(self.webpackChunktt_frontend=self.webpackChunktt_frontend||[]).push([[143],{50661:(e,t,s)=>{"use strict";s.d(t,{Z:()=>x,c:()=>O});var n=s(15671),i=s(43144),a=s(60136),r=s(82963),o=s(61120),l=s(4942),c=s(67294),d=s(45697),u=s.n(d),p=s(94184),m=s.n(p),g=s(50277),v=s(20973),_=s(35042),h=s(77934),j=s(18490);function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,o.Z)(e);if(t){var i=(0,o.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,r.Z)(this,s)}}var O=function(e){(0,a.Z)(s,e);var t=b(s);function s(){return(0,n.Z)(this,s),t.apply(this,arguments)}return(0,i.Z)(s,[{key:"iconClass",get:function(){switch(this.props.type){case"no-data":return"icon-no-data";case"error":return"icon-error-message";case"plan":return"icon-upgrade-plan";case"no-notifications":return"icon-no-notifications";case"no-selection":return"icon-no-selection";default:return""}}},{key:"svg",get:function(){switch(this.props.type){case"no-data":return v.Z;case"error":return g.Z;case"plan":return h.Z;case"no-notifications":return _.Z;case"no-selection":return j.Z}}},{key:"render",value:function(){var e=this.props,t=e.children,s=e.className;return c.createElement("div",{className:m()("expandable-error",s)},c.createElement("div",{className:"expandable-error__icon ".concat(this.iconClass),dangerouslySetInnerHTML:{__html:this.svg}}),c.createElement("div",{className:"expandable-error__text-container"},t))}}]),s}(c.Component);(0,l.Z)(O,"propTypes",{type:u().string,children:u().node,className:u().string}),(0,l.Z)(O,"defaultProps",{type:""});const x=179==s.j?O:null},27625:(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var n=s(93324),i=s(15671),a=s(43144),r=s(60136),o=s(82963),l=s(61120),c=s(4942),d=s(67294),u=s(45697),p=s.n(u),m=s(96486),g=s.n(m);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,l.Z)(e);if(t){var i=(0,l.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,o.Z)(this,s)}}var _=function(e){(0,r.Z)(s,e);var t=v(s);function s(){return(0,i.Z)(this,s),t.apply(this,arguments)}return(0,a.Z)(s,[{key:"render",value:function(){return d.createElement("icon",{is:"icon",className:"inline-icon ".concat(this.props.center&&"center")},d.createElement("i",{className:this.props.name?"icon icon-".concat(this.props.name):"icon",style:this._getStyle()}))}},{key:"_getStyle",value:function(){var e=this._getOffsetXY(),t=(0,n.Z)(e,2),s=t[0],i=t[1],a=function(e){return 0|e};return{fontSize:"".concat(this.props.size,"px"),marginLeft:a(i),marginTop:a(s)}}},{key:"_getOffsetXY",value:function(){var e=this.props.offset;return g().isNil(e)?[0,0]:g().map(e.split(","),Number)}}]),s}(d.Component);(0,c.Z)(_,"propTypes",{name:p().string,size:p().number,offset:p().string,center:p().bool})},97440:(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var n=s(15671),i=s(43144),a=s(60136),r=s(82963),o=s(61120),l=s(4942),c=s(67294),d=s(96486),u=s.n(d),p=s(27625),m=s(45697),g=s.n(m),v=s(66438);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,o.Z)(e);if(t){var i=(0,o.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,r.Z)(this,s)}}var h=function(e){(0,a.Z)(s,e);var t=_(s);function s(e){var i;(0,n.Z)(this,s);var a=(i=t.call(this,e)).props,r=a.placement,o=a.icon;return i.placement=u().isNil(r)?"top":r,i.icon=u().isNil(o)?"info":o,i}return(0,i.Z)(s,[{key:"render",value:function(){return c.createElement("div",{className:this.props.className},c.createElement(p.Z,{name:this.icon,size:16,center:this.props.center}),c.createElement(v.u,{placement:this.placement,text:this.props.tooltipText,items:this.props.tooltipItems,tooltipClass:this.props.tooltipClass}))}}]),s}(c.Component);(0,l.Z)(h,"propTypes",{placement:g().string,color:g().string,icon:g().string,center:g().bool,tooltipItems:g().array,tooltipText:g().string,tooltipClass:g().string,className:g().string})},45039:(e,t,s)=>{"use strict";s.d(t,{ID:()=>a,PQ:()=>r,hv:()=>o,yS:()=>l,yo:()=>i});var n=s(91757);const i=(0,n.createAsyncAction)("ACCOUNT_SETTINGS.CHANGE_PASSWORD_REQ","ACCOUNT_SETTINGS.CHANGE_PASSWORD_RES","ACCOUNT_SETTINGS.CHANGE_PASSWORD_ERR")(),a=(0,n.createAction)("ACCOUNT_SETTINGS.CHANGE_MODAL")(),r=(0,n.createAsyncAction)("ACCOUNT_SETTINGS.CHANGE_EMAIL_REQ","ACCOUNT_SETTINGS.CHANGE_EMAIL_RES","ACCOUNT_SETTINGS.CHANGE_EMAIL_ERR")(),o=(0,n.createAsyncAction)("ACCOUNT_SETTINGS.POST_EMAIL_NOTIFICATION_AGREEMENT_REQ","ACCOUNT_SETTINGS.POST_EMAIL_NOTIFICATION_AGREEMENT_RES","ACCOUNT_SETTINGS.POST_EMAIL_NOTIFICATION_AGREEMENT_ERR")(),l=(0,n.createAsyncAction)("ACCOUNT_SETTINGS.GET_EMAIL_NOTIFICATION_AGREEMENT_REQ","ACCOUNT_SETTINGS.GET_EMAIL_NOTIFICATION_AGREEMENT_RES","ACCOUNT_SETTINGS.GET_EMAIL_NOTIFICATION_AGREEMENT_ERR")()},85194:(e,t,s)=>{"use strict";s.d(t,{g:()=>i,o:()=>a});var n=s(91757);const i="actionAddressSettings.ACTION_CHANGE_USER_SETTINGS",a=(0,n.createAction)(i)()},1373:(e,t,s)=>{"use strict";s.d(t,{pw:()=>N,EK:()=>M,Uk:()=>P,My:()=>A,S9:()=>w,Hi:()=>k,vl:()=>D,n_:()=>V,xH:()=>F,V$:()=>U,Yi:()=>C,Ry:()=>I,vV:()=>W,N7:()=>G,Lx:()=>L,ZP:()=>B});var n=s(96486),i=s.n(n),a=s(5194),r=s(78376),o=s(37149),l=s(99146),c=s(49093),d=s(6584),u=s(74846),p=s(69282),m=s.n(p),g=s(30381),v=s.n(g),_=s(59372),h=s(52128),j=s(13289),b=s(26059),O=s(68765),x=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const y="milliseconds";function f(e){return x(this,void 0,void 0,(function*(){m()(i().isString(e),"Token must be a string!");const{authorization:t}=c.ZP.getState();if(t.authorizedByTrackLink){const{user:t}=yield j.A(e);return E(t,31536e8)}const[s,n]=yield(0,h.WY)("user-service","/current",{headers:{Authorization:e},success:e=>x(this,void 0,void 0,(function*(){return[yield e.json(),e.headers]}))}).toPromise(),a=v()(),r=v()()-a,o=n.get("Ruptela-Server-Datetime"),l=v()(o).add(r,y)-v()();let d=s.settings.regionalSettings.language||(0,O.nI)();if(d=function(e){return!i().isNil(i().find(_.Z.locales,(t=>t.code===e)))}(d)?d:u.ZP.defaultSystemLanguage,i().isEmpty(s.settings.regionalSettings.timezone)||i().isEmpty(s.settings.regionalSettings.language)){const{region:t,measurementSystem:n,timezone:a,language:r}=i().result(s,"settings.regionalSettings"),o=i().result(s,"settings.tachoFileNamingPolicy"),l=a||b.u2();d=r||d;try{yield(0,h.WY)("user-settings","/current/settings",{headers:{Authorization:e},method:"PUT",body:JSON.stringify({regionalSettings:{measurementSystem:n,region:t,timezone:l,language:d},tachoSettings:{tachoFileNamingPolicy:o}})}).toPromise()}catch(e){console.log(e)}s.settings.regionalSettings.timezone=l}return!new URLSearchParams(c.m8.location.search).get("locale")&&(0,O.wo)(d),E(s,l)}))}function E(e,t){return{id:e.id,clientId:e.clientId,email:e.email,emailStatus:e.emailVerificationStatus,phone:e.phone,name:e.fullName,username:e.username,expiresServer:v()(e.paidToDatetime).add(t,y),expires:v()(e.paidToDatetime),settings:e.settings,userType:e.roles,roles:(s=e.roles,{isAdministrator:()=>i().includes(s,"ADMINISTRATOR"),isAuthRole:()=>i().includes(s,"AUTH_ROLE")}),disableTt1:e.disableTt1,tokenBasedUserLoginEnabled:e.tokenBasedUserLoginEnabled,limitedToObjectGroups:e.limitedToObjectGroups,passwordChangedAt:e.passwordChangedAt,apiKeyAccessEnabled:e.apiKeyAccessEnabled,backToOldVersionEnabled:e.backToOldVersionEnabled,supportLink:e.supportLink,features:e.features,companyName:e.companyName,serviceProviderId:e.serviceProviderId};var s}var T=s(77354),S=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const R="actionAuthorization",N=`${R}.AUTHORISE`,C=`${R}.AUTHORISE_PRE`,I=`${R}.AUTHORISE_PREPARE`,D=`${R}.AUTHORISE_DESTROY`,A=`${R}.AUTHORISE_CREDENTIALS_ERR`,w=`${R}.AUTHORISE_CREDENTIALS_REQ`,k=`${R}.AUTHORISE_CREDENTIALS_RES`,P=`${R}.AUTHORISE_API_ERROR`,L=`${R}.SET_REDIRECTED_USER`,M=`${R}.AUTHORISED_BY_TRACK_LINK`,U=`${R}.AUTHORISE_ERROR_MODE`,F=`${R}.AUTHORISE_EMAIL_SUCCESS`,V=`${R}.AUTHORISE_EMAIL_ERROR`,W=`${R}.AUTHORISE_SET_SETTINGS`,G="LOGIN";function z(e=!0,t=!0){return(s,n)=>S(this,void 0,void 0,(function*(){const{token:o}=n().authorizationToken;if(!i().isNil(o)&&e)try{yield(0,d.l2)(o).toPromise()}catch(e){console.error(e)}r.Mg.next([]),(0,a.cl)(u.BK),(0,a.cl)("reduxPersist:authorizationToken"),s({type:D,gotoLogin:t})}))}function Z(e,t,s=!0){return n=>S(this,void 0,void 0,(function*(){var i;r.Mg.next(null!==(i=t.features)&&void 0!==i?i:[]),n({type:C,payload:{token:e,data:t}}),t.settings.regionalSettings.timezone&&l.It(t.settings.regionalSettings.timezone);try{yield T.M.start()}catch(e){console.error(e)}n({type:N,payload:{redirect:s}})}))}const B={setRedirectedUser:function(e){return t=>{t({type:L,payload:e})}},authorize:Z,authorizeDestroy:z,authorizePrepare:function(){return e=>{e({type:I})}},authorizeByCredentials:function(e,t,s,n){return i=>S(this,void 0,void 0,(function*(){try{(0,a.LS)(u.BK,!1),i({type:w});const r=yield function(e,t,s,n){return S(this,void 0,void 0,(function*(){try{return c.ZP.dispatch({type:U,trackErrors:!1}),yield o.$0(e,t,s,n)}catch(n){if(401===n)return yield o.$m(e,t,s);throw n}finally{c.ZP.dispatch({type:U,trackErrors:!0})}}))}(e,t,s,n),l=yield f(r);i(Z(r,l)),i({type:k})}catch(e){const t=402===e,s=401===e,n=403===e;i({type:A,payload:{paymentRequired:t,invalidCredentials:s,blocked:n,unknown:!t&&!s&&!n}})}}))},authorizeByEmailVerification:function(e){return t=>S(this,void 0,void 0,(function*(){try{(0,a.LS)(u.BK,!1);const s=yield function(e){return S(this,void 0,void 0,(function*(){try{return c.ZP.dispatch({type:U,trackErrors:!1}),yield o.hk(e)}finally{c.ZP.dispatch({type:U,trackErrors:!0})}}))}(e),n=yield f(s);t(Z(s,n,!1)),t({type:F})}catch(e){t(z(!0,!1)),t({type:V,error:e})}}))},authorizeByToken:function(e){return t=>S(this,void 0,void 0,(function*(){try{let s,n;i().isNil(e.token)?(s=e.persistedToken,n=!0):(s=e.token,i().isNil(e.persistedToken)||e.persistedToken===s||(yield(0,d.l2)(e.persistedToken).toPromise().catch(i().noop)));const a=yield f(s);t(Z(s,a,!n))}catch(e){t(z()),console.log(e)}}))},authorizeByTrackLink:function(e){return t=>S(this,void 0,void 0,(function*(){try{t({type:M});const s=yield f(e);t(Z(e,s))}catch(e){t(z()),console.log(e)}}))}}},15684:(e,t,s)=>{"use strict";s.d(t,{XS:()=>a,YU:()=>o,ZP:()=>g,m9:()=>i,rX:()=>r});var n=s(91757);const i="PASSWORDS_DO_NOT_MATCH",a="PASSWORD_INCORRECT",r="NEW_PASSWORD_SAME_AS_OLD",o="SYSTEM_ERROR",l=(0,n.createAsyncAction)("@password-change/policy-request","@password-change/policy-success","@password-change/policy-failure")(),c=(0,n.createAsyncAction)("@password-change/setup-request","@password-change/setup-success","@password-change/setup-failure")(),d=(0,n.createAsyncAction)("@password-change/change-request","@password-change/change-success","@password-change/change-failure")(),u=(0,n.createAction)("@password-change/strength-update")(),p=(0,n.createAction)("@password-change/validation-update")(),m=(0,n.createAction)("@password-change/validate")(),g={passwordPolicyAsync:l,updatePasswordStrength:u,passwordSetupAsync:c,passwordChangeAsync:d,updatePasswordValidation:p,checkPasswordStrength:(0,n.createAction)("@password-change/strength-check")(),validatePassword:m}},55660:(e,t,s)=>{"use strict";s.d(t,{By:()=>m,Ck:()=>p,Cm:()=>u,FC:()=>d,VT:()=>c,ZP:()=>h,_K:()=>v,bI:()=>g});var n=s(96486),i=s.n(n),a=s(13809),r=s(77354),o=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const l="actionEcoDrivingCoordinates",c=`${l}.UPDATE_PARAMS`,d=`${l}.REQUEST_DATA_REQ`,u=`${l}.REQUEST_DATA_RES`,p=`${l}.REQUEST_DATA_ERR`,m=`${l}.REQUEST_EVENTS_PARAMS_RES`,g=`${l}.REQUEST_EVENTS_PARAMS_ERR`,v=`${l}.DESTROY_COORDINATES`;const _={requestCoordinateData:function({objectId:e,fromDatetime:t,toDatetime:s}){return n=>o(this,void 0,void 0,(function*(){n({type:d});try{const o=yield(0,a.mO)(e,t,s),l={extremeCount:i().sumBy(o.coordinates,i().property("events.extremeBraking")),harshACount:i().sumBy(o.coordinates,i().property("events.harshAcceleration")),harshBCount:i().sumBy(o.coordinates,i().property("events.harshBraking"))},c=r.M.getById(i().toFinite(e));n({type:u,payload:Object.assign(Object.assign(Object.assign({},o),l),c)})}catch(e){n({type:p}),console.error(e)}}))},updateEventsParams:function(e){return t=>o(this,void 0,void 0,(function*(){(0,a.fm)(e).toPromise().catch((()=>console.error("user-storage PUT error"))),t({type:c,payload:e})}))},requestEventsParams:function(){return e=>o(this,void 0,void 0,(function*(){try{const t=yield(0,a.IK)().toPromise();e({type:m,payload:Object.assign({},t)})}catch(t){console.error("user-storage GET error"),e({type:g})}}))},destroyCoordinates:function(){return e=>o(this,void 0,void 0,(function*(){e({type:v})}))}},h=179==s.j?_:null},48715:(e,t,s)=>{"use strict";s.d(t,{Nw:()=>i,ZP:()=>a});var n=s(91757);const i={prepare:(0,n.createAction)("@email-verify/prepare")(),init:(0,n.createAction)("@email-verify/init")(),complete:(0,n.createAction)("@email-verify/complete")()},a=179==s.j?i:null},71850:(e,t,s)=>{"use strict";s.d(t,{MW:()=>i,Nw:()=>o,c9:()=>a,ob:()=>r});var n=s(91757);const i=(0,n.createAsyncAction)("@custom-inputs/names-request","@custom-inputs/names-success","@custom-inputs/names-failure")(),a=(0,n.createAsyncAction)("@custom-inputs/values-request","@custom-inputs/values-success","@custom-inputs/values-failure")(),r=(0,n.createAction)("@custom-inputs/destroy")(),o={inputNamesAsync:i,inputValuesAsync:a,destroy:r}},77868:(e,t,s)=>{"use strict";s.d(t,{BV:()=>a,Nw:()=>d,ZP:()=>u,eC:()=>i,l6:()=>r});var n=s(91757);const i=(0,n.createAction)("@layout-router/map-overlapped-change")(),a=(0,n.createAction)("@layout-router/route-change")(),r=(0,n.createAction)("@layout-router/save")(),o=(0,n.createAction)("@layout-router/layout-change")(),l=(0,n.createAction)("@layout-router/minimize")(),c=(0,n.createAction)("@layout-router/sidebar-visibility-change")(),d={mapOverlappedChange:i,routeChange:a,layoutSaveCurrent:r,setMinimized:l,sidebarVisibilityChange:c,layoutChange:o},u=179==s.j?d:null},3709:(e,t,s)=>{"use strict";s.d(t,{o:()=>i,u:()=>a});var n=s(91757);const i=(0,n.createAction)("actionMapFilteredObjects.DESTROY")(),a=(0,n.createAction)("actionMapFilteredObjects.ACTION_FILTER_OBJECTS")()},53567:(e,t,s)=>{"use strict";s.d(t,{j:()=>a,o:()=>i});var n=s(91757);const i=(0,n.createAction)("actionMapSelectedObject.DESTROY")(),a=(0,n.createAction)("actionMapSelectedObject.ACTION_SELECT_OBJECT")()},45793:(e,t,s)=>{"use strict";s.d(t,{W2:()=>r,aL:()=>a,mc:()=>i});var n=s(91757);const i=(0,n.createAction)("actionMapSettings.RESET")(),a=(0,n.createAction)("actionMapSettings.ACTION_SIDEBAR_ACTIVE_CHANGE")(),r=(0,n.createAction)("actionMapSettings.ACTION_CHANGE_USER_SETTINGS")()},45934:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>a});var n=s(91757);const i={changeUserLanguage:(0,n.createAction)("@language/change")()},a=179==s.j?i:null},24862:(e,t,s)=>{"use strict";s.d(t,{Nw:()=>i,ZP:()=>a});var n=s(91757);const i={init:(0,n.createAction)("@password-reset/init")(),ready:(0,n.createAction)("@password-reset/ready")(),resetAsync:(0,n.createAsyncAction)("@password-reset/reset-request","@password-reset/reset-success","@password-reset/reset-failure")(),complete:(0,n.createAction)("@password-reset/complete")()},a=179==s.j?i:null},3932:(e,t,s)=>{"use strict";s.d(t,{CV:()=>r,ob:()=>i,tG:()=>a});var n=s(91757);const i=(0,n.createAction)("sidebarBubbles.DESTROY")(),a=(0,n.createAction)("sidebarBubbles.ACTION_SET_MAINTENANCE")(),r=(0,n.createAction)("sidebarBubbles.ACTION_SET_CONVERSATIONS")()},50501:(e,t,s)=>{"use strict";s.d(t,{Nw:()=>i,ZP:()=>a});var n=s(91757);const i={activeGroup:(0,n.createAction)("@status-vehicles/active-group")(),activeFilter:(0,n.createAction)("@status-vehicles/active-filter")(),show:(0,n.createAction)("@status-vehicles/show")(),view:(0,n.createAction)("@status-vehicles/view")(),error:(0,n.createAction)("@status-vehicles/error")(),destroy:(0,n.createAction)("@status-vehicles/destroy")(),objectsByGroup:(0,n.createAction)("@status-vehicles/objects-group")()},a=179==s.j?i:null},79713:(e,t,s)=>{"use strict";s.d(t,{G4:()=>m,Kn:()=>r,Pq:()=>v,bb:()=>g,er:()=>p,nw:()=>d,sF:()=>a,vq:()=>o,yw:()=>u});var n=s(91757);const i="statusParameters",a=`${i}.SET_SELECTED`,r=`${i}.DESTROY`,o=`${i}.SET_ALLOWED_INPUTS`,l=`${i}.OPEN_STATUS_SIDEBAR`,c=`${i}.CLOSE_STATUS_SIDEBAR`,d=`${i}.SET_COLUMN_LIST_CONFIG`,u=(0,n.createAction)(l)(),p=(0,n.createAction)(c)(),m=(0,n.createAction)(d)(),g=(0,n.createAction)(o)(),v=(0,n.createAction)(a)()},64121:(e,t,s)=>{"use strict";s.d(t,{ah:()=>i,wy:()=>a});var n=s(26203);const i="INTEGRATIONS.LOAD_SENT_STATUS",a=e=>(0,n.P)(i,e)},60383:(e,t,s)=>{"use strict";s.d(t,{$0:()=>l,EQ:()=>v,Mw:()=>a,WA:()=>c,aI:()=>d,ht:()=>_,i3:()=>r,iM:()=>p,ku:()=>g,mU:()=>o,pf:()=>u,wr:()=>m});var n=s(91757);const i="COMMUNICATION",a=(0,n.createAction)(`${i}.CREATE_MESSAGE_DIALOG_INIT`)(),r=(0,n.createAction)(`${i}.CONVERSATIONS_INIT`)(),o=(0,n.createAction)(`${i}.CONVERSATIONS_DESTROY`)(),l=(0,n.createAction)(`${i}.SET_CREATE_MESSAGE_DIALOG_STATE`)(),c=(0,n.createAction)(`${i}.SET_IS_MUTED_TAB_STATE`)(),d=(0,n.createAction)(`${i}.SET_CONVERSATION_TYPE`)(),u=(0,n.createAsyncAction)(`${i}.SEND_MASS_MESSAGE_REQ`,`${i}.SEND_MASS_MESSAGE_RES`,`${i}.SEND_MASS_MESSAGE_ERR`)(),p=(0,n.createAsyncAction)(`${i}.SEND_OBJECT_MESSAGE_REQ`,`${i}.SEND_OBJECT_MESSAGE_RES`,`${i}.SEND_OBJECT_MESSAGE_ERR`)(),m=(0,n.createAsyncAction)(`${i}.FETCH_DRIVERS_REQ`,`${i}.FETCH_DRIVERS_RES`,`${i}.FETCH_DRIVERS_ERR`)(),g=(0,n.createAsyncAction)(`${i}.FETCH_CONVERSATIONS_REQ`,`${i}.FETCH_CONVERSATIONS_RES`,`${i}.FETCH_CONVERSATIONS_ERR`)(),v=(0,n.createAsyncAction)(`${i}.UPDATE_CONVERSATIONS_REQ`,`${i}.UPDATE_CONVERSATIONS_RES`,`${i}.UPDATE_CONVERSATIONS_ERR`)(),_=(0,n.createAction)(`${i}.PLAY_BEEP`)()},13353:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var n=s(91757);const i=(0,n.createAction)("ECO_DRIVING_SET_FILTER_POPUP")()},68659:(e,t,s)=>{"use strict";s.d(t,{J0:()=>c,Jm:()=>l,QT:()=>r,ZB:()=>a,kz:()=>o,zm:()=>i});var n=s(91757);const i=(0,n.createAsyncAction)("EMAIL_VERIFICATION.VERIFY_EMAIL_REQ","EMAIL_VERIFICATION.VERIFY_EMAIL_RES","EMAIL_VERIFICATION.VERIFY_EMAIL_ERR")(),a=(0,n.createAsyncAction)("EMAIL_VERIFICATION.POST_SKIP_VERIFY_EMAIL_REQ","EMAIL_VERIFICATION.POST_SKIP_VERIFY_EMAIL_RES","EMAIL_VERIFICATION.POST_SKIP_VERIFY_EMAIL_ERR")(),r=(0,n.createAsyncAction)("EMAIL_VERIFICATION.INIT_VERIFICATION_REQ","EMAIL_VERIFICATION.INIT_VERIFICATION_RES","EMAIL_VERIFICATION.INIT_VERIFICATION_ERR")(),o=(0,n.createAsyncAction)("EMAIL_VERIFICATION.GET_LATEST_EMAIL_REQ","EMAIL_VERIFICATION.GET_LATEST_EMAIL_RES","EMAIL_VERIFICATION.GET_LATEST_EMAIL_ERR")(),l=(0,n.createAction)("EMAIL_VERIFICATION.LOAD_USER_OWNER_DATA")(),c=(0,n.createAction)("EMAIL_VERIFICATION.LOAD_USER_OWNER_DATA_COMPLETE")()},10741:(e,t,s)=>{"use strict";var n;s.d(t,{T:()=>n}),function(e){e.VERIFICATION_INITIAL="VERIFICATION_INITIAL",e.VERIFICATION_REMINDER="VERIFICATION_REMINDER",e.VERIFICATION_NOT_NEEDED="VERIFICATION_NOT_NEEDED"}(n||(n={}))},13449:(e,t,s)=>{"use strict";s.d(t,{u:()=>a,z:()=>i});var n=s(3253);const i=[n.C4,n.PV,n.ER,n.n0];var a;!function(e){let t,s;!function(e){e.REQ_SETTINGS="HISTORY_MAP_EQUIPMENT.REQ_SETTINGS",e.RES_SHOW_ROUTE="HISTORY_MAP_EQUIPMENT.RES_SHOW_ROUTE",e.ERR_SHOW_ROUTE="HISTORY_MAP_EQUIPMENT.ERR_SHOW_ROUTE",e.RES_SHOW_EQUIPMENT="HISTORY_MAP_EQUIPMENT.RES_SHOW_EQUIPMENT",e.ERR_SHOW_EQUIPMENT="HISTORY_MAP_EQUIPMENT.ERR_SHOW_EQUIPMENT",e.DESTROY_STATE="HISTORY_MAP_EQUIPMENT.DESTROY_STATE"}(t=e.ATypes||(e.ATypes={})),function(e){e.HISTORY_MAP_EQUIPMENT="HISTORY_MAP_EQUIPMENT"}(s=e.ModalKey||(e.ModalKey={}))}(a||(a={}))},16572:(e,t,s)=>{"use strict";s.d(t,{q:()=>i});var n=s(91757);const i=(0,n.createAsyncAction)("OBJECT_GROUPS.GET_LIST_REQ","OBJECT_GROUPS.GET_LIST_RES","OBJECT_GROUPS.GET_LIST_ERR")()},9027:(e,t,s)=>{"use strict";s.d(t,{JR:()=>Te,Z2:()=>me,LH:()=>j,hu:()=>r,q3:()=>$,Mk:()=>G,ZA:()=>Ne,JP:()=>re,vr:()=>y,il:()=>B,ZK:()=>u,eI:()=>I,ZH:()=>Oe,Kd:()=>De,c$:()=>x,RD:()=>ie,l$:()=>i,Kf:()=>o,Q_:()=>z,YO:()=>O,Mu:()=>b,dt:()=>q,v3:()=>N,Un:()=>k,AW:()=>_,Hd:()=>h,_X:()=>de,WS:()=>Z,x5:()=>ae,Ij:()=>S,Ak:()=>w,NO:()=>se,bD:()=>J,BK:()=>Q,Wi:()=>ye,v4:()=>R,Nn:()=>v,S1:()=>C,MR:()=>T,Sr:()=>le,Pq:()=>d,tE:()=>Ie,MW:()=>ne,Er:()=>D,$O:()=>E,dB:()=>Re,aN:()=>ge,C7:()=>p,Eb:()=>m,Mn:()=>Ee,aS:()=>K,A9:()=>H,Uz:()=>je,ND:()=>g,DP:()=>Se,O1:()=>F,sl:()=>V,eh:()=>f,bG:()=>W,Zg:()=>pe,PD:()=>xe,yo:()=>be,YM:()=>ue,bg:()=>ve,lk:()=>he,WQ:()=>M,h9:()=>te,S9:()=>X,Bj:()=>ee,wx:()=>fe,QY:()=>_e,iB:()=>c,y4:()=>A,F7:()=>U,iT:()=>Y,w7:()=>L,h_:()=>a,xJ:()=>ce,yC:()=>Ce,V7:()=>oe,AD:()=>P,jo:()=>l});var n=s(91757);const i=(0,n.createAction)("NEW_ROUTING.EDIT_ORDER_INFORMATION")(),a=(0,n.createAction)("NEW_ROUTING.UPDATE_ORDER_INFORMATION")(),r=(0,n.createAction)("NEW_ROUTING.ADD_WAYPOINT")(),o=(0,n.createAction)("NEW_ROUTING.EDIT_WAYPOINT_BY_ID")(),l=(0,n.createAction)("NEW_ROUTING.UPDATE_WAYPOINT_DATA")(),c=(0,n.createAction)("NEW_ROUTING.SORT_WAYPOINTS")(),d=(0,n.createAction)("NEW_ROUTING.FORM.INIT")(),u=(0,n.createAction)("NEW_ROUTING.FORM.DESTROY")(),p=(0,n.createAction)("NEW_ROUTING.REMOVE_WAYPOINT")(),m=(0,n.createAction)("NEW_ROUTING.REMOVE_WAYPOINT_BY_OBJECT_ID")(),g=(0,n.createAction)("NEW_ROUTING.SET_ACTIVE_WAYPOINT_INDEX")(),v=(0,n.createAsyncAction)("NEW_ROUTING.ADDRESS_REQ","NEW_ROUTING.ADDRESS_RES","NEW_ROUTING.ADDRESS_ERR")(),_=(0,n.createAsyncAction)("NEW_ROUTING.GET_ROUTE_OPTIONS_REQ","NEW_ROUTING.GET_ROUTE_OPTIONS_RES","NEW_ROUTING.GET_ROUTE_OPTIONS_ERR")(),h=(0,n.createAsyncAction)("NEW_ROUTING.GET_ROUTE_TO_VEHICLE_REQ","NEW_ROUTING.GET_ROUTE_TO_VEHICLE_RES","NEW_ROUTING.GET_ROUTE_TO_VEHICLE_ERR")(),j=(0,n.createAction)("NEW_ROUTING.ADD_VEHICLE_TO_STARTING_POINT")(),b=(0,n.createAction)("NEW_ROUTING.FORM.VEHICLE.CHANGE")(),O=(0,n.createAction)("NEW_ROUTING.FORM.INITIAL_VALUES.PRESELECT_VEHICLE")(),x=(0,n.createAction)("NEW_ROUTING.DESTROY_STATE")(),y=(0,n.createAsyncAction)("NEW_ROUTING.FORM.CREATE_TASK_REQ","NEW_ROUTING.FORM.CREATE_TASK_RES","NEW_ROUTING.FORM.CREATE_TASK_ERR")(),f=(0,n.createAction)("NEW_ROUTING.FORM.SET_HCV_FORM")(),E=((0,n.createAsyncAction)("NEW_ROUTING.FORM.CREATE_HERE_TASK_REQ","NEW_ROUTING.FORM.CREATE_HERE_TASK_RES","NEW_ROUTING.FORM.CREATE_HERE_TASK_ERR")(),(0,n.createAsyncAction)("NEW_ROUTING.FORM.LOAD_ROUTING_OPTS_REQ","NEW_ROUTING.FORM.LOAD_ROUTING_OPTS_RES","NEW_ROUTING.FORM.LOAD_ROUTING_OPTS_ERR")()),T=(0,n.createAction)("NEW_ROUTING.FORM.COPY")(),S=(0,n.createAsyncAction)("NEW_ROUTING.FORM.GET_TASK_TO_COPY_REQ","NEW_ROUTING.FORM.GET_TASK_TO_COPY_RES","NEW_ROUTING.FORM.GET_TASK_TO_COPY_ERR")(),R=(0,n.createAsyncAction)("NEW_ROUTING.FORM.GET_VEHICLES_HCV_SETTINGS_REQ","NEW_ROUTING.FORM.GET_VEHICLES_HCV_SETTINGS_RES","NEW_ROUTING.FORM.GET_VEHICLES_HCV_SETTINGS_ERR")(),N=(0,n.createAsyncAction)("NEW_ROUTING.FORM.GET_HCV_VEHICLE_DETAILS_REQ","NEW_ROUTING.FORM.GET_HCV_VEHICLE_DETAILS_RES","NEW_ROUTING.FORM.GET_HCV_VEHICLE_DETAILS_ERR")();s(75703);const C=(0,n.createAction)("NEW_ROUTING.LIST.INIT")(),I=(0,n.createAction)("NEW_ROUTING.LIST.DESTROY")(),D=(0,n.createAction)("NEW_ROUTING.LIST.INITIAL_LOAD_COMPLETE")(),A=(0,n.createAction)("NEW_ROUTING.LIST.TASK_UPDATE_EVENT")(),w=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_TASKS_REQ","NEW_ROUTING.LIST.GET_TASKS_RES","NEW_ROUTING.LIST.GET_TASKS_ERR")(),k=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_MORE_TASKS_REQ","NEW_ROUTING.LIST.GET_MORE_TASKS_RES","NEW_ROUTING.LIST.GET_MORE_TASKS_ERR")(),P=(0,n.createAction)("NEW_ROUTING.LIST.UPDATE_TASKS_COORDINATES")(),L=(0,n.createAction)("NEW_ROUTING.LIST.TOGGLE_TASK")(),M=(0,n.createAction)("NEW_ROUTING.LIST.SET_SELECTED_TASKS")(),U=(0,n.createAction)("NEW_ROUTING.LIST.TOGGLE_FILTER_POPOVER")(),F=(0,n.createAction)("NEW_ROUTING.LIST.SET_FILTER_OPTIONS")(),V=(0,n.createAction)("NEW_ROUTING.LIST.SET_FILTER_STATE")(),W=(0,n.createAction)("NEW_ROUTING.LIST.SET_LOADING_STATE")(),G=(0,n.createAction)("NEW_ROUTING.LIST.CLEAR_ALL_FILTERS")(),z=(0,n.createAction)("NEW_ROUTING.LIST.END_OF_LIST_REACHED")(),Z=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_TASK_ROUTE_REQ","NEW_ROUTING.LIST.GET_TASK_ROUTE_RES","NEW_ROUTING.LIST.GET_TASK_ROUTE_ERR")(),B=(0,n.createAsyncAction)("NEW_ROUTING.LIST.DELETE_TASKS_REQ","NEW_ROUTING.LIST.DELETE_TASKS_RES","NEW_ROUTING.LIST.DELETE_TASKS_ERR")(),H=(0,n.createAction)("NEW_ROUTING.LIST.ROW_WITHOUT_LOCATION_RENDERED")(),K=(0,n.createAsyncAction)("NEW_ROUTING.LIST.REVERSE_GEOCODE_REQ","NEW_ROUTING.LIST.REVERSE_GEOCODE_RES","NEW_ROUTING.LIST.REVERSE_GEOCODE_ERR")(),$=(0,n.createAsyncAction)("NEW_ROUTING.LIST.ASSIGN_VEHICLE_REQ","NEW_ROUTING.LIST.ASSIGN_VEHICLE_RES","NEW_ROUTING.LIST.ASSIGN_VEHICLE_ERR")(),q=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_FILTER_OPTIONS_REQ","NEW_ROUTING.LIST.GET_FILTER_OPTIONS_RES","NEW_ROUTING.LIST.GET_FILTER_OPTIONS_ERR")(),Y=(0,n.createAction)("NEW_ROUTING.LIST.TOGGLE_SORTS")(),J=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_USER_FILTERS_REQ","NEW_ROUTING.LIST.GET_USER_FILTERS_RES","NEW_ROUTING.LIST.GET_USER_FILTERS_ERR")(),Q=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_USER_SORTS_REQ","NEW_ROUTING.LIST.GET_USER_SORTS_RES","NEW_ROUTING.LIST.GET_USER_SORTS_ERR")(),X=(0,n.createAsyncAction)("NEW_ROUTING.LIST.SET_USER_FILTERS_REQ","NEW_ROUTING.LIST.SET_USER_FILTERS_RES","NEW_ROUTING.LIST.SET_USER_FILTERS_ERR")(),ee=(0,n.createAsyncAction)("NEW_ROUTING.LIST.SET_USER_SORTS_REQ","NEW_ROUTING.LIST.SET_USER_SORTS_RES","NEW_ROUTING.LIST.SET_USER_SORTS_ERR")(),te=(0,n.createAsyncAction)("NEW_ROUTING.LIST.SET_USER_COLUMNS_REQ","NEW_ROUTING.LIST.SET_USER_COLUMNS_RES","NEW_ROUTING.LIST.SET_USER_COLUMNS_ERR")(),se=(0,n.createAsyncAction)("NEW_ROUTING.LIST.GET_USER_COLUMNS_REQ","NEW_ROUTING.LIST.GET_USER_COLUMNS_RES","NEW_ROUTING.LIST.GET_USER_COLUMNS_ERR")(),ne=(0,n.createAction)("NEW_ROUTING.SUMMARY.INIT")(),ie=(0,n.createAction)("NEW_ROUTING.SUMMARY.DESTROY")(),ae=(0,n.createAsyncAction)("NEW_ROUTING.SUMMARY.GET_TASK_REQ","NEW_ROUTING.SUMMARY.GET_TASK_RES","NEW_ROUTING.SUMMARY.GET_TASK_ERR")(),re=(0,n.createAsyncAction)("NEW_ROUTING.SUMMARY.COMPLETE_WAYPOINT_REQ","NEW_ROUTING.SUMMARY.COMPLETE_WAYPOINT_RES","NEW_ROUTING.SUMMARY.COMPLETE_WAYPOINT_ERR")(),oe=(0,n.createAsyncAction)("NEW_ROUTING.SUMMARY.UPDATE_TASK_STATE_REQ","NEW_ROUTING.SUMMARY.UPDATE_TASK_STATE_RES","NEW_ROUTING.SUMMARY.UPDATE_TASK_STATE_ERR")(),le=(0,n.createAction)("NEW_ROUTING.EDIT.INIT")(),ce=(0,n.createAsyncAction)("NEW_ROUTING.EDIT.UPDATE_TASK_REQ","NEW_ROUTING.EDIT.UPDATE_TASK_RES","NEW_ROUTING.EDIT.UPDATE_TASK_ERR")(),de=(0,n.createAsyncAction)("NEW_ROUTING.EDIT.GET_TASK_REQ","NEW_ROUTING.EDIT.GET_TASK_RES","NEW_ROUTING.EDIT.GET_TASK_ERR")(),ue=(0,n.createAction)("NEW_ROUTING.EDIT.SET_OBJECT_ID")(),pe=((0,n.createAction)("NEW_ROUTING.EDIT.TOGGLE_DRIVING_TIME_RULES_WARNING")(),(0,n.createAction)("NEW_ROUTING.MAP.SET_LOADING")()),me=(0,n.createAction)("NEW_ROUTING.MAP.ADD_POLYLINE")(),ge=(0,n.createAction)("NEW_ROUTING.MAP.REMOVE_TO_VEHICLE_POLYLINES")(),ve=(0,n.createAction)("NEW_ROUTING.MAP.SET_ROUTE_INFO")(),_e=(0,n.createAction)("NEW_ROUTING.MAP.SET_WAYPOINTS")(),he=(0,n.createAction)("NEW_ROUTING.MAP.SET_ROUTE_VEHICLE_ID")(),je=(0,n.createAction)("NEW_ROUTING.MAP.SET_ACTIVE_ROUTE")(),be=(0,n.createAction)("NEW_ROUTING.MAP.SET_MULTIPLE_ROUTES")(),Oe=(0,n.createAction)("NEW_ROUTING.MAP.DESTROY_ROUTE")(),xe=(0,n.createAction)("NEW_ROUTING.MAP.SET_PADDING")(),ye=(0,n.createAsyncAction)("NEW_ROUTING.MAP.GET_VEHICLE_ROUTE_REQ","NEW_ROUTING.MAP.GET_VEHICLE_ROUTE_RES","NEW_ROUTING.MAP.GET_VEHICLE_ROUTE_ERR")(),fe=(0,n.createAction)("NEW_ROUTING.MAP.VEHICLE_ROUTE.SET")(),Ee=(0,n.createAction)("NEW_ROUTING.MAP.VEHICLE_ROUTE.RESET")(),Te=(0,n.createAction)("NEW_ROUTING.MAP.VEHICLE_ROUTE.ADD_COORD")(),Se=(0,n.createAction)("NEW_ROUTING.DIALOGS.SET_DIALOG_STATE")(),Re=(0,n.createAction)("NEW_ROUTING.COMMUNICATION.OPEN")(),Ne=(0,n.createAction)("NEW_ROUTING.COMMUNICATION.CLOSE")(),Ce=(0,n.createAction)("NEW_ROUTING.LIST.UPDATE_TASK_COMMUNICATION")(),Ie=(0,n.createAction)("NEW_ROUTING.INIT")(),De=(0,n.createAction)("NEW_ROUTING.DESTROY")()},98318:(e,t,s)=>{"use strict";s.d(t,{u:()=>c});var n=s(72322),i=s(76284),a=s(59549),r=s(75703),o=s(81971);const l=({eventKey:e,content:t})=>({eventKey:e,content:o.B_.instant(t.toString())});function c(){return{taskStatus:["IN_PROGRESS","COMPLETED","NEW","ON_HOLD","CANCELED"].map((e=>({eventKey:e,content:n.R3.get(e)}))).map(l),driverStatus:[i.H.Status.RESTING,i.H.Status.DRIVING,i.H.Status.WORKING,i.H.Status.AVAILABLE,i.H.Status.UNKNOWN].map((e=>({eventKey:e,content:a.I8.get(e)}))).map(l),arrivalStatus:Object.keys(r.vD.CurrentStatus).map((e=>({eventKey:e,content:n.v_.get(e)}))).map(l)}}},75703:(e,t,s)=>{"use strict";s.d(t,{GX:()=>d,Tm:()=>l,Uo:()=>r,b_:()=>c,g4:()=>o,js:()=>a,vD:()=>n});var n,i=s(58868);!function(e){let t,s,n,i,a,r,o,l,c,d,u,p,m;!function(e){e.LATE="LATE",e.EARLY="EARLY",e.ON_TIME="ON_TIME",e.UNKNOWN="UNKNOWN"}(t=e.WaypointLatenessStatus||(e.WaypointLatenessStatus={})),function(e){e.GENERIC="GENERIC",e.OTHER="OTHER",e.REST="REST",e.FERRY="FERRY",e.TRAIN="TRAIN",e.LOADING="LOADING",e.UNLOADING="UNLOADING",e.CUSTOMS="CUSTOMS",e.BREAK="BREAK",e.REFUELLING="REFUELLING",e.DRIVER_SWITCH="DRIVER_SWITCH",e.TRAILER_SWITCH="TRAILER_SWITCH",e.SERVICE="SERVICE",e.CHANGE_PLAN="CHANGE_PLAN",e.PASS_THROUGH="PASS_THROUGH",e.VEHICLE_SWITCH="VEHICLE_SWITCH",e.START_ROUTE="START_ROUTE"}(s=e.WaypointType||(e.WaypointType={})),function(e){e.ON_HOLD="ON_HOLD",e.NEW="NEW",e.ACCEPTED="ACCEPTED",e.UPDATED="UPDATED",e.DELIVERED="DELIVERED",e.SEEN="SEEN",e.REJECTED="REJECTED",e.IN_PROGRESS="IN_PROGRESS",e.CANCELED="CANCELED",e.COMPLETED="COMPLETED",e.SENT_TO_DRIVER="SENT_TO_DRIVER"}(n=e.TaskState||(e.TaskState={})),function(e){e.ID="id",e.TITLE="title",e.TIMELINE="timeline",e.DRIVER="driver",e.DRIVER_STATUS="driverStatus",e.VEHICLE="vehicle",e.LOCATION="location",e.ARRIVAL_STATUS="arrivalStatus",e.TASK_STATUS="taskStatus",e.ACTIONS="actions",e.ROW_SELECT="rowSelect",e.WAYPOINTS="waypoints",e.USER="user",e.EXTERNAL_ID="externalId",e.ORDER_EXTERNAL_ID="orderExternalId"}(i=e.TasksColumnKey||(e.TasksColumnKey={})),e.TaskListFiltersArray=[i.TITLE,i.TASK_STATUS,i.DRIVER_STATUS,i.ARRIVAL_STATUS,i.DRIVER,i.VEHICLE,i.USER],e.TaskListSortsArray=[i.TITLE,i.TASK_STATUS,i.ARRIVAL_STATUS,i.DRIVER,i.VEHICLE],function(e){e.TITLE="TITLE",e.VEHICLE_NAME="VEHICLE_NAME",e.DRIVER_NAME="DRIVER_NAME",e.TASK_STATE="TASK_STATE",e.TASK_STATUS="TASK_STATUS",e.TASK_ARRIVAL_TIME="TASK_ARRIVAL_TIME"}(a=e.SortBackendIdentifiers||(e.SortBackendIdentifiers={})),function(e){e.INITIAL="initial",e.TASKS="tasks",e.ROUTE="route"}(r=e.TaskListLoadingStates||(e.TaskListLoadingStates={})),function(e){e.START_TASK="START_TASK",e.DELETE_TASK="DELETE_TASK",e.COMPLETE_WAYPOINT="COMPLETE_WAYPOINT",e.ASSIGN_VEHICLE="ASSIGN_VEHICLE",e.COLUMN_CONFIG_DIALOG="COLUMN_CONFIG_DIALOG"}(o=e.Dialogs||(e.Dialogs={})),function(e){e.LATE="LATE",e.AHEAD="AHEAD",e.ON_TIME="ON_TIME",e.WITHOUT_ARRIVAL_TIME="WITHOUT_ARRIVAL_TIME"}(l=e.CurrentStatus||(e.CurrentStatus={})),function(e){e[e.DRIVER_CHANGE=0]="DRIVER_CHANGE"}(c=e.EventPointType||(e.EventPointType={})),function(e){e.EURO_1="EURO I",e.EURO_2="EURO II",e.EURO_3="EURO III",e.EURO_4="EURO IV",e.EURO_5="EURO V",e.EURO_6="EURO VI",e.EURO_EEV="EURO EEV",e.EV="Electric vehicle"}(d=e.EmissionType||(e.EmissionType={})),function(e){e.Default="DEFAULT",e.Deviation="DEVIATION"}(u=e.VehicleRouteSegmentType||(e.VehicleRouteSegmentType={})),function(e){e.Completed="COMPLETED",e.InProgress="IN_PROGRESS"}(p=e.VehicleRouteSegmentStatus||(e.VehicleRouteSegmentStatus={})),function(e){e.NONE="NONE",e.CMR="CMR",e.DELIVERY_NOTE="DELIVERY_NOTE",e.PALLET_NOTE="PALLET_NOTE",e.BILL_NOTE="BILL_NOTE",e.PACKING_LIST="PACKING_LIST",e.CUSTOMS_DOCUMENT="CUSTOMS_DOCUMENT",e.OTHER="OTHER"}(m=e.WaypointTodoType||(e.WaypointTodoType={})),e.NewWaypointTodoTemplate={id:void 0,title:"",templates:[]}}(n||(n={}));const a={[n.WaypointType.GENERIC]:"dots-vertical",[n.WaypointType.OTHER]:"dots-vertical",[n.WaypointType.REST]:"rest",[n.WaypointType.FERRY]:"ferries",[n.WaypointType.TRAIN]:"dots-vertical",[n.WaypointType.LOADING]:"arrow_down_full",[n.WaypointType.UNLOADING]:"arrow_up_full",[n.WaypointType.CUSTOMS]:"minus",[n.WaypointType.BREAK]:"waypoint_parked",[n.WaypointType.REFUELLING]:"petrol_station",[n.WaypointType.DRIVER_SWITCH]:"drivers",[n.WaypointType.TRAILER_SWITCH]:"trailers",[n.WaypointType.VEHICLE_SWITCH]:"vehicle_assignation",[n.WaypointType.SERVICE]:"tacho_working",[n.WaypointType.CHANGE_PLAN]:"abstract_event",[n.WaypointType.PASS_THROUGH]:"dots-vertical",[n.WaypointType.START_ROUTE]:"tacho_driving"},r={[n.WaypointType.GENERIC]:i.se["dots-vertical"],[n.WaypointType.OTHER]:i.se["dots-vertical"],[n.WaypointType.REST]:i.se.rest,[n.WaypointType.FERRY]:i.se.ferries,[n.WaypointType.TRAIN]:i.se["dots-vertical"],[n.WaypointType.LOADING]:i.se.arrow_down_full,[n.WaypointType.UNLOADING]:i.se.arrow_up_full,[n.WaypointType.CUSTOMS]:i.se.minus,[n.WaypointType.BREAK]:i.se.waypoint_parked,[n.WaypointType.REFUELLING]:i.se.petrol_station,[n.WaypointType.DRIVER_SWITCH]:i.se.drivers,[n.WaypointType.TRAILER_SWITCH]:i.se.trailers,[n.WaypointType.VEHICLE_SWITCH]:i.se.vehicle_assignation,[n.WaypointType.SERVICE]:i.se.tacho_working,[n.WaypointType.CHANGE_PLAN]:i.se.abstract_event,[n.WaypointType.PASS_THROUGH]:i.se["dots-vertical"],[n.WaypointType.START_ROUTE]:i.se.tacho_driving},o=[n.WaypointType.LOADING,n.WaypointType.UNLOADING,n.WaypointType.REFUELLING,n.WaypointType.BREAK,n.WaypointType.REST,n.WaypointType.SERVICE,n.WaypointType.CUSTOMS,n.WaypointType.FERRY,n.WaypointType.DRIVER_SWITCH,n.WaypointType.TRAILER_SWITCH,n.WaypointType.VEHICLE_SWITCH,n.WaypointType.OTHER],l=[...o,n.WaypointType.CHANGE_PLAN,n.WaypointType.START_ROUTE],c=[n.WaypointTodoType.NONE,n.WaypointTodoType.CMR,n.WaypointTodoType.DELIVERY_NOTE,n.WaypointTodoType.PALLET_NOTE,n.WaypointTodoType.BILL_NOTE,n.WaypointTodoType.PACKING_LIST,n.WaypointTodoType.CUSTOMS_DOCUMENT,n.WaypointTodoType.OTHER],d=new Map([[n.TasksColumnKey.TITLE,n.SortBackendIdentifiers.TITLE],[n.TasksColumnKey.VEHICLE,n.SortBackendIdentifiers.VEHICLE_NAME],[n.TasksColumnKey.DRIVER,n.SortBackendIdentifiers.DRIVER_NAME],[n.TasksColumnKey.ARRIVAL_STATUS,n.SortBackendIdentifiers.TASK_ARRIVAL_TIME],[n.TasksColumnKey.TASK_STATUS,n.SortBackendIdentifiers.TASK_STATE]])},77681:(e,t,s)=>{"use strict";s.d(t,{Mp:()=>n,Xy:()=>i});const n=e=>t=>{const s=e(),n=s.findIndex((e=>e.id===t.objectId));return Object.assign([...s],{[n]:(i=s[n],a=t,Object.assign(Object.assign({},i),{sentExportEnabled:a?a.exportEnabled:null,sentId:a?a.sentId:null,externalId:a?a.externalId:null,status:a?a.status:null}))});var i,a},i=(e,t)=>{const s=e.map((e=>e.id)),n=t=>e[(e=>s.indexOf(e))(t)];return t.map((e=>{const t=n(e.objectId);return t?Object.assign(Object.assign({},t),{sentExportEnabled:e.exportEnabled,sentId:e.sentId,externalId:e.externalId,status:e.status}):null})).filter((e=>Boolean(e)))}},91464:(e,t,s)=>{"use strict";s.d(t,{Ep:()=>o,P7:()=>l,di:()=>r});var n=s(44506),i=s(89233),a=s(67006);const r=new i.X(!1),o=r.pipe((0,a.d)(1)),[l]=(0,n.ak)(r,r.value)},6065:(e,t,s)=>{"use strict";s.d(t,{Dc:()=>v,G2:()=>r,Gf:()=>c,Ix:()=>x,Jv:()=>_,MW:()=>d,Mp:()=>O,O:()=>u,ON:()=>j,Rd:()=>l,X3:()=>E,gS:()=>m,mQ:()=>o,qe:()=>y,sD:()=>g,tZ:()=>a,vH:()=>b,y0:()=>p,zn:()=>f});var n=s(53120),i=s(36653);const a="Tacho.Enum";var r,o,l,c;!function(e){e.OPENED="TACHO.TAB.OPENED",e.PAGE_INITIAL_LOAD_COMPLETE="TACHO.PAGE_INITIAL_LOAD_COMPLETE",e.TAB_INITIAL_LOAD_COMPLETE="TACHO.TAB_INITIAL_LOAD_COMPLETE",e.TRIGGER_LIST_UPDATE="TACHO.TAB.TRIGGER_LIST_UPDATE",e.REQ_POPULATE_LIST="TACHO.TAB.REQ_POPULATE_LIST",e.RES_POPULATE_LIST="TACHO.TAB.RES_POPULATE_LIST",e.ERR_POPULATE_LIST="TACHO.TAB.ERR_POPULATE_LIST",e.REQ_POPULATE_COLUMNS="TACHO.TAB.REQ_POPULATE_COLUMNS",e.RES_POPULATE_COLUMNS="TACHO.TAB.RES_POPULATE_COLUMNS",e.ERR_POPULATE_COLUMNS="TACHO.TAB.ERR_POPULATE_COLUMNS",e.REQ_POPULATE_FILTERS="TACHO.TAB.REQ_POPULATE_FILTERS",e.RES_POPULATE_FILTERS="TACHO.TAB.RES_POPULATE_FILTERS",e.ERR_POPULATE_FILTERS="TACHO.TAB.ERR_POPULATE_FILTERS",e.SELECT_RECORD="TACHO.TAB.SELECT_RECORD",e.SELECT_ALL_RECORDS="TACHO.TAB.SELECT_ALL_RECORDS",e.SET_COLUMNS="TACHO.TAB.SET_COLUMNS",e.SET_FILTERS="TACHO.TAB.SET_FILTERS",e.CLEAR_ALL_FILTERS="TACHO.TAB.CLEAR_ALL_FILTERS",e.SET_FILTER_OPTIONS="TACHO.TAB.SET_FILTER_OPTIONS",e.SORT_LIST="TACHO.TAB.SORT_LIST",e.TOGGLE_FILTER_POPOVER_STATE="TACHO.TOGGLE_FILTER_POPOVER_STATE",e.SET_FTP_DIALOG_STATE="TACHO.SET_FTP_DIALOG_STATE",e.SET_STOP_SCHEDULER_DIALOG_STATE="TACHO.SET_STOP_SCHEDULER_DIALOG_STATE",e.SET_SETTINGS_DIALOG_STATE="TACHO.SET_SETTINGS_DIALOG_STATE",e.SET_SCHEDULER_DIALOG_STATE="TACHO.SET_SCHEDULER_DIALOG_STATE",e.SET_REMOVE_RECORDS_DIALOG_STATE="TACHO.SET_REMOVE_RECORDS_DIALOG_STATE",e.SET_COMPANY_CARDS_DIALOG_STATE="TACHO.SET_COMPANY_CARDS_DIALOG_STATE",e.SET_COLUMN_CONFIG_DIALOG_STATE="TACHO.SET_COLUMN_CONFIG_DIALOG_STATE",e.CREATE_PAGE="TACHO.CREATE_PAGE",e.DESTROY_PAGE="TACHO.DESTROY_PAGE",e.REFRESH_PAGE="TACHO.REFRESH_PAGE",e.REQ_SET_DRIVERS="TACHO.REQ_SET_DRIVERS",e.RES_SET_DRIVERS="TACHO.RES_SET_DRIVERS",e.ERR_SET_DRIVERS="TACHO.ERR_SET_DRIVERS",e.REQ_SET_OBJECTS="TACHO.REQ_SET_OBJECTS",e.RES_SET_OBJECTS="TACHO.RES_SET_OBJECTS",e.ERR_SET_OBJECTS="TACHO.ERR_SET_OBJECTS",e.REQ_SET_SCHEDULERS="TACHO.REQ_SET_SCHEDULERS",e.RES_SET_SCHEDULERS="TACHO.RES_SET_SCHEDULERS",e.ERR_SET_SCHEDULERS="TACHO.ERR_SET_SCHEDULERS",e.REQ_SET_COMPANY_CARDS="TACHO.REQ_SET_COMPANY_CARDS",e.RES_SET_COMPANY_CARDS="TACHO.RES_SET_COMPANY_CARDS",e.ERR_SET_COMPANY_CARDS="TACHO.ERR_SET_COMPANY_CARDS",e.REQ_UPDATE_FILE_REQUEST="TACHO.REQ_UPDATE_FILE_REQUEST",e.RES_UPDATE_FILE_REQUEST="TACHO.RES_UPDATE_FILE_REQUEST",e.ERR_UPDATE_FILE_REQUEST="TACHO.ERR_UPDATE_FILE_REQUEST",e.REQ_UPDATE_SCHEDULER="TACHO.REQ_UPDATE_SCHEDULER",e.RES_UPDATE_SCHEDULER="TACHO.RES_UPDATE_SCHEDULER",e.ERR_UPDATE_SCHEDULER="TACHO.ERR_UPDATE_SCHEDULER",e.REQ_DOWNLOAD_RECORDS="TACHO.REQ_DOWNLOAD_RECORDS",e.ERR_DOWNLOAD_RECORDS="TACHO.ERR_DOWNLOAD_RECORDS",e.REQ_DOWNLOAD_RECORD="TACHO.REQ_DOWNLOAD_RECORD",e.ERR_DOWNLOAD_RECORD="TACHO.ERR_DOWNLOAD_RECORD",e.REQ_UPLOAD_RECORDS="TACHO.REQ_UPLOAD_RECORDS",e.ERR_UPLOAD_RECORDS="TACHO.ERR_UPLOAD_RECORDS",e.REQ_DELETE_RECORDS="TACHO.REQ_DELETE_RECORDS",e.ERR_DELETE_RECORDS="TACHO.ERR_DELETE_RECORDS",e.REQ_CREATE_SCHEDULER="TACHO.REQ_CREATE_SCHEDULER",e.ERR_CREATE_SCHEDULER="TACHO.ERR_CREATE_SCHEDULER",e.REQ_EDIT_SCHEDULER="TACHO.REQ_EDIT_SCHEDULER",e.ERR_EDIT_SCHEDULER="TACHO.ERR_EDIT_SCHEDULER",e.REQ_STOP_SCHEDULER="TACHO.REQ_STOP_SCHEDULER",e.ERR_STOP_SCHEDULER="TACHO.ERR_STOP_SCHEDULER",e.ERR_PUT_USER_FILTERS="TACHO.ERR_PUT_USER_FILTERS",e.ERR_PUT_USER_COLUMNS="TACHO.ERR_PUT_USER_COLUMNS",e.ITEM_DELETED="TACHO.ITEM_DELETED",e.UPLOAD_CLICK="TACHO.FILE_UPLOAD_CLICK"}(r||(r={})),function(e){e.VEHICLES_TAB="vehicles",e.DRIVERS_TAB="drivers",e.SCHEDULERS_TAB="schedulers"}(o||(o={})),function(e){e.DOWNLOAD_STATUS="downloadStatus",e.REQUEST_NAME="requestName",e.VEHICLE="vehicle",e.VEHICLE_COUNT="vehicleCount",e.DRIVER="driver",e.DRIVER_COUNT="driverCount",e.REQUEST_TYPE="requestType",e.FILE_TYPE="fileType",e.LAST_TIME_UPDATED="lastTimeUpdated",e.UPLOAD_FTP_STATUS="uploadFTPStatus",e.UPLOAD_TIS_WEB_STATUS="uploadTISWebStatus",e.UPLOAD_ROAD_SOFT_STATUS="uploadRoadSoftStatus",e.DRIVER_ID="driverId",e.REQUEST_CREATION_DATE="requestCreationDate",e.SCHEDULER_STATUS="schedulerStatus",e.REQUEST_TYPES="requestTypes",e.FILE_TYPES="fileTypes"}(l||(l={})),function(e){e.SCHEDULER_ACTIONS="schedulerActions"}(c||(c={}));const d=new Map([[l.DOWNLOAD_STATUS,n.ZO.STATUS],[l.DRIVER,n.ZO.DRIVER_NAME_FIRST_LAST],[l.DRIVER_ID,n.ZO.CARD_NUMBER],[l.REQUEST_CREATION_DATE,n.ZO.CREATED_AT],[l.LAST_TIME_UPDATED,n.ZO.UPDATED_AT],[l.FILE_TYPE,n.ZO.TYPE],[l.VEHICLE,n.ZO.OBJECT_NAME]]),u=new Map([[l.REQUEST_CREATION_DATE,n.ur.CREATED_AT],[l.LAST_TIME_UPDATED,n.ur.UPDATED_AT],[l.REQUEST_NAME,n.ur.TITLE]]),p=(new Map([[l.VEHICLE,"id"],[l.DRIVER,"cardNumber"],[l.DRIVER_ID,"cardNumber"],[l.REQUEST_NAME,"id"],[l.REQUEST_CREATION_DATE,null],[l.LAST_TIME_UPDATED,null],[l.FILE_TYPE,null],[l.DOWNLOAD_STATUS,null],[l.REQUEST_TYPE,null],[l.SCHEDULER_STATUS,null],[l.UPLOAD_FTP_STATUS,null],[l.VEHICLE_COUNT,null],[l.DRIVER_COUNT,null]]),new Map([[l.VEHICLE,"name"],[l.DRIVER,"name"],[l.DRIVER_ID,"cardNumber"],[l.REQUEST_NAME,l.REQUEST_NAME],[l.REQUEST_TYPE,null],[l.REQUEST_CREATION_DATE,null],[l.LAST_TIME_UPDATED,null],[l.FILE_TYPE,null],[l.DOWNLOAD_STATUS,null],[l.SCHEDULER_STATUS,null],[l.UPLOAD_FTP_STATUS,null],[l.VEHICLE_COUNT,null],[l.DRIVER_COUNT,null]]),new Map([[i.UA,o.VEHICLES_TAB],[i.js,o.VEHICLES_TAB],[i.gm,o.DRIVERS_TAB],[i.kU,o.SCHEDULERS_TAB]])),m=[l.SCHEDULER_STATUS,l.REQUEST_TYPE,l.VEHICLE_COUNT,l.DRIVER_COUNT],g=[l.REQUEST_TYPE,l.VEHICLE_COUNT,l.DRIVER_COUNT],v=[l.LAST_TIME_UPDATED,l.REQUEST_CREATION_DATE],_=[n.HH.DRIVER_CARD,n.HH.TACHO_DATA],h=[n.Sg.AUTHENTICATING,n.Sg.AUTHENTICATION_COMPLETED,n.Sg.DOWNLOADING,n.Sg.PENDING,n.Sg.SUCCEEDED],j=[n.vs.AUTHORIZATION_FAILURE,n.vs.DEVICE_COMMUNICATION_FAILURE,n.vs.NO_CARD_IN_SLOT,n.vs.SERVER_FAILURE,n.vs.UNSPECIFIED,n.vs.VALIDATION_FAILURE,n.vs.EXPIRED],b=[...h,...j],O=(n.RP.ERROR,n.RP.IN_PROGRESS,n.RP.UNKNOWN,n.RP.UPLOADED,[n.RP.UPLOADED,n.RP.ERROR,n.RP.IN_PROGRESS]),x=[n.RP.UPLOADED,n.RP.ERROR,n.RP.IN_PROGRESS,n.RP.NOT_AUTHORIZED_FOR_ROAD_SOFT,n.RP.INVALID_ACCOUNT_ERROR],y=[n.RP.UPLOADED,n.RP.ERROR,n.RP.IN_PROGRESS,n.RP.NOT_AUTHORIZED_FOR_VDO,n.RP.INVALID_ACCOUNT_ERROR],f=[n.hS.ACTIVE,n.hS.SUSPENDED],E=[n.dW.ONE_TIME,n.dW.REPEATING,n.dW.UNKNOWN]},38512:(e,t,s)=>{"use strict";s.d(t,{I2:()=>c,QS:()=>o,V6:()=>r,_L:()=>l});var n=s(91757),i=s(1373);const a="TACHO_SETTINGS",r=(0,n.createAsyncAction)(`${a}.GET_DRIVER_SETTINGS_REQ`,`${a}.GET_DRIVER_SETTINGS_RES`,`${a}.GET_DRIVER_SETTINGS_ERR`)(),o=(0,n.createAsyncAction)(`${a}.SAVE_DRIVER_SETTINGS_REQ`,`${a}.SAVE_DRIVER_SETTINGS_RES`,`${a}.SAVE_DRIVER_SETTINGS_ERR`)(),l=(0,n.createAsyncAction)(`${a}.SAVE_SETTINGS_REQ`,`${a}.SAVE_SETTINGS_RES`,`${a}.SAVE_SETTINGS_ERR`)(),c=(0,n.createAction)(i.vV)()},49983:(e,t,s)=>{"use strict";s.d(t,{BL:()=>a,M5:()=>l,Pd:()=>r,gE:()=>c,oD:()=>o,ob:()=>d});var n=s(26203),i=s(71628);const a=()=>(0,n.P)(i.G2.START),r=e=>(0,n.P)(i.G2.TRACKING_UPDATE,{records:e}),o=e=>(0,n.P)(i.G2.OBJECT_GROUPS_UPDATE,{records:e}),l=()=>(0,n.P)(i.G2.OBJECT_GROUPS_ERROR),c=e=>(0,n.P)(i.G2.SET_ACTIVE_GROUP,{id:e}),d=()=>(0,n.P)(i.G2.DESTROY)},30198:(e,t,s)=>{"use strict";s.d(t,{CM:()=>c,Tz:()=>l,zb:()=>d});var n=s(96486),i=s.n(n),a=s(77354),r=s(71628);const o=e=>!e.trailerAssignation.hasVehicleAssigned(a.M.getById),l=e=>e.sort((({vehicleName:e},{vehicleName:t})=>e.localeCompare(t))),c=(e,t)=>s=>{return s.filter((i=e,e=>null===i||i.includes(e.id))).filter((n=t,e=>null===n||e.vehicleStatus.toString()===n.toUpperCase())).filter(o);var n,i},d=(e,t=!1)=>{const s=a.M.getListByGroup(e===r.eE.ALL?null:e===r.eE.UNGROUPED?-1:e);return s.map((e=>!t&&e.trailerAssignation.has(a.M.getById)&&function(e){const t=i().get(e.trailerAssignation.getObjectAssigned(a.M.getById),"id"),n=i().find(s,{id:t});return i().isNil(n)}(e)?e.trailerAssignation.getObjectAssigned(a.M.getById):e)).map((e=>e.id))}},71628:(e,t,s)=>{"use strict";var n,i,a;s.d(t,{G2:()=>n,eE:()=>a,zy:()=>i}),function(e){e.START="TRACKING.START",e.TRACKING_UPDATE="TRACKING.TRACKING_UPDATE",e.TRACKING_ERROR="TRACKING.TRACKING_ERROR",e.OBJECT_GROUPS_UPDATE="TRACKING.OBJECT_GROUPS_UPDATE",e.OBJECT_GROUPS_ERROR="TRACKING.OBJECT_GROUPS_ERROR",e.SET_ACTIVE_GROUP="TRACKING.SET_ACTIVE_GROUP",e.SET_VEHICLE_STATUS="TRACKING.SET_VEHICLE_STATUS",e.DESTROY="TRACKING.DESTROY"}(n||(n={})),function(e){e.BASE="BASE",e.INITIAL_LOADING="INITIAL_LOADING",e.ERROR="ERROR"}(i||(i={})),function(e){e.ALL="ALL",e.UNGROUPED="UNGROUPED"}(a||(a={}))},98872:(e,t,s)=>{"use strict";var n,i;s.d(t,{G2:()=>n,Jq:()=>i,hf:()=>o,iR:()=>r,wJ:()=>a}),function(e){e.PREPARE_STATE="VIOLATIONS.PREPARE_STATE",e.REQ_LIST="VIOLATIONS.REQ_LIST",e.RES_LIST="VIOLATIONS.RES_LIST",e.ERR_LIST="VIOLATIONS.ERR_LIST",e.REQ_DRIVERS="VIOLATIONS.REQ_DRIVERS",e.RES_DRIVERS="VIOLATIONS.RES_DRIVERS",e.ERR_DRIVERS="VIOLATIONS.ERR_DRIVERS",e.REQ_VEHICLES="VIOLATIONS.REQ_VEHICLES",e.RES_VEHICLES="VIOLATIONS.RES_VEHICLES",e.ERR_VEHICLES="VIOLATIONS.ERR_VEHICLES",e.REQ_COUNTRIES="VIOLATIONS.REQ_COUNTRIES",e.RES_COUNTRIES="VIOLATIONS.RES_COUNTRIES",e.ERR_COUNTRIES="VIOLATIONS.ERR_COUNTRIES",e.REQ_VIOLATIONS_COUNT="VIOLATIONS.REQ_VIOLATIONS_COUNT",e.RES_VIOLATIONS_COUNT="VIOLATIONS.RES_VIOLATIONS_COUNT",e.ERR_VIOLATIONS_COUNT="VIOLATIONS.ERR_VIOLATIONS_COUNT",e.REQ_VIOLATIONS_FILTERED_COUNT="VIOLATIONS.REQ_VIOLATIONS_FILTERED_COUNT",e.RES_VIOLATIONS_FILTERED_COUNT="VIOLATIONS.RES_VIOLATIONS_FILTERED_COUNT",e.ERR_VIOLATIONS_FILTERED_COUNT="VIOLATIONS.ERR_VIOLATIONS_FILTERED_COUNT",e.REQ_CACHED_FILTERS="VIOLATIONS.REQ_CACHED_FILTERS",e.RES_CACHED_FILTERS="VIOLATIONS.RES_CACHED_FILTERS",e.ERR_CACHED_FILTERS="VIOLATIONS.ERR_CACHED_FILTERS",e.REQ_CACHED_SORTS="VIOLATIONS.REQ_CACHED_SORTS",e.RES_CACHED_SORTS="VIOLATIONS.RES_CACHED_SORTS",e.ERR_CACHED_SORTS="VIOLATIONS.ERR_CACHED_SORTS",e.REQ_DOWNLOAD_PDF="VIOLATIONS.REQ_DOWNLOAD_PDF",e.RES_DOWNLOAD_PDF="VIOLATIONS.RES_DOWNLOAD_PDF",e.ERR_DOWNLOAD_PDF="VIOLATIONS.ERR_DOWNLOAD_PDF",e.REQ_DOWNLOAD_EXCEL="VIOLATIONS.REQ_DOWNLOAD_EXCEL",e.RES_DOWNLOAD_EXCEL="VIOLATIONS.RES_DOWNLOAD_EXCEL",e.ERR_DOWNLOAD_EXCEL="VIOLATIONS.ERR_DOWNLOAD_EXCEL",e.REQ_DRIVERS_TIMERANGE="VIOLATIONS.REQ_DRIVERS_TIMERANGE",e.RES_DRIVERS_TIMERANGE="VIOLATIONS.RES_DRIVERS_TIMERANGE",e.ERR_DRIVERS_TIMERANGE="VIOLATIONS.ERR_DRIVERS_TIMERANGE",e.ERR_PUT_CACHED_FILTERS="VIOLATIONS.ERR_PUT_CACHED_FILTERS",e.ERR_PUT_CACHED_SORTS="VIOLATIONS.ERR_PUT_CACHED_SORTS",e.FILTER_LIST="VIOLATIONS.FILTER_LIST",e.CLEAR_ALL_FILTERS="VIOLATIONS.CLEAR_ALL_FILTERS",e.TOGGLE_FILTER_POPOVER="VIOLATIONS.TOGGLE_FILTER_POPOVER",e.SORT_LIST="VIOLATIONS.SORT_LIST",e.DESTROY_STATE="VIOLATIONS.DESTROY_STATE",e.TOGGLE_MODAL="VIOLATIONS.TOGGLE_MODAL",e.ADD_NOTICE="VIOLATIONS.ADD_NOTICE",e.REMOVE_NOTICE="VIOLATIONS.REMOVE_NOTICE",e.END_OF_THE_LIST_REACHED="VIOLATIONS.END_OF_THE_LIST_REACHED"}(n||(n={})),function(e){e.DRIVER="driver",e.CREATED_AT="createdAt",e.SEVERITY="severity",e.TYPE="type",e.FACTUAL_INFORMATION="factualInformation",e.VEHICLE="vehicle",e.COUNTRY="country"}(i||(i={}));const a=[i.CREATED_AT];var r,o;!function(e){e.VIOLATION_DETAILS="VIOLATION_DETAILS",e.DOWNLOAD="DOWNLOAD"}(r||(r={})),function(e){e.DOWNLOAD="DOWNLOAD"}(o||(o={}))},43964:(e,t,s)=>{"use strict";s.d(t,{$E:()=>_,BJ:()=>o,Id:()=>u,Jj:()=>S,K9:()=>c,M7:()=>b,MS:()=>x,Qn:()=>v,Rv:()=>l,W9:()=>r,WI:()=>T,Z6:()=>i,c$:()=>h,cu:()=>p,cw:()=>R,hF:()=>O,ix:()=>a,kR:()=>j,mH:()=>d,mj:()=>y,pF:()=>m,rQ:()=>g,uX:()=>f,u_:()=>E});var n=s(91757);const i=(0,n.createAction)("WEBUSERS.CLOSE")(),a=(0,n.createAsyncAction)("WEBUSERS.FETCH_WEBUSER_LIST_REQ","WEBUSERS.FETCH_WEBUSER_LIST_RES","WEBUSERS.FETCH_WEBUSER_LIST_ERR")(),r=(0,n.createAction)("WEBUSERS.SCROLL_LIST")(),o=(0,n.createAsyncAction)("WEBUSERS.FETCH_WEBUSER_REQ","WEBUSERS.FETCH_WEBUSER_RES","WEBUSERS.FETCH_WEBUSER_ERR")(),l=(0,n.createAsyncAction)("WEBUSERS.FETCH_WEBUSER_OBJECT_GROUP_ID_LIST_REQ","WEBUSERS.FETCH_WEBUSER_OBJECT_GROUP_ID_LIST_RES","WEBUSERS.FETCH_WEBUSER_OBJECT_GROUP_ID_LIST_ERR")(),c=(0,n.createAction)("WEBUSERS.RESET_WEBUSER_OBJECT_GROUP_ID_LIST")(),d=(0,n.createAsyncAction)("WEBUSERS.PUT_WEBUSER_OBJECT_GROUP_ID_LIST_REQ","WEBUSERS.PUT_WEBUSER_OBJECT_GROUP_ID_LIST_RES","WEBUSERS.PUT_WEBUSER_OBJECT_GROUP_ID_LIST_ERR")(),u=(0,n.createAsyncAction)("WEBUSERS.FETCH_UPDATED_WEBUSER_REQ","WEBUSERS.FETCH_UPDATED_WEBUSER_RES","WEBUSERS.FETCH_UPDATED_WEBUSER_ERR")(),p=(0,n.createAction)("WEBUSERS.CHANGE_ACTIVE_WEBUSER")(),m=(0,n.createAction)("WEBUSERS.REMOVE_ACTIVE_WEBUSER")(),g=(0,n.createAction)("WEBUSERS.INIT_COMPONENT")(),v=(0,n.createAction)("WEBUSERS.DESTROY_COMPONENT")(),_=(0,n.createAction)("WEBUSERS.UPDATE_GROUP_PERMISSION_LIST")(),h=(0,n.createAction)("WEBUSERS.SET_DIALOG_STATE")(),j=(0,n.createAsyncAction)("WEBUSERS.PUT_GROUP_PERMISSION_REQ","WEBUSERS.PUT_GROUP_PERMISSION_RES","WEBUSERS.PUT_GROUP_PERMISSION_ERR")(),b=(0,n.createAsyncAction)("WEBUSERS.GET_GROUP_PERMISSION_REQ","WEBUSERS.GET_GROUP_PERMISSION_RES","WEBUSERS.GET_GROUP_PERMISSION_ERR")(),O=(0,n.createAsyncAction)("WEBUSERS.POST_WEBUSER_API_KEY_ACCESS_REQ","WEBUSERS.POST_WEBUSER_API_KEY_ACCESS_RES","WEBUSERS.POST_WEBUSER_API_KEY_ACCESS_ERR")(),x=(0,n.createAsyncAction)("WEBUSERS.DELETE_WEBUSER_API_KEY_ACCESS_REQ","WEBUSERS.DELETE_WEBUSER_API_KEY_ACCESS_RES","WEBUSERS.DELETE_WEBUSER_API_KEY_ACCESS_ERR")(),y=(0,n.createAction)("WEBUSERS.CHANGE_API_KEY")(),f=(0,n.createAsyncAction)("WEBUSERS.DELETE_WEBUSER_REQ","WEBUSERS.DELETE_WEBUSER_RES","WEBUSERS.DELETE_WEBUSER_ERR")(),E=(0,n.createAsyncAction)("WEBUSERS.CREATE_WEBUSER_REQ","WEBUSERS.CREATE_WEBUSER_RES","WEBUSERS.CREATE_WEBUSER_ERR")(),T=(0,n.createAction)("WEBUSERS.SUBMIT_WEBUSER")(),S=(0,n.createAsyncAction)("WEBUSERS.EDIT_WEBUSER_REQ","WEBUSERS.EDIT_WEBUSER_RES","WEBUSERS.EDIT_WEBUSER_ERR")(),R=(0,n.createAsyncAction)("WEBUSERS.GET_ROLE_LIST_REQ","WEBUSERS.GET_ROLE_LIST_RES","WEBUSERS.GET_ROLE_LIST_ERR")()},16266:(e,t,s)=>{"use strict";s.d(t,{$p:()=>r,II:()=>m,Zg:()=>u,_c:()=>v,dO:()=>c,e2:()=>o,lA:()=>l,pk:()=>h,q1:()=>d});var n=s(62757),i=s(96841),a=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const r=(e,t)=>e.fullName.toLowerCase()>t.fullName.toLowerCase()?1:-1,o=e=>{var{apiKeyAccessEnabled:t,createdAt:s,email:n,emailVerificationStatus:i,phone:r,updatedAt:o,username:l,role:c,language:d}=e;return a(e,["apiKeyAccessEnabled","createdAt","email","emailVerificationStatus","phone","updatedAt","username","role","language"])},l=e=>{var t,s;return null!==(s=null===(t=e.authorization.data)||void 0===t?void 0:t.userType.includes(n.N.UserType.ADMINISTRATOR))&&void 0!==s&&s},c=()=>(0,i.v9)(l),d=(e,t)=>{var s;const{id:i,name:a}=e,r=null===(s=t.find((e=>e.objectGroupId===i)))||void 0===s?void 0:s.permission;return Object.assign({id:i,name:a},(e=>{const t=e===n.N.PermissionType.EDIT,s=e===n.N.PermissionType.VIEW;return{isEdit:t,isView:t||s}})(r))},u=(e,t)=>{const s=e.findIndex((e=>e.objectGroupId===t.objectGroupId)),n=[...e];return s>-1?null===t.permission?n.splice(s,1):n[s]=t:n.push(t),n},p=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.id},m=()=>(0,i.v9)(p),g=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.settings.regionalSettings.measurementSystem},v=()=>(0,i.v9)(g),_=e=>e.authorizationToken.token,h=()=>(0,i.v9)(_)},62757:(e,t,s)=>{"use strict";var n;s.d(t,{N:()=>n}),function(e){let t,s,n,i,a;!function(e){e.ADMINISTRATOR="ADMINISTRATOR",e.USER="USER"}(t=e.UserType||(e.UserType={})),function(e){e.CREATED="CREATED",e.DELETED="DELETED",e.UPDATED="UPDATED"}(s=e.ActionType||(e.ActionType={})),function(e){e.VIEW="VIEW",e.EDIT="EDIT"}(n=e.PermissionType||(e.PermissionType={})),function(e){e.isView="isView",e.isEdit="isEdit"}(i=e.PermissionActionList||(e.PermissionActionList={})),function(e){e.ASSIGN_GROUPS="ASSIGN_GROUPS",e.ENABLE_API="ENABLE_API",e.DISABLE_API="DISABLE_API",e.REMOVE_USER="REMOVE_USER",e.SHARE_GROUPS="SHARE_GROUPS"}(a=e.Dialogs||(e.Dialogs={}))}(n||(n={}))},8163:(e,t,s)=>{"use strict";var n={};s.r(n),s.d(n,{toResChangeEmail:()=>It,toResChangePassword:()=>Ct,toResEmailNotificationAgreement:()=>Dt,toResGetEmailNotificationAgreement:()=>At});var i={};s.r(i),s.d(i,{handleEmailVerificationRequest:()=>un,handleGetLatestEmail:()=>ln,handleInitCompleted:()=>rn,handleInitVerification:()=>an,handleLoadUserOwnerData:()=>cn,handlePostSkipEmailVerification:()=>dn,handleVerificationReminder:()=>on});var a={};s.r(a),s.d(a,{handleCloseModule:()=>Sn,handleCreateWebuser:()=>Yn,handleEditWebuserRequest:()=>Qn,handleEditWebuserSuccess:()=>Xn,handleListScroll:()=>Nn,handleOnCreateWebuserSuccess:()=>Jn,handleRoleListFetch:()=>ti,handleSelectWebuser:()=>Un,handleSubmitWebuser:()=>$n,handleWebuserStateDestroys:()=>Cn,toChangeActiveWebuser:()=>In,toClosePermissionDialog:()=>ai,toGetGroupPermission:()=>ni,toHandleInitWebuserListFetch:()=>Ln,toHandleOpenAssignGroupDialog:()=>Mn,toHandleOpenPermissionTableDialog:()=>ii,toHandleWebusersAutoUpdate:()=>Pn,toPutGroupPermission:()=>si,toRemoveActiveWebuser:()=>Dn,toResFetchWebuser:()=>An,toResFetchWebuserList:()=>Rn,toResFetchWebuserObjectGroupIdList:()=>wn,toResToChangeApiKey:()=>zn,toResToDeleteWebuserApiKeyAccessReq:()=>Gn,toResToDeleteWebuserApiKeyAccessRes:()=>Bn,toResToDeleteWebuserReq:()=>Hn,toResToDeleteWebuserRes:()=>Kn,toResToGetRoleListReq:()=>ei,toResToPostWebuserApiKeyAccessReq:()=>Wn,toResToPostWebuserApiKeyAccessRes:()=>Zn,toResToUpdateAssignGroupsReq:()=>Fn,toResToUpdateAssignedGroupsRes:()=>Vn,toResUpdatedFetchWebuser:()=>kn});var r={};s.r(r),s.d(r,{expandOnConfigChange:()=>Mi,expandOnceWhenAuthorizedByTrackLink:()=>Ui,expandSidebarOnStateChange:()=>Pi,requestEnabledColumns:()=>ki,resetSidebarOnClose:()=>Fi,updateStatusSidebarColumnsLayout:()=>Li});var o={};s.r(o),s.d(o,{bubble:()=>Mb,header:()=>Ub,overview:()=>Fb,sidebar:()=>Vb,wrapper:()=>Wb});var l,c,d,u,p,m,g,v=s(85893),_=s(96486),h=s.n(_),j=s(39666),b=s(40486),O=s(55927),x=s(84454),y=s(70782),f=s(46894),E=s(29403),T=s(66008),S=s(78230),R=s(49093);!function(e){e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday",e[e.Sunday=7]="Sunday"}(l||(l={})),function(e){e.oneTime="oneTime",e.scheduler="scheduler"}(c||(c={})),function(e){e.OBJECTS="OBJECTS",e.DRIVERS="DRIVERS"}(d||(d={})),function(e){e.FIRST_SLOT="FIRST_SLOT",e.SECOND_SLOT="SECOND_SLOT",e.ALL="ALL"}(u||(u={})),function(e){e.REPEAT_EVERY_DAY="REPEAT_EVERY_DAY",e.REPEAT_EVERY_WEEK_ON="REPEAT_EVERY_WEEK_ON",e.REPEAT_SAME_DAY_EACH_MONTH="REPEAT_SAME_DAY_EACH_MONTH",e.REPEAT_FIRST_DAY_OF_MONTH="REPEAT_FIRST_DAY_OF_MONTH"}(p||(p={})),function(e){e.SINCE_LAST_DOWNLOAD="SINCE_LAST_DOWNLOAD",e.CUSTOM="CUSTOM"}(m||(m={})),function(e){e.PERIOD_DAYS="DAYS",e.PERIOD_WEEKS="WEEKS",e.PERIOD_MONTHS="MONTHS",e.PERIOD_YEARS="YEARS"}(g||(g={}));var N=s(30381),C=s.n(N),I=s(6065),D=s(45877),A=s(17525),w=s(53120);function k(e){const{id:t,title:s,type:n,downloadBy:i,autoAddObjects:a,autoAddDrivers:r,datetimeRange:o,uploadToFtp:l,uploadToFtpCredendials:v,uploadToTISWeb:_,uploadToRoadSoft:h,companyCardId:j,objects:b,drivers:O,repeatOption:x,repeatDay:y,repeatWeekday:f,periodDays:E,period:T,periodOption:S,isTachoFile:N,isFaultsAndEvents:I,isSpeedData:A,isTechnicalData:k,isDriverCard:P,downloadDriverCardFrom:L}=e,{authorization:{data:{limitedToObjectGroups:M}}}=R.ZP.getState(),U=[];let F={id:t,title:s,startDatetime:C()().toISOString()};return T===m.CUSTOM&&n===c.oneTime&&N&&(F=Object.assign(Object.assign({},F),{datetimeRange:o})),i!==d.OBJECTS||n!==c.scheduler||!N&&!P||M||(F=Object.assign(Object.assign({},F),{autoAddObjects:a})),i===d.DRIVERS&&(F=Object.assign(Object.assign({},F),{autoAddDrivers:r})),l&&(F=Object.assign(Object.assign({},F),{fileUploadSettings:Object.assign(Object.assign({},v),{password:v.password||null}),tachoUpload:[w.jh.FTP]})),_&&(F=Object.assign(Object.assign({},F),{tachoUpload:F.tachoUpload?[...F.tachoUpload,w.jh.TIS_WEB]:[w.jh.TIS_WEB]})),h&&(F=Object.assign(Object.assign({},F),{tachoUpload:F.tachoUpload?[...F.tachoUpload,w.jh.ROAD_SOFT]:[w.jh.ROAD_SOFT]})),i===d.DRIVERS&&(F=Object.assign(Object.assign({},F),{driverIds:O})),i===d.OBJECTS&&(F=Object.assign(Object.assign({},F),{vehicleIds:b})),N&&i===d.OBJECTS&&(U.push(w.$U.TACHO_FILE),I&&U.push(w.$U.TACHO_FILE_FAULTS_AND_EVENTS),A&&U.push(w.$U.TACHO_FILE_DETAILED_SPEED),k&&U.push(w.$U.TACHO_FILE_TECHNICAL_DATA)),P&&i===d.OBJECTS&&(U.push(w.$U.DRIVER_CARD),L===u.ALL&&(U.push(w.$U.DRIVER_CARD_FIRST_SLOT),U.push(w.$U.DRIVER_CARD_SECOND_SLOT)),L===u.FIRST_SLOT&&U.push(w.$U.DRIVER_CARD_FIRST_SLOT),L===u.SECOND_SLOT&&U.push(w.$U.DRIVER_CARD_SECOND_SLOT)),T===m.SINCE_LAST_DOWNLOAD&&i===d.OBJECTS&&N?U.push(w.$U.SINCE_LAST_DOWNLOAD):n===c.scheduler&&T!==m.SINCE_LAST_DOWNLOAD&&i===d.OBJECTS&&N&&(F=Object.assign(Object.assign({},F),{periodOption:S,period:S===g.PERIOD_YEARS?1:E})),n===c.scheduler&&(F=Object.assign(Object.assign({},F),{repeatOption:x,repeatDay:x===p.REPEAT_EVERY_WEEK_ON?f:y})),n===c.oneTime&&i===d.OBJECTS&&(F=Object.assign(Object.assign({},F),{companyCardId:j&&j!==D.u?j:void 0})),Object.assign(Object.assign({},F),{options:U})}function P(e){const t=L(e),{id:s,autoAddObjects:n,autoAddDrivers:i,title:a,repeatOption:r,repeatDay:o,periodOption:l,period:g,vehicleIds:v,driverIds:h,datetimeRange:j,options:b,fileUploadSettings:O,tachoUpload:x=[],stopDatetime:y}=t;let f,E={id:s,title:a,autoAddObjects:n,autoAddDrivers:i,repeatOption:r,periodOption:l,datetimeRange:j,stopDatetime:y,type:r?c.scheduler:c.oneTime,periodDays:g,downloadBy:v.length?d.OBJECTS:d.DRIVERS,objects:v,drivers:h,isTachoFile:(0,_.includes)(b,w.$U.TACHO_FILE),isDriverCard:(0,_.includes)(b,w.$U.DRIVER_CARD),isFaultsAndEvents:(0,_.includes)(b,w.$U.TACHO_FILE_FAULTS_AND_EVENTS),isSpeedData:(0,_.includes)(b,w.$U.TACHO_FILE_DETAILED_SPEED),isTechnicalData:(0,_.includes)(b,w.$U.TACHO_FILE_TECHNICAL_DATA),period:(0,_.includes)(b,w.$U.SINCE_LAST_DOWNLOAD)?m.SINCE_LAST_DOWNLOAD:m.CUSTOM,uploadToFtp:x.includes(w.jh.FTP),uploadToFtpCredendials:O,uploadToTISWeb:x.includes(w.jh.TIS_WEB),uploadToRoadSoft:x.includes(w.jh.ROAD_SOFT),repeatDay:r&&r!==p.REPEAT_EVERY_WEEK_ON?o:void 0,repeatWeekday:r&&r===p.REPEAT_EVERY_WEEK_ON?o:void 0,downloadDriverCardFrom:void 0};const T=(0,_.includes)(b,w.$U.DRIVER_CARD_FIRST_SLOT),S=(0,_.includes)(b,w.$U.DRIVER_CARD_SECOND_SLOT);return T&&S?f=u.ALL:T?f=u.FIRST_SLOT:S&&(f=u.SECOND_SLOT),E.uploadToFtp&&(E.uploadToFtpCredendials=Object.assign(Object.assign({},O),{password:"NOT_CHANGED"})),E=Object.assign(Object.assign({},E),{downloadDriverCardFrom:f}),E}function L(e){const t=(0,_.mapValues)(e,(e=>{if(null!==e)return(0,_.isPlainObject)(e)?L(e):e})),s=Object.values(t),n=s.filter((e=>void 0===e));if(s.length!==n.length)return t}function M({createdAt:e,driverCount:t,id:s,objectCount:n,requestTypes:i,updatedAt:a,title:r,editable:o,stoppedAt:l}){return{id:s,driverCount:t,requestTypes:i,editable:o,requestCreationDate:V(e),vehicleCount:n,lastTimeUpdated:V(a),requestName:r,stoppedAt:V(l),schedulerStatus:l?w.hS.SUSPENDED:w.hS.ACTIVE}}function U({id:e,schedulerInfo:t,status:s,error:n,driverInfo:i,objectInfo:a,type:r,updatedAt:o,uploadFtpStatus:l,uploadTisWebStatus:c,uploadRoadSoftStatus:d,createdAt:u}){return t||(t={id:null,title:"",type:w.dW.UNKNOWN}),i||(i={cardNumber:null,firstName:"",lastName:""}),a||(a={id:null,name:""}),{id:e,uploadFTPStatus:l,uploadTISWebStatus:c,uploadRoadSoftStatus:d,error:n,requestName:t.title,requestType:t.type,downloadStatus:s,driver:(0,A.Z)(i.firstName,i.lastName),vehicle:a.name,vehicleId:a.id,fileType:r,lastTimeUpdated:V(o),driverId:i.cardNumber,requestCreationDate:V(u)}}function F(e){const t=e.shared.activeTab,{filters:s,nextPage:n,fixedFilter:i,sorts:a}=e[t],r=t===I.mQ.SCHEDULERS_TAB,o=e=>(0,S.first)((0,_.get)(s,e,[])),l=e=>(0,S.last)((0,_.get)(s,e,[])),c=e=>[...(0,_.get)(s,e,[])],d=e=>[...(0,_.get)(i,e,[])],u=(0,_.union)(c(I.Rd.FILE_TYPE),d(I.Rd.FILE_TYPE)),p=c(I.Rd.VEHICLE),m=(0,_.union)(c(I.Rd.DRIVER_ID),c(I.Rd.DRIVER)),g=r?(0,S.first)(d("extraFilter")):void 0,v=r?c(I.Rd.REQUEST_NAME):void 0,h=r?c(I.Rd.REQUEST_TYPES):void 0,j=r?c(I.Rd.SCHEDULER_STATUS):void 0,b=c(I.Rd.REQUEST_NAME),O=o(I.Rd.LAST_TIME_UPDATED),x=l(I.Rd.LAST_TIME_UPDATED),y=o(I.Rd.REQUEST_CREATION_DATE),f=l(I.Rd.REQUEST_CREATION_DATE),[E,T]=function(e){return e.reduce((([e,t],s)=>(I.ON.includes(s)?t.push(s):e.push(s),[e,t])),[[],[]])}(c(I.Rd.DOWNLOAD_STATUS));return{objectIds:p,schedulerIds:b,ids:v,types:u,cardNumbers:m,statuses:E,updatedAtFrom:O,updatedAtTo:x,createdAtFrom:y,createdAtTo:f,extraFilter:g,requestTypes:h,states:j,errors:T,ftpUploadStatuses:c(I.Rd.UPLOAD_FTP_STATUS),tiswebUploadStatuses:c(I.Rd.UPLOAD_TIS_WEB_STATUS),roadsoftUploadStatuses:c(I.Rd.UPLOAD_ROAD_SOFT_STATUS),pageDescriptor:{page:n,size:150},sortDescriptor:(()=>{const e=(0,S.first)(Object.keys(a));return{identifier:r?I.O.get(e):I.MW.get(e),direction:a[e]}})()}}function V(e){return(0,_.isNil)(e)?e:C()(e).format("L LT")}var W=s(22004),G=s(52128),z=s(41030),Z=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function B(e){return Z(this,void 0,void 0,(function*(){const t=W.Gr("tacho-scheduler-controller",String(e));try{const e=yield E.U2(t);if(e)return P(e)}catch(e){return null}return null}))}function H(e){const t=W.Gr("tacho-file-request-controller",`tacho-direct-upload/${w.jh.FTP}`);return E.v_(t,e)}const K=()=>(0,G.WY)("tis-web-settings","/account",{method:"GET"}),$={createScheduler:function(e){const t=W.Gr("tacho-scheduler-controller","advanced");return E.v_(t,k(e))},editScheduler:function(e){const t=W.Gr("tacho-scheduler-controller",`advanced/${e.id}`);return E.gz(t,k(e))},stopScheduler:function(e){const t=W.Gr("tacho-scheduler-controller",`${e}/stop`);return E.U2(t)},getScheduler:B,toCompanyCardsStream:function(){return z.t.pipe((0,T.h)((e=>(0,_.eq)(e.name,"companyCards"))))},toFilesStream:function(){return z.t.pipe((0,T.h)((e=>(0,_.eq)(e.name,"tachoFiles"))))},toSchedulesStream:function(){return z.t.pipe((0,T.h)((e=>(0,_.eq)(e.name,"tachoSchedules"))))},fetchCompanyCards:function(){const e=W.Gr("company-cards");return E.U2(e)},fetchScheduler:function(e){const t=W.Gr("tacho-scheduler-controller",`${e}`);return E.U2(t)},fetchSchedulersListChunk:function(e){const t=F(e),s=W.Gr("tacho-scheduler-view-controller","list");return E.v_(s,t).then((e=>({nextPage:e.nextPage,items:e.items.map(M)})))},fetchListChunk:function(e){const t=F(e),s=W.Gr("tacho-file-request-view-controller","list");return E.v_(s,t).then((e=>({nextPage:e.nextPage,items:e.items.map(U)})))},fetchFilterOptionsSchedulers:function(e){return Z(this,void 0,void 0,(function*(){const t=W.Gr("tacho-scheduler-view-controller","list");let s=[],n=0;for(;null!==n;){const a=yield(i=n,E.v_(t,{pageDescriptor:{size:500,page:i},extraFilter:e?w.tF.NON_DELETED_SCHEDULERS:void 0}));s=[...s,...a.items],n=a.nextPage}var i;return s.map(M)}))},downloadRecords:function(e){const t=W.Gr("tacho-download-service","download-requests/archive");return E.v_(t,{options:e},void 0,{contentType:"application/x-www-form-urlencoded",handler:"file",bodyFormat:"formData"})},downloadRecord:function(e){const t=W.Gr("tacho-download-service",`download-requests/${e}/file`);return E.U2(t,void 0,void 0,{handler:"file"})},uploadRecords:H,uploadIntergationRecords:(e,t)=>(0,G.WY)("tacho-file-request-controller",`/tacho-direct-upload/${t}`,{method:"POST",body:JSON.stringify(e)}),deleteSchedulers:function(e){const t=W.Gr("tacho-scheduler-controller");return E.Od(t,e)},deleteRecords:function(e){const t=W.Gr("tacho-download-service","download-requests");return E.Od(t,e)},getEligibleObjectGroups:function(){const e=W.Gr("tacho-download-service","objects/eligible-objects-with-groups");return E.U2(e)},getTISWebAccountName:K};var q=s(74846),Y=s(55709),J=s(41931),Q=s(55022),X=s(96381),ee=s(43485),te=s(1558),se=s(51015),ne=s(13068),ie=s(86777),ae=s(20264),re=s(26738),oe=s(47746),le=s(18170),ce=s(55760),de=s(25080),ue=s(14370),pe=s(69604),me=s(81971);var ge=s(26203);const ve=()=>(0,ge.P)(I.G2.PAGE_INITIAL_LOAD_COMPLETE),_e=(e,t)=>(0,ge.P)(I.G2.SET_FILTERS,{tab:e,columnFilters:t}),he=(e,t)=>(0,ge.P)(I.G2.TOGGLE_FILTER_POPOVER_STATE,{column:e,isOpen:t}),je=e=>(0,ge.P)(I.G2.SET_FTP_DIALOG_STATE,{state:e}),be=(e,t)=>(0,ge.P)(I.G2.UPLOAD_CLICK,{params:e,uploadType:t}),Oe=e=>(0,ge.P)(I.G2.SET_STOP_SCHEDULER_DIALOG_STATE,{state:e}),xe=e=>(0,ge.P)(I.G2.SET_SCHEDULER_DIALOG_STATE,{state:e}),ye=e=>(0,ge.P)(I.G2.SET_COMPANY_CARDS_DIALOG_STATE,{state:e}),fe=e=>(0,ge.P)(I.G2.SET_COLUMN_CONFIG_DIALOG_STATE,{state:e}),Ee=e=>(0,ge.P)(I.G2.SET_REMOVE_RECORDS_DIALOG_STATE,{state:e}),Te=()=>(0,ge.P)(I.G2.REQ_SET_COMPANY_CARDS),Se=()=>(0,ge.P)(I.G2.ERR_UPLOAD_RECORDS),Re=()=>(0,ge.P)(I.G2.ERR_DELETE_RECORDS),Ne=e=>(0,ge.P)(I.G2.ITEM_DELETED,{tab:e});var Ce=s(92125),Ie=s(50097),De=s(96860);const Ae=e=>e.value.tacho.shared.activeTab,we=Ce.C4.pipe((0,Y.U)((({pathname:e})=>I.y0.get(e))),(0,J.x)(),(0,Ie.vJ)(),(0,Q.g)(0),(0,Y.U)((e=>(e=>(0,ge.P)(I.G2.OPENED,{tab:e}))(e)))),ke=(0,x.l)((()=>we),(e=>e.pipe((0,y.l)(I.G2.CREATE_PAGE,I.G2.REFRESH_PAGE),(0,X.w)((()=>(0,le.of)((0,ge.P)(I.G2.REQ_SET_OBJECTS),(0,ge.P)(I.G2.REQ_SET_DRIVERS),Te(),(0,ge.P)(I.G2.REQ_SET_SCHEDULERS)))))),((e,t)=>e.pipe((0,y.l)(I.G2.PAGE_INITIAL_LOAD_COMPLETE),(0,X.w)((()=>e.pipe((0,y.l)(I.G2.OPENED),(0,ee.O)(1),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE))),(0,Y.U)((()=>Ae(t))),(0,X.w)((e=>(0,le.of)((e=>(0,ge.P)(I.G2.REQ_POPULATE_FILTERS,{tab:e}))(e),(e=>(0,ge.P)(I.G2.REQ_POPULATE_COLUMNS,{tab:e}))(e))))))))),((e,t)=>e.pipe((0,y.l)(I.G2.REQ_POPULATE_FILTERS),(0,X.w)((({payload:{tab:e}})=>(e=>(0,De.yK)(`${e}_filters`))(e).pipe((0,Y.U)((t=>((e,t)=>(0,ge.P)(I.G2.RES_POPULATE_FILTERS,{tab:e,filters:t}))(e,t))),(0,b.K)((()=>(0,le.of)((e=>(0,ge.P)(I.G2.ERR_POPULATE_FILTERS,{tab:e}))(e))))))))),((e,t)=>e.pipe((0,y.l)(I.G2.REQ_SET_OBJECTS),(0,X.w)((()=>(0,ce.D)($.getEligibleObjectGroups()).pipe((0,Y.U)((e=>{return t=e,(0,ge.P)(I.G2.RES_SET_OBJECTS,{objects:t});var t})),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_SET_OBJECTS))))))))),((e,t)=>e.pipe((0,y.l)(I.G2.REQ_POPULATE_COLUMNS),(0,X.w)((({payload:{tab:e}})=>(e=>(0,De.yK)(`${e}_columns`))(e).pipe((0,Y.U)((t=>((e,t)=>(0,ge.P)(I.G2.RES_POPULATE_COLUMNS,{tab:e,keys:t}))(e,t))),(0,b.K)((()=>(0,le.of)((e=>(0,ge.P)(I.G2.ERR_POPULATE_COLUMNS,{tab:e}))(e))))))))),((e,t)=>e.pipe((0,y.l)(I.G2.REQ_SET_DRIVERS),(0,X.w)((()=>(0,ce.D)(f.ZP.fetchDriversListForTacho()).pipe((0,Y.U)((e=>(e=>(0,ge.P)(I.G2.RES_SET_DRIVERS,{drivers:e}))(e))),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_SET_DRIVERS))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_SET_COMPANY_CARDS),(0,X.w)((()=>(0,ce.D)($.fetchCompanyCards()).pipe((0,Y.U)((e=>{return t=e,(0,ge.P)(I.G2.RES_SET_COMPANY_CARDS,{companyCards:t});var t})),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_SET_COMPANY_CARDS))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_SET_SCHEDULERS),(0,X.w)((()=>(0,ce.D)(Promise.all([$.fetchFilterOptionsSchedulers(!1),$.fetchFilterOptionsSchedulers(!0)])).pipe((0,Y.U)((([e,t])=>{return s={schedulersAll:e,schedulersNonDeleted:t},(0,ge.P)(I.G2.RES_SET_SCHEDULERS,Object.assign({},s));var s})),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_SET_SCHEDULERS))))))))),(e=>e.pipe((0,y.l)(I.G2.CREATE_PAGE),(0,se.q)(1),(0,X.w)((()=>(0,de.$R)((0,ue.T)(e.pipe((0,y.l)(I.G2.RES_SET_DRIVERS)),e.pipe((0,y.l)(I.G2.ERR_SET_DRIVERS))),(0,ue.T)(e.pipe((0,y.l)(I.G2.RES_SET_OBJECTS)),e.pipe((0,y.l)(I.G2.ERR_SET_OBJECTS))),(0,ue.T)(e.pipe((0,y.l)(I.G2.RES_SET_SCHEDULERS)),e.pipe((0,y.l)(I.G2.ERR_SET_SCHEDULERS))),(0,ue.T)(e.pipe((0,y.l)(I.G2.RES_SET_COMPANY_CARDS)),e.pipe((0,y.l)(I.G2.ERR_SET_COMPANY_CARDS)))))),(0,Y.U)(ve))),((e,t)=>(0,de.$R)((0,ue.T)(e.pipe((0,y.l)(I.G2.RES_POPULATE_COLUMNS),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(I.G2.ERR_POPULATE_COLUMNS))),(0,ue.T)(e.pipe((0,y.l)(I.G2.RES_POPULATE_FILTERS),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(I.G2.ERR_POPULATE_FILTERS)))).pipe((0,T.h)((([{payload:{tab:e}},{payload:{tab:s}}])=>e===s&&e===Ae(t))),(0,Y.U)((([{payload:{tab:e}}])=>(e=>(0,ge.P)(I.G2.TAB_INITIAL_LOAD_COMPLETE,{tab:e}))(e))))),((e,t)=>(0,ue.T)(e.pipe((0,y.l)(I.G2.REQ_POPULATE_LIST,I.G2.SORT_LIST,I.G2.SET_FILTERS,I.G2.CLEAR_ALL_FILTERS,I.G2.TAB_INITIAL_LOAD_COMPLETE,I.G2.ITEM_DELETED),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(I.G2.TRIGGER_LIST_UPDATE),(0,T.h)((({payload:{tab:e}})=>null!=t.value.tacho[e].nextPage)))).pipe((0,X.w)((({payload:{tab:e}})=>(0,ce.D)((e=>{switch(e){case I.mQ.VEHICLES_TAB:case I.mQ.DRIVERS_TAB:return $.fetchListChunk;case I.mQ.SCHEDULERS_TAB:return $.fetchSchedulersListChunk}})(e)(t.value.tacho)).pipe((0,Y.U)((({items:t,nextPage:s})=>((e,t,s)=>(0,ge.P)(I.G2.RES_POPULATE_LIST,{tab:e,list:t,nextPage:s}))(e,t,s))),(0,b.K)((()=>(0,le.of)((e=>(0,ge.P)(I.G2.ERR_POPULATE_LIST,{tab:e}))(e))))))))),(e=>e.pipe((0,y.l)(I.G2.CREATE_PAGE),(0,X.w)((()=>$.toCompanyCardsStream().pipe((0,ie.D)((()=>(0,pe.H)(q.ZP.defaultDelay))),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE),(0,se.q)(1)))))),(0,Y.U)(Te))),(e=>e.pipe((0,y.l)(I.G2.OPENED),(0,X.w)((({payload:{tab:t}})=>$.toFilesStream().pipe((0,T.h)((()=>t!==I.mQ.SCHEDULERS_TAB)),(0,T.h)((e=>"UPDATED"===e.action)),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE),(0,se.q)(1))),(0,Y.U)((e=>((e,t)=>(0,ge.P)(I.G2.RES_UPDATE_FILE_REQUEST,{tab:e,item:t}))(t,e)))))))),(e=>e.pipe((0,y.l)(I.G2.OPENED),(0,X.w)((({payload:{tab:t}})=>$.toFilesStream().pipe((0,T.h)((()=>t!==I.mQ.SCHEDULERS_TAB)),(0,T.h)((e=>e.action===w.Us.CREATED||e.action===w.Us.DELETED)),(0,ie.D)((()=>(0,pe.H)(q.ZP.longDelay))),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE),(0,se.q)(1))),(0,Y.U)((()=>Ne(t)))))))),(e=>e.pipe((0,y.l)(I.G2.OPENED),(0,X.w)((({payload:{tab:t}})=>$.toSchedulesStream().pipe((0,T.h)((()=>t===I.mQ.SCHEDULERS_TAB)),(0,T.h)((e=>e.action===w.Us.UPDATED)),(0,ae.e)(q.ZP.defaultDelay),(0,T.h)((e=>e.length>0)),(0,Y.U)((e=>_.uniqBy(e,"id"))),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE),(0,se.q)(1))),(0,X.w)((e=>(0,ce.D)(e).pipe((0,Y.U)((e=>e.id)),(0,Y.U)((e=>((e,t)=>(0,ge.P)(I.G2.REQ_UPDATE_SCHEDULER,{tab:e,id:t}))(t,e))))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_UPDATE_SCHEDULER),(0,X.w)((({payload:{tab:e,id:t}})=>(0,ce.D)($.getScheduler(t)).pipe((0,Y.U)((t=>((e,t)=>(0,ge.P)(I.G2.RES_UPDATE_SCHEDULER,{tab:e,data:t}))(e,t))),(0,b.K)((()=>(0,le.of)((e=>(0,ge.P)(I.G2.ERR_UPDATE_SCHEDULER,{tab:e}))(e))))))))),(e=>e.pipe((0,y.l)(I.G2.OPENED),(0,X.w)((({payload:{tab:t}})=>$.toSchedulesStream().pipe((0,T.h)((()=>t===I.mQ.SCHEDULERS_TAB)),(0,T.h)((e=>e.action===w.Us.CREATED||e.action===w.Us.DELETED)),(0,ie.D)((()=>(0,pe.H)(q.ZP.longDelay))),(0,te.R)(e.pipe((0,y.l)(I.G2.DESTROY_PAGE),(0,se.q)(1))),(0,Y.U)((()=>Ne(t)))))))),((e,t)=>e.pipe((0,y.l)(I.G2.TAB_INITIAL_LOAD_COMPLETE),(0,Y.U)((({payload:{tab:e}})=>((e,t)=>(0,ge.P)(I.G2.SET_FILTER_OPTIONS,{tab:e,attributes:t}))(e,((e,t)=>{const{shared:s}=e.value.tacho,n=t===I.mQ.SCHEDULERS_TAB?s.schedulers.schedulersNonDeleted:s.schedulers.schedulersAll,i=e=>{return[...(t=e.groups,(0,_.flatten)(t.map((e=>e.objects)))),...e.objectsWithoutGroup];var t},a=({eventKey:e})=>null!=e,r=(e,t,s)=>s.findIndex((({eventKey:t})=>t===e.eventKey))===t,o=e=>e.map((e=>({eventKey:e,content:me.B_.instant(`${I.tZ}.${e}`)})));return{[I.Rd.VEHICLE]:i(s.objects).map((({id:e,name:t})=>({eventKey:e,content:t}))).filter(a).filter(r),[I.Rd.DRIVER]:i(s.drivers).map((({name:e,cardNumber:t})=>({eventKey:t,content:e}))).filter(a).filter(r),[I.Rd.DRIVER_ID]:i(s.drivers).map((({cardNumber:e})=>({eventKey:e,content:e}))).filter(a).filter(r),[I.Rd.REQUEST_NAME]:n.map((({id:e,requestName:t})=>({eventKey:e,content:t}))).filter(a).filter(r),[I.Rd.FILE_TYPE]:o(I.Jv),[I.Rd.REQUEST_TYPES]:o(I.Jv),[I.Rd.DOWNLOAD_STATUS]:o(I.vH),[I.Rd.SCHEDULER_STATUS]:o(I.zn),[I.Rd.REQUEST_TYPE]:o(I.X3),[I.Rd.UPLOAD_FTP_STATUS]:o(I.Mp),[I.Rd.UPLOAD_ROAD_SOFT_STATUS]:o(I.Ix),[I.Rd.UPLOAD_TIS_WEB_STATUS]:o(I.qe)}})(t,e)))))),((e,t)=>e.pipe((0,y.l)(I.G2.CLEAR_ALL_FILTERS,I.G2.SET_FILTERS),(0,X.w)((({payload:{tab:e}})=>((e,t)=>(0,De.qK)(`${e}_filters`,t))(e,t.value.tacho[e].filters).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_PUT_USER_FILTERS))))))))),((e,t)=>e.pipe((0,y.l)(I.G2.SET_COLUMNS),(0,X.w)((({payload:{tab:e}})=>((e,t)=>(0,De.qK)(`${e}_columns`,t))(e,t.value.tacho[e].columns).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_PUT_USER_COLUMNS))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_DOWNLOAD_RECORDS),(0,X.w)((e=>(0,ce.D)($.downloadRecords(e.payload.downloadPayload)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_DOWNLOAD_RECORDS))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_DOWNLOAD_RECORD),(0,X.w)((e=>(0,ce.D)($.downloadRecord(e.payload.id)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_DOWNLOAD_RECORD))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_UPLOAD_RECORDS),(0,X.w)((e=>(0,ce.D)($.uploadRecords(e.payload.uploadPayload)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Se())))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_DELETE_RECORDS),(0,X.w)((({payload:{tab:e,deletePayload:t}})=>e===I.mQ.SCHEDULERS_TAB?(0,ce.D)($.deleteSchedulers(t)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Re())))):(0,ce.D)($.deleteRecords(t)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Re())))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_CREATE_SCHEDULER),(0,X.w)((e=>(0,ce.D)($.createScheduler(e.payload.data)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_CREATE_SCHEDULER))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_EDIT_SCHEDULER),(0,X.w)((e=>(0,ce.D)($.editScheduler(e.payload.data)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_EDIT_SCHEDULER))))))))),(e=>e.pipe((0,y.l)(I.G2.REQ_STOP_SCHEDULER),(0,X.w)((e=>(0,ce.D)($.stopScheduler(e.payload.id)).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)((0,ge.P)(I.G2.ERR_STOP_SCHEDULER))))))))),(e=>e.pipe((0,y.l)(I.G2.UPLOAD_CLICK),(0,oe.zg)((({payload:{params:e,uploadType:t}})=>t===w.jh.FTP?(0,le.of)(je(e)):$.uploadIntergationRecords(e,t).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Se()))))))))),Pe=(0,x.l)(ke);var Le=s(71628),Me=s(49983),Ue=s(64121),Fe=s(75982),Ve=s(44506),We=s(51410),Ge=s(90964),ze=s(93783),Ze=s(73316),Be=s(31016),He=s(47249),Ke=s(78376),$e=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const qe=e=>{const t=W.Gr("sent-geo-vehicles","search");let s;return e&&void 0!==e[Be.q.DataFilterType.EXPORT_ENABLED]&&e[Be.q.DataFilterType.EXPORT_ENABLED]!==Be.q.ExportEnabledState.ALL&&(s=e[Be.q.DataFilterType.EXPORT_ENABLED]===Be.q.ExportEnabledState.OFF?"false":"true"),E.U2(t,Object.assign(Object.assign({},e),{exportEnabled:s}))},Ye=e=>{var{id:t}=e,s=$e(e,["id"]);const n=W.Gr("sent-geo-vehicles",String(t));return E.r$(n,Object.assign({},s))},Je=()=>{const e=W.Gr("sent-geo-settings");return E.U2(e)},Qe={groups:[],activeGroup:void 0,groupedObjectIds:[],ungroupedObjectIds:[]},[Xe]=(0,Ve.ak)((0,We.P)((()=>(0,Ke.Yv)(He.Z.SENT_GEO).pipe((0,X.w)((e=>R.F9.pipe((0,ze.j)("tracking"),(0,J.x)(),(0,Ze.p)(q.ZP.longDelay,Ge.z,{leading:!0,trailing:!0}),(0,Y.U)((({groups:t,groupedObjectIds:s,ungroupedObjectIds:n,activeGroup:i})=>{const a=t=>e.includes(t);return{groups:t.reduce(((e,t)=>{const s=t.objectsId.filter(a);return s.length?(e.push(Object.assign(Object.assign({},t),{objectsId:s,objectsTotal:s.length})),e):e}),[]),groupedObjectIds:s.filter(a),ungroupedObjectIds:n.filter(a),activeGroup:i}})),(0,Ie.pV)())))))),Qe),et=()=>z.t.pipe((0,T.h)((e=>(0,_.eq)(e.name,"sentGeo"))),(0,T.h)((e=>null!=e.data)),(0,Y.U)((e=>e.data))),tt=()=>{const e=W.Gr("sent-geo-export-status");return E.U2(e).then((({errorCount:e})=>e))};var st=s(36653),nt=s(5977),it=s(77681);const at=()=>(0,ge.P)(Be.q.ATypes.REQUEST_RECORDS),rt=()=>(0,ge.P)(Be.q.ATypes.REQUEST_DATA_EXPORT_STATUS),ot=e=>(0,ge.P)(Be.q.ATypes.RESPONSE_DATA_EXPORT_STATUS,e),lt=()=>(0,ge.P)(Be.q.ATypes.ERROR_DATA_EXPORT_STATUS),ct=e=>(0,ge.P)(Be.q.ATypes.RESPONSE_RECORDS,{records:e}),dt=()=>(0,ge.P)(Be.q.ATypes.CLOSE_MODULE),ut=e=>(0,ge.P)(Be.q.ATypes.FILTER_RECORDS,{filter:e}),pt=e=>(0,ge.P)(Be.q.ATypes.ADD_OVERVIEW_STATE,{id:e}),mt=e=>(0,ge.P)(Be.q.ATypes.TOGGLE_SENT_INTEGRATION_RESPONSE,{response:e}),gt=e=>(0,ge.P)(Be.q.ATypes.EDIT_SENT_ID_RESPONSE,{response:e}),vt=()=>(0,ge.P)(Be.q.ATypes.ERROR_TOGGLE_SEND_DATA),_t=()=>(0,ge.P)(Be.q.ATypes.ERROR_EDIT_SENT_ID),ht=()=>(0,ge.P)(Be.q.ATypes.TOGGLE_SENT_INTEGRATION),jt=e=>(0,ge.P)(Be.q.ATypes.EDIT_SENT_ID,{id:e});var bt=s(39353),Ot=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const xt=e=>t=>Ot(void 0,void 0,void 0,(function*(){const{filters:s}=e.value.sentGeo,n=yield qe(s);return(0,it.Xy)(t,n)})),yt=e=>{(0,bt.MI)(e,!0)},ft=(0,x.l)((e=>e.pipe((0,y.l)(Be.q.ATypes.REQUEST_RECORDS),(0,Y.U)(Me.BL))),(e=>e.pipe((0,y.l)(Ue.ah),(0,T.h)((e=>e.payload.enabled)),(0,se.q)(1),(0,oe.VS)((()=>et().pipe((0,ee.O)(1)))),(0,Y.U)(rt))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.REQUEST_DATA_EXPORT_STATUS),(0,oe.VS)((()=>tt())),(0,Y.U)(ot),(0,b.K)((()=>[lt()])))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.REQUEST_RECORDS),(0,oe.VS)((()=>e.pipe((0,y.l)(Le.G2.TRACKING_UPDATE),(0,te.R)(e.pipe((0,y.l)(Be.q.ATypes.CLOSE_MODULE),(0,se.q)(1))),(0,ie.D)((()=>(0,pe.H)(q.ZP.longDelay))),(0,Y.U)((()=>t.value.tracking.list)),(0,oe.VS)(xt(t)),(0,Y.U)(ct)))))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.REQUEST_RECORDS),(0,oe.VS)((()=>et().pipe((0,te.R)(e.pipe((0,y.l)(Be.q.ATypes.CLOSE_MODULE),(0,se.q)(1)))))),(0,Y.U)((0,it.Mp)((()=>t.value.sentGeo.records))),(0,Y.U)(ct))),(e=>e.pipe((0,y.l)(Be.q.ATypes.CLOSE_MODULE),(0,oe.VS)((()=>(0,le.of)((0,Fe.VF)("/"),(0,Me.ob)()))))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.EDIT_SENT_ID),(0,oe.VS)((e=>t=>{const{id:s}=e.value.sentGeo.selectedRecord,{id:n}=t.payload;return Ye({id:s,sentId:n})})(t)),(0,Y.U)(gt),(0,b.K)((()=>[_t()])))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.TOGGLE_SENT_INTEGRATION),(0,oe.VS)((e=>t=>Ot(void 0,void 0,void 0,(function*(){const{id:t,sentExportEnabled:s}=e.value.sentGeo.selectedRecord;return Ye({id:t,exportEnabled:!s})})))(t)),(0,Y.U)(mt),(0,b.K)((()=>[vt()])))),((e,t)=>e.pipe((0,y.l)(Be.q.ATypes.FILTER_RECORDS),(0,ie.D)((()=>(0,pe.H)(q.ZP.shortDelay))),(0,Y.U)((()=>t.value.tracking.list)),(0,oe.VS)(xt(t)),(0,Y.U)(ct))),((e,t)=>Ce.C4.pipe((0,Y.U)((({pathname:e})=>e)),(0,J.x)(),(0,Y.U)((e=>(0,nt.LX)(e,{path:st.Yb}))),(0,T.h)((e=>!(0,_.isNil)(e))),(0,Y.U)((e=>Number(e.params.id))),(0,T.h)((e=>t.value.sentGeo.selectedRecordId!==e)),(0,ne.b)(yt),(0,Y.U)(pt)))),Et=(0,x.l)(ft);var Tt,St,Rt=s(91757),Nt=s(45039);!function(e){e.CHANGE_PASSWORD="CHANGE_PASSWORD",e.CHANGE_PASSWORD_SUCCESS="CHANGE_PASSWORD_SUCCESS",e.CHANGE_PASSWORD_DENY="CHANGE_PASSWORD_DENY",e.CREATE_EMAIL="CREATE_EMAIL",e.CREATE_EMAIL_SUCCESS="CREATE_EMAIL_SUCCESS",e.VERIFY_EMAIL="VERIFY_EMAIL"}(Tt||(Tt={})),function(e){e.ERROR_PASSWORD_INCORRECT="ERROR_PASSWORD_INCORRECT",e.ERROR_SYSTEM_ERROR="ERROR_SYSTEM_ERROR",e.ERROR_NEW_PASSWORD_SAME_AS_OLD="ERROR_NEW_PASSWORD_SAME_AS_OLD",e.ERROR_PASSWORDS_DO_NOT_MATCH="ERROR_PASSWORDS_DO_NOT_MATCH"}(St||(St={}));const Ct=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(Nt.yo.request)),(0,oe.VS)((e=>(0,ce.D)(s.password.postChangePassword(e.payload)).pipe((0,oe.VS)((()=>(0,le.of)(Nt.yo.success(),(0,Nt.ID)(Tt.CHANGE_PASSWORD_SUCCESS)))),(0,b.K)((e=>(0,le.of)(Nt.yo.failure(e)))))))),It=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(Nt.PQ.request)),(0,oe.VS)((e=>(0,ce.D)(s.email.postChangeEmail(e.payload)).pipe((0,oe.VS)((()=>(0,le.of)(Nt.PQ.success(e.payload),(0,Nt.ID)(Tt.CREATE_EMAIL_SUCCESS)))),(0,b.K)((e=>(0,le.of)(Nt.PQ.failure(e)))))))),Dt=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(Nt.hv.request)),(0,oe.VS)((e=>(0,ce.D)(s.email.postEmailNotificationAgreement(e.payload)).pipe((0,Y.U)((()=>Nt.hv.success(e.payload))),(0,b.K)((e=>(0,le.of)(Nt.hv.failure(e)))))))),At=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(Nt.yS.request)),(0,oe.VS)((()=>(0,ce.D)(s.email.getEmailNotificationAgreement()).pipe((0,Y.U)(Nt.yS.success),(0,b.K)((e=>(0,le.of)(Nt.yS.failure(e)))))))),wt=(0,x.l)(...Object.values(n));var kt=s(43522),Pt=s(77354);const Lt=(0,x.l)((e=>e.pipe((0,y.l)(Le.G2.START),(0,oe.VS)((()=>Pt.M.observableList().pipe((0,te.R)(e.pipe((0,y.l)(Le.G2.DESTROY),(0,se.q)(1)))))),(0,Y.U)(Me.Pd))),(e=>e.pipe((0,y.l)(Le.G2.START),(0,oe.VS)((()=>kt.default.toStream().pipe((0,ie.D)((()=>(0,pe.H)(1e3))),(0,te.R)(e.pipe((0,y.l)(Le.G2.DESTROY),(0,se.q)(1))),(0,ee.O)(null)))),(0,oe.VS)((()=>kt.default.getFormattedObjectGroupsList())),(0,Y.U)(Me.oD),(0,b.K)((()=>(0,le.of)((0,Me.M5)()))))),(e=>e.pipe((0,y.l)(Le.G2.OBJECT_GROUPS_UPDATE,Le.G2.SET_ACTIVE_GROUP,Le.G2.SET_VEHICLE_STATUS),(0,Y.U)((()=>Pt.M.getList())),(0,Y.U)(Me.Pd))));var Mt=s(94184),Ut=s.n(Mt),Ft=s(98872),Vt=s(73142),Wt=s(17522),Gt=s(82224),zt=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const Zt=({filters:e,nextPage:t,sort:s})=>{let n,i,a,r,o,l,c,d;s&&s.columnKey&&s.direction&&Wt.cs.get(s.columnKey)&&(n={direction:s.direction,identifier:Wt.cs.get(s.columnKey)}),e&&e[Ft.Jq.COUNTRY]&&(i=e[Ft.Jq.COUNTRY]),e&&e[Ft.Jq.SEVERITY]&&(a=e[Ft.Jq.SEVERITY]),e&&e[Ft.Jq.TYPE]&&(r=e[Ft.Jq.TYPE]),e&&e[Ft.Jq.CREATED_AT]&&e[Ft.Jq.CREATED_AT][0]&&(o=e[Ft.Jq.CREATED_AT][0]),e&&e[Ft.Jq.CREATED_AT]&&e[Ft.Jq.CREATED_AT][1]&&(l=e[Ft.Jq.CREATED_AT][1]),e&&e[Ft.Jq.DRIVER]&&(c=e[Ft.Jq.DRIVER]),e&&e[Ft.Jq.VEHICLE]&&(d=e[Ft.Jq.VEHICLE]);const u={sortDescriptor:n,countries:i,severities:a,types:r,dateTimeFrom:o,dateTimeTo:l,cardNumbers:c,vehicles:d,pageDescriptor:{page:null==t?null:t,size:Wt.nu}};return(0,_.omitBy)(u,_.isUndefined)},Bt=e=>Ut()(e.firstName,e.lastName)||String(e.identifier),Ht=({id:e,countryCode:t,dateTime:s,driver:n,facts:i,severity:a,type:r,vehicle:o})=>{let l=null;return Array.isArray(i)&&(l=i.map((({type:e,value:t})=>{const{hours:s,minutes:n}=(0,Vt._)(Number(t));return{type:e,value:`${s.toString().padStart(2,"0")}:${n.toString().padStart(2,"0")}`}}))),{id:e,factualInformation:l,severity:a,type:r,vehicle:o,country:t,createdAt:s,driver:{id:n.identifier,name:Bt(n)}}},Kt=()=>z.t.pipe((0,T.h)((e=>(0,_.eq)(e.name,"violations"))),(0,T.h)((e=>null!=e.data)),(0,Y.U)((e=>e.data))),$t=e=>zt(void 0,void 0,void 0,(function*(){const t=W.Gr("violations","list"),s=yield E.v_(t,Zt(e));return{nextPage:s.nextPage,list:s.items.map(Ht)}})),qt=e=>zt(void 0,void 0,void 0,(function*(){if(null==e.nextPage)return $t(e);let t=[],s=null;for(let n=0;n<e.nextPage;n++){const{list:i,nextPage:a}=yield $t(Object.assign(Object.assign({},e),{nextPage:0===n?null:n}));if(t=[...t,...i],s=a,null===a)break}return{nextPage:s,list:t}})),Yt=e=>zt(void 0,void 0,void 0,(function*(){const t=W.Gr("violations","count");return E.v_(t,Zt(e))})),Jt=()=>zt(void 0,void 0,void 0,(function*(){const e=W.Gr("violations","properties/countries");return(yield E.U2(e)).items.filter((({value:e})=>null!=e)).map((({key:e,value:t})=>({eventKey:e,content:me.B_.instant(`Region.${t}`)})))})),Qt=()=>zt(void 0,void 0,void 0,(function*(){const e=W.Gr("violations","properties/vehicles");return(yield E.U2(e)).items.filter((({value:e})=>null!=e)).map((({key:e,value:t})=>({eventKey:e,content:t})))})),Xt=()=>zt(void 0,void 0,void 0,(function*(){const e=W.Gr("violations","properties/drivers");return(yield E.U2(e)).items.filter((({value:e})=>null!=e)).map((({key:e,value:t})=>({eventKey:e,content:t})))})),es=e=>{const t={dateTimeTo:e.dateRange.close.toISOString(),dateTimeFrom:e.dateRange.start.toISOString(),cardNumbers:e.driverIds};return E.v_("/violations/exports",t,null,{handler:"file"})},ts=(e,t)=>zt(void 0,void 0,void 0,(function*(){const n=Object.assign({},e);(0,_.isEmpty)(n.createdAt)&&(n.createdAt=[C()().subtract(1,"month").toISOString(),C()().toISOString()]);const i=yield function e(s=null){return zt(this,void 0,void 0,(function*(){const i=Zt({filters:n,sort:t,nextPage:s});i.pageDescriptor.size=900;const a=yield(0,Gt.VS)(i).toPromise();return[...a.items,...a.nextPage?yield e(a.nextPage):[]]}))}(),{exportViolationsExcel:a}=yield s.e(143).then(s.bind(s,93369));return a(i.map(Ht),n)})),ss=e=>{const t={cardNumbers:e},s=W.Gr("violations-drivers","list");return E.v_(s,t)},ns=$t;var is=s(47518);const as=()=>(0,ge.P)(Ft.G2.PREPARE_STATE),rs=()=>(0,ge.P)(Ft.G2.DESTROY_STATE),os=()=>(0,ge.P)(Ft.G2.REQ_LIST),ls=()=>(0,ge.P)(Ft.G2.ERR_LIST),cs=({list:e,nextPage:t})=>(0,ge.P)(Ft.G2.RES_LIST,{list:e,nextPage:t}),ds=()=>(0,ge.P)(Ft.G2.REQ_DRIVERS),us=()=>(0,ge.P)(Ft.G2.ERR_DRIVERS),ps=e=>(0,ge.P)(Ft.G2.RES_DRIVERS,{list:e}),ms=()=>(0,ge.P)(Ft.G2.REQ_VEHICLES),gs=()=>(0,ge.P)(Ft.G2.ERR_VEHICLES),vs=e=>(0,ge.P)(Ft.G2.RES_VEHICLES,{list:e}),_s=()=>(0,ge.P)(Ft.G2.REQ_COUNTRIES),hs=()=>(0,ge.P)(Ft.G2.ERR_COUNTRIES),js=e=>(0,ge.P)(Ft.G2.RES_COUNTRIES,{list:e}),bs=()=>(0,ge.P)(Ft.G2.REQ_VIOLATIONS_COUNT),Os=()=>(0,ge.P)(Ft.G2.ERR_VIOLATIONS_COUNT),xs=e=>(0,ge.P)(Ft.G2.RES_VIOLATIONS_COUNT,{count:e}),ys=()=>(0,ge.P)(Ft.G2.REQ_VIOLATIONS_FILTERED_COUNT),fs=()=>(0,ge.P)(Ft.G2.ERR_VIOLATIONS_FILTERED_COUNT),Es=e=>(0,ge.P)(Ft.G2.RES_VIOLATIONS_FILTERED_COUNT,{count:e}),Ts=()=>(0,ge.P)(Ft.G2.REQ_CACHED_FILTERS),Ss=()=>(0,ge.P)(Ft.G2.ERR_CACHED_FILTERS),Rs=e=>(0,ge.P)(Ft.G2.RES_CACHED_FILTERS,{filters:e}),Ns=()=>(0,ge.P)(Ft.G2.ERR_PUT_CACHED_FILTERS),Cs=()=>(0,ge.P)(Ft.G2.ERR_PUT_CACHED_SORTS),Is=()=>(0,ge.P)(Ft.G2.REQ_CACHED_SORTS),Ds=()=>(0,ge.P)(Ft.G2.ERR_CACHED_SORTS),As=e=>(0,ge.P)(Ft.G2.RES_CACHED_SORTS,{sorts:e}),ws=e=>(0,ge.P)(Ft.G2.REQ_DOWNLOAD_PDF,e),ks=()=>(0,ge.P)(Ft.G2.ERR_DOWNLOAD_PDF),Ps=e=>(0,ge.P)(Ft.G2.RES_DOWNLOAD_PDF,e),Ls=()=>(0,ge.P)(Ft.G2.REQ_DOWNLOAD_EXCEL),Ms=()=>(0,ge.P)(Ft.G2.ERR_DOWNLOAD_EXCEL),Us=e=>(0,ge.P)(Ft.G2.RES_DOWNLOAD_EXCEL,e),Fs=e=>(0,ge.P)(Ft.G2.REQ_DRIVERS_TIMERANGE,e),Vs=()=>(0,ge.P)(Ft.G2.ERR_DRIVERS_TIMERANGE),Ws=e=>(0,ge.P)(Ft.G2.RES_DRIVERS_TIMERANGE,e),Gs=e=>(0,ge.P)(Ft.G2.SORT_LIST,{sort:e}),zs=e=>(0,ge.P)(Ft.G2.FILTER_LIST,{filters:e}),Zs=()=>(0,ge.P)(Ft.G2.CLEAR_ALL_FILTERS),Bs=e=>(0,ge.P)(Ft.G2.TOGGLE_FILTER_POPOVER,{filterPopups:e}),Hs=e=>(0,ge.P)(Ft.G2.TOGGLE_MODAL,e),Ks=e=>(0,ge.P)(Ft.G2.ADD_NOTICE,e),$s=e=>(0,ge.P)(Ft.G2.REMOVE_NOTICE,e),qs=()=>(0,ge.P)(Ft.G2.END_OF_THE_LIST_REACHED),Ys=(0,x.l)((e=>e.pipe((0,y.l)(Ft.G2.PREPARE_STATE),(0,oe.zg)((()=>(0,le.of)(ds(),ms(),_s(),bs()))))),(e=>e.pipe((0,y.l)(Ft.G2.PREPARE_STATE),(0,oe.VS)((()=>(0,le.of)(Ts(),Is()))))),(e=>e.pipe((0,y.l)(Ft.G2.REQ_DRIVERS),(0,oe.VS)((()=>(0,ce.D)(Xt()).pipe((0,Y.U)(ps),(0,b.K)((()=>(0,le.of)(us())))))))),(e=>e.pipe((0,y.l)(Ft.G2.REQ_VEHICLES),(0,oe.VS)((()=>(0,ce.D)(Qt()).pipe((0,Y.U)(vs),(0,b.K)((e=>(0,le.of)(gs())))))))),(e=>e.pipe((0,y.l)(Ft.G2.REQ_COUNTRIES),(0,oe.VS)((()=>(0,ce.D)(Jt()).pipe((0,Y.U)(js),(0,b.K)((e=>(0,le.of)(hs())))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.FILTER_LIST,Ft.G2.CLEAR_ALL_FILTERS),(0,oe.VS)((()=>{return(e=t.value.violations.filters,(0,De.qK)("violations_filters",JSON.stringify(e))).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Ns()))));var e})))),((e,t)=>e.pipe((0,y.l)(Ft.G2.SORT_LIST),(0,oe.VS)((()=>{return(e=t.value.violations.sort,(0,De.qK)("violations_sorts",JSON.stringify(e))).pipe((0,re.l)(),(0,b.K)((()=>(0,le.of)(Cs()))));var e})))),(e=>e.pipe((0,y.l)(Ft.G2.RES_LIST),(0,Y.U)(ys))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_CACHED_FILTERS),(0,oe.VS)((()=>(0,De.yK)("violations_filters").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):{}))).pipe((0,Y.U)(Rs),(0,b.K)((e=>(0,le.of)(Ss())))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_CACHED_SORTS),(0,oe.VS)((()=>(0,De.yK)("violations_sorts").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):{direction:null,columnKey:null}))).pipe((0,Y.U)(As),(0,b.K)((()=>(0,le.of)(Ds())))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_LIST),(0,Y.U)((()=>Js(t))),(0,oe.VS)((e=>(0,ce.D)($t(e)).pipe((0,Y.U)(cs),(0,b.K)((e=>(0,le.of)(ls())))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.PREPARE_STATE),(0,oe.VS)((()=>Kt().pipe((0,te.R)(e.pipe((0,y.l)(Ft.G2.DESTROY_STATE),(0,se.q)(1))),(0,Y.U)((()=>Js(t))),(0,oe.VS)((e=>(0,ce.D)(qt(e)).pipe((0,Y.U)(cs),(0,b.K)((e=>(0,le.of)(ls()))))))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_VIOLATIONS_COUNT),(0,oe.VS)((()=>(0,ce.D)(Yt({})).pipe((0,Y.U)((e=>e.count)),(0,Y.U)(xs),(0,b.K)((e=>(0,le.of)(Os())))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_VIOLATIONS_FILTERED_COUNT),(0,Y.U)((()=>Js(t))),(0,oe.VS)((e=>(0,ce.D)(Yt(e)).pipe((0,Y.U)((e=>e.count)),(0,Y.U)(Es),(0,b.K)((e=>(0,le.of)(fs())))))))),((e,t)=>(0,ue.T)(e.pipe((0,y.l)(Ft.G2.FILTER_LIST,Ft.G2.SORT_LIST,Ft.G2.CLEAR_ALL_FILTERS),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(Ft.G2.END_OF_THE_LIST_REACHED),(0,T.h)((()=>null!==t.value.violations.nextPage))),(0,de.$R)((0,ue.T)(e.pipe((0,y.l)(Ft.G2.RES_CACHED_FILTERS),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(Ft.G2.ERR_CACHED_FILTERS))),(0,ue.T)(e.pipe((0,y.l)(Ft.G2.RES_CACHED_SORTS),(0,ne.b)((()=>{}))),e.pipe((0,y.l)(Ft.G2.ERR_CACHED_SORTS),(0,ne.b)((()=>{})))))).pipe((0,Y.U)(os))),(e=>e.pipe((0,y.l)(Ft.G2.ERR_DOWNLOAD_PDF,Ft.G2.ERR_DOWNLOAD_EXCEL),(0,oe.VS)((()=>(0,ue.T)((0,le.of)(Ks({id:Ft.hf.DOWNLOAD,payload:{isOpen:!0,text:"Violation.DownloadPdf.Error",type:is.A.Error}})),(0,pe.H)(2e3).pipe((0,Y.U)((()=>$s(Ft.hf.DOWNLOAD))))))))));function Js(e){const{filters:t,sort:s,nextPage:n}=e.value.violations;return{filters:t,sort:s,nextPage:n}}var Qs=s(3283);const Xs=(0,x.l)((e=>e.pipe((0,y.l)(Ft.G2.REQ_DOWNLOAD_PDF),(0,oe.VS)((e=>(0,ce.D)(es(e.payload)).pipe((0,Y.U)((e=>Ps(e))),(0,b.K)((()=>(0,le.of)(ks())))))))),((e,t)=>(0,ue.T)(e.pipe((0,y.l)(Ft.G2.REQ_DOWNLOAD_EXCEL),(0,T.h)((()=>{const{createdAt:e}=t.value.violations.filters;return!(0,_.isEmpty)(e)&&Math.abs(C()(e[0]).diff(e[1],"year"))>365})),(0,Y.U)((()=>Ms()))),e.pipe((0,y.l)(Ft.G2.REQ_DOWNLOAD_EXCEL),(0,T.h)((()=>{const{createdAt:e}=t.value.violations.filters;return(0,_.isEmpty)(e)||Math.abs(C()(e[0]).diff(e[1],"days"))<=365})),(0,oe.VS)((()=>(0,ce.D)(ts(t.value.violations.filters,t.value.violations.sort)).pipe((0,Y.U)((e=>Us(e))),(0,b.K)((()=>(0,le.of)(Ms()))))))))),((e,t)=>e.pipe((0,y.l)(Ft.G2.TOGGLE_MODAL),(0,T.h)((e=>e.payload.type===Ft.iR.DOWNLOAD&&!!e.payload.payload.isOpen)),(0,Y.U)((()=>t.value.violations.filters[Ft.Jq.DRIVER])),(0,Y.U)(Fs))),((e,t)=>e.pipe((0,y.l)(Ft.G2.REQ_DRIVERS_TIMERANGE),(0,Qs.b)(q.ZP.longDelay),(0,T.h)((e=>Boolean(e.payload.length))),(0,Y.U)((e=>e.payload.filter((e=>-1===t.value.violations.modals[Ft.iR.DOWNLOAD].driversTimerange.findIndex((t=>t.identifier===e)))))),(0,T.h)((e=>Boolean(e.length))),(0,oe.VS)((e=>(0,ce.D)(ss(e)).pipe((0,Y.U)((e=>Ws(e.items))),(0,b.K)((()=>(0,le.of)(Vs()))))))))),en=(0,x.l)(Ys,Xs);var tn=s(5194),sn=s(68659),nn=s(10741);const an=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.QT.request)),(0,oe.zg)((()=>(0,de.$R)((0,ce.D)([(0,tn.rV)(q.BK)]),(0,ce.D)(s.email.getSkipEmailVerification())).pipe((0,Y.U)((([e,s])=>{const n=((e,t,s)=>{const{authorization:{data:n}}=e,{emailStatus:i,tokenBasedUserLoginEnabled:a,disableTt1:r}=n;if(!t&&!a&&r&&!s)switch(i){case"UNVERIFIED":return nn.T.VERIFICATION_INITIAL;case"PENDING_VERIFICATION":return nn.T.VERIFICATION_REMINDER}return nn.T.VERIFICATION_NOT_NEEDED})(t.value,e,!!s.skippedAt);return sn.QT.success(n)})),(0,b.K)((e=>(0,le.of)(sn.QT.failure(e)))))))),rn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.QT.success)),(0,Y.U)((()=>(0,sn.Jm)()))),on=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.QT.success)),(0,T.h)((({payload:e})=>e===nn.T.VERIFICATION_REMINDER)),(0,Y.U)((()=>sn.kz.request()))),ln=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.kz.request)),(0,oe.zg)((()=>(0,ce.D)(s.email.getLatestEmailParams()).pipe((0,Y.U)(sn.kz.success),(0,b.K)((e=>(0,le.of)(sn.kz.failure(e)))))))),cn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.Jm)),(0,oe.zg)((()=>(0,ce.D)(s.email.getUserOwner()).pipe((0,Y.U)(sn.J0),(0,b.K)((e=>(0,le.of)(sn.QT.failure(e)))))))),dn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.ZB.request)),(0,oe.zg)((()=>(0,ce.D)(s.email.postSkipEmailVerification()).pipe((0,Y.U)((()=>sn.ZB.success())),(0,b.K)((e=>(0,le.of)(sn.ZB.failure(e)))))))),un=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(sn.zm.request)),(0,oe.zg)((e=>(0,ce.D)(s.email.postChangeEmail(e.payload)).pipe((0,Y.U)((()=>sn.zm.success(e.payload))),(0,b.K)((e=>(0,le.of)(sn.zm.failure(e)))))))),pn=(0,x.l)(...Object.values(i));var mn=s(5631),gn=s(89016);const vn=()=>E.U2(W.Gr("get-driver-state-override-settings")),_n=e=>E.v_(W.Gr("set-driver-state-override-settings"),e),hn=()=>E.U2(W.Gr("driver-state-overrides-overview"));var jn=s(80008),bn=s.n(jn);const On=(0,x.l)(((e,t)=>e.pipe((0,y.l)(gn.L.ATypes.REQ_VIOLATIONS),(0,oe.zg)((()=>{let e;try{s={startDateTime:t.value.driverActivity.filters.dateRange[0],endDateTime:t.value.driverActivity.filters.dateRange[1]},e={startDateTime:jn(s.startDateTime).startOf("week").toISOString(),endDateTime:jn(s.endDateTime).endOf("week").toISOString()}}catch(e){}var s;return e?(0,ce.D)(ns({filters:{[Ft.Jq.DRIVER]:[t.value.driverActivity.filters.driver],[Ft.Jq.CREATED_AT]:[e.startDateTime,e.endDateTime]}})).pipe((0,Y.U)((({list:e})=>{return t=e,(0,ge.P)(gn.L.ATypes.RES_VIOLATIONS,{violations:t});var t})),(0,b.K)((e=>(0,le.of)((0,ge.P)(gn.L.ATypes.ERR_VIOLATIONS))))):mn.E})))),((e,t)=>e.pipe((0,y.l)(gn.L.ATypes.RES_VIOLATIONS),(0,oe.zg)((()=>Kt().pipe((0,te.R)(e.pipe((0,y.l)(gn.L.ATypes.REQ_VIOLATIONS),(0,se.q)(1))),(0,Y.U)((()=>(0,ge.P)(gn.L.ATypes.REQ_VIOLATIONS)))))))),(e=>e.pipe((0,y.l)(gn.L.ATypes.REQ_DRIVER_STATE_OVERRIDES_OVERVIEW),(0,oe.zg)((()=>(0,ce.D)(hn()).pipe((0,Y.U)((e=>{return t=e,(0,ge.P)(gn.L.ATypes.RES_DRIVER_STATE_OVERRIDES_OVERVIEW,t);var t})),(0,b.K)((e=>{return(0,le.of)((t=String(e),(0,ge.P)(gn.L.ATypes.ERR_DRIVER_STATE_OVERRIDES_OVERVIEW,t)));var t})))))))),xn=(0,x.l)(On);var yn=s(16572),fn=s(62757),En=s(43964),Tn=s(93541);const Sn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.Z6)),(0,oe.VS)((()=>(0,le.of)((0,Fe.VF)("/"),(0,En.Qn)())))),Rn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.ix.request)),(0,oe.VS)((({payload:e})=>{const n=t.value.webusersNew.webuserList.continuationToken;return(0,ce.D)(s.userController.fetchWebusers({searchText:e,continuationToken:n})).pipe((0,Y.U)((e=>En.ix.success(Object.assign(Object.assign({},e),{reqToken:n})))),(0,b.K)((e=>(0,le.of)(En.ix.failure(e)))))}))),Nn=(e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.W9)),(0,T.h)((()=>!!t.value.webusersNew.webuserList.continuationToken)),(0,Y.U)((()=>En.ix.request(t.value.webusersNew.webuserList.searchText)))),Cn=()=>Ce.C4.pipe((0,Y.U)((({pathname:e})=>e)),(0,J.x)(),(0,Y.U)((e=>(0,nt.LX)(e,{path:st.FW}))),(0,T.h)((e=>!e)),(0,Y.U)((()=>(0,En.Qn)()))),In=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.cu)),(0,T.h)((({payload:e})=>!!e)),(0,oe.VS)((({payload:e})=>(0,le.of)(En.BJ.request(e),En.M7.request())))),Dn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.pF)),(0,Y.U)((({payload:e})=>(0,Fe.VF)(e)))),An=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.BJ.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.getWebuser(e)).pipe((0,oe.VS)((t=>{const s=[En.BJ.success(t)];return t.limitedToObjectGroups?s.push(En.Rv.request(e)):s.push((0,En.K9)()),(0,le.of)(...s)})),(0,b.K)((e=>(0,le.of)(En.BJ.failure(e)))))))),wn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.Rv.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.getUserObjectGroups(e)).pipe((0,Y.U)(En.Rv.success),(0,b.K)((e=>(0,le.of)(En.Rv.failure(e)))))))),kn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.Id.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.getWebuser(e)).pipe((0,Y.U)(En.Id.success),(0,b.K)((e=>(0,le.of)(En.Id.failure(e)))))))),Pn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.rQ)),(0,oe.VS)((()=>s.userController.toStream().pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(En.Qn)),(0,se.q)(1))),(0,Qs.b)(1e3),(0,T.h)((({action:e})=>e===fn.N.ActionType.UPDATED)),(0,Y.U)((({id:e})=>En.Id.request(e))))))),Ln=(e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.rQ)),(0,Y.U)((()=>En.ix.request(t.value.webusersNew.webuserList.searchText)))),Mn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.c$)),(0,T.h)((({payload:e})=>!0===e.ASSIGN_GROUPS)),(0,Y.U)((()=>yn.q.request()))),Un=(e,t)=>Tn.N.pipe((0,X.w)((()=>Ce.C4.pipe((0,Y.U)((({pathname:e})=>e)),(0,J.x)(),(0,Y.U)((e=>(0,nt.LX)(e,{path:[st.rs,st.Hv]}))),(0,T.h)((e=>!!e)),(0,Y.U)((e=>Number(e.params.id))),(0,T.h)((e=>t.value.webusersNew.activeWebuser.activeWebuserId!==e)),(0,Y.U)(En.cu))))),Fn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.mH.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.putUserObjectGroups({objectGroupIds:e,webuserId:t.value.webusersNew.activeWebuser.activeWebuserId})).pipe((0,Y.U)((()=>En.mH.success(e))),(0,b.K)((e=>(0,le.of)(En.mH.failure(e)))))))),Vn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.mH.success)),(0,Y.U)((()=>(0,En.c$)({ASSIGN_GROUPS:!1})))),Wn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.hF.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.postWebuserApiKeyAccess(e)).pipe((0,Y.U)((()=>En.hF.success(e))),(0,b.K)((e=>(0,le.of)(En.hF.failure(e)))))))),Gn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.MS.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.deleteWebuserApiKeyAccess(e)).pipe((0,Y.U)((()=>En.MS.success(e))),(0,b.K)((e=>(0,le.of)(En.MS.failure(e)))))))),zn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.mj)),(0,Y.U)((({payload:{isEnabled:e}})=>e?(0,En.c$)({ENABLE_API:!0}):(0,En.c$)({DISABLE_API:!0})))),Zn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.hF.success)),(0,Y.U)((()=>(0,En.c$)({ENABLE_API:!1})))),Bn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.MS.success)),(0,Y.U)((()=>(0,En.c$)({DISABLE_API:!1})))),Hn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.uX.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.deleteWebuser(e)).pipe((0,Y.U)((()=>En.uX.success(e))),(0,b.K)((e=>(0,le.of)(En.uX.failure(e)))))))),Kn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.uX.success)),(0,oe.VS)((()=>(0,le.of)((0,En.c$)({REMOVE_USER:!1}),(0,Fe.VF)(st.FW))))),$n=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.WI)),(0,Y.U)((({payload:e})=>En.u_.request(e)))),qn=e=>t=>t instanceof Error?(0,le.of)(e(t)):(0,ce.D)(t.json()).pipe((0,Y.U)(e),(0,b.K)((t=>(0,le.of)(e(t))))),Yn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.u_.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(s.userController.createWebuser(e)).pipe((0,Y.U)(En.u_.success),(0,b.K)(qn(En.u_.failure)))))),Jn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.u_.success)),(0,Y.U)((()=>(0,Fe.VF)(st.FW)))),Qn=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.Jj.request)),(0,oe.VS)((({payload:e})=>{var n;const i=null===(n=t.value.webusersNew.activeWebuser)||void 0===n?void 0:n.activeWebuserId;return(0,ce.D)(s.userController.editWebuser(i,e)).pipe((0,Y.U)(En.Jj.success),(0,b.K)(qn(En.Jj.failure)))}))),Xn=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.Jj.success)),(0,Y.U)((()=>(0,En.pF)(st.FW)))),ei=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.cw.request)),(0,oe.VS)((()=>{const e=t.value.authorization;return(0,ce.D)(s.userController.getRoleList(e.data.clientId)).pipe((0,Y.U)((({items:e})=>En.cw.success(e))),(0,b.K)((e=>(0,le.of)(En.cw.failure(e)))))}))),ti=(e,t)=>Tn.N.pipe((0,X.w)((()=>Ce.C4.pipe((0,Y.U)((({pathname:e})=>e)),(0,J.x)(),(0,Y.U)((e=>(0,nt.LX)(e,{path:[st.hR,st.Hv]}))),(0,T.h)((e=>!!e)),(0,T.h)((()=>!t.value.webusersNew.roleList.items.length)),(0,Y.U)((()=>En.cw.request())))))),si=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.kR.request)),(0,oe.VS)((()=>{const e=t.value.webusersNew.groupPermissionList.list,n=t.value.webusersNew.activeWebuser.activeWebuserId;return(0,ce.D)(s.userController.putUserGroupsPermissions(n,e)).pipe((0,Y.U)((()=>En.kR.success())),(0,b.K)((e=>(0,le.of)(En.kR.failure(e)))))}))),ni=(e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.M7.request)),(0,oe.VS)((()=>{const e=t.value.webusersNew.activeWebuser.activeWebuserId;return(0,ce.D)(s.userController.getUserGroupsPermissions(e)).pipe((0,Y.U)((e=>En.M7.success(e))),(0,b.K)((e=>(0,le.of)(En.M7.failure(e)))))}))),ii=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.c$)),(0,T.h)((({payload:e})=>!0===e.SHARE_GROUPS)),(0,Y.U)((()=>yn.q.request()))),ai=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(En.kR.success)),(0,Y.U)((()=>(0,En.c$)({[fn.N.Dialogs.SHARE_GROUPS]:!1})))),ri=(0,x.l)(...Object.values(a));var oi=s(75142),li=s(71198),ci=s(56449),di=s(4424),ui=s(77868),pi=s(79713),mi=s(43288);const gi=[{translate:"&nbsp;",width:0}],vi=[{id:104}];var _i=s(85747),hi=s(28963),ji=s(94803),bi=s(22807),Oi=s(67560);const xi={s1:!1,s2:!1,expandable:!1,expanded:!1,fullWidth:!1},[yi,fi]=(0,ji.gQ)(),[Ei,Ti]=(0,Ve.ak)(yi.pipe((0,bi.R)(((e,t)=>Object.assign(Object.assign({},e),t)),xi)),xi),Si=()=>parseFloat((0,Oi.Z)("stretched-view-width")),Ri=()=>parseFloat((0,Oi.Z)("sidebar-width")),[Ni,Ci]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((e=>e.layoutRouter.s1Width)),(0,J.x)(),(0,X.w)((e=>di.TL.pipe((0,Y.U)((t=>(0,_.clamp)(e,Si(),t-Si()-Ri())))))),(0,J.x)()),Si()),[Ii,Di]=(0,Ve.ak)(Ti.pipe((0,Y.U)((({fullWidth:e})=>e)),(0,X.w)((e=>di.TL.pipe((0,Y.U)((t=>e?t-Si()-Ri():Si()))))),(0,J.x)()),Si());(0,oi.aj)([Ti.pipe((0,Y.U)((({s1:e,s2:t,expanded:s})=>({s1:e,s2:t,expanded:s})))),Ci,di.in]).pipe((0,Ie.pV)(),(0,Y.U)((([{s1:e,s2:t,expanded:s},n,i])=>{const a=parseFloat((0,Oi.Z)("stretched-view-width"));let r=0;return e&&(r=s?n:a),t&&(r=(s?n:a)+a),i&&(r=0),r})),(0,J.x)(),(0,ne.b)((e=>{R.ZP.dispatch((0,ui.l6)({overlapped:[0,0,0,e]}))}))).subscribe(_.noop);const Ai=()=>(0,T.h)((0,Rt.isActionOf)(pi.yw)),wi=()=>(0,T.h)((0,Rt.isActionOf)(pi.er)),ki=(e,t)=>e.pipe(Ai(),(0,li.c)(t.pipe((0,se.q)(1))),(0,X.w)((({authorization:e,authorizationToken:t})=>{return e.authorizedByTrackLink?t.token?(0,ce.D)((s=t.token,(0,G.Ru)(mi["track-link"]+(0,G.I4)({key:s})))).pipe((0,Y.U)((({enabledParameters:e})=>{return{enabledInputs:[...vi,...(t=e||[],t.map((e=>({id:e}))))]};var t}))):(0,le.of)({}):(0,ce.D)((0,hi.WB)());var s})),(0,b.K)((e=>(console.error(e),(0,le.of)({})))),(0,Y.U)((e=>(0,pi.bb)(Object.assign({enabledInputs:vi,sharedInputs:[]},e))))),Pi=(e,t)=>(0,ue.T)(t.pipe((0,Y.U)((e=>e.authorization.authorizedByTrackLink)),(0,J.x)(),(0,T.h)((e=>e))),e.pipe(Ai(),(0,li.c)(t.pipe((0,Y.U)((e=>e.statusParameters.selected)),(0,Ie.pV)(),(0,ci.T)(1),(0,te.R)(e.pipe(wi())))))).pipe((0,Y.U)((()=>ui.ZP.layoutChange({s1Expanded:!0})))),Li=(e,t)=>e.pipe(Ai(),(0,li.c)((0,oi.aj)([t,di.in,Ti.pipe((0,Y.U)((({expanded:e})=>({expanded:e})),(0,Ie.pV)()))]).pipe((0,Y.U)((([{authorization:e,layoutRouter:t,statusParameters:s},n,{expanded:i}])=>{const{s2Visible:a,s2Width:r,s2Full:o}=t,{allowedInputs:l,selectedMobile:c,selected:d}=s,{sharedInputs:u,enabledInputs:p}=l;return{isTrackLink:e.authorizedByTrackLink,s2Width:a?r:0,windowWidth:window.innerWidth,selected:n?c:d,s1Expanded:i,s2Full:!!o,sharedInputs:u,enabledInputs:p}})),(0,Ie.pV)(),(0,X.w)((({selected:e,s2Full:t,enabledInputs:s,sharedInputs:n,isTrackLink:i,s1Expanded:a,windowWidth:r,s2Width:o})=>{const l=i?s:e.filter((e=>!Number(e.id)||(e.shared?n:s).some((t=>t.id===Number(e.id))))),c=0===l.length?gi:(0,_i.U)(l,!0),d=(([,...e])=>360+e.reduce(((e,{width:t})=>e+t),0)+20*e.length+20)(c),u=r>d+60+360?d:r-60-360,p=!t&&c.length>1&&r>=u+60+o,m=a,g=m?u:360;return[(0,pi.G4)(m?c:c.slice(0,1)),ui.ZP.layoutChange({s1Width:g,s1Expandable:p})]})),(0,te.R)(e.pipe(wi()))))),Mi=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(pi.Pq)),(0,ne.b)((()=>fi({expanded:!0}))),(0,X.w)((()=>mn.E))),Ui=(e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(pi.yw)),(0,T.h)((()=>{var e;return null===(e=t.value.authorization)||void 0===e?void 0:e.authorizedByTrackLink})),(0,se.q)(1),(0,ne.b)((()=>fi({expanded:!0}))),(0,X.w)((()=>mn.E))),Fi=e=>e.pipe(wi(),(0,Y.U)((()=>ui.ZP.layoutChange({s1Width:360,s1Expandable:!1})))),Vi=(0,x.l)(...Object.values(r));var Wi=s(38250),Gi=s(45648),zi=s(75703),Zi=s(72045),Bi=s(9027);const Hi=e=>Object.assign(Object.assign({},e),{completed:!1,completedAt:null,completedAtDate:null,files:[]}),Ki=e=>{var t;return Object.assign(Object.assign({},e),{arrivalPlannedAt:null,arrivalPlannedFrom:null,arrivalPlannedTill:null,completed:!1,lateness:null,visitedAt:null,metadata:e.metadata?Object.assign(Object.assign({},e.metadata),{arrivalAt:null,departureAt:null}):null,todos:null===(t=e.todos)||void 0===t?void 0:t.map(Hi)})},$i=e=>Object.assign(Object.assign({},e),{id:null,activities:[]}),qi=({task:e})=>{var t;const s=e.route.waypoints.map(Ki),n=e.route.legs.map($i);if((null===(t=s[0])||void 0===t?void 0:t.type)===zi.vD.WaypointType.START_ROUTE){s.splice(0,1),n.splice(0,1);let e=0,t=0;for(const n of s)n.index=e++,n.stopoverIndex=n.stopover?t++:null,n.order=e}return{task:Object.assign(Object.assign({},e),{orderExternalId:null,arrivalStatus:null,communication:!1,coordinates:null,driver:null,driverId:null,driverStatus:null,id:null,location:null,route:Object.assign(Object.assign({},e.route),{legs:n,vehicleId:null,waypoints:s,cancelledWaypoints:[]})})}};var Yi=s(89697),Ji=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function Qi(e){return{VehicleAxleCount:e.vehicleParams.vehiclePhysicalParameters.vehicleAxleCount,TrailerCount:e.vehicleParams.vehiclePhysicalParameters.trailersCount,VehicleHeight:e.vehicleParams.vehiclePhysicalParameters.height,VehicleLength:e.vehicleParams.vehiclePhysicalParameters.length,VehicleWeight:e.vehicleParams.vehiclePhysicalParameters.weight,VehicleWidth:e.vehicleParams.vehiclePhysicalParameters.width,WeightPerAxle:e.vehicleParams.vehiclePhysicalParameters.weightPerAxle,EmissionType:e.vehicleParams.emissionType}}const Xi=["TrafficMode","RouteFeature","StickToRoute","AvoidSteepTurns","HazardousMaterials","TunnelCategoryRestriction","showBreakActivity","showRestActivity"],ea=e=>null!=e;let ta=new AbortController;const sa=(0,x.l)((e=>(0,ue.T)(e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.ZK,Bi.iB,Bi.C7,Bi.eh]))),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.hu)),(0,T.h)((({payload:e})=>!!e.coordinate)))).pipe((0,ne.b)((()=>{Gi.ZP.taskService.subgroup("fetchTask").cancelAll()})),(0,oe.zg)((()=>mn.E)))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.hu)),(0,T.h)((({payload:e})=>!!e.coordinate&&!e.address&&e.stopover)),(0,Y.U)((({payload:e})=>Bi.Nn.request({coordinate:e.coordinate}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Nn.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(Wi.ZP.fetchAddress(e.coordinate)).pipe((0,Y.U)((e=>Bi.Nn.success(e))),(0,b.K)((e=>(0,le.of)(Bi.Nn.failure(e))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.Mu,Bi.yo])),(0,Y.U)((()=>{var e;return{firstCoordinate:null===(e=t.value.newRouting.form.waypoints.list[0])||void 0===e?void 0:e.coordinate,vehicleId:t.value.newRouting.form.vehicleId}})),(0,J.x)(_.isEqual),(0,T.h)((()=>!t.value.newRouting.form.waypoints.list.some((({completed:e})=>!!e)))),(0,Y.U)((()=>Bi.Hd.request(t.value.newRouting.form.vehicleId))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Hd.request)),(0,oe.zg)((({payload:e})=>{var s;if(!e)return(0,le.of)((0,Bi.aN)());const n=t.value.tracking.list.find((t=>t.id===e)),i=null===(s=t.value.newRouting.form.waypoints.list[0])||void 0===s?void 0:s.coordinate;if(!n||!i||null==n.latitude||null==n.longitude)return mn.E;const a=[{id:(0,Zi.Z)(),stopover:!0,type:zi.vD.WaypointType.OTHER,coordinate:{lat:n.latitude,lng:n.longitude}},{id:(0,Zi.Z)(),stopover:!0,type:zi.vD.WaypointType.OTHER,coordinate:i}];return Gi.ZP.searchTripRequest(a,t.value.newRouting.form.hcvForm).pipe((0,Y.U)((e=>Gi.ZP.toRouteFromExternalRoute(e,a))),(0,oe.zg)((e=>(0,le.of)(Bi.Hd.success(),(0,Bi.aN)(),(0,Bi.Z2)({id:`isToVehicle-${(0,Zi.Z)()}`,isToVehicle:!0,data:e[0].legs[0].polyline,parentId:null,activities:[]})))),(0,b.K)((e=>(console.error(e),(0,le.of)(Bi.Hd.failure(e.message))))))})))),((e,t)=>(0,ue.T)(e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.hu])),(0,T.h)((({payload:e})=>!!e.coordinate))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.jo])),(0,T.h)((({payload:{prev:e,next:t}})=>{if(e.duration!==t.duration)return!0;if(0===t.index){const s=e.arrivalPlannedAt||e.arrivalPlannedFrom;return(t.arrivalPlannedAt||t.arrivalPlannedFrom)!==s}return!1}))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.C7,Bi.iB,Bi.eh,Bi.v3.success])))).pipe((0,Y.U)((()=>t.value.newRouting.form.waypoints.list.filter((e=>e.coordinate)))),(0,T.h)((e=>e.length>1)),(0,Y.U)((e=>Bi.AW.request({waypoints:e}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.AW.request)),(0,ne.b)((()=>{ta.abort()})),(0,Ze.p)(2e3,Ge.z,{leading:!1,trailing:!0}),(0,oe.zg)((({payload:{waypoints:e}})=>{let s=0;for(let t=e.length-1;t>=0;t-=1){const n=e[t];if(n.stopover&&n.visitedAt){s=t;break}}const n=-1!==s?e.slice(s,e.length):[];return ta.abort(),ta=new AbortController,Gi.ZP.searchTripRequest(n,t.value.newRouting.form.hcvForm,{signal:ta.signal}).pipe((0,Y.U)((s=>{var n;return Gi.ZP.toRouteFromExternalRoute(s,e,null===(n=t.value.newRouting.edit.routes)||void 0===n?void 0:n[0])})),(0,Y.U)((e=>Bi.AW.success({routes:e}))),(0,b.K)((e=>(console.error(e),"AbortError"===e.name?mn.E:(0,le.of)(Bi.AW.failure(e))))))})))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.AW.success)),(0,oe.zg)((({payload:e})=>(0,le.of)((0,Bi.yo)({routes:e.routes,preselectedRoute:0})))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.vr.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(Gi.ZP.createTask({form:e,routingState:t.value.newRouting})).pipe((0,Y.U)((e=>Bi.vr.success(e))),(0,b.K)((e=>(0,le.of)(Bi.vr.failure(String(e)))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.vr.success)),(0,oe.zg)((({payload:t})=>(0,ue.T)((0,le.of)((0,Fe.VF)(st.DI)),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,Y.U)((()=>Bi.WS.request({routeId:t[zi.vD.TasksColumnKey.ID]}))),(0,se.q)(1))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eh)),(0,oe.zg)((({payload:e})=>(e=>(0,De.qK)("hcv-form-settings",JSON.stringify((0,_.pick)(e,Xi))).pipe((0,b.K)((()=>(console.error("user-storage PUT error"),mn.E)))))(e))),(0,Ie.ID)())),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.$O.request)),(0,oe.zg)((()=>(0,de.$R)((0,De.yK)("hcv-form-settings").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?(0,_.pick)(JSON.parse(e),Xi):void 0))).pipe((0,b.K)((()=>(0,le.of)(void 0)))),(0,De.yK)("deviation-settings").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):void 0))).pipe((0,b.K)((()=>(0,le.of)(void 0))))))),(0,Y.U)((([e,t])=>Bi.$O.success({hcvForm:e,savedSettings:t}))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.MR)),(0,oe.zg)((({payload:e})=>(0,le.of)(Bi.Ij.request(e)))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Ij.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(Gi.ZP.fetchTask(e)).pipe((0,Y.U)(qi),(0,Y.U)(Bi.Ij.success),(0,b.K)((e=>(0,le.of)(Bi.Ij.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.S1,Bi.Pq,Bi.v4.request])),(0,T.h)((()=>!t.value.newRouting.form.enabledVehicles)),(0,oe.zg)((()=>(0,ce.D)(Gi.ZP.getVehiclesHCVSettings()).pipe((0,Y.U)((e=>Bi.v4.success(e))),(0,b.K)((e=>(0,le.of)(Bi.v4.failure(e.message))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.vr.success,Bi.xJ.success])),(0,oe.zg)((({payload:e})=>(e=>(0,De.qK)("deviation-settings",JSON.stringify(e)).pipe((0,b.K)((()=>(console.error("user-storage PUT error"),mn.E)))))({taskSettings:e.settings,notificationSettings:e.notificationSettings}))),(0,Ie.ID)())),(()=>Ce.C4.pipe((0,T.h)((({pathname:e})=>!!(0,nt.LX)(e,{path:st.zu}))),(0,T.h)((({search:e})=>!!e)),(0,Y.U)((({search:e})=>{const t=new URLSearchParams(e);return Number(t.get("vehicleId"))})),(0,T.h)(isFinite),(0,oe.zg)((e=>[(0,Bi.YO)(e),(0,Bi.Mu)(e)])))),((e,t)=>{const s=t.pipe((0,ze.j)("newRouting","form"),(0,J.x)());return(0,oi.aj)([s.pipe((0,ze.j)("vehicleId"),(0,J.x)(),(0,T.h)(ea)),s.pipe((0,ze.j)("enabledVehicles"),(0,J.x)(),(0,T.h)(ea))]).pipe((0,T.h)((()=>!(0,nt.LX)(Ce.C4.value.pathname,{path:st.JW,exact:!0}))),(0,T.h)((([e,t])=>t.includes(e))),(0,Y.U)((([e])=>Bi.v3.request(e))))}),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.v3.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(function(e){return Ji(this,void 0,void 0,(function*(){const t=yield(0,W.Gr)("vehicle-details",""),s=yield fetch(`${t}${e}`,{headers:O.Z.headers}).then((e=>e.json()));return(0,Yi.p)(s)}))}(e)).pipe((0,Y.U)(Qi),(0,Y.U)((e=>Bi.v3.success(e))),(0,b.K)((e=>(0,le.of)(Bi.v3.failure(e))))))))));var na=s(78663);const ia=e=>{const{id:t,datetime:s,senderName:n,senderSurname:i,files:a,senderType:r,text:o,state:l,updatedAt:c,webuserId:d,driverId:u}=e;return{id:t,dateTime:s,files:a.map((e=>Object.assign(Object.assign(Object.assign({},e),e.thumbnailUrl&&{thumbnailUrl:W.ZP.getFileUrl(e.thumbnailUrl)}),{fileUrl:W.ZP.getFileUrl(e.fileUrl)}))),fullName:Ut()(n,i),updatedAt:c,senderType:r,senderId:"DISPATCHER"===r?d:"DRIVER"===r?u:null,state:l,text:o}};var aa=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const ra=O.Z.createGroup("communication"),oa=()=>z.t.pipe((0,T.h)((e=>"conversation"===e.name))),la=()=>z.a.pipe((0,T.h)((e=>"has-unread-conversations"===e.key)),(0,Y.U)((e=>e.val.unseenIds))),ca=()=>aa(void 0,void 0,void 0,(function*(){const e=W.Gr("driver-communication","drivers");return ra.subgroup("getDriversWithApp").fetch(e).request.then((e=>e.json())).then((e=>e.items.map((e=>({id:e.id,name:(0,A.Z)(e.firstName,e.lastName)})))))})),da=({text:e,file:t,objectId:s})=>{const n=W.Gr("conversations-v20231206",`${s}/create-group-messages`),i=new FormData;return i.append("text",e),i.append("file",t),ra.subgroup("sendObjectMessage").fetch(n,{method:"POST",body:i,headers:{"Content-Type":void 0,Accept:"application/json, text/plain, */*"}}).request.then((e=>e.json()))},ua=({text:e,file:t,driverIds:s=[]})=>{const n=W.Gr("conversations-v20200401","create-messages-for-drivers"),i=new FormData;return i.append("text",e),i.append("file",t),s.forEach(((e,t)=>{i.append(`driverIds[${t}]`,String(e))})),ra.subgroup("sendMassMessage").fetch(n,{method:"POST",body:i,headers:{"Content-Type":void 0,Accept:"application/json, text/plain, */*"}}).request.then((e=>e.json()))},pa=(e={muted:!1,type:"DRIVER"})=>aa(void 0,void 0,void 0,(function*(){const{continuationToken:t=null,limit:s=100,muted:n,type:i}=e,a=new URLSearchParams;null!=t&&a.append("continuationToken",t.toString()),a.append("limit",s.toString()),a.append("muted",n.toString());const r=W.Gr("conversations-v20231206",`conversations/${i}?${a}`);return ra.subgroup("fetchConversations").fetch(r).request.then((e=>{if(e.ok)return e;throw Error("Error getting conversations")})).then((e=>e.json())).then((e=>aa(void 0,void 0,void 0,(function*(){if(null!=e.continuationToken){const t=yield pa({muted:n,type:i,limit:s,continuationToken:e.continuationToken});return{continuationToken:t.continuationToken,count:e.count+t.count,items:[...e.items,...t.items].map(na.t)}}return Object.assign(Object.assign({},e),{items:e.items.map(na.t)})}))))})),ma=e=>{const t=W.Gr("conversations",`conversations/${e}`);return ra.subgroup("fetchConversationsMetadata").fetch(t).request.then((e=>e.json())).then(na.t)},ga=()=>z.t.pipe((0,T.h)((e=>"messages"===e.name))),va=({conversationId:e,continuationToken:t,limit:s=15})=>{const n=new URLSearchParams;n.append("limit",s.toString()),t&&n.append("continuationToken",t.toString());const i=W.Gr("conversations",`conversations/${e}/messages`);return ra.subgroup("fetchConversationMessages").fetch(`${i}?${n}`).request.then((e=>e.json())).then((e=>{var t;return Object.assign(Object.assign({},e),{items:e.items.map(ia),conversationId:(null===(t=e.items[0])||void 0===t?void 0:t.conversationId)||null,isOnTrackUser:null})}))},_a=e=>{const t=W.Gr("conversations-v20201111",`conversations/${e}/seen`);return ra.subgroup("markAsRead").fetch(t,{method:"POST"}).request},ha=(e,t)=>{const s=W.Gr("conversations",`conversations/${e}/messages/${t}`);return ra.subgroup("fetchMessageById").fetch(s).request.then((e=>e.json())).then((e=>ia(e)))},ja=(e,t,s)=>{const n=W.Gr("conversations-v20200401",`conversations/${e}/messages`),i=new FormData;return i.append("text",t),i.append("file",s),ra.subgroup("sendMessage").fetch(n,{method:"POST",body:i,headers:{"Content-Type":void 0,Accept:"application/json, text/plain, */*"}}).request.then((e=>e.json())).then((e=>ia(e)))};const ba=function(){return function(e){return e.pipe((0,ie.D)((e=>{if((0,Rt.isActionOf)(Bi.sl,e)){const t=Object.keys(e.payload||{});if(1===t.length&&t[0]===zi.vD.TasksColumnKey.TITLE)return(0,pe.H)(q.ZP.longDelay)}return(0,pe.H)()})))}};const Oa=function(e){const{filterStates:t,sorts:s,nextPage:n}=e.newRouting.list,i=_.findKey(s,(e=>null!=e)),a={pageDescriptor:{page:n,size:20},activities:t.driverStatus,driverIds:t.driver,userIds:t.user,objectIds:t.vehicle,states:t.taskStatus,title:t.title,status:t.arrivalStatus,sortDescriptor:i?{direction:s[i],identifier:zi.GX.get(i)}:void 0};return _.omitBy(a,(e=>null==e||Array.isArray(e)&&!e.length))},xa=(e,t)=>{if(e.length<1)return[];const s={};return t.forEach((e=>{s[e.id]=e})),e.map((e=>{var t,n;if(null==e.vehicleId)return e;const i=s[e.vehicleId];if(null==i)return e;const a={lat:i.latitude,lng:i.longitude};return Object.assign(Object.assign({},e),{coordinates:a,location:_.isEqual(e.coordinates,a)?e.location:null,driverId:null!==(n=null===(t=i.driver)||void 0===t?void 0:t.getId())&&void 0!==n?n:null})}))};var ya=s(98318);const fa=(e,t)=>{if(e.length<1)return[];const s={};return t.forEach((e=>{s[e.id]=e})),e.map((e=>{var t,n;const i=(null===(n=null===(t=s[e.id])||void 0===t?void 0:t.address)||void 0===n?void 0:n.fullAddress)||e.location;return Object.assign(Object.assign({},e),{location:i})}))};var Ea=s(17878),Ta=s(22290);let Sa;const Ra=()=>{const{clientId:e,id:t}=R.ZP.getState().authorization.data;Sa={clientId:e,userId:t,identityTag:`clientId=${e} userId=${t}`}},Na=e=>t=>Object.assign(Object.assign({},t),{tasks:xa(t.tasks,e.value.tracking.list)}),Ca=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>(0,le.of)(Bi.bD.request(),Bi.BK.request(),Bi.dt.request(),Bi.NO.request()))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)),(0,ne.b)((()=>{Gi.OV.cancelAll()})),(0,oe.VS)((()=>(0,mn.c)())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>(0,de.$R)(e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.bD.success,Bi.bD.failure]))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.Ak.success,Bi.Ak.failure])))).pipe((0,se.q)(1),(0,Y.U)((()=>(0,Bi.bG)({initial:!1}))),(0,ne.b)(Ra)))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.bD.request)),(0,oe.VS)((()=>(0,De.yK)("routing-task-list-filters").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):null))).pipe((0,Y.U)(Bi.bD.success),(0,b.K)((e=>(0,le.of)(Bi.bD.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.BK.request)),(0,oe.VS)((()=>(0,De.yK)("routing-task-list-sorts").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):null))).pipe((0,Y.U)(Bi.BK.success),(0,b.K)((e=>(0,le.of)(Bi.BK.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>(0,de.$R)(e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.bD.success,Bi.bD.failure]))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.BK.success,Bi.BK.failure]))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.dt.success,Bi.dt.failure]))),e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.NO.success,Bi.NO.failure])))).pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))),(0,se.q)(1)))),(0,Y.U)((()=>(0,Bi.Er)())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S9.request)),(0,oe.VS)((({payload:e})=>(e=>(0,De.qK)("routing-task-list-filters",JSON.stringify(e)))(e).pipe((0,Y.U)((()=>Bi.S9.success())),(0,b.K)((e=>(0,le.of)(Bi.S9.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Bj.request)),(0,oe.VS)((({payload:e})=>(e=>(0,De.qK)("routing-task-list-sorts",JSON.stringify(e)))(e).pipe((0,Y.U)((()=>Bi.Bj.success())),(0,b.K)((e=>(0,le.of)(Bi.Bj.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.sl,Bi.Mk])),ba(),(0,Y.U)((()=>Bi.S9.request(t.value.newRouting.list.filterStates))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.iT)),(0,Y.U)((()=>Bi.Bj.request(t.value.newRouting.list.sorts))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.Er,Bi.sl,Bi.iT,Bi.Mk])),ba(),(0,ne.b)((()=>{Gi.OV.subgroup("findTasks").cancelAll()})),(0,Y.U)((()=>Bi.Ak.request())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Ak.request)),(0,Y.U)((()=>Oa(t.value))),(0,oe.VS)((e=>(0,ce.D)(Gi.ZP.findTasks(e)).pipe((0,Y.U)(Na(t)),(0,Y.U)(Bi.Ak.success),(0,b.K)((e=>(0,le.of)(Bi.Ak.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.il.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.deleteTasks(e)).pipe((0,Y.U)((()=>Bi.il.success(e))),(0,b.K)((e=>(0,le.of)(Bi.il.failure(e))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.il.request)),(0,Y.U)((()=>(0,Bi.DP)({[zi.vD.Dialogs.DELETE_TASK]:null}))))),((e,t)=>(0,ue.T)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.il.success))),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.y4)),(0,Qs.b)(2*q.ZP.longDelay)),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,X.w)((()=>Ta.S1.pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))))))))(e)).pipe((0,Y.U)((()=>Oa(t.value))),(0,oe.VS)((e=>(0,ce.D)(Gi.ZP.refetchFindTasks(e)).pipe((0,Y.U)(Na(t)),(0,Y.U)(Bi.Ak.success),(0,b.K)((e=>(0,le.of)(Bi.Ak.failure(e))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Q_)),(0,T.h)((()=>null!=t.value.newRouting.list.nextPage)),(0,Y.U)((()=>Bi.Un.request())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Un.request)),(0,Y.U)((()=>Oa(t.value))),(0,oe.VS)((e=>(0,ce.D)(Gi.ZP.findTasks(e)).pipe((0,Y.U)(Na(t)),(0,Y.U)(Bi.Un.success),(0,b.K)((e=>(0,le.of)(Bi.Un.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,Y.U)((()=>(0,Bi.O1)((0,ya.u)()))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.WS.request)),(0,ne.b)((()=>Gi.OV.subgroup("fetchTaskRoute").cancelAll())),(0,oe.zg)((({payload:e})=>(0,ce.D)(Gi.ZP.fetchTaskRoute(e.routeId)).pipe((0,Y.U)((e=>Bi.WS.success({route:e}))),(0,b.K)((e=>(0,le.of)(Bi.WS.failure(e.message))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.WS.success)),(0,Y.U)((({payload:e})=>(0,Bi.yo)({routes:[e.route],preselectedRoute:e.route.id}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>ga().pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))),(0,T.h)((({data:e})=>e.driverId!==t.value.newRouting.communication.driverId)),(0,ae.e)(2*q.ZP.longDelay),(0,T.h)((e=>e.length>0)),(0,Y.U)(Bi.yC)))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>e.pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))),(0,y.l)(Le.G2.TRACKING_UPDATE),(0,Qs.b)(q.ZP.defaultDelay),(0,Y.U)((({payload:e})=>Bi.Ak.success({nextPage:t.value.newRouting.list.nextPage,tasks:xa(t.value.newRouting.list.tasks,e.records)})))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.A9)),(0,ae.e)(q.ZP.defaultDelay),(0,T.h)((e=>e.length>0)),(0,Y.U)((e=>e.map((e=>e.payload)))),(0,Y.U)((e=>e.map((e=>{const s=t.value.newRouting.list.tasks[e];return s&&null!=s.coordinates?Object.assign({id:String(s.id)},s.coordinates):null})).filter((e=>null!=e)))),(0,Y.U)(Bi.aS.request))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.aS.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Wi.ZP.fetchAddresses(e,(0,Ea.YA)())).pipe((0,oe.VS)((e=>(0,le.of)(Bi.aS.success(e),(0,Bi.AD)(fa(t.value.newRouting.list.tasks,e))))),(0,b.K)((e=>(0,le.of)(Bi.aS.failure(e))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,Y.U)((()=>{const e=Ce.C4.value.search,t=new URLSearchParams(e).get("taskId");return t?Number(t):null})),(0,T.h)((e=>Boolean(e))),(0,Y.U)((e=>Bi.WS.request({routeId:e}))))),((e,t)=>(0,ue.T)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.il.success)),(0,T.h)((({payload:e})=>e.includes(t.value.newRouting.map.activeParentId)))),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.WS.request)),(0,T.h)((({payload:{routeId:e}})=>e!==t.value.newRouting.map.activeParentId))),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))).pipe((0,Y.U)((()=>(0,Bi.ZH)())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.q3.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.assignVehicle({taskId:e.taskId,vehicleId:e.vehicle.id})).pipe((0,Y.U)((()=>Bi.q3.success(e))),(0,b.K)((e=>(0,le.of)(Bi.q3.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.q3.success)),(0,T.h)((({payload:e})=>e.taskId===t.value.newRouting.map.activeParentId)),(0,Y.U)((({payload:e})=>(0,Bi.lk)(e.vehicle.id))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.q3.request)),(0,Y.U)((()=>(0,Bi.DP)({[zi.vD.Dialogs.ASSIGN_VEHICLE]:null}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.dt.request)),(0,oe.VS)((()=>(0,ce.D)(Gi.ZP.fetchFilterOptions()).pipe((0,Y.U)((e=>Bi.dt.success(e))),(0,b.K)((e=>(0,le.of)(Bi.dt.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.h9.request)),(0,oe.VS)((({payload:e})=>(e=>(0,De.qK)("routing-task-list-columns",JSON.stringify(e)))(e).pipe((0,Y.U)((()=>Bi.h9.success())),(0,b.K)((e=>(0,le.of)(Bi.h9.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.NO.request)),(0,oe.VS)((()=>(0,De.yK)("routing-task-list-columns").pipe((0,Y.U)((e=>(null==e?void 0:e.length)?JSON.parse(e):[]))).pipe((0,Y.U)(Bi.NO.success),(0,b.K)((e=>(0,le.of)(Bi.NO.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.WS.request)),(0,T.h)((({payload:e})=>e.routeId!==t.value.newRouting.communication.taskId)),(0,Y.U)((()=>(0,Bi.ZA)())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.dB)),(0,Y.U)((({payload:e})=>Bi.WS.request({routeId:e.taskId}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,oe.VS)((()=>Gi.DF.pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.eI)))),(0,Y.U)((e=>(0,Bi.y4)(e)))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.y4)),(0,T.h)((({payload:e})=>e===t.value.newRouting.map.activeParentId)),(0,Y.U)((({payload:e})=>Bi.WS.request({routeId:e}))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.WS.request)),(0,Y.U)((({payload:e})=>Bi.Wi.request(e.routeId)))))),Ia=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.MW)),(0,oe.VS)((s=>t.value.newRouting.map.loading?e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Zg)),(0,T.h)((({payload:e})=>!e)),(0,Y.U)((()=>s)),(0,se.q)(1)):(0,le.of)(s))),(0,Y.U)((({payload:e})=>Bi.x5.request(e))))),((e,t)=>(0,ue.T)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.x5.request))),e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.MW)),(0,oe.VS)((()=>Gi.DF.pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.RD)))),(0,T.h)((e=>{var s,n;return e===(null===(n=null===(s=t.value.newRouting.summary)||void 0===s?void 0:s.task)||void 0===n?void 0:n.id)})),(0,Y.U)((e=>({payload:e})))))))).pipe((0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.fetchTask(e)).pipe((0,Y.U)(Bi.x5.success),(0,b.K)((e=>(0,le.of)(Bi.x5.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.x5.success)),(0,Qs.b)(q.ZP.layout.animationTime),(0,Y.U)((()=>t.value.newRouting.summary.task.route)),(0,Y.U)((e=>(0,Bi.yo)({routes:[e],preselectedRoute:e.id}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.JP.success)),(0,Y.U)((()=>t.value.newRouting.summary.task.route.waypoints)),(0,Y.U)(Bi.QY))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.V7.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.updateTaskState(e)).pipe((0,Y.U)((e=>Bi.V7.success(e))),(0,b.K)((e=>(0,le.of)(Bi.V7.failure(e))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.JP.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.completeWaypoint(e)).pipe((0,Y.U)((e=>Bi.JP.success(e))),(0,b.K)((e=>(0,le.of)(Bi.JP.failure(String(e)))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.x5.request)),(0,Y.U)((({payload:e})=>Bi.Wi.request(e))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.MW)),(0,Qs.b)(q.ZP.layoutOverlapDelay2),(0,Y.U)((()=>(0,ui.eC)([120,50,50,680])))))),Da=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Sr)),(0,oe.VS)((({payload:e})=>(0,le.of)(Bi._X.request(e)))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi._X.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.fetchTask(e)).pipe((0,Y.U)(Bi._X.success),(0,b.K)((e=>(0,le.of)(Bi._X.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.xJ.request)),(0,oe.VS)((({payload:e})=>(0,ce.D)(Gi.ZP.updateTask({taskId:e.id,form:e.form,routingState:t.value.newRouting})).pipe((0,Y.U)(Bi.xJ.success),(0,b.K)((e=>(0,le.of)(Bi.xJ.failure(String(e)))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.xJ.success)),(0,oe.VS)((({payload:t})=>(0,ue.T)((0,le.of)((0,Fe.VF)(st.DI)),e.pipe((0,te.R)((0,pe.H)(q.ZP.longDelay)),(0,T.h)((0,Rt.isActionOf)(Bi.S1)),(0,Y.U)((()=>Bi.WS.request({routeId:t[zi.vD.TasksColumnKey.ID]}))),(0,se.q)(1))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi._X.success,Bi.Ij.success])),(0,Y.U)((()=>({routes:t.value.newRouting.edit.routes,preselectedRoute:t.value.newRouting.edit.routes[0].id}))),(0,Y.U)((e=>(0,Bi.yo)(e))),(0,Qs.b)(250))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi._X.request)),(0,Y.U)((({payload:e})=>Bi.Wi.request(e))))));var Aa=s(81690),wa=s(3709),ka=s(51870),Pa=s(26599);const La=e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.tE)),(0,X.w)((()=>Ta.S1.pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Kd)))))))),Ma=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.tE,Bi.x5.success,Bi._X.success,Bi.Ij.success,Bi.WS.success])),(0,oe.zg)((()=>"here"===(0,Ea.YA)()?mn.E:(0,le.of)((0,Bi.Zg)(!0)).pipe((0,Aa.j)((()=>Pa.og)),(0,oe.zg)((()=>((0,Ea.EK)("here"),mn.E)))))),(0,Qs.b)(q.ZP.defaultDelay))),((e,t)=>t.pipe((0,T.h)((e=>!e.newRouting.map.loading)),(0,Y.U)((e=>e.newRouting.map.vehicleId)),(0,J.x)(),(0,oe.zg)((e=>(0,le.of)(wa.u(e?[e]:null)))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Pq)),(0,oe.zg)((()=>(0,le.of)((0,Bi.PD)({top:10,bottom:10,right:10,left:di.II.isMobile?0:360})))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.PD)),(0,Qs.b)(q.ZP.layoutOverlapDelay2),(0,oe.zg)((({payload:e})=>{const t="number"==typeof e?[e,e,e,e]:[e.top,e.right,e.bottom,e.left];return(0,le.of)((0,ui.eC)(t))})))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Kd)),(0,Y.U)((()=>(0,ui.eC)([0,0,0,0]))),(0,Y.U)((()=>wa.u(null))),(0,ne.b)((()=>(0,Ea.PL)())))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Wi.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)((0,Gi.aH)(e)).pipe((0,Y.U)((e=>Bi.Wi.success(e))),(0,b.K)((e=>(0,le.of)(Bi.Wi.failure(String(e)))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Wi.success)),(0,Y.U)((({payload:e})=>(0,Bi.wx)(e))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.ZK,Bi.RD,Bi.eI,Bi.Wi.failure])),(0,Y.U)((()=>(0,Bi.Mn)())),(0,ne.b)((()=>(0,ka.c6)([]))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.tE)),(0,oe.zg)((()=>(0,Gi.nt)().pipe((0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Bi.Kd)))),(0,Y.U)((({id:e})=>e)),(0,T.h)((e=>t.value.newRouting.map.activeParentId===e)),(0,Y.U)((e=>Bi.Wi.request(e)))))))),((e,t)=>e.pipe((0,y.l)(Le.G2.TRACKING_UPDATE),(0,Qs.b)(q.ZP.defaultDelay),(0,T.h)((()=>!!t.value.newRouting.map.vehicleId)),(0,T.h)((()=>{var e;return(null===(e=t.value.newRouting.map.vehicleRoute)||void 0===e?void 0:e.segments[t.value.newRouting.map.vehicleRoute.segments.length-1].status)===zi.vD.VehicleRouteSegmentStatus.InProgress})),(0,Y.U)((({payload:e})=>e.records.find((({id:e})=>e===t.value.newRouting.map.vehicleId)))),(0,Y.U)((({latitude:e,longitude:t})=>(0,Bi.JR)({lat:e,lng:t}))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.Uz,Bi.yo])),(0,oe.zg)((({payload:e})=>{var s;let n=(0,_.clone)(t.value.newRouting.map.waypoints);if(n.length<2)return mn.E;if("number"==typeof e){const s=t.value.newRouting.map.routeInfo.find((t=>t.parentId===e));if(!s)return mn.E;n[n.length-1].routeMetadata=s.metadata}else{const t=null!==(s=e.routes.find((t=>t.id===e.preselectedRoute)))&&void 0!==s?s:e.routes[0];if(!t)return mn.E;n=t.waypoints.map(((e,s)=>{var n,i;return Object.assign(Object.assign({},e),{index:null!=e.index?e.index:s,parentId:t.id,metadata:null===(i=null===(n=t.legs)||void 0===n?void 0:n.find((t=>t.endWaypointId===e.id)))||void 0===i?void 0:i.metadata})}));n[n.length-1].routeMetadata=t.routeInfo.metadata}return(0,le.of)((0,Bi.QY)(n))})))),((e,t)=>(0,ue.T)(e.pipe((0,y.l)(Le.G2.TRACKING_UPDATE)),La(e)).pipe((0,Qs.b)(q.ZP.defaultDelay),(0,T.h)((()=>!!t.value.newRouting.map.activeParentId&&!!t.value.newRouting.map.vehicleId&&!t.value.newRouting.map.vehicleRoute)),(0,Y.U)((()=>Bi.Wi.request(t.value.newRouting.map.activeParentId))))),((e,t)=>(0,Ke.QQ)([He.Z.CRT_INTEGRATION,He.Z.E100_INTEGRATION]).pipe((0,T.h)(Boolean),(0,X.w)((()=>e.pipe((0,T.h)((0,Rt.isActionOf)([Bi.Uz,Bi.yo])),(0,Qs.b)(q.ZP.defaultDelay),(0,oe.zg)((()=>t.pipe((0,se.q)(1),(0,ze.j)("newRouting"),(0,T.h)((({form:e,map:t})=>e.isEditing&&!!t.overview)),(0,ze.j)("map"),(0,Y.U)((({activeParentId:e,overview:{polylines:t}})=>{var s;return null===(s=t.find((({id:t})=>Number(t)===e)))||void 0===s?void 0:s.data})),(0,X.w)((e=>{return(t=e,(0,G.WY)("fuel-station-service","/v20240822/station/nearest",{body:t,method:"POST",headers:{"Content-Type":"application/json"}})).pipe((0,ne.b)((e=>{(0,ka.c6)(e.map((e=>{const[t,s]=Object.entries(e)[0];return`${s}-${t}`})))})),(0,oe.zg)((()=>mn.E)),(0,b.K)((()=>mn.E)));var t})))))))))),((e,t)=>(0,Ke.QQ)([He.Z.CRT_INTEGRATION,He.Z.E100_INTEGRATION]).pipe((0,T.h)(Boolean),(0,X.w)((()=>t)),(0,ze.j)("newRouting"),(0,Y.U)((({form:e,map:t})=>e.isEditing&&e.waypoints.list.some((({type:e})=>e===zi.vD.WaypointType.REFUELLING))&&!!t.overview)),(0,J.x)(),(0,ne.b)(ka.lH),(0,oe.zg)((()=>mn.E)))),((e,t)=>La(e).pipe((0,Y.U)((()=>t.value.newRouting.map.activeParentId)),(0,T.h)((e=>!!e)),(0,Y.U)((e=>Bi.WS.request({routeId:e})))))),Ua=(0,x.l)(sa,Ca,Ia,Da,Ma),Fa=(0,x.l)(((e,t,{api:s})=>e.pipe((0,T.h)((0,Rt.isActionOf)(yn.q.request)),(0,oe.VS)((()=>(0,ce.D)(s.objectGroups.fetchObjectGroupsList()).pipe((0,Y.U)((({items:e})=>yn.q.success(e))),(0,b.K)((e=>(0,le.of)(yn.q.failure(e)))))))))),Va=(0,x.l)(Fa);var Wa=s(31138),Ga=s(38512);const za=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ga._L.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)((0,Wa.putUserSettings)(e)).pipe((0,oe.zg)((()=>[Ga._L.success(),(0,Ga.I2)(e)])),(0,b.K)((e=>(0,le.of)(Ga._L.failure(String(e)))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ga.V6.request)),(0,oe.zg)((()=>(0,ce.D)(vn()).pipe((0,Y.U)((e=>Ga.V6.success(e))),(0,b.K)((e=>(0,le.of)(Ga.V6.failure(String(e)))))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ga.QS.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(_n(e)).pipe((0,oe.zg)((()=>[Ga.QS.success(),Ga.V6.request()])),(0,b.K)((e=>(0,le.of)(Ga.QS.failure(String(e)))))))))));var Za=s(60383);const Ba=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.Mw)),(0,Y.U)((()=>Za.wr.request())))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.wr.request)),(0,oe.zg)((()=>(0,ce.D)(ca()).pipe((0,Y.U)((e=>Za.wr.success(e))),(0,b.K)((e=>(0,le.of)(Za.wr.failure(e.toString()))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.pf.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(ua(e)).pipe((0,oe.zg)((e=>(0,le.of)(Za.pf.success(e),(0,Za.$0)(null)))),(0,b.K)((e=>(0,le.of)(Za.pf.failure(e.toString()))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.iM.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(da(e)).pipe((0,oe.zg)((e=>(0,le.of)(Za.iM.success(e),(0,Za.$0)(null),(0,Fe.VF)(`/conversations/${e.conversationId}`)))),(0,b.K)((e=>(0,le.of)(Za.iM.failure(e.toString()))))))))));var Ha=s(1373);const Ka=()=>new Promise((e=>{ra.subgroup("fetchConversations").allRequests.length>0?(ra.subgroup("fetchConversations").cancelAll(),setTimeout((()=>e(!0)),q.ZP.shortDelay)):e(!0)})),$a=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.i3)),(0,X.w)((()=>t.pipe((0,Y.U)((e=>({muted:e.communication.isMutedTab,type:e.communication.conversationType}))),(0,Ie.pV)(),(0,ie.D)(Ka),(0,Y.U)((e=>Za.ku.request(e))),(0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(Za.mU))))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.ku.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(pa(e)).pipe((0,Y.U)((e=>Za.ku.success(e))),(0,b.K)((e=>(0,le.of)(Za.ku.failure(e.toString()))))))))),((e,t)=>e.pipe((0,y.l)(Ha.pw),(0,X.w)((()=>oa().pipe((0,Y.U)((e=>e.id)),(0,te.R)(e.pipe((0,y.l)(Ha.vl)))))),(0,ae.e)(q.ZP.longDelay),(0,Y.U)((e=>(0,_.uniq)(e))),(0,T.h)((e=>!!e.length)),(0,Y.U)((e=>Za.EQ.request(e))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.EQ.request)),(0,oe.zg)((({payload:e})=>(0,ce.D)(Promise.all(e.map(ma))).pipe((0,Y.U)((e=>Za.EQ.success(e.filter((e=>e.type===t.value.communication.conversationType))))),(0,b.K)((e=>(0,le.of)(Za.EQ.failure(e.toString())))))))))),qa=s.p+"anxious-586_063f4f089d32ee7d4edb665d3ebb4619.mp3";var Ya=s(33306),Ja=s(13819);const Qa=new Audio(qa),Xa=()=>Qa.play().catch(Ya.Z);const er=(0,x.l)(((e,t)=>e.pipe((0,y.l)(Ha.pw),(0,X.w)(ga),(0,te.R)(e.pipe((0,y.l)(Ha.vl))),(0,T.h)((({action:e,data:t})=>"CREATED"===e&&"DRIVER"===(null==t?void 0:t.messageType))),(0,oe.zg)((({parentId:e})=>t.pipe((0,te.R)((0,pe.H)(5e3).pipe((0,ne.b)((()=>j.uT("Conversation not found for incomming message",Ja.z.Error))))),(0,Y.U)((t=>{return s=t.communication.conversations,n=e,null==s?void 0:s.find((e=>e.id===n));var s,n})),(0,T.h)((e=>!!e)),(0,se.q)(1),(0,T.h)((e=>!e.isMuted)),(0,Y.U)((()=>(0,Za.ht)()))))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Za.ht)),(0,ne.b)(Xa),(0,X.w)((()=>mn.E))))),tr=(0,x.l)(Ba,$a,er),sr=(0,x.l)((e=>e.pipe((0,y.l)(Ha.Yi),(0,oe.zg)((()=>Je())),(0,Y.U)((e=>(0,Ue.wy)(e))),(0,b.K)((()=>(0,le.of)((0,Ue.wy)({enabled:!1})))))));var nr=s(76889);const ir="track-link";function ar(){const{sessionStorage:e}=window;return e.getItem(ir)}var rr=s(12038),or=s(13289),lr=s(91464),cr=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const dr=(0,x.l)(((e,t)=>e.pipe((0,y.l)(nr.I),(0,Y.U)((e=>h().get(e.payload.authorizationToken,"token"))),(0,Y.U)((e=>{const{rehydration:{disableRehydration:s}}=t.value;if(h().isNil(e)||s||(0,nt.LX)(window.location.pathname,{path:"/auth/token",exact:!0}))return Ha.ZP.authorizePrepare();{const t=new URL(window.location.href).searchParams.get("token");return Ha.ZP.authorizeByToken({token:t,persistedToken:e})}})))),(()=>z.a.pipe((0,T.h)((e=>h().eq(e.key,"authorization-expired"))),(0,ne.b)((()=>{R.ZP.dispatch(Ha.ZP.authorizeDestroy())})))),((e,t)=>e.pipe((0,y.l)(Ha.pw),(0,ne.b)((()=>{const{authorization:e}=t.value;e&&e.data&&e.data.username&&j.e((t=>{t.setUser({username:e.data.username})})),O.Z.config({headers:(0,rr.Z)()}),lr.di.next(!0)})),(0,ne.b)((({payload:{redirect:e}})=>{e&&R.m8.push("/")})),(0,X.w)((()=>mn.E)))),((e,t)=>e.pipe((0,y.l)(Ha.Uk),(0,T.h)((()=>t.value.authorization.trackErrors)),(0,Y.U)((()=>Ha.ZP.authorizeDestroy(!1))))),(e=>e.pipe((0,y.l)(Ha.vl),(0,ne.b)(Pt.M.destroy),(0,ne.b)((({gotoLogin:e})=>cr(void 0,void 0,void 0,(function*(){(yield function(){return cr(this,void 0,void 0,(function*(){const e=ar();if(h().isEmpty(e))return!1;try{(0,nt.LX)(R.m8.location.pathname,{path:"/track-link-canceled",exact:!0})||(yield or.A(e))}catch(e){R.m8.push("/track-link-canceled")}return!0}))}())||e&&(document.body.classList.add("fade-out"),window.location.href=`${window.location.origin}/login`)})))),(0,X.w)((()=>mn.E)))));var ur=s(53567);const pr=e=>{var t;return-1!==e.state.indexOf("overview.default")&&!!(null===(t=e.params)||void 0===t?void 0:t.objectId)},mr=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(ui.BV)),(0,Y.U)((e=>e.payload)),(0,T.h)((e=>-1===e.state.indexOf("routingAndTasks.routing"))),(0,T.h)((e=>pr(e))),(0,Y.U)((e=>{try{const t=Number(e.params.objectId),s=Pt.M.getById(t),n=s.trailerAssignation.hasVehicleAssigned(Pt.M.getById)?s.trailerAssignation.getObjectAssigned(Pt.M.getById).id:t;return(0,ur.j)(n)}catch(e){return(0,ur.o)()}})))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(ui.BV)),(0,Y.U)((e=>e.payload)),(0,T.h)((e=>-1===e.state.indexOf("routingAndTasks.routing"))),(0,T.h)((e=>!pr(e))),(0,T.h)((()=>!!t.value.mapSelectedObject.id)),(0,Y.U)((()=>(0,ur.o)())))));var gr=s(3932);const vr=()=>z.a.pipe((0,T.h)((e=>(0,_.eq)(e.key,"has-maintenance-notice"))),(0,Y.U)((e=>!!e.val))),_r=(0,x.l)((e=>e.pipe((0,y.l)(Ha.pw),(0,X.w)(vr),(0,te.R)(e.pipe((0,y.l)(Ha.vl))),(0,Y.U)((e=>(0,gr.tG)(e))))),(e=>e.pipe((0,y.l)(Ha.pw),(0,X.w)(la),(0,te.R)(e.pipe((0,y.l)(Ha.vl))),(0,Y.U)((e=>e.length>0)),(0,Y.U)((e=>(0,gr.CV)(e))))));var hr=s(50501);const jr=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(hr.ZP.show)),(0,oe.zg)((()=>kt.default.toStream().pipe((0,ie.D)((()=>(0,pe.H)(1e3))),(0,te.R)(e.pipe((0,T.h)((0,Rt.isActionOf)(hr.ZP.destroy)),(0,se.q)(1))),(0,ee.O)(null)))),(0,oe.zg)((()=>kt.default.getFormattedObjectGroupsList().then(hr.ZP.view).catch(hr.ZP.error))))));var br=s(71850);const Or=(0,x.l)((e=>e.pipe((0,y.l)(Ha.pw),(0,ne.b)((()=>R.ZP.dispatch(br.MW.request()))),(0,oe.zg)((()=>hi.J0().then(br.MW.success,br.MW.failure))))),(e=>e.pipe((0,y.l)(Ha.pw),(0,ne.b)((()=>R.ZP.dispatch(br.c9.request()))),(0,oe.zg)((()=>hi.K7().then(br.c9.success,br.c9.failure))))),(e=>e.pipe((0,y.l)(Ha.vl),(0,Y.U)((()=>(0,br.ob)())))));var xr=/\d/g,yr=/[a-z]/g,fr=/[A-Z]/g,Er=/\W/,Tr=/[!@#$%&*]/,Sr=[function(e){return xr.test(e)},function(e){return yr.test(e)},function(e){return fr.test(e)},function(e){return Er.test(e)},function(e){return Tr.test(e)}],Rr=new Map([["LENGTH",function(e,t){return function(e,t){var s=e.length;return t.length>=s}(e,t)}],["LIST",function(e,t){return function(e,t){return e.rules.every((function(e){return Cr(e,t)}))}(e,t)}],["CHARACTER",function(e,t){return function(e,t){var s=e.length,n=e.characterType,i=Nr.get(n);return i&&i(s,t)}(e,t)}]]),Nr=new Map([["DIGIT",function(e,t){return Ir(xr,e,t)}],["LOWER_CASE",function(e,t){return Ir(yr,e,t)}],["UPPER_CASE",function(e,t){return Ir(fr,e,t)}]]);function Cr(e,t){var s=e.type,n=Rr.get(s);return n&&n(e,t)}function Ir(e,t,s){return(s.match(e)||[]).length>=t}var Dr=s(15684),Ar=s(23112);function wr(e,t){const s=function(e){var t=0;if(!e)return t;for(var s={},n=0;n<e.length;n++)s[e[n]]=(s[e[n]]||0)+1,t+=5/s[e[n]];var i=Sr.map((function(t){return t(e)?1:0})).reduce((function(e,t){return e+t}),0);return(t+=Math.trunc(10*(i-1)))>100&&(t=100),t}(t),n=e.rules.map((e=>({valid:Cr(e,t),text:me.B_.instant(e.translationKey)}))),i=n.every((e=>e.valid));return Dr.ZP.updatePasswordStrength({passwordScore:s,indicators:n,valid:i})}const kr=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordPolicyAsync.request)),(0,oe.zg)((()=>Ar.fetchPasswordPolicy().then(Dr.ZP.passwordPolicyAsync.success).catch(Dr.ZP.passwordPolicyAsync.failure))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordPolicyAsync.success)),(0,Y.U)((e=>wr(e.payload,""))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.checkPasswordStrength)),(0,Y.U)(function(e){return({payload:t})=>{const{changePassword:{policy:s}}=e.value;return wr(s,t)}}(t)))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.validatePassword)),(0,Y.U)((e=>{const{payload:{currentPassword:s,password:n,repeatPassword:i,requireCurrentPassword:a}}=e,r=i.touched&&i.value!==n.value,o={currentPassword:{value:s.value,touched:s.touched,error:s.touched&&""===s.value},password:{value:n.value,touched:n.touched,error:n.touched&&""===n.value},repeatPassword:{value:i.value,touched:i.touched,error:r},requireCurrentPassword:a};return Dr.ZP.updatePasswordValidation(function(e,t){if(e.repeatPassword.error)return Object.assign(Object.assign({},e),{errorType:Dr.m9});if((e.requireCurrentPassword?e.currentPassword.value:t.value.changePassword.oldPassword)===e.password.value&&e.password.touched&&e.repeatPassword.touched&&!e.password.error&&!e.repeatPassword.error)return{currentPassword:Object.assign({},e.currentPassword),password:{value:e.password.value,touched:e.password.touched,error:!0},repeatPassword:{value:e.repeatPassword.value,touched:e.repeatPassword.touched,error:!0},errorType:Dr.rX};return e}(o,t))})))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordChangeAsync.request)),(0,oe.zg)((({payload:e})=>{const s=h().isNil(e.currentPassword)?t.value.changePassword.oldPassword:e.currentPassword,n=e.password;return Ar.changePassword(s,n).then((()=>Dr.ZP.passwordChangeAsync.success(e.showNotification))).catch(Dr.ZP.passwordChangeAsync.failure)})))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordSetupAsync.request)),(0,oe.zg)((({payload:e})=>Ar.setupPassword(e.password).then(Dr.ZP.passwordSetupAsync.success).catch(Dr.ZP.passwordSetupAsync.failure))))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordChangeAsync.success)),(0,T.h)((({payload:e})=>e)),(0,Y.U)((()=>Ha.ZP.authorizeDestroy())))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Dr.ZP.passwordSetupAsync.success)),(0,Y.U)((()=>Ha.ZP.authorizeDestroy())))));var Pr=s(48715),Lr=s(67142);const Mr=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Pr.ZP.init)),(0,Y.U)((({payload:e})=>Ha.ZP.authorizeByEmailVerification(e))))),(e=>e.pipe((0,y.l)(Ha.xH),(0,oe.zg)((()=>Promise.all([(0,Lr.LM)(),Ar.isPasswordSetupCompleted()]).then((([,e])=>Pr.ZP.complete({logoUrl:(0,Lr.Pw)("mainLogo"),linkValid:!0,firstTimeSetup:!e}))).catch((()=>Pr.ZP.complete({logoUrl:(0,Lr.Pw)("mainLogo"),linkValid:!1}))))))),(e=>e.pipe((0,y.l)(Ha.n_),(0,oe.zg)((()=>(0,Lr.LM)().then((()=>Pr.ZP.complete({logoUrl:(0,Lr.Pw)("mainLogo"),linkValid:!1}))))))));var Ur=s(24862);const Fr=(0,x.l)((e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ur.ZP.init)),(0,oe.zg)((({payload:e})=>Ar.checkPasswordResetLink(e).then((()=>Ur.ZP.ready({logoUrl:(0,Lr.Pw)("mainLogo"),linkValid:!0}))).catch((()=>Ur.ZP.ready({logoUrl:"#",linkValid:!1}))))))),((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ur.ZP.resetAsync.request)),(0,oe.zg)((({payload:{password:e}})=>{const{resetPasswordLink:{key:s}}=t.value;return Ar.resetPassword(s,e).then(Ur.ZP.resetAsync.success).catch(Ur.ZP.resetAsync.failure)})))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ur.ZP.resetAsync.success)),(0,Y.U)((()=>Ur.ZP.complete())))),(e=>e.pipe((0,T.h)((0,Rt.isActionOf)(Ur.ZP.complete)),(0,ne.b)((()=>Ce.m8.push("/login"))),(0,X.w)((()=>mn.E))))),Vr=(0,x.l)(((e,t)=>e.pipe((0,T.h)((0,Rt.isActionOf)(ui.ZP.layoutSaveCurrent)),(0,ie.D)((()=>pe.H(q.ZP.layoutOverlapDelay1))),(0,Y.U)((()=>{return{s1Mounted:(e=t.value.layoutRouter).s1Mounted,s2Mounted:e.s2Mounted,s1Width:e.s1Width,s2Width:e.s2Width,overlapped:e.overlapped};var e})),(0,T.h)((e=>!e.s1Mounted&&!e.s2Mounted)),(0,Y.U)((e=>(({overlapped:e,s1Mounted:t,s2Mounted:s})=>{const n=e[0],i=e[1],a=di.II.isDesktop&&(t||s)?(t?360:0)+(s?360:0):e[3],r=di.II.isDesktop||!t&&!s?e[2]:70;return ui.ZP.mapOverlappedChange([n,i,r,a])})(e))))));var Wr=s(45793);const Gr=(0,x.l)((e=>e.pipe((0,y.l)(Ha.Yi),(0,Y.U)((()=>(0,Wr.mc)()))))),zr=(0,x.l)(dr,mr,_r,jr,Or,Pe,kr,Mr,Fr,Vr,Et,Lt,sr,en,wt,pn,xn,ri,Ua,Va,za,tr,Vi,Gr);var Zr=s(84567),Br=s(29533);function Hr(){const e=new URL(window.location.href).searchParams.get("track-link");return{trackLink:h().isEmpty(e)?ar():e,emailVerification:new URL(window.location.href).searchParams.get("email-verification-token")}}O.Z.config({headers:{"Content-Type":"application/json"}}),function(e){const{sessionStorage:t}=window;(0,_.isEmpty)(e)||t.setItem(ir,e)}(Hr().trackLink),function({trackLink:e,emailVerification:t}){h().isEmpty(e)||(s="auth/trackLink",new URL(window.location.href).pathname.includes(s))||(window.location.href=`auth/trackLink?key=${e}`);var s;h().isEmpty(t)||(window.location.href=`emailVerificationLink?emailVerificationToken=${t}`)}(Hr()),window.location.href.startsWith(`${window.location.origin}/#`)&&(window.location.href=window.location.href.replace(`${window.location.origin}/#`,`${window.location.origin}`)),R.lc.run(((e,t,s)=>zr(e,t,s).pipe((0,b.K)((e=>(console.error(e),j.Tb(e),mn.E)))))),function(){const{trackLink:e,emailVerification:t}=Hr();(0,Zr.p5)(R.ZP,{storage:Br.t,whitelist:[h().isEmpty(e)&&h().isEmpty(t)?"authorizationToken":null,"statusParameters","historyPageSidebar","regionalSettings"]})}(),console.info("Package Version - 1.88.4, NODE_ENV = production, ENVIRONMENT = prod"),console.info("Git Branch - Detached: f597c9e01c4ea9b521df8cfd2ba7d966f5af9db1"),console.info("Build Time - 2024-10-29T10:13:45.985Z");var Kr=s(73935),$r=s(96841),qr=s(70211),Yr=s(13991),Jr=s(78810),Qr=s(94e3),Xr=s(34863),eo=s(84411),to=s(66438),so=s(2110),no=s(23039),io=s(67294),ao=s(89233),ro=s(89095),oo=s(66464);const lo=new ao.X({pending:!0,result:[]}),co=(0,oo.ir)().pipe((0,Ie.Hv)(),(0,ne.b)((({running:e,result:t})=>{const{value:s}=lo;e?lo.next(Object.assign(Object.assign({},s),{pending:!0})):t?lo.next({result:t,pending:!1}):lo.next(Object.assign(Object.assign({},s),{pending:!1}))})),(0,Ie.ID)(),(0,ro.B)()),[uo]=(0,Ve.ak)((()=>(0,ue.T)(co,lo)),(()=>lo.value));var po=s(32167),mo=s(63587),go=s(72214),vo="styles-module__filters-form-item___2P_HP",_o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ho=(0,mo.S)("div","styles-module__filters___1ZDl7");function jo(e){var{className:t,selected:s,options:n,onSelect:i}=e,a=_o(e,["className","selected","options","onSelect"]);const r=(0,eo.Z)();return(0,v.jsx)(to.xJ,Object.assign({className:Ut()(vo,t),label:r("DriverActivity.Timeline.DriverFilter.Label"),"data-test-id":"form-driver"},a,{children:(0,v.jsx)(to.Ph,{selected:s,options:n,onSelect:i,placeholder:r("DriverActivity.Timeline.DriverFilter.Placeholder"),searchable:!0})}))}function bo(e){var{className:t,start:s,close:n,onChange:i}=e,a=_o(e,["className","start","close","onChange"]);const r=(0,eo.Z)();return(0,v.jsx)(to.xJ,Object.assign({className:Ut()(vo,t),label:r("DriverActivity.Timeline.DateFilter.Label"),"data-test-id":"form-date"},a,{children:(0,v.jsx)(go.u,{start:s,close:n,placeholder:r("DriverActivity.Timeline.DateFilter.Placeholder"),onChange:i})}))}function Oo(){const{result:e}=uo(),{cardNumber:t,dateTimeFrom:s,dateTimeTo:n}=(0,po.UZ)(),i=(0,io.useMemo)((()=>e.map((e=>({eventKey:e.key,content:e.value})))),[e]),a=(0,io.useMemo)((()=>{var e;return null===(e=i.find((e=>e.eventKey.slice(0,14)===t.slice(0,14))))||void 0===e?void 0:e.eventKey}),[t,i]);return(0,v.jsxs)(ho,{children:[(0,v.jsx)(jo,{selected:a,options:(0,io.useMemo)((()=>e.map((e=>({eventKey:e.key,content:e.value})))),[e]),onSelect:(0,io.useCallback)((e=>{(0,po.rd)({cardNumber:e})}),[])}),(0,v.jsx)(bo,{start:(0,io.useMemo)((()=>s?N(s):void 0),[s]),close:(0,io.useMemo)((()=>n?N(n):void 0),[n]),onChange:(0,io.useCallback)((e=>{var t,s;(0,po.rd)({dateTimeFrom:null===(t=e.start)||void 0===t?void 0:t.toISOString(),dateTimeTo:null===(s=e.close)||void 0===s?void 0:s.toISOString()})}),[])})]})}var xo=s(22189),yo=s(50539),fo=s(92647);function Eo(){return(0,v.jsxs)(so.Z,{children:[(0,v.jsx)(Oo,{}),(0,v.jsxs)(xo.IB,Object.assign({pending:(0,v.jsx)(to.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50},"loader"),recalc:(0,v.jsx)(fo.$t,{},"recalc"),empty:(0,v.jsx)(fo.vs,{children:(0,v.jsx)(fo.In,{})},"content")},{children:[(0,v.jsx)(yo.i,{},"summary"),(0,v.jsx)(fo.vs,{children:(0,v.jsx)(no.R,{})},"content")]}))]})}var To=s(38429),So=s(32807),Ro=s(84372),No=s(66981),Co=s(73385);const Io=C()().subtract(1,"years"),Do=C()(),Ao=()=>{const e=(0,eo.Z)(),[t,s]=(0,io.useState)(!1),{filterOptions:n,filters:i}=(0,$r.v9)((e=>e.violations)),[a,r]=(0,io.useState)(i),o=(0,$r.I0)();(0,io.useEffect)((()=>{r(i)}),[i]);const l=(0,io.useMemo)((()=>!(0,_.isEqual)(i,a)),[i,a]),[c,d]=Array.isArray(a[Ft.Jq.CREATED_AT])?[C()(a[Ft.Jq.CREATED_AT][0]),C()(a[Ft.Jq.CREATED_AT][1])]:[C()(),void 0];return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Ro.Z,{dateKeys:Ft.wJ,filtersState:i,filterOptions:n,translations:So.Gg,onClick:e=>{s(Object.entries(e).find((([e,t])=>!!t))[0])},onClose:e=>o(zs(e)),onClearAll:()=>o(Zs()),showSingularLabels:!0}),(0,v.jsxs)(Co.i,Object.assign({open:t,onClose:()=>s(!1),onOpen:()=>{s(!0)},onSave:()=>{o(zs(a)),s(!1)},dirty:l},{children:[(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.DRIVER,title:e(So.Gg.get(Ft.Jq.DRIVER).singular)},{children:(0,v.jsx)(to.Po,{className:To.l,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.DRIVER]:e})),list:n[Ft.Jq.DRIVER],selected:a[Ft.Jq.DRIVER]})})),(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.CREATED_AT,title:e(So.Gg.get(Ft.Jq.CREATED_AT).singular)},{children:(0,v.jsx)("div",Object.assign({className:Ut()(To.l,To.A)},{children:(0,v.jsx)(to.aN,{min:Io,max:Do,start:c,close:d,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.CREATED_AT]:[e.start.toISOString(),e.close.toISOString()]}))})}))})),(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.SEVERITY,title:e(So.Gg.get(Ft.Jq.SEVERITY).singular)},{children:(0,v.jsx)(to.Po,{className:To.l,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.SEVERITY]:e})),list:n[Ft.Jq.SEVERITY],selected:a[Ft.Jq.SEVERITY]})})),(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.TYPE,title:e(So.Gg.get(Ft.Jq.TYPE).singular)},{children:(0,v.jsx)(to.Po,{className:To.l,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.TYPE]:e})),list:n[Ft.Jq.TYPE],selected:a[Ft.Jq.TYPE]})})),(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.VEHICLE,title:e(So.Gg.get(Ft.Jq.VEHICLE).singular)},{children:(0,v.jsx)(to.Po,{className:To.l,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.VEHICLE]:e})),list:n[Ft.Jq.VEHICLE],selected:a[Ft.Jq.VEHICLE]})})),(0,v.jsx)(No.D,Object.assign({id:Ft.Jq.COUNTRY,title:e(So.Gg.get(Ft.Jq.COUNTRY).singular)},{children:(0,v.jsx)(to.Po,{className:To.l,onChange:e=>r(Object.assign(Object.assign({},a),{[Ft.Jq.COUNTRY]:e})),list:n[Ft.Jq.COUNTRY],selected:a[Ft.Jq.COUNTRY]})}))]}))]})};var wo=s(16755);const ko=()=>{const e=(0,io.useRef)(),[t,s]=(0,io.useState)(!1);return(0,io.useEffect)((()=>{const t=()=>{e&&e.current&&e.current.offsetHeight<e.current.scrollHeight?s(!0):s(!1)},n=(0,_.debounce)(t,500);return t(),window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}}),[]),[e,t]},Po=({rowData:e})=>{const t=(0,eo.Z)(),[s,n]=ko(),i=e.type,{factualInformation:a}=e;if(!Array.isArray(a)||0===a.length)return(0,v.jsx)(v.Fragment,{children:"—"});const r=()=>a.length>1?(0,v.jsx)(v.Fragment,{children:t(So.BL.get(i).concat(".v2"),{actualTime1:a[0].value,actualTime2:a[1].value})}):(0,v.jsx)(v.Fragment,{children:t(So.BL.get(i),{actualTime:a[0].value})});return n?(0,v.jsx)(to.u,Object.assign({width:400,placement:"top",content:r()},{children:(0,v.jsx)("div",Object.assign({ref:s},{children:r()}))})):(0,v.jsx)("div",Object.assign({ref:s,"data-test-id":"fractual-info"},{children:r()}))};var Lo=s(38961);const Mo=({cellData:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(to.Vp,Object.assign({className:Ut()(Lo._q,{[Lo.G1]:e===Wt.TO.MINOR,[Lo.Rv]:e===Wt.TO.SERIOUS,[Lo.$]:e===Wt.TO.VERY_SERIOUS,[Lo.LU]:e===Wt.TO.MOST_SERIOUS,[Lo._4]:e===Wt.TO.UNKNOWN,[Lo.bZ]:e===Wt.TO.NOT_APPLICABLE}),size:"small"},{children:t(So.Jy.get(e))}))};var Uo=s(99934),Fo=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Vo=e=>{var{expanded:t}=e,s=Fo(e,["expanded"]);const n=(0,eo.Z)(),i=(0,$r.I0)(),a=(0,nt.k6)();return(0,v.jsxs)("div",Object.assign({className:Ut()(Uo.Jz,t&&Uo.zh)},{children:[(0,v.jsxs)("div",Object.assign({className:Uo.Fs},{children:[(0,v.jsx)("div",{children:C()(s.createdAt).format("L LT")}),(0,v.jsx)(Mo,{cellData:s.severity})]})),s.driver.name&&(0,v.jsx)("div",{children:s.driver.name}),s.vehicle&&(0,v.jsx)("div",{children:s.vehicle}),s.country&&(0,v.jsxs)("div",Object.assign({className:Ut()(Uo.V2,Uo.yG,Uo.R2)},{children:[(0,v.jsx)(to.JO,{name:"location",size:14,isCentered:!0}),(0,v.jsx)("div",{children:n(`Region.${s.country}`)})]})),(0,v.jsx)("div",Object.assign({className:Ut()(Uo.yG,Uo.R2)},{children:n(So.hP.get(s.type))})),t&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:Ut()(Uo.yG,Uo.R2)},{children:(0,v.jsx)(Po,{rowData:s})})),(0,v.jsxs)("div",Object.assign({className:Uo.Mv},{children:[(0,v.jsxs)(to.hh,Object.assign({onClick:e=>{e.stopPropagation(),i(Hs({type:Ft.iR.VIOLATION_DETAILS,payload:{createdAt:s.createdAt,factualInformation:s.factualInformation,isOpen:!0,translationKey:s.type}}))}},{children:[n("GeozoneReport.Details")," ",n(Wt.wo.get(s.type))]})),(0,v.jsx)(to.hh,Object.assign({onClick:()=>a.push((0,st.sl)({cardNumber:String(s.driver.id),dateTimeFrom:C()(s.createdAt).startOf("day").toISOString(),dateTimeTo:C()(s.createdAt).endOf("day").toISOString()}))},{children:n("DriverActivity.Timeline.Title")}))]}))]})]}))},Wo=()=>{const e=(0,$r.I0)(),t=(0,$r.v9)((e=>e.violations.list));return(0,v.jsx)("div",Object.assign({style:{flex:1}},{children:(0,v.jsx)(wo.h,Object.assign({onLastRowRendered:()=>e(qs())},{children:t.map((e=>(0,v.jsx)(Vo,Object.assign({},e),e.id)))}))}))};var Go=s(50661),zo=s(17848),Zo=s(90907),Bo=s(60330),Ho=s(56922),Ko=s(4252);const $o=C()().subtract(1,"years"),qo=C()(),Yo=({column:e,filterList:t,toggleFilterPopover:s,sortList:n,filters:i,filterOptions:a,filterPopupStates:r,sort:o})=>{const l=(0,eo.Z)(),c=So.Gg.get(e.dataKey)?l(So.Gg.get(e.dataKey).singular):e.dataKey;switch(e.dataKey){case Ft.Jq.CREATED_AT:{const{dataKey:a}=e,l=o.columnKey===a&&o.direction?o.direction:null;return(0,v.jsx)(zo.Z,Object.assign({onClick:()=>{n({direction:(0,Ho.C)(l),columnKey:a})},sortDirection:l,filter:(0,v.jsx)(Zo.Z,{onChange:s=>{t({[e.dataKey]:s})},onPopoverClose:()=>{s({[e.dataKey]:!1})},onPopoverOpen:()=>{s({[e.dataKey]:!0})},dateRange:i[e.dataKey],isExpanded:r[e.dataKey],min:$o,max:qo}),filterIsExpanded:r[e.dataKey]},{children:c}))}case Ft.Jq.COUNTRY:return(0,v.jsx)(zo.Z,Object.assign({filter:(0,v.jsx)(Bo.Z,{list:a[e.dataKey],onChange:s=>{t({[e.dataKey]:s})},onPopoverClose:()=>{s({[e.dataKey]:!1})},onPopoverOpen:()=>{s({[e.dataKey]:!0})},selected:i[e.dataKey],isExpanded:r[e.dataKey],width:250}),filterIsExpanded:r[e.dataKey]},{children:c}));case Ft.Jq.SEVERITY:const{dataKey:d}=e,u=o.columnKey===d&&o.direction?o.direction:null;return(0,v.jsx)(zo.Z,Object.assign({onClick:()=>{n({direction:(0,Ho.C)(u),columnKey:d})},sortDirection:u,filter:(0,v.jsx)(Bo.Z,{list:a[e.dataKey],onChange:s=>{t({[e.dataKey]:s})},onPopoverClose:()=>{s({[e.dataKey]:!1})},onPopoverOpen:()=>{s({[e.dataKey]:!0})},selected:i[e.dataKey],isExpanded:r[e.dataKey]}),filterIsExpanded:r[e.dataKey],adornment:(0,v.jsx)("span",Object.assign({className:Ko.L},{children:(0,v.jsx)(to.u,Object.assign({placement:"top",content:l("Violations.Severity.Tooltip"),width:250},{children:(0,v.jsx)(to.JO,{name:"info",size:13})}))}))},{children:c}));case Ft.Jq.TYPE:return(0,v.jsx)(zo.Z,Object.assign({filter:(0,v.jsx)(Bo.Z,{list:a[e.dataKey],onChange:s=>{t({[e.dataKey]:s})},onPopoverClose:()=>{s({[e.dataKey]:!1})},onPopoverOpen:()=>{s({[e.dataKey]:!0})},selected:i[e.dataKey],isExpanded:r[e.dataKey],width:500}),filterIsExpanded:r[e.dataKey]},{children:c}));case Ft.Jq.DRIVER:case Ft.Jq.VEHICLE:{const{dataKey:l}=e,d=o.columnKey===l&&o.direction?o.direction:null;return(0,v.jsx)(zo.Z,Object.assign({onClick:()=>{n({direction:(0,Ho.C)(d),columnKey:l})},sortDirection:d,filter:(0,v.jsx)(Bo.Z,{list:a[e.dataKey],onChange:s=>{t({[e.dataKey]:s})},onPopoverClose:()=>{s({[e.dataKey]:!1})},onPopoverOpen:()=>{s({[e.dataKey]:!0})},selected:i[e.dataKey],isExpanded:r[e.dataKey]}),filterIsExpanded:r[e.dataKey]},{children:c}))}default:return(0,v.jsx)(zo.Z,{children:c})}};const Jo=(0,$r.$j)((e=>({})),(e=>({toggleModal:t=>{e(Hs(t))}})))((({cellData:e,rowData:t,toggleModal:s})=>{const n=(0,eo.Z)(),[i,a]=ko(),r=e,{createdAt:o}=t,{factualInformation:l}=t,c={type:Ft.iR.VIOLATION_DETAILS,payload:{createdAt:o,factualInformation:l,isOpen:!0,translationKey:r}},d=()=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",Object.assign({className:"ViolationsTableTypeCell-module__link___2j9qZ",onClick:()=>s(c),"data-test-id":"violation-type"},{children:n(Wt.wo.get(r))})),(0,v.jsx)("span",Object.assign({"data-test-id":"row-violation-description"},{children:n(So.hP.get(r))}))]});return a?(0,v.jsx)(to.u,Object.assign({width:400,placement:"top",content:`${n(Wt.wo.get(r))} ${n(So.hP.get(r))}`},{children:(0,v.jsx)("div",Object.assign({ref:i},{children:d()}))})):(0,v.jsx)("div",Object.assign({ref:i},{children:d()}))})),Qo=Jo,Xo=(0,$r.$j)((e=>({listLength:e.violations.list.length})),(e=>({endOfTheListReached:()=>{e(qs())}})))((({cellData:e,rowIndex:t,listLength:s,endOfTheListReached:n})=>{const i=(0,eo.Z)();return io.useEffect((()=>{t===s-1&&n()}),[t,s]),e?(0,v.jsx)(v.Fragment,{children:i(`Region.${e}`)}):(0,v.jsx)(v.Fragment,{children:"—"})}));var el=s(73727),tl=s(57836);const sl=function({rowData:e,cellData:t}){const s=C()(t).format("L LT");return(0,v.jsx)(el.rU,Object.assign({className:tl.p,"data-test-id":"test-link",to:(0,st.sl)({cardNumber:String(e.driver.id),dateTimeFrom:C()(t).startOf("day").toISOString(),dateTimeTo:C()(t).endOf("day").toISOString()})},{children:s}))},nl=[{label:Ft.Jq.DRIVER,dataKey:Ft.Jq.DRIVER,spacePriority:3,componentRenderer:e=>e.cellData.name},{label:Ft.Jq.CREATED_AT,dataKey:Ft.Jq.CREATED_AT,spacePriority:1,componentRenderer:e=>(0,v.jsx)(sl,Object.assign({},e))},{label:Ft.Jq.SEVERITY,dataKey:Ft.Jq.SEVERITY,componentRenderer:e=>(0,v.jsx)(Mo,Object.assign({},e)),spacePriority:4},{label:Ft.Jq.TYPE,dataKey:Ft.Jq.TYPE,spacePriority:10,componentRenderer:e=>(0,v.jsx)(Qo,Object.assign({},e))},{label:Ft.Jq.FACTUAL_INFORMATION,dataKey:Ft.Jq.FACTUAL_INFORMATION,spacePriority:15,componentRenderer:e=>(0,v.jsx)(Po,Object.assign({},e))},{label:Ft.Jq.VEHICLE,dataKey:Ft.Jq.VEHICLE,spacePriority:1,componentRenderer:({cellData:e})=>e||"—"},{label:Ft.Jq.COUNTRY,dataKey:Ft.Jq.COUNTRY,spacePriority:2,componentRenderer:e=>(0,v.jsx)(Xo,Object.assign({},e))}];var il="ViolationsTable-module__tableRow___1rU1G",al=s(45094),rl=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ol=(e,t,s,n)=>{const i=!!Object.values(e).find((e=>Array.isArray(e)&&e.length>0));return t?(0,v.jsx)(to.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):i?(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:(0,v.jsxs)("div",{children:[n("Violations.EmptyListUsingFilters"),(0,v.jsx)("br",{}),(0,v.jsx)(to.hh,Object.assign({onClick:s},{children:n("Violations.ClickToClearFilters")}))]})})):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:(0,v.jsxs)("div",{children:[n("Violations.EmptyList"),(0,v.jsx)("br",{}),n("Violations.DownloadDDD")]})}))},ll=(0,$r.$j)((e=>Object.assign(Object.assign({},e.violations),{isFirstLoading:e.violations.loading.cachedFilters||e.violations.loading.cachedSorts||e.violations.loading.list&&0===e.violations.list.length})),(e=>({filterList:t=>{e(zs(t))},toggleFilterPopover:t=>{e(Bs(t))},sortList:t=>{e(Gs(t))},toggleModal:t=>{e(Hs(t))},clearAllFilters:()=>{e(Zs())}})))((e=>{const{list:t,modals:s,isFirstLoading:n,filters:i,clearAllFilters:a}=e,r=rl(e,["list","modals","isFirstLoading","filters","clearAllFilters"]),o=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:"ViolationsTable-module__table-container___3FCxd"},{children:(0,v.jsx)("div",Object.assign({className:"ViolationsTable-module__table___35tzO"},{children:(0,v.jsx)(al.i,{list:t,classNameOverrides:{evenRow:il,oddRow:il,headerRow:il},columns:nl.map((e=>Object.assign(Object.assign({},e),{label:(0,v.jsx)(Yo,Object.assign({column:e,filters:i},r))}))),noRowsComponent:ol(i,n,a,o)})}))}))})),cl=ll;var dl=s(28303);const ul=(0,$r.$j)((e=>{var t;return{totalCount:e.violations.violationsCount,filteredCount:e.violations.violationsFilteredCount,isAtLeastOneDriverRecalculated:!!(null===(t=e.driverActivity.stateOverridesOverview)||void 0===t?void 0:t.hasDriversWithSettingEnabled)}}),(e=>({actions:{driverActivity:{getStateOverridesOverview:()=>e((0,ge.P)(gn.L.ATypes.REQ_DRIVER_STATE_OVERRIDES_OVERVIEW))}}})))((e=>{const{totalCount:t,filteredCount:s,actions:n,isAtLeastOneDriverRecalculated:i}=e,a=(0,eo.Z)();return(0,io.useEffect)((()=>{n.driverActivity.getStateOverridesOverview()}),[n.driverActivity]),(0,v.jsxs)("div",Object.assign({className:"ViolationsCount-module__container___36yhy"},{children:[a("Violations.ViolationsCount"),": ",s,"/",t,i?(0,v.jsx)(dl.Z,Object.assign({width:280,size:12,badge:!0},{children:a("Violations.Gaps.AffectedDriversTooltip")})):(0,v.jsx)(dl.Z,{children:(0,v.jsxs)("div",{children:[a("Violations.ViolationsCount.Tooltip.p1"),(0,v.jsx)("br",{})," ",a("Violations.ViolationsCount.Tooltip.p2")]})})]}))}));const pl=(0,$r.$j)((e=>({filterState:e.violations.filters,filterOptions:e.violations.filterOptions})),(e=>({clearAllFilters:()=>{e(Zs())},setFilter:t=>{e(zs(t))},toggleFilters:t=>{e(Bs(t))}})))((e=>{const{filterState:t,filterOptions:s,setFilter:n,clearAllFilters:i,toggleFilters:a}=e;return(0,v.jsxs)("div",{children:[(0,v.jsx)(Ro.Z,{dateKeys:Ft.wJ,filtersState:t,filterOptions:s,translations:So.Gg,onClick:a,onClose:n,onClearAll:i,className:"ViolationsTags-module__filters___3TOOR",showSingularLabels:!0}),(0,v.jsx)(ul,{})]})})),ml=(0,$r.$j)((e=>({})),(e=>({init:()=>{e(as())},destroyState:()=>{e(rs())}})))((e=>{const t=(0,di.dD)(),{destroyState:s,init:n}=e;return io.useEffect((()=>(n(),s)),[]),t?(0,v.jsxs)(so.Z,{children:[(0,v.jsx)(Ao,{}),(0,v.jsx)(Wo,{})]}):(0,v.jsxs)(so.Z,{children:[(0,v.jsx)(pl,{}),(0,v.jsx)(cl,{})]})}));var gl=s(96770);const vl=e=>{const{violationType:t}=e,s=(0,eo.q)(),n=t?So.yp.get(t).map(((e,t)=>(0,v.jsx)("div",{children:s(e)},t))):null;return t?(0,v.jsx)("div",Object.assign({className:gl.k,"data-test-id":"violation-description"},{children:n})):null};var _l=s(770);const hl=(0,$r.$j)((e=>e.violations.modals[Ft.iR.VIOLATION_DETAILS]),(e=>({closeModal:t=>{e(Hs(t))}})))((e=>{const{createdAt:t,translationKey:s,isOpen:n,closeModal:i,factualInformation:a}=e,r=(0,eo.Z)(),o={type:Ft.iR.VIOLATION_DETAILS,payload:{isOpen:!1}};return(0,v.jsxs)(_l.kX,Object.assign({isOpen:n,onClose:()=>i(o),size:"m",title:r(So.V6.get(s))},{children:[(0,v.jsxs)("div",{children:[(0,v.jsx)("div",Object.assign({className:gl.J,"data-test-id":"regulation"},{children:r(So.Sv.get(s))})),(0,v.jsx)(vl,{violationType:s}),(0,v.jsx)("div",Object.assign({className:gl.J,"data-test-id":"created-at"},{children:C()(t).format(q.ZP.dateTimeFormat)})),(0,v.jsx)("div",Object.assign({className:gl.k},{children:(0,v.jsx)(Po,{rowData:{factualInformation:a,type:s}})}))]}),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({size:"large",action:"secondary",onClick:()=>i(o)},{children:r("InputValueName.CLOSE")}))})]}))})),jl=hl;var bl=s(54589),Ol=s(61260),xl=s(35072);const yl=e=>{const{translations:t,onClose:s,isDisabled:n}=e;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:n},{children:t.submit})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:s},{children:t.close}))]})};var fl=s(86027);const El=Ol.Ry().shape({driverIds:Ol.IX(Ol.Z_()).max(40).required(),dateRange:Ol.Ry().shape({start:Ol.Ry(),close:Ol.Ry()})}),Tl=(0,$r.$j)((({violations:e})=>{const t=e.filters[Ft.Jq.CREATED_AT],s=e.filterOptions[Ft.Jq.DRIVER],{driversTimerange:n}=e.modals[Ft.iR.DOWNLOAD];return{driversTimerange:n,drivers:{groups:[],objectsWithoutGroup:s?s.map((e=>({id:e.eventKey,name:e.content}))):[]},initialParams:{dateRange:{start:t&&t[0]?C()(t[0]):C()().subtract(1,"months"),close:t&&t[1]?C()(t[1]):C()()},driverIds:e.filters[Ft.Jq.DRIVER]}}}),(e=>{const t={type:Ft.iR.DOWNLOAD,payload:{isOpen:null,driversTimerange:[]}};return{requestDriversTimerange:t=>{e(Fs(t))},onClose:()=>{e(Hs(t))}}}))((({title:e,isOpen:t,onClose:s,initialParams:n,drivers:i,requestDownload:a,requestDriversTimerange:r,driversTimerange:o})=>{const l=(0,eo.Z)(),[c,d]=(0,io.useState)(n.dateRange),[u,p]=(0,io.useState)(n.driverIds),[m,g]=(0,io.useState)(!1);function _(e){const t=!!e.errors.driverIds&&!!e.touched.driverIds||!!e.errors.dateRange&&!!e.touched.dateRange;return(0,v.jsx)(yl,{isDisabled:t,onClose:s,translations:{submit:l("Global.Download"),close:l("Button.Cancel")}})}function h(e){const t=(0,v.jsx)(to.aN,{min:C()().subtract(1,"year"),max:C()(),maxDaysInRange:365,start:e.values.dateRange.start,close:e.values.dateRange.close,onChange:t=>{d(t),e.setFieldValue("dateRange",t)},"data-test-id":"date-picker"});return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.xJ,Object.assign({label:l("Violations.DownloadPdf.Drivers"),className:"form-item",invalid:!!e.errors.driverIds&&!!e.touched.driverIds,"data-test-id":"drivers-form"},{children:(0,v.jsx)("div",Object.assign({className:"form-item__container"},{children:(0,v.jsx)("div",Object.assign({className:"form-item__content","data-test-id":"choose-drivers-input"},{children:(0,v.jsx)(xl.U,{max:40,placeholder:l("Violations.DownloadPdf.ChooseDrivers"),onTouch:()=>e.setFieldTouched("driverIds"),onChange:t=>{t&&(r(t),p(t),e.setFieldValue("driverIds",t))},selected:e.values.driverIds,error:!!e.errors.driverIds&&!!e.touched.driverIds,translates:{LimitError:"Input.GroupSelect.Drivers.LimitError",NoResults:"Input.GroupSelect.Drivers.NoResults",SelectUngrouped:"Input.GroupSelect.Drivers.SelectUngrouped",SelectedObjects:"Input.GroupSelect.Drivers.SelectedObjects"},objects:i})}))}))})),(0,v.jsx)(to.GY,Object.assign({popoverContent:t,width:327,placement:"bottom",onDecline:()=>{e.setFieldValue("dateRange",{start:n.dateRange.start,close:n.dateRange.close})}},{children:(0,v.jsx)(to.xJ,Object.assign({label:l("Violations.DownloadPdf.DateRange"),className:"form-item",invalid:!!e.errors.dateRange&&!!e.touched.dateRange,"data-test-id":"date-range-from"},{children:(0,v.jsx)(to.Wu,{iconName:"calendar",value:`${C()(e.values.dateRange.start).format("L")} - ${C()(e.values.dateRange.close).format("L")}`,name:"dateRange",type:"text",readOnly:!0,"data-test-id":"date-range-input"})}))})),(0,v.jsx)(fl.Z,{type:is.A.Warning,text:"Violations.DownloadPdf.Warning",isOpen:m})]})}return(0,io.useEffect)((()=>{t&&(p(n.driverIds),d(n.dateRange))}),[t]),(0,io.useEffect)((()=>{const e=o.filter((e=>u.includes(e.identifier)));!function(e,t=[]){return!t.find((({activityPeriod:t})=>!(N(null==t?void 0:t.startDateTime).isSameOrBefore(e.start)&&N(null==t?void 0:t.endDateTime).isSameOrAfter(e.close))))}(c,e)?g(!0):g(!1)}),[u,c,o]),(0,v.jsx)(to.Vq,Object.assign({isOpen:t,onClose:s},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:n,validationSchema:El,onSubmit:function(e){a(e),s()}},{children:t=>(0,v.jsx)(_l.aO,Object.assign({title:e,size:"m",onClose:s},{children:(0,v.jsxs)(bl.l0,Object.assign({"data-test-id":"download-form"},{children:[h(t),(0,v.jsx)(_l.J9,{children:_(t)})]}))}))}))}))})),Sl=(0,$r.$j)((({violations:e})=>({isOpen:"pdf"===e.modals[Ft.iR.DOWNLOAD].isOpen})),(e=>({requestDownload:t=>{e(ws(t))}})))(Tl);const Rl=(0,$r.$j)((({violations:e})=>({notices:e.notices})),(e=>({})))((e=>{const{notices:t}=e;return(0,v.jsx)(v.Fragment,{children:t.map((({payload:e},t)=>(0,v.jsx)("div",Object.assign({className:"ViolationsNotices-module__notice-container___SOWDE"},{children:(0,v.jsx)(fl.Z,Object.assign({identation:5},e))}),t)))})})),Nl=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,38204))));var Cl=s(2329),Il=s(95017);const Dl=(0,$r.$j)((({violations:e})=>({isLoading:e.loading.downloadExcel})),(e=>({openDownload:()=>{e(Ls())}})))((({openDownload:e,isLoading:t})=>{const s=(0,eo.Z)();return(0,v.jsx)(Il.Z,Object.assign({isDisabled:t,className:"ViolationsDownloadExcelActionButton-module__downloadExcelActionButton___1tLC7",onClick:e,tooltip:s(t?"Violations.DownloadExcel.Loading":"Violations.DownloadExcel.Title")},{children:t?(0,v.jsx)(to.$j,{size:24,isCentered:!0}):(0,v.jsx)(to.JO,{name:"excel",size:24})}),"downloadExcel")}));const Al=(0,$r.$j)((({violations:e})=>({isLoadingDownloadPdf:e.loading.downloadPdf})),(e=>({openDownloadPdf:()=>e(Hs({type:Ft.iR.DOWNLOAD,payload:{isOpen:"pdf"}}))})))((e=>{const{openDownloadPdf:t,isLoadingDownloadPdf:s}=e,n=(0,eo.Z)();return(0,v.jsx)(Il.Z,Object.assign({isDisabled:s,className:"ViolationsDownloadPdfActionButton-module__downloadPdfActionButton___1woG6",onClick:t,tooltip:n(s?"Violations.DownloadPdf.Loading":"Violations.DownloadPdf.Title")},{children:s?(0,v.jsx)(to.$j,{size:24,isCentered:!0}):(0,v.jsx)(to.JO,{name:"pdf",size:24})}),"downloadPdf")})),wl=()=>{const e=(0,di.dD)(),{pathname:t}=(0,nt.TH)();return(0,st.Os)(t)&&!e?(0,v.jsxs)(Cl.Q,{children:[(0,v.jsx)(Dl,{}),(0,v.jsx)(Al,{})]}):null},kl=()=>{const e=(0,eo.q)();return(0,v.jsxs)(Yr.T3,{children:[(0,v.jsx)(Jr.m,Object.assign({title:e("DriverActivity.Title"),rightContent:(0,v.jsx)(wl,{})},{children:(0,v.jsxs)(Xr.Z,{children:[(0,v.jsx)(Qr.Z,Object.assign({to:st.Vs},{children:e("DriverActivity.Violations.Title")})),(0,v.jsx)(Qr.Z,Object.assign({to:st.wA},{children:e("DriverActivity.Timeline.Title")})),(0,v.jsx)(Qr.Z,Object.assign({to:st.Vm},{children:e("DriverActivity.Dashboard.Title")}))]})})),(0,v.jsx)(nt.AW,{path:st.wA,render:Eo}),(0,v.jsx)(nt.AW,{path:st.Vs,exact:!0,render:()=>(0,v.jsx)(ml,{})}),(0,v.jsx)(nt.AW,Object.assign({path:st.Vm},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(Nl,{})})})),(0,v.jsx)(Sl,{title:e("Violations.DownloadPdf.Title")}),(0,v.jsx)(Rl,{}),(0,v.jsx)(jl,{})]})};var Pl=s(28582),Ll=s(36931),Ml=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Ul=({children:e,feature:t})=>{const s=(0,nt.k6)(),n=(0,io.useMemo)((()=>Array.isArray(t)?t.every(Ke.R9):(0,Ke.R9)(t)),[t]);return t&&!n?(console.error(`feature ${t} is not enabled for user`),s.push("/"),null):(0,v.jsx)(v.Fragment,{children:e})},Fl=e=>{var{feature:t,children:s,render:n}=e,i=Ml(e,["feature","children","render"]);return n?(0,v.jsx)(nt.AW,Object.assign({},i,{render:e=>(0,v.jsx)(Ul,Object.assign({feature:t},{children:n(e)}))})):(0,v.jsx)(nt.AW,Object.assign({},i,{children:(0,v.jsx)(Ul,Object.assign({feature:t},{children:s}))}))},Vl=e=>(0,v.jsx)(Yr.t,{children:(0,Ll.s)(e)});var Wl=s(25547),Gl=s(27597);const zl=({children:e,name:t,expandable:s,errorFallback:n,fullWidth:i})=>((0,io.useEffect)((()=>()=>{fi({expanded:!1})}),[]),(0,io.useEffect)((()=>(fi({[t]:!0}),()=>{fi({[t]:!1})})),[t]),(0,io.useEffect)((()=>("s1"===t&&fi({expandable:s}),()=>{"s1"===t&&fi({expandable:!1})})),[s]),(0,io.useEffect)((()=>("s2"===t&&fi({fullWidth:i}),()=>{"s2"===t&&fi({fullWidth:!1})})),[i]),(0,Kr.createPortal)((0,v.jsx)(Pl.Z,Object.assign({fallback:n},{children:e})),document.getElementById(`${t}-portal`).children[0])),Zl=Ol.Ry({name:Ol.Z_().required(),driverIds:Ol.IX().of(Ol.Rx())});var Bl=s(20174);const Hl=({drivers:e})=>{const{setFieldValue:t,values:{driverIds:s}}=(0,bl.u6)(),n=(0,io.useMemo)((()=>!!s.length&&s.length===e.length),[e,s]),i=(0,io.useMemo)((()=>!!s.length&&s.length!==e.length),[e,s]),a=(0,io.useCallback)((()=>{t("driverIds",n?[]:e.map((({id:e})=>e)))}),[t,n,e]);return(0,v.jsx)(Bl._,{checked:n,isIntermediate:i,onChange:a})};var Kl=s(6609),$l=s(7893),ql=s(15046),Yl=s(86206),Jl=s(43416);const Ql=({id:e,children:t,style:s,borderGap:n=45})=>{const{setFieldValue:i,values:{driverIds:a}}=(0,bl.u6)(),r=(0,io.useMemo)((()=>a.includes(e)),[a,e]),o=e=>i("driverIds",r?a.filter((t=>t!==e)):[...a,e]);return(0,v.jsxs)($l.Z,Object.assign({onClick:t=>{t.preventDefault(),o(e)},borderGap:n,style:s},{children:[(0,v.jsx)(ql.Z,Object.assign({style:{width:n}},{children:(0,v.jsx)(Bl.Jg,{checked:r,onChange:()=>o(e)})})),(0,v.jsx)(Yl.Z,Object.assign({noPaddingLeft:!0,className:Jl.P},{children:(0,v.jsx)(Bl.od,{children:t})}))]}))},Xl=({drivers:e})=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Hl,{drivers:e}),(0,v.jsx)(Kl.Z,{children:e.map((({id:e,fullName:t})=>(0,v.jsx)(Ql,Object.assign({id:e},{children:t}),e)))})]}),ec=({firstName:e,lastName:t,id:s})=>({id:s,fullName:(0,A.Z)(e,t)});var tc=s(87711);var sc=s(92582);const nc=()=>{const{location:e,push:t}=(0,nt.k6)(),s=(0,nt.LX)(e.pathname,{path:"/driver-groups/:groupId",exact:!0}),[n]=(0,io.useState)(Number(null==s?void 0:s.params.groupId)),i=(0,eo.q)(),[a,r]=(0,io.useState)(""),{drivers:o,isLoading:l}=(()=>{const[e,t]=(0,io.useState)([]),[s,n]=(0,io.useState)(!1);return(0,io.useEffect)((()=>{n(!0),(0,f.SS)().then((e=>t(e.map(ec)))).finally((()=>n(!1)))}),[]),{drivers:e,isLoading:s}})(),{group:c,isLoading:d}=(e=>{const[t,s]=(0,io.useState)(null),[n,i]=(0,io.useState)(!1);return(0,io.useEffect)((()=>{e&&(i(!0),(0,tc.ex)(e).then(s).finally((()=>i(!1))))}),[e]),{group:t,isLoading:n}})(n),u=((e,t)=>(0,io.useMemo)((()=>t?e.filter((({fullName:e})=>e.search(new RegExp(t,"i"))>-1)):e),[e,t]))(o,a),p=(0,io.useMemo)((()=>{var e,t;return{name:null!==(e=null==c?void 0:c.name)&&void 0!==e?e:"",driverIds:null!==(t=null==c?void 0:c.driverIds)&&void 0!==t?t:[]}}),[c]),m=()=>t("/drivers");return d||l?(0,v.jsx)(to.$j,{isCentered:!0,isFat:!0,size:50}):(0,v.jsx)(bl.J9,Object.assign({initialValues:p,onSubmit:e=>(n?(0,tc.mD)(n,e):(0,tc.ZF)(e)).then((()=>{window.setTimeout(m,0)})),validationSchema:Zl,enableReinitialize:!0},{children:({isValid:e,isSubmitting:t})=>(0,v.jsxs)(Bl.l0,{children:[(0,v.jsx)(sc.$,Object.assign({onClose:m},{children:i("DriverGroups.Title")})),(0,v.jsxs)(Bl.uT,{children:[(0,v.jsx)(Bl.gN,{children:(0,v.jsx)(to.jc,{name:"name",placeholder:i("DriverGroups.Form.Name"),noMargin:!0})}),(0,v.jsx)(Bl.gN,{children:(0,v.jsx)(to.Mj,{handleOnClear:()=>r(""),isClearable:!0,value:a,onChange:r,placeholder:i("DriverGroups.Form.Search")})}),!!u.length&&(0,v.jsx)(Xl,{drivers:u})]}),(0,v.jsxs)(Bl.$_,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:!e,isLoading:t},{children:i("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:m},{children:i("Button.Cancel")}))]})]})}))};var ic=s(60658),ac=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const rc=()=>{const e=(0,nt.k6)(),t=(0,eo.Z)();return(0,v.jsxs)(Il.Z,Object.assign({onClick:()=>e.push("/inspection/questionnaires/new")},{children:[(0,v.jsx)(to.JO,{name:"add_plus",size:20}),t("Inspection.Action.Questionnaire")]}))},oc=()=>{const e=(0,nt.k6)(),t=(0,eo.Z)();return(0,v.jsxs)(Il.Z,Object.assign({onClick:()=>e.push("/inspection/malfunctions/new")},{children:[(0,v.jsx)(to.JO,{name:"add_plus",size:20}),t("Malfunctions.Title.Add")]}))},lc=()=>{const e=(0,eo.Z)(),t=(0,ic.qu)();return(0,v.jsx)(Il.Z,Object.assign({onClick:()=>(0,ic.Gk)(t),isDisabled:!t.length,tooltip:e("Tacho.DeleteSelected")},{children:(0,v.jsx)(to.JO,{name:"delete",size:24})}))},cc=e=>{var{actions:t}=e,s=ac(e,["actions"]);const n=(0,eo.Z)();return(0,v.jsx)(Jr.m,Object.assign({title:n("Inspection.Title"),rightContent:t},s))},dc=()=>{const e=(0,Ke.R9)("MALFUNCTION"),t=(0,eo.Z)();return(0,v.jsxs)(Xr.Z,{children:[e&&(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/inspection/malfunctions"},{children:t("Malfunctions.Title")})),(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/inspection/reports"},{children:t("Inspection.Title")})),(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/inspection/questionnaires"},{children:t("Inspection.Tab.Questionnaires")}))]})},uc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,34247)))),pc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,23610)))),mc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,84614)))),gc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,89490)))),vc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,94139)))),_c=()=>{const e=(0,di.dD)(),t=(0,eo.Z)();(0,ic.YO)();const s=(0,Ke.R9)("MALFUNCTION");return e?(0,v.jsx)(Yr.zS,Object.assign({title:t("Inspection.NotAvailableForMobile.Header")},{children:t("Inspection.NotAvailableForMobile.Description")})):(0,v.jsxs)(Yr.T3,{children:[(0,v.jsx)(cc,Object.assign({actions:(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,{path:"/inspection/questionnaires/new"}),(0,v.jsx)(nt.AW,{path:"/inspection/malfunctions/new"}),(0,v.jsx)(nt.AW,{children:(0,v.jsxs)(Cl.Q,{children:[s&&(0,v.jsx)(oc,{}),(0,v.jsx)(rc,{}),(0,v.jsx)(lc,{})]})})]})},{children:(0,v.jsx)(dc,{})})),(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/inspection/questionnaires/new"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(uc,{})})})),s&&(0,v.jsx)(nt.AW,Object.assign({path:"/inspection/malfunctions/new"},{children:(0,v.jsx)(Ve.xs,{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(vc,{})})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/inspection/questionnaires/edit/:id"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(uc,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/inspection/questionnaires"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(pc,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/inspection/reports"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(mc,{})})})),s&&(0,v.jsx)(nt.AW,Object.assign({path:["/inspection/malfunctions","/inspection/malfunctions/:id"]},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(gc,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/inspection"},{children:(0,v.jsx)(nt.l_,{to:s?"/inspection/malfunctions":"/inspection/reports"})}))]})]})},hc=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,16448)))),jc=()=>(0,v.jsx)(Yr.T3,{children:(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/dashboard-ng/overview/:id"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(hc,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/dashboard-ng"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(hc,{})})}))]})});var bc=s(85846),Oc=s(84295),xc=s(88855),yc=s(91889),fc=s(61357),Ec=s(3856),Tc=s(65087),Sc=s(42555),Rc=s(7504),Nc=s(17224),Cc=s(34381),Ic=s(74473);const[Dc]=(0,Ve.ak)((e=>(0,Cc.s)((()=>"VEHICLE"===e.type),(0,Sc.d)(e.objectId,e.objectName),(0,Ic.g)(e.driverId,e.driverFullName))),(e=>"VEHICLE"===e.type?e.objectName:e.driverFullName)),Ac=({updatedAt:e})=>{const t=(0,io.useMemo)((()=>e?C()(e).calendar(null,{sameDay:"LT",nextDay:"L",nextWeek:"L",lastDay:"ddd LT",lastWeek:"ddd LT",sameElse:"L"}):null),[e]);return t?(0,v.jsx)("div",Object.assign({className:Nc.hT},{children:t})):null};var wc=s(86779);const kc=({conversation:e,isActive:t,style:s,onClick:n})=>{const{objectId:i,objectName:a,lastMessageDatetime:r}=e,o=!e.seenByDispatcher,l=Dc(e),c=(0,Sc.V)(i,a),d=(0,wc.w)();return(0,v.jsxs)($l.Z,Object.assign({onClick:n,isActive:t,style:s},{children:[(0,v.jsx)(ql.Z,Object.assign({className:Ut()({[Nc.oA]:d})},{children:(0,v.jsx)(Rc.o,{className:Nc.ri,fullName:l,notify:o})})),(0,v.jsxs)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:[(0,v.jsx)(Tc.Z,{title:o?(0,v.jsx)("strong",{children:l}):l,subtitle:c}),(0,v.jsx)(Ac,{updatedAt:r})]}))]}))};var Pc=s(64205);const[Lc]=(0,Ve.ak)((e=>(0,We.P)((()=>e&&Pt.M.containsInMap(e)?Pt.M.observableById(e):mn.E)).pipe((0,Y.U)((e=>({status:e.vehicleStatus.toString(),icon:e.type.isTrailer()?Pc.x.Type.TRAILER:e.trailerName?Pc.x.Type.IS_ASSIGNED:e.vehicleType.toString()}))),(0,Ie.pV)())),(()=>null)),Mc=({conversation:e,isActive:t,style:s,onClick:n})=>{const{objectId:i,lastMessageDatetime:a}=e,r=!e.seenByDispatcher,o=Lc(i),l=Dc(e),c=(0,wc.w)();return(0,v.jsxs)($l.Z,Object.assign({onClick:n,isActive:t,style:s},{children:[(0,v.jsx)(ql.Z,Object.assign({className:Ut()({[Nc.oA]:c})},{children:o?(0,v.jsx)(Rc.C,{className:Nc.ri,status:o,notify:r}):(0,v.jsx)(Rc.o,{className:Nc.ri,fullName:l,notify:r})})),(0,v.jsxs)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:[(0,v.jsx)(Tc.Z,{title:r?(0,v.jsx)("strong",{children:l}):l}),(0,v.jsx)(Ac,{updatedAt:a})]}))]}))};var Uc=s(79367),Fc=s.n(Uc),Vc="TextAreaFile-module__disabled___3jmrx";const Wc=e=>{e.preventDefault()},Gc=({onMessageChange:e,onFileSelect:t,onFileClear:s,filename:n,message:i,disabled:a,maxFileSize:r,placeholder:o,onFileError:l,fileValidationFn:c,onMessageSend:d,className:u,disableAutosize:p,id:m})=>{const g=(0,eo.Z)(),_=io.useRef(null),h=io.useRef(null),[j,b]=io.useState(!1);io.useLayoutEffect((()=>(p||Fc()(h.current),()=>{Fc().destroy(h.current)})),[p]),io.useLayoutEffect((()=>{i||Fc().update(h.current)}),[i]);const O=io.useCallback((e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),d())}),[d]);return(0,v.jsxs)("div",Object.assign({className:Ut()("TextAreaFile-module__dropArea___1vxUc",u),onDragOver:e=>{e.preventDefault(),j||a||b(!0)},onDragEnter:Wc,onDragLeave:Wc,onDrop:Wc},{children:[(0,v.jsx)("div",Object.assign({className:Ut()("TextAreaFile-module__inputContainer___3gC54",{"TextAreaFile-module__lessOpaque___1khgo":j})},{children:(0,v.jsxs)("div",Object.assign({className:"TextAreaFile-module__input___3zXh3"},{children:[(0,v.jsx)(to.Kx,{id:m,disabled:a,ref:h,onChange:t=>e(t.target.value),className:"TextAreaFile-module__textArea___14nP_",placeholder:o,value:i,onKeyDown:O,maxLength:500,onPaste:e=>{e.clipboardData.files.length>0&&t(Array.from(e.clipboardData.files))}}),(0,v.jsxs)("div",Object.assign({className:Ut()("TextAreaFile-module__uploadField___1lf9g",{[Vc]:a})},{children:[(0,v.jsx)(to.u,Object.assign({placement:"top",content:g("Conversations.AddFile",{size:r})},{children:(0,v.jsxs)("span",Object.assign({onClick:()=>{(null==_?void 0:_.current)&&_.current.click()}},{children:[(0,v.jsx)(to.JO,{name:"attachment",size:20,isCentered:!0,className:Ut()("TextAreaFile-module__uploadIcon___1M1Gt",{[Vc]:a})}),(0,v.jsx)("input",{disabled:a,ref:_,className:"TextAreaFile-module__uploadInput___1OClD",type:"file",name:"conversation-file-upload",onChange:()=>{var e;const s=Array.from(null===(e=null==_?void 0:_.current)||void 0===e?void 0:e.files);if(s[0]){if(_.current&&(_.current.value=""),c&&l){const e=c(s);if(e)return e&&l(e)}t(s)}}})]}))})),(0,v.jsxs)("div",Object.assign({className:Ut()("TextAreaFile-module__file___26AqF",{"TextAreaFile-module__hidden___1OGdo":!n})},{children:[(0,v.jsx)("div",Object.assign({className:"TextAreaFile-module__filename___3G4XA"},{children:n})),(0,v.jsx)("div",Object.assign({className:"TextAreaFile-module__close___2n-r4",onClick:s},{children:(0,v.jsx)(to.JO,{name:"close",size:10})}))]}))]}))]}))})),j&&(0,v.jsx)("div",Object.assign({onDragOver:Wc,onDragEnter:Wc,onDragLeave:e=>{e.preventDefault(),b(!1)},onDrop:e=>{e.preventDefault();const{files:s}=e.dataTransfer;s.length&&t(Array.from(s)),b(!1)},className:"TextAreaFile-module__dropOverlay___2YAbH"},{children:g("Conversations.DropFile")}))]}))};Gc.defaultProps={maxFileSize:10};const zc=Gc,Zc=e=>1048576*e,Bc=Zc(10),Hc=(e,t,{maxFileSizeMb:s,maxNumberOfFiles:n}={maxFileSizeMb:10,maxNumberOfFiles:1})=>{const i=Zc(s);return e.length>n?{title:t("Conversations.Upload"),message:t("Conversations.OneFileError")}:e[0].size>i?{title:t("Conversations.Upload"),message:t("Conversations.SizeError",{size:s})}:void 0};var Kc=s(49783),$c=s(30198),qc=s(81854);const Yc=e=>e.communication.error.sendMessage,Jc=()=>(0,$r.v9)(Yc),Qc=e=>e.communication.loading.sendMessage,Xc=()=>(0,$r.v9)(Qc),ed=e=>e.communication.drivers.map((e=>({eventKey:e.id,content:e.name}))),td=()=>(0,$r.v9)(ed),sd=e=>e.communication.isCreateMsgDialogOpen,nd=()=>(0,$r.v9)(sd),id=qc.IJ.pipe((0,X.w)((()=>(0,We.P)((()=>Pt.M.observableList())))),(0,se.q)(1),(0,Y.U)((e=>(0,$c.Tz)(e))),(0,Y.U)((e=>e.map((e=>({eventKey:e.id,content:e.vehicleName}))))),(0,Ie.D9)()),[ad]=(0,Ve.ak)(id,[]),rd={drivers:[],message:"",file:null},od=({onClose:e})=>{const t=(0,eo.Z)(),s=(0,$r.I0)(),n=Jc(),i=Xc(),a=td(),r=(0,io.useMemo)((()=>(0,Ol.Ry)({drivers:(0,Ol.IX)((0,Ol.Ry)({eventKey:(0,Ol.Rx)().required(),content:(0,Ol.Z_)().required()})).min(1,t("Conversations.NewMessageDialog.Error.AtLeastOneDriverRequired")),message:(0,Ol.Z_)().when(["file"],{is:e=>!e,then:(0,Ol.Z_)().required(t("Conversations.NewMessageDialog.Error.FileOrMessageRequired"))}),file:(0,Ol.nK)().test("fileSize",t("Conversations.SizeError",{size:10}),(e=>!e||e.size<Bc))})),[t]),o=(0,io.useCallback)((e=>{s(Za.pf.request({driverIds:e.drivers.map((e=>e.eventKey)),file:e.file,text:e.message}))}),[s]);return(0,v.jsx)(bl.J9,Object.assign({onSubmit:o,initialValues:rd,validationSchema:r,validateOnBlur:!0},{children:s=>{var r;return(0,v.jsxs)(bl.l0,{children:[n&&(0,v.jsx)(fl.Z,{className:Kc.vU,type:is.A.Error,text:"Conversations.NewMessageDialog.FetchFail"}),(0,v.jsxs)("div",Object.assign({className:Kc.NU},{children:[(0,v.jsx)(to.gZ,{list:a,name:"drivers",placeholder:t("Conversations.NewMessageDialog.RecipientInputPlaceholder"),label:t("Conversations.NewMessageDialog.MessageTo"),description:t("Conversations.NewMessageDialog.MultipleRecipientDescription"),inputId:"driver-list-input",showErrorMessages:!0,noMargin:!0}),(0,v.jsxs)(to.zx,Object.assign({className:Ut()(Kc.Hl,{[Kc.Cp]:a.length===s.values.drivers.length}),inverted:!0,action:"secondary",onClick:()=>{s.setFieldValue("drivers",a)}},{children:[(0,v.jsx)(to.JO,{className:Kc.pD,name:"add_plus",size:16}),t("Conversations.NewMessageDialog.AddAll")]}))]})),(0,v.jsx)(to.xJ,Object.assign({label:t("Conversations.NewMessageDialog.MessageText"),errorMessage:s.errors.message||s.errors.file,inputId:"text-area-file"},{children:(0,v.jsx)(zc,{id:"text-area-file",className:Kc.Zu,onFileSelect:e=>{s.setFieldValue("file",e[0])},onMessageChange:e=>{s.setFieldValue("message",e)},filename:null===(r=s.values.file)||void 0===r?void 0:r.name,onFileClear:()=>{s.setFieldValue("file",null)},message:s.values.message,placeholder:t("Conversations.Text.Placeholder"),disableAutosize:!0})})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({disabled:i,isLoading:i,type:"submit"},{children:t("Button.Send")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:e},{children:t("Button.Close")}))]})]})}}))},ld={objectId:null,message:"",file:null},cd=({onClose:e})=>{const t=(0,eo.Z)(),s=(0,$r.I0)(),n=Jc(),i=Xc(),a=ad(),r=(0,io.useMemo)((()=>(0,Ol.Ry)({objectId:(0,Ol.Rx)().required(t("Conversations.NewMessageDialog.Error.VehicleRequired")).transform((e=>Number.isNaN(Number(e))?void 0:Number(e))),message:(0,Ol.Z_)().when(["file"],{is:e=>!e,then:(0,Ol.Z_)().required(t("Conversations.NewMessageDialog.Error.FileOrMessageRequired"))}),file:(0,Ol.nK)().test("fileSize",t("Conversations.SizeError",{size:10}),(e=>!e||e.size<Bc))})),[t]),o=(0,io.useCallback)((e=>{s(Za.iM.request({objectId:e.objectId,file:e.file,text:e.message}))}),[s]);return(0,v.jsx)(bl.J9,Object.assign({onSubmit:o,initialValues:ld,validationSchema:r,validateOnBlur:!0},{children:s=>{var r;return(0,v.jsxs)(bl.l0,{children:[n&&(0,v.jsx)(fl.Z,{className:Kc.vU,type:is.A.Error,text:"Conversations.NewMessageDialog.FetchFail"}),(0,v.jsx)(to.hF,{options:a,name:"objectId",placeholder:t("Conversations.NewMessageDialog.ObjectInputPlaceholder"),label:t("Conversations.NewMessageDialog.MessageTo"),inputId:"object-list-input",showErrorMessages:!0,searchable:!0}),(0,v.jsx)(to.xJ,Object.assign({label:t("Conversations.NewMessageDialog.MessageText"),errorMessage:s.errors.message||s.errors.file,inputId:"text-area-file"},{children:(0,v.jsx)(zc,{id:"text-area-file",className:Kc.Zu,onFileSelect:e=>{s.setFieldValue("file",e[0])},onMessageChange:e=>{s.setFieldValue("message",e)},filename:null===(r=s.values.file)||void 0===r?void 0:r.name,onFileClear:()=>{s.setFieldValue("file",null)},message:s.values.message,placeholder:t("Conversations.Text.Placeholder"),disableAutosize:!0})})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({disabled:i,isLoading:i,type:"submit"},{children:t("Button.Send")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:e},{children:t("Button.Close")}))]})]})}}))},dd=()=>{const e=(0,eo.Z)(),t=nd(),s=(0,$r.I0)();(0,Ta.Lb)((()=>{s((0,Za.Mw)())}),[s]);const n=(0,io.useCallback)((()=>{s((0,Za.$0)(null))}),[s]);return(0,v.jsx)(_l.kX,Object.assign({isOpen:!!t,onClose:n,title:e("Conversations.NewMessageDialog.CreateTitle"),size:"m"},{children:"DRIVER"===t?(0,v.jsx)(od,{onClose:n}):"VEHICLE"===t?(0,v.jsx)(cd,{onClose:n}):null}))};var ud=s(47594);const[pd,md]=(0,ji.gQ)(),[gd,vd]=(0,Ve.ak)((e=>pd.pipe((0,T.h)((t=>t.id===e)),(0,X.w)((e=>(e=>(0,G.WY)("conversations-mute",`/${e.id}/${e.isMuted?"unmute":"mute"}`,{method:"PUT"}).pipe((0,Y.U)((()=>Object.assign(Object.assign({},e),{isMuted:!e.isMuted})))))(e).pipe((0,ud.MG)()))))),ud.z2),[_d,hd]=(0,Ve.ak)(qc.IJ.pipe((0,X.w)((()=>Ce.C4)),(0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/conversations/:id"}))),(0,Y.U)((e=>(null==e?void 0:e.params.id)?Number(e.params.id):null)),(0,J.x)(),(0,Ta.SL)()),null),[jd]=(0,Ve.ak)((0,ue.T)(hd.pipe((0,X.w)((e=>e?(e=>(0,G.WY)("conversations",`/conversations/${e}`).pipe((0,Y.U)(na.t)))(e).pipe((0,Ie.Hv)()):(0,le.of)(ud.z2))),(0,Ie.bR)()),hd.pipe((0,X.w)((e=>(e=>vd(e).pipe((0,T.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,Y.U)((({result:e})=>e)),(0,Ie.pV)(),(0,ne.b)((e=>{R.h.dispatch(Za.EQ.success([e]))}))))(e))),(0,ud.Dg)())).pipe((0,Ie.D9)()),ud.z2),bd=()=>{const e=_d();return(0,$r.v9)((t=>e?t.communication.conversations.find((t=>t.id===e)):null),_.isEqual)},[Od]=(0,Ve.ak)(((e,t)=>(0,We.P)((()=>Pt.M.observableList().pipe((0,se.q)(1),(0,Y.U)((s=>e||t?s.find((s=>t?s.id===t:s.driver.getId()===e)):null)),(0,Ie.pV)())))),null);var xd="Conversations-module__button-tabs-btn___LdKMo",yd="Conversations-module__button-tabs-btn-content___2-WfB",fd="Conversations-module__tabs-btn-content___1D5RO",Ed=s(59186);const Td=(0,$r.$j)((e=>({conversations:e.communication.conversations,isLoading:e.communication.loading.fetchAllConversations,isError:e.communication.error.fetchAllConversations,isMutedTab:e.communication.isMutedTab,conversationType:e.communication.conversationType})),(e=>({openCreateMessageDialog:t=>{e((0,Za.$0)(t))},onInit:()=>{e((0,Za.i3)())},onDestroy:()=>{e((0,Za.mU)())},setIsMuted:t=>{e((0,Za.WA)(t))},setConversationType:t=>{e((0,Za.aI)(t))},onClose:()=>e((0,Fe.VF)("/")),onConversationSelect:t=>e((0,Fe.VF)(t?(0,Ec.Z)("/conversations/:id",{id:t.toString()}):"/conversations"))})))((({conversations:e,conversationType:t,isError:s,isLoading:n,isMutedTab:i,onClose:a,onConversationSelect:r,onDestroy:o,onInit:l,openCreateMessageDialog:c,setConversationType:d,setIsMuted:u})=>{const p=_d(),[m,g]=(0,io.useState)(""),_=(0,wc.w)(),h=(0,eo.Z)();(0,Ta.Lb)((()=>(l(),()=>{o()})),[]);const j=(0,io.useMemo)((()=>{const s=m.toLowerCase();return e.filter((({driverFullName:e,isMuted:n,objectName:a,type:r})=>n===i&&r===t&&((null==a?void 0:a.toLowerCase().indexOf(s))>-1||(null==e?void 0:e.toLowerCase().indexOf(s))>-1)))}),[m,e,i,t]),b=(0,io.useCallback)((e=>()=>{u(e),r(null)}),[r,u]),O=(0,io.useCallback)((e=>()=>{d(e),r(null)}),[r,d]);(0,Ed.g)(j,p,(e=>e.id),(e=>r(e.id)));const x=(0,io.useMemo)((()=>j.findIndex((e=>e.id===p))),[j,p]);return(0,v.jsxs)(yc.H,Object.assign({className:Ut()({"Conversations-module__compact___3LMBd":_})},{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:a},{children:h("Conversations.Title")})),(0,v.jsx)(bc.D,Object.assign({onClick:()=>c(t)},{children:h("VEHICLE"===t?"Conversations.NewVehicleMessage":"Conversations.NewDriverMessage")})),(0,v.jsx)(xc.Z,Object.assign({className:"Conversations-module__search___2Om3K"},{children:(0,v.jsx)(to.Mj,{value:m,placeholder:"Search",onChange:g})})),(0,v.jsxs)(xc.Z,Object.assign({className:"Conversations-module__tabs___4ugI7"},{children:[(0,v.jsx)(fc.Y,Object.assign({className:fd,isActive:"DRIVER"===t,onClick:O("DRIVER"),"data-test-id":"tab-drivers"},{children:h("Conversations.TabDrivers")})),(0,v.jsx)(fc.Y,Object.assign({className:fd,isActive:"VEHICLE"===t,onClick:O("VEHICLE"),"data-test-id":"tab-vehicles"},{children:h("Conversations.TabVehicles")}))]})),(0,v.jsxs)(xc.Z,Object.assign({className:"Conversations-module__button-tabs___3d5YI",borderBottom:!1},{children:[(0,v.jsx)(to.zx,Object.assign({size:_?"small":"normal",action:i?"secondary":"primary",inverted:i,classNames:{content:yd,button:xd},onClick:b(!1),"data-test-id":"tab-my-drivers"},{children:h("VEHICLE"===t?"Conversations.MyVehicles":"Conversations.MyDrivers")})),(0,v.jsx)(to.zx,Object.assign({size:_?"small":"normal",action:i?"primary":"secondary",inverted:!i,classNames:{content:yd,button:xd},onClick:b(!0),"data-test-id":"tab-other-drivers"},{children:h("VEHICLE"===t?"Conversations.OtherVehicles":"Conversations.OtherDrivers")}))]})),n?(0,v.jsx)(to.$j,{isFat:!0,size:50,isCentered:!0}):s?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:h("Error.FetchListError")})):j.length?(0,v.jsx)(Kl.Z,Object.assign({scrollToIndex:x},{children:j.map((e=>{const t=p===e.id;return"VEHICLE"===e.type?(0,v.jsx)(Mc,{conversation:e,isActive:t,onClick:()=>r(e.id)},e.id):(0,v.jsx)(kc,{conversation:e,isActive:t,onClick:()=>r(e.id)},e.id)}))})):(0,v.jsx)(Go.Z,Object.assign({type:"no-selection"},{children:h("Conversations.EmptyFilteredList")})),(0,v.jsx)(dd,{})]}))})),Sd=Td;var Rd=s(76752),Nd=s(22689),Cd=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Id=e=>{var{header:t,onClose:s,children:n}=e,i=Cd(e,["header","onClose","children"]);const a=(0,eo.Z)();return(0,v.jsx)(to.Vq,Object.assign({onClose:s},i,{children:(0,v.jsxs)(_l.aO,Object.assign({size:"m",title:t,onClose:s},{children:[(0,v.jsxs)("div",Object.assign({className:Nd.kQ},{children:[(0,v.jsx)(to.JO,{size:62,name:"failed",className:Nd.sf,isCentered:!0}),(0,v.jsx)("div",Object.assign({className:Nd.yw},{children:n}))]})),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:s},{children:a("Button.Close")}))})]}))}))},Dd=e=>{const t=(0,io.useRef)();return(0,io.useEffect)((()=>{t.current=e})),t.current};var Ad=s(97452),wd=s(26495),kd=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Pd=e=>{var{as:t="div",children:s}=e,n=kd(e,["as","children"]);return(0,v.jsx)(t,Object.assign({},n,{onClick:e=>e.stopPropagation()},{children:s}))};function Ld({className:e,actions:t,"data-test-id":s}){const[n,i]=(0,io.useState)(!1),a=()=>i(!1);return(0,v.jsx)("div",Object.assign({className:Ut()(wd.Jz,e),"data-test-id":s},{children:(0,v.jsx)(Pd,{children:(0,v.jsx)(to.J2,Object.assign({width:200,boundByWindow:!0,className:wd.vr,preventOverflowPriority:["bottom"],isExpanded:n,arrowEnabled:!1,offset:null,onPopoverClose:a,placement:"right-start",popoverContent:(0,v.jsx)("div",Object.assign({onClick:a},{children:t.map((({label:e,action:t},s)=>(0,v.jsx)("div",Object.assign({className:wd.aD,onClick:t},{children:(0,v.jsx)("span",{children:e})}),s)))}))},{children:(0,v.jsx)(Pd,{children:(0,v.jsx)(to.JO,{className:wd.qv,name:"dots-vertical",size:20,onClick:()=>i(!0)})})}))})}))}var Md=s(43271);const Ud=({className:e,direction:t,children:s})=>(0,v.jsx)("div",Object.assign({className:Ut()(Md.bubble,e,Md[t])},{children:s}));var Fd=s(15174);const Vd=[{icon:'<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.147 65.0469">\n    <path class="cls-1"\n          d="M56.1411,17.915l-.0137-.0224a.5132.5132,0,0,0-.0937-.209L37.8013.1489a.5022.5022,0,0,0-.2637-.1313L6.4907,0A4.3068,4.3068,0,0,0,2.19,4.3027V27.4668H3.2524V4.3027a3.2428,3.2428,0,0,1,3.2383-3.24h30.41V14.23a4.3069,4.3069,0,0,0,4.3,4.3047H55.0835v42.21a3.2428,3.2428,0,0,1-3.2383,3.2393H6.4907a3.2428,3.2428,0,0,1-3.2383-3.2393V50.2178H2.19V60.7441a4.3071,4.3071,0,0,0,4.3008,4.3028H51.8452a4.3074,4.3074,0,0,0,4.3018-4.3028V18.0029Zm-1.8467-.4433H41.2007A3.2429,3.2429,0,0,1,37.9643,14.23V1.78Z"/>\n    <rect class="cls-2" y="28.479" width="45.3467" height="20.6855" rx="1.0001"/>\n    <path class="cls-1" d="M12.828,41.4513h-.8657v-.8965h.8657Z"/>\n    <path class="cls-1"\n          d="M15.1112,41.4513V35.0524h1.9644a2.6292,2.6292,0,0,1,2.7773,2.7641v.875a2.6218,2.6218,0,0,1-2.7773,2.76Zm.8658-5.7168V40.77h1.0986a1.7677,1.7677,0,0,0,1.4-.583,2.1921,2.1921,0,0,0,.5117-1.498v-.8819a2.1745,2.1745,0,0,0-.5117-1.4882,1.7651,1.7651,0,0,0-1.4-.584Z"/>\n    <path class="cls-1"\n          d="M26.539,38.8233a2.7269,2.7269,0,0,1-.7276,1.9463,2.4688,2.4688,0,0,1-1.8872.7735,2.3417,2.3417,0,0,1-1.8218-.7735,2.7863,2.7863,0,0,1-.7006-1.9463V37.6857a2.801,2.801,0,0,1,.7006-1.9473,2.3365,2.3365,0,0,1,1.8218-.7778,2.4656,2.4656,0,0,1,1.8872.7758,2.7366,2.7366,0,0,1,.7276,1.9493Zm-.8658-1.1474a2.1616,2.1616,0,0,0-.4746-1.4414,1.5852,1.5852,0,0,0-1.2744-.5625,1.4692,1.4692,0,0,0-1.2065.5625,2.2377,2.2377,0,0,0-.45,1.4414v1.1474a2.248,2.248,0,0,0,.45,1.45,1.4667,1.4667,0,0,0,1.2065.5625,1.583,1.583,0,0,0,1.2769-.56,2.1774,2.1774,0,0,0,.4721-1.4522Z"/>\n    <path class="cls-1"\n          d="M33.01,39.3985l.0088.0274a1.9263,1.9263,0,0,1-.6329,1.5088,2.4109,2.4109,0,0,1-1.7182.6084,2.2548,2.2548,0,0,1-1.7686-.7686,2.8265,2.8265,0,0,1-.6836-1.9512V37.6857a2.837,2.837,0,0,1,.6836-1.9541,2.2522,2.2522,0,0,1,1.7686-.771,2.4833,2.4833,0,0,1,1.727.5776A1.9124,1.9124,0,0,1,33.019,37.07l-.0088.0254h-.83a1.4273,1.4273,0,0,0-.3955-1.0625,1.52,1.52,0,0,0-1.1162-.3916,1.3627,1.3627,0,0,0-1.1558.584,2.3744,2.3744,0,0,0-.4306,1.4492V38.82a2.39,2.39,0,0,0,.4306,1.458,1.3627,1.3627,0,0,0,1.1558.584,1.5264,1.5264,0,0,0,1.1162-.3887,1.44,1.44,0,0,0,.3955-1.0752Z"/>\n</svg>',class:"File-module__doc___qvMSi",matcher:/\.docx?$/i},{icon:'<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.147 65.0469">\n    <path class="cls-1"\n          d="M56.1411,17.915l-.0137-.0224a.5123.5123,0,0,0-.0937-.209L37.8013.1489a.5021.5021,0,0,0-.2637-.1313L6.4907,0A4.3069,4.3069,0,0,0,2.19,4.3027V27.4668H3.2524V4.3027a3.2428,3.2428,0,0,1,3.2383-3.24h30.41V14.23a4.3068,4.3068,0,0,0,4.3,4.3047H55.0835v42.21a3.2427,3.2427,0,0,1-3.2383,3.2393H6.4907a3.2428,3.2428,0,0,1-3.2383-3.2393V50.2178H2.19V60.7441a4.3072,4.3072,0,0,0,4.3008,4.3028H51.8452a4.3074,4.3074,0,0,0,4.3018-4.3028V18.0029Zm-1.8467-.4433H41.2007A3.243,3.243,0,0,1,37.9643,14.23V1.78Z"/>\n    <rect class="cls-2" y="28.479" width="45.3467" height="20.6855" rx="1.0001"/>\n    <g class="cls-3">\n        <g class="cls-3">\n            <path class="cls-4" d="M13.6425,41.7211h-.8657v-.8965h.8657Z"/>\n            <path class="cls-4"\n                  d="M17.9912,37.8187l1.4941-2.4961h1.0459l-2.03,3.1729,2.0743,3.2256H19.5424l-1.5337-2.54-1.538,2.54H15.4248l2.0742-3.2256-2.03-3.1729h1.0371Z"/>\n            <path class="cls-4" d="M23.1391,41.0394h3.0278v.6817H22.2734V35.3226h.8657Z"/>\n        </g>\n        <g class="cls-3">\n            <path class="cls-4"\n                  d="M31.2846,40.11a.9413.9413,0,0,0-.33-.7314,2.767,2.767,0,0,0-1.1689-.4961,3.8557,3.8557,0,0,1-1.584-.7139,1.4738,1.4738,0,0,1-.5693-1.1845,1.5536,1.5536,0,0,1,.6133-1.251,2.4229,2.4229,0,0,1,1.5883-.502,2.3654,2.3654,0,0,1,1.6724.5752,1.7,1.7,0,0,1,.6,1.336l-.0088.0263h-.8262a1.1913,1.1913,0,0,0-.3711-.91,1.5087,1.5087,0,0,0-1.0659-.3467,1.4932,1.4932,0,0,0-.9907.292.9514.9514,0,0,0-.3452.7627.8391.8391,0,0,0,.3735.6963,3.5349,3.5349,0,0,0,1.2129.49,3.4612,3.4612,0,0,1,1.5381.7383A1.5808,1.5808,0,0,1,32.15,40.1a1.4743,1.4743,0,0,1-.6328,1.2431,2.7007,2.7007,0,0,1-1.6523.47,2.8568,2.8568,0,0,1-1.6943-.52,1.5684,1.5684,0,0,1-.7139-1.3907l.0088-.0263h.8261a1.073,1.073,0,0,0,.4527.9355,1.8826,1.8826,0,0,0,1.1206.3213,1.7419,1.7419,0,0,0,1.0371-.2754A.873.873,0,0,0,31.2846,40.11Z"/>\n        </g>\n    </g>\n</svg>',class:"File-module__xls___21e4v",matcher:/\.xlsx?$/i},{icon:'<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.147 65.0469">\n    <path class="cls-1"\n          d="M56.0668,17.915l-.0137-.0224a.5124.5124,0,0,0-.0938-.209L37.7269.1489a.5014.5014,0,0,0-.2636-.1313L6.4164,0A4.3069,4.3069,0,0,0,2.1156,4.3027V27.4668H3.1781V4.3027a3.2428,3.2428,0,0,1,3.2383-3.24h30.41V14.23a4.3068,4.3068,0,0,0,4.3,4.3047H55.0092v42.21a3.2428,3.2428,0,0,1-3.2383,3.2393H6.4164a3.2427,3.2427,0,0,1-3.2383-3.2393V50.2178H2.1156V60.7441a4.3072,4.3072,0,0,0,4.3008,4.3028H51.7709a4.3074,4.3074,0,0,0,4.3017-4.3028V18.0029ZM54.22,17.4717H41.1263A3.243,3.243,0,0,1,37.89,14.23V1.78Z"/>\n    <rect class="cls-2" x="0.0743" y="28.479" width="45.3467" height="20.6855" rx="1.0001"/>\n    <g class="cls-3">\n        <path class="cls-1" d="M13.42,41.7211h-.8662v-.8965H13.42Z"/>\n        <path class="cls-1"\n              d="M16.568,39.1547v2.5664h-.8652V35.3226H18.15a2.2472,2.2472,0,0,1,1.5909.5274,1.9913,1.9913,0,0,1,0,2.7841,2.2674,2.2674,0,0,1-1.5909.5206Zm0-.6817H18.15a1.1591,1.1591,0,0,0,1.292-1.2275,1.2708,1.2708,0,0,0-.3222-.8867,1.2485,1.2485,0,0,0-.97-.3545H16.568Z"/>\n        <path class="cls-1"\n              d="M22.1247,41.7211V35.3226H24.09a2.6293,2.6293,0,0,1,2.7773,2.7637v.875a2.6221,2.6221,0,0,1-2.7773,2.76Zm.8662-5.7168v5.0351H24.09a1.7667,1.7667,0,0,0,1.3994-.583,2.1921,2.1921,0,0,0,.5117-1.498v-.8819a2.1752,2.1752,0,0,0-.5117-1.4883,1.7644,1.7644,0,0,0-1.3994-.5839Z"/>\n        <path class="cls-1" d="M32.4938,38.891h-2.918v2.83h-.8652V35.3226H32.942v.6817H29.5758v2.205h2.918Z"/>\n    </g>\n    <text class="cls-4" transform="translate(26.7857 41.7215)"></text>\n</svg>',class:"File-module__pdf___2leDI",matcher:/\.pdf$/i},{icon:'<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.147 65.0469">\n    <path class="cls-1"\n          d="M56.1411,17.915l-.0137-.0224a.5123.5123,0,0,0-.0937-.209L37.8013.1489a.5021.5021,0,0,0-.2637-.1313L6.4907,0A4.3069,4.3069,0,0,0,2.19,4.3027V27.4668H3.2524V4.3027a3.2428,3.2428,0,0,1,3.2383-3.24h30.41V14.23a4.3068,4.3068,0,0,0,4.3,4.3047H55.0835v42.21a3.2427,3.2427,0,0,1-3.2383,3.2393H6.4907a3.2428,3.2428,0,0,1-3.2383-3.2393V50.2178H2.19V60.7441a4.3072,4.3072,0,0,0,4.3008,4.3028H51.8452a4.3074,4.3074,0,0,0,4.3018-4.3028V18.0029Zm-1.8467-.4433H41.2007A3.243,3.243,0,0,1,37.9643,14.23V1.78Z"/>\n    <rect class="cls-2" y="28.479" width="45.3467" height="20.6855" rx="1.0001"/>\n    <g class="cls-3">\n        <g class="cls-3">\n            <path class="cls-1" d="M12.533,42.0212h-.8657v-.8965h.8657Z"/>\n            <path class="cls-1" d="M18.6,39.1911h-2.918v2.83h-.8657V35.6223h4.2319v.6821H15.6819V38.51H18.6Z"/>\n            <path class="cls-1" d="M21.63,42.0212h-.87V35.6223h.87Z"/>\n            <path class="cls-1" d="M24.783,41.34h3.0283v.6817h-3.894V35.6223h.8657Z"/>\n            <path class="cls-1"\n                  d="M33.2312,39.0544H30.3V41.34h3.38v.6817H29.4344V35.6223h4.1972v.6821H30.3v2.0693h2.9316Z"/>\n        </g>\n    </g>\n</svg>',class:"File-module__unknown___16njx"}],Wd=({fileUrl:e,name:t})=>{const s=(n=t,Vd.find((e=>!e.matcher||!!e.matcher.test(n))));var n;return(0,v.jsx)("a",Object.assign({rel:"noreferrer",href:e,className:"File-module__wrapper___30_fU",target:"_blank"},(0,Fd.vm)()?{}:{download:t},{children:(0,v.jsxs)("div",Object.assign({className:"File-module__content___iJcoK"},{children:[(0,v.jsx)("div",{className:Ut()("File-module__icon___1Gddd",s.class),dangerouslySetInnerHTML:{__html:s.icon}}),(0,v.jsx)("div",Object.assign({className:"File-module__filename___Y_Jtu"},{children:t}))]}))}))};var Gd="Lightbox-module__button___1jdW_",zd="Lightbox-module__icon___M8gZR",Zd="Lightbox-module__loaded___YTdI2";const Bd=({imageUrl:e,name:t,isOpen:s,onClose:n})=>{const[i,a]=io.useState(!0),r=io.useCallback((()=>a(!1)),[]),o=(0,eo.Z)(),l=e.replace(/^.*[\\\/]/,"");return(0,v.jsxs)(to.Vq,Object.assign({isOpen:s,onClose:n},{children:[i&&(0,v.jsx)(to.$j,{size:50,isCentered:!0,isInverted:!0}),(0,v.jsxs)("div",Object.assign({className:"Lightbox-module__wrapper___3gRiV"},{children:[(0,v.jsx)("div",Object.assign({className:Ut()("Lightbox-module__header___1_Ed5",{[Zd]:!i})},{children:(0,v.jsxs)("div",Object.assign({className:"Lightbox-module__buttons-container___2D4wY"},{children:[(0,v.jsx)("a",Object.assign({rel:"noreferrer",className:Gd,target:"_blank",href:e},(0,Fd.vm)()?{}:{download:t||l},{children:(0,v.jsx)(to.u,Object.assign({content:o("Global.Download"),placement:"top"},{children:(0,v.jsx)(to.JO,{className:zd,name:"download",size:24,isCentered:!0})}))})),(0,v.jsx)("div",Object.assign({className:Gd,onClick:n},{children:(0,v.jsx)(to.u,Object.assign({content:o("Button.Close"),placement:"top"},{children:(0,v.jsx)(to.JO,{className:zd,size:24,name:"close",isCentered:!0})}))}))]}))})),(0,v.jsx)("img",{className:Ut()("Lightbox-module__image___3EvRf",{[Zd]:!i}),src:e,alt:t,onLoad:r})]}))]}))};Bd.defaultProps={imageUrl:""};const Hd=Bd;var Kd=s(58929);const $d=({name:e,thumbnailUrl:t,fileUrl:s,direction:n,onContentChange:i})=>{const[a,r]=io.useState(!1),o=io.useCallback((()=>r(!0)),[]),l=io.useCallback((()=>r(!1)),[]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:Kd.YS,onClick:o},{children:(0,v.jsx)(Ud,Object.assign({className:Kd.pN,direction:n},{children:(0,v.jsx)("img",{onLoad:i,className:Kd.BH,src:t,alt:e})}))})),(0,v.jsx)(Hd,{isOpen:a,imageUrl:s,onClose:l,name:e})]})},[qd,Yd]=(0,ji.gQ)(),[Jd]=(0,ji.kJ)(qd,(e=>e),(e=>e)),[Qd,Xd]=(0,Ve.ak)((e=>Jd(e).pipe((0,X.w)((e=>(e=>(0,G.WY)("conversations-v20231206",`/message/${e}`,{method:"DELETE"}).pipe((0,Y.U)((()=>e))))(e).pipe((0,ud.MG)()))))),ud.z2);var eu=s(38740);const tu=({hideAvatar:e,direction:t,senderType:s,fullName:n})=>{const i=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:Ut()(eu.avatarWrapper,eu[t])},{children:e?(0,v.jsx)("div",{style:{width:32}}):(0,v.jsx)(to.u,Object.assign({placement:"top",content:(0,v.jsxs)(v.Fragment,{children:[i("DISPATCHER"===s?"Conversations.Messages.Dispatcher":"Conversations.Messages.Driver"),(0,v.jsx)("br",{}),n]})},{children:(0,v.jsx)(Rc.o,{className:eu.avatar,fullName:n,hideAvatar:e})}))}))},su=({files:e,fullName:t,hideAvatar:s,id:n,isFirstDeliveredMessage:i,isFirstSeenMessage:a,isLastMessage:r,senderId:o,senderType:l,text:c,updatedAt:d,onContentChange:u,onRemove:p})=>{const m=(0,eo.Z)(),g=(0,Ad.Xe)(),_=Qd(n),h="DISPATCHER"===l&&o===g,j=h?"sent":"received",b=Boolean(e.length&&null!=e[0].thumbnailUrl),O=Boolean(e.length&&!b),x=b||O,y=(0,io.useMemo)((()=>{const e=bn()(d).format("LT");return(0,v.jsx)("div",Object.assign({className:Ut()(eu.dateTime,eu[j])},{children:a?(0,v.jsxs)("div",{children:[m("Conversations.Messages.SeenAt",{time:e}),(0,v.jsx)(to.JO,{className:Ut()(eu.blue,eu.statusIcon),name:"check_circle",size:15})]}):i?(0,v.jsxs)("div",{children:[e,(0,v.jsx)(to.JO,{className:Ut()(eu.blue,eu.statusIcon),name:"check_circle_outline",size:15})]}):r?(0,v.jsxs)("div",{children:[e,(0,v.jsx)(to.JO,{className:eu.statusIcon,name:"task_new",size:15})]}):e}))}),[j,a,i,r,d,m]),f=(0,io.useMemo)((()=>"received"===j?(0,v.jsx)(tu,{hideAvatar:s,direction:j,senderType:l,fullName:t}):null),[s,j,l,t]),E=(0,io.useMemo)((()=>"sent"===j?(0,v.jsx)(tu,{hideAvatar:s||x,direction:j,senderType:l,fullName:t}):null),[s,x,j,l,t]);return(0,io.useLayoutEffect)((()=>{b||null==u||u()}),[b,u]),(0,io.useEffect)((()=>{_.result&&(null==p||p(_.result))}),[_.result,p]),(0,v.jsxs)(v.Fragment,{children:[null!=c&&(0,v.jsxs)("div",Object.assign({className:Ut()(eu.wrapper,eu[j],(_.running||_.result)&&eu.removed)},{children:[h?(0,v.jsx)("div",Object.assign({className:eu.actions},{children:(0,v.jsx)(Ld,{className:eu.groupActions,actions:[{label:"Delete message",action:()=>Yd(n)}]})})):null,f,(0,v.jsxs)("div",Object.assign({className:Ut()(eu.contentWrapper,eu[j])},{children:[(0,v.jsx)(Ud,Object.assign({direction:j},{children:c})),!x&&y]})),E]})),x?(0,v.jsxs)("div",Object.assign({className:Ut()(eu.wrapper,eu[j])},{children:[f,b&&(0,v.jsxs)("div",Object.assign({className:Ut()(eu.contentWrapper,eu[j])},{children:[(0,v.jsx)($d,Object.assign({onContentChange:u,direction:j},e[0])),y]})),O&&(0,v.jsxs)("div",Object.assign({className:Ut()(eu.contentWrapper,eu[j])},{children:[(0,v.jsx)(Wd,Object.assign({},e[0])),y]})),E]})):null]})};var nu=s(19361);const iu=e=>(0,v.jsxs)("div",Object.assign({className:nu.YS},{children:[(0,v.jsxs)("div",Object.assign({className:nu.od},{children:[(0,v.jsx)(Ud,{className:nu.pN,direction:"sent"}),(0,v.jsx)("div",{className:nu.CQ})]})),(0,v.jsx)("div",Object.assign({className:nu.Pq},{children:(0,v.jsx)(Rc.o,{})}))]}));var au=s(14131);const ru=(e,t)=>!(!e||!t)&&N(e.dateTime).isSame(t.dateTime,"day"),ou=({isLoadingMore:e,messages:t,onMoreMessages:s,onRemoveMessage:n,totalMessages:i})=>{const a=(0,io.useRef)(),r=(0,eo.Z)(),o=(0,io.useRef)(0),l=(0,io.useRef)(!1),c=(0,io.useRef)(!0),[d,u]=(0,io.useState)([]),[p,m]=(0,io.useState)(!1),[g,_]=(0,io.useState)(!1),h=Dd(d),j=(0,io.useCallback)((e=>{let t=N(e).format("dddd, L");return N().isSame(e,"day")?t=r("Date.Today"):N().subtract(1,"day").isSame(e,"day")&&(t=r("Date.Yesterday")),(0,v.jsx)("div",Object.assign({className:au.x8},{children:(0,v.jsx)("div",Object.assign({className:au.JZ},{children:t}))}))}),[r]),b=(0,io.useCallback)((()=>{var e,t;l.current&&!c.current||null===(e=a.current)||void 0===e||e.scrollTo({top:(null===(t=a.current)||void 0===t?void 0:t.scrollHeight)-o.current-150})}),[]),O=(0,io.useMemo)((()=>d.map(((e,t,s)=>{const i=((e,t)=>{if(0===t)return!0;const s=e[t],n=e[t-1];return!ru(s,n)})(s,t),a=((e,t)=>{if(t===e.length-1)return!0;const s=e[t],n=e[t+1];return!ru(s,n)||s.senderType!==n.senderType||s.senderId!==n.senderId})(s,t);return(0,v.jsxs)("div",{children:[i&&j(e.dateTime),(0,v.jsx)(su,Object.assign({},e,{hideAvatar:!a,onContentChange:b,onRemove:n}))]},e.id)}))),[d,b,j,n]);return(0,io.useEffect)((()=>{var e,t,s,n;Array.isArray(h)&&Array.isArray(d)&&(null===(e=h[h.length-1])||void 0===e?void 0:e.id)!==(null===(t=d[d.length-1])||void 0===t?void 0:t.id)&&(null===(s=a.current)||void 0===s||s.scrollTo({top:null===(n=a.current)||void 0===n?void 0:n.scrollHeight}))}),[d]),(0,io.useEffect)((()=>{const e=[];m(!0),t.forEach((t=>{if(t.files[0]&&t.files[0].thumbnailUrl){const s=new Promise((e=>{let s=new Image;s.src=t.files[0].thumbnailUrl;const n=()=>{s=null,e(!0)};s.onload=n,s.onerror=n}));e.push(s)}})),Promise.all(e).then((()=>{m(!1),_(!1),u([...t].reverse())}))}),[t]),p&&!d.length?(0,v.jsx)(to.$j,{isFat:!0,size:50,isCentered:!0}):(0,v.jsxs)("div",Object.assign({className:au.p8,ref:a,onScroll:()=>{var n,r;!e&&!p&&s&&null!=i&&i>t.length&&0===(null===(n=a.current)||void 0===n?void 0:n.scrollTop)?(o.current=null===(r=a.current)||void 0===r?void 0:r.scrollHeight,_(!0),s(),l.current=!1,c.current=!1):l.current=!0}},{children:[g&&(0,v.jsxs)("div",{children:[(0,v.jsx)(iu,{}),(0,v.jsx)(iu,{})]}),O]}))};var lu=s(45546),cu=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},du=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const uu=e=>{var{className:t,data:s,isLoading:n,isOnTrackUser:i,muteControl:a,onClose:r,onNewMessage:o,width:l}=e,c=du(e,["className","data","isLoading","isOnTrackUser","muteControl","onClose","onNewMessage","width"]);const d=s.id,u=(0,eo.Z)(),{push:p}=(0,nt.k6)(),[m,g]=(0,io.useState)(null),[_,h]=(0,io.useState)(""),[j,b]=(0,io.useState)(!1),[O,x]=(0,io.useState)(!1),[y,f]=(0,io.useState)(null),E=Dc(s),T=(0,io.useMemo)((()=>()=>g(null)),[]);(0,io.useEffect)((()=>{x(!1)}),[d]);const S=(0,io.useCallback)((e=>{g(e[0])}),[g]),R=(0,io.useCallback)((e=>Hc(e,u)),[u]),N=(0,io.useCallback)((()=>cu(void 0,void 0,void 0,(function*(){try{b(!0),yield o({file:m,message:_}),T(),h("")}catch(e){f({title:u("Conversations.Send"),message:u("Conversations.SendFail")})}finally{b(!1)}}))),[m,_,b,o,T,u]),C=(0,io.useCallback)((()=>{f(null)}),[f]);return(0,v.jsxs)(yc.H,Object.assign({style:{width:l},className:t},{children:[(0,v.jsx)(sc.$,Object.assign({theme:"secondary",onClose:r},{children:E})),a,(0,v.jsx)("div",Object.assign({className:lu.Fx},{children:n?(0,v.jsx)("div",Object.assign({className:lu.V_},{children:(0,v.jsx)(to.$j,{isFat:!0,size:50,isCentered:!0,"data-test-id":"spinner"})})):i||O?(0,v.jsx)(v.Fragment,{children:c.totalMessages>0?(0,v.jsx)(ou,Object.assign({width:l},c)):null}):(0,v.jsxs)("div",Object.assign({className:lu.J3},{children:[c.totalMessages>0?(0,v.jsxs)("div",Object.assign({className:lu.td},{children:[(0,v.jsx)(to.JO,{name:"history",size:16}),(0,v.jsx)(to.hh,Object.assign({onClick:()=>x(!0)},{children:u("Conversations.LoadHistory")}))]})):null,(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:s.driverId?(0,v.jsxs)("div",{children:[u("Conversations.Error.NoDriverAccount"),(0,v.jsx)("br",{}),(0,v.jsx)(to.hh,Object.assign({onClick:()=>p(`/drivers/${s.driverId}`)},{children:u("Conversations.CreateUserForDriverApp")}))]}):null}))]}))})),n?null:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:lu.cW},{children:(0,v.jsx)(zc,{disabled:!i,onFileSelect:S,onMessageChange:h,filename:null==m?void 0:m.name,onFileClear:T,message:_,placeholder:u("Conversations.Text.Placeholder"),onMessageSend:N,fileValidationFn:R,onFileError:f})})),(0,v.jsx)(Rd.Z,Object.assign({className:lu.Mv},{children:(0,v.jsx)(to.zx,Object.assign({onClick:N,isLoading:j,disabled:j||!m&&""===_,"data-test-id":"send"},{children:u("Conversations.Messages.Send")}))}))]}),(0,v.jsx)(Id,Object.assign({header:null==y?void 0:y.title,onClose:C,isOpen:!!y},{children:null==y?void 0:y.message}))]}))};var pu=s(22753);const mu=({data:e})=>{var t,s;const n=(0,eo.Z)(),i=gd(e.id),a=null!==(s=null===(t=i.result)||void 0===t?void 0:t.isMuted)&&void 0!==s?s:e.isMuted;return null===e.isMuted?null:(0,v.jsx)(xc.Z,Object.assign({className:Ut()(pu.E,pu.N)},{children:(0,v.jsx)(to.ZD,Object.assign({checked:a,onChange:()=>md(e),isLabelLeft:!0,disabled:i.running},{children:n(a?"Conversations.UnmuteConversation":"Conversations.MuteConversation")}))}))};var gu=s(14890);const vu=(0,Rt.createAsyncAction)("FETCH_CONVESATION_REQ","FETCH_CONVESATION_RES","FETCH_CONVESATION_ERR")(),_u=(0,Rt.createAction)("CONVERSATION_CHANGE")(),hu=(0,Rt.createAction)("MARK_AS_READ")(),ju=(0,Rt.createAction)("NEW_MESSAGE")(),bu=(0,Rt.createAction)("UPDATE_MESSAGE")(),Ou=(0,Rt.createAction)("REMOVE_MESSAGE")(),xu={fetchConversationAction:vu,conversationChange:_u,markAsRead:hu,newMessage:ju,updateMessage:bu,removeMessage:Ou};function yu(e){let t=!1,s=!1,n=!1;return[...e].map((e=>{const i=Object.assign({},e);return t||"DISPATCHER"!==e.senderType?i.isLastMessage=!1:(t=!0,i.isLastMessage=!0),s||"DISPATCHER"!==e.senderType||"SEEN"!==e.state?i.isFirstSeenMessage=!1:(s=!0,i.isFirstSeenMessage=!0),s||n||"DISPATCHER"!==e.senderType||"DELIVERED"!==e.state?i.isFirstDeliveredMessage=!1:(n=!0,i.isFirstDeliveredMessage=!0),i}))}const fu=(0,Rt.createReducer)(0).handleAction(vu.success,((e,{payload:t})=>t.totalCount<e?e:t.totalCount)).handleAction(_u,(()=>0)).handleAction(ju,(e=>e+1)).handleAction(Ou,(e=>e-1)),Eu=(0,Rt.createReducer)(null).handleAction(vu.success,((e,{payload:t})=>t.continuationToken)).handleAction(_u,(()=>null)),Tu=(0,Rt.createReducer)([]).handleAction(vu.success,((e,{payload:t})=>yu(_.unionBy(e,t.items,(e=>e.id))))).handleAction(_u,(()=>[])).handleAction(hu,(e=>yu([Object.assign(Object.assign({},e[0]),{state:"SEEN"}),...e.slice(1,e.length)]))).handleAction(ju,((e,{payload:t})=>{if(e.some((e=>e.id===t.id)))return e;const s=e.findIndex((e=>e.dateTime<t.dateTime)),n=[...e];return n.splice(s,0,t),yu(n)})).handleAction(bu,((e,{payload:t})=>{const s=[...e],n=s.findIndex((e=>e.id===t.id));return n<0?e:(s[n]=t,yu(s))})).handleAction(Ou,((e,{payload:t})=>e.some((e=>e.id===t))?yu(e.filter((e=>e.id!==t))):e)),Su=(0,Rt.createReducer)(!0).handleAction([vu.success,vu.failure],(()=>!1)).handleAction(_u,(()=>!0)),Ru=(0,Rt.createReducer)(!0).handleAction(vu.request,(()=>!0)).handleAction(vu.success,(()=>!1)).handleAction(vu.failure,(()=>!1)),Nu=(0,Rt.createReducer)(!0).handleAction(vu.success,((e,{payload:t})=>null!=t.isOnTrackUser?t.isOnTrackUser:e)),Cu=(0,gu.UY)({totalMessages:fu,messages:Tu,isInitialLoad:Su,isLoadingMore:Ru,continuationToken:Eu,isOnTrackUser:Nu});var Iu=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const Du=({data:e,className:t,width:s,onClose:n})=>{const i=e.id,[a,r]=(0,io.useReducer)(Cu,{continuationToken:null,isInitialLoad:!0,isLoadingMore:!1,messages:[],totalMessages:null,isOnTrackUser:!0}),o=(0,io.useCallback)((e=>Iu(void 0,void 0,void 0,(function*(){r(xu.fetchConversationAction.request());try{const t=yield va({conversationId:i,continuationToken:null==e?void 0:e.continuationToken,limit:15});return _a(i),r(xu.fetchConversationAction.success(t)),t}catch(e){r(xu.fetchConversationAction.failure())}}))),[i]),l=(0,io.useCallback)((()=>{null==a.continuationToken||a.isLoadingMore||o({continuationToken:a.continuationToken})}),[a.continuationToken,a.isLoadingMore,o]),c=(0,io.useCallback)((({file:e,message:t})=>ja(i,t,e)),[i]),d=(0,io.useCallback)((e=>{if(a.messages.some((t=>t.id===e))){const t=Math.floor((a.messages.length-1)/15);r(xu.removeMessage(e)),o({continuationToken:t})}}),[a.messages,o]);return(0,io.useEffect)((()=>{if(!a.isInitialLoad){const e=ga().pipe((0,T.h)((({action:e})=>"CREATED"===e||"UPDATED"===e||"DELETED"===e)),(0,T.h)((({parentId:e})=>e===i)),(0,ne.b)((({id:e,action:t})=>Iu(void 0,void 0,void 0,(function*(){if("CREATED"===t){const t=yield ha(i,e);r(xu.newMessage(t)),"DRIVER"===t.senderType&&_a(i).then((()=>r(xu.markAsRead())))}else if("UPDATED"===t){const t=yield ha(i,e);r(xu.updateMessage(t))}else"DELETED"===t&&d(e)}))))).subscribe();return()=>{null==e||e.unsubscribe()}}}),[i,a.isInitialLoad,d]),(0,Ta.Lb)((()=>(r(xu.conversationChange()),o(),()=>{ra.subgroup("fetchConversationMessages").cancelAll(),ra.subgroup("fetchMessageById").cancelAll(),ra.subgroup("markAsRead").cancelAll()})),[o]),(0,v.jsx)(uu,{className:t,data:e,isLoading:a.isInitialLoad,isLoadingMore:a.isLoadingMore,isOnTrackUser:a.isOnTrackUser,messages:a.messages,muteControl:(0,v.jsx)(mu,{data:e}),totalMessages:a.totalMessages,width:s,onClose:n,onMoreMessages:l,onNewMessage:c,onRemoveMessage:d})},Au=({data:e})=>{const t=Dc(e);return(0,v.jsx)(v.Fragment,{children:t})},wu=()=>{const e=(0,eo.Z)(),{push:t}=(0,nt.k6)(),s=jd(),n=bd();(()=>{const e=bd(),t=Od(null==e?void 0:e.driverId,null==e?void 0:e.objectId),s=null==t?void 0:t.id;(0,io.useEffect)((()=>{s?(0,bt.MI)(s,!0):(0,bt.U4)()}),[s])})();const i=(0,io.useCallback)((()=>{t("/conversations")}),[t]);return s.result?(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0})},{children:(0,v.jsx)(Du,{data:s.result,onClose:i})})):s.error?(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({theme:"secondary",onClose:i},{children:n?(0,v.jsx)(Au,{data:n}):null})),(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("Drivers.Overview.FetchError")}))]}):s.running?(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({theme:"secondary",onClose:i},{children:n?(0,v.jsx)(Au,{data:n}):null})),(0,v.jsx)(to.$j,{size:50,isCentered:!0})]}):null};var ku=s(22975),Pu=s(53881),Lu=s(60287);const Mu=({approved:e=0,waiting:t=0,delay:s=0,circleSize:n=33,strokewidth:i=6})=>{const a=e+t+s;if(!a)return null;const r=e/a*100,o=t/a*100,l=s/a*100;return(0,v.jsxs)("span",Object.assign({className:Lu.Jz},{children:[e?(0,v.jsx)("span",Object.assign({className:Ut()(Lu.wc,Lu.ek)},{children:e})):null,t?(0,v.jsx)("span",Object.assign({className:Ut()(Lu.wc,Lu.er)},{children:t})):null,s?(0,v.jsx)("span",Object.assign({className:Ut()(Lu.wc,Lu.Q6)},{children:s})):null,(0,v.jsxs)("svg",Object.assign({className:Lu.YP,width:n,height:n,viewBox:"0 0 42 42"},{children:[(0,v.jsx)("circle",{cx:21,cy:21,r:"15.91549430918954",fill:"transparent",strokeWidth:i,strokeDasharray:`${o} ${100-o}`,strokeDashoffset:100-r+25,className:Lu.er}),(0,v.jsx)("circle",{cx:21,cy:21,r:"15.91549430918954",fill:"transparent",strokeWidth:i,strokeDasharray:`${l} ${100-l}`,strokeDashoffset:100-(r+o)+25,className:Lu.Q6}),(0,v.jsx)("circle",{cx:21,cy:21,r:"15.91549430918954",fill:"transparent",strokeWidth:i,strokeDasharray:`${r} ${100-r}`,strokeDashoffset:25,className:Lu.ek})]}))]}))};var Uu=s(41042),Fu=s(96522),Vu=s(8984),Wu=s(48998);const Gu=({items:e})=>(0,v.jsx)("div",Object.assign({className:Fu.Kz},{children:(0,v.jsx)(wo.h,Object.assign({fixedHeight:!0,defaultHeight:100},{children:e.map((e=>(0,v.jsx)(zu,Object.assign({},e),e.id)))}))})),zu=({id:e,title:t,objectsApproved:s,objectsWaiting:n,objectsDelay:i,objectsTotal:a})=>{const r=(0,eo.Z)(),{push:o}=(0,nt.k6)();return(0,v.jsxs)("div",Object.assign({className:Fu.ge},{children:[(0,v.jsxs)("div",Object.assign({className:Fu.p4},{children:[(0,v.jsxs)("span",Object.assign({className:Fu.Fs},{children:[(0,v.jsx)("span",Object.assign({className:Fu.TN,"data-test-id":"taskTitle"},{children:t})),(0,v.jsx)("span",Object.assign({className:Fu.Oc},{children:r("Maintenance.ObjectsCount",{count:a})}))]})),(0,v.jsx)(Mu,{approved:s,waiting:n,delay:i,circleSize:50,strokewidth:4})]})),(0,v.jsxs)("div",Object.assign({className:Fu.nV},{children:[(0,v.jsx)(Vu.R,Object.assign({className:Fu.R,inverted:!0,onClick:()=>o(`/maintenance/${e}`)},{children:r("Maintenance.Table.ViewTask")})),(0,v.jsx)(Vu.R,Object.assign({className:Fu.R,inverted:!0,onClick:()=>(0,Wu._1)(e)},{children:r("Maintenance.Table.DeleteTask")}))]}))]}))},Zu={columnCell:Fu.$Q,evenRow:Fu.O7,oddRow:Fu.O7},Bu=e=>{const t=(0,eo.Z)();return(0,v.jsxs)(el.OL,Object.assign({to:`/maintenance/${e.rowData.id}`,exact:!0,className:Fu.p4},{children:[(0,v.jsxs)("span",Object.assign({className:Fu.Fs},{children:[(0,v.jsx)("span",Object.assign({className:Fu.TN,"data-test-id":"taskTitle"},{children:e.rowData.title})),(0,v.jsx)("span",Object.assign({className:Fu.Oc},{children:t("Maintenance.ObjectsCount",{count:e.rowData.objectsTotal})}))]})),(0,v.jsx)(Mu,{approved:e.rowData.objectsApproved,waiting:e.rowData.objectsWaiting,delay:e.rowData.objectsDelay})]}))},Hu=[{label:"",dataKey:"id",componentRenderer:e=>(0,v.jsx)(Bu,Object.assign({},e)),width:360}],Ku="maintenance-sidebar",$u=({items:e})=>{const t=(0,Uu.lG)(),{push:s}=(0,nt.k6)(),n=(0,io.useMemo)((()=>t?e.findIndex((e=>e.id===t.id)):-1),[t,e]),i=(0,io.useCallback)(((s,n)=>{const i=s>=0&&t&&t.id===e[s].id,a=s>=0&&!e[s].activeForCurrentUser;return Ut()(n,{[Fu.hv]:i,[Fu.MP]:a})}),[t,e]);return(0,Ed.g)(e,null==t?void 0:t.id,(e=>e.id),(e=>s(`/maintenance/${e.id}`)),[Ku]),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",Object.assign({className:Fu.Kz},{children:(0,v.jsx)(al.i,{list:e,columns:Hu,rowHeight:70,classNameOverrides:Zu,rowClassNameGetter:i,scrollToIndex:n,disableHeader:!0,noRowsComponent:null})}))})},qu=()=>{const e=(0,wc.w)(),t=(0,io.useRef)(null),{replace:s}=(0,nt.k6)(),n=(0,eo.Z)(),{running:i,result:a,error:r}=(0,Uu.XY)(),o=(0,Uu.lG)(),l=(0,Wl.FD)(),c=(0,di.dD)();return(0,io.useEffect)((()=>{o?(t.current=o.id,s(`/maintenance/${o.id}`)):t.current&&(t.current=null,s("/maintenance"))}),[o,s]),(0,Uu._r)((0,io.useCallback)((e=>{const t=e[0].groupId;s(`/maintenance/${t}`)}),[])),(0,v.jsxs)(yc.H,Object.assign({className:Ut()(Fu.Jz,{[Fu.oA]:e,[Fu.$Z]:!l}),id:Ku},{children:[(0,v.jsx)(Oc.q,Object.assign({to:"/",theme:"primary"},{children:n("Maintenance.Title")})),i||c?null:(0,v.jsx)(Pu.N,{}),i?(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0}):r?(0,v.jsx)(Go.c,Object.assign({type:"error"},{children:n("Error.FetchListError")})):a.length?c?(0,v.jsx)(Gu,{items:a}):(0,v.jsx)($u,{items:a}):(0,v.jsx)(Go.c,Object.assign({type:"no-data"},{children:n("Maintenance.EmptyList")}))]}))};var Yu=s(77411);const Ju=e=>{const t=(0,Wu.UB)(),s=(0,eo.Z)();return(0,v.jsx)(Yu.Z,{isOpen:!!t,title:s("Maintenance.Table.DeleteMaintenanceTask"),description:s("Maintenance.Table.TaskDeleteConfirmation"),confirm:s("Button.Delete"),decline:s("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,Wu._1)(null),onConfirm:()=>{(0,Wu.DY)(t),(0,Wu._1)(null)}})};var Qu=s(40381),Xu=s(76263);const ep=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,61563)))),tp=({children:e})=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:e})),sp=()=>{const e=(0,eo.Z)(),t=(0,di.dD)();return(0,v.jsxs)("div",Object.assign({className:ku.Jz},{children:[(0,v.jsx)(qu,{}),(0,v.jsxs)(nt.rs,{children:[(0,v.jsxs)(nt.AW,Object.assign({exact:!0,path:"/maintenance"},{children:[(0,v.jsx)(Go.Z,Object.assign({type:"no-data",className:ku.Ap},{children:e("Maintenance.VehicleListIsEmpty")})),t&&(0,v.jsx)("div",Object.assign({className:ku.vL},{children:(0,v.jsxs)(Vu.R,Object.assign({onClick:()=>(0,Uu.ln)({submitType:Xu.qg.Create})},{children:["+ ",e("Maintenance.New")]}))}))]})),(0,v.jsx)(nt.AW,Object.assign({path:"/maintenance/:groupId"},{children:(0,v.jsx)(tp,{children:(0,v.jsx)(ep,{})})}))]}),(0,v.jsx)(Qu.x,{}),(0,v.jsx)(Ju,{})]}))};var np=s(54633);s(94863);const ip=(0,io.lazy)((()=>Promise.resolve().then(s.bind(s,94863))));var ap=s(69777);const rp=e=>(0,v.jsx)(ap.Ar,Object.assign({header:(0,v.jsx)(ap.h4,{})},{children:(0,Ll.s)(e)}));const op=(0,$r.$j)((e=>({companyCards:e.tacho.shared.companyCards,isCompanyCardsDialogOpen:!!e.tacho.shared.dialogStates.companyCardsDialog})),(e=>({closeCompanyCardsDialog:()=>{e(ye(!1))}})))((({companyCards:e,isCompanyCardsDialogOpen:t,closeCompanyCardsDialog:s})=>{const n=(0,eo.Z)();return(0,v.jsx)(_l.kX,Object.assign({isOpen:t,onClose:s,size:"s",title:n("CompanyCards.Title"),contentProps:{className:"TachoDialogBadge-module__dialogContent___2Fs1S"}},{children:e.items.map((e=>(0,v.jsx)($l.Z,Object.assign({borderGap:0},{children:(0,v.jsxs)(Yl.Z,{children:[(0,v.jsx)(Tc.Z,{title:e.cardDescription,subtitle:`${n("CompanyCards.Host")}: ${e.client.hostname}, ${e.client.ip}`}),(0,v.jsxs)("span",Object.assign({className:"TachoDialogBadge-module__appVersion___1nXXT"},{children:[" ",e.appVersion]}))]})}),e.cardId)))}))}));var lp=s(21453),cp=s(35319);function dp(e){return`Tacho.Files.Status.${e}`}function up(e){return`Tacho.Files.Error.${e}`}const pp=e=>({singular:`Tacho.Column.${e}`,plural:`Tacho.Column.Plural.${e}`,all:`Tacho.Column.All.${e}`}),mp=new Map([[I.Rd.DOWNLOAD_STATUS,pp("DownloadStatus")],[I.Rd.DRIVER,pp("Driver")],[I.Rd.DRIVER_ID,pp("DriverId")],[I.Rd.FILE_TYPE,pp("FileType")],[I.Rd.LAST_TIME_UPDATED,pp("LastTimeUpdated")],[I.Rd.REQUEST_CREATION_DATE,pp("RequestCreationDate")],[I.Rd.REQUEST_NAME,pp("RequestName")],[I.Rd.REQUEST_TYPE,pp("RequestType")],[I.Rd.REQUEST_TYPES,pp("FileType")],[I.Rd.SCHEDULER_STATUS,pp("SchedulerStatus")],[I.Rd.UPLOAD_FTP_STATUS,pp("UploadStatusFTP")],[I.Rd.UPLOAD_TIS_WEB_STATUS,pp("UploadStatusTISWeb")],[I.Rd.UPLOAD_ROAD_SOFT_STATUS,pp("UploadStatusRoadSoft")],[I.Rd.VEHICLE,pp("Vehicle")]]),gp=new Map([[w.Sg.AUTHENTICATING,dp("Authenticating")],[w.Sg.AUTHENTICATION_COMPLETED,dp("AuthenticatingCompleted")],[w.Sg.DOWNLOADING,dp("Downloading")],[w.Sg.FAILED,dp("Failed")],[w.Sg.PENDING,dp("Pending")],[w.Sg.SUCCEEDED,dp("Succeeded")],[w.Sg.SUCCEEDED_DIRTY,dp("SucceededDirty")]]),vp=new Map([[w.vs.AUTHORIZATION_FAILURE,up("Authorization")],[w.vs.DEVICE_COMMUNICATION_FAILURE,up("DeviceCommunication")],[w.vs.NO_CARD_IN_SLOT,up("NoCard")],[w.vs.SERVER_FAILURE,up("Server")],[w.vs.UNSPECIFIED,up("Unknown")],[w.vs.VALIDATION_FAILURE,up("Validation")],[w.vs.EXPIRED,up("Expired")]]),_p=(0,$r.$j)((e=>({})),(e=>({downloadRecord:t=>{e((e=>(0,ge.P)(I.G2.REQ_DOWNLOAD_RECORD,{id:e}))(t))}})))((({downloadRecord:e,cellData:t,rowData:s})=>{const n=(0,eo.Z)(),i=e=>e===w.vs.VALIDATION_FAILURE,a=e=>!(0,_.isNil)(vp.get(e)),r=(0,S.pipe)((e=>gp.get(e)),(e=>n(e))),o=(0,S.pipe)((({error:e,downloadStatus:t})=>(0,S.pipe)((()=>vp.get(e)),n,(e=>t!==w.Sg.FAILED&&t!==w.Sg.SUCCEEDED?`${e} (${n("Tacho.Files.Error.WaitForRetry")})`:e))())),l=(e,{error:t})=>e===w.Sg.SUCCEEDED&&i(t),c=(e,{error:t})=>e===w.Sg.SUCCEEDED&&!i(t);return(0,v.jsxs)("div",Object.assign({className:"tacho-table-cell__status"},{children:[c(t,s)&&(0,v.jsx)("div",Object.assign({onClick:()=>e(s.id)},{children:(0,v.jsx)(to.JO,{name:"download",className:"tacho-table-cell__action-icon",size:20})})),((e,{error:t})=>e!==w.Sg.SUCCEEDED&&!a(t))(t,s)&&(0,v.jsx)(cp.Z,{cellData:r(t)}),((e,t)=>a(t.error)&&!l(e,t))(t,s)&&!c(t,s)&&(0,v.jsx)(cp.Z,{cellData:o(s)}),l(t,s)&&(0,v.jsx)("div",Object.assign({className:"validation-failed"},{children:(0,v.jsx)(to.u,Object.assign({content:o(s),placement:"bottom"},{children:(0,v.jsx)("span",Object.assign({onClick:()=>e(s.id)},{children:(0,v.jsx)(to.JO,{name:"download",size:20,className:"tacho-table-cell__action-icon"})}))}))}))]}))})),hp=_p;var jp=s(12050),bp=s(36730);const Op={[w.RP.ERROR]:"Tacho.ErrorMessage.Error",[w.RP.FILE_ALREADY_EXISTS_ERROR]:"Tacho.ErrorMessage.FileExists",[w.RP.INVALID_ACCOUNT_ERROR]:"Tacho.ErrorMessage.InvalidAccountName",[w.RP.ACCOUNT_NOT_VALID_DMM_ERROR]:"Tacho.ErrorMessage.InvalidAccountDMM",[w.RP.NOT_AUTHORIZED_FOR_VDO]:"Tacho.ErrorMessage.NotAuthorizedForVdo"},xp={[w.RP.ERROR]:jp.Yc,[w.RP.FILE_ALREADY_EXISTS_ERROR]:jp.Yc,[w.RP.INVALID_ACCOUNT_ERROR]:jp.Yc,[w.RP.ACCOUNT_NOT_VALID_DMM_ERROR]:jp.Yc,[w.RP.IN_PROGRESS]:jp.x5,[w.RP.UPLOADED]:jp.aT,[w.RP.NOT_AUTHORIZED_FOR_VDO]:jp.Yc},yp={[w.RP.ERROR]:"warning-ftp",[w.RP.FILE_ALREADY_EXISTS_ERROR]:"warning-ftp",[w.RP.INVALID_ACCOUNT_ERROR]:"warning-ftp",[w.RP.ACCOUNT_NOT_VALID_DMM_ERROR]:"warning-ftp",[w.RP.IN_PROGRESS]:"in-progress",[w.RP.UPLOADED]:"done",[w.RP.NOT_AUTHORIZED_FOR_VDO]:"warning-ftp"},fp=({uploadStatus:e})=>{const t=(0,eo.Z)(),s=Op[e];return s?(0,v.jsx)(to.u,Object.assign({content:t(s),placement:"bottom"},{children:(0,v.jsx)(to.JO,{className:xp[e],name:yp[e],size:20})})):(0,v.jsx)(to.JO,{className:xp[e],name:yp[e],size:20})},Ep=({rowData:e,uploadType:t})=>{const s=w.Sg.SUCCEEDED===e[I.Rd.DOWNLOAD_STATUS],n=(0,$r.I0)();return s?(0,v.jsx)("div",Object.assign({onClick:()=>n(be({downloadRequestIds:[e.id]},t))},{children:(0,v.jsx)(to.JO,{className:Ut()(bp.$b,jp.VI),name:"upload_ftp",size:20})})):(0,v.jsx)(v.Fragment,{children:"—"})},Tp=({cellData:e,rowData:t,uploadType:s})=>{const n=w.RP.UNKNOWN===e;return(0,v.jsx)("div",Object.assign({className:jp.o4},{children:n?(0,v.jsx)(Ep,{uploadType:s,rowData:t}):(0,v.jsx)(fp,{uploadStatus:e})}))};var Sp=s(65250),Rp=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Np=(0,$r.$j)((({tacho:e})=>{const{activeTab:t}=e.shared,s=t===I.mQ.SCHEDULERS_TAB,n=e[t],{filterPopoverStates:i}=e.shared;return{filterPopoverStates:i,isSchedulersTab:s,tab:t,filterOptions:n.filterOptions,filters:n.filters,sorts:n.sorts}}),(e=>({setFilters:(t,s)=>{e(_e(t,s))},sortList:(t,s,n)=>{e(((e,t,s)=>(0,ge.P)(I.G2.SORT_LIST,{tab:e,column:t,direction:s}))(t,s,n))},toggleFilterPopoverState:(t,s)=>{e(he(t,s))}})))((e=>{var{sorts:t,sortList:s,filters:n,setFilters:i,filterOptions:a,filterPopoverStates:r,toggleFilterPopoverState:o,label:l,onlyLabel:c,tab:d,isSchedulersTab:u}=e,p=Rp(e,["sorts","sortList","filters","setFilters","filterOptions","filterPopoverStates","toggleFilterPopoverState","label","onlyLabel","tab","isSchedulersTab"]);const m=(0,eo.Z)();if(c)return(0,v.jsx)("div",Object.assign({className:Ut()("tacho-table-header")},{children:l}));const g=p.dataKey,_=()=>n[g]||[],h=()=>t[g],j=()=>r[g],b=e=>i(d,{[g]:e}),O=(x=g,(u?I.O.get(x):I.MW.get(x))?()=>s(d,g,(0,Ho.C)(h())):void 0);var x;const y=()=>{o(g,!1)},f=()=>{o(g,!0)};return(u?-1===I.sD.indexOf(g):-1===I.gS.indexOf(g))?(e=>-1!==I.Dc.indexOf(e))(g)?(0,v.jsx)(zo.Z,Object.assign({sortDirection:h(),onClick:O,filterIsExpanded:j(),filter:(0,v.jsx)(Sp.Z,{onChange:b,onPopoverClose:y,onPopoverOpen:f,dateRange:_(),isExpanded:j()})},{children:m(l)})):(0,v.jsx)(zo.Z,Object.assign({sortDirection:h(),onClick:O,filterIsExpanded:j(),filter:(0,v.jsx)(Bo.Z,{list:a[g]||[],onChange:b,onPopoverClose:()=>{o(g,!1)},onPopoverOpen:()=>{o(g,!0)},selected:_(),isExpanded:j()})},{children:m(l)})):(0,v.jsx)(zo.Z,Object.assign({sortDirection:h(),onClick:O},{children:m(l)}))})),Cp=Np,Ip=({cellData:e})=>{const t=(0,eo.Z)(),s=(0,_.isNil)(e)||""===e?D.o:t(`${I.tZ}.${e}`);return(0,v.jsx)(cp.Z,{cellData:s})},Dp=({cellData:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(cp.Z,{cellData:(0,_.isEmpty)(e)?null:(s=e,s.map((e=>t(`${I.tZ}.${e}`))).reduce(((e,t)=>(0,_.join)([e,t],", "))))});var s},Ap=(0,$r.$j)((({tacho:e,router:t})=>{const{activeTab:s}=e.shared,n=e[s];return{tab:s,selectedRecords:n.selectedRecords,dataLength:n.data.length}}),(e=>({selectRecord:(t,s)=>{e(((e,t)=>(0,ge.P)(I.G2.SELECT_RECORD,{tab:e,key:t}))(t,s))},triggerListUpdate:t=>{e((e=>(0,ge.P)(I.G2.TRIGGER_LIST_UPDATE,{tab:e}))(t))}})))((e=>{const{selectedRecords:t,selectRecord:s,triggerListUpdate:n,dataLength:i,cellData:a,rowIndex:r,tab:o}=e,l=r===i-1?n:_.noop;return io.useEffect((()=>{l(o)}),[l]),(0,v.jsx)("div",Object.assign({style:{width:"35px"}},{children:(0,v.jsx)(to.XZ,{checked:-1!==t.indexOf(a),onChange:()=>s(o,a),className:"tacho-select-row-checkbox"})}))})),wp=Ap,kp=(0,$r.$j)((({tacho:e,router:t})=>{const{activeTab:s}=e.shared,n=e[s];return{tab:s,selectedRecords:n.selectedRecords,dataLength:n.data.length}}),(e=>({selectAllRecords:t=>{e((e=>(0,ge.P)(I.G2.SELECT_ALL_RECORDS,{tab:e}))(t))}})))((({selectedRecords:e,selectAllRecords:t,dataLength:s,tab:n})=>(0,v.jsx)("div",Object.assign({style:{width:"35px"}},{children:(0,v.jsx)(to.XZ,{checked:e.length===s&&0!==s,isIntermediate:0!==e.length&&e.length<s,onChange:()=>t(n),className:"tacho-select-row-checkbox"})})))),Pp=kp,Lp=(0,$r.$j)((e=>({})),(e=>({setSchedulerDialogState:t=>{e(xe(t))},setStopSchedulerState:t=>{e(Oe(t))}})))((({setStopSchedulerState:e,setSchedulerDialogState:t,cellData:s,rowData:n})=>{const i=(0,eo.Z)();return(0,v.jsxs)("div",Object.assign({className:"tacho-table-cell__actions"},{children:[n.editable?(0,_.isNil)(s)&&(0,v.jsx)(to.u,Object.assign({content:i("Tacho.EditScheduler"),placement:"top"},{children:(0,v.jsx)("div",Object.assign({onClick:()=>{var e;B(e=n.id).then((s=>{t({id:e,initialValues:s})}))}},{children:(0,v.jsx)(to.JO,{className:"tacho-table-cell__action-icon",name:"edit",size:20})}))})):(0,_.isNil)(s)&&(0,v.jsx)(to.u,Object.assign({content:i("Tacho.Overview.SchedulerCanNotBeEdited"),placement:"top"},{children:(0,v.jsx)("div",Object.assign({onClick:_.noop},{children:(0,v.jsx)(to.JO,{className:"tacho-table-cell__action-icon disabled",name:"edit",size:20})}))})),(0,v.jsx)(to.u,Object.assign({content:i("Tacho.StopScheduler"),placement:"top"},{children:(0,v.jsx)(to.ZD,{className:"tacho-table-cell__action-icon",disabled:!(0,_.isNil)(s)||!n.editable,checked:(0,_.isNil)(s),onChange:()=>{return t=n.id,void e({id:t});var t}})}))]}))})),Mp=Lp,Up=[{label:mp.get(I.Rd.VEHICLE).singular,key:I.Rd.VEHICLE,dataKey:I.Rd.VEHICLE,spacePriority:10,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.VEHICLE).plural,key:I.Rd.VEHICLE_COUNT,dataKey:I.Rd.VEHICLE_COUNT,spacePriority:1,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.REQUEST_NAME).singular,key:I.Rd.REQUEST_NAME,dataKey:I.Rd.REQUEST_NAME,spacePriority:15,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.REQUEST_TYPE).singular,key:I.Rd.REQUEST_TYPE,dataKey:I.Rd.REQUEST_TYPE,spacePriority:10,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(Ip,Object.assign({},e))},{label:mp.get(I.Rd.FILE_TYPE).singular,key:I.Rd.FILE_TYPE,dataKey:I.Rd.FILE_TYPE,spacePriority:10,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(Ip,Object.assign({},e))},{label:mp.get(I.Rd.FILE_TYPE).plural,key:I.Rd.REQUEST_TYPES,dataKey:I.Rd.REQUEST_TYPES,spacePriority:5,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(Dp,Object.assign({},e))},{label:mp.get(I.Rd.DRIVER).singular,key:I.Rd.DRIVER,dataKey:I.Rd.DRIVER,spacePriority:10,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.DRIVER).plural,key:I.Rd.DRIVER_COUNT,dataKey:I.Rd.DRIVER_COUNT,spacePriority:1,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.LAST_TIME_UPDATED).singular,key:I.Rd.LAST_TIME_UPDATED,dataKey:I.Rd.LAST_TIME_UPDATED,spacePriority:10,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.DOWNLOAD_STATUS).singular,key:I.Rd.DOWNLOAD_STATUS,dataKey:I.Rd.DOWNLOAD_STATUS,spacePriority:20,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(hp,Object.assign({},e))},{label:mp.get(I.Rd.UPLOAD_FTP_STATUS).singular,key:I.Rd.UPLOAD_FTP_STATUS,dataKey:I.Rd.UPLOAD_FTP_STATUS,spacePriority:7,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>{const{cellData:t,rowData:s}=e;return(0,v.jsx)(Tp,{cellData:t,rowData:s,uploadType:w.jh.FTP})}},{label:mp.get(I.Rd.UPLOAD_TIS_WEB_STATUS).singular,key:I.Rd.UPLOAD_TIS_WEB_STATUS,dataKey:I.Rd.UPLOAD_TIS_WEB_STATUS,spacePriority:7,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>{const{cellData:t,rowData:s}=e;return(0,v.jsx)(Tp,{cellData:t,rowData:s,uploadType:w.jh.TIS_WEB})}},{label:mp.get(I.Rd.UPLOAD_ROAD_SOFT_STATUS).singular,key:I.Rd.UPLOAD_ROAD_SOFT_STATUS,dataKey:I.Rd.UPLOAD_ROAD_SOFT_STATUS,spacePriority:7,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>{const{cellData:t,rowData:s}=e;return(0,v.jsx)(Tp,{cellData:t,rowData:s,uploadType:w.jh.ROAD_SOFT})}},{label:mp.get(I.Rd.DRIVER_ID).singular,key:I.Rd.DRIVER_ID,dataKey:I.Rd.DRIVER_ID,spacePriority:1,minWidth:130,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.REQUEST_CREATION_DATE).singular,key:I.Rd.REQUEST_CREATION_DATE,dataKey:I.Rd.REQUEST_CREATION_DATE,spacePriority:5,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(cp.Z,Object.assign({},e))},{label:mp.get(I.Rd.SCHEDULER_STATUS).singular,key:I.Rd.SCHEDULER_STATUS,dataKey:I.Rd.SCHEDULER_STATUS,spacePriority:8,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e)),componentRenderer:e=>(0,v.jsx)(Ip,Object.assign({},e))}],Fp=new Map(Up.map((e=>[e.key,e]))),Vp={label:"",key:I.Gf.SCHEDULER_ACTIONS,dataKey:"stoppedAt",width:85,minWidth:85,maxWidth:85,headerRenderer:e=>(0,v.jsx)(Cp,Object.assign({},e,{onlyLabel:!0})),componentRenderer:e=>(0,v.jsx)(Mp,Object.assign({},e))},Wp={label:"selectRows",key:"selectRows",dataKey:"id",width:35,maxWidth:35,minWidth:35,componentRenderer:e=>(0,v.jsx)(wp,Object.assign({},e)),headerRenderer:e=>(0,v.jsx)(Pp,Object.assign({},e))};var Gp=s(35037);const[zp,Zp]=(0,ji.gQ)(),Bp=(0,ue.T)(K().pipe((0,ze.j)("accountName"),(0,Ie.Hv)()),zp.pipe((0,ne.b)((e=>{return(t=e,t?(0,G.WY)("tis-web-settings","/account",{method:"POST",body:JSON.stringify({accountName:t})}):(0,G.WY)("tis-web-settings","/account",{method:"DELETE"})).toPromise().catch((e=>j.Tb(e)));var t})),(0,Y.U)((e=>({result:e,error:null,running:!1}))))).pipe((0,Ve.V4)()),[Hp,Kp]=(0,Ve.ak)(Bp,{running:!0,result:null,error:null}),[$p,qp]=(0,ji.gQ)(),Yp=$p.pipe((0,ne.b)((e=>{return(t=e,t?(0,G.WY)("road-soft-settings","/account",{method:"POST",body:JSON.stringify({roadSoftCompanyId:t})}):(0,G.WY)("road-soft-settings","/account",{method:"DELETE"})).toPromise().catch((e=>j.Tb(e)));var t})),(0,Y.U)((e=>({result:e,error:null,running:!1})))),Jp=(0,We.P)((()=>(0,le.of)((0,Ke.R9)(He.Z.ROAD_SOFT)))).pipe((0,T.h)((e=>e)),(0,X.w)((()=>(0,G.WY)("road-soft-settings","/account").pipe((0,Y.U)((({roadSoftCompanyId:e})=>e)),(0,Ie.Hv)())))),Qp=(0,ue.T)(Jp,Yp).pipe((0,Ve.V4)()),[Xp,em]=(0,Ve.ak)(Qp,ud.z2),[tm]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((e=>e.tacho)),(0,Y.U)((e=>{const{activeTab:t}=e.shared,s=e[t].selectedRecordsDownloadable,n=e[t].selectedRecords,i=s.length;return{activeTab:t,selectedRecordsDownloadable:s,selectedRecords:n,downloadLimitExceeded:i>Gp.j,downloadableCount:i}}))),{activeTab:I.mQ.VEHICLES_TAB,selectedRecordsDownloadable:[],selectedRecords:[],downloadLimitExceeded:!1,downloadableCount:0});var sm=s(71756);const nm=()=>{R.h.dispatch(fe(null))},im=(e,t)=>{nm(),R.h.dispatch(((e,t)=>(0,ge.P)(I.G2.SET_COLUMNS,{tab:e,keys:t}))(e,t))},am=(0,oi.aj)([Kp.pipe((0,sm.I3)(),(0,ee.O)(null)),em.pipe((0,sm.I3)(),(0,ee.O)(null)),R.F9.pipe((0,Y.U)((e=>{const{activeTab:t}=e.tacho.shared,s=Up.filter((s=>e.tacho[t].availableColumns.includes(s.dataKey)));return{activeTab:t,available:s,selected:e.tacho[t].columns,isOpen:e.tacho.shared.dialogStates.columnConfigDialog}})),(0,Ie.pV)())]).pipe((0,Y.U)((([e,t,s])=>{const{activeTab:n,available:i,selected:a,isOpen:r}=s;return n!==I.mQ.SCHEDULERS_TAB&&(e&&i.push({dataKey:I.Rd.UPLOAD_TIS_WEB_STATUS,label:mp.get(I.Rd.UPLOAD_TIS_WEB_STATUS).singular}),t&&i.push({dataKey:I.Rd.UPLOAD_ROAD_SOFT_STATUS,label:mp.get(I.Rd.UPLOAD_ROAD_SOFT_STATUS).singular})),{activeTab:n,available:i,selected:a.filter((e=>i.some((({dataKey:t})=>t===e)))),isOpen:r}})),(0,Ie.pV)()),[rm]=(0,Ve.ak)((()=>am),(()=>({activeTab:I.mQ.VEHICLES_TAB,available:[],selected:[],isOpen:!1}))),om=({limit:e})=>{const t=(0,eo.Z)(),{isOpen:s,available:n,selected:i,activeTab:a}=rm();return(0,v.jsx)(lp.B,{isOpen:s,onClose:nm,available:n.map((e=>[e.dataKey,t(String(e.label))])),onSubmit:e=>im(a,e),selected:i,limit:e})},lm=(0,$r.$j)((({tacho:e})=>{const{shared:{dialogStates:{removeRecordsConfirmDialog:t}}}=e;return{isOpen:null!=t,tab:null!=t&&t.tab,selectedRecords:null!=t&&t.ids}}),(e=>({onCancel:()=>{e(Ee(null))},onConfirm:(t,s)=>{e(((e,t)=>(0,ge.P)(I.G2.REQ_DELETE_RECORDS,{tab:e,deletePayload:t}))(t,s)),e(Ee(null))}})))((({isOpen:e,onCancel:t,onConfirm:s,tab:n,selectedRecords:i})=>{const a=(0,eo.Z)();return(0,v.jsxs)(_l.kX,Object.assign({onClose:t,isOpen:e,size:"s",title:a("Tacho.Overview.DeleteFiles")},{children:[(0,v.jsxs)("div",Object.assign({className:"tacho-dialog-confirm_content"},{children:[(0,v.jsx)(to.JO,{name:"error_large",size:40,className:"tacho-dialog-confirm_icon"}),(0,v.jsxs)("div",{children:[(0,v.jsx)("p",{children:a("Tacho.Overview.FilesDeleteConfirmation")}),n!==I.mQ.SCHEDULERS_TAB&&(0,v.jsx)("p",{children:a("Tacho.Overview.SchedulerDeleteConfirmation")})]})]})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:()=>s(n,i)},{children:a("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:t},{children:a("Button.Cancel")}))]})]}))}));var cm=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const dm=e=>cm(void 0,void 0,void 0,(function*(){const t=W.Gr("ftp",""),s=yield E.v_(t,e);return s&&"VALID"===s.result}));var um=s(26446),pm=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const mm={initialCredentials:{hostname:"",port:21,username:"",password:"",isSecured:!1}},gm=Ol.Ry().shape({hostname:Ol.Z_().required(),port:Ol.Rx().required(),username:Ol.Z_().required(),password:Ol.Z_().required(),isSecured:Ol.O7()}),vm=(e,t,s)=>()=>pm(void 0,void 0,void 0,(function*(){const{onValidateCredentials:n,onValidityChange:i}=e,{setCredentialValidity:a,setIsValidatingCredentials:r}=t,{values:o}=s;r(!0);try{const e=yield n(o);a(e),i&&i(e,o)}catch(e){a(!1),i&&i(!1,o)}r(!1)})),_m=(e,t,s)=>{const{initialValidity:n,initialCredentials:i}=e,{credentialsValidity:a,isValidatingCredentials:r}=t,{isValid:o,values:l}=s;return a&&n&&(0,_.isEqual)(l,i)?null:a?(0,v.jsxs)("div",Object.assign({className:"tacho-form-ftp-upload_message tacho-form-ftp-upload_message-valid"},{children:[(0,v.jsx)(to.JO,{name:"check_bold",size:12,className:"tacho-form-ftp-upload_icon"}),me.B_.instant("Tacho.Create.Form.Ftp.Valid")]})):!1===a?(0,v.jsxs)("div",Object.assign({className:"tacho-form-ftp-upload_message tacho-form-ftp-upload_message-invalid"},{children:[(0,v.jsx)(to.JO,{name:"close_bold",size:12,className:"tacho-form-ftp-upload_icon"}),me.B_.instant("Tacho.Create.Form.Ftp.Invalid")]})):(0,v.jsxs)(to.zx,Object.assign({inverted:!0,isLoading:r,disabled:!o,onClick:vm(e,t,s)},{children:[(0,v.jsx)(to.JO,{name:"check_bold",size:12,className:"tacho-form-ftp-upload_icon"}),me.B_.instant("Tacho.Create.Form.Ftp.Validate")]}))},hm=(e,t,s)=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(um.j,{as:to.II,label:me.B_.instant("Tacho.Create.Form.Ftp.Url"),type:"text",name:"hostname",required:!0}),(0,v.jsx)(um.j,{as:to.II,label:me.B_.instant("Tacho.Create.Form.Ftp.Port"),type:"number",name:"port",required:!0}),(0,v.jsx)(um.j,{as:to.II,label:me.B_.instant("Tacho.Create.Form.Ftp.Username"),type:"text",name:"username",required:!0}),(0,v.jsx)(um.j,{as:to.II,label:me.B_.instant("Tacho.Create.Form.Ftp.Password"),type:"password",name:"password",required:!0}),(0,v.jsx)(to.ml,Object.assign({name:"isSecured"},{children:me.B_.instant("Tacho.Create.Form.Ftp.SecuredUpload")})),_m(e,t,s)]}),jm=(e,t)=>s=>{const{onValidityChange:n,initialCredentials:i}=e,{setCredentialValidity:a}=t;(0,_.isEqual)(i,s)||(a(void 0),n&&n(void 0,i))},bm=e=>{const{onSubmit:t,formWrapper:s,isInsideForm:n,initialValidity:i,initialCredentials:a}=e,r=i,[o,l]=io.useState(r),[c,d]=io.useState(!1),u={credentialsValidity:o,setCredentialValidity:l,isValidatingCredentials:c,setIsValidatingCredentials:d},p=n?io.Fragment:bl.l0;return(0,v.jsx)(bl.J9,Object.assign({isInitialValid:!1,initialValues:a,validationSchema:gm,validate:jm(e,u),onSubmit:t},{children:t=>(0,v.jsx)(p,{children:io.cloneElement((null==s?void 0:s(o))||(0,v.jsx)(v.Fragment,{}),{children:hm(e,u,t)})})}))};bm.defaultProps=mm;const Om=bm,xm=(e,t)=>(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({disabled:!t,type:"submit"},{children:me.B_.instant("Tacho.Create.Form.Upload")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:e},{children:me.B_.instant("Tacho.Create.Form.Cancel")}))]}),ym=({footer:e,children:t})=>(0,v.jsxs)("div",{children:[t,e]}),fm=(0,$r.$j)((({tacho:e})=>{const{shared:{dialogStates:{ftpUploadDialog:t}}}=e;return{downloadRequestIds:null!=t&&t.downloadRequestIds,isOpen:null!=t}}),(e=>({onClose:()=>{e(je(null))}})))((e=>{const{isOpen:t,onClose:s,downloadRequestIds:n}=e,i=(0,eo.Z)();return(0,v.jsx)(_l.kX,Object.assign({isOpen:t,onClose:s,size:"m",title:i("Tacho.Create.Form.Ftp.UploadToFtp")},{children:(0,v.jsx)(Om,{onSubmit:e=>{H({fileUploadSettings:e,downloadRequestIds:n}),s()},onValidateCredentials:dm,formWrapper:e=>(0,v.jsx)(ym,{footer:xm(s,e)})})}))})),Em=e=>{switch(e){case g.PERIOD_DAYS:return 365;case g.PERIOD_WEEKS:return 52;case g.PERIOD_MONTHS:return 12;default:return}},Tm=[{eventKey:l.Monday,content:"Tacho.Create.Form.Repeat.Option.Monday"},{eventKey:l.Tuesday,content:"Tacho.Create.Form.Repeat.Option.Tuesday"},{eventKey:l.Wednesday,content:"Tacho.Create.Form.Repeat.Option.Wednesday"},{eventKey:l.Thursday,content:"Tacho.Create.Form.Repeat.Option.Thursday"},{eventKey:l.Friday,content:"Tacho.Create.Form.Repeat.Option.Friday"},{eventKey:l.Saturday,content:"Tacho.Create.Form.Repeat.Option.Saturday"},{eventKey:l.Sunday,content:"Tacho.Create.Form.Repeat.Option.Sunday"}],Sm=[{eventKey:d.OBJECTS,content:"Tacho.Create.Form.DownloadBy.Objects"},{eventKey:d.DRIVERS,content:"Tacho.Create.Form.DownloadBy.Drivers"}],Rm={eventKey:D.u,content:"Tacho.Create.Form.AnyCompanyCard"},Nm=[{eventKey:u.FIRST_SLOT,content:"Tacho.Create.Form.Slots.FirstSlot"},{eventKey:u.SECOND_SLOT,content:"Tacho.Create.Form.Slots.SecondSlot"},{eventKey:u.ALL,content:"Tacho.Create.Form.Slots.Both"}],Cm=[{eventKey:p.REPEAT_EVERY_DAY,content:"Tacho.Create.Form.Repeat.Option.Every"},{eventKey:p.REPEAT_EVERY_WEEK_ON,content:"Tacho.Create.Form.Repeat.Option.EveryWeek"},{eventKey:p.REPEAT_SAME_DAY_EACH_MONTH,content:"Tacho.Create.Form.Repeat.Option.EachMonth"},{eventKey:p.REPEAT_FIRST_DAY_OF_MONTH,content:"Tacho.Create.Form.Repeat.Option.FirstMonthDay"}],Im=[{eventKey:m.SINCE_LAST_DOWNLOAD,content:"Tacho.Create.Form.SinceLastDownload"},{eventKey:m.CUSTOM,content:"Tacho.Create.Form.CustomPeriod"}],Dm=[{eventKey:g.PERIOD_DAYS,content:"Tacho.Create.Form.Period.Option.Days"},{eventKey:g.PERIOD_WEEKS,content:"Tacho.Create.Form.Period.Option.Weeks"},{eventKey:g.PERIOD_MONTHS,content:"Tacho.Create.Form.Period.Option.Months"},{eventKey:g.PERIOD_YEARS,content:"Tacho.Create.Form.Period.Option.Years"}],Am={title:"",autoAddObjects:!1,autoAddDrivers:!1,type:c.oneTime,downloadBy:d.OBJECTS,companyCardId:D.u,objects:[],drivers:[],isTachoFile:!0,isDriverCard:!0,downloadDriverCardFrom:u.ALL,isFaultsAndEvents:!0,isSpeedData:!0,isTechnicalData:!0,period:m.SINCE_LAST_DOWNLOAD,periodDays:15,periodOption:g.PERIOD_DAYS,uploadToFtp:!1,uploadToTISWeb:!1,uploadToRoadSoft:!1,uploadToFtpCredendials:{hostname:"",port:21,username:"",password:"",isSecured:!1},datetimeRange:{toDatetime:C()().toISOString(),fromDatetime:C()().subtract(1,"month").toISOString()},repeatOption:p.REPEAT_FIRST_DAY_OF_MONTH,repeatDay:15,repeatWeekday:l.Monday},wm=[{eventKey:c.oneTime,content:"Tacho.Schedule.Type.OneTime"},{eventKey:c.scheduler,content:"Tacho.Create.Form.Scheduler"}],km=Ol.Ry().shape({title:Ol.Z_().required().max(50),autoAddObjects:Ol.Xg(),autoAddDrivers:Ol.Xg(),type:Ol.nK().required(),downloadBy:Ol.Z_().required(),companyCardId:Ol.Z_(),objects:Ol.IX().when("downloadBy",{is:e=>d.OBJECTS===e,then:Ol.IX().of(Ol.Z_()).required()}),drivers:Ol.IX().when("downloadBy",{is:e=>d.DRIVERS===e,then:Ol.IX().of(Ol.Z_()).required()}),downloadDriverCardFrom:Ol.Z_().when(["downloadBy","isDriverCard"],{is:(e,t)=>e===d.OBJECTS&&t,then:Ol.Z_().required()}),isFaultsAndEvents:Ol.Xg(),isSpeedData:Ol.Xg(),isTechnicalData:Ol.Xg(),period:Ol.nK().required(),uploadToFtp:Ol.Xg(),uploadToTISWeb:Ol.Xg(),uploadToRoadSoft:Ol.Xg(),uploadToFtpCredendials:Ol.Ry().nullable().when("uploadToFtp",{is:!0,then:Ol.Ry({username:Ol.Z_().required(),password:Ol.Z_(),hostname:Ol.Z_().required()}).required()}),dateInterval:Ol.Ry().when(["type","period"],{is:(e,t)=>e===c.oneTime&&t===m.CUSTOM,then:Ol.Ry().shape({start:Ol.Ry(),close:Ol.Ry()})}),periodOption:Ol.nK().nullable().when(["type","period"],{is:(e,t)=>e===c.scheduler&&t===m.CUSTOM,then:Ol.Z_().required()}),periodDays:Ol.Rx().nullable().when(["type","period","periodOption"],((e,t,s)=>e===c.scheduler&&t===m.CUSTOM&&s!==g.PERIOD_YEARS?Ol.Rx().min(1).max(Em(s)).required():void 0)),repeatDay:Ol.Rx().when(["type","repeatOption"],((e,t)=>{if((t===p.REPEAT_EVERY_DAY||t===p.REPEAT_SAME_DAY_EACH_MONTH)&&e===c.scheduler){let e=31;return t===p.REPEAT_EVERY_DAY&&(e=365),Ol.Rx().min(1).max(e).required()}})),repeatWeekday:Ol.Rx().when(["type","repeatOption"],{is:(e,t)=>e===c.scheduler&&t===p.REPEAT_EVERY_WEEK_ON,then:Ol.Rx().min(1).max(7).required()})}).test("isTachoFile",null,(({isTachoFile:e,isDriverCard:t,downloadBy:s})=>!(!e&&!t&&s!==d.DRIVERS)||new Ol.p8("TachoFile or DriverCard must be selected",null,"isTachoFile"))).test("isDriverCard",null,(({isTachoFile:e,isDriverCard:t,downloadBy:s})=>!(!e&&!t&&s!==d.DRIVERS)||new Ol.p8("TachoFile or DriverCard must be selected",null,"isDriverCard")));var Pm=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Lm=e=>e.map((e=>Object.assign(Object.assign({},e),{content:me.B_.instant(e.content)}))),Mm=({onClose:e})=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit"},{children:me.B_.instant("Tacho.Create.Form.Submit")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:e},{children:me.B_.instant("Tacho.Create.Form.Cancel")}))]}),Um=(0,$r.$j)((e=>{var{tacho:{shared:{dialogStates:{schedulerDialog:t},drivers:s,objects:n,initialLoading:i,companyCards:a}},authorization:r}=e;Pm(e,["tacho","authorization"]);return{drivers:s,objects:n,limitedToObjectGroups:r.data&&r.data.limitedToObjectGroups||null,companyCards:a,isOpen:null!=t,initialValues:null!=t&&t.initialValues,initialLoading:i}}),(e=>({onClose:()=>{e(xe(null))},onSubmit:t=>{e(xe(null)),e((e=>(0,ge.P)(I.G2.REQ_CREATE_SCHEDULER,{data:e}))(t))}})))((e=>{const t={groups:[],objectsWithoutGroup:[]},{isOpen:s,onClose:n,onSubmit:i,objects:a=t,drivers:r=t,initialValues:o,companyCards:l,initialLoading:u=!1,title:h=me.B_.instant("Tacho.Create.Title"),limitedToObjectGroups:j}=e,{result:b,running:O}=Hp(),{result:x,running:y}=Xp(),f=o?(0,_.defaults)(o,Am):Am,E=u||O||y;return(0,v.jsxs)(v.Fragment,{children:[E&&(0,v.jsx)(_l.kX,Object.assign({isOpen:s,onClose:n,title:h,size:"m"},{children:(0,v.jsx)(to.$j,{size:30})})),!E&&(0,v.jsx)(_l.kX,Object.assign({isOpen:s,onClose:n,title:h,size:"m"},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:f,validationSchema:km,onSubmit:i},{children:t=>{return(0,v.jsxs)(bl.l0,{children:[(0,v.jsx)(to.jc,{label:me.B_.instant("Tacho.Create.Form.Title"),type:"text",name:"title",maxLength:50}),void 0===o&&(0,v.jsx)(to.hF,{label:me.B_.instant("Tacho.Create.Form.RequestType"),options:Lm(wm),name:"type"}),t.values.downloadBy===d.OBJECTS&&t.values.type===c.oneTime&&(0,v.jsx)(to.hF,{label:me.B_.instant("Tacho.Create.Form.CompanyCardAssigned"),options:(s=l,[Object.assign(Object.assign({},Rm),{content:me.B_.instant(Rm.content)}),...s.items.map((({cardDescription:e})=>({eventKey:e,content:e})))]),name:"companyCardId"}),(0,v.jsx)(to.hF,{label:me.B_.instant("Tacho.Create.Form.DownloadBy"),options:Lm(Sm),name:"downloadBy"}),t.values.downloadBy===d.DRIVERS&&(0,v.jsx)(to.xJ,Object.assign({label:me.B_.instant("Tacho.Create.Form.Drivers"),className:"form-item",invalid:!!t.errors.drivers&&!!t.touched.drivers},{children:(0,v.jsx)("div",Object.assign({className:"form-item__container"},{children:(0,v.jsx)("div",Object.assign({className:"form-item__content"},{children:(0,v.jsx)(xl.U,{onTouch:()=>t.setFieldTouched("drivers"),onChange:e=>t.setFieldValue("drivers",e),selected:t.values.drivers,error:!!t.errors.drivers&&!!t.touched.drivers,translates:{LimitError:"Reports.Input.Drivers.LimitError",NoResults:"Reports.Input.Drivers.NoResults",SelectUngrouped:"Reports.Input.Drivers.SelectUngrouped",SelectedObjects:"Reports.Input.Drivers.SelectedObjects"},objects:r})}))}))})),t.values.downloadBy===d.OBJECTS&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.xJ,Object.assign({label:me.B_.instant("Tacho.Create.Form.Objects"),className:"form-item",invalid:!!t.errors.objects&&!!t.touched.objects},{children:(0,v.jsx)("div",Object.assign({className:"form-item__container"},{children:(0,v.jsx)("div",Object.assign({className:"form-item__content"},{children:(0,v.jsx)(xl.U,{onTouch:()=>t.setFieldTouched("objects"),onChange:e=>t.setFieldValue("objects",e),selected:t.values.objects,error:!!t.errors.objects&&!!t.touched.objects,objects:a})}))}))})),(0,v.jsxs)(to.xJ,Object.assign({label:me.B_.instant("Tacho.Create.Form.DataTypeDescription"),"data-test-id":"tacho-data-type"},{children:[(0,v.jsx)(to.ml,Object.assign({name:"isTachoFile"},{children:me.B_.instant("Tacho.Create.Form.TachoFile")})),(0,v.jsx)(to.ml,Object.assign({name:"isDriverCard"},{children:me.B_.instant("Tacho.List.DriverCard.Short")}))]})),t.values.isDriverCard&&(0,v.jsx)(to.hF,{label:me.B_.instant("Tacho.Create.Form.Slots.Title"),name:"downloadDriverCardFrom",options:Lm(Nm),"data-test-id":"tacho-card-slots"}),t.values.isTachoFile&&(0,v.jsxs)(to.xJ,Object.assign({label:me.B_.instant("Tacho.Create.Form.DataOptionDescription"),"data-test-id":"tacho-additional-data"},{children:[(0,v.jsx)(to.ml,Object.assign({name:"isFaultsAndEvents"},{children:me.B_.instant("Tacho.Create.Form.FaultsAndEvents")})),(0,v.jsx)(to.ml,Object.assign({name:"isSpeedData"},{children:me.B_.instant("Tacho.Create.Form.DetailedSpeed")})),(0,v.jsx)(to.ml,Object.assign({name:"isTechnicalData"},{children:me.B_.instant("Tacho.Create.Form.TechnicalData")}))]})),t.values.isTachoFile&&(0,v.jsx)(to.hF,{label:me.B_.instant("Tacho.Create.Form.DataForPeriodDescription"),options:Lm(Im),name:"period","data-test-id":"tacho-from-period"}),t.values.period===m.CUSTOM&&t.values.type===c.scheduler&&t.values.isTachoFile&&(0,v.jsxs)("div",Object.assign({className:"horizontal tacho-dialog-scheduler_tacho-dialog-schedulerp"},{children:[t.values.periodOption!==g.PERIOD_YEARS&&(0,v.jsx)(to.jc,{className:"tacho-dialog-scheduler_period-days-input",name:"periodDays",type:"number",min:1,max:Em(t.values.periodOption)}),(0,v.jsx)(to.hF,{className:Ut()("tacho-dialog-scheduler_grow","tacho-dialog-scheduler_input-margin-left"),name:"periodOption",options:Lm(Dm)})]})),t.values.period===m.CUSTOM&&t.values.type===c.oneTime&&t.values.isTachoFile&&(0,v.jsx)(to.GY,Object.assign({width:327,boundByWindow:!0,placement:"bottom",preventOverflowPriority:["top","right"],onDecline:()=>{t.setFieldValue("datetimeRange",{toDatetime:C()(Am.datetimeRange.toDatetime),fromDatetime:C()(Am.datetimeRange.fromDatetime)})},popoverContent:(0,v.jsx)(to.aN,{max:C()(),start:C()(Am.datetimeRange.fromDatetime),close:C()(Am.datetimeRange.toDatetime),onChange:({start:e,close:s})=>{t.setFieldValue("datetimeRange",{toDatetime:s,fromDatetime:e})}})},{children:(0,v.jsx)("div",Object.assign({className:"horizontal tacho-dialog-scheduler_input-group"},{children:(0,v.jsx)(to.II,{className:"tacho-dialog-scheduler_datetime-input",value:`${C()(t.values.datetimeRange.fromDatetime).format("L")} - ${C()(t.values.datetimeRange.toDatetime).format("L")}`,name:"datetimeRange",placeholder:"Choose date range",type:"text",readOnly:!0})}))}))]}),t.values.type===c.scheduler&&(0,v.jsxs)("div",{children:[(0,v.jsxs)("div",Object.assign({className:"horizontal"},{children:[(0,v.jsx)(to.hF,{className:Ut()("tacho-dialog-scheduler_grow","tacho-dialog-scheduler_input-margin-right"),name:"repeatOption",options:Lm(Cm),label:me.B_.instant("Tacho.Create.Form.Repeat.Title")}),(t.values.repeatOption===p.REPEAT_EVERY_DAY||t.values.repeatOption===p.REPEAT_SAME_DAY_EACH_MONTH)&&(0,v.jsx)(to.jc,{className:"tacho-dialog-scheduler_label-gap",name:"repeatDay",type:"number"}),t.values.repeatOption===p.REPEAT_EVERY_WEEK_ON&&(0,v.jsx)(to.hF,{className:"tacho-dialog-scheduler_label-gap",name:"repeatWeekday",options:Lm(Tm)})]})),t.values.downloadBy===d.OBJECTS&&(t.values.isTachoFile||t.values.isDriverCard)&&!j&&(0,v.jsxs)("div",Object.assign({className:"horizontal"},{children:[(0,v.jsx)(to.ml,Object.assign({name:"autoAddObjects"},{children:me.B_.instant("Tacho.Create.Form.AutoAddObjects")})),(0,v.jsx)(to.u,Object.assign({placement:"top",content:me.B_.instant("Tacho.Create.Form.AutoAddObjectsInfo")},{children:(0,v.jsx)(to.JO,{className:"tacho-dialog-scheduler_icon",name:"info"})}))]})),t.values.downloadBy===d.DRIVERS&&(0,v.jsxs)("div",Object.assign({className:"horizontal"},{children:[(0,v.jsx)(to.ml,Object.assign({name:"autoAddDrivers"},{children:me.B_.instant("Tacho.Create.Form.AutoAddDrivers")})),(0,v.jsx)(to.u,Object.assign({placement:"top",content:me.B_.instant("Tacho.Create.Form.AutoAddDriversInfo")},{children:(0,v.jsx)(to.JO,{className:"tacho-dialog-scheduler_icon",name:"info"})}))]}))]}),b&&(0,v.jsx)(to.ml,Object.assign({name:"uploadToTISWeb",type:"toggle"},{children:me.B_.instant("Tacho.Create.Form.TISWeb.UploadToTISWeb")})),(0,v.jsx)(to.ml,Object.assign({name:"uploadToFtp",type:"toggle","data-test-id":"tacho-upload-ftp"},{children:me.B_.instant("Tacho.Create.Form.Ftp.UploadToFtp")})),x&&(0,v.jsx)(to.ml,Object.assign({name:"uploadToRoadSoft",type:"toggle","data-test-id":"road-soft-upload-ftp"},{children:me.B_.instant("Tacho.Create.Form.RoadSoft.UploadToRoadSoft")})),t.values.uploadToFtp&&(0,v.jsx)(Om,{initialCredentials:f.uploadToFtpCredendials,initialValidity:f.uploadToFtp||void 0,isInsideForm:!0,onSubmit:_.noop,onValidateCredentials:dm,onValidityChange:(e,s)=>t.setFieldValue("uploadToFtpCredendials",e&&s)}),(0,v.jsx)(_l.J9,{children:Mm(e)})]});var s}}))}))]})})),Fm=(0,$r.$j)((e=>({id:e.tacho.shared.dialogStates.stopSchedulerDialog&&e.tacho.shared.dialogStates.stopSchedulerDialog.id})),(e=>({onCancel:()=>{e(Oe(null))},onConfirm:t=>{e((e=>(0,ge.P)(I.G2.REQ_STOP_SCHEDULER,{id:e}))(t)),e(Oe(null))}})))((({id:e,onCancel:t,onConfirm:s})=>{const n=(0,eo.Z)();return(0,v.jsxs)(_l.kX,Object.assign({onClose:t,isOpen:null!=e,size:"s",title:n("Tacho.Overview.Stop")},{children:[(0,v.jsxs)("div",Object.assign({className:"tacho-dialog-confirm_content"},{children:[(0,v.jsx)(to.JO,{name:"error_large",size:40,className:"tacho-dialog-confirm_icon"}),(0,v.jsx)("div",{children:n("Tacho.Overview.ScheduleStopConfirmation")})]})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:()=>s(e)},{children:n("Tacho.Overview.Tab.Files.Stop")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:t},{children:n("Button.Cancel")}))]})]}))}));var Vm=s(90485);const Wm=e=>{const{filters:t,filterOptions:s,setFilters:n,toggleFilter:i,clearAllFilters:a}=e;return(0,v.jsx)(Ro.Z,{className:Vm.p,dateKeys:[I.Rd.LAST_TIME_UPDATED,I.Rd.REQUEST_CREATION_DATE],filtersState:t,filterOptions:s,translations:mp,onClose:n,onClick:e=>{Object.keys(e).map(i)},onClearAll:a,showSingularLabels:!0})},Gm=(0,oi.aj)([Kp,em,R.F9.pipe((0,Y.U)((({tacho:e})=>{const{activeTab:t}=e.shared,{data:s,dataLoading:n,columns:i}=e[t];return{data:s,dataLoading:n,columns:i,activeTab:t}})),(0,Ie.pV)())]).pipe((0,Y.U)((([e,t,s])=>{const{running:n,result:i}=e,{running:a,result:r}=t,{data:o,dataLoading:l,columns:c,activeTab:d}=s,u=c.map((e=>Fp.get(e)));u.unshift(Wp);const p=u.filter(Ie.Uh);return d===I.mQ.SCHEDULERS_TAB&&p.push(Vp),i||(0,_.remove)(p,(({dataKey:e})=>e===I.Rd.UPLOAD_TIS_WEB_STATUS)),r||(0,_.remove)(p,(({dataKey:e})=>e===I.Rd.UPLOAD_ROAD_SOFT_STATUS)),{data:o,dataLoading:n||l||a,columns:p}})),(0,Ie.pV)()),[zm]=(0,Ve.ak)(Gm,{data:[],dataLoading:!1,columns:[]}),Zm=(0,io.memo)((()=>{const{data:e,dataLoading:t,columns:s}=zm(),n=(0,eo.q)();return(0,v.jsx)("div",Object.assign({className:bp.oA},{children:(0,v.jsx)("div",Object.assign({className:bp.iv},{children:(0,v.jsx)(al.i,{classNameOverrides:{noRows:bp.gx},list:e,columns:s,noRowsComponent:t?(0,v.jsx)(to.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:n("Tacho.EmptyList")})),onOptionsClick:()=>{R.h.dispatch(fe(!0))},optionsLabel:n("Tacho.Column.Settings.Tooltip")})}))}))}));var Bm=s(10618),Hm=s(99964);const[Km,$m]=(0,ji.gQ)(),[qm,Ym]=(0,ji.gQ)(),[Jm]=(0,Ve.ak)((()=>(0,ue.T)(Km,qm).pipe((0,X.w)((e=>{if(!e)return(0,le.of)(ud.z2);const t=new FormData;return t.append("file",e),(0,G.WY)("tacho-download-service-v20240430","/driver-card-import",{method:"POST",body:t,headers:{"Content-Type":void 0}}).pipe((0,ud.MG)())})))),ud.z2);var Qm=s(7637),Xm=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const eg=e=>{var{isOpen:t,onClose:s,header:n,closeText:i,children:a}=e,r=Xm(e,["isOpen","onClose","header","closeText","children"]);return(0,v.jsxs)(_l.kX,Object.assign({isOpen:t,onClose:s,size:"m",title:n},r,{children:[(0,v.jsxs)("div",Object.assign({className:Qm.kQ,"data-test-id":"success-dialog"},{children:[(0,v.jsx)(to.JO,{size:68,name:"successful",className:Qm.qv}),(0,v.jsx)("div",Object.assign({className:Qm.yw,"data-test-id":"success-dialog--content"},{children:a}))]})),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:s,"data-test-id":"success-dialog--close-btn"},{children:i}))})]}))},tg=()=>{const e=(0,eo.Z)(),t=Jm(),s=(0,io.useRef)(null),[n,i]=(0,io.useState)(null),a=(0,io.useCallback)((t=>{const n=Array.from(t.currentTarget.files);s.current&&(s.current.value=""),1===n.length&&(n[0].size<=5242880?$m(n[0]):i(e("Tacho.ImportDriverCard.SizeError",{size:5})))}),[e]),r=(0,io.useCallback)((()=>{i(null),Ym()}),[]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(Il.K,Object.assign({onClick:t.running?null:()=>s.current.click(),tooltip:e("Tacho.ImportDriverCard")},{children:[t.running?(0,v.jsx)(to.$j,{size:24}):(0,v.jsx)(to.JO,{name:"import",size:24}),(0,v.jsx)("input",{ref:s,id:"import_ddd",name:"import_ddd",type:"file",accept:".ddd",className:Hm.a,onChange:a})]})),(0,v.jsx)(Bm.Z,Object.assign({header:e("Tacho.ImportDriverCard"),isOpen:Boolean(n||t.error),onClose:r},{children:t.error?e("Tacho.ImportDriverCard.ServerError"):n})),(0,v.jsx)(eg,Object.assign({header:e("Tacho.ImportDriverCard"),closeText:e("Button.Close"),isOpen:Boolean(t.result),onClose:r},{children:e("Tacho.ImportDriverCard.Success")}))]})};var sg=s(81701);const ng=e=>{const{children:t,badgeContent:s,color:n="default"}=e;return(0,v.jsxs)("div",Object.assign({className:sg.Jz},{children:[t,null!=s&&(0,v.jsx)("div",Object.assign({className:Ut()(sg.R0,{[sg.AJ]:"default"===n,[sg.Gj]:"success"===n,[sg.bI]:"error"===n})},{children:s}))]}))},ig=(0,$r.$j)((({tacho:e})=>({companyCards:e.shared.companyCards,isCompanyCardsDialogOpen:!!e.shared.dialogStates.companyCardsDialog})),(e=>({setCompanyCardsDialogState:t=>{e(ye(t))}})))((({companyCards:e,isCompanyCardsDialogOpen:t,setCompanyCardsDialogState:s})=>{const n=(0,eo.Z)(),i=()=>0!==e.count;return(0,v.jsx)(Il.Z,Object.assign({onClick:()=>i()?s(!t):_.noop,tooltip:i()?n("Tacho.CompanyCards"):n("CompanyCards.Tooltip"),width:!i()&&250,placement:"bottom"},{children:(0,v.jsx)(ng,Object.assign({badgeContent:e.count,color:i()?"success":"error"},{children:(0,v.jsx)(to.JO,{name:"tacho_sidebar",size:24})}))}))}));var ag=s(31430);const rg=()=>{const{selectedRecords:e,activeTab:t}=tm(),s=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:ag.g9},{children:(0,v.jsx)(Il.K,Object.assign({onClick:()=>R.h.dispatch(Ee({ids:e,tab:t})),isDisabled:0===e.length,tooltip:s("Tacho.DeleteSelected")},{children:(0,v.jsx)(to.JO,{name:"delete",size:24})}),"delete")}))},og=()=>{const e=(0,eo.Z)(),t=(0,Ke.uJ)(He.Z.DRIVER_CARD_MANUAL_IMPORT),{result:s}=Hp(),{result:n}=Xp(),{selectedRecordsDownloadable:i,downloadLimitExceeded:a,downloadableCount:r}=tm();return(0,v.jsxs)(Cl.Q,{children:[t&&(0,v.jsx)(tg,{},"import_ddd"),(0,v.jsx)(Il.K,Object.assign({onClick:()=>{var e;a||R.h.dispatch((e={ids:i},(0,ge.P)(I.G2.REQ_DOWNLOAD_RECORDS,{downloadPayload:e})))},isDisabled:0===r,tooltip:a?e("Tacho.DownloadLimitExceeded",{count:r,limit:Gp.j}):e("Tacho.DownloadSelected"),placement:"left"},{children:(0,v.jsx)(ng,Object.assign({badgeContent:a?(0,v.jsx)(to.JO,{name:"close",size:11}):null,color:"error"},{children:(0,v.jsx)(to.JO,{name:"download",size:24})}))}),"download"),(0,v.jsx)(Il.K,Object.assign({onClick:()=>R.h.dispatch(be({downloadRequestIds:i},w.jh.FTP)),isDisabled:0===r,tooltip:e("Tacho.UploadFTPSelected")},{children:(0,v.jsx)(to.JO,{name:"ftp_upload",size:24})}),"upload"),s&&(0,v.jsx)(Il.K,Object.assign({onClick:()=>R.h.dispatch(be({downloadRequestIds:i},w.jh.TIS_WEB)),isDisabled:0===r,tooltip:e("Tacho.UploadTISWebFTPSelected")},{children:(0,v.jsx)(to.JO,{name:"ftp_upload_tisweb",size:24})}),"uploadTisWeb"),n&&(0,v.jsx)(Il.K,Object.assign({onClick:()=>R.h.dispatch(be({downloadRequestIds:i},w.jh.ROAD_SOFT)),isDisabled:0===r,tooltip:e("Tacho.UploadRoadSoftSelected")},{children:(0,v.jsx)(to.JO,{name:"ftp_upload_roadsoft",size:24})}),"uploadRoadSoft"),(0,v.jsx)(rg,{})]})},lg=()=>{const e=(0,di.zm)(),t=(0,eo.Z)(),s=(0,nt.$B)({path:[st.Fl,st.gm],exact:!0})?{initialValues:{downloadBy:d.DRIVERS}}:{};return(0,v.jsxs)(Cl.Q,{children:[(0,v.jsx)(ig,{}),(0,v.jsxs)(Il.K,Object.assign({onClick:()=>R.h.dispatch(xe(s)),className:ag.Yx,tooltip:t("Tacho.New"),placement:"bottom"},{children:[(0,v.jsx)(to.JO,{name:"add_plus",size:20}),(0,v.jsx)("span",Object.assign({className:ag.Dl},{children:!1===e&&t("Tacho.New")}))]}))]})},cg=()=>{const e=(0,eo.Z)();return(0,v.jsxs)("div",Object.assign({className:ag.G},{children:[(0,v.jsxs)(Xr.Z,{children:[(0,v.jsx)(Qr.Z,Object.assign({to:st.UA},{children:e("Tacho.SubTab.All")})),(0,v.jsx)(Qr.Z,Object.assign({to:st.gm},{children:e("Tacho.SubTab.Drivers")}))]}),(0,v.jsx)(og,{})]}))},dg=()=>(0,v.jsx)("div",Object.assign({className:Ut()(ag.G,ag.Gz)},{children:(0,v.jsx)(Cl.Q,{children:(0,v.jsx)(rg,{})})})),ug=(0,$r.$j)((e=>{const{activeTab:t}=e.tacho.shared;return{activeTab:t,filterOptions:e.tacho[t].filterOptions,filters:e.tacho[t].filters}}),(e=>({clearAllFilters:t=>{e((e=>(0,ge.P)(I.G2.CLEAR_ALL_FILTERS,{tab:e}))(t))},setFilters:(t,s)=>{e(_e(t,s))},toggleFilterPopoverState:(t,s)=>{e(he(t,s))}})))((e=>{const{filters:t,filterOptions:s,setFilters:n,clearAllFilters:i,toggleFilterPopoverState:a,activeTab:r}=e,o=(0,nt.$B)({path:st.kU,exact:!0});return(0,v.jsxs)("div",Object.assign({className:"TachoTab-module__content___3HAjY"},{children:[o?(0,v.jsx)(dg,{}):(0,v.jsx)(cg,{}),(0,v.jsx)(Wm,{filters:t,filterOptions:s,setFilters:e=>n(r,e),clearAllFilters:()=>i(r),toggleFilter:e=>{a(e,!0)}}),(0,v.jsx)(Zm,{})]}))})),pg=ug;var mg,gg,vg,_g=s(24050),hg=s(5602);!function(e){e.DAYS_LEFT="daysLeft",e.LAST_SUCCESS_DOWNLOAD="lastSuccess",e.LAST_TIME_CONNECTED="lastTimeConnected",e.DOWNLOADS_COUNT="successCount",e.SCHEDULER_NAME="schedulers",e.VISIBILITY="isVisible",e.DRIVER="fullName",e.CARD_NUMBER="cardNumber",e.CHECKBOX="id",e.VEHICLE="objectName"}(mg||(mg={})),function(e){e.CARD_NUMBER="cardNumber",e.LAST_SUCCESS_DOWNLOAD="lastSuccess",e.DAYS_LEFT="daysLeft"}(gg||(gg={})),function(e){e.CARD_NUMBER="CARD_NUMBER",e.LAST_SUCCESS_DOWNLOAD="LAST_SUCCESS_DOWNLOAD",e.DAYS_LEFT="DAYS_LEFT"}(vg||(vg={}));const jg=new Map([[mg.DAYS_LEFT,vg.DAYS_LEFT],[mg.CARD_NUMBER,vg.CARD_NUMBER],[mg.LAST_SUCCESS_DOWNLOAD,vg.LAST_SUCCESS_DOWNLOAD]]),bg=[{dataKey:mg.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,v.jsx)(wv,{}),componentRenderer:({rowData:e})=>(0,v.jsx)(kv,{id:e.cardNumber})},{dataKey:mg.DRIVER,label:"Tacho.DownloadsDashboard.Column.Driver",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.DRIVER,filter:(0,v.jsx)(Lv,{dataKey:mg.DRIVER})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.CARD_NUMBER,label:"Tacho.DownloadsDashboard.Column.DriverId",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.CARD_NUMBER,filter:(0,v.jsx)(Lv,{dataKey:mg.CARD_NUMBER})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.DAYS_LEFT,label:"Tacho.DownloadsDashboard.Column.DaysLeft",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.DAYS_LEFT}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.LAST_SUCCESS_DOWNLOAD,label:"Tacho.DownloadsDashboard.Column.LastSuccessDownload",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.LAST_SUCCESS_DOWNLOAD,filter:(0,v.jsx)(Mv,{dataKey:mg.LAST_SUCCESS_DOWNLOAD})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Iv,{date:e})},{dataKey:mg.LAST_TIME_CONNECTED,label:"Tacho.DownloadsDashboard.Column.LastTimeConnected",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.LAST_TIME_CONNECTED,filter:(0,v.jsx)(Mv,{dataKey:mg.LAST_TIME_CONNECTED})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Iv,{date:e})},{dataKey:mg.DOWNLOADS_COUNT,label:"Tacho.DownloadsDashboard.Column.DownloadsCount",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.DOWNLOADS_COUNT}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.SCHEDULER_NAME,label:"Tacho.DownloadsDashboard.Column.SchedulerName",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.SCHEDULER_NAME}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.VISIBILITY,label:"Tacho.DownloadsDashboard.Column.Visibility",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.VISIBILITY,filter:(0,v.jsx)(Lv,{dataKey:mg.VISIBILITY})}),componentRenderer:({cellData:e,rowData:t})=>(0,v.jsx)(Dv,{isVisible:e,cardNumber:t.cardNumber})}],Og=[{dataKey:mg.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,v.jsx)(wv,{}),componentRenderer:({rowData:e})=>(0,v.jsx)(kv,{id:e.id})},{dataKey:mg.VEHICLE,label:"Tacho.DownloadsDashboard.Column.Vehicle",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.VEHICLE,filter:(0,v.jsx)(Lv,{dataKey:mg.VEHICLE})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.DAYS_LEFT,label:"Tacho.DownloadsDashboard.Column.DaysLeft",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.DAYS_LEFT}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.LAST_SUCCESS_DOWNLOAD,label:"Tacho.DownloadsDashboard.Column.LastSuccessDownload",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.LAST_SUCCESS_DOWNLOAD,filter:(0,v.jsx)(Mv,{dataKey:mg.LAST_SUCCESS_DOWNLOAD})}),componentRenderer:({cellData:e})=>(0,v.jsx)(Iv,{date:e})},{dataKey:mg.LAST_TIME_CONNECTED,label:"Tacho.DownloadsDashboard.Column.LastTimeConnected",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.LAST_TIME_CONNECTED}),componentRenderer:({cellData:e})=>(0,v.jsx)(Iv,{date:e})},{dataKey:mg.DOWNLOADS_COUNT,label:"Tacho.DownloadsDashboard.Column.DownloadsCount",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.DOWNLOADS_COUNT}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.SCHEDULER_NAME,label:"Tacho.DownloadsDashboard.Column.SchedulerName",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.SCHEDULER_NAME}),componentRenderer:({cellData:e})=>(0,v.jsx)(Cv,{value:e})},{dataKey:mg.VISIBILITY,label:"Tacho.DownloadsDashboard.Column.Visibility",spacePriority:1,headerRenderer:({label:e})=>(0,v.jsx)(Nv,{label:e,dataKey:mg.VISIBILITY,filter:(0,v.jsx)(Lv,{dataKey:mg.VISIBILITY})}),componentRenderer:({cellData:e,rowData:t})=>(0,v.jsx)(Av,{isVisible:e,id:t.id})}];var xg=s(83720),yg=s(49795);const fg=e=>(0,G.WY)("tacho-dashboard-service","/driver-card-tacho-stats/exclusions",{method:"POST",body:JSON.stringify(e)}).pipe((0,b.K)((()=>(console.error("Failed to change visibility for drivers"),mn.E)))),Eg=e=>(0,G.WY)("tacho-dashboard-service","/vehicle-tacho-stats/exclusions",{method:"POST",body:JSON.stringify(e)}).pipe((0,b.K)((()=>(console.error("Failed to change visibility for vehicles"),mn.E)))),Tg={objectName:[],objectId:[]},Sg={fullName:[],cardNumber:[]};var Rg=s(96951);const Ng="downloads-dashboard-storage",Cg=new Map([[mg.CARD_NUMBER,gg.CARD_NUMBER],[mg.LAST_SUCCESS_DOWNLOAD,gg.LAST_SUCCESS_DOWNLOAD],[mg.DAYS_LEFT,gg.DAYS_LEFT]]),[Ig,Dg]=(0,ji.gQ)(),[Ag,wg]=(0,ji.gQ)(),[kg,Pg]=(0,ji.gQ)(),[Lg,Mg]=(0,ji.gQ)(),[Ug,Fg]=(0,ji.gQ)(),[Vg,Wg]=(0,ji.gQ)(),[Gg,zg]=(0,Ve.ak)((0,Rg.H)([`${st.jf}/:tab`,st.jf]).pipe((0,Ie.vJ)(),(0,X.w)((({params:e})=>(0,le.of)((null==e?void 0:e.tab)||"drivers")))),"drivers"),[Zg]=(0,Ve.ak)(zg.pipe((0,ee.O)([]),(0,Y.U)((e=>"vehicles"===e?Og:"drivers"===e?bg:[]))),[]),Bg=zg.pipe((0,X.w)((e=>nv.pipe((0,T.h)((({running:e})=>!e)),(0,Y.U)((({items:t})=>{if(!t.length)return[];switch(e){case"drivers":return t.map((e=>e.cardNumber));case"vehicles":return t.map((e=>e.id));default:return[]}})))))),[Hg,Kg]=(0,Ve.ak)(Bg.pipe((0,X.w)((e=>(0,ue.T)(xv,Yg).pipe((0,ee.O)(null),(0,Y.U)((t=>[e,t]))))),(0,bi.R)(((e,[t,s])=>{const n=(0,_.intersection)(e,t);if(!s)return n;if("reset"===s)return[];if("all"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,Ie.pV)()),[]),[$g,qg]=(0,Ve.ak)(Kg.pipe((0,X.w)((e=>(0,ji.p8)({toggleVehiclesVisibility$:Ag,toggleDriversVisibility$:kg,toggleDriverVisibilitySingle$:Lg,toggleVehicleVisibilitySingle$:Ug}).pipe((0,X.w)((({type:t,payload:s})=>{if("toggleDriversVisibility$"===t)return fg({makeVisible:s,cardNumbers:e}).pipe((0,hg.h)(!0));if("toggleDriverVisibilitySingle$"===t){const{cardNumber:e,isVisible:t}=s;return fg({makeVisible:t,cardNumbers:[e]})}if("toggleVehiclesVisibility$"===t)return Eg({makeVisible:s,objectIds:e}).pipe((0,hg.h)(!0));if("toggleVehicleVisibilitySingle$"===t){const{id:e,isVisible:t}=s;return Eg({makeVisible:t,objectIds:[e]})}})))))),null),Yg=qg.pipe((0,T.h)(Boolean),(0,hg.h)("reset")),Jg=qg.pipe((0,ci.T)(1)),Qg={items:[],continuationToken:0,running:!1,page:0},Xg=({filters:e,sorting:t,current:s,fetchUpTo:n})=>(0,ji.p8)({fetchNextPage$:Ig,refreshList$:Jg,autoStart$:!s||n>s.continuationToken?(0,le.of)(null):xg.C}).pipe((0,se.q)(1),(0,X.w)((i=>{var a,r,o,l,c,d,u;return"fetchNextPage$"===i.type||"autoStart$"===i.type?s&&null==s.continuationToken?Xg({filters:e,sorting:t,current:s}):(u=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({pageDescriptor:{page:(null==s?void 0:s.continuationToken)||0,size:30}},t?{sortDescriptor:{identifier:jg.get(t.identifier),direction:t.direction}}:{}),(null===(a=e[mg.VISIBILITY])||void 0===a?void 0:a.length)?{showVisible:e[mg.VISIBILITY]}:{}),(null===(r=e[mg.LAST_SUCCESS_DOWNLOAD])||void 0===r?void 0:r.length)?{lastSuccessDownloadDateRange:{from:e[mg.LAST_SUCCESS_DOWNLOAD][0],till:e[mg.LAST_SUCCESS_DOWNLOAD][1]}}:{}),(null===(o=e[mg.LAST_TIME_CONNECTED])||void 0===o?void 0:o.length)?{lastTimeConnectedDateRange:{from:e[mg.LAST_TIME_CONNECTED][0],till:e[mg.LAST_TIME_CONNECTED][1]}}:{}),(null===(l=e[mg.DRIVER])||void 0===l?void 0:l.length)?{cardNumbers:[...e[mg.DRIVER]||[],...e[mg.CARD_NUMBER]||[]]}:{}),(null===(c=e[mg.CARD_NUMBER])||void 0===c?void 0:c.length)?{cardNumbers:[...e[mg.DRIVER]||[],...e[mg.CARD_NUMBER]||[]]}:{}),(0,G.WY)("tacho-dashboard-service","/driver-card-tacho-stats/list",{method:"POST",body:JSON.stringify(u)}).pipe((0,Y.U)((e=>{const{data:t=[],nextPage:s=null}=e||{};return{nextPage:s,data:t.map((e=>Object.assign(Object.assign({},e),{id:e.driverId})))}})),(0,b.K)((()=>(console.error("Failed to fetch driver list"),mn.E))))).pipe((0,Y.U)((e=>{var t,n;return{continuationToken:e.nextPage,items:(null!==(t=null==s?void 0:s.items)&&void 0!==t?t:[]).concat(e.data),running:!1,page:(null!==(n=null==s?void 0:s.page)&&void 0!==n?n:0)+1}})),(0,X.w)((s=>(0,yg.z)(null!=s.continuationToken&&n>s.continuationToken?mn.E:(0,le.of)(s),Xg({filters:e,sorting:t,current:s,fetchUpTo:n}))))):Xg({sorting:t,filters:e,current:null,fetchUpTo:null!==(d=s.page)&&void 0!==d?d:0})}))),ev={items:[],continuationToken:0,running:!1,page:0},tv=({filters:e,sorting:t,current:s,fetchUpTo:n})=>(0,ji.p8)({fetchNextPage$:Ig,refreshList$:Jg,autoStart$:!s||n>s.continuationToken?(0,le.of)(null):xg.C}).pipe((0,se.q)(1),(0,X.w)((i=>{var a,r,o,l,c;return"fetchNextPage$"===i.type||"autoStart$"===i.type?s&&null==s.continuationToken?tv({filters:e,sorting:t,current:s}):(c=Object.assign(Object.assign(Object.assign(Object.assign({pageDescriptor:{page:(null==s?void 0:s.continuationToken)||0,size:30}},t?{sortDescriptor:{identifier:jg.get(t.identifier),direction:t.direction}}:{}),(null===(a=e[mg.VISIBILITY])||void 0===a?void 0:a.length)?{showVisible:e[mg.VISIBILITY]}:{}),(null===(r=e[mg.LAST_SUCCESS_DOWNLOAD])||void 0===r?void 0:r.length)?{lastSuccessDownloadDateRange:{from:e[mg.LAST_SUCCESS_DOWNLOAD][0],till:e[mg.LAST_SUCCESS_DOWNLOAD][1]}}:{}),(null===(o=e[mg.VEHICLE])||void 0===o?void 0:o.length)?{objectIds:e[mg.VEHICLE]}:{}),(0,G.WY)("tacho-dashboard-service","/vehicle-tacho-stats/list",{method:"POST",body:JSON.stringify(c)}).pipe((0,Y.U)((e=>{const{data:t=[],nextPage:s=null}=e||{};return{nextPage:s,data:t.map((e=>Object.assign(Object.assign({},e),{id:e.objectId})))}})),(0,b.K)((()=>(console.error("Failed to fetch vehicle list"),mn.E))))).pipe((0,Y.U)((e=>{var t,n;return{continuationToken:e.nextPage,items:(null!==(t=null==s?void 0:s.items)&&void 0!==t?t:[]).concat(e.data),running:!1,page:(null!==(n=null==s?void 0:s.page)&&void 0!==n?n:0)+1}})),(0,X.w)((s=>(0,yg.z)(null!=s.continuationToken&&n>s.continuationToken?mn.E:(0,le.of)(s),tv({filters:e,sorting:t,current:s,fetchUpTo:n}))))):tv({sorting:t,filters:e,current:null,fetchUpTo:null!==(l=null==s?void 0:s.page)&&void 0!==l?l:0})}))),[sv,nv]=(0,Ve.ak)(zg.pipe((0,X.w)((e=>"vehicles"===e?(0,oi.aj)([lv,_v]).pipe((0,X.w)((([e,t])=>tv({filters:t,sorting:e,current:null}))),(0,ee.O)(Object.assign(Object.assign({},ev),{running:!0}))):"drivers"===e?(0,oi.aj)([lv,_v]).pipe((0,X.w)((([e,t])=>Xg({sorting:e,filters:t,current:null}))),(0,ee.O)(Object.assign(Object.assign({},Qg),{running:!0}))):mn.E))),{items:[],continuationToken:0,running:!1}),iv={drivers:{sorts:{identifier:mg.DAYS_LEFT,direction:is.S.ASC},filters:{}},vehicles:{sorts:{identifier:mg.DAYS_LEFT,direction:is.S.ASC},filters:{}}},av=zg.pipe((0,X.w)((()=>(0,oo.hn)(Ng).pipe((0,b.K)((()=>(0,le.of)(iv)))))),(0,Ie.D9)(),(0,Ie.pV)()),[rv,ov]=(0,ji.gQ)(),lv=(0,ue.T)(av.pipe((0,X.w)((e=>(0,_.isNil)(e)?(0,le.of)(null):zg.pipe((0,Y.U)((t=>{var s,n;return null!==(n=null===(s=e[t])||void 0===s?void 0:s.sorts)&&void 0!==n?n:null})))))),rv),[cv,dv]=(0,ji.gQ)(),[uv,pv]=(0,ji.gQ)(),[mv,gv]=(0,ji.gQ)(),vv={isVisible:[],lastSuccess:[],fullName:[],cardNumber:[],objectName:[],successCount:[],lastTimeConnected:[]},_v=av.pipe((0,X.w)((e=>(0,_.isNil)(e)?(0,le.of)(vv):zg.pipe((0,Y.U)((t=>{var s,n;return null!==(n=null===(s=e[t])||void 0===s?void 0:s.filters)&&void 0!==n?n:vv})))))).pipe((0,X.w)((e=>(0,ue.T)((0,le.of)(e),uv.pipe((0,hg.h)({}))).pipe((0,X.w)((e=>(0,ue.T)(mv,cv,(0,le.of)(e)).pipe((0,bi.R)(((e,t)=>Object.assign(Object.assign({},e),t)),{})))))))),[hv,jv]=(0,Ve.ak)(_v,{}),[bv]=(0,Ve.ak)((e=>lv.pipe((0,X.w)((t=>(0,le.of)((null==t?void 0:t.identifier)===e?null==t?void 0:t.direction:null))))),null),[Ov]=(0,Ve.ak)(av.pipe((0,X.w)((e=>zg.pipe((0,X.w)((t=>(0,ue.T)(rv.pipe((0,Y.U)((e=>({sorts:e})))),_v.pipe((0,ci.T)(1),(0,Y.U)((e=>({filters:e}))))).pipe((0,Y.U)((s=>Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},e[t]),s)}))),(0,X.w)((e=>(0,oo.qK)(Ng,e).pipe((0,b.K)((()=>(console.error(`Failed while PUT to ${Ng}`),(0,le.of)(null)))))))))))))),null),[xv,yv]=(0,ji.gQ)(),[fv]=(0,Ve.ak)((0,oi.aj)([Bg,Kg,jv]).pipe((0,Y.U)((([e,t,s])=>{const n=!e.length&&0===Object.keys(s).length,i=t.length>0&&e.length===t.length;return{disabled:n,checked:i,isIntermediate:!i&&t.length>0}})),(0,Ie.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),[Ev]=(0,Ve.ak)(Kg.pipe((0,Y.U)((e=>0===e.length))),!0),[Tv]=(0,Ve.ak)((0,yg.z)((0,le.of)(null),Vg),null),[Sv]=(0,Ve.ak)(zg.pipe((0,X.w)((e=>"vehicles"===e?(0,G.WY)("tacho-dashboard-service","/vehicle-tacho-stats/filter-options").pipe((0,Y.U)((({vehicleInfo:e})=>e.reduce(((e,{objectId:t,objectName:s})=>Object.assign(Object.assign({},e),{objectName:s?[...e.objectName,{eventKey:t,content:s}]:e.objectName})),Tg)),(0,Ie.Hv)()),(0,b.K)((()=>(0,le.of)(Tg)))).pipe((0,Ie.Hv)()):"drivers"===e?(0,G.WY)("tacho-dashboard-service","/driver-card-tacho-stats/filter-options").pipe((0,Y.U)((({driverCardInfo:e})=>e.reduce(((e,{fullName:t,cardNumber:s})=>Object.assign(Object.assign({},e),{fullName:t?[...e.fullName,{eventKey:s,content:t}]:e.fullName,cardNumber:s?[...e.cardNumber,{eventKey:s,content:s}]:e.cardNumber})),Sg)),(0,Ie.Hv)()),(0,b.K)((()=>(0,le.of)(Sg)))).pipe((0,Ie.Hv)()):(0,le.of)([]).pipe((0,Ie.Hv)()))),(0,Y.U)((({result:e,running:t,error:s})=>({running:t,error:s,result:Object.assign(Object.assign({},{isVisible:[{eventKey:"visible",content:me.B_.instant("Tacho.DownloadsDashboard.Filters.Visible")},{eventKey:"hidden",content:me.B_.instant("Tacho.DownloadsDashboard.Filters.Hidden")}],lastSuccess:[],fullName:[],cardNumber:[],objectName:[],successCount:[],lastTimeConnected:[]}),e)}))),(0,Ie.pV)()),ud.z2),Rv=()=>{const e=(0,eo.Z)();return(0,v.jsxs)("div",Object.assign({className:_g.G},{children:[(0,v.jsxs)(Xr.Z,{children:[(0,v.jsx)(Qr.Z,Object.assign({to:st.Fl},{children:e("Tacho.SubTab.Drivers")})),(0,v.jsx)(Qr.Z,Object.assign({to:st.nW},{children:e("Tacho.SubTab.Vehicles")}))]}),(0,v.jsxs)("div",Object.assign({className:_g.Nw},{children:[(0,v.jsx)(Pv,{}),(0,v.jsx)(Pv,{isVisible:!1})]}))]}))},Nv=({label:e,dataKey:t,filter:s})=>{const n=(0,eo.Z)(),i=(0,io.useMemo)((()=>n(e)),[n,e]),a=Cg.get(t),r=bv(t);return(0,v.jsx)(zo.Z,Object.assign({sortDirection:r,onClick:()=>{if(!a)return;const e=(0,Ho.C)(r);ov(e?{identifier:t,direction:e}:null)},filter:s,filterIsExpanded:!0},{children:i}))},Cv=({value:e})=>(0,v.jsx)("span",{children:(0,_.isNil)(e)||""===e?"—":e}),Iv=({date:e,format:t="L LT"})=>(0,v.jsx)("span",{children:e?C()(e).format(t):"—"}),Dv=({isVisible:e,cardNumber:t})=>(0,v.jsx)(to.JO,{className:_g.Zk,name:e?"open_eye":"closed_eye",onClick:()=>Mg({isVisible:!e,cardNumber:t})}),Av=({isVisible:e,id:t})=>(0,v.jsx)(to.JO,{className:_g.Zk,name:e?"open_eye":"closed_eye",onClick:()=>Fg({isVisible:!e,id:t})}),wv=()=>{const e=fv();return(0,v.jsx)(to.XZ,Object.assign({},e,{onChange:()=>yv("all")}))},kv=({id:e})=>{const t=Hg(),s=(0,io.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,v.jsx)(to.XZ,{checked:s,onChange:()=>yv(e)})},Pv=({isVisible:e=!0})=>{const t=(0,eo.Z)(),s=Ev(),n=Gg(),i=e?"open_eye":"closed_eye",a=t(e?"Tacho.DownloadsDashboard.Label.ShowSelected":"Tacho.DownloadsDashboard.Label.HideSelected");return(0,v.jsxs)(to.zx,Object.assign({action:"primary",inverted:!0,className:_g.SH,disabled:s,onClick:()=>"vehicles"===n?wg(e):"drivers"===n?Pg(e):(0,_.noop)()},{children:[(0,v.jsx)(to.JO,{name:i}),(0,v.jsx)("span",Object.assign({className:_g._U},{children:a}))]}))},Lv=({dataKey:e})=>{const t=hv(),s=t?t[e]:[],n=Tv()===e,{result:i,error:a,running:r}=Sv();return a||r?null:(0,v.jsx)(Bo.R,{list:i[e],onChange:t=>{dv({[e]:t})},onPopoverClose:()=>Wg(null),onPopoverOpen:()=>Wg(e),selected:s,isExpanded:n})},Mv=({dataKey:e})=>{const t=hv()[e],s=Tv()===e;return(0,v.jsx)(Sp.Y,{dateRange:null!=t?t:[],onChange:([t,s])=>dv({[e]:[t,s]}),onPopoverClose:()=>Wg(null),onPopoverOpen:()=>Wg(e),isExpanded:s})},Uv=({running:e})=>{const t=hv(),s=(0,eo.Z)(),n=(0,io.useMemo)((()=>Object.values(t).filter((e=>e&&!!e.length)).length>0),[t]);return e?(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0}):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:(0,v.jsxs)("div",{children:[s(n?"Tacho.DownloadsDashboard.Error.EmptyList.Filters":"Tacho.DownloadsDashboard.Error.EmptyList"),(0,v.jsx)("br",{}),n&&(0,v.jsx)(to.hh,Object.assign({onClick:()=>pv()},{children:s("Violations.ClickToClearFilters")}))]})}))},Fv=new Map([["isVisible",{all:"Tacho.DownloadsDashboard.Column.Visibility.All",plural:"Tacho.DownloadsDashboard.Column.Visibility.Plural",singular:"Tacho.DownloadsDashboard.Column.Visibility"}],["lastSuccess",{all:"",plural:"Tacho.DownloadsDashboard.Column.LastSuccessDownload",singular:""}],["lastTimeConnected",{all:"",plural:"Tacho.DownloadsDashboard.Column.LastTimeConnected",singular:""}],["fullName",{all:"Tacho.DownloadsDashboard.Column.Driver.All",plural:"Tacho.DownloadsDashboard.Column.Driver.Plural",singular:"Tacho.DownloadsDashboard.Column.Driver"}],["cardNumber",{all:"Tacho.DownloadsDashboard.Column.DriverId.All",plural:"Tacho.DownloadsDashboard.Column.DriverId.Plural",singular:"Tacho.DownloadsDashboard.Column.DriverId"}],["objectName",{all:"Tacho.DownloadsDashboard.Column.Vehicle.All",plural:"Tacho.DownloadsDashboard.Column.Vehicle.Plural",singular:"Tacho.DownloadsDashboard.Column.Vehicle"}]]),Vv=()=>{const e=hv(),{result:t,running:s,error:n}=Sv();return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Ro.W,{filterOptions:s?{}:t,customKeys:[],filtersState:s||n?{}:e,translations:Fv,dateKeys:["lastSuccess","lastTimeConnected"],onClearAll:pv,onClose:gv,showSingularLabels:!0,onClick:e=>Wg(Object.keys(e)[0])})})},Wv=()=>{const e=Zg(),{items:t,running:s}=sv();return(0,v.jsx)("div",Object.assign({className:_g.Kz},{children:(0,v.jsx)(al.i,{columns:e,list:t,classNameOverrides:{noRows:_g.gx,evenRow:_g.O7,oddRow:_g.O7},rowHeight:50,onLastRowRendered:Dg,noRowsComponent:(0,v.jsx)(Uv,{running:s})})}))},Gv=()=>(Ov(),$g(),(0,v.jsxs)("div",Object.assign({className:_g.sI},{children:[(0,v.jsx)(Rv,{}),(0,v.jsx)(Vv,{}),(0,v.jsx)(Wv,{})]}))),zv=()=>{const e=(0,eo.q)();return(0,io.useEffect)((()=>(R.ZP.dispatch((0,ge.P)(I.G2.CREATE_PAGE)),()=>R.ZP.dispatch((0,ge.P)(I.G2.DESTROY_PAGE)))),[]),(0,Ta.ZS)((()=>R.ZP.dispatch((0,ge.P)(I.G2.REFRESH_PAGE)))),(0,v.jsx)("div",Object.assign({className:ag.nh},{children:(0,v.jsxs)("div",Object.assign({className:ag.gh},{children:[(0,v.jsx)(Jr.m,Object.assign({title:e("Tacho.Title"),rightContent:(0,v.jsx)(lg,{})},{children:(0,v.jsxs)(Xr.h,{children:[(0,v.jsx)(Qr._,Object.assign({exact:!1,to:st.UA},{children:e("Tacho.Tab.Downloads")})),(0,v.jsx)(Qr._,Object.assign({exact:!1,to:st.jf},{children:e("Tacho.Tab.DownloadsDashboard")})),(0,v.jsx)(Qr._,Object.assign({to:st.kU},{children:e("Tacho.Tab.Schedulers")}))]})})),(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:[st.UA,st.js,st.gm,st.kU]},{children:(0,v.jsx)(pg,{})})),(0,v.jsx)(nt.AW,Object.assign({path:[st.Fl,st.nW]},{children:(0,v.jsx)(Gv,{})}))]}),(0,v.jsx)(fm,{}),(0,v.jsx)(Um,{}),(0,v.jsx)(lm,{}),(0,v.jsx)(op,{}),(0,v.jsx)(om,{limit:0}),(0,v.jsx)(Fm,{})]}))}))};function Zv(){const e=(0,eo.q)();return(0,di.dD)()?(0,v.jsx)(Yr.zS,Object.assign({title:e("Tacho.NotAvailableForMobile.Header")},{children:e("Tacho.NotAvailableForMobile.Description")})):(0,v.jsx)(zv,{})}var Bv=s(86391),Hv=s(32420),Kv=s(16266),$v=s(97953);const qv=(0,Ol.Ry)({type:(0,Ol.nK)().required(),name:(0,Ol.Z_)().required(),permission:(0,Ol.nK)().required(),notes:(0,Ol.Z_)(),radius:(0,Ol.Rx)().min(5).max(5e4).required(),location:(0,Ol.nK)().when("type",{is:"POINT",then:(0,Ol.Ry)({address:(0,Ol.Z_)().required(),coordinates:(0,Ol.IX)().required().min(2).max(2)}).required(),otherwise:(0,Ol.Ry)({address:(0,Ol.Z_)().required(),coordinates:(0,Ol.IX)().of((0,Ol.IX)().nullable().of((0,Ol.IX)().nullable().required().min(2).max(2)).required().min(3)).required().min(1).max(1)}).required()})});var Yv=s(67006),Jv=s(43825),Qv=s(23676),Xv=s(65197);function e_(e,t=!1){var s;return null!==(s=e&&Math.round(Xv.OQ(e,"distanceBaseM",t).value))&&void 0!==s?s:null}var t_=s(60738),s_=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[n_,i_]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/geozones/create/:id"}))),(0,Y.U)((e=>(null==e?void 0:e.params.id)?~~e.params.id:null)),(0,J.x)()),null),[a_,r_]=(0,Ve.ak)(i_.pipe((0,X.w)((e=>(0,Cc.s)((()=>!!e),(0,G.WY)("geozones",`/${e}`).pipe((0,Y.U)((e=>{var{feature:t}=e,s=s_(e,["feature"]);return Object.assign(Object.assign({},s),{feature:Object.assign(Object.assign({},t),{properties:Object.assign(Object.assign({},t.properties),{radius:e_(t.properties.radius)})})})})),(0,ud.MG)()),(0,le.of)(ud.z2)))),(0,Yv.d)(1)),Object.assign(Object.assign({},ud.z2),{running:!0})),o_=r_.pipe((0,sm.I3)()),l_=({feature:{properties:e},area:t})=>({center:e.center,bounds:e.envelope,radius:e.radius,area:t}),[c_,d_]=(0,ji.gQ)(),[u_,p_]=(0,Ve.ak)((0,ue.T)(o_.pipe((0,Y.U)((e=>({geometry:e.feature.geometry,properties:l_(e),type:e.feature.type})))),c_).pipe((0,J.x)()),null),m_=e=>{var t;return Object.assign(Object.assign({},e),{properties:Object.assign(Object.assign({},e.properties),{radius:e_(null===(t=e.properties)||void 0===t?void 0:t.radius,!0)})})},g_=({type:e,name:t,notes:s,permission:n,location:{address:i}})=>((0,t_.D)(i)?(e=>{const[t,s]=e.split(",");return(0,ce.D)((0,Wi.HR)({lat:Number(t),lng:Number(s)})).pipe((0,ze.j)("fullAddress"))})(i):(0,le.of)(i)).pipe((0,Jv.M)(i_,p_,Qv.YA),(0,X.w)((([i,a,r,o])=>(0,Cc.s)((()=>!!a),v_(a,{name:t,notes:s,permission:n,address:i,type:e,feature:m_(r)}),__(Object.assign({name:t,notes:s,permission:n,address:i,type:e,feature:m_(r)},h().isNumber(o)&&{groupsId:[o]}))).pipe((0,ne.b)((({id:e})=>{R.m8.push(`/geozones/overview/${e}`)}))))),(0,se.q)(1)),v_=(e,t)=>(0,G.WY)("geozones",`/${e}`,{method:"PUT",body:JSON.stringify(t)}),__=e=>(0,G.WY)("geozones","",{method:"POST",body:JSON.stringify(e)}),h_=({open:e})=>(0,v.jsx)(fl.Z,{isOpen:e,className:$v.Iv,type:is.A.Error,text:(0,eo.Z)()("Geozones.Overview.GeometryNotValidMessage")}),j_=()=>(0,v.jsxs)("div",Object.assign({className:$v.$f,"data-test-id":"polygon-hint"},{children:[(0,v.jsx)("span",Object.assign({className:$v.qv},{children:(0,v.jsx)(to.JO,{name:"geozone_mark",size:64})})),(0,v.jsx)("span",Object.assign({className:$v.fL},{children:(0,eo.Z)()("Geozones.Overview.GeozoneHint")}))]})),b_=({open:e})=>(0,v.jsx)(fl.Z,{isOpen:e,className:$v.Iv,type:is.A.Error,text:(0,eo.Z)()("Geozones.Overview.GeozoneDuplicate")}),O_=({open:e})=>(0,v.jsx)(fl.Z,{isOpen:e,className:$v.Iv,type:is.A.Error,text:(0,eo.Z)()("Global.GenericErrorMessage")});var x_=s(92874),y_=s(18577),f_=s(80129),E_=s.n(f_),T_=s(59372);const S_={running:!1,error:null,result:null},[R_,N_]=(0,ji.gQ)(),[C_]=(0,Ve.ak)(R_,null),I_=R_.pipe((0,T.h)((e=>!!e)),(0,J.x)()),D_=({address:e,location:t})=>({content:T_.Z.locationFormat.formatAddressString(e,q.ZP.longAddressFormat),eventKey:`${t.latitude},${t.longitude}`}),[A_]=(0,Ve.ak)(I_.pipe((0,X.w)((e=>(0,yg.z)((0,le.of)(Object.assign(Object.assign({},S_),{running:!0})),(0,pe.H)(300).pipe((0,X.w)((()=>{return(t=e,(0,G.WY)("search-service",`/search?${E_().stringify({limit:q.ZP.search.limit,source:q.ZP.search.geozoneSearch[(0,Ea.YA)()].join(","),term:t})}`)).pipe((0,ze.j)("addresses"),(0,Y.U)((e=>(0,_.uniqWith)(e.map(D_),_.isEqual))),(0,Ie.Hv)());var t}))))))),S_);var w_=s(21765);const k_=({value:e,onChange:t,invalid:s,onBlur:n,placeholder:i})=>{const a=C_(),r=(0,eo.Z)(),{running:o,result:l,error:c}=A_(),d=(0,io.useMemo)((()=>{var e;const t=null==a?void 0:a.replace(" ","");return!(!t||(null===(e=null==l?void 0:l[0])||void 0===e?void 0:e.eventKey)===t)&&(0,t_.D)(t)}),[a,l]),u=(0,io.useMemo)((()=>[(null==l?void 0:l.length)&&{items:l.map((e=>Object.assign(Object.assign({},e),{contentElement:(0,v.jsx)(x_.y,Object.assign({icon:(0,v.jsx)(to.JO,{name:"location",size:16})},{children:e.content}))}))),name:r("Search.Addresses")},d&&{items:[{content:a,eventKey:a.trim()}],name:r("Routing.Input.Result.Coordinates")}].filter(Boolean)),[r,l,d,a]),p=(0,io.useCallback)((e=>{const{content:s,eventKey:n}=u.reduce(((e,{items:t})=>e.concat(t)),[]).find((({eventKey:t})=>t===e));t({address:String(s),coordinates:String(n).split(",").map(Number).reverse()}),N_(null)}),[u,t]),m=(0,io.useCallback)((()=>{N_(null),null==n||n()}),[n]),g=(0,io.useCallback)((e=>{e||t({address:"",coordinates:[]}),N_(e)}),[t]);return(0,v.jsx)(to.PW,{className:Ut()({[y_.v]:s}),value:null!==a?a:e.address,onChange:g,onSelect:p,results:a&&u,dropdownPlaceholder:a&&(0,v.jsx)(w_.N,{running:o,error:!!c||!o&&!u.length}),onClickOutside:m,fitViewport:!0,placeholder:i})};var P_=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const L_=e=>{var{name:t,placeholder:s,onChange:n}=e,i=P_(e,["name","placeholder","onChange"]);const[{value:a},r,{setValue:o,setTouched:l}]=(0,bl.U$)(t);return(0,v.jsx)(to.xJ,Object.assign({invalid:!(!r.error||!r.touched)},i,{children:(0,v.jsx)(k_,{placeholder:s,invalid:!(!r.error||!r.touched),onBlur:()=>l(!0),onChange:e=>{null==n||n(e),o(e)},value:a})}))};const M_=(0,mo.S)("div","Tabs-module__root___2qZWS");var U_=s(65006),F_=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const V_=e=>{var{className:t,children:s,active:n}=e,i=F_(e,["className","children","active"]);return(0,v.jsx)("div",Object.assign({className:Ut()(U_.J,t,{[U_.b]:!!n})},i,{children:s}))},W_=({name:e,onChange:t})=>{const[{value:s},,{setValue:n}]=(0,bl.U$)(e);return(0,v.jsx)(M_,Object.assign({"data-test-id":"tabs"},{children:["POINT","POLYGON"].map((e=>(0,v.jsxs)(V_,Object.assign({"data-test-id":e,active:s===e,onClick:()=>{t(e),n(e)}},{children:["POINT"===e&&(0,v.jsx)(to.JO,{name:"geozone_point",size:23}),"POLYGON"===e&&(0,v.jsx)(to.JO,{name:"geozone",size:23})]}),e)))}))},G_=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.username};var z_=s(40146),Z_=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const B_=({type:e,geometry:t,geozoneId:s,coordinates:n,radius:i})=>{var a;const r=e===z_.b.Polygon?z_.b.Polygon:z_.b.Point,o=null===(a=null==t?void 0:t.geometry)||void 0===a?void 0:a.type;let l=t;("Polygon"===o&&r!==z_.b.Polygon||"Point"===o&&r!==z_.b.Point)&&(l=null);const c=((e,t)=>{var s;return Object.assign(Object.assign({},e),{geometry:Object.assign(Object.assign({},e.geometry),{properties:Object.assign(Object.assign({},null===(s=e.geometry)||void 0===s?void 0:s.properties),{radius:e.type===z_.b.Polygon?null:t})})})})(((e,t)=>Object.assign(Object.assign({},e),{type:t}))(((e,t)=>{var s;return Object.assign(Object.assign({},e),{geometry:Object.assign(Object.assign({},e.geometry),{geometry:Object.assign(Object.assign({},null===(s=e.geometry)||void 0===s?void 0:s.geometry),{coordinates:t})})})})(((e,t)=>Object.assign(Object.assign({},e),{geometry:t}))({geozoneId:s},l),n),r),i);return c},H_=({radius:e,type:t,coordinates:s,onDrawEnd:n,geozoneId:i})=>{const a=(0,eo.Z)(),r=u_(),[o,l]=(0,io.useState)(B_({type:t,radius:e,coordinates:s,geozoneId:i,geometry:r}));return(0,io.useEffect)((()=>{const n=B_({type:t,radius:e,coordinates:s,geozoneId:i,geometry:r});l(n)}),[s,r,t,e,i]),(0,io.useEffect)((()=>{var e,t,s;const n=(null===(s=null===(t=null===(e=null==o?void 0:o.geometry)||void 0===e?void 0:e.geometry)||void 0===t?void 0:t.coordinates)||void 0===s?void 0:s.length)<=1e4;(0,bt.sO)(Object.assign({editable:n},o))}),[o]),(0,io.useEffect)((()=>{const e=bt.dP.subscribe((({center:e,geometry:t,geozoneId:s,userChanges:r})=>Z_(void 0,void 0,void 0,(function*(){if((!i||!s||s===i)&&(d_(t),r))try{const{fullAddress:s}=yield(0,Wi.HR)(e);n({address:s,coordinates:t.geometry.coordinates})}catch(e){n({address:a("Geozones.Overview.NotFoundAddress"),coordinates:t.geometry.coordinates})}}))));return()=>{e.unsubscribe()}}),[a,i,n]),(0,io.useEffect)((()=>()=>(0,bt.sO)(null)),[]),null},K_=()=>{const e=(0,eo.Z)(),t=n_(),{error:s,running:n,result:i}=a_(),a=(0,$r.v9)(G_),r=(0,io.useMemo)((()=>{var e;return null!==(e=null==i?void 0:i.creator)&&void 0!==e?e:a}),[a,null==i?void 0:i.creator]),o=(()=>{const{result:e}=a_(),t=!!n_(),s=(0,Kv.II)(),n=(0,Kv.dO)();return(0,io.useMemo)((()=>n&&(!t||(null==e?void 0:e.userId)===s||(null==e?void 0:e.creatorDeleted))),[n,s,null==e?void 0:e.userId,null==e?void 0:e.creatorDeleted,t])})(),{push:l}=(0,nt.k6)(),c=(0,Kv._c)(),[d,u]=(0,io.useState)(null),p=(0,io.useCallback)((()=>l("/geozones")),[l]),m=(0,io.useCallback)(((t,{setErrors:s})=>g_(t).toPromise().catch((t=>{u(t),s({name:e("Geozones.Overview.GeozoneDuplicate"),radius:e("Geozones.Overview.GeozoneDuplicate"),location:{coordinates:e("Geozones.Overview.GeozoneDuplicate")}})}))),[e]),g=(0,io.useMemo)((()=>{var e,t,s,n,a,r;return{name:null!==(e=null==i?void 0:i.name)&&void 0!==e?e:"",type:null!==(t=null==i?void 0:i.type)&&void 0!==t?t:"POINT",radius:null!==(s=null==i?void 0:i.feature.properties.radius)&&void 0!==s?s:50,permission:null!==(n=null==i?void 0:i.permission)&&void 0!==n?n:"PRIVATE",notes:null!==(a=null==i?void 0:i.notes)&&void 0!==a?a:"",location:{address:null!==(r=null==i?void 0:i.address)&&void 0!==r?r:"",coordinates:(null==i?void 0:i.feature.geometry.coordinates)||[]}}}),[i]);if(s)return(0,v.jsx)(yc.H,{children:(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("Geozones.Overview.FetchError")}))});if(n)return(0,v.jsx)(yc.H,{children:(0,v.jsx)(to.$j,{size:50,isCentered:!0})});return(0,v.jsx)(yc.H,Object.assign({"data-test-id":"geozone-add-edit"},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:g,onSubmit:m,validationSchema:qv,validate:()=>u(null)},{children:({values:{name:s,type:n,radius:i,location:a},isSubmitting:l,touched:u,errors:m,setFieldValue:g})=>{var _,h;return(0,v.jsxs)(bl.l0,Object.assign({className:$v.cr},{children:[(0,v.jsx)(H_,{geozoneId:t,radius:i,coordinates:a.coordinates,type:"POLYGON"===n?z_.b.Polygon:z_.b.Marker,onDrawEnd:e=>g("location",e)}),(0,v.jsxs)(sc.$,Object.assign({theme:"secondary",onClose:p},{children:[t&&s,!t&&e("POINT"===n?"Geozones.Overview.POI.Title":"Geozones.Overview.GEO.Title")]})),(0,v.jsx)(W_,{name:"type",onChange:()=>g("location",{address:"",coordinates:[]})}),(0,v.jsx)(h_,{open:!d&&!(!u.location||!m.location)}),(0,v.jsx)(b_,{open:d instanceof Error&&409===(null===(_=null==d?void 0:d.response)||void 0===_?void 0:_.status)}),(0,v.jsx)(O_,{open:d instanceof Error&&409!==(null===(h=null==d?void 0:d.response)||void 0===h?void 0:h.status)}),(0,v.jsxs)(Bv.T,Object.assign({className:$v.kQ},{children:[(0,v.jsx)(um.j,{as:to.II,name:"name",placeholder:e("POINT"===n?"Geozones.Overview.Name.Placeholder.Poi":"Geozones.Overview.Name.Placeholder.Geo"),label:e("Geozones.Overview.Name"),"data-test-id":"geozone-name"}),"POINT"===n&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(L_,{label:e("Geozones.Overview.Address"),name:"location",placeholder:e("Geozones.Overview.Address.Placeholder"),"data-test-id":"geozone-address"}),(0,v.jsx)(um.j,{type:"number",as:to.II,name:"radius",label:["IMPERIAL","USC"].includes(c)?e("Geozones.Overview.Radius.Title.Yards"):e("Geozones.Overview.Radius.Title.Meters"),"data-test-id":"geozone-radius"})]}),(0,v.jsx)(to.hF,{disabled:!o,name:"permission",options:[{eventKey:"PRIVATE",content:"PRIVATE",contentElement:(0,v.jsxs)("div",{children:[e("Geozones.Right.OnlyYouCan")," ",(0,v.jsx)("strong",{children:e("Geozones.Right.View")})," ",e("Geozones.Right.And")," ",(0,v.jsx)("strong",{children:e("Geozones.Right.Edit")})]})},{eventKey:"PROTECTED",content:"PROTECTED",contentElement:(0,v.jsxs)("div",{children:[e("Geozones.Right.AnyoneCan")," ",(0,v.jsx)("strong",{children:e("Geozones.Right.View")})]})},{eventKey:"PUBLIC",content:"PUBLIC",contentElement:(0,v.jsxs)("div",{children:[e("Geozones.Right.AnyoneCan")," ",(0,v.jsx)("strong",{children:e("Geozones.Right.View")})," ",e("Geozones.Right.And")," ",(0,v.jsx)("strong",{children:e("Geozones.Right.Edit")})]})}],label:e("Geozones.Overview.RightType"),"data-test-id":"geozone-permission"}),(0,v.jsx)(to.xJ,Object.assign({label:e("Geozones.Overview.GeozoneCreator"),"data-test-id":"geozone-creator"},{children:(0,v.jsx)(to.II,{disabled:!0,value:r})})),(0,v.jsx)(um.j,{as:to.Kx,name:"notes",placeholder:e("Geozones.Overview.NotesPlaceholder"),label:e("Geozones.Overview.Notes"),rows:4,"data-test-id":"geozone-notes"}),"POLYGON"===n&&(0,v.jsx)(j_,{})]})),(0,v.jsx)(Hv.Z,Object.assign({"data-test-id":"sidebar-footer"},{children:(0,v.jsx)(to.zx,Object.assign({disabled:l,type:"submit",isLoading:l},{children:e("Button.Save")}))}))]}))}}))}))};var $_=s(16326),q_=s(8155),Y_=s(72650),J_=s(78100),Q_=s(74743),X_=s(54971);const eh=new Map([["UNSUPPORTED_DATA_TYPE","Geozones.Import.Error.UnsupportedDataType"],["IMPORT_ERROR","Geozones.Import.Error.Generic"],["NO_DATA_WAS_FOUND","Geozones.Import.Error.NoDataWasFound"],["ERROR_PARSING_CSV","Geozones.Import.Error.FileParsingCsv"],["ERROR_PARSING_KML","Geozones.Import.Error.FileParsingKml"],["UNSUPPORTED_GEOMETRY","Geozones.Import.Error.UnsupportedGeometry"],["DETECTED_NO_NAME","Geozones.Import.Error.NameIsNotSpecified"],["OVER_LIMIT_GEOZONES","Geozones.Import.Error.OverLimitGeozones"],["TOO_BIG_RADIUS","Geozones.Import.Error.RadiusIsTooBig"],["TOO_LONG_NAME","Geozones.Import.Error.NameIsTooLong"],["TOO_LONG_NOTE","Geozones.Import.Error.NoteIsTooLong"],["MISSING_CSV_FIELD","Geozones.Import.Error.MissingCsvField"],["INVALID_LATITUDE","Geozones.Import.Error.InvalidLatitude"],["INVALID_LONGITUDE","Geozones.Import.Error.InvalidLongitude"]]);function th(e,t){return e.find((e=>e.errorCode===t.errorCode&&e.line===t.line))?e:[...e,t]}function sh(e,{errorCode:t,line:s}){const n=e.findIndex((e=>e.errorCode===t));return-1!==n?(e[n]={errorCode:t,lines:[...e[n].lines,s]},e):[...e,{errorCode:t,lines:[s]}]}function nh({errorCode:e,lines:t}){switch(e){case"ERROR_PARSING_KML":case"IMPORT_ERROR":return(0,me.wR)(eh.get(e));case"OVER_LIMIT_GEOZONES":return(0,me.wR)(eh.get(e),{count:2e3});default:return`\n        ${(0,me.wR)(eh.get(e))}\n        ${t&&t.length>10?`${t.slice(0,10)}...`:t}\n      `}}const ih=e=>{const{result:t,error:s}=e;if(e.result){const s=0!==(n=t).imported||n.errors.length?0===n.imported||n.errors.length?n.errors.map((e=>Object.assign(Object.assign({},e),{errorCode:eh.has(e.errorCode)?e.errorCode:"IMPORT_ERROR"}))).filter((e=>!(0,_.isNil)(e.errorCode))).reduce(th,[]).reduce(sh,[]).slice(0,5).map(nh):[]:[(0,me.wR)("Geozones.Import.Error.Duplicate",{duplicateCount:n.duplicates})];return s.length?Object.assign(Object.assign({},e),{error:s,result:null}):Object.assign(Object.assign({},e),{result:(0,me.wR)("Geozones.Import.Successful.Message",{importCount:t.imported,duplicateCount:t.duplicates})})}var n;return s?Object.assign(Object.assign({},e),{error:[(0,me.wR)("Geozones.Import.Error.Generic")]}):e};var ah;!function(e){e.SELECTED="SELECTED",e.NEW="NEW"}(ah||(ah={}));const rh=()=>fetch("/gateway/geozone-service/geozones/data/sample/csv").then((e=>e.blob())).then((e=>(0,E.Sv)(e,"sample.csv"))),oh={groupAssignation:ah.SELECTED,groupParams:{color:"",name:"",ids:[]},permission:"PRIVATE"},[lh,ch]=(0,ji.gQ)(),[,dh]=(0,Ve.ak)((0,yg.z)(Qv.n6.pipe((0,Y.U)((e=>e.length?ah.SELECTED:ah.NEW)),(0,se.q)(1)),lh),oh.groupAssignation),[uh,ph]=(0,ji.gQ)(),[,mh]=(0,Ve.ak)(uh,X_.M.GroupColors.RED),[gh,vh]=(0,ji.gQ)(),[,_h]=(0,Ve.ak)(gh,""),[hh,jh]=(0,ji.gQ)(),[,bh]=(0,Ve.ak)(hh,oh.permission),[Oh,xh]=(0,ji.gQ)(),[,yh]=(0,Ve.ak)(Oh.pipe((0,bi.R)(((e,t)=>e.includes(t)?e.filter((e=>e!==t)):[...e,t]),[])),[]),[fh,Eh]=(0,Ve.ak)((0,oi.aj)([dh,_h,mh,bh,yh]).pipe((0,Y.U)((([e,t,s,n,i])=>e===ah.NEW?{groupAssignation:e,groupParams:{name:t,color:s},permission:n}:{groupAssignation:e,groupParams:{ids:i,name:"",color:""},permission:n}))),oh);const[Th,Sh]=(0,ji.gQ)(),[Rh,Nh]=(0,Ve.ak)(Th.pipe((0,Y.U)((e=>e?function(e){return e.name.match(/.+\.(kml|csv)$/i)}(e)?function(e){return e.size<10485760}(e)?{result:e,error:null}:{error:`${(0,me.wR)("Geozones.Import.Error.FileSize")} 10MB`,result:null}:{error:(0,me.wR)("Geozones.Import.Error.FileType"),result:null}:{result:null,error:null}))),{result:null,error:null}),[Ch,Ih]=(0,ji.gQ)(),[Dh,Ah]=(0,Ve.ak)(Ch,!1),[wh,kh]=(0,ji.gQ)(),[Ph]=(0,Ve.ak)((0,oi.aj)([Eh,Nh]).pipe((0,X.w)((([e,t])=>wh.pipe((0,X.w)((()=>{const s=new Blob([JSON.stringify(e)],{type:"application/json"}),n=new File([s],"params",{lastModified:(new Date).getTime()/1e3,type:"application/json"}),i=new FormData;return i.append("file",t.result),i.append("params",n),(0,G.WY)("geozones-import","",{method:"POST",body:i,headers:{"Content-Type":void 0,Accept:"application/json, text/plain, */*"}}).pipe((0,ud.MG)(),(0,Y.U)(ih))}))))),(0,Ie.D9)(1)),ud.z2);var Lh=s(64585);function Mh(){const e=(0,Qv.I5)(),t=(0,Qv._v)(),{push:s}=(0,nt.k6)(),n=(0,Kv.II)(),i=(0,Kv.dO)(),a=(0,eo.Z)(),{open:r,close:o}=(0,Lh.WK)();return(0,io.useEffect)((()=>o),[]),(0,io.useMemo)((()=>{const o=e.find((({id:e})=>e===t));return[o&&{label:a("Status.GroupFilter.EditGroup"),action:()=>s(`/geozones-groups/${o.id}`)},o&&i&&{label:a("Geozones.GroupFilter.EditGroupPrivacy"),action:()=>(0,Qv.vw)(o.id)},{label:a("Status.GroupFilter.CreateGroup"),action:()=>s("/geozones-groups/")},o&&(i||o.creatorId===n)&&{label:a("Status.GroupFilter.DeleteGroup"),action:()=>r({title:a("GeozonesGroups.DeleteGroup"),description:a("GeozonesGroups.DeleteConfirmation"),confirm:a("Button.Delete"),decline:a("ConfirmDialog.ButtonCancel")}).then((()=>(0,Qv.iE)(o.id).toPromise().catch((e=>j.Tb(e)))),(()=>{}))}].filter(Boolean)}),[s,e,a,i,t,n,r])}var Uh=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function Fh(){return(0,v.jsx)(to.Mj,{placeholder:(0,eo.q)()("Search.PlaceholderShort"),value:(0,Qv.aM)(),onChange:Qv._L,handleOnClear:()=>(0,Qv._L)(""),isClearable:!0})}function Vh(){const{result:e}=(0,Qv.sT)(),{push:t,location:s}=(0,nt.k6)(),n=(0,nt.LX)(s.pathname,{path:"/geozones/overview/:geozoneId",exact:!0}),i=~~(null==n?void 0:n.params.geozoneId);(0,Ed.g)(e,i,(e=>e.id),(e=>t(`/geozones/overview/${e.id}`)));const a=(0,io.useMemo)((()=>e.findIndex((e=>e.id===i))),[e,i]);return(0,v.jsx)(Kl.Z,Object.assign({scrollToIndex:a},{children:e.map((e=>(0,v.jsx)(Wh,{isActive:i===e.id,record:e},e.id)))}))}function Wh(e){var{record:t}=e,s=Uh(e,["record"]);const{id:n,name:i,address:a,permission:r,type:o}=t,{push:l}=(0,nt.k6)(),c=(0,io.useCallback)((()=>l(`/geozones/overview/${n}`)),[n,l]);return(0,v.jsxs)($l.Z,Object.assign({onClick:c},s,{children:[(0,v.jsxs)(ql.Z,Object.assign({className:Q_.to},{children:["POINT"===o&&(0,v.jsx)(to.JO,{name:"geozone_point",size:20}),"POLYGON"===o&&(0,v.jsx)(to.JO,{name:"geozone",size:20})]})),(0,v.jsx)(Yl.Z,Object.assign({noPaddingLeft:!0,noPaddingRight:!0},{children:(0,v.jsx)(Tc.Z,{title:i,subtitle:a})})),(0,v.jsxs)(Yl.Z,Object.assign({className:Ut()(Q_.ml,Q_.OT)},{children:["PUBLIC"===r&&(0,v.jsx)(Gh,{}),"PROTECTED"===r&&(0,v.jsx)(zh,{})]}))]}))}function Gh(){const[e,t]=(0,J_.su)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",Object.assign({},t,{children:(0,v.jsx)(to.JO,{size:18,name:"public_edit"})})),(0,v.jsx)(J_.u,Object.assign({target:e},{children:(0,eo.q)()("Geozones.Right.PublicEdit")}))]})}function zh(){const[e,t]=(0,J_.su)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",Object.assign({},t,{children:(0,v.jsx)(to.JO,{size:14,name:"public_view"})})),(0,v.jsx)(J_.u,Object.assign({target:e},{children:(0,eo.q)()("Geozones.Right.PublicView")}))]})}function Zh(){const e=(0,eo.q)();return(0,v.jsx)(Y_.Z,{label:e("Geozones.Filter"),onChange:Qv.Cw,selected:(0,Qv.os)(),itemRenderer:({content:e,onClick:t,key:s,isActive:n,style:i,eventKey:a})=>(0,v.jsxs)($_.D,Object.assign({className:Q_.Jl,style:i,onClick:t,isActive:n},{children:["POINT"===a&&(0,v.jsx)(to.JO,{name:"geozone_point",size:15}),"POLYGON"===a&&(0,v.jsx)(to.JO,{name:"geozone",size:15}),"ALL"===a&&(0,v.jsx)(to.JO,{name:"filter_all",size:15}),e]}),s),options:[{eventKey:"ALL",content:e("Geozones.FilterAll")},{eventKey:"POLYGON",content:e("Geozones.FilterGeozones")},{eventKey:"POINT",content:e("Geozones.FilterPoi")}]})}function Bh(){const e=(0,eo.q)(),{ungrouped:t,all:s}=(0,Qv._W)(),n=(0,Qv.I5)();return(0,v.jsx)(q_.F,Object.assign({height:40,selected:(0,Qv._v)(),onChange:Qv.YK,options:[{eventKey:"ALL",content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:e("GeozonesGroups.Filter.All")}),(0,v.jsx)("span",{children:s})]}),color:"blue"},...n.map((({id:e,name:t,geozoneIds:s,color:n,permission:i})=>({eventKey:e,content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:t}),(0,v.jsxs)("span",Object.assign({className:Q_.OT},{children:["PUBLIC"===i&&(0,v.jsx)(Gh,{}),"PROTECTED"===i&&(0,v.jsx)(zh,{})]})),(0,v.jsx)("span",{children:s.length})]}),color:n}))),{eventKey:"UNGROUPED",content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:e("GeozonesGroups.Filter.Without")}),(0,v.jsx)("span",{children:t})]}),color:"grey"}]},{children:(0,v.jsx)(Ld,{actions:Mh()})}))}function Hh(){const{push:e}=(0,nt.k6)();return(0,v.jsx)(bc.D,Object.assign({onClick:()=>e("/geozones/create")},{children:(0,eo.q)()("Geozones.New")}))}function Kh(){const[e,t]=(0,J_.su)(),s=(0,io.useCallback)((()=>Ih(!0)),[]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:Q_.JH,onClick:s},{children:(0,v.jsx)("span",Object.assign({},t,{children:(0,v.jsx)(to.JO,{name:"geozone_import",size:22})}))})),(0,v.jsx)(J_.u,Object.assign({target:e,options:{placement:"top-end"}},{children:(0,eo.q)()("Geozones.Import.Title")}))]})}var $h=s(26296),qh=s(19072);const Yh={placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[10,0]}}]},Jh=({className:e,color:t,onChange:s,border:n,options:i={},disabled:a})=>{const[r,o]=(0,io.useState)(null),[l]=(0,qh.Z)((()=>o(null)));(0,io.useEffect)((()=>{l(r)}),[l,r]);const c=(0,io.useCallback)((e=>{s(e),o(null)}),[s]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("div",Object.assign({onClick:e=>o((t=>t||a?null:e.currentTarget)),className:Ut()($h.root,n&&$h.border,a&&$h.disabled,e),"data-test-id":"color-picker"},{children:[(0,v.jsx)(to.JO,{className:Ut()($h.icon,{[$h.rotate]:!!r}),name:"keyboard_arrow_down",size:10,isCentered:!0}),(0,v.jsx)("div",{className:Ut()($h.color,$h[null!=t?t:"none"])})]})),(0,v.jsx)(J_.u,Object.assign({options:Object.assign(Object.assign({},Yh),i),target:r,className:$h.tooltip},{children:Object.values(X_.M.GroupColors).filter((e=>e!==X_.M.GroupColors.GREY)).map((e=>(0,v.jsx)("div",{className:Ut()($h.color,$h[e]),"data-test-id":e,onClick:()=>c(e)},e)))}))]})};var Qh=s(37645);const[Xh,ej]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/geozones-groups/:groupId"}))),(0,Y.U)((e=>(null==e?void 0:e.params.groupId)?Number(e.params.groupId):null)),(0,J.x)()),null),[tj,sj]=(0,Ve.ak)(ej.pipe((0,X.w)((e=>(0,Cc.s)((()=>!!e),(0,G.WY)("geozone-groups",`/${e}`).pipe((0,ud.MG)()),(0,le.of)(ud.z2)))),(0,Yv.d)(1)),ud.z2),nj=sj.pipe((0,sm.I3)()),[ij,aj]=(0,ji.gQ)(),[rj,oj]=(0,Ve.ak)(nj.pipe((0,ze.j)("geozoneIds"),(0,ee.O)([]),(0,X.w)((e=>ij.pipe((0,bi.R)(((e,t)=>{const s=[...e],n=s.indexOf(t);return n>-1?s.splice(n,1):s.push(t),s}),e),(0,ee.O)(e))))),[]),[lj,cj]=(0,ji.gQ)(),[dj,uj]=(0,ji.gQ)(),[pj,mj]=(0,ji.gQ)(),[gj,vj]=(0,Ve.ak)((0,oi.aj)([oj,(0,ue.T)(nj.pipe((0,ze.j)("color")),(0,yg.z)((0,le.of)(X_.M.GroupColors.RED),lj)),(0,ue.T)(nj.pipe((0,ze.j)("name")),(0,yg.z)((0,le.of)(""),dj)),(0,ue.T)(nj.pipe((0,ze.j)("permission")),(0,yg.z)((0,le.of)("PRIVATE"),pj))]).pipe((0,Y.U)((([e,t,s,n])=>({geozoneIds:e,color:t,name:s,permission:n}))),(0,Ie.D9)()),{color:X_.M.GroupColors.RED,geozoneIds:[],name:"",permission:"PRIVATE"}),[_j,hj]=(0,ji.gQ)(),[jj]=(0,Ve.ak)(_j.pipe((0,X.w)((()=>vj)),(0,Jv.M)(ej),(0,X.w)((([e,t])=>(0,G.WY)("geozone-groups",""+(t?`/${t}`:""),{method:t?"PUT":"POST",body:JSON.stringify(e)}).pipe((0,ne.b)((()=>{Ce.m8.push("/geozones")})),(0,ud.MG)())))),ud.z2);var bj=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Oj=e=>{var{id:t,name:s,address:n,disabled:i}=e,a=bj(e,["id","name","address","disabled"]);const{geozoneIds:r}=gj();return(0,v.jsxs)($l.Z,Object.assign({onClick:i?void 0:()=>aj(t)},a,{children:[(0,v.jsx)(ql.Z,{children:(0,v.jsx)(to.XZ,{disabled:i,checked:r.indexOf(t)>-1,onChange:()=>aj(t)})}),(0,v.jsx)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:(0,v.jsx)(Tc.Z,{title:s,subtitle:n})}))]}))};var xj=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const yj=e=>{var{onSelect:t,selected:s}=e,n=xj(e,["onSelect","selected"]);const i=(0,eo.Z)();return(0,v.jsx)(to.Ph,Object.assign({},n,{onSelect:t,selected:s,options:[{eventKey:"PRIVATE",content:"PRIVATE",contentElement:(0,v.jsxs)("div",{children:[i("Geozones.Right.OnlyYouCan")," ",(0,v.jsx)("strong",{children:i("Geozones.Right.View")})," ",i("Geozones.Right.And")," ",(0,v.jsx)("strong",{children:i("Geozones.Right.Edit")})]})},{eventKey:"PROTECTED",content:"PROTECTED",contentElement:(0,v.jsxs)("div",{children:[i("Geozones.Right.AnyoneCan")," ",(0,v.jsx)("strong",{children:i("Geozones.Right.View")})]})},{eventKey:"PUBLIC",content:"PUBLIC",contentElement:(0,v.jsxs)("div",{children:[i("Geozones.Right.AnyoneCan")," ",(0,v.jsx)("strong",{children:i("Geozones.Right.View")})," ",i("Geozones.Right.And")," ",(0,v.jsx)("strong",{children:i("Geozones.Right.Edit")})]})}]}))},fj=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.username},Ej={modifiers:[{name:"offset",options:{offset:[10,0]}},{name:"sameWidth",enabled:!0,fn:({state:e})=>{e.styles.popper.width=`${document.querySelector('[ui-view="s1"]').clientWidth}px`},phase:"beforeWrite",requires:["computeStyles"]}]},Tj=()=>{var e;const t=(0,eo.Z)(),{push:s,location:n}=(0,nt.k6)(),i=()=>s("/geozones"),a=(0,Qv.aM)(),r=(0,$r.v9)(fj),o=(0,Kv.II)(),{color:l,name:c,permission:d}=gj(),{result:u,running:p,error:m}=(0,Qv.P_)(),{running:g,error:_,result:h}=tj();jj();const j=!!m||!!_,b=p||g,O=!!Number(null===(e=(0,nt.LX)(n.pathname,"/geozones-groups/:groupId"))||void 0===e?void 0:e.params.groupId),x=null==h?void 0:h.creator,y=!O||(null==h?void 0:h.creatorId)===o,f=y||"PUBLIC"===(null==h?void 0:h.permission);return(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(sc.$,Object.assign({onClose:i},{children:t(O?"GeozonesGroupForm.Title.Edit":"GeozonesGroupForm.Title.Create")})),(0,v.jsx)(xc.Z,Object.assign({className:Qh.qH},{children:g||_?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.xJ,Object.assign({label:t("Geozones.Overview.Name"),required:!0},{children:(0,v.jsx)(to.II,{name:"name",placeholder:t("GeozonesGroupForm.Placeholder.Name"),maxLength:30,value:c,disabled:!f,onChange:e=>uj(e.target.value)})})),(0,v.jsxs)("div",Object.assign({className:Qh.d7},{children:[(0,v.jsx)(to.xJ,Object.assign({label:t("Geozones.Overview.RightType"),className:Qh.t9},{children:(0,v.jsx)(yj,{disabled:!y,onSelect:mj,selected:d})})),(0,v.jsx)(to.xJ,Object.assign({label:t("Global.Color")},{children:(0,v.jsx)(Jh,{disabled:!f,onChange:cj,border:!0,color:l,options:Ej})}))]})),(0,v.jsx)(to.xJ,Object.assign({label:t("Geozones.Overview.GeozoneGroupCreator")},{children:(0,v.jsx)(to.II,{disabled:!0,value:O?x:r})}))]})})),(0,v.jsx)(xc.Z,Object.assign({className:Qh.qH},{children:(0,v.jsx)(to.Mj,{value:a,onChange:Qv._L,handleOnClear:()=>(0,Qv._L)(""),isClearable:!0,placeholder:t("Search.PlaceholderShort")})})),(0,v.jsx)(Zh,{}),j?(0,v.jsx)(Go.Z,Object.assign({className:Qh.t9,type:"error"},{children:t("Geozones.FetchError")})):b||!u?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):0===u.length?(0,v.jsx)(Go.Z,Object.assign({className:Qh.t9,type:"no-data"},{children:t("Map.Settings.Geozones.EmptyList")})):(0,v.jsx)(Kl.Z,{children:u.map((e=>(0,v.jsx)(Oj,Object.assign({disabled:!f},e),e.id)))}),(0,v.jsxs)(Hv.Z,{children:[f&&(0,v.jsx)(to.zx,Object.assign({action:"primary",onClick:hj},{children:t("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:i},{children:t("Button.Cancel")}))]})]})};var Sj=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[Rj,Nj]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/geozones/overview/:id"}))),(0,Y.U)((e=>(null==e?void 0:e.params.id)?~~e.params.id:null)),(0,J.x)()),null),[Cj]=(0,Ve.ak)(Nj.pipe((0,X.w)((e=>(0,Cc.s)((()=>!!e),(0,ue.T)((0,le.of)(Object.assign(Object.assign({},ud.z2),{running:!0})),(0,G.WY)("geozones",`/${e}`).pipe((0,Y.U)((e=>{var{feature:t}=e,s=Sj(e,["feature"]);return Object.assign(Object.assign({},s),{feature:Object.assign(Object.assign({},t),{properties:Object.assign(Object.assign({},t.properties),{radius:e_(t.properties.radius)})})})})),(0,Y.U)((e=>({result:e,error:null,running:!1}))),(0,b.K)((e=>(0,le.of)({error:e,result:null,running:!1}))),(0,Ie.CK)(z.t.pipe((0,T.h)((t=>"geozones"===t.name&&e===t.id)),(0,Qs.b)(200))))),(0,le.of)(ud.z2)))),(0,Yv.d)(1)),Object.assign(Object.assign({},ud.z2),{running:!0})),[Ij]=(0,Ve.ak)((0,oi.aj)([Qv.YA,Qv.n6]).pipe((0,X.w)((([e,t])=>{var s,n;return(0,le.of)(null!==(n=null===(s=t.find((t=>t.id===e)))||void 0===s?void 0:s.color)&&void 0!==n?n:"UNGROUPED"===e?X_.M.GroupColors.GREY:X_.M.GroupColors.BLUE)}))),X_.M.GroupColors.BLUE);var Dj=s(50684),Aj=s(42112);const wj=()=>{const e=(0,eo.Z)(),{push:t}=(0,nt.k6)(),s=Rj(),n=(0,Kv._c)(),i=(0,Kv.dO)(),{open:a,close:r}=(0,Lh.WK)(),o=(0,Kv.II)(),l=(0,io.useCallback)((()=>t("/geozones")),[t]),c=(0,io.useCallback)((()=>t(`/geozones/create/${s}`)),[t,s]);(0,io.useEffect)((()=>r),[]);const d=(0,io.useCallback)((()=>a({title:e("Geozones.Overview.DeleteConfirmation.Title"),description:e("Geozones.Overview.DeleteConfirmation.Description"),confirm:e("Button.Delete"),decline:e("ConfirmDialog.ButtonCancel")}).then((()=>{return(e=s,(0,G.WY)("geozones",`/${e}`,{method:"DELETE"})).toPromise().then((()=>t("/geozones")));var e}),(()=>{}))),[t,e,a,s]),{error:u,running:p,result:m}=Cj(),g=Ij(),_=(0,io.useMemo)((()=>m&&[...m.feature.properties.center.coordinates].reverse().map((e=>e.toFixed(6))).join(", ")),[m]);return(0,io.useEffect)((()=>{if(m)return"POINT"===m.type?(0,bt.sO)({type:z_.b.Point,geozoneId:m.id,geozoneInfo:{name:m.name,address:m.address,notes:m.notes},geometry:{geometry:m.feature.geometry,properties:{radius:m.feature.properties.radius}},color:g}):(0,bt.sO)({type:z_.b.Polygon,geozoneId:m.id,geozoneInfo:{name:m.name,address:m.address,notes:m.notes},geometry:{geometry:m.feature.geometry,properties:{center:m.feature.properties.center,area:m.area}},color:g}),()=>{(0,bt.sO)(null)}}),[g,m]),(0,v.jsxs)(yc.H,Object.assign({"data-test-id":"geozone-overview"},{children:[u&&(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("Geozones.Overview.FetchError")})),p&&(0,v.jsx)(to.$j,{size:50,isCentered:!0}),m&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(sc.$,Object.assign({theme:"secondary",onClose:l},{children:m.name})),(0,v.jsxs)(Bv.T,Object.assign({"data-test-id":"geozone-details"},{children:["POINT"===m.type&&(0,v.jsx)(Dj.m,{isSmall:!0,label:["IMPERIAL","USC"].includes(n)?e("Geozones.Overview.Radius.Title.Yards"):e("Geozones.Overview.Radius.Title.Meters"),subLabel:m.feature.properties.radius,"data-test-id":"geozone-radius"}),(0,v.jsx)(Dj.m,{label:e("Geozones.Overview.Address"),subLabel:null==m?void 0:m.address}),"POINT"===m.type&&(0,v.jsx)(Dj.m,{isSmall:!0,label:e("Map.GeozonePopup.Coordinates"),subLabel:(0,v.jsx)(to.TU,Object.assign({showIcon:!0,className:Aj.B},{children:_})),"data-test-id":"geozone-coordinates"}),(0,v.jsx)(Dj.m,{isSmall:!0,label:e("Geozones.Overview.RightType"),subLabel:(0,v.jsxs)(v.Fragment,{children:["PRIVATE"===m.permission&&e("Geozones.Right.Private"),"PUBLIC"===m.permission&&e("Geozones.Right.PublicEdit"),"PROTECTED"===m.permission&&e("Geozones.Right.PublicView")]}),"data-test-id":"geozone-permission"}),(0,v.jsx)(Dj.m,{isSmall:!0,label:e("Geozones.Overview.GeozoneCreator"),subLabel:m.creator,"data-test-id":"geozone-creator"}),!!m.notes&&(0,v.jsx)(Dj.m,{isSmall:!0,label:e("Geozones.Overview.Notes"),subLabel:m.notes,"data-test-id":"geozone-notes"})]})),(o===m.userId||"PUBLIC"===m.permission||i&&m.creatorDeleted)&&(0,v.jsxs)(Hv.Z,Object.assign({"data-test-id":"sidebar-footer"},{children:[(0,v.jsx)(to.zx,Object.assign({onClick:c},{children:e("Geozones.Overview.Edit")})),(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:d},{children:e("Geozones.Overview.Delete")}))]}))]})]}))};var kj=s(74164),Pj=s(30838),Lj=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Mj=e=>{e.preventDefault()},Uj=e=>{var{className:t,children:s,onAdd:n,selected:i=[],onRemove:a}=e,r=Lj(e,["className","children","onAdd","selected","onRemove"]);const o=(0,eo.Z)(),[l,c]=(0,io.useState)(!1),d=(0,io.useCallback)((e=>{Mj(e),l||c(!0)}),[c,l]),u=(0,io.useCallback)((e=>{Mj(e),c(!1)}),[]),p=(0,io.useCallback)((e=>{u(e);const{files:t}=e.dataTransfer;t.length&&n(Array.from(t))}),[u,n]);return i.length?(0,v.jsxs)("div",Object.assign({className:Pj.QZ},{children:[(0,v.jsx)(to.JO,{className:Pj.D_,name:"attachment",size:20}),i.map((e=>(0,v.jsxs)("div",Object.assign({className:Pj.tP},{children:[(0,v.jsx)("div",{children:e.name}),(0,v.jsx)(to.JO,{className:Pj.Od,name:"close",size:10,onClick:()=>a(e)})]}),e.name)))]})):(0,v.jsxs)("label",Object.assign({className:Ut()(Pj.Jz,t),onDragOver:d,onDragEnter:Mj,onDragLeave:Mj,onDrop:Mj},{children:[(0,v.jsxs)("div",Object.assign({className:Ut()(Pj.kQ,l&&Pj.Vp)},{children:[(0,v.jsx)(to.JO,{className:Pj.D_,name:"attachment",size:20}),(0,v.jsx)("div",{children:s})]})),(0,v.jsx)("input",Object.assign({},r,{type:"file",onChange:e=>n(Array.from(e.target.files)),hidden:!0})),l&&(0,v.jsx)("div",Object.assign({className:Pj.EA,onDragOver:Mj,onDragEnter:Mj,onDragLeave:u,onDrop:p},{children:o("Conversations.DropFile")}))]}))},Fj=()=>{const e=(0,eo.Z)(),{result:t}=Ph();return(0,v.jsxs)(_l.aO,Object.assign({size:"l",onClose:()=>Ih(!1),title:e("Geozones.Import.Title")},{children:[(0,v.jsxs)("div",Object.assign({className:kj.p},{children:[(0,v.jsx)(to.JO,{className:Ut()(kj.D_,kj.Vp),size:80,name:"success"}),(0,v.jsx)("div",{children:t})]})),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ih(!1)},{children:e("Button.Close")}))})]}))},Vj=()=>{const e=(0,eo.Z)(),{error:t}=Ph();return(0,v.jsxs)(_l.aO,Object.assign({size:"l",onClose:()=>Ih(!1),title:e("Geozones.Import.Title")},{children:[(0,v.jsxs)("div",Object.assign({className:kj.p},{children:[(0,v.jsx)(to.JO,{className:Ut()(kj.D_,kj.vU),size:80,name:"error"}),Array.isArray(t)&&t.map(((e,t)=>(0,v.jsx)("div",Object.assign({className:kj.vU},{children:e}),t))),(0,v.jsx)("div",Object.assign({className:kj.IE},{children:e("Geozones.Import.Error.Tip")}))]})),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ih(!1)},{children:e("Button.Close")}))})]}))},Wj=()=>{const e=(0,eo.Z)(),t=Rh();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("div",Object.assign({className:kj.LR},{children:[(0,v.jsxs)(dl.Z,Object.assign({size:16,width:250},{children:[(0,v.jsx)("div",{children:e("Geozones.Import.InformationAboutCsv.Headline")}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Name")]}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Address")]}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Latitude")]}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Longitude")]}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Notes")]}),(0,v.jsxs)("div",{children:["- ",e("Geozones.Import.InformationAboutCsv.Radius")]}),(0,v.jsx)("div",{children:e("Geozones.Import.InformationAboutCsv.Footer")})]})),(0,v.jsx)(to.hh,Object.assign({onClick:rh},{children:e("Geozones.Import.DownloadExampleCsvForm")}))]})),(0,v.jsx)(Uj,Object.assign({onRemove:()=>Sh(null),onAdd:e=>Sh(e[0]),selected:t.result?[t.result]:[]},{children:e("Geozones.Import.ChooseFileOrDragAndDrop")})),t.error&&(0,v.jsx)("div",Object.assign({className:kj.vU},{children:t.error}))]})},Gj=()=>{const e=(0,eo.Z)(),t=fh();return(0,v.jsx)(to.xJ,Object.assign({label:e("Geozones.Import.GroupName")},{children:(0,v.jsxs)("div",Object.assign({className:kj.Ij},{children:[(0,v.jsx)(to.II,{onChange:e=>vh(e.target.value),value:t.groupParams.name}),(0,v.jsx)(Jh,{onChange:ph,color:t.groupParams.color})]}))}))},zj=()=>{const e=(0,eo.Z)(),t=fh(),s=(0,Qv.I5)();return(0,v.jsx)(to.xJ,Object.assign({label:e("Geozones.Import.SelectGroup")},{children:(0,v.jsx)(q_.Z,{multiple:!0,onChange:xh,className:kj.iy,maxListHeight:230,selected:t.groupParams.ids,options:s.map((({id:e,color:t,name:s})=>({eventKey:e,content:s,color:t}))),searchable:!0,classNames:{headerContent:kj.Vd,input:kj.qH}})}))},Zj=()=>{const e=(0,eo.Z)(),t=fh();return(0,v.jsxs)("div",Object.assign({className:kj.fU},{children:[(0,v.jsx)(to.Y8,Object.assign({isChecked:"SELECTED"===t.groupAssignation,onChange:ch,value:"SELECTED"},{children:e("Geozones.Import.SelectGeozoneGroup")})),(0,v.jsx)(to.Y8,Object.assign({isChecked:"NEW"===t.groupAssignation,onChange:ch,value:"NEW"},{children:e("Geozones.Import.CreateGeozoneGroup")}))]}))},Bj=()=>{const e=(0,eo.Z)(),t=fh(),s=Rh(),{result:n,error:i}=Ph();return n||i?i?(0,v.jsx)(Vj,{}):(0,v.jsx)(Fj,{}):(0,v.jsxs)(_l.aO,Object.assign({size:"l",onClose:()=>Ih(!1),title:e("Geozones.Import.Title")},{children:[(0,v.jsxs)("div",Object.assign({className:kj.Jz},{children:[(0,v.jsx)(Zj,{}),t.groupAssignation===ah.NEW?(0,v.jsx)(Gj,{}):(0,v.jsx)(zj,{}),(0,v.jsx)(to.xJ,Object.assign({label:e("Geozones.Import.SelectPermissionType")},{children:(0,v.jsx)(yj,{onSelect:jh,selected:t.permission})})),(0,v.jsx)(Wj,{})]})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({disabled:!s.result,onClick:kh},{children:e("Geozones.Import.Button")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ih(!1)},{children:e("Button.Close")}))]})]}))},Hj=e=>(0,v.jsx)(to.Vq,Object.assign({isOpen:Dh(),onClose:()=>Ih(!1)},{children:(0,v.jsx)(Bj,{})}));var Kj=s(6376),$j=s(67770),qj=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Yj=e=>{var{className:t}=e,s=qj(e,["className"]);return(0,v.jsx)(Kj.Z,Object.assign({className:Ut()($j.I,t)},s))},Jj=()=>{const e=(0,eo.Z)(),t=(0,Qv.XY)(),s=(0,Qv.ZI)(),{running:n,error:i}=(0,Qv.P7)(),a=(0,Qv.Nh)();return(0,v.jsxs)(_l.kX,Object.assign({isOpen:t,onClose:Qv.d,size:"m",title:e("GeozonesGroups.EditGroupPrivacy.EditGeozonesType")},{children:[i&&(0,v.jsx)(Yj,{type:is.A.Error,text:e("GeozonesGroups.EditGroupPrivacy.FetchError")}),(0,v.jsxs)(to.xJ,{children:[null==a?void 0:a.name," ",(0,v.jsx)("strong",{children:null==a?void 0:a.geozoneIds.length})]}),(0,v.jsx)(to.xJ,Object.assign({label:e("GeozonesGroups.EditGroupPrivacy.SelectType")},{children:(0,v.jsx)(yj,{onSelect:Qv.Aj,selected:s})})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",onClick:Qv.ct,disabled:n,isLoading:n},{children:e("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({onClick:Qv.d,action:"secondary"},{children:e("Button.Close")}))]})]}))},Qj=()=>{const{result:e,error:t,running:s}=(0,Qv.sT)(),n=(0,eo.Z)(),{push:i}=(0,nt.k6)();return(0,v.jsxs)("div",Object.assign({className:Q_.Jz},{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:()=>i("/")},{children:n("Geozones.Title")})),t&&(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:n("Geozones.FetchError")})),s&&(0,v.jsx)(to.$j,{size:50,isCentered:!0}),e&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Bh,{}),(0,v.jsxs)("div",Object.assign({className:Q_.Nw},{children:[(0,v.jsx)(Hh,{}),(0,v.jsx)(Kh,{})]})),(0,v.jsx)(xc.Z,Object.assign({className:Q_.yC},{children:(0,v.jsx)(Fh,{})})),(0,v.jsx)(Zh,{}),!e.length&&(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:n("Geozones.EmptyList")})),(0,v.jsx)(Vh,{}),(0,v.jsx)(Jj,{}),(0,v.jsx)(Hj,{})]})]}))};var Xj=s(64593);const eb=s.p+"favicon-alert-bell_98d672c3b31016e83f59c83ee910d7f5.png",tb=s.p+"event_config_7c474a68a26fb3991d13eabdb4fe4506.png",sb=s.p+"event_location_2dd85e8aa4f3d904d1991fbaf1c28e3d.png",nb=s.p+"event_mixed_597e45fc2ac1bc3f1c00cf371d617e5b.png",ib=s.p+"event_speed_86e501bd701e6ecf080eeadbf401c254.png";var ab=s(65562),rb=s(78137),ob=s(90352),lb=s(46333);const cb=s.p+"alert_9d11f93d50de883a0e0bbad9ff5c5742.mp3",db=new ao.X(null),ub=e=>db.next(e),[pb,mb]=(0,ji.gQ)(),[gb,vb]=(0,ji.gQ)(),_b=R.F9.pipe((0,ze.j)("authorization","authorized")).pipe((0,Q.g)(0),(0,J.x)()),hb=(e=mn.E)=>t=>_b.pipe((0,X.w)((s=>s?t:e))),jb=z.t.pipe((0,T.h)((e=>"alert-count"===e.name)),(0,ee.O)(void 0),(0,oe.zg)((()=>(0,oo.VJ)())),hb((0,le.of)(null)),(0,Ve.V4)()),bb=jb.pipe((0,Y.U)((e=>null==e?void 0:e.lastUnseenHighPriorityEvent))),Ob=bb.pipe((0,Ie.vJ)(),(0,ab.g)("coordinateDateTime",((e,t)=>t<=e)),hb()),xb=Ob.pipe((0,T.h)((e=>!!e.soundEnabled)),(0,ne.b)((()=>{const e=new Audio(cb),t=()=>e.play();e.canPlayType("audio/mpeg")&&t().catch((()=>{document.addEventListener("click",t,{once:!0})}))})),(0,re.l)()),yb=jb.pipe((0,Y.U)((e=>(null==e?void 0:e.unseenHighPriorityCount)||0))),fb=yb.pipe((0,rb.o)((e=>e>0)),(0,te.R)(gb),(0,ob.U)(Ob),(0,lb.l)(0),(0,ee.O)(0),(0,J.x)(),hb()),Eb=bb.pipe((0,X.w)((e=>e?gb.pipe((0,Q.g)(3e5)):mn.E))),Tb=(0,ue.T)((0,le.of)(!1),pb.pipe((0,hg.h)(!0)),gb.pipe((0,hg.h)(!1)),Ob.pipe((0,hg.h)(!0)),Eb.pipe((0,hg.h)(!0))),[Sb]=(0,Ve.ak)(Tb.pipe((0,X.w)((e=>e?db:(0,le.of)(null)))),null),[Rb]=(0,Ve.ak)(jb,null),[Nb,Cb]=(0,ji.gQ)(),Ib=(0,oo.yD)().pipe((0,Y.U)((({notifications:e})=>({notifications:e,error:null})))),Db=(0,ue.T)(Ib.pipe((0,Y.U)((e=>({type:"reset",payload:e})))),Nb.pipe((0,oe.zg)((e=>(0,oo.Ho)(e))),(0,Y.U)((e=>({type:"markAsRead",payload:e}))))).pipe((0,bi.R)(((e,t)=>{var s;return"reset"===t.type?t.payload:"markAsRead"===t.type?Object.assign(Object.assign({},e),{notifications:(null===(s=e.notifications)||void 0===s?void 0:s.map((e=>e.id!==t.payload.id?e:Object.assign(Object.assign({},e),t.payload))))||null}):e}),{notifications:null,error:null})),Ab=z.t.pipe((0,T.h)((e=>"alert-count"===e.name)),(0,ee.O)(void 0),(0,li.c)(Db.pipe((0,b.K)((e=>(0,le.of)({error:e,notifications:null}))))),hb((0,le.of)(null)),(0,Ve.V4)()),[wb]=(0,Ve.ak)(Ab,null),kb=Ob.pipe((0,T.h)((()=>document.hidden&&!!window.Notification&&"denied"!==Notification.permission)),(0,oe.zg)((e=>"granted"===Notification.permission?(0,le.of)(e):(0,ce.D)(new Promise(((e,t)=>Notification.requestPermission((s=>"granted"===s?e():t("Permission denied")))))).pipe((0,hg.h)(e),(0,b.K)((()=>mn.E))))),(0,ne.b)((e=>{let t;switch(e.eventType){case"INPUT":case"IGNITION":t=tb;break;case"GEOZONE":t=sb;break;case"SPEED":t=ib;break;default:t=nb}const s=new Notification(e.eventName,{icon:t,body:`${e.objectName} ${e.driverFullName?`(${(0,me.wR)("Notifications.Item.Driver")} ${e.driverFullName}) `:""}${(0,me.wR)("Notifications.Item.HasTriggered")} ${e.eventName}`});s.onclick=t=>{t.preventDefault(),Ce.m8.push(`/overview/${e.objectId}/events?id=${e.id}&filter=ALL`),window.focus(),s.close()}})),(0,re.l)()),[Pb]=(0,Ve.ak)((()=>kb),(()=>{}));var Lb=s(34451),Mb="NotificationsBell-module__bubble___dXLjS",Ub="NotificationsBell-module__header___K5G5D",Fb="NotificationsBell-module__overview___azBZk",Vb="NotificationsBell-module__sidebar___3YIX6",Wb="NotificationsBell-module__wrapper___2O_Ki",Gb=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const zb=(0,io.forwardRef)((function(e,t){const{className:s,icon:n,type:i,count:a}=e,r=Gb(e,["className","icon","type","count"]);return(0,v.jsxs)("div",Object.assign({ref:t,className:Ut()(Wb,i&&o[i],s)},r,{children:[(0,v.jsx)(to.JO,{name:n,size:20}),(0,v.jsx)(Lb.Ct,{count:a,className:Mb})]}))}));var Zb=s(56593),Bb=s(6825),Hb=s(21673),Kb=s(62648),$b=s(15834),qb=s(96469);const{Provider:Yb,useIntersectingOnce:Jb}=(0,Bb.w)();function Qb(e){return(0,v.jsx)(qb.pA,Object.assign({},Jb(),e))}function Xb({lat:e,lng:t}){const[s,n]=(0,io.useState)(""),{ref:i,intersecting:a}=Jb();return(0,io.useEffect)((()=>{if(!s&&a)return(0,Kb.h)(e,t,(({fullAddress:e})=>n(e)))}),[s,a,e,t]),(0,v.jsx)(qb.jt,Object.assign({ref:i},{children:s}))}const eO={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},tO={exit:{height:0}};function sO(e){const t=(0,io.useRef)(e);return t.current=e,(0,io.useCallback)(((...e)=>t.current(...e)),[])}function nO({item:e,includeMap:t,onConfirm:s}){const n=(0,eo.Z)(),[i,a]=(0,io.useState)(e.seen),r="HIGH"===e.priority&&!i;(0,io.useEffect)((()=>a(e.seen)),[e]);const o=(0,io.useMemo)((()=>r&&(0,$b.R)(e.externalCheckResult)),[r,e.externalCheckResult]),l=sO((t=>(t.preventDefault(),a(!0),s(e.id)))),c=sO((t=>{t.defaultPrevented||(vb(),Ce.m8.push(`/overview/${e.objectId}/events?id=${e.id}&filter=ALL&fromDatetime=${C()(e.coordinateDateTime).subtract(3,"days").toISOString()}&toDatetime=${C()(e.coordinateDateTime).add(4,"days").toISOString()}`))}));return(0,v.jsxs)(qb.om,Object.assign({className:Ut()({expanded:r}),onClick:c},{children:[(0,v.jsx)(qb.wZ,Object.assign({type:e.eventType},{children:"HIGH"===e.priority&&(0,v.jsx)(qb.sh,{seen:i})})),(0,v.jsxs)("div",{children:[(0,v.jsx)(qb.sD,{event:e.eventName,object:e.objectName,driver:r&&e.driverFullName||void 0}),(0,v.jsxs)(Zb.M,Object.assign({initial:!1},{children:[!r&&(0,v.jsx)(Hb.i,Object.assign({},eO,{children:t=>(0,v.jsx)(qb.r0,{ref:t,time:e.coordinateDateTime})}),"timeago"),r&&(0,v.jsx)(Hb.i,Object.assign({},tO,{children:s=>(0,v.jsxs)(qb.Px,Object.assign({ref:s},{children:[!!e.eventDescription&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(qb.Lw,{label:"Overview.AlertsOverview.Description"}),(0,v.jsx)(qb.jt,{children:e.eventDescription})]}),(0,v.jsx)(qb.Lw,{label:"Overview.AlertsOverview.OccurredOn"}),(0,v.jsx)(qb.zu,{start:"START"===e.occurredOn}),!!o&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(qb.Lw,{label:"Overview.AlertsOverview.Conditions"}),(0,v.jsxs)(qb.jt,{children:[o,(null==e?void 0:e.delayDetectionTimeInMinutes)&&` ${n("Overview.AlertsOverview.TimeCondition",{minutes:null==e?void 0:e.delayDetectionTimeInMinutes})}`]})]}),(0,v.jsx)(qb.Lw,{label:"Overview.AlertsOverview.Location"}),(0,v.jsx)(Xb,{lat:e.latitude,lng:e.longitude}),(0,v.jsxs)(qb.jt,{children:[(0,v.jsx)(qb.r0,{time:e.coordinateDateTime}),t&&(0,v.jsx)(Qb,{lat:e.latitude,lng:e.longitude})]})]}))}),"definition")]})),r&&(0,v.jsx)(qb.pu,{onClick:l})]}),(0,v.jsx)(qb.Ms,{seen:i,onClick:i||r?void 0:l})]}))}const iO=()=>(0,oo.u5)().toPromise();function aO(){const e=wb(),t=(0,io.useMemo)((()=>(null==e?void 0:e.notifications)||[]),[null==e?void 0:e.notifications]),s=!e,n=!s&&(null==e?void 0:e.error),[i,a]=(0,io.useState)(null),[r,o]=(0,io.useState)(null),l=(0,io.useRef)(new Set),c=(0,io.useCallback)((e=>{l.current.clear(),o(e)}),[]),d=(0,io.useCallback)((e=>{l.current.add(e),Cb(e)}),[]),u=(0,io.useMemo)((()=>(null===r?t:t.filter((e=>e.seen===r||l.current.has(e.id))))||[]),[r,t]),p=!s&&!n&&!u.length,m=(0,io.useMemo)((()=>u.some((e=>"NORMAL"===e.priority&&!e.seen))),[u]),g=(0,io.useMemo)((()=>t.some((e=>"HIGH"===e.priority&&!e.seen))),[t]);return(0,io.useLayoutEffect)((()=>{i&&(i.scrollTop=0)}),[i,r]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(qb.h4,{filter:r,onFilterChange:c,onReadAll:m?iO:void 0}),s&&(0,v.jsx)(to.$j,{isFat:!0,isCentered:!0,size:50,verticalMargin:50}),n&&(0,v.jsx)(qb.kp,{}),p&&(0,v.jsx)(qb.rf,{}),u.length>0&&(0,v.jsxs)(Yb,Object.assign({root:i,rootMargin:"100% 0px",threshold:1},{children:[(0,v.jsx)(qb.Vm,Object.assign({ref:a,withHighPriority:g},{children:u.map(((e,t)=>(0,v.jsx)(nO,{item:e,includeMap:t<10,onConfirm:d},e.id)))})),t.length===oo.w&&(0,v.jsx)(qb.qd,{})]}))]})}function rO(){const e=Sb(),t=Rb();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(zb,{ref:ub,icon:"bell",type:"header",onClick:mb,count:null==t?void 0:t.unseenCount}),(0,v.jsx)(qb._V,Object.assign({target:e,onBackdropClick:vb},{children:(0,v.jsx)(aO,{})}))]})}const[oO]=(0,Ve.ak)((0,ue.T)(fb,xb),0);var lO=s(46820);var cO=s(79752),dO=s(32339),uO=s(45587),pO=s(24285),mO=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function gO(e){var{children:t}=e,s=mO(e,["children"]);const n=(0,uO.nB)(s),{transform:i,transition:a}=n,r={transform:pO.ux.Translate.toString(i),transition:a};return t(Object.assign(Object.assign({},n),{style:r,id:s.id}))}const vO=[dO.DL,dO.lv];function _O(e){const{items:t,children:s}=e,n=(0,io.useRef)(e);n.current=e;const i=(0,io.useCallback)((({active:e,over:t})=>{const s=e.id,i=null==t?void 0:t.id;if(!i||s===i)return;const{items:a,onChange:r}=n.current;r((0,uO.Rp)(a,a.indexOf(s),a.indexOf(i)))}),[]);return(0,v.jsx)(cO.LB,Object.assign({onDragEnd:i,modifiers:vO},{children:(0,v.jsx)(uO.Fo,Object.assign({items:t,strategy:uO.qw},{children:t.map((e=>(0,v.jsx)(gO,Object.assign({id:e},{children:e=>(0,v.jsx)(v.Fragment,{children:s(e)})}),e)))}))}))}var hO=s(83059),jO=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const bO=(0,mo.S)("ul",hO.KV),OO=(0,mo.S)("h2",hO.aX),xO=e=>{var{className:t}=e,s=jO(e,["className"]);return(0,v.jsx)(to.JO,Object.assign({name:"drag-area",className:Ut()(hO.X6,t)},s))},yO={add:"add_plus",remove:"close"},fO=e=>{var{type:t,className:s}=e,n=jO(e,["type","className"]);return(0,v.jsx)(to.JO,Object.assign({name:yO[t],className:Ut()(hO.D3,s)},n))},EO=(0,io.forwardRef)((function(e,t){var{dragged:s,className:n}=e,i=jO(e,["dragged","className"]);return(0,v.jsx)("li",Object.assign({ref:t,className:Ut()(hO.qb,s&&hO.Pb,n,(0,wc.w)()&&hO.oA)},i))})),TO=e=>{var{className:t,children:s}=e,n=jO(e,["className","children"]);return(0,v.jsxs)("div",Object.assign({className:Ut()(hO.VL,t)},n,{children:[(0,v.jsx)(OO,{children:(0,eo.q)()("SidebarSettings.Available")}),s]}))},SO=e=>{var{className:t,children:s}=e,n=jO(e,["className","children"]);return(0,v.jsxs)("div",Object.assign({className:Ut()(hO.Tr,t)},n,{children:[(0,v.jsx)(OO,{children:(0,eo.q)()("SidebarSettings.Selected")}),s]}))},RO=e=>(0,v.jsx)("div",Object.assign({className:hO.WL},e,{children:(0,eo.q)()("SidebarSettings.Description")})),NO=e=>(0,v.jsx)(to.zx,Object.assign({inverted:!0,className:hO.LI},e,{children:(0,eo.q)()("SidebarSettings.ToDefault")})),CO=e=>(0,v.jsx)(to.zx,Object.assign({action:"secondary",className:hO.LI},e,{children:(0,eo.q)()("Button.Cancel")})),IO=e=>(0,v.jsx)(to.zx,Object.assign({type:"button",className:hO.LI},e,{children:(0,eo.q)()("Button.Save")}));var DO=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function AO(e){var{list:t,onOrderChange:s,children:n}=e,i=DO(e,["list","onOrderChange","children"]);return(0,v.jsxs)(bO,Object.assign({},i,{children:[!s&&t.map((e=>(0,v.jsx)(EO,{children:n(e)},e))),s&&(0,v.jsx)(_O,Object.assign({items:t,onChange:s},{children:({setNodeRef:e,attributes:t,style:s,listeners:i,id:a,active:r})=>(0,v.jsxs)(EO,Object.assign({ref:e,style:s,dragged:(null==r?void 0:r.id)===a},{children:[(0,v.jsx)(xO,Object.assign({},t,i)),n(a)]}))}))]}))}function wO({items:e,selected:t,children:s,onChange:n}){const i=(0,io.useMemo)((()=>e.filter((e=>!t.includes(e)))),[e,t]),{bindToggle:a}=function(e){const t=(0,io.useRef)(e);t.current=e;const s=(0,io.useCallback)((e=>{const{selected:s,onChange:n}=t.current,i=s.indexOf(e);if(i<0)return n([...s,e]);const a=s.slice();a.splice(i,1),n(a)}),[]),n=(0,io.useMemo)((()=>{const e=new Map;return t=>{const n=e.get(t);if(n)return n;const i=()=>s(t);return e.set(t,i),i}}),[s]);return{onToggle:s,bindToggle:n}}({selected:t,onChange:n}),r=(0,io.useCallback)((e=>(0,v.jsxs)(v.Fragment,{children:[s(e),(0,v.jsx)(fO,{type:"add",onClick:a(e)})]})),[a,s]),o=(0,io.useCallback)((e=>(0,v.jsxs)(v.Fragment,{children:[s(e),(0,v.jsx)(fO,{type:"remove",onClick:a(e)})]})),[a,s]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(TO,{children:(0,v.jsx)(AO,Object.assign({list:i},{children:r}))}),(0,v.jsx)(SO,{children:(0,v.jsx)(AO,Object.assign({list:t,onOrderChange:n},{children:o}))})]})}const[kO]=(0,Ve.ak)(lO.Ns.pipe((0,Y.U)((e=>({result:e})))),{result:null,pending:!0}),[PO]=(0,Ve.ak)(lO.vI,[]),[LO,MO]=(0,ji.gQ)(),[UO,FO]=(0,ji.gQ)(),VO=(0,ue.T)(LO.pipe((0,hg.h)(!0)),Ce.C4.pipe((0,hg.h)(!1)),UO.pipe((0,hg.h)(!1))),[WO]=(0,Ve.ak)(VO,!1),GO=[];function zO(){const e=(0,eo.Z)(),{pending:t,result:s}=kO(),n=PO(),i=WO()&&!t,a=(null==s?void 0:s.items)||GO,r=(null==s?void 0:s.selected)||GO,o=(null==s?void 0:s.list)||GO,[l,c]=(0,io.useState)(r),d=(0,io.useMemo)((()=>{const e=Object.fromEntries(o.map((({key:e,settingsLabel:t})=>[e,t])));return t=>e[t]}),[o]);(0,io.useEffect)((()=>{c(r)}),[r,i]);const u=(0,io.useCallback)((()=>{c(n)}),[n]),p=(0,io.useCallback)((()=>{l===n?(0,lO.tB)(null):(0,lO.tB)({items:a,selected:l}),FO()}),[n,a,l]);return(0,v.jsxs)(_l.kX,Object.assign({isOpen:!!i,onClose:FO,title:e("SidebarSettings.Header"),className:hO.nC,contentProps:{className:hO.kQ}},{children:[(0,v.jsx)(RO,{}),(0,v.jsx)(wO,Object.assign({items:a,selected:l,onChange:c},{children:d})),(0,v.jsxs)(_l.J9,Object.assign({className:hO.Mv,noGap:!0},{children:[(0,v.jsx)(_l.q1,{children:(0,v.jsx)(NO,{onClick:u})}),(0,v.jsx)(IO,{onClick:p}),(0,v.jsx)(CO,{onClick:FO})]}))]}))}var ZO=s(25971),BO=s(62561),HO=s(7839),KO=s(58932),$O=s(88031);const[qO,YO]=(0,ji.gQ)(),JO=(0,We.P)((()=>(0,$O.jA)())).pipe((0,ze.j)("items"),(0,Ie.Hv)()).pipe((0,Ie.CK)(z.t.pipe((0,T.h)((e=>"driver-group"===e.name)))),(0,Ie.D9)()),[QO]=(0,Ve.ak)(JO,{running:!0,result:null,error:null}),[XO,ex]=(0,Ve.ak)((0,ue.T)((0,De.hn)("active-driver-group").pipe((0,b.K)((()=>(0,le.of)(null)))),qO.pipe((0,X.w)((e=>(0,De.qK)("active-driver-group",e).pipe((0,b.K)((()=>(0,le.of)(null))),(0,Y.U)((()=>e))))))).pipe((0,J.x)(),(0,Ie.D9)())),[tx,sx]=(0,ji.gQ)(),[nx,ix]=(0,Ve.ak)(tx.pipe((0,X.w)((()=>ex.pipe((0,ZO.P)()))),(0,X.w)((e=>(0,G.WY)("driver-groups",`/${e}`,{method:"DELETE"}).pipe((0,ne.b)((()=>{YO(null)})),(0,Y.U)((()=>({running:!1,result:!0,error:null}))),(0,b.K)((()=>(0,le.of)({running:!1,result:null,error:!0}))),(0,ee.O)({running:!0,result:null,error:null})))))),[ax,rx]=(0,ji.gQ)(),[ox]=(0,Ve.ak)(ax.pipe((0,X.w)((e=>e?ix.pipe((0,T.h)((e=>e.result)),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1);var lx;!function(e){e[e.ALL=0]="ALL",e[e.WITH_ASSIGNATION=1]="WITH_ASSIGNATION",e[e.WITHOUT_ASSIGNATION=2]="WITHOUT_ASSIGNATION",e[e.AUTO_GENERATED=3]="AUTO_GENERATED"}(lx||(lx={}));var cx=s(58244);const[dx,ux]=(0,ji.gQ)(),[px]=(0,Ve.ak)(dx,""),mx=dx.pipe((0,T.h)((e=>1!==e.length)),(0,J.x)(),(0,Qs.b)(300),(0,ee.O)("")),[gx,vx]=(0,ji.gQ)(),[_x,hx]=(0,Ve.ak)(gx,lx.ALL),[jx,bx]=(0,ji.gQ)(),Ox={running:!0,items:[],count:0,token:0,page:0,query:"",error:null,filter:lx.ALL,group:null},xx=z.t.pipe((0,T.h)((e=>"driverSearchAssignation"===e.name||"drivers"===e.name)),(0,Qs.b)(150)),yx=e=>null===e.token?(0,le.of)(e):(({filter:e,group:t,query:s,token:n})=>{const i=new URLSearchParams({limit:String(50)});return s&&i.set("searchText",s),n&&i.set("continuationToken",n.toString()),e===lx.WITH_ASSIGNATION&&i.set("withAssignation","true"),e===lx.WITHOUT_ASSIGNATION&&i.set("withAssignation","false"),e===lx.AUTO_GENERATED&&i.set("creationSource","DRIVER_DETECTION"),t&&i.set("groupIds",String(t)),(0,G.WY)("drivers-search",`/search?${i}`).pipe((0,Y.U)((e=>Object.assign(Object.assign({},e),{items:e.items.map(cx.dK)}))))})(e).pipe((0,Y.U)((t=>Object.assign(Object.assign(Object.assign({},e),t),{items:e.items.concat(t.items),page:e.page+1,running:!1})))),fx=e=>yx(e).pipe(Ex()),Ex=()=>(0,BO.z)((0,X.w)((e=>xx.pipe((0,X.w)((()=>(0,ce.D)(Array(e.page).fill(null)).pipe((0,HO.fU)(yx,Object.assign(Object.assign({},Ox),{query:e.query,filter:e.filter,group:e.group}),1),(0,rb.o)((t=>t.page!==e.page||null!==t.token),!0),(0,KO.Z)()))),(0,ee.O)(e),(0,te.R)(jx))))),[Tx]=(0,Ve.ak)((0,oi.aj)([mx,hx,ex]).pipe((0,Ta.SL)(),(0,X.w)((([e,t,s])=>(0,yg.z)((0,le.of)(Ox),jx.pipe((0,ee.O)(null),(0,HO.fU)(fx,Object.assign(Object.assign({},Ox),{query:e,filter:t,group:s}),1),(0,b.K)((e=>(0,le.of)(Object.assign(Object.assign({},Ox),{error:Error(e)}))))))))),Ox),[Sx,Rx]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/drivers/:driverId"}))),(0,Y.U)((e=>(null==e?void 0:e.params.driverId)?Number(e.params.driverId):null)),(0,J.x)(),(0,Ta.SL)()),null),[Nx,Cx]=(0,Ve.ak)(Rx.pipe((0,Ie.zJ)(),(0,X.w)((([e,t])=>{return t?(0,yg.z)((0,le.of)(null),(s=t,xx.pipe((0,T.h)((e=>e.id===s))))).pipe((0,X.w)((()=>(0,G.WY)("drivers",`/${t}`).pipe((0,Y.U)(cx.dK),(0,ne.b)((e=>{var t,s;!(null===(t=e.assignation)||void 0===t?void 0:t.busy)&&(null===(s=e.assignation)||void 0===s?void 0:s.objectId)&&(0,bt.MI)(e.assignation.objectId,!0)})),(0,ud.Dg)(),t!==e?(0,ee.O)({running:!0,result:null,error:null}):(0,ne.b)(_.noop))))):(0,le.of)(ud.z2);var s}))),ud.z2),[Ix,Dx]=(0,Ve.ak)(Cx.pipe((0,sm.I3)())),[Ax,wx]=(0,ji.gQ)(),[kx,Px]=(0,Ve.ak)(Ax.pipe((0,Jv.M)(Dx),(0,X.w)((([e,t])=>(0,G.WY)("drivers",`/${t.id}/assign-object/${e}`,{method:"POST"}).pipe((0,ud.MG)())))),ud.z2),[Lx,Mx]=(0,ji.gQ)(),[Ux]=(0,Ve.ak)(Lx.pipe((0,X.w)((e=>e?Px.pipe((0,sm.I3)(),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),[Fx,Vx]=(0,ji.gQ)(),[Wx,Gx]=(0,Ve.ak)(Fx.pipe((0,X.w)((()=>Dx.pipe((0,ZO.P)()))),(0,X.w)((e=>{var t;return(0,G.WY)("drivers",`/${e.id}/unassign-object/${null===(t=e.assignation)||void 0===t?void 0:t.objectId}`,{method:"POST"}).pipe((0,ud.MG)())}))),ud.z2),[zx]=(0,Ve.ak)((()=>(0,G.WY)("eligible-manual-objects","").pipe((0,Y.U)((e=>e.items.map((e=>({eventKey:e.id,content:e.name}))))),(0,ud.MG)())),ud.z2),Zx=()=>{const e=(0,eo.Z)(),t=(0,di.dD)(),{error:s,running:n,result:i}=zx(),{error:a,running:r}=kx(),[o,l]=(0,io.useState)(null);return(0,v.jsx)(_l.aO,Object.assign({size:"m",title:e("Drivers.Assignation.Dialog.Title"),onClose:()=>Mx(!1)},{children:(0,v.jsxs)("form",Object.assign({onSubmit:e=>{e.preventDefault(),!r&&wx(o)}},{children:[s&&(0,v.jsx)(Yj,{type:is.A.Error,text:e("Drivers.Assignation.Dialog.ObjectsError")}),a&&(0,v.jsx)(Yj,{type:is.A.Error,text:e("Drivers.Assignation.Dialog.SaveFail")}),n||r||!i?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):(0,v.jsx)(to.xJ,Object.assign({label:e("Drivers.Assignation.Dialog.SelectLabel")},{children:(0,v.jsx)(to.Ph,{placeholder:e(i.length?t?"Drivers.Assignation.Dialog.SelectPlaceholderShort":"Drivers.Assignation.Dialog.SelectPlaceholder":"Drivers.Assignation.Dialog.SelectNoVehiclesPlaceholder"),options:i,onSelect:l,selected:o,searchable:!0})})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:!o||r},{children:e("Drivers.Assignation.Dialog.Assign")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Mx(!1)},{children:e("Drivers.Assignation.Dialog.Close")}))]})]}))}))},Bx=()=>{const e=Ux();return(0,v.jsx)(to.Vq,Object.assign({isOpen:e,onClose:()=>Mx(!1)},{children:(0,v.jsx)(Zx,{})}))},Hx=new Map([["DLT","card"],["IBUTTON","ibutton"],["WIRELESS","wireless_assignation"],["TACHO","tacho_assignation"]]),Kx=({source:e,size:t=22})=>Hx.has(e)?(0,v.jsx)(to.JO,{name:Hx.get(e),size:t,isCentered:!0}):null;var $x=s(37656);const qx=()=>{var e;const t=(0,eo.Z)(),s=Ix(),[n,i]=(0,J_.su)(),a=null===(e=null==s?void 0:s.assignation)||void 0===e?void 0:e.source;return a&&Hx.has(a)?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:$x.Y},i,{children:(0,v.jsx)(Kx,{source:s.assignation.source})})),(0,v.jsx)(J_.u,Object.assign({target:n,options:cx.xk},{children:t(`Drivers.Overview.AssignationSourceTooltip.${s.assignation.source}`)}))]}):null};var Yx=s(129),Jx=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Qx=e=>{var{children:t}=e,s=Jx(e,["children"]);return(0,v.jsx)(Dj.Z,Object.assign({},s,{children:(0,v.jsx)("div",Object.assign({className:Yx.Y},{children:t}))}))};const Xx=(0,mo.S)("div","RowActions-module__wrapper___CcPrz"),ey=(0,mo.S)("div","RowActions-module__action___2t7w7");var ty=s(73735);const sy=()=>{var e;const t=(0,eo.Z)(),s=Ix(),{running:n}=Wx(),[i,a]=(0,J_.su)(),[r,o]=(0,J_.su)(),[l,c]=(0,J_.su)();return(0,v.jsx)(Xx,{children:(null===(e=null==s?void 0:s.assignation)||void 0===e?void 0:e.objectId)?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ey,{children:(0,v.jsx)(to.JO,Object.assign({name:"vehicle_assignation",size:20,isCentered:!0},a))}),(0,v.jsx)(J_.u,Object.assign({target:i,options:cx.xk},{children:t("Drivers.Overview.AssignationSourceTooltip.MANUAL")})),(0,v.jsx)("div",{className:ty.q}),n?(0,v.jsx)(to.$j,{size:20,isFat:!0,isCentered:!0}):(0,v.jsxs)(ey,{children:[(0,v.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"-5 -9 20 20",onClick:Vx},o,{children:(0,v.jsx)("rect",{width:"10",height:"2"})})),(0,v.jsx)(J_.u,Object.assign({target:r,options:cx.xk},{children:t("Drivers.Overview.AssignationSourceTooltip.ManualRemove")}))]})]}):(0,v.jsxs)(ey,{children:[(0,v.jsx)(to.JO,Object.assign({onClick:()=>Mx(!0),name:"add_plus",size:20,isCentered:!0},c)),(0,v.jsx)(J_.u,Object.assign({target:l,options:cx.xk},{children:t("Drivers.Overview.AssignationSourceTooltip.ManualAdd")}))]})})},ny=()=>{var e;const t=(0,eo.Z)(),s=Ix(),{push:n}=(0,nt.k6)(),i=(0,io.useMemo)((()=>{var e,i;let a=t("Drivers.Overview.NoAssignedVehicle");return s&&((null===(e=s.assignation)||void 0===e?void 0:e.busy)?a=s.assignation.objectName?`${t("Drivers.Overview.Busy")} (${s.assignation.objectName})`:t("Drivers.Overview.Busy"):(null===(i=s.assignation)||void 0===i?void 0:i.objectId)&&(a=(0,v.jsx)(to.hh,Object.assign({onClick:()=>n(`/status/vehicles/overview/${s.assignation.objectId}`)},{children:s.objectName})))),a}),[s,t,n]);return(0,v.jsxs)(Qx,Object.assign({label:t("Drivers.Overview.AssignedVehicleName"),subLabel:i},{children:[(null===(e=null==s?void 0:s.assignation)||void 0===e?void 0:e.busy)?null:(null==s?void 0:s.assignation)&&"MANUAL"!==(null==s?void 0:s.assignation.source)?(0,v.jsx)(qx,{}):(0,v.jsx)(sy,{}),(0,v.jsx)(Bx,{})]}))};var iy=s(93683);const ay=()=>{const e=(0,eo.Z)(),t=Ix(),s=(0,io.useMemo)((()=>{var s;const n=Xv.OQ(null!==(s=null==t?void 0:t.speed)&&void 0!==s?s:0,"speed");return{speed:e(n.translation,{speed:iy.O(n.value,0)})}}),[t,e]),n=function(e){return e?e===Pc.x.Status.MOVING?"Overview.Info.SpeedStatus.MovingAt":e===Pc.x.Status.IGNITION_ON?"Overview.Info.SpeedStatus.Idling":e===Pc.x.Status.NO_SIGNAL?"Overview.Info.SpeedStatus.NoSignal":e===Pc.x.Status.IGNITION_BLOCKED?"Overview.Info.SpeedStatus.Blocked":e===Pc.x.Status.CHARGING?"Overview.Info.SpeedStatus.Charging":"Overview.Info.SpeedStatus.IgnitionOff":""}(null==t?void 0:t.vehicleStatus);return n?(0,v.jsx)(Qx,{label:e("Drivers.Overview.CurrentStatus"),subLabel:e(n,s)}):null};var ry=s(56310),oy=s(97581);const[ly,cy]=(0,ji.gQ)(),[dy]=(0,Ve.ak)(Dx.pipe((0,Y.U)((e=>e.id)),(0,J.x)(),(0,X.w)((e=>{return(0,yg.z)((0,G.WY)("driver-license-service",`/${e}`).pipe((0,b.K)((()=>(0,le.of)(null)))),(t=e,ly.pipe((0,X.w)((e=>(0,G.WY)("driver-license-service","",{method:"PUT",body:JSON.stringify(Object.assign(Object.assign({},e),{driverId:t}))}).pipe((0,b.K)((()=>mn.E))))))));var t}))),null),uy=()=>N().startOf("day"),py=(0,Ol.Ry)({expirationDate:(0,Ol.Z_)().test((e=>e>=uy().toISOString())),notes:(0,Ol.Z_)().max(255)}),my=({isOpen:e,onClose:t,initialValues:s})=>{const n=(0,eo.Z)(),i=(0,io.useMemo)((()=>({expirationDate:uy().toISOString(),notes:""})),[]);return(0,v.jsx)(_l.kX,Object.assign({isOpen:e,onClose:t,title:n("Drivers.Overview.DrivingLicenseDate")},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:null!=s?s:i,validationSchema:py,onSubmit:cy},{children:(0,v.jsxs)(bl.l0,{children:[(0,v.jsx)(gy,{}),(0,v.jsx)(to.NO,{label:n("Label.Notes"),name:"notes",maxLength:255}),(0,v.jsxs)(oy.J9,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit"},{children:n("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",type:"button",onClick:t},{children:n("Button.Cancel")}))]})]})}))}))},gy=()=>{const e=(0,eo.Z)(),{values:t,setFieldValue:s,errors:n}=(0,bl.u6)();return(0,v.jsx)(to.xJ,Object.assign({label:e("Drivers.Overview.DrivingLicenseDate"),invalid:!!n.expirationDate},{children:(0,v.jsx)(by,{date:t.expirationDate,onChange:e=>s("expirationDate",e)})}))},vy=e=>e.toString().padStart(2,"0"),_y=Array(31).fill(null).map(((e,t)=>({eventKey:vy(t+1),content:`${t+1}`}))),hy=Array(12).fill(null).map(((e,t)=>({eventKey:vy(t+1),content:N(`2000-${vy(t+1)}-01`).format("MMMM")}))),jy=Array(50).fill(Number(uy().format("YYYY"))).map(((e,t)=>({eventKey:`${e+t}`,content:`${e+t}`}))),by=({date:e=uy().toISOString(),onChange:t})=>{const[s,n]=(0,io.useState)(N(e).format("DD")),[i,a]=(0,io.useState)(N(e).format("MM")),[r,o]=(0,io.useState)(N(e).format("YYYY")),l=N(`${r}-${i}-${s}`,"YYYY-MM-DD").startOf("day").toISOString(),c=(0,io.useMemo)((()=>jy.find((({eventKey:e})=>e===r))?jy:[{eventKey:r,content:r},...jy]),[r]);return(0,io.useEffect)((()=>{l!==e&&t(l)}),[l,e]),(0,v.jsxs)("div",Object.assign({className:ry.I5},{children:[(0,v.jsx)(to.Ph,{options:_y,onSelect:n,selected:s}),(0,v.jsx)(to.Ph,{options:hy,onSelect:a,selected:i}),(0,v.jsx)(to.Ph,{options:c,onSelect:o,selected:r})]}))},Oy=()=>{var e;const t=(0,eo.Z)(),[s,n]=(0,io.useState)(!1),i=dy();return(0,io.useEffect)((()=>{i&&n(!1)}),[i]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Dj.Z,Object.assign({borderBottom:!1,isSmall:!0,label:t("Drivers.Overview.DrivingLicenseDate"),subLabel:(null==i?void 0:i.expirationDate)?N(i.expirationDate).format("L"):"—"},{children:(0,v.jsx)("span",Object.assign({onClick:()=>n(!0)},{children:(0,v.jsx)(to.JO,{className:ry.qv,size:20,name:"edit"})}))})),(0,v.jsx)(Dj.Z,{isSmall:!0,label:t("Label.Notes"),subLabel:(0,v.jsx)("div",Object.assign({className:ry.$c},{children:null!==(e=null==i?void 0:i.notes)&&void 0!==e?e:"—"}))}),(0,v.jsx)(my,{isOpen:s,onClose:()=>n(!1),initialValues:i})]})},xy=e=>(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(Oy,Object.assign({},e))})),yy=({type:e})=>{const t=(0,eo.Z)(),s=Ix(),n=(0,io.useMemo)((()=>{var t,n,i;return s instanceof Error?null:null!==(i=null===(n=null===(t=null==s?void 0:s.identifiers)||void 0===t?void 0:t.find((t=>t.type===e)))||void 0===n?void 0:n.identifier)&&void 0!==i?i:null}),[s,e]),i=(0,io.useMemo)((()=>"DLT"===e?"Drivers.Overview.DriverDltCardId":"TACHOGRAPH"===e?"Drivers.Overview.DriverCardId":"WIRELESS"===e?"Drivers.Overview.WirelessCode":"IBUTTON"===e?"Drivers.Overview.IdentificationCode":""),[e]);return n?(0,v.jsx)(Qx,{label:t(i),subLabel:n}):null};var fy=s(7472);const[Ey]=(0,Ve.ak)(Dx.pipe((0,X.w)((e=>{var t;return(null===(t=e.assignation)||void 0===t?void 0:t.objectId)?(0,le.of)(null):(0,oo.jm)({driverId:e.id}).pipe((0,X.w)((e=>null==e.objectId?mn.E:Ty(e.objectId))),(0,b.K)((()=>(0,le.of)(null))))}))),null),Ty=e=>(0,We.P)((()=>{const{containsInMap:t,observableById:s}=Pt.M;return t(e)?s(e):mn.E})),Sy=()=>{const e=(0,eo.Z)(),{push:t}=(0,nt.k6)(),s=Ey();if(!s)return null;const n=s.vehicleName;return(0,v.jsx)(Qx,{label:e("Drivers.Overview.LastVehicle"),onClick:()=>{t(`/status/vehicles/overview/${s.id}`)},subLabel:(0,v.jsx)("div",Object.assign({className:fy.I},{children:n}))})},[Ry,Ny]=(0,ji.gQ)(),Cy=Ry.pipe((0,Jv.M)(Dx),(0,X.w)((([e,t])=>(0,G.WY)("lcv-driver-service",`/lcv-app-auth/driver/${t.id}`,{method:"POST",body:JSON.stringify(e)}).pipe((0,ud.MG)()))),(0,Ie.D9)()),[Iy]=(0,Ve.ak)(Cy,ud.z2),[Dy,Ay]=(0,ji.gQ)(),wy=Dy.pipe((0,X.w)((()=>Dx.pipe((0,ZO.P)()))),(0,X.w)((e=>(0,G.WY)("lcv-driver-service",`/lcv-app-auth/driver/${e.id}`,{method:"DELETE"}).pipe((0,Y.U)((()=>!0)),(0,ud.MG)())))),[ky]=(0,Ve.ak)(wy,ud.z2),Py=(0,ue.T)(wy.pipe((0,sm.I3)(),(0,Y.U)((()=>({error:Error("Deleted"),result:null,running:!1})))),Cy.pipe((0,T.h)(sm.q_))),[Ly,My]=(0,Ve.ak)(Dx.pipe((0,Y.U)((e=>e.id)),(0,J.x)(),(0,X.w)((e=>(0,yg.z)((0,G.WY)("lcv-driver-service",`/lcv-app-auth/driver/${e}`).pipe((0,ud.MG)()),Py)))),ud.z2),[Uy]=(0,Ve.ak)(My.pipe((0,sm.I3)()),null),[Fy,Vy]=(0,ji.gQ)(),[Wy]=(0,Ve.ak)(Fy.pipe((0,X.w)((e=>e?My.pipe((0,sm.I3)(),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),[Gy,zy]=(0,ji.gQ)(),[Zy]=(0,Ve.ak)(Gy.pipe((0,X.w)((e=>e?My.pipe((0,T.h)((e=>e.error&&"Deleted"===e.error.message)),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),By={username:""},Hy=()=>{const e=(0,eo.Z)(),{running:t,error:s}=Iy(),n=(0,io.useMemo)((()=>(0,Ol.Ry)().shape({username:(0,Ol.Z_)().email(e("Drivers.LcvCredentialsDialog.ErrorEmail")).required(e("Drivers.LcvCredentialsDialog.ErrorRequired"))})),[e]);return(0,v.jsx)(_l.aO,Object.assign({size:"m",title:e("Drivers.LcvCredentialsDialog.Title"),onClose:()=>Vy(!1)},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:By,onSubmit:Ny,validationSchema:n,validateOnChange:!1,validateOnBlur:!1},{children:(0,v.jsxs)(bl.l0,{children:[s&&(0,v.jsx)(Yj,{type:is.A.Error,text:e(400===s.response.status?"Drivers.LcvCredentialsDialog.ErrorDuplicate":"Drivers.CredentialsDialog.SaveFail")}),(0,v.jsx)(to.jc,{label:e("Webusers.Overview.Email"),name:"username",showErrorMessages:!0}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",type:"submit",disabled:t,isLoading:t},{children:e("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({onClick:()=>Vy(!1),action:"secondary",disabled:t},{children:e("Button.Close")}))]})]})}))}))},Ky=()=>{const e=Wy();return(0,v.jsx)(to.Vq,Object.assign({isOpen:e,onClose:()=>Vy(!1)},{children:(0,v.jsx)(Hy,{})}))},$y=()=>{const e=(0,eo.Z)(),t=Zy(),s=Uy();return(0,v.jsx)(Bm.Z,Object.assign({isOpen:t,onClose:()=>zy(!1),header:e("Drivers.CredentialsDialog.DeleteCredentials"),footer:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:Ay},{children:e("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>zy(!1)},{children:e("Button.Cancel")}))]})},{children:e("Drivers.CredentialsDialog.DeleteConfirm",{username:null==s?void 0:s.username})}))},qy=()=>{const e=(0,eo.Z)(),{result:t,running:s,error:n}=Ly(),i=(0,io.useMemo)((()=>n?e("Drivers.Overview.NoLcvAppCredentials"):t&&!s?t.username:" "),[t,s,n,e]);return(0,v.jsxs)(Qx,Object.assign({label:e("Drivers.Overview.LcvAppCredentials"),subLabel:i},{children:[(0,v.jsx)(Xx,{children:s?(0,v.jsx)(to.$j,{size:20,isCentered:!0}):n?(0,v.jsx)(ey,Object.assign({"data-test-id":"create-lcv-cred",onClick:()=>Vy(!0)},{children:(0,v.jsx)(to.JO,{name:"add_plus",size:20,isCentered:!0})})):t?(0,v.jsx)(ey,Object.assign({onClick:()=>zy(!0)},{children:(0,v.jsx)(to.JO,{name:"delete",size:20,isCentered:!0})})):null}),(0,v.jsx)(Ky,{}),(0,v.jsx)($y,{})]}))},[Yy,Jy]=(0,Ve.ak)(Dx.pipe((0,Y.U)((e=>e.id)),(0,X.w)((e=>e?(0,G.WY)("on-track-user",`/on-track-users/driver-id/${e}`).pipe((0,ud.MG)()):(0,le.of)(ud.z2)))),ud.z2),[Qy,Xy]=(0,Ve.ak)(Jy.pipe((0,sm.Hd)())),[ef,tf]=(0,ji.gQ)(),[sf,nf]=(0,Ve.ak)(ef.pipe((0,Jv.M)(Xy.pipe((0,ZO.P)())),(0,X.w)((([e,t])=>(t?(0,G.WY)("on-track-user",`/on-track-users/${t.id}`,{method:"PATCH",body:JSON.stringify([{op:"replace",path:"/password",value:e.password}])}):Dx.pipe((0,ZO.P)(),(0,X.w)((t=>(0,G.WY)("on-track-user","/on-track-users",{method:"POST",body:JSON.stringify({username:e.username,password:e.password,mappings:{driverId:t.id}})}))))).pipe((0,ud.MG)())))),ud.z2),[af,rf]=(0,ji.gQ)(),[of]=(0,Ve.ak)(af.pipe((0,X.w)((e=>e?nf.pipe((0,sm.I3)(),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),[lf,cf]=(0,ji.gQ)(),[df,uf]=(0,ji.gQ)(),[pf,mf]=(0,Ve.ak)(df.pipe((0,X.w)((()=>Xy.pipe((0,ZO.P)()))),(0,X.w)((e=>(0,G.WY)("on-track-user",`/on-track-users/${e.id}`,{method:"DELETE"}).pipe((0,Y.U)((()=>!0)),(0,ud.MG)())))),ud.z2),[gf]=(0,Ve.ak)(lf.pipe((0,X.w)((e=>e?mf.pipe((0,sm.I3)(),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),vf=(0,Ol.Ry)({username:(0,Ol.Z_)().min(2).required(),password:(0,Ol.Z_)().min(5).required(),confirmPassword:(0,Ol.Z_)().required().oneOf([(0,Ol.iH)("password"),null])}),_f={username:"",password:"",confirmPassword:""},hf=()=>{const e=(0,eo.Z)(),{running:t,error:s}=sf(),n=Qy(),i=(0,io.useMemo)((()=>n?Object.assign(Object.assign({},_f),{username:n.username}):_f),[n]);return(0,v.jsx)(_l.aO,Object.assign({size:"l",title:e("Drivers.CredentialsDialog.Title"),onClose:()=>rf(!1)},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:i,validationSchema:vf,onSubmit:tf,enableReinitialize:!0},{children:(0,v.jsxs)(bl.l0,{children:[t?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):s?403===s.response.status?(0,v.jsx)(Yj,{type:is.A.Error,text:e("Drivers.Assignation.Dialog.ErrorDuplicate")}):(0,v.jsx)(Yj,{type:is.A.Error,text:e("Drivers.CredentialsDialog.SaveFail")}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.jc,{name:"username",label:e("Drivers.CredentialsDialog.InputUsername"),autoComplete:"off",disabled:!!i.username,required:!0}),(0,v.jsx)(to.jc,{label:e("Drivers.CredentialsDialog.InputPassword"),name:"password",type:"password",autoComplete:"off",required:!0}),(0,v.jsx)(to.jc,{label:e("Drivers.CredentialsDialog.InputConfirmPassword"),name:"confirmPassword",type:"password",autoComplete:"off",required:!0})]}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:t},{children:e("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>rf(!1)},{children:e("Button.Close")}))]})]})}))}))},jf=()=>{const e=of();return(0,v.jsx)(to.Vq,Object.assign({isOpen:e,onClose:()=>rf(!1)},{children:(0,v.jsx)(hf,{})}))},bf=()=>{const e=(0,eo.Z)(),t=gf(),s=Qy();return(0,v.jsx)(Bm.Z,Object.assign({isOpen:t,onClose:()=>cf(!1),header:e("Drivers.CredentialsDialog.DeleteCredentials"),footer:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:uf},{children:e("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>cf(!1)},{children:e("Button.Cancel")}))]})},{children:e("Drivers.CredentialsDialog.DeleteConfirm",{username:null==s?void 0:s.username})}))},Of=()=>{const e=(0,eo.Z)(),{running:t,result:s,error:n}=Yy(),[i,a]=(0,J_.su)(),r=(0,io.useMemo)((()=>n?e("Drivers.Overview.NoCredentials"):s&&!t?s.username:" "),[s,t,n,e]);return(0,v.jsxs)(Qx,Object.assign({label:e("Drivers.Overview.CredentialsName"),subLabel:(0,v.jsx)("span",Object.assign({},a,{children:r}))},{children:[s&&(0,v.jsx)(J_.u,Object.assign({target:i,options:cx.xk},{children:(0,v.jsxs)("div",{children:[(0,v.jsxs)("div",{children:[e("Drivers.Assignation.ClientID")," - ",s.clientId]}),(0,v.jsxs)("div",{children:[e("Drivers.Assignation.LoginName")," - ",s.username]})]})})),(0,v.jsx)(Xx,{children:t?(0,v.jsx)(to.$j,{size:20,isCentered:!0}):n?(0,v.jsx)(ey,Object.assign({onClick:()=>rf(!0)},{children:(0,v.jsx)(to.JO,{name:"add_plus",size:20,isCentered:!0})})):s?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ey,Object.assign({onClick:()=>rf(!0)},{children:(0,v.jsx)(to.JO,{name:"edit",size:20,isCentered:!0})})),(0,v.jsx)(ey,Object.assign({onClick:()=>cf(!0)},{children:(0,v.jsx)(to.JO,{name:"delete",size:20,isCentered:!0})}))]}):null}),(0,v.jsxs)(Ve.xs,{children:[(0,v.jsx)(jf,{}),(0,v.jsx)(bf,{})]})]}))},xf=()=>{var e;const t=(0,eo.Z)(),s=Ix();return"TACHO"!==(null===(e=null==s?void 0:s.assignation)||void 0===e?void 0:e.source)?null:(0,v.jsx)(Qx,{label:t("Drivers.Overview.State.Label"),subLabel:t(`Drivers.Overview.State.${s.assignation.state}`)})},[yf,ff]=(0,ji.gQ)(),[Ef]=(0,Ve.ak)(yf.pipe((0,X.w)((()=>Dx.pipe((0,ZO.P)()))),(0,X.w)((e=>(0,G.WY)("drivers",`/${e.id}`,{method:"DELETE"}).pipe((0,Y.U)((()=>!0)),(0,ne.b)((()=>{Ce.m8.push("/drivers")})),(0,ud.MG)())))),ud.z2),[Tf,Sf]=(0,ji.gQ)(),[Rf]=(0,Ve.ak)(Tf,!1),[Nf]=(0,Ve.ak)(Dx.pipe((0,Y.U)((e=>{var t;return!!(null===(t=e.assignation)||void 0===t?void 0:t.objectId)}))),null),Cf=()=>{const e=(0,eo.Z)(),t=Rf(),s=Nf();return Ef(),(0,v.jsx)(Bm.Z,Object.assign({isOpen:t,onClose:()=>Sf(!1),header:e(s?"Drivers.Overview.DeleteConfirmation.HasAssignation.DeleteDriver":"Drivers.Overview.DeleteConfirmation.DeleteDriver"),footer:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:ff},{children:e("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Sf(!1)},{children:e("Button.Cancel")}))]})},{children:e(s?"Drivers.Overview.DeleteConfirmation.HasAssignation.Description":"Drivers.Overview.DeleteConfirmation.Description")}))},If={firstName:"",lastName:"",address:"",driverCardId:"",driverDltCardId:"",identificationCode:"",phone:"",wirelessCode:"",timeCardNumber:""},[Df,Af]=(0,ji.gQ)(),wf=()=>Af(!0),[kf,Pf]=(0,ji.gQ)(),[Lf,Mf]=(0,Ve.ak)(Rx.pipe((0,X.w)((e=>(0,ue.T)(Df.pipe((0,Y.U)((e=>e?"new":null))),kf.pipe((0,Y.U)((()=>e))))))),null),[Uf,Ff]=(0,Ve.ak)(Mf.pipe((0,Ie.vJ)(),(0,X.w)((e=>(0,_.isNumber)(e)?(0,G.WY)("drivers",`/${e}`).pipe((0,Y.U)($f),(0,ud.MG)()):(0,le.of)({result:If,running:!1,error:null})))),{result:null,running:!0,error:null}),[Vf,Wf]=(0,Ve.ak)(Mf.pipe((0,Y.U)(_.isNumber)),!1),[Gf,zf]=(0,ji.gQ)(),[Zf,Bf]=(0,Ve.ak)(Gf.pipe((0,Jv.M)(Mf),(0,X.w)((([e,t])=>(0,G.WY)("drivers",(0,_.isNumber)(t)?`/${t}`:"",{method:(0,_.isNumber)(t)?"PUT":"POST",body:JSON.stringify(Kf(e))}).pipe((0,X.w)((e=>(0,_.isNumber)(t)?(0,le.of)(e):(0,yg.z)((0,ue.T)(xx.pipe((0,T.h)((t=>"CREATED"===t.action&&t.id===e.id))),(0,pe.H)(5e3)).pipe((0,ZO.P)(),(0,ne.b)((()=>{Ce.m8.push(`/drivers/${e.id}`)})),(0,Y.U)((()=>e)))))),(0,ud.MG)(),(0,X.w)((e=>e.error&&422===e.error.response.status?(0,ce.D)(e.error.response.json()).pipe((0,Y.U)((t=>(Object.assign(e.error,{body:t.additionalValidationParameters}),e)))):(0,le.of)(e))))))),ud.z2),[Hf]=(0,Ve.ak)((0,ue.T)(Df,Mf).pipe((0,X.w)((e=>e?Bf.pipe((0,sm.I3)(),(0,Y.U)((()=>!1)),(0,ee.O)(!0)):(0,le.of)(!1)))),!1),Kf=e=>{const t=[];return e.driverCardId&&t.push({identifier:e.driverCardId,type:"TACHOGRAPH"}),e.driverDltCardId&&t.push({identifier:e.driverDltCardId,type:"DLT"}),e.wirelessCode&&t.push({identifier:e.wirelessCode,type:"WIRELESS"}),e.identificationCode&&t.push({identifier:e.identificationCode,type:"IBUTTON"}),{contactInfo:{address:e.address,phone:e.phone},firstName:e.firstName,lastName:e.lastName,timeCardNumber:e.timeCardNumber||null,identifiers:t}},$f=e=>{var t,s,n,i,a,r,o,l,c,d,u,p,m,g,v;return{firstName:null!==(t=e.firstName)&&void 0!==t?t:"",lastName:null!==(s=e.lastName)&&void 0!==s?s:"",address:null!==(i=null===(n=e.contactInfo)||void 0===n?void 0:n.address)&&void 0!==i?i:"",phone:null!==(r=null===(a=e.contactInfo)||void 0===a?void 0:a.phone)&&void 0!==r?r:"",driverCardId:null!==(l=null===(o=e.identifiers.find((e=>"TACHOGRAPH"===e.type)))||void 0===o?void 0:o.identifier)&&void 0!==l?l:"",driverDltCardId:null!==(d=null===(c=e.identifiers.find((e=>"DLT"===e.type)))||void 0===c?void 0:c.identifier)&&void 0!==d?d:"",wirelessCode:null!==(p=null===(u=e.identifiers.find((e=>"WIRELESS"===e.type)))||void 0===u?void 0:u.identifier)&&void 0!==p?p:"",identificationCode:null!==(g=null===(m=e.identifiers.find((e=>"IBUTTON"===e.type)))||void 0===m?void 0:m.identifier)&&void 0!==g?g:"",timeCardNumber:null!==(v=e.timeCardNumber)&&void 0!==v?v:""}},[qf,Yf]=(0,ji.gQ)(),Jf=qf.pipe((0,Jv.M)(Dx),(0,X.w)((([e,t])=>(0,G.WY)("lcv-driver-object-limitation","/available-objects",{method:"POST",body:JSON.stringify({objectIds:e,driverId:t.id})}).pipe((0,ud.MG)()))),(0,Ie.D9)()),[Qf]=(0,Ve.ak)(Jf,ud.z2),Xf=Jf.pipe((0,T.h)(sm.q_)),[eE]=(0,Ve.ak)(Dx.pipe((0,Y.U)((e=>e.id)),(0,J.x)(),(0,X.w)((e=>(0,yg.z)((0,G.WY)("lcv-driver-object-limitation",`/${e}/available-objects`).pipe((0,ud.MG)()),Xf.pipe((0,ne.b)((()=>nE(!1)))))))),ud.z2),[tE]=(0,Ve.ak)((0,oo.yI)(["LCV_DRIVER_APP_ENABLED"]).pipe((0,Y.U)((e=>({groups:(0,_.sortBy)(e.groups,(e=>e.name.toLocaleLowerCase())),objectsWithoutGroup:(0,_.sortBy)(e.objectsWithoutGroup,(e=>e.name.toLocaleLowerCase()))}))),(0,ud.MG)(),(0,Yv.d)(1)),ud.z2),[sE,nE]=(0,ji.gQ)(),[iE]=(0,Ve.ak)(sE,!1);var aE=s(42938),rE=s(56970);const oE=()=>{const e=(0,eo.Z)(),[t,s]=(0,io.useState)([]),n=()=>nE(!1),{result:i,running:a,error:r}=tE(),{result:o}=eE();(0,io.useEffect)((()=>{(null==o?void 0:o.objectIds)&&s(o.objectIds)}),[null==o?void 0:o.objectIds]);const l=(0,io.useCallback)((()=>Yf(t.map(Number))),[t]),{running:c,error:d}=Qf();return(0,v.jsxs)(_l.aO,Object.assign({size:"m",title:e("Drivers.LcvRestrictionsDialog.Title"),onClose:n},{children:[(d||r)&&(0,v.jsx)(fl.q,{className:rE.I,type:is.A.Error,text:e("Global.OopsSomethingWentWrong")}),a&&(0,v.jsx)(to.$j,{size:50,isCentered:!0}),i&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(aE.Z,{objects:i,onChange:s,selected:t,enabledToggleSelected:!0,placeholder:e("StatusHistory.SearchForObjects")}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({onClick:l,disabled:c,isLoading:c},{children:e("EventObjects.Dialog.ButtonApply")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:n},{children:e("EventObjects.Dialog.ButtonCancel")}))]})]})]}))},lE=()=>{const e=iE();return(0,v.jsx)(to.Vq,Object.assign({isOpen:e,onClose:()=>nE(!1)},{children:(0,v.jsx)(oE,{})}))},cE=()=>{const e=(0,eo.Z)(),{result:t,running:s,error:n}=eE(),i=(0,io.useMemo)((()=>n?e("Tacho.Column.All.Vehicle"):t&&!s?t.objectIds.length?e("Drivers.Overview.LcvAppRestrictions.Selected",{count:t.objectIds.length}):e("Tacho.Column.All.Vehicle"):" "),[t,s,n,e]);return(0,v.jsxs)(Qx,Object.assign({label:e("Drivers.Overview.LcvAppRestrictions"),subLabel:i},{children:[(0,v.jsx)(Xx,{children:s?(0,v.jsx)(to.$j,{size:20,isCentered:!0}):(0,v.jsx)(ey,Object.assign({onClick:()=>nE(!0)},{children:(0,v.jsx)(to.JO,{size:20,name:"edit"})}))}),(0,v.jsx)(lE,{})]}))},dE=(0,v.jsx)(to.$j,{size:50,isCentered:!0}),uE=()=>{var e,t;const s=(0,eo.Z)(),{push:n}=(0,nt.k6)(),{error:i,running:a,result:r}=Nx(),{result:o}=Ly(),l=(0,Ke.uJ)(He.R.LCV_DRIVER_APP_ENABLED),c=(0,Ke.uJ)(He.R.DRIVER_APP),d=(0,Ke.uJ)(He.R.NEW_ECODRIVING_MODULE);return r||a||i?(0,v.jsxs)(yc.H,{children:[i?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:s("Drivers.Overview.FetchError")})):a?dE:(0,v.jsxs)(Ve.xs,Object.assign({fallback:dE},{children:[(0,v.jsx)(sc.$,Object.assign({theme:"secondary",onClose:()=>n("/drivers")},{children:r.fullName})),(0,v.jsxs)(Bv.T,{children:[(0,v.jsx)(ny,{}),(0,v.jsx)(xf,{}),(0,v.jsx)(Sy,{}),(c||d)&&(0,v.jsx)(Of,{}),l&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(qy,{}),o&&(0,v.jsx)(cE,{})]}),r.fullAddress&&(0,v.jsx)(Qx,{label:s("Drivers.Overview.CurrentLocation"),subLabel:r.fullAddress}),(0,v.jsx)(ay,{}),(null===(e=r.contactInfo)||void 0===e?void 0:e.address)&&(0,v.jsx)(Qx,{label:s("Drivers.Overview.Address"),subLabel:r.contactInfo.address}),(null===(t=r.contactInfo)||void 0===t?void 0:t.phone)&&(0,v.jsx)(Qx,{label:s("Drivers.Overview.Phone"),subLabel:r.contactInfo.phone}),(0,v.jsx)(yy,{type:"IBUTTON"}),(0,v.jsx)(yy,{type:"WIRELESS"}),(0,v.jsx)(yy,{type:"TACHOGRAPH"}),(0,v.jsx)(yy,{type:"DLT"}),(0,v.jsx)(xy,{})]}),(0,v.jsxs)(Hv.Z,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",onClick:Pf},{children:s("Drivers.Overview.Edit")})),(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:()=>Sf(!0)},{children:s("Drivers.Overview.Delete")}))]})]})),(0,v.jsx)(Cf,{})]}):null};var pE=s(58482);const mE=({error:e})=>{const t=(0,eo.Z)(),s=Vf();if(422===e.response.status&&e.body){const s=e.body,n=(0,A.Z)(s.driverName,s.driverSurname);let i="";return"DLT"===s.identifierType&&(i="Drivers.Dialog.DltIdError"),"TACHOGRAPH"===s.identifierType&&(i="Drivers.Dialog.DriverIdError"),"IBUTTON"===s.identifierType&&(i="Drivers.Dialog.IButtonOrRfidError"),"WIRELESS"===s.identifierType&&(i="Drivers.Dialog.WirelessIdError"),(0,v.jsx)(Yj,{className:pE.C,type:is.A.Error,text:`${t(i)} ${n}`})}return(0,v.jsx)(Yj,{className:pE.C,type:is.A.Error,text:t(s?"Drivers.Dialog.UpdateFail":"Drivers.Dialog.CreateFail")})},gE=/^[a-zA-Z0-9!"#$%'()*+.\-./:;<=>?@[\\\]^_`{|}~ ]*$/g,vE=/^[a-zA-Z0-9]*$/g,_E=(0,Ol.Ry)().shape({firstName:(0,Ol.Z_)().max(250).required(),lastName:(0,Ol.Z_)().max(250),address:(0,Ol.Z_)().max(250),phone:(0,Ol.Z_)().max(30),driverCardId:(0,Ol.Z_)().min(10).max(16).matches(gE),driverDltCardId:(0,Ol.Z_)().min(15).max(18).matches(gE),identificationCode:(0,Ol.Z_)().max(20).matches(vE),wirelessCode:(0,Ol.Z_)().max(20).matches(vE),timeCardNumber:(0,Ol.Z_)()}),hE=()=>{const e=(0,eo.Z)(),t=Vf(),{running:s,error:n}=Zf(),{running:i,error:a,result:r}=Uf();return i?(0,v.jsx)(to.$j,{size:55}):a?(0,v.jsx)(Yj,{type:is.A.Error,text:e("error")}):(0,v.jsx)(bl.J9,Object.assign({initialValues:r,onSubmit:zf,validationSchema:_E},{children:(0,v.jsxs)(bl.l0,{children:[n&&(0,v.jsx)(mE,{error:n}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.FirstName"),name:"firstName",required:!0}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.LastName"),name:"lastName"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.Address"),name:"address"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.Phone"),name:"phone"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.IdentificationCode"),name:"identificationCode"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.WirelessCode"),name:"wirelessCode"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.DriverCardId"),name:"driverCardId"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.DriverDltCardId"),name:"driverDltCardId"}),(0,v.jsx)(to.jc,{label:e("Drivers.Overview.TimeCardNumber"),name:"timeCardNumber"}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",type:"submit",disabled:s,isLoading:s},{children:e("Drivers.Overview.Save")})),(0,v.jsx)(to.zx,Object.assign({onClick:()=>Af(!1),action:"secondary",disabled:s},{children:e(t?"Drivers.Overview.Cancel":"Drivers.Overview.Close")}))]})]})}))},jE=()=>{const e=(0,eo.Z)(),t=Vf();return(0,v.jsx)(_l.kX,Object.assign({isOpen:Hf(),onClose:()=>Af(!1),size:"l",title:e(t?"Drivers.Dialog.EditTitle":"Drivers.Dialog.CreateTitle")},{children:(0,v.jsx)(hE,{})}))},bE=()=>{const e=(0,eo.Z)();return(0,v.jsx)(Bm.Z,Object.assign({isOpen:ox(),onClose:()=>rx(!1),header:e("VehicleGroups.Table.DeleteGroup"),footer:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:sx},{children:e("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>rx(!1)},{children:e("Button.Cancel")}))]})},{children:e("DriverGroups.DeleteConfirmation")}))};var OE=s(77859);const xE=()=>{var e;const t=(0,eo.Z)(),s=(0,nt.k6)(),n=QO(),i=XO();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(q_.Z,Object.assign({"data-test-id":"driver-group-filter",itemHeight:40,height:40,options:[{content:t("DriverGroups.Filter.All"),eventKey:"all"},...(null!==(e=n.result)&&void 0!==e?e:[]).map((({id:e,name:t,numberOfDrivers:s})=>({eventKey:e,content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({"data-test-id":"group-title"},{children:t})),(0,v.jsx)("div",Object.assign({className:OE.Q,"data-test-id":"number-of-drivers"},{children:s}))]})})))],selected:null!=i?i:"all",onChange:e=>YO("all"===e?null:Number(e))},{children:(0,v.jsx)(Ld,{"data-test-id":"driver-group-filter-actions",actions:[i&&{label:t("Status.GroupFilter.EditGroup"),action:()=>s.push(`/driver-groups/${i}`)},{label:t("Status.GroupFilter.CreateGroup"),action:()=>s.push("/driver-groups/")},i&&{label:t("Status.GroupFilter.DeleteGroup"),action:()=>rx(!0)}].filter(Boolean)})})),(0,v.jsx)(bE,{})]})};var yE=s(3818),fE=s(37901);const EE=({content:e})=>(0,v.jsxs)("div",Object.assign({className:fE.Fs},{children:[(0,v.jsx)("div",Object.assign({className:fE.PS},{children:(0,me.wR)("Drivers.Filter")})),(0,v.jsx)("div",Object.assign({className:fE.kQ},{children:e}))]})),TE=()=>{const e=(0,eo.Z)(),t=_x(),s=(0,io.useMemo)((()=>[{content:e("Drivers.FilterAll"),eventKey:lx.ALL},{content:e("Drivers.FilterWithAssignation"),eventKey:lx.WITH_ASSIGNATION},{content:e("Drivers.FilterWithoutAssignation"),eventKey:lx.WITHOUT_ASSIGNATION},{content:e("Drivers.FilterAutoGenerated"),eventKey:lx.AUTO_GENERATED}]),[e]);return(0,v.jsx)(yE.Z,{"data-test-id":"driver-assignation-filter",options:s,selected:t,onChange:vx,headerRenderer:EE,arrowLocation:"right"})};var SE=s(20408),RE=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const NE=e=>{var{driver:t}=e,s=RE(e,["driver"]);const n=(0,eo.Z)(),{push:i}=(0,nt.k6)(),a=Sx(),{fullName:r,assignation:o,objectName:l}=t,c=(0,wc.w)();return(0,v.jsxs)($l.Z,Object.assign({"data-test-id":"driver",onClick:()=>i(`/drivers/${t.id}`),isActive:a===t.id},s,{children:[(0,v.jsx)(ql.Z,{children:(0,v.jsx)(SE.b,{displayName:r,size:c?28:40})}),(0,v.jsx)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:(0,v.jsx)(Tc.Z,{title:r,subtitle:(null==o?void 0:o.busy)?o.objectName?`${n("Drivers.Overview.Busy")} (${o.objectName})`:n("Drivers.Overview.Busy"):(null==o?void 0:o.objectId)?l:n("Drivers.List.NoVehicleAssigned")})}))]}))};var CE=s(13762);const IE=()=>{const e=(0,eo.Z)(),{push:t}=(0,nt.k6)(),s=px(),{items:n,running:i,error:a}=Tx(),r=Sx(),o=(0,io.useMemo)((()=>{var e;return null!==(e=n.findIndex((e=>e.id===r)))&&void 0!==e?e:void 0}),[n,r]);return(0,Ed.g)(n,r,(e=>e.id),(e=>t(`/drivers/${e.id}`))),(0,v.jsxs)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0})},{children:[(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:()=>t("/")},{children:e("Drivers.Title")})),(0,v.jsx)(xE,{}),(0,v.jsx)(bc.D,Object.assign({onClick:wf},{children:e("Drivers.New")})),(0,v.jsx)(xc.Z,Object.assign({className:CE.S},{children:(0,v.jsx)(to.Mj,{value:s,onChange:ux,handleOnClear:()=>ux(""),isClearable:!0,placeholder:e("Search.PlaceholderShort")})})),(0,v.jsx)(TE,{}),a?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("Drivers.FetchError")})):i?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):(0,v.jsxs)(v.Fragment,{children:[!n.length&&(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:e("Drivers.EmptyList")})),(0,v.jsx)(Kl.Z,Object.assign({onEndReached:i?_.noop:bx,scrollToIndex:o},{children:n.map((e=>(0,v.jsx)(NE,{driver:e},e.id)))}))]})]}),(0,v.jsx)(jE,{})]}))};var DE=s(13185),AE=s(88036),wE=s(39730),kE=s(7320),PE=s(14487),LE=s(72036);const ME=e=>{const[t,s]=(0,io.useState)(e.selected),n=(0,wc.w)(),i=(0,eo.Z)(),{push:a}=(0,nt.k6)(),r=({rowData:e})=>{const{id:t}=e;s(t),a(st.Yb.replace(":id",String(t)))},o=e=>{switch(e){case Be.q.Status.INTERNAL_ERROR:case Be.q.Status.SENT_SERVICE_RESPONSE_ERROR:case Be.q.Status.SENT_SERVICE_TIMEOUT_ERROR:case Be.q.Status.UNKNOWN_DEVICE_ERROR:case Be.q.Status.UNKNOWN:case Be.q.Status.DEVICE_DATA_DELAY_ERROR:return"red";case Be.q.Status.OUTSIDE:return"grey";case Be.q.Status.SENDING:return"green";case Be.q.Status.WAITING:return"yellow";default:return"white"}},l=[{label:"",dataKey:"icon",componentRenderer:e=>{let t;const s="string"==typeof e.rowData.type?e.rowData.type:e.rowData.type.toString();t=s===Pc.x.Type.TRAILER?s:"string"==typeof e.rowData.vehicleType?e.rowData.vehicleType:e.rowData.vehicleType.toString();const n="string"==typeof e.rowData.vehicleStatus?e.rowData.vehicleStatus:e.rowData.vehicleStatus.toString();return(0,v.jsx)("div",Object.assign({className:wE.$i},{children:(0,v.jsx)(kE.W,{status:n,childType:"icon",childProps:{icon:t,size:"medium"}})}))},width:n?45:70},{label:"",dataKey:"vehicle_information",componentRenderer:e=>(0,v.jsx)("div",Object.assign({className:wE.ZK},{children:(0,v.jsx)(PE.Q,{vehicleName:e.rowData.vehicleName,trailerName:e.rowData.trailerName,location:e.rowData.address})})),width:190},{label:"",dataKey:"export",componentRenderer:({rowData:{status:e,sentExportEnabled:t}})=>(0,v.jsxs)("div",Object.assign({className:wE.Q4},{children:[t?(0,v.jsx)(AE.ZP,{color:o(e)}):(0,v.jsx)(AE.ZP,{color:"white",stroke:"grey"}),(0,v.jsx)("div",{className:wE.Lz})]})),spacePriority:1}],c={columnCell:wE.$Q,evenRow:wE.O7,oddRow:wE.O7},d=i("SentGeo.Vehicle.EmptyList");(0,Ed.g)(e.records,t,(e=>e.id),(e=>r({rowData:{id:e.id}})));const u=io.useMemo((()=>e.records.findIndex((e=>e.id===t))),[e.records,t]);return(0,v.jsx)("div",Object.assign({className:Ut()(wE.Kz,{[wE.oA]:n})},{children:(0,v.jsx)(al.i,{list:e.records,columns:l,noRowsComponent:e.loading?(0,v.jsx)(LE.Z,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:d})),onRowClick:r,classNameOverrides:c,rowClassNameGetter:(s,n)=>s>=0&&t===e.records[s].id?Ut()(n,wE.hv):n,disableHeader:!0,scrollToIndex:u})}))},UE={enabledExportFilter:Be.q.ExportEnabledState.ALL},FE=e=>{const{start:t,closeModule:s,records:n,setActiveGroup:i,searchList:a,searchQuery:r,filterByEnabledExport:o,enabledExportFilter:l,loading:c}=e,d=(0,eo.Z)(),{activeGroup:u,groupedObjectIds:p,groups:m,ungroupedObjectIds:g}=Xe();io.useEffect((()=>{t()}),[t]);const _=[{eventKey:Le.eE.ALL,content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:d("Status.GroupFilter.All")}),(0,v.jsx)("span",{children:p.length})]})},...m.map((e=>({eventKey:e.id,content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:e.name}),(0,v.jsx)("span",{children:e.objectsTotal})]})}))),{eventKey:Le.eE.UNGROUPED,content:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:d("Status.GroupFilter.NotInGroups")}),(0,v.jsx)("span",{children:g.length})]})}];return(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:s,theme:"primary"},{children:"Sent Geo"})),(0,v.jsx)(q_.Z,{options:_,selected:u,onChange:i,height:40}),(0,v.jsx)(DE.Z,{onChange:a,value:r}),(0,v.jsx)(Y_.Z,{label:d("SentGeo.ObjectsFilter.Label"),options:[{eventKey:Be.q.ExportEnabledState.ALL,content:d("SentGeo.ObjectsFilter.All")},{eventKey:Be.q.ExportEnabledState.ON,content:d("SentGeo.ObjectsFilter.On")},{eventKey:Be.q.ExportEnabledState.OFF,content:d("SentGeo.ObjectsFilter.Off")}],selected:l,onChange:o}),(0,v.jsx)(ME,{records:n,loading:c})]})};FE.defaultProps=UE;const VE=(0,$r.$j)((e=>({records:e.sentGeo.records,searchQuery:e.sentGeo.filters[Be.q.DataFilterType.SEARCH_QUERY],enabledExportFilter:e.sentGeo.filters[Be.q.DataFilterType.EXPORT_ENABLED],loading:e.sentGeo.UIState===Be.q.UIStates.LOADING})),(e=>({start:()=>{e(at())},closeModule:()=>{e(dt())},setActiveGroup:t=>{e((0,Me.gE)(t))},searchList:t=>{e(ut({payload:t,type:Be.q.DataFilterType.SEARCH_QUERY}))},filterByEnabledExport:t=>{e(ut({payload:t,type:Be.q.DataFilterType.EXPORT_ENABLED}))}})))(FE);var WE=s(76284),GE=s(74620),zE=s(59549);const ZE=({driverIcon:e,name:t,id:s,lastChange:n,state:i})=>(0,v.jsx)(Dj.Z,{children:(0,v.jsxs)("div",Object.assign({className:GE.nC},{children:[(0,v.jsxs)("div",Object.assign({className:GE.Qj},{children:[(0,v.jsx)(to.JO,{name:e,size:20,className:GE.fm}),(0,v.jsx)(el.rU,Object.assign({className:GE.p4,to:`/drivers/${s}`},{children:t}))]})),i!==WE.H.Status.UNKNOWN&&(0,v.jsx)("div",Object.assign({className:GE.eT},{children:(0,v.jsx)(zE.ZP,{lastChange:n,id:s,state:i,tachographRulesNotApplied:!0})}))]}))});var BE="OverviewLocation-module__content___3SA8K",HE="OverviewLocation-module__icon___1tOZC",KE="OverviewLocation-module__subrow___c1lDq";const $E=({coordinates:e,address:t,geozones:s})=>{const n=(0,wc.w)(),i=(0,eo.Z)(),[a,r]=io.useState(!1),[o,l]=io.useState(!1),[c,d]=io.useState(),u=(0,bt.p5)();return io.useEffect((()=>{c&&c.clientWidth<c.scrollWidth?l(!0):l(!1)}),[c]),(0,v.jsxs)("div",Object.assign({className:Ut()("OverviewLocation-module__row___1rdp4",{"OverviewLocation-module__compact___1gxio":n})},{children:[(0,v.jsxs)("div",Object.assign({className:KE},{children:[(0,v.jsx)(to.JO,{isCentered:!0,name:"pin_drop",size:24,className:HE}),(0,v.jsxs)("div",Object.assign({className:BE},{children:[(0,v.jsx)("div",{children:t}),e&&(0,v.jsx)(to.TU,Object.assign({actionText:i("Button.Copy")},{children:e.join(", ")}))]})),(0,di.dD)()&&(0,v.jsx)(to.hh,Object.assign({className:"OverviewLocation-module__showOnMap___a0hZj",onClick:()=>{u([{lat:e[0],lng:e[1]}]),(0,Wl.Zc)(!0)}},{children:"Show on the map"}))]})),s.length>0&&(0,v.jsxs)("div",Object.assign({className:Ut()(KE,"OverviewLocation-module__geozonesSubrow___1gaGn")},{children:[(0,v.jsx)(to.JO,{isCentered:!0,name:"geozone",size:24,className:HE}),(0,v.jsx)("div",Object.assign({ref:d,className:Ut()(BE,"OverviewLocation-module__geozones___1IOGc",{"OverviewLocation-module__all___1apiA":a})},{children:s.join(", ")})),o&&(0,v.jsx)("a",Object.assign({className:"OverviewLocation-module__arrowButton___xuTjX",onClick:()=>r(!a)},{children:(0,v.jsx)(to.JO,{name:"keyboard_arrow_down",size:10,className:Ut()("OverviewLocation-module__arrowIcon___1ypdI",{"OverviewLocation-module__up___3yHLl":a})})}))]}))]}))};$E.defaultProps={geozones:[]};const qE=$E;var YE=s(9408),JE="SentGeoOverview-module__editSentIdContainer___3CVdY",QE="SentGeoOverview-module__errorIcon___3Fk6Z",XE="SentGeoOverview-module__errorIconContainer___JQQlc",eT="SentGeoOverview-module__spinnerContainer___1RPZn",tT="SentGeoOverview-module__toggleContainer___3eeNV";const sT=({address:e,coordinates:t,geozones:s,drivers:n,sentId:i,sentExportEnabled:a,vehicleName:r,toggleSentExport:o,errors:l,loading:c,status:d})=>{const u=(0,eo.Z)(),p=e=>n.length>1?0===e?"driver_1":"driver_2":"drivers";return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(YE.ZP,Object.assign({to:"/sent-geo",theme:"secondary",displayMapBack:!0},{children:r})),a&&(0,v.jsx)(fl.Z,Object.assign({},(e=>{switch(e){case Be.q.Status.INTERNAL_ERROR:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.INTERNAL_ERROR.Prefix",text:"SentGeo.Overview.Notice.INTERNAL_ERROR.Message"};case Be.q.Status.SENT_SERVICE_RESPONSE_ERROR:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.SENT_SERVICE_RESPONSE_ERROR.Prefix",text:"SentGeo.Overview.Notice.SENT_SERVICE_RESPONSE_ERROR.Message"};case Be.q.Status.SENT_SERVICE_TIMEOUT_ERROR:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.SENT_SERVICE_TIMEOUT_ERROR.Prefix",text:"SentGeo.Overview.Notice.SENT_SERVICE_TIMEOUT_ERROR.Message"};case Be.q.Status.UNKNOWN_DEVICE_ERROR:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.UNKNOWN_DEVICE_ERROR.Prefix",text:"SentGeo.Overview.Notice.UNKNOWN_DEVICE_ERROR.Message"};case Be.q.Status.DEVICE_DATA_DELAY_ERROR:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.DEVICE_DATA_DELAY_ERROR.Prefix",text:"SentGeo.Overview.Notice.DEVICE_DATA_DELAY_ERROR.Message"};case Be.q.Status.UNKNOWN:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.UNKNOWN.Prefix",text:"SentGeo.Overview.Notice.UNKNOWN.Message"};case Be.q.Status.OUTSIDE:return{type:is.A.Note,customPrefix:"SentGeo.Overview.Notice.OUTSIDE.Prefix",text:"SentGeo.Overview.Notice.OUTSIDE.Message"};case Be.q.Status.SENDING:return{type:is.A.Success,customPrefix:"SentGeo.Overview.Notice.SENDING.Prefix",text:"SentGeo.Overview.Notice.SENDING.Message"};case Be.q.Status.WAITING:return{type:is.A.Warning,customPrefix:"SentGeo.Overview.Notice.WAITING.Prefix",text:"SentGeo.Overview.Notice.WAITING.Message"};default:return{type:is.A.Error,customPrefix:"SentGeo.Overview.Notice.UNKNOWN.Prefix",text:"SentGeo.Overview.Notice.UNKNOWN.Message"}}})(d))),(0,v.jsx)(qE,{address:e,coordinates:t,geozones:s}),n.map((({id:e,name:t,lastChange:s,state:n},i)=>(0,v.jsx)(ZE,{driverIcon:p(i),id:e,name:t,small:!0,state:n,lastChange:s},e))),(0,v.jsx)(Dj.Z,Object.assign({label:u("SentGeo.Overview.Label.SentGeoId")},{children:c&&c.editSentId?(0,v.jsx)("div",Object.assign({className:Ut()(JE,eT)},{children:(0,v.jsx)(to.$j,{size:19})})):(0,v.jsxs)("div",Object.assign({className:JE},{children:[l&&l.editSentId&&(0,v.jsx)("div",Object.assign({className:XE},{children:(0,v.jsx)(to.u,Object.assign({placement:"top",content:u("Global.GenericErrorMessage")},{children:(0,v.jsx)(to.JO,{className:QE,name:"error",size:16})}))})),null!=i?i:"—"]}))})),(0,v.jsx)(Dj.Z,Object.assign({label:u("SentGeo.Overview.Label.SendData")},{children:c&&c.toggleSendData?(0,v.jsx)("div",Object.assign({className:Ut()(tT,eT)},{children:(0,v.jsx)(to.$j,{size:19})})):(0,v.jsxs)("div",Object.assign({className:tT},{children:[l&&l.toggleSendData&&(0,v.jsx)("div",Object.assign({className:XE},{children:(0,v.jsx)(to.u,Object.assign({placement:"top",content:u("Global.GenericErrorMessage")},{children:(0,v.jsx)(to.JO,{className:QE,name:"error",isCentered:!0,size:16})}))})),(0,v.jsx)("div",Object.assign({className:"SentGeoOverview-module__toggleCopy___X0Ipg"},{children:u(a?"SentGeo.Overview.Label.On":"SentGeo.Overview.Label.Off")})),null==i&&(0,v.jsx)(to.u,Object.assign({placement:"top",content:u("SentGeo.Overview.Tooltip.EnterSentIdToEnable")},{children:(0,v.jsx)(to.ZD,{checked:!1,disabled:!0})})),null!=i&&(0,v.jsx)(to.ZD,{checked:a,onChange:o})]}))}))]})};sT.defaultProps={drivers:[]};const nT=(0,$r.$j)((e=>{if(null==e.sentGeo.selectedRecord)return{};const{sentGeo:{errors:t,loading:s,selectedRecord:{address:n,latitude:i,longitude:a,geozones:r,drivers:o,externalId:l,sentId:c,sentExportEnabled:d,vehicleName:u,status:p}}}=e;return{errors:t,loading:s,address:n,geozones:r,externalId:l,sentId:c,sentExportEnabled:d,vehicleName:u,status:p,coordinates:[i,a],drivers:o.filter((e=>e.getDisplayName())).map((e=>({id:e.getId(),name:e.getDisplayName(),lastChange:e.getLastStateChange(),state:e.getState()})))}}),(e=>({toggleSentExport:()=>{e(ht())},editSentID:t=>{e(jt(t))}})))(sT),iT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,64546)))),aT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,24742)))),rT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,29282)))),oT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,80411)))),lT=()=>(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(iT,{})})})),cT=()=>(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:st.rs},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(aT,{})})}))})),(0,v.jsx)(Fl,Object.assign({path:st.hR,feature:He.Z.WEBUSERS_MANAGEMENT_ADVANCED},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(rT,{})})}))})),(0,v.jsx)(Fl,Object.assign({path:st.Hv,feature:He.Z.WEBUSERS_MANAGEMENT_ADVANCED},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(oT,{})})}))}))]}),dT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,10923)))),uT=()=>(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(dT,{})});var pT=s(1322),mT=s(73640);const gT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,13379)))),vT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,64545)))),_T=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,33952)))),hT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,12099)))),jT=()=>{(0,pT.Vh)();const e=(0,di.dD)(),t=(0,eo.Z)();return e?(0,v.jsx)(Yr.zS,Object.assign({title:t("Routing.CustomerList.NotAvailableForMobile.Header")},{children:t("Routing.CustomerList.NotAvailableForMobile.Description")})):(0,v.jsx)(Yr.T3,{children:(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:mT.Zl,exact:!0},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(gT,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:mT.Td,exact:!0},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(vT,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:mT.Xl,exact:!0},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(_T,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:mT.AA},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(hT,{})})}))]})})};var bT=s(38083),OT=s(50857),xT=s(12608);const yT=()=>(0,v.jsxs)(Il.Z,Object.assign({to:"/orders/create"},{children:[(0,v.jsx)(to.JO,{name:"add_plus",size:20}),(0,di.dD)()?null:(0,v.jsx)(bT.c,{i18nKey:"Routing.OrderList.CreateTitle"})]}));var fT=s(63027);const ET=()=>{const e=(0,fT.qu)(),t=(0,di.dD)(),s=(0,fT.d)(),n=(0,eo.Z)();return(0,v.jsxs)("div",{children:[(0,v.jsxs)(Il.Z,Object.assign({isDisabled:!e.length,onClick:()=>(0,fT.hV)(!0)},{children:[(0,v.jsx)(to.JO,{name:"delete",size:20}),t?null:(0,v.jsx)(bT.c,{i18nKey:"Button.Delete"})]})),(0,v.jsx)(Lh.ZP,{isOpen:s,title:n("Routing.OrderList.DeleteConfirmation.Title",{order:e.length}),description:n("Routing.OrderList.DeleteConfirmation.Description",{order:e.length}),confirm:n("Button.Delete"),decline:n("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,fT.hV)(!1),onConfirm:()=>(0,fT._z)(e)})]})},TT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,88658)))),ST=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,83853)))),RT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,142)))),NT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,49620)))),CT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,13299)))),IT=()=>{const e=(0,eo.Z)();return(0,di.dD)()?(0,v.jsx)(Yr.zS,Object.assign({title:e("Routing.OrderList.NotAvailableForMobile.Header")},{children:e("Routing.OrderList.NotAvailableForMobile.Description")})):(0,v.jsxs)(Yr.T3,{children:[(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/orders",exact:!0},{children:(0,v.jsx)(Jr.m,Object.assign({title:(0,v.jsx)(bT.c,{i18nKey:"Routing.Title"}),rightContent:(0,v.jsxs)(Cl.Q,{children:[(0,v.jsx)(yT,{}),(0,v.jsx)(ET,{})]})},{children:(0,v.jsx)(OT.W_,{})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/view/:orderId"},{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:null},{children:(0,v.jsx)(NT,{})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/edit/:orderId"},{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:null},{children:(0,v.jsx)(CT,{})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/create"},{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:null},{children:(0,v.jsx)(CT,{})}))}))]}),(0,v.jsx)(so.Z,Object.assign({className:xT.k},{children:(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/orders",exact:!0},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(TT,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/create"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(ST,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/edit/:orderId"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(ST,{})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/orders/view/:orderId"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(RT,{})})}))]})}))]})};var DT=s(34584);const AT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,22163)).then((({VideoList:e})=>({default:e}))))),wT=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,43399)).then((({VideoPage:e})=>({default:e}))))),kT=()=>{const e=(0,eo.Z)();return(0,v.jsxs)(Yr.T3,{children:[(0,v.jsx)(nt.AW,{path:"/video-events",render:()=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Jr.m,{className:DT.F,title:e("VideoEvents.Title")}),(0,v.jsx)(so.Z,Object.assign({className:DT.Q},{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(AT,{})}))}))]}),exact:!0}),(0,v.jsx)(nt.AW,{path:"/video-events/:videoId",exact:!0,render:()=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(wT,{})}))})]})},[PT,LT]=(0,ji.gQ)(),[MT]=(0,Ve.ak)(PT,""),UT=PT.pipe((0,J.x)(),(0,ee.O)("")),[FT,VT]=(0,ji.gQ)(),[WT,GT]=(0,Ve.ak)(FT.pipe((0,J.x)()),"ALL"),zT=z.t.pipe((0,T.h)((e=>"events"===e.name)),(0,Qs.b)(300)),[ZT,BT]=(0,ji.gQ)(),HT={events:[],continuationToken:0,total:0},KT=e=>t=>null===t.continuationToken?(0,le.of)(t):(e=>(0,G.WY)("events-info",`/overview${(0,G.I4)(Object.assign({limit:50},e))}`))(Object.assign(Object.assign({},e),{ct:t.continuationToken})).pipe((0,Y.U)((e=>Object.assign(Object.assign(Object.assign({},t),e),{events:[...t.events,...e.events]})))),$T=e=>(0,BO.z)((0,Ze.p)(300),(0,ee.O)(null),(0,HO.fU)((t=>KT(e)(t).pipe((e=>(0,BO.z)((0,X.w)((t=>zT.pipe((0,X.w)((()=>(0,ce.D)(Array(t.continuationToken).fill(null)).pipe((0,HO.fU)(KT(e),HT,1),(0,rb.o)((e=>e.continuationToken!==t.continuationToken||null!==e.continuationToken),!0),(0,KO.Z)()))),(0,ee.O)(t),(0,te.R)(ZT))))))(e))),HT)),[qT]=(0,Ve.ak)((0,oi.aj)([UT,GT]).pipe((0,X.w)((([e,t])=>(0,yg.z)((0,le.of)({running:!0,result:null,error:null}),(0,pe.H)(300).pipe((0,Ta.SL)(),(0,X.w)((()=>ZT.pipe($T({condition:"ALL"!==t?t:null,eventName:e})).pipe((0,ze.j)("events"),(0,BO.z)((0,Y.U)((e=>({result:e,error:null,running:!1}))),(0,b.K)((e=>(0,le.of)({error:e,running:!1,result:null}))))))))))),(0,Ie.D9)()),{running:!0,result:null,error:null}),[YT]=(0,Ve.ak)((0,Ta.Xx)((0,G.WY)("sms-usage").pipe((0,b.K)((()=>xg.C)))),null);var JT=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[QT,XT]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>(0,nt.LX)(e,{path:"/events/overview/:eventId"}))),(0,Y.U)((e=>(null==e?void 0:e.params.eventId)?Number(e.params.eventId):null)),(0,J.x)(),(0,Ta.SL)()),null),[eS,tS]=(0,Ve.ak)(XT.pipe((0,X.w)((e=>e?zT.pipe((0,T.h)((t=>t.id===e)),(0,Y.U)((e=>e.id)),(0,ee.O)(e),(0,X.w)((e=>(0,G.WY)("events-info",`/${e}`).pipe((0,Y.U)((e=>{var{delayDetectionTimeInMinutes:t}=e,s=JT(e,["delayDetectionTimeInMinutes"]);return Object.assign(Object.assign({},s),{delayDetectionTimeInMinutes:t||null})})),(0,Y.U)((e=>Object.assign(Object.assign({},ud.z2),{result:e}))),(0,b.K)((e=>(0,le.of)(Object.assign(Object.assign({},ud.z2),{error:e}))))))),(0,ee.O)(Object.assign(Object.assign({},ud.z2),{running:!0}))):(0,le.of)(ud.z2)))),ud.z2),[sS,nS]=(0,Ve.ak)(tS.pipe((0,sm.I3)()),null),[iS,aS]=(0,ji.gQ)(),[rS]=(0,Ve.ak)(iS.pipe((0,Jv.M)(nS),(0,X.w)((([e,t])=>(0,yg.z)((0,G.WY)("events-status-update",`/${t.id}`,{method:"PATCH",body:JSON.stringify({enabled:e})}).pipe((0,ud.MG)()),tS.pipe((0,ci.T)(1)))))),ud.z2),[oS]=(0,Ve.ak)(nS.pipe((0,Ie.vJ)(),(0,X.w)((e=>(0,G.WY)("event-object-mappings",`/mapped-object-count/${e.id}`).pipe((0,ud.MG)())))),ud.z2),[lS,cS]=(0,ji.gQ)(),[dS]=(0,Ve.ak)(lS,!1),[uS,pS]=(0,ji.gQ)(),[mS]=(0,Ve.ak)(uS.pipe((0,Jv.M)(nS),(0,X.w)((([,e])=>(0,G.WY)("events",`/${e.id}`,{method:"DELETE"}).pipe((0,ne.b)((()=>{Ce.m8.push("/events")})),(0,ud.MG)())))),ud.z2),gS=()=>{const e=(0,eo.Z)(),t=sS(),s=(0,io.useMemo)((()=>{var s;if(!t)return null;const n=[],i=t.alertingOptions;return i.emailAlert&&n.push(e("Email")),i.systemAlert&&"HIGH"===i.systemAlert.priority&&!i.systemAlert.soundEnabled&&n.push(e("HighPrioritySystem")),i.systemAlert&&"HIGH"===i.systemAlert.priority&&i.systemAlert.soundEnabled&&n.push(e("HighPrioritySystemWithSound")),(null===(s=i.systemAlert)||void 0===s?void 0:s.enabled)&&"HIGH"!==i.systemAlert.priority&&n.push(e("System")),i.smsAlert&&n.push(e("Sms")),n.length?n.map((t=>e(`Events.Overview.DeliveryMethod.${t}`))).join(", "):e("Events.Overview.DeliveryMethod.None")}),[t,e]);return(0,v.jsx)(Dj.Z,{label:e("Events.Overview.DeliveryMethods"),subLabel:s})},vS=()=>{const e=(0,eo.Z)(),t=sS(),{result:s,running:n}=rS(),i=(0,io.useMemo)((()=>n?!t.enabled:s?s.enabled:!!(null==t?void 0:t.enabled)),[s,t,n]);return(0,v.jsx)(Dj.Z,Object.assign({label:e("Events.Overview.EventStatus")},{children:(0,v.jsx)(to.ZD,Object.assign({isLabelLeft:!0,checked:i,disabled:!t||n,onChange:e=>aS(e.target.checked)},{children:e(i?"Events.Overview.EventStatus.ActionOn":"Events.Overview.EventStatus.ActionOff")}))}))},[_S,hS]=(0,ji.gQ)(),[jS]=(0,Ve.ak)(_S,!1),[bS]=(0,Ve.ak)((e=>(0,G.WY)("events-objects",(0,G.I4)({eventId:e.id})).pipe((0,X.w)((t=>e.conditions.find((e=>"FUEL"===e.type))?(0,Ke.Yv)(He.R.FUEL_TANK).pipe((0,Y.U)((e=>((e,t)=>Object.assign(Object.assign({},e),{groups:e.groups.map((s=>Object.assign(Object.assign({},s),{objects:s.objects.map((s=>Object.assign(Object.assign({},s),{enabled:!!s.enabled&&[...t,...e.assignedObjectIds].indexOf(s.id)>-1})))}))).filter((e=>!!e.objects.length)),objectsWithoutGroup:e.objectsWithoutGroup.map((s=>Object.assign(Object.assign({},s),{enabled:!!s.enabled&&[...t,...e.assignedObjectIds].indexOf(s.id)>-1})))}))(t,e)))):(0,le.of)(t))),(0,ud.MG)())),{running:!0,result:null,error:null}),OS=()=>{const e=(0,eo.Z)(),{result:t}=oS();return(0,v.jsx)(Dj.Z,Object.assign({label:e("Events.Overview.Vehicles"),subLabel:null==t?(0,v.jsx)(to.$j,{size:16,isCentered:!0}):t?e("Events.Overview.VehiclesAssigned",{total:t}):e("Events.Overview.VehiclesNotAssigned")},{children:(0,v.jsx)(Xx,{children:(0,v.jsx)(ey,Object.assign({"data-test-id":"assign-event-vehicles",onClick:()=>hS(!0)},{children:(0,v.jsx)(to.JO,{name:"add_plus",size:20,isCentered:!0})}))})}))},xS=()=>{const e=(0,eo.Z)(),{running:t}=mS();return(0,v.jsx)(Bm.Z,Object.assign({isOpen:dS(),onClose:()=>cS(!1),header:e("Events.Overview.DeleteConfirmation.Title"),footer:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:pS,disabled:t,isLoading:t},{children:e("Button.Delete")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",disabled:t,onClick:()=>cS(!1)},{children:e("Button.Cancel")}))]})},{children:e("Events.Overview.DeleteConfirmation.Description")}))},yS={conditions:[{type:"GEOZONE",expressionId:1,geozoneCondition:{geozoneIds:[],location:"INSIDE"}}],enabled:!0,eventName:"",description:"",expression:"$1",alertingOptions:{emailAlert:null,smsAlert:null,systemAlert:{enabled:!1,priority:"NORMAL",soundEnabled:!1}},triggeringOptions:{days:q.sb,onEventEnd:!1,onEventStart:!0,timeInterval:{from:"00:00:00.000",to:"23:59:59.999"}},delayDetectionTimeInMinutes:null},[fS,ES]=(0,ji.gQ)(),[TS,SS]=(0,Ve.ak)(fS,null);const[RS]=(0,Ve.ak)((0,oi.aj)([Qv.mt.pipe((0,sm.I3)()),Qv.xr.pipe((0,sm.I3)())]).pipe((0,Y.U)((([e,t])=>{const s=t.map((t=>function(e,t){const s=t.filter((t=>null!=t.groupsId&&t.groupsId.includes(e.id))).map((e=>({id:e.id,name:e.name})));return{id:e.id,name:e.name,objects:s}}(t,e))).filter((e=>e.objects.length>0));return{groups:s,objectsWithoutGroup:e.filter((e=>null==e.groupsId||0===e.groupsId.length))}})),(0,ud.MG)()),ud.z2),[NS,CS]=(0,Ve.ak)((0,G.WY)("inputs-enabled","").pipe((0,Jv.M)(R.F9),(0,Y.U)((([e,t])=>(0,_.sortBy)(e.map((e=>{var s;const n=null===(s=t.inputs.customInputNames.find((t=>t.id===e)))||void 0===s?void 0:s.name;return{eventKey:e,content:null!=n?n:(0,me.wR)(`InputName.${e}`)}})),["content"]))),(0,ud.MG)(),(0,Yv.d)(1)),ud.z2),[IS]=(0,Ve.ak)(CS.pipe((0,sm.I3)(),(0,Y.U)((e=>e.filter((e=>65===e.eventKey||30300===e.eventKey)))),(0,ud.MG)()),ud.z2),DS=(e,t=!1)=>{var s,n,i,a;const r=(null===(a=null===(i=null===(n=null===(s=R.F9.value.authorization)||void 0===s?void 0:s.data)||void 0===n?void 0:n.settings)||void 0===i?void 0:i.regionalSettings)||void 0===a?void 0:a.measurementSystem)||"METRIC";if("METRIC"===r)return e;if("INPUT"===e.type){const s=e.inputCondition.inputId,n=e.inputCondition.checkValue,i=T_.Z.inputValueUnit.convert(s,null,r);return Object.assign(Object.assign({},e),{inputCondition:Object.assign(Object.assign({},e.inputCondition),{checkValue:(0,_.round)(Xv.OQ(n,i.translationValue,t).value,3)})})}if("SPEED_CUSTOM"===e.type){const s=e.customSpeedLimitCondition.checkValue;return Object.assign(Object.assign({},e),{customSpeedLimitCondition:{checkValue:(0,_.round)(Xv.OQ(s,"speed",t).value,4)}})}if("SPEED_ROAD"===e.type){const s=e.roadSpeedLimitCondition.tolerance;return Object.assign(Object.assign({},e),{roadSpeedLimitCondition:{tolerance:(0,_.round)(Xv.OQ(s,"speed",t).value,4)}})}if("TIME_DISTANCE"===e.type){const s=e.timeDistanceCondition.distance;return Object.assign(Object.assign({},e),{timeDistanceCondition:Object.assign(Object.assign({},e.timeDistanceCondition),{distance:(0,_.round)(Xv.OQ(s,"distance",t).value,3)})})}return e},[AS,wS]=(0,Ve.ak)(SS.pipe((0,Ie.vJ)(),(0,X.w)((e=>"new"===e?(0,le.of)(yS):nS)),(0,Y.U)((e=>{var t;return Object.assign(Object.assign({},e),{description:null!==(t=e.description)&&void 0!==t?t:"",conditions:e.conditions.map((e=>DS(e,!1)))})}))),null),[kS,PS]=(0,ji.gQ)(),[LS,MS]=(0,Ve.ak)(kS.pipe((0,Y.U)((e=>Object.assign(Object.assign({},e),{conditions:e.conditions.map((e=>DS(e,!0))),delayDetectionTimeInMinutes:e.delayDetectionTimeInMinutes?e.delayDetectionTimeInMinutes:null}))),(0,Jv.M)(SS),(0,X.w)((([e,t])=>(Number.isInteger(t)?(0,G.WY)("events-info",`/${t}`,{method:"PUT",body:JSON.stringify(e)}):(0,G.WY)("events-info","",{method:"POST",body:JSON.stringify(e)})).pipe((0,ne.b)((({id:e})=>{ES(null),R.m8.push(`/events/overview/${e}`)})),(0,ud.MG)())))),ud.z2);var US=s(22242);const FS=()=>(0,v.jsx)(to.Vq,Object.assign({isOpen:jS(),onClose:()=>hS(!1)},{children:(0,v.jsx)(VS,{})})),VS=()=>{const e=(0,eo.Z)(),[t,s]=(0,io.useState)([]),n=sS(),{running:i,result:a,error:r}=bS(n);(0,io.useEffect)((()=>{(null==a?void 0:a.assignedObjectIds)&&s(a.assignedObjectIds)}),[null==a?void 0:a.assignedObjectIds]);const o=(0,io.useCallback)((()=>{return(e=n.id,s=t.map(Number),(0,G.WY)("event-assignations","/assign-objects",{method:"PUT",body:JSON.stringify({eventId:e,objectIds:s})}).pipe((0,ne.b)((()=>hS(!1))),(0,b.K)((()=>mn.E)))).toPromise();var e,s}),[n.id,t]);return(0,v.jsxs)(_l.aO,Object.assign({size:"l",onClose:()=>hS(!1),title:e("EventObjects.DialogTitle",{event:n.eventName})},{children:[(0,v.jsxs)("div",{children:[i&&(0,v.jsx)(to.$j,{size:50,isCentered:!0}),a&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(aE.Z,{objects:a,onChange:s,selected:t,enabledToggleSelected:!0,placeholder:e("StatusHistory.SearchForObjects")}),(0,v.jsx)("div",Object.assign({className:US.$},{children:e("EventsToObject.Dialog.DisabledEventsMessage")}))]}),r&&(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("EventObjects.Dialog.FailMessage")}))]}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({onClick:o,disabled:!!i||!!r},{children:e("EventObjects.Dialog.ButtonApply")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>hS(!1)},{children:e("EventObjects.Dialog.ButtonCancel")}))]})]}))},WS=()=>{var e;const t=(0,eo.Z)(),{push:s}=(0,nt.k6)(),{error:n,result:i,running:a}=eS();return mS(),n?(0,v.jsx)(yc.H,{children:(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:t("Events.Overview.FetchItemError")}))}):a?(0,v.jsx)(yc.H,{children:(0,v.jsx)(to.$j,{size:50,isCentered:!0})}):i?(0,v.jsx)(yc.H,{children:n?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:t("Events.Overview.FetchItemError")})):a?(0,v.jsx)(to.$j,{size:50,isCentered:!0}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(sc.$,Object.assign({theme:"secondary",onClose:()=>s("/events")},{children:i.eventName})),(0,v.jsxs)(Bv.T,{children:[(0,v.jsx)(vS,{}),(0,v.jsx)(gS,{}),(null===(e=null==i?void 0:i.alertingOptions)||void 0===e?void 0:e.emailAlert)&&(0,v.jsx)(Dj.Z,{label:t("Events.Overview.Emails"),subLabel:i.alertingOptions.emailAlert.recipients.join(", ")}),(null==i?void 0:i.description)&&(0,v.jsx)(Dj.Z,{label:t("Events.Overview.Description"),subLabel:i.description}),(0,v.jsx)(OS,{})]}),(0,v.jsxs)(Hv.Z,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",onClick:()=>ES(i.id)},{children:t("Events.Overview.Edit")})),(0,v.jsx)(to.zx,Object.assign({action:"danger",onClick:()=>cS(!0)},{children:t("Events.Overview.Delete")}))]}),(0,v.jsx)(xS,{}),(0,v.jsx)(FS,{})]})}):null};var GS=s(4187),zS=s(20453),ZS=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const BS=()=>(0,v.jsx)(to.Mj,{placeholder:(0,eo.Z)()("Search.PlaceholderShort"),value:MT(),onChange:LT,handleOnClear:()=>LT(""),isClearable:!0}),HS=()=>(0,v.jsx)(bc.D,Object.assign({onClick:()=>ES("new")},{children:(0,eo.Z)()("Events.New")})),KS=()=>{const{result:e}=qT(),{push:t}=(0,nt.k6)(),s=QT();(0,Ed.g)(e,null!=s?s:null,(e=>e.id),(e=>t(`/events/overview/${e.id}`)));const n=(0,io.useMemo)((()=>e.findIndex((e=>e.id===s))),[e,s]);return(0,v.jsx)(Kl.Z,Object.assign({onEndReached:BT,scrollToIndex:n},{children:e.map((e=>(0,v.jsx)(qS,{isActive:s===e.id,record:e},e.id)))}))},$S=new Map([["ALL","filter_all"],["INPUT","input_event"],["IGNITION","ignition_event"],["GEOZONE","location_event"],["SPEED","speed"],["TIME_DISTANCE","time_distance_event"],["MIXED","abstract_event"],["FUEL","petrol_station"],["UNKNOWN","abstract_event"]]),qS=e=>{var{record:t}=e,s=ZS(e,["record"]);const{type:n,name:i,description:a,id:r,status:o,highPriority:l}=t,{push:c}=(0,nt.k6)(),d=(0,io.useCallback)((()=>c(`/events/overview/${r}`)),[r,c]);return(0,v.jsxs)($l.Z,Object.assign({onClick:d},s,{children:[(0,v.jsx)(ql.Z,{children:(0,v.jsx)(to.JO,Object.assign({name:$S.get(n),size:20,className:Ut()(GS.qv,{[GS.on]:o,[GS.S1]:!o})},{children:l&&(0,v.jsx)(to.JO,{name:"alert",size:12,className:GS.cK})}))}),(0,v.jsx)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:(0,v.jsx)(Tc.Z,{title:i,subtitle:a})}))]}))},YS=()=>{const e=(0,eo.Z)();return(0,v.jsx)(zS.D,{maxListHeight:320,label:e("Events.Filter"),onChange:VT,selected:WT(),itemRenderer:({content:e,onClick:t,key:s,isActive:n,style:i,eventKey:a})=>(0,v.jsxs)($_.D,Object.assign({className:GS.Jl,style:i,onClick:t,isActive:n},{children:[(0,v.jsx)(to.JO,{name:$S.get(a),size:15}),e]}),s),options:[{eventKey:"ALL",content:e("Events.FilterAll")},{eventKey:"INPUT",content:e("Events.FilterInput")},{eventKey:"IGNITION",content:e("Events.FilterIgnition")},{eventKey:"GEOZONE",content:e("Events.FilterGeozone")},{eventKey:"SPEED",content:e("Events.FilterSpeed")},{eventKey:"TIME_DISTANCE",content:e("Events.FilterTimeDistance")},{eventKey:"MIXED",content:e("Events.FilterMixed")},{eventKey:"FUEL",content:e("Overview.FuelOverview.Heading")}]})},JS=()=>{const e=(0,eo.Z)(),{values:t,setValues:s}=(0,bl.u6)(),n=(0,io.useMemo)((()=>t.triggeringOptions.onEventEnd&&t.triggeringOptions.onEventStart?"both":t.triggeringOptions.onEventEnd?"end":"start"),[t.triggeringOptions.onEventEnd,t.triggeringOptions.onEventStart]),i=(0,io.useCallback)((e=>{let t=!1,n=!1;"both"===e&&(t=!0,n=!0),"end"===e&&(t=!0),"start"===e&&(n=!0),s((e=>Object.assign(Object.assign({},e),{triggeringOptions:Object.assign(Object.assign({},e.triggeringOptions),{onEventEnd:t,onEventStart:n})})))}),[s]);return(0,v.jsx)(to.hF,{label:e("CreateEvent.Dialog.AlertTriggering"),name:"alertTriggering",onSelect:i,value:n,options:[{eventKey:"start",content:e("CreateEvent.Dialog.AlertAtStart")},{eventKey:"end",content:e("CreateEvent.Dialog.AlertAtEnd")},{eventKey:"both",content:e("CreateEvent.Dialog.AlertBoth")}],inputId:"events-alertTriggering"})};var QS=s(58983);const XS=({onClick:e})=>{const t=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:QS.J},{children:(0,v.jsxs)("button",Object.assign({className:QS.y,onClick:e,"data-test-id":"events-add-condition"},{children:[(0,v.jsx)(to.JO,{name:"add_new",size:24,isCentered:!0}),(0,v.jsx)("div",{children:t("CreateEvent.Dialog.AddCondition")})]}))}))};var eR=s(33167),tR=s(23105);const sR=()=>(0,v.jsx)(to.$j,{className:tR.lY,isCentered:!0,size:20}),nR=(0,mo.S)("div",tR.Xx),iR=(0,mo.S)("div",tR.s2);var aR=s(52197);const rR={SelectUngrouped:"Reports.Input.Geozones.SelectUngrouped",SelectAllGroups:"Reports.Input.Geozones.SelectAllGroups",SelectedObjects:"Reports.Input.Geozones.SelectedObjects",NoResults:"Reports.Input.Geozones.NoResults",NoResultsUngrouped:"Reports.Input.Geozones.NoResultsUngrouped"},oR=({index:e})=>{var t;const s=(0,eo.Z)(),{values:n,errors:i,setFieldValue:a}=(0,bl.u6)(),{result:r}=RS(),o=n.conditions[e];return r?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.hF,{className:eR._0,label:s("CreateEvent.Dialog.GeoType"),name:`conditions.${e}.geozoneCondition.location`,options:[{eventKey:"INSIDE",content:s("CreateEvent.Dialog.GeoInside")},{eventKey:"OUTSIDE",content:s("CreateEvent.Dialog.GeoOutside")}],inputId:"events-geoType","data-test-id":"events-geoType"}),(0,v.jsx)(to.xJ,Object.assign({label:s("CreateEvent.Dialog.Geozone"),className:Ut()("form-item",eR._0,aR.J),invalid:!!(null===(t=i.conditions)||void 0===t?void 0:t[e]),inputId:"events-geozoneIds"},{children:(0,v.jsx)("div",Object.assign({className:Ut()(eR._0,"form-item__container")},{children:(0,v.jsx)("div",Object.assign({className:"form-item__content"},{children:(0,v.jsx)(xl.U,{translates:rR,objects:r,onChange:t=>a(`conditions.${e}.geozoneCondition.geozoneIds`,t),selected:o.geozoneCondition.geozoneIds})}))}))}))]}):(0,v.jsx)(sR,{})},lR=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.phone.replace(/\s/g,"")},cR=e=>{var t,s,n;return null===(n=null===(s=null===(t=e.authorization.data)||void 0===t?void 0:t.settings)||void 0===s?void 0:s.regionalSettings)||void 0===n?void 0:n.region},dR=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.email},uR=e=>{var t;return null===(t=e.authorization.data)||void 0===t?void 0:t.settings.regionalSettings.measurementSystem};var pR=s(90251),mR=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const gR=e=>{var{className:t}=e,s=mR(e,["className"]);return(0,v.jsx)(to.q4,Object.assign({className:Ut()(eR._0,pR.U,t)},s))};var vR=s(86841),_R=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const hR=e=>{var{className:t}=e,s=_R(e,["className"]);return(0,v.jsx)(to.hF,Object.assign({className:Ut()(eR._0,vR.s,t)},s))};const jR=(0,mo.S)("div","InsideUnit-module__unit___jERBL"),bR=[{eventKey:"EQUALS",content:"="},{eventKey:"NOT_EQUALS",content:"≠"},{eventKey:"GREATER_OR_EQUALS",content:">="},{eventKey:"LESS_OR_EQUALS",content:"<="},{eventKey:"GREATER",content:">"},{eventKey:"LESS",content:"<"},{eventKey:"DIFF_GREATER_OR_EQUALS",content:"+"},{eventKey:"DIFF_LESS_OR_EQUALS",content:"-"}],OR=({index:e})=>{var t;const s=(0,eo.Z)(),{values:n,setFieldValue:i}=(0,bl.u6)(),{result:a}=NS(),r=(0,$r.v9)(uR),o=n.conditions[e],l=o.inputCondition.inputId,c=(0,io.useMemo)((()=>{const e=T_.Z.inputValueUnit.convert(l,null,r);return s(e.translation,{[e.translationValue]:""})}),[l,r,s]);return a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.hF,{className:eR._0,label:s("CreateEvent.Dialog.InputName"),name:`conditions.${e}.inputCondition.inputId`,options:a,searchable:!0,inputId:"events-inputName","data-test-id":"events-inputName"}),(0,v.jsx)(gR,Object.assign({name:`conditions.${e}.inputCondition.checkValue`,position:"left",label:s("CreateEvent.Dialog.Restriction"),value:null!==(t=o.inputCondition.checkValue)&&void 0!==t?t:"",type:"number",onChange:t=>i(`conditions.${e}.inputCondition.checkValue`,Number(t.target.value)),secondaryContent:c&&(0,v.jsx)(jR,{children:c}),inputId:"events-inputRestrictions","data-test-id":"events-inputRestrictions"},{children:(0,v.jsx)(hR,{inputId:"events-inputOperation",name:`conditions.${e}.inputCondition.operation`,options:bR,"data-test-id":"events-inputOperation"})}))]}):(0,v.jsx)(sR,{})},xR=({index:e})=>{const t=(0,eo.Z)(),{values:s,setFieldValue:n}=(0,bl.u6)(),i=s.conditions[e];return(0,v.jsx)(to.hF,{className:eR._0,label:t("CreateEvent.Dialog.Ignition"),name:`conditions.${e}.ignitionCondition.ignitionOn`,onSelect:t=>n(`conditions.${e}.ignitionCondition.ignitionOn`,!!t),value:i.ignitionCondition.ignitionOn?1:0,placeholder:t("CreateEvent.Dialog.SelectIgnition"),options:[{eventKey:1,content:t("CreateEvent.Dialog.IgnitionOn")},{eventKey:0,content:t("CreateEvent.Dialog.IgnitionOff")}],inputId:"events-ignition","data-test-id":"events-ignition"})};var yR=s(32510);const fR=({index:e})=>{var t,s;const n=(0,eo.Z)(),{values:i,setFieldValue:a}=(0,bl.u6)(),r=i.conditions[e],o=(0,io.useCallback)((t=>{a(`conditions.${e}`,"road"===t?{type:"SPEED_ROAD",expressionId:e+1,roadSpeedLimitCondition:{tolerance:null}}:{type:"SPEED_CUSTOM",expressionId:e+1,customSpeedLimitCondition:{checkValue:null}})}),[a,e]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.hF,{className:eR._0,label:n("CreateEvent.Dialog.SpeedConditionType"),name:"speed-condition",onSelect:o,value:"SPEED_CUSTOM"===r.type?"custom":"road",options:[{eventKey:"road",content:n("CreateEvent.Dialog.SpeedRoad")},{eventKey:"custom",content:n("CreateEvent.Dialog.SpeedCustom")}],inputId:"events-speedConditionType","data-test-id":"events-speedConditionType"}),"SPEED_CUSTOM"===r.type?(0,v.jsx)(gR,Object.assign({position:"right",className:eR._0,label:(0,v.jsxs)("div",Object.assign({className:yR.O,"data-test-id":"events-speedCustomValue-label"},{children:[(0,v.jsx)("div",{children:n("CreateEvent.Dialog.Restriction")}),(0,v.jsx)(dl.Z,{children:n("CreateEvent.Dialog.SpeedCustomInfo")})]})),name:`conditions.${e}.customSpeedLimitCondition.checkValue`,onChange:e=>a(e.target.name,String(e.target.value)||null),value:null!==(t=r.customSpeedLimitCondition.checkValue)&&void 0!==t?t:"",type:"number",required:!0,inputId:"events-speedCustomValue","data-test-id":"events-speedCustomValue"},{children:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-speedCustomValue-unit"},{children:n(Xv.OQ(0,"speed").translation,{speed:""})}))})):(0,v.jsx)(gR,Object.assign({position:"right",label:(0,v.jsxs)("div",Object.assign({className:yR.O,"data-test-id":"events-speedTolerance-label"},{children:[(0,v.jsx)("div",{children:n("CreateEvent.Dialog.SpeedTolerance")}),(0,v.jsx)(dl.Z,{children:n("CreateEvent.Dialog.SpeedRoadInfo")})]})),name:`conditions.${e}.roadSpeedLimitCondition.tolerance`,onChange:e=>a(e.target.name,String(e.target.value)||null),value:null!==(s=r.roadSpeedLimitCondition.tolerance)&&void 0!==s?s:"",type:"number",required:!0,inputId:"events-speedTolerance","data-test-id":"events-speedTolerance"},{children:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-speedTolerance-unit"},{children:n(Xv.OQ(0,"speed").translation,{speed:""})}))}))]})},ER=[{eventKey:"GREATER",content:">"},{eventKey:"LESS",content:"<"}],TR=({index:e})=>{var t,s;const n=(0,eo.Z)(),{values:i,setFieldValue:a}=(0,bl.u6)(),{result:r}=IS(),o=i.conditions[e];return r?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.hF,{className:eR._0,label:n("CreateEvent.Dialog.DistanceInputName"),name:`conditions.${e}.timeDistanceCondition.distanceInputNr`,options:r,searchable:!0,inputId:"events-distanceInputName","data-test-id":"events-distanceInputName"}),(0,v.jsx)(gR,Object.assign({name:`conditions.${e}.timeDistanceCondition.duration`,position:"right",label:n("CreateEvent.Dialog.Duration"),value:null!==(t=o.timeDistanceCondition.duration)&&void 0!==t?t:"",onChange:e=>a(e.target.name,Number(e.target.value)),type:"number",inputId:"events-distanceRestriction","data-test-id":"events-distanceRestriction"},{children:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-distanceRestriction-unit"},{children:n("Units.Minutes",{minutes:""})}))})),(0,v.jsx)(gR,Object.assign({name:`conditions.${e}.timeDistanceCondition.distance`,position:"left",label:n("CreateEvent.Dialog.Distance"),value:null!==(s=o.timeDistanceCondition.distance)&&void 0!==s?s:"",onChange:e=>a(e.target.name,Number(e.target.value)),type:"number",secondaryContent:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-distanceInput-unit"},{children:n(Xv.OQ(0,"distanceBaseM").translation,{distanceBaseM:""})})),inputId:"events-distanceInput","data-test-id":"events-distanceInput"},{children:(0,v.jsx)(hR,{"data-test-id":"events-distanceInput-operation",name:`conditions.${e}.timeDistanceCondition.operation`,options:ER})}))]}):(0,v.jsx)(sR,{})},SR=({index:e})=>{const t=(0,eo.Z)(),{values:s,setFieldValue:n}=(0,bl.u6)(),i=s.conditions[e];return(0,v.jsx)(to.hF,{className:eR._0,label:t("CreateEvent.Dialog.EventType"),name:`conditions.${e}.fuelCondition.drain`,onSelect:t=>n(`conditions.${e}.fuelCondition.drain`,!!t),value:i.fuelCondition.drain?1:0,placeholder:t("CreateEvent.Dialog.SelectFuelEvent"),options:[{eventKey:0,content:t("Overview.FuelOverview.Refuel")},{eventKey:1,content:t("Overview.FuelOverview.Drain")}],inputId:"events-fuelConditionDrain","data-test-id":"events-fuelConditionDrain"})},RR=({index:e})=>{var t;const s=(0,eo.Z)(),{values:n,setFieldValue:i}=(0,bl.u6)(),a=n.conditions[e];return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(gR,Object.assign({name:`conditions.${e}.dataDelayCondition.checkValue`,position:"right",label:s("CreateEvent.Dialog.Restriction"),value:null!==(t=a.dataDelayCondition.checkValue)&&void 0!==t?t:"",onChange:e=>i(e.target.name,Number(e.target.value)),type:"number",inputId:"events-dataDelayRestriction","data-test-id":"events-dataDelayRestriction"},{children:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-dataDelayRestriction-unit"},{children:s("Units.Minutes",{minutes:""})}))}))})},NR=["A","B","C","D","E"],CR=e=>({expressionId:e+1,type:"GEOZONE",geozoneCondition:{geozoneIds:[],location:"INSIDE"}}),IR=({index:e,onRemove:t})=>{const s=(0,eo.Z)(),{values:n,setFieldValue:i}=(0,bl.u6)(),a=(0,Ke.uJ)(He.R.FUEL_TANK),r=n.conditions[e],o=!!n.delayDetectionTimeInMinutes,l=(0,io.useMemo)((()=>[{eventKey:"geozone",content:s("CreateEvent.Dialog.Condition.GeoFenceCondition")},{eventKey:"input",content:s("CreateEvent.Dialog.Condition.InputCondition")},{eventKey:"ignition",content:s("CreateEvent.Dialog.Condition.IgnitionCondition")},{eventKey:"speed",content:s("CreateEvent.Dialog.Condition.SpeedCondition")},...o?[]:[{eventKey:"distance",content:s("CreateEvent.Dialog.Condition.TimeDistanceCondition")},...a||"FUEL"===(null==r?void 0:r.type)?[{eventKey:"fuel",content:s("Overview.FuelOverview.Heading")}]:[],{eventKey:"dataDelay",content:s("CreateEvent.Dialog.Condition.DataDelay")}]]),[s,a,null==r?void 0:r.type,o]),c=(0,io.useMemo)((()=>{if(r)return"GEOZONE"===r.type?"geozone":"INPUT"===r.type?"input":"IGNITION"===r.type?"ignition":"SPEED_CUSTOM"===r.type||"SPEED_ROAD"===r.type?"speed":"TIME_DISTANCE"===r.type?"distance":"FUEL"===r.type?"fuel":"DATA_DELAY"===r.type?"dataDelay":void 0}),[r]),d=(0,io.useCallback)((t=>"geozone"===t?i(`conditions.${e}`,CR(e)):"input"===t?i(`conditions.${e}`,{type:"INPUT",expressionId:e+1,inputCondition:{checkValue:null,inputId:null,operation:"EQUALS"}}):"ignition"===t?i(`conditions.${e}`,{type:"IGNITION",expressionId:e+1,ignitionCondition:{ignitionOn:!0}}):"speed"===t?i(`conditions.${e}`,{type:"SPEED_ROAD",expressionId:e+1,roadSpeedLimitCondition:{tolerance:null}}):"distance"===t?i(`conditions.${e}`,{type:"TIME_DISTANCE",expressionId:e+1,timeDistanceCondition:{distance:null,distanceInputNr:null,duration:null,operation:"GREATER"}}):"fuel"===t?i(`conditions.${e}`,{type:"FUEL",expressionId:e+1,fuelCondition:{drain:!1}}):"dataDelay"===t?i(`conditions.${e}`,{type:"DATA_DELAY",expressionId:e+1,dataDelayCondition:{type:"DATA_DELAY",checkValue:null}}):void 0),[i,e]);return(0,v.jsxs)(iR,{children:[(0,v.jsx)(nR,{children:NR[e]}),(0,v.jsxs)("div",Object.assign({className:Ut()(tR.eC,{[tR.Uv]:"input"===c||"speed"===c})},{children:[(0,v.jsx)(to.xJ,Object.assign({className:eR._0,label:s("CreateEvent.Dialog.Condition"),inputId:"events-conditionSelect"},{children:(0,v.jsx)(to.Ph,{"data-test-id":"events-conditionSelect",onSelect:d,options:l,selected:c})})),"geozone"===c&&(0,v.jsx)(oR,{index:e}),"input"===c&&(0,v.jsx)(OR,{index:e}),"ignition"===c&&(0,v.jsx)(xR,{index:e}),"speed"===c&&(0,v.jsx)(fR,{index:e}),"distance"===c&&(0,v.jsx)(TR,{index:e}),"fuel"===c&&(0,v.jsx)(SR,{index:e}),"dataDelay"===c&&(0,v.jsx)(RR,{index:e})]})),t&&(0,v.jsx)(to.JO,{onClick:t,className:tR.Od,name:"minus",size:20,"data-test-id":"events-removeCondition"})]})};var DR=s(69176);const AR=({index:e})=>{const t=(0,eo.Z)(),{values:s,setFieldValue:n}=(0,bl.u6)(),i=s.expression.split(" "),a=2*e+1,r=i[a];return(0,v.jsxs)("div",Object.assign({className:DR.Jz},{children:[(0,v.jsx)("div",{className:DR.jv}),(0,v.jsx)(to.fL,{className:DR.ZN,width:50,trueLabel:t("CreateEvent.Dialog.ConditionOr"),falseLabel:t("CreateEvent.Dialog.ConditionAnd"),onChange:e=>{const t=[...i];t[a]=e?"||":"&&",n("expression",t.join(" "))},checked:"||"===r,"data-test-id":`events-and-or-${e}`}),(0,v.jsx)("div",{className:DR.jv})]}))},wR=()=>{const{values:e,setFieldValue:t}=(0,bl.u6)(),s=io.useCallback((()=>{t("conditions",[...e.conditions,CR(e.conditions.length)]),t("expression",[...e.expression.split(" "),"&&",`$${e.conditions.length+1}`].join(" "))}),[t,e.conditions,e.expression]),n=io.useCallback((s=>{const n=[...e.conditions];n.splice(s,1),t("conditions",n.map(((e,t)=>Object.assign(Object.assign({},e),{expressionId:t+1}))));let i=e.expression.split(" ");i.splice(2*s+(s>0?-1:0),2),i=i.map(((e,t)=>t%2==0?"$"+(t/2+1):e)),t("expression",i.join(" "))}),[t,e.conditions,e.expression]);return(0,v.jsx)("div",Object.assign({className:Ut()(eR.qi,eR.e$)},{children:e.conditions.map(((e,t,i)=>(0,v.jsxs)(io.Fragment,{children:[(0,v.jsx)(IR,{onRemove:i.length>1&&(()=>n(t)),index:t}),i.length-1===t?i.length<5?(0,v.jsx)(XS,{onClick:s}):null:(0,v.jsx)(AR,{index:t})]},t)))}))};var kR=s(79543);const PR={message:null,subject:null,recipients:[]},LR=()=>{var e;const t=(0,eo.Z)(),{values:s,setFieldValue:n}=(0,bl.u6)(),i=s.alertingOptions.emailAlert,a=(0,$r.v9)(dR);return(0,v.jsxs)("div",{children:[(0,v.jsx)(to.XZ,Object.assign({"data-test-id":"events-emailAlert",className:eR.BF,checked:!!i,onChange:e=>n("alertingOptions.emailAlert",e.target.checked?Object.assign(Object.assign({},PR),{recipients:a?[a]:[]}):null)},{children:t("CreateEvent.Dialog.DeliverEmailMessage")})),i&&(0,v.jsx)(to.xJ,Object.assign({label:t("Form.Email.Label"),description:t("Form.Email.Description"),inputId:"events-emailList"},{children:(0,v.jsx)(kR.P,{id:"events-emailList",value:null!==(e=null==i?void 0:i.recipients)&&void 0!==e?e:[],onChange:e=>n("alertingOptions.emailAlert.recipients",e)})}))]})},MR=e=>{const t=(0,eo.Z)(),{values:s}=(0,bl.u6)();return(0,v.jsx)(to.ml,Object.assign({className:eR._0,name:"enabled",type:"toggle",isLabelLeft:!0,"data-test-id":"enabled-toggle"},{children:t(s.enabled?"CreateEvent.Dialog.EventStatusOn":"CreateEvent.Dialog.EventStatusOff")}))};var UR=s(65147);const FR=()=>{const e=(0,eo.Z)(),{values:t}=(0,bl.u6)(),s=t.expression.split(" "),n=!!t.delayDetectionTimeInMinutes;return(0,v.jsx)(to.xJ,Object.assign({label:e("CreateEvent.Dialog.CriteriaPattern"),inputId:"events-expression"},{children:(0,v.jsxs)("div",Object.assign({className:UR.J,"data-test-id":"events-expression"},{children:[n&&"(",s.map(((e,t)=>t%2==0?(0,v.jsx)("div",{children:NR[t/2]},t):(0,v.jsx)("div",Object.assign({className:UR.R},{children:"&&"===e?"AND":"OR"}),t))),n&&(0,v.jsxs)(v.Fragment,{children:[")",(0,v.jsxs)("div",Object.assign({className:UR.R},{children:[" ",e("CreateEvent.Dialog.LastsFor",{time:""})]}),"time-condition"),(0,v.jsx)("div",{children:"T"})]})]}))}))};var VR=s(32473),WR=s(22230),GR=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const zR=({onChange:e,initialNumbers:t,className:n,onLoad:i,defaultCountry:a,invalidNumbers:r})=>{const o=io.useRef(null),[l,c]=io.useState([]),[d,u]=io.useState(!1),[p,m]=io.useState(!0),g=(0,eo.Z)();io.useEffect((()=>{s.e(214).then(s.bind(s,53762)).then((e=>{o.current=e,u(!0)}))}),[]),io.useEffect((()=>{if(d){const{parsePhoneNumberFromString:e}=o.current;let s=t.map((t=>e(t))).filter((e=>!!e)).map((({country:e,nationalNumber:t,countryCallingCode:s})=>({country:e,number:t,extension:s}))).map(h).filter((({error:e})=>!e));s.length<1&&(s=[{country:a,extension:"",number:"",error:g("CreateEvent.Dialog.Error.AT_LEAST_ONE_REQUIRED")}]),c(s),i&&i(_(s))}}),[d]),io.useEffect((()=>{if(d){const e=l.map((e=>{var{error:t,number:s,extension:n}=e,i=GR(e,["error","number","extension"]);let a=t;return!a&&r.includes(`+${n}${s}`)&&(a=g("Input.PhoneSelect.Error.INVALID")),Object.assign(Object.assign({},i),{extension:n,number:s,error:a})}));c(e)}}),[r]);const _=e=>e.reduce((({numbers:e,errors:t},{number:s,error:n,extension:i})=>{if(s&&i){let t=`+${i}${s}`;const{parsePhoneNumberFromString:n}=o.current,a=n(t);a&&(t=a.number),e.push(t)}return n&&t.push(n),{numbers:e,errors:t}}),{numbers:[],errors:[]});if(!d)return(0,v.jsx)("div",Object.assign({className:"MultiPhoneInput-module__spinnerContainer___3Aree"},{children:(0,v.jsx)(to.$j,{size:30})}));const h=({country:e,number:t})=>{let s,n;const{parsePhoneNumber:i,getCountryCallingCode:a,parsePhoneNumberFromString:r}=o.current;try{if(!e)throw Error("COUNTRY_NOT_SELECTED");n=a(e);const s=`+${n}${t}`;i(s);if(!r(s).isValid()||/[^0-9|^)]$/.test(s))throw Error("INVALID")}catch(e){switch(e.message){case"TOO_LONG":case"TOO_SHORT":s=g(`Input.PhoneSelect.Error.${e.message}`);break;default:s=g("Input.PhoneSelect.Error.INVALID")}}return{extension:n,country:e,error:s,number:t}};return(0,v.jsxs)("div",Object.assign({className:Ut()("MultiPhoneInput-module__wrapper___3VE8L",n),"data-test-id":"events-phonesList"},{children:[l.map((({country:t,number:s,error:n},i)=>(0,v.jsx)(to.xJ,Object.assign({errorMessage:p&&n,invalid:!!n,className:"MultiPhoneInput-module__formItem___1Vdxd",inputId:"multiphone-input"},{children:(0,v.jsx)(VR.g,{onChange:({country:t,number:s})=>{const{getCountryCallingCode:n}=o.current;let a="";try{a=n(t)}catch(e){}const r=[...l];r[i]={country:t,extension:a,number:s},r[i]=h({country:t,number:r[i].number}),c(r),e(_(r)),m(!1)},value:{country:t,number:s},onBlur:()=>{const n=[...l];n[i]=h({country:t,number:s}),c(n),e(_(n)),m(!0)},invalid:!!n,secondaryContent:(0,v.jsx)(WR.h,{variant:"secondary",className:"MultiPhoneInput-module__remove___3Np8p",onClick:()=>{(t=>{if(l.length>1){const s=[...l];s.splice(t,1),c(s),e(_(s))}})(i)},name:"close",isCentered:!0,size:20}),"data-test-id":`events-phoneNumber${i}`})}),i))),(0,v.jsx)("div",Object.assign({className:"MultiPhoneInput-module__addMore___2cTUH",onClick:()=>{c([...l,{country:l[l.length-1].country,extension:"",number:"",error:null}])},"data-test-id":"events-addNumber"},{children:`+ ${g("CreateEvent.Dialog.AddNumber")}`}))]}))};zR.defaultProps={initialNumbers:[],defaultCountry:"",invalidNumbers:[]};const ZR=zR,BR=()=>{var e,t;const s=(0,eo.Z)(),{values:n,setFieldValue:i}=(0,bl.u6)(),a=(0,$r.v9)(lR),r=(0,$r.v9)(cR),o=!!n.alertingOptions.smsAlert,[,l]=(null!==(e=navigator.language)&&void 0!==e?e:"en-GB").match(/[a-z]+/gi);return(0,v.jsxs)("div",{children:[(0,v.jsx)(to.XZ,Object.assign({"data-test-id":"events-smsAlert",className:eR.BF,checked:o,onChange:e=>i("alertingOptions.smsAlert",e.target.checked?{phones:[a]}:null)},{children:s("CreateEvent.Dialog.DeliverSMS")})),o&&(0,v.jsx)(to.xJ,Object.assign({label:s("Form.Phone.Label")},{children:(0,v.jsx)(ZR,{initialNumbers:null===(t=n.alertingOptions.smsAlert)||void 0===t?void 0:t.phones,defaultCountry:null!=r?r:l,onChange:({numbers:e})=>{i("alertingOptions.smsAlert.phones",e)}})}))]})},HR={enabled:!1,priority:"NORMAL",soundEnabled:!1},KR=()=>{const e=(0,eo.Z)(),{values:t,setFieldValue:s}=(0,bl.u6)(),n=t.alertingOptions.systemAlert,i=(0,io.useCallback)((e=>{s("alertingOptions.systemAlert",e)}),[s]),a=(0,io.useMemo)((()=>(null==n?void 0:n.soundEnabled)?"sound":"HIGH"===(null==n?void 0:n.priority)?"high":(null==n?void 0:n.enabled)?"regular":null),[n]);return(0,v.jsxs)("div",{children:[(0,v.jsx)(to.XZ,Object.assign({className:eR.BF,checked:!!a,"data-test-id":"events-systemNotifications",onChange:e=>i(e.target.checked?Object.assign(Object.assign({},HR),{enabled:!0}):HR)},{children:e("CreateEvent.Dialog.DeliverSystemNotification")})),a&&(0,v.jsxs)("div",Object.assign({className:eR.O7},{children:[(0,v.jsx)(to.Y8,Object.assign({value:"regular",isChecked:"regular"===a,onChange:()=>i({enabled:!0,priority:"NORMAL",soundEnabled:!1}),"data-test-id":"events-notificationsNormal"},{children:e("CreateEvent.Dialog.Notification.Regular")})),(0,v.jsx)(to.Y8,Object.assign({value:"high",isChecked:"high"===a,onChange:()=>i({enabled:!0,priority:"HIGH",soundEnabled:!1}),"data-test-id":"events-notificationsHigh"},{children:e("CreateEvent.Dialog.Notification.High")})),(0,v.jsx)(to.Y8,Object.assign({value:"sound",isChecked:"sound"===a,onChange:()=>i({enabled:!0,priority:"HIGH",soundEnabled:!0}),"data-test-id":"events-notificationsSound"},{children:e("CreateEvent.Dialog.Notification.HighWithSound")}))]}))]})};var $R=s(13938),qR=s(15894);const YR=["DATA_DELAY","FUEL","TIME_DISTANCE"],JR=(0,Ol.Ry)({eventName:(0,Ol.Z_)().required(),description:(0,Ol.Z_)(),expression:(0,Ol.Z_)(),triggeringOptions:(0,Ol.Ry)({days:(0,Ol.IX)().min(1).of((0,Ol.Z_)()),timeInterval:(0,Ol.Ry)({from:(0,Ol.Z_)().required(),to:(0,Ol.Z_)().required()}),onEventStart:(0,Ol.Xg)().required(),onEventEnd:(0,Ol.Xg)().required()}),alertingOptions:(0,Ol.Ry)({systemAlert:(0,Ol.Ry)({enabled:(0,Ol.Xg)().required(),priority:(0,Ol.Z_)().when("enabled",((e,t)=>e?t.required():t)),soundEnabled:(0,Ol.Xg)().when("enabled",((e,t)=>e?t.required():t))}).nullable(),smsAlert:(0,Ol.Ry)({phones:(0,Ol.IX)().min(1).test((e=>!e.filter((e=>!(0,qR.q)(e))).length))}).nullable(),emailAlert:(0,Ol.Ry)({recipients:(0,Ol.IX)().of((0,Ol.Z_)()),subject:(0,Ol.Z_)().nullable(),message:(0,Ol.Z_)().nullable()}).nullable()}),enabled:(0,Ol.Xg)().required(),conditions:(0,Ol.IX)().min(1).of((0,Ol.Ry)({type:(0,Ol.Z_)(),expressionId:(0,Ol.Rx)(),geozoneCondition:(0,Ol.Ry)({location:(0,Ol.Z_)().required(),geozoneIds:(0,Ol.IX)().of((0,Ol.Rx)()).min(1).required()}).when("type",{is:"GEOZONE",then:e=>e.required(),otherwise:e=>e.default(void 0)}),inputCondition:(0,Ol.Ry)({inputId:(0,Ol.Rx)().required(),checkValue:(0,Ol.Rx)().required(),operation:(0,Ol.Z_)().required()}).when("type",{is:"INPUT",then:e=>e.required(),otherwise:e=>e.default(void 0)}),dataDelayCondition:(0,Ol.Ry)({type:(0,Ol.Z_)().required(),checkValue:(0,Ol.Rx)().required().min(65).max(10080)}).when("type",{is:"DATA_DELAY",then:e=>e.required(),otherwise:e=>e.default(void 0)}),fuelCondition:(0,Ol.Ry)({drain:(0,Ol.Xg)().required()}).when("type",{is:"FUEL",then:e=>e.required(),otherwise:e=>e.default(void 0)}),timeDistanceCondition:(0,Ol.Ry)({operation:(0,Ol.Z_)().required(),distance:(0,Ol.Rx)().required(),distanceInputNr:(0,Ol.Rx)().required(),duration:(0,Ol.Rx)().required()}).when("type",{is:"TIME_DISTANCE",then:e=>e.required(),otherwise:e=>e.default(void 0)}),customSpeedLimitCondition:(0,Ol.Ry)({checkValue:(0,Ol.Rx)().required()}).when("type",{is:"SPEED_CUSTOM",then:e=>e.required(),otherwise:e=>e.default(void 0)}),roadSpeedLimitCondition:(0,Ol.Ry)({tolerance:(0,Ol.Rx)().required()}).when("type",{is:"SPEED_ROAD",then:e=>e.required(),otherwise:e=>e.default(void 0)}),ignitionCondition:(0,Ol.Ry)({ignitionOn:(0,Ol.Xg)().required()}).when("type",{is:"IGNITION",then:e=>e.required(),otherwise:e=>e.default(void 0)})})),delayDetectionTimeInMinutes:(0,Ol.Rx)().integer((()=>(0,me.wR)("Tasks.Overview.NumberInteger"))).min(1,(()=>(0,me.wR)("Tasks.Overview.NumberMinMaxError",{min:1,max:1440}))).max(1440,(()=>(0,me.wR)("Tasks.Overview.NumberMinMaxError",{min:1,max:1440}))).nullable().when("conditions",((e,t)=>e.find((e=>YR.includes(e.type)))?t.test("TIME_CONDITION_MISMATCH",(0,me.wR)("CreateEvent.Dialog.TimeCondition.Tip"),(e=>null===e)):t))}),QR="delayDetectionTimeInMinutes",XR=()=>{const e=(0,eo.Z)(),{values:t,setFieldValue:s,errors:n}=(0,bl.u6)(),[i,a]=(0,J_.su)(),[r,o]=(0,J_.su)(),l=n[QR],c=t[QR],d=null!=c,u=!!t.conditions.find((({type:e})=>YR.includes(e)));(0,io.useEffect)((()=>{u&&s(QR,null)}),[u,s]);const[p,m]=(0,io.useState)(null!=c?c:"");return(0,v.jsxs)(iR,Object.assign({className:Ut()($R.nC,eR.qi)},{children:[(0,v.jsx)(nR,Object.assign({className:$R.Xx},{children:"T"})),(0,v.jsxs)("div",Object.assign({className:$R.kQ},{children:[(0,v.jsxs)("div",Object.assign({className:$R.jW},{children:[(0,v.jsx)("div",{children:e("CreateEvent.Dialog.TimeCondition")}),(0,v.jsxs)("div",Object.assign({className:$R.ag},{children:[(0,v.jsx)(to.ZD,Object.assign({disabled:u,invalid:l===e("CreateEvent.Dialog.TimeCondition.Tip"),isLabelLeft:!0,onChange:()=>{d?s(QR,null):(s(QR,p),s("triggeringOptions",yS.triggeringOptions))},checked:d},{children:e(d?"Button.On":"Button.Off")})),(0,v.jsx)(to.JO,Object.assign({className:$R.DJ,name:"info",size:16},a))]}))]})),d&&(0,v.jsxs)("div",Object.assign({className:$R.ag},{children:[(0,v.jsx)(gR,Object.assign({name:QR,showErrorMessages:!0,position:"right",label:e("CreateEvent.Dialog.TimeCondition.Restriction"),type:"number",inputId:"events-timeCondition-input","data-test-id":"events-timeCondition-input",noMargin:!0,value:c,onChange:e=>{const t=e.currentTarget.value;m(Number(t)),s(QR,t)}},{children:(0,v.jsx)(jR,Object.assign({"data-test-id":"events-timeCondition-input-unit"},{children:e("Units.Minutes",{minutes:""})}))})),(0,v.jsx)(to.JO,Object.assign({className:Ut()($R.DJ,$R.Bd),name:"info",size:16},o))]}))]})),(0,v.jsx)(J_.u,Object.assign({target:i,options:{placement:"top"}},{children:e("CreateEvent.Dialog.TimeCondition.Tip")})),(0,v.jsx)(J_.u,Object.assign({target:r,options:{placement:"top"}},{children:e("CreateEvent.Dialog.TimeCondition.Restriction.Tip")}))]}))};var eN=s(31419),tN=s(58245);const sN=()=>{var e;const t=(0,eo.Z)(),{values:s,errors:n,setFieldValue:i}=(0,bl.u6)(),a=(0,io.useMemo)((()=>{return 7===(e=s.triggeringOptions).days.length&&"00:00"===e.timeInterval.from.slice(0,5)&&"23:59"===e.timeInterval.to.slice(0,5)?"always":"sometimes";var e}),[s.triggeringOptions]),[r,o]=(0,io.useState)("sometimes"===a),l=s[QR];return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.xJ,Object.assign({label:t("CreateEvent.Dialog.TriggerEvent.Title"),inputId:"events-triggerWhen"},{children:(0,v.jsxs)("div",Object.assign({className:eR.O7},{children:[(0,v.jsx)(to.Y8,Object.assign({isChecked:"always"===a,onChange:()=>{i("triggeringOptions",yS.triggeringOptions),o(!1)},value:"always","data-test-id":"events-triggerWhen-always"},{children:t("CreateEvent.Dialog.TriggerEvent.Always")})),(0,v.jsx)(to.Y8,Object.assign({isDisabled:!!l,isChecked:"sometimes"===a,onChange:()=>o(!0),value:"sometimes","data-test-id":"events-triggerWhen-sometimes"},{children:t("CreateEvent.Dialog.TriggerEvent.AtSetDaysAndHours")}))]}))})),r&&!l&&(0,v.jsxs)("div",Object.assign({className:eR.O7},{children:[(0,v.jsx)(to.xJ,Object.assign({label:t("CreateEvent.Dialog.TriggerEvent.WeekDays"),inputId:"events-triggeringDays"},{children:(0,v.jsx)(tN.j,{value:s.triggeringOptions.days,onChange:e=>i("triggeringOptions.days",e),id:"events-triggeringDays"})})),(0,v.jsx)(to.xJ,Object.assign({label:t("CreateEvent.Dialog.TriggerEvent.Hours"),inputId:"events-triggeringInterval"},{children:(0,v.jsx)(eN.I,{range:s.triggeringOptions.timeInterval,onChange:e=>i("triggeringOptions.timeInterval",e),invalid:!!(null===(e=n.triggeringOptions)||void 0===e?void 0:e.timeInterval)})}))]}))]})},nN=()=>{const e=(0,eo.Z)(),t=TS(),s=AS(),{error:n,running:i}=LS(),a=()=>ES(null);return s?(0,v.jsx)(bl.J9,Object.assign({initialValues:s,validationSchema:JR,onSubmit:PS},{children:(0,v.jsxs)(_l.kX,Object.assign({isOpen:!0,onClose:a,className:eR.Jz,title:(0,v.jsxs)("div",Object.assign({className:eR.TN},{children:[(0,v.jsx)("div",Object.assign({"data-test-id":"enabled-toggle-label"},{children:e("new"===t?"CreateEvent.Dialog.CreateTitle":"CreateEvent.Dialog.EditTitle")})),(0,v.jsx)(MR,{})]}))},{children:[n&&(0,v.jsx)(Yj,{className:eR.vU,text:e("new"===t?"CreateEvent.Dialog.CreateFail":"CreateEvent.Dialog.UpdateFail"),type:is.A.Error}),(0,v.jsxs)(bl.l0,{children:[(0,v.jsxs)("div",Object.assign({className:eR.cr},{children:[(0,v.jsx)("div",Object.assign({className:eR.qi},{children:(0,v.jsxs)("div",{children:[(0,v.jsx)(to.jc,{autoFocus:!0,name:"eventName",label:e("CreateEvent.Dialog.EventName"),inputId:"events-eventName","data-test-id":"events-eventName"}),(0,v.jsx)(to.NO,{name:"description",label:e("CreateEvent.Dialog.Description"),rows:4,inputId:"events-description","data-test-id":"events-description"})]})})),(0,v.jsx)(XR,{}),(0,v.jsx)(wR,{}),(0,v.jsxs)("div",Object.assign({className:eR.qi},{children:[(0,v.jsx)(FR,{}),(0,v.jsx)(JS,{}),(0,v.jsx)(sN,{})]})),(0,v.jsx)("div",Object.assign({className:eR.qi},{children:(0,v.jsx)(to.xJ,Object.assign({label:e("CreateEvent.Dialog.DeliverNotifications"),inputId:"events-notify"},{children:(0,v.jsxs)("div",Object.assign({className:eR.h4},{children:[(0,v.jsx)(BR,{}),(0,v.jsx)(KR,{}),(0,v.jsx)(LR,{})]}))}))}))]})),(0,v.jsxs)(oy.J9,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:i,"data-test-id":"submit"},{children:e("new"===t?"CreateEvent.Dialog.ButtonCreate":"CreateEvent.Dialog.ButtonUpdate")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:a,"data-test-id":"close"},{children:e("CreateEvent.Dialog.ButtonClose")}))]})]})]}))})):(0,v.jsx)(_l.kX,Object.assign({isOpen:!0,onClose:a},{children:(0,v.jsx)(to.$j,{size:50})}))},iN=()=>{const e=(0,eo.Z)(),t=YT();return(0,v.jsx)(v.Fragment,{children:!!(null==t?void 0:t.limit)&&(0,v.jsx)(v.Fragment,{children:t.sent>=t.limit?(0,v.jsx)(fl.q,{text:e("Events.Notice.Limit.Warning"),type:is.A.Warning}):t.sent/t.limit>.75&&(0,v.jsx)(fl.q,{text:e("Events.Notice.Limit.Note",{count:t.limit-t.sent}),type:is.A.Note})})})},aN=()=>{const{push:e}=(0,nt.k6)(),t=(0,eo.Z)(),s=TS(),{running:n,error:i,result:a}=qT();return(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0})},{children:(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:()=>e("/")},{children:t("Events.Title")})),(0,v.jsx)(iN,{}),(0,v.jsx)(HS,{}),(0,v.jsx)(xc.Z,Object.assign({className:GS.yC},{children:(0,v.jsx)(BS,{})})),(0,v.jsx)(YS,{}),i&&(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:t("Events.FetchError")})),n&&(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0}),a&&(0,v.jsxs)(v.Fragment,{children:[!a.length&&(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:t("Events.EmptyList")})),(0,v.jsx)(KS,{})]}),s&&(0,v.jsx)(nN,{})]})}))};var rN=s(5924),oN=s(77071),lN=s(13905),cN=s(1894),dN=s(11436),uN=s(65493);const pN=e=>{const t=!!(0,uN.IK)();return(0,v.jsxs)(Cl.Q,{children:[(0,v.jsxs)(Il.K,Object.assign({isDisabled:!t,onClick:()=>(0,uN.c$)(!0)},{children:[(0,v.jsx)(to.JO,Object.assign({name:"download"},cN.U)),(0,v.jsx)(bT.c,{tag:"span",i18nKey:"Reports.Templates.SaveAsTemplate.ActionName"})]})),(0,v.jsx)(dN.S,{})]})};var mN=s(66535);const gN=()=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/reports/templates"},{children:(0,v.jsx)(lN.ID,{})})),(0,v.jsx)(nt.AW,Object.assign({path:"/reports/subscriptions"},{children:(0,v.jsx)(mN.Yi,{})})),(0,v.jsx)(nt.AW,Object.assign({path:"/reports/item/",exact:!0},{children:(0,v.jsx)(pN,{})})),(0,v.jsx)(nt.AW,Object.assign({path:"/reports/logbook",exact:!0},{children:(0,v.jsx)(rN.y4,{})})),(0,v.jsx)(nt.AW,Object.assign({path:"/reports",exact:!0},{children:(0,v.jsx)(oN.zE,{})}))]});var vN=s(16516);const _N=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,60334)).then((({ReportCreate:e})=>({default:e}))))),hN=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,56901)).then((({ReportList:e})=>({default:e}))))),jN=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,58920)).then((({CreateChoose:e})=>({default:e}))))),bN=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,78161)).then((({Subscriptions:e})=>({default:e}))))),ON=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,94297)).then((({ReportTemplates:e})=>({default:e}))))),xN=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,96603)).then((({LogbookList:e})=>({default:e}))))),yN=()=>{const e=(0,eo.Z)(),t=(0,di.dD)(),{push:s}=(0,nt.k6)(),n=(0,Ke.uJ)("LOGBOOK");return(0,v.jsxs)(Yr.T3,{children:[(0,v.jsx)(Jr.m,Object.assign({title:e("Reports.Header"),rightContent:t?void 0:(0,v.jsx)(gN,{})},{children:(0,v.jsxs)(Xr.Z,{children:[(0,v.jsx)(Qr.Z,Object.assign({to:"/reports"},{children:e("Reports.Header")})),n&&(0,v.jsx)(Qr.Z,Object.assign({to:"/reports/logbook"},{children:e("Reports.Logbook")})),(0,v.jsx)(Qr.Z,Object.assign({to:"/reports/subscriptions"},{children:e("Reports.Subscriptions")})),(0,v.jsx)(Qr.Z,Object.assign({to:"/reports/templates"},{children:e("Reports.Templates")}))]})})),(0,v.jsxs)(so.Z,Object.assign({className:vN.k},{children:[(0,v.jsx)(nt.AW,{path:"/reports",render:()=>(0,v.jsxs)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:[(0,v.jsx)(hN,{}),t&&(0,v.jsxs)(to.zx,Object.assign({onClick:()=>s("/reports/create-report/"),className:vN.v},{children:["+ ",(0,v.jsx)(bT.c,{i18nKey:"Reports.Create.NewReport"})]}))]})),exact:!0}),(0,v.jsx)(nt.AW,{path:"/reports/subscriptions",exact:!0,render:()=>(0,v.jsxs)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:[(0,v.jsx)(bN,{}),t&&(0,v.jsxs)(to.zx,Object.assign({onClick:()=>s("/reports/create-report/subscription"),className:vN.v},{children:["+ ",(0,v.jsx)(bT.c,{i18nKey:"Reports.Subscriptions.New"})]}))]}))}),(0,v.jsx)(nt.AW,{path:"/reports/templates",exact:!0,render:()=>(0,v.jsxs)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:[(0,v.jsx)(ON,{}),t&&(0,v.jsxs)(to.zx,Object.assign({onClick:()=>s("/reports/item/template"),className:vN.v},{children:["+ ",(0,v.jsx)(bT.c,{i18nKey:"Reports.Templates.New"})]}))]}))}),(0,v.jsx)(nt.AW,{path:"/reports/create-report/",exact:!0,render:()=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(jN,{})}))}),(0,v.jsx)(nt.AW,{path:"/reports/create-report/subscription",exact:!0,render:()=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(jN,{})}))}),(0,v.jsx)(nt.AW,{path:"/reports/item",render:()=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(_N,{})}))}),n&&(0,v.jsx)(nt.AW,{path:"/reports/logbook",render:()=>(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(xN,{})}))})]}))]})},fN=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,19858))));s(47486);var EN=s(24678),TN=s(29734),SN=s(53638),RN=s(46295),NN=s(87105),CN=s(25182);const IN=e=>{const{children:t,className:s}=e;return(0,v.jsx)("div",Object.assign({className:Ut()(CN.J,s)},{children:t}))};var DN=s(86128);const AN=({children:e,className:t,actionsClassName:s})=>(0,v.jsx)("div",Object.assign({className:Ut()(DN.J,t)},{children:(0,v.jsx)("div",Object.assign({className:Ut()(DN.N,s)},{children:e}))}));var wN=s(717);const kN=e=>{const{children:t,title:s,actions:n}=e,i=(0,wc.w)();return(0,v.jsxs)("div",Object.assign({className:Ut()(wN.Jz,{[wN.oA]:i})},{children:[(0,v.jsxs)("div",Object.assign({className:wN.YM},{children:[(0,v.jsx)("div",Object.assign({className:wN.TN},{children:s})),n&&(0,v.jsx)("div",Object.assign({className:wN.Nw},{children:n}))]})),(0,v.jsx)("div",Object.assign({className:wN.d1},{children:t}))]}))};var PN=s(68765),LN=s(2267),MN=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const UN=(e,t)=>(0,G.WY)("user-settings","/current/settings",{method:"PUT",body:JSON.stringify({regionalSettings:e,tachoSettings:{tachoFileNamingPolicy:t}})}),FN=e=>(0,G.WY)("sent-geo-settings","",{method:"PUT",body:JSON.stringify({enabled:e})}),[VN]=(0,Ve.ak)((0,oi.aj)([R.F9,LN.s]).pipe((0,Y.U)((([{authorization:e},t])=>({region:h().result(e,"data.settings.regionalSettings.region"),measurementSystem:h().result(e,"data.settings.regionalSettings.measurementSystem"),timezone:h().result(e,"data.settings.regionalSettings.timezone"),language:h().result(e,"data.settings.regionalSettings.language")||(0,PN.nI)(),sentGeo:h().result(e,"data.integrations.sentgeo.enabled"),compactStyle:t})))),null),[WN]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((({authorization:e})=>({tachoFileNamingPolicy:h().result(e,"data.settings.tachoSettings.tachoFileNamingPolicy")})))),null),[GN]=(0,Ve.ak)((()=>{const e=(new Date).getSeconds(),t=1e3*(0===e?0:60-e);return(0,ue.T)((0,le.of)(new Date),(0,pe.H)(t,6e4).pipe((0,Y.U)((()=>new Date))))}),new Date),[zN,ZN]=(0,ji.gQ)(),[BN]=(0,Ve.ak)(zN.pipe((0,X.w)((({sideValues:e,formValues:t})=>((e,t)=>{const{sentGeo:s,compactStyle:n}=e,i=MN(e,["sentGeo","compactStyle"]),{tachoFileNamingPolicy:a}=t;return(0,de.$R)(UN(i,a),FN(s),(0,LN.U)(n)).pipe((0,Ie.Hv)())})(t,e))),(0,ne.b)((({running:e,error:t})=>{e||t||(window.location.href=location.pathname+"?action=saved")})),(0,Y.U)((e=>Object.assign(Object.assign({},e),{running:!0})))),{running:!1,error:null,result:null}),[HN]=(0,Ve.ak)(Ce.C4.pipe((0,T.h)((({search:e})=>new URLSearchParams(e).has("action"))),(0,X.w)((()=>(0,yg.z)((0,le.of)(!0),(0,pe.H)(3e3).pipe((0,X.w)((()=>(0,le.of)(!1))),(0,ne.b)((()=>{window.history.replaceState(null,null,location.pathname)}))))))),!1),[KN,$N]=(0,ji.gQ)(),[qN,YN]=(0,Ve.ak)((0,Ke.Bm)("E100_INTEGRATION").pipe((0,X.w)((e=>e?KN.pipe((0,ee.O)(null),(0,X.w)((()=>(0,G.WY)("e100-integration-service","/v20240616/e100/clients").pipe((0,Y.U)((({username:e})=>e)),(0,b.K)((()=>(0,le.of)(null))))))):(0,le.of)(null))))),[JN,QN]=(0,ji.gQ)(),[XN]=(0,Ve.ak)(YN.pipe((0,X.w)((e=>JN.pipe((0,ee.O)({username:null!=e?e:"",password:""}),(0,bi.R)(((e,t)=>Object.assign(Object.assign({},e),t)),{username:null!=e?e:"",password:""})))))),[eC,tC]=(0,ji.gQ)(),[sC]=(0,Ve.ak)((0,oi.aj)([JN,YN.pipe((0,Y.U)((e=>null!=e)))]).pipe((0,X.w)((([e,t])=>eC.pipe((0,X.w)((()=>(0,G.WY)("e100-integration-service","/v20240616/e100/clients",{method:t?"PUT":"POST",body:JSON.stringify(e)}).pipe((0,ne.b)((()=>$N())),(0,ud.MG)()))))))),ud.z2);var nC=s(34620);const iC=({code:e,name:t,className:s})=>{const n=(0,eo.Z)();return(0,v.jsx)("span",Object.assign({className:s},{children:_C(e,t,n)}))},aC=({code:e,name:t})=>(0,v.jsxs)("div",Object.assign({className:nC.mg},{children:[(0,v.jsx)(RN.A,{countryCode:e}),(0,v.jsx)(iC,{code:e,name:t,className:nC.fL})]})),rC=({timezone:e,className:t,locale:s="en-GB"})=>{const n=GN();return e?(0,v.jsx)("span",Object.assign({className:t},{children:bn()(n).tz(e).locale(s).format("L LT")})):null},oC=()=>{const e=(0,eo.Z)(),t=(0,Ke.uJ)("E100_INTEGRATION"),s=(0,NN.d)(),{username:n,password:i}=XN();return t&&s?(0,v.jsx)(kN,Object.assign({title:e("WebuserSettings.System.E100")},{children:(0,v.jsxs)("div",Object.assign({className:nC.UV},{children:[(0,v.jsx)(to.xJ,Object.assign({label:e("Tacho.Create.Form.Ftp.Username")},{children:(0,v.jsx)(to.II,{value:n,onChange:e=>QN({username:e.currentTarget.value,password:i}),"data-test-id":"system-configuration-e100-username",name:"e100-username"})})),(0,v.jsx)(to.xJ,Object.assign({label:e("Tacho.Create.Form.Ftp.Password")},{children:(0,v.jsx)(to.II,{value:i,onChange:e=>QN({username:n,password:e.currentTarget.value}),"data-test-id":"system-configuration-e100-password",name:"e100-password",type:"password"})})),(0,v.jsx)(to.zx,Object.assign({disabled:!n||!i,onClick:tC},{children:e("WebuserSettings.System.SaveE100")}))]}))})):null};var lC=s(48235);const cC=bn().tz.names(),dC=[{value:"METRIC",label:"WebuserSettings.System.UnitsMetric"},{value:"IMPERIAL",label:"WebuserSettings.System.UnitsImperial"},{value:"USC",label:"WebuserSettings.System.UnitsUSC"},{value:"METRIC_KMPL",label:"WebuserSettings.System.UnitsMetricKilometersPerLitre"}],uC=Object.fromEntries(Object.entries(lC).filter((([e])=>!e.includes("-")))),pC=Object.keys(uC),mC=e=>Object.entries(uC).map((([t,s])=>({eventKey:t,content:_C(t,s,e),contentElement:(0,v.jsx)(aC,{code:t,name:s})}))),gC=cC.map((e=>({eventKey:e,content:e}))),vC=T_.Z.locales.sort(((e,t)=>e.name.localeCompare(t.name))).map((({code:e,name:t})=>({eventKey:e,content:t}))),_C=(e,t,s)=>{const n=`Region.${e}`,i=s(n);return i===n?t:i};var hC=s(63035);var jC=s(5107),bC=s(95917);const OC="anyActiveCard",xC=()=>({content:me.B_.instant("VehicleDetails.CompanyCard.AnyActiveCard"),eventKey:OC}),yC=(0,G.WY)("company-cards").pipe((0,Y.U)((e=>e.items.map((e=>({content:e.cardDescription,eventKey:e.cardDescription}))).sort(((e,t)=>e.content.localeCompare(t.content))).concat(xC()))),(0,Ie.Hv)());var fC=s(60203),EC=s(28637);const TC=EC.CH.pipe((0,ze.j)("result","vehicleParams","companyCardId")),[SC]=(0,Ve.ak)(yC.pipe((0,T.h)((({error:e,result:t})=>!(0,_.isNull)(e)||!(0,_.isNull)(t))),(0,X.w)((({error:e,result:t})=>(0,Cc.s)((()=>(0,_.isNull)(e)),(0,de.$R)((0,le.of)(t),TC).pipe((0,Y.U)((([e,t])=>{const s=e.some((e=>e.content===t));return(t&&!s?[{content:t,eventKey:t}]:[]).concat(e)}))),(0,le.of)([xC()])))),(0,Ie.Hv)()),ud.z2),[RC]=(0,Ve.ak)(fC.mS.pipe((0,X.w)((e=>(0,Ke.Yv)(He.Z.REGISTRATION_COUNTRY).pipe((0,Y.U)((t=>t.includes(e)))))),(0,Ie.Hv)()),Object.assign(Object.assign({},ud.z2),{running:!0}));var NC=s(415);const CC=()=>{const{result:e,running:t}=RC(),s=(0,eo.q)(),[,{error:n}]=(0,bl.U$)("vehicleParams.registrationCountry"),i=(0,io.useMemo)((()=>mC(s)),[s]),a=(0,fC.PH)();if(!e&&!t)return null;const r=!!n;return(0,v.jsx)(to.xJ,Object.assign({label:`${s("VehicleDetails.RegistrationCountry")}`,errorMessage:n,invalid:r,noMargin:!0,className:Ut()(NC.yD,NC.cW)},{children:t?(0,v.jsx)(to.$j,{size:30,isFat:!0}):(0,v.jsx)(to.hF,{searchable:!0,noMargin:!0,disabled:a,name:"vehicleParams.registrationCountry",options:i})}))},IC=()=>{const{result:e,running:t}=SC(),s=(0,eo.q)(),[,{value:n,error:i},{setValue:a}]=(0,bl.U$)("vehicleParams.companyCardId"),r=!!i,o=(0,fC.PH)(),l=(0,_.isNull)(n)?OC:n;return(0,v.jsx)(to.xJ,Object.assign({label:`${s("VehicleDetails.CompanyCard")}`,errorMessage:i,invalid:r,noMargin:!0,className:Ut()(NC.yD,NC.cW)},{children:t?(0,v.jsx)(to.$j,{size:30,isFat:!0}):(0,v.jsx)(to.hF,{noMargin:!0,disabled:o,onSelect:e=>a(e===OC?null:e),name:"vehicleParams.companyCardId",value:l,options:null!=e?e:[]})}))},DC=()=>{const e=(0,fC.LI)();return(null==e?void 0:e.isVehicle())?(0,v.jsx)(bC.R2,{field:"vehicleParams.type",options:(0,SN.yu)(),label:"VehicleDetails.VehicleType"}):null},AC=()=>{const e=(0,eo.q)(),[,{error:t,value:s}]=(0,bl.U$)("notes"),n=!!t,i=(0,fC.PH)();return(0,v.jsx)(to.NO,{label:e("VehicleDetails.Notes"),invalid:n,disabled:i,rows:5,noMargin:!0,name:"notes",value:s,className:Ut()(NC.yD,n&&NC.Mf,NC.cW),showErrorMessages:!0})},wC=()=>{const e=(0,fC.LI)(),t=e?e.isVehicle()?"VehicleDetails.VehicleTitle":"VehicleDetails.TrailerTitle":"";return(0,v.jsx)(bC.oH,{label:t,field:"name"})},kC=()=>{const e=(0,eo.q)(),[,{value:t,error:s},{setValue:n}]=(0,bl.U$)("fromDatetime"),i=!!s;return(0,v.jsx)(to.xJ,Object.assign({label:e("VehicleDetails.MileageCorrection.Date"),errorMessage:s,invalid:i,noMargin:!0,className:Ut()(NC.yD,NC.cW)},{children:(0,v.jsx)(to.un,{boundByWindow:!0,isSingleDateSelect:!0,invalid:i,start:t?C()(t):null,max:C()().endOf("day"),min:C()().subtract(34,"days").startOf("day"),onChange:({start:e})=>{n(e.toISOString())},placeholder:e("Datepicker.Placeholder.Date"),placement:"bottom"})}))},PC=()=>{const e=(0,fC.LI)();return(null==e?void 0:e.isTrailer())?(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.oH,{label:"VehicleDetails.TrailerID",field:"trailerParams.trailerId"}),(0,v.jsx)(bC.oH,{label:"VehicleDetails.BtTrailerID",field:"trailerParams.trailerIdBt"})]})):null},LC=({children:e})=>(0,v.jsx)("div",Object.assign({className:TN.UM},{children:e})),MC=()=>{const{error:e,result:t,running:s}=(0,EC.iH)();return s?(0,v.jsx)(LC,{children:(0,v.jsx)(to.$j,{size:50,isFat:!0,isCentered:!0})}):e||!t?null:(0,v.jsxs)(LC,{children:[(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.lj,{field:"vehicleParams.vehiclePhysicalParameters.height",label:"Orders.CreateOrder.Height",unit:"distanceBaseM",dataTestId:"vehicle-height",precision:2}),(0,v.jsx)(bC.lj,{field:"vehicleParams.vehiclePhysicalParameters.width",label:"Orders.CreateOrder.Width",unit:"distanceBaseM",dataTestId:"vehicle-width",precision:2}),(0,v.jsx)(bC.lj,{field:"vehicleParams.vehiclePhysicalParameters.length",label:"Orders.CreateOrder.Length",unit:"distanceBaseM",dataTestId:"vehicle-length",precision:2})]})),(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.e0,{label:"Routing.Settings.Weight",field:"vehicleParams.vehiclePhysicalParameters.weight",unit:"t",dataTestId:"vehicle-weight"}),(0,v.jsx)(bC.e0,{label:"Routing.Settings.WeightPerAxel",field:"vehicleParams.vehiclePhysicalParameters.weightPerAxle",unit:"t",dataTestId:"vehicle-weight-per-axel"}),(0,v.jsx)(bC.e0,{label:"RoutingSettings.Blocks.Label.TrailerCount",field:"vehicleParams.vehiclePhysicalParameters.trailersCount",dataTestId:"vehicle-trailers-count"})]})),(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.R2,{label:"Routing.Settings.EmissionType",field:"vehicleParams.emissionType",dataTestId:"emission-type-input",options:(0,SN.tZ)()}),(0,v.jsx)(bC.e0,{label:"VehicleDetails.AxleCount",field:"vehicleParams.vehiclePhysicalParameters.vehicleAxleCount",dataTestId:"vehicle-axle-count"})]}))]})},UC=()=>{const e=(0,eo.Z)(),[,{value:t}]=(0,bl.U$)("paymentPlan");return(0,v.jsxs)("div",Object.assign({className:TN.xv},{children:[(0,v.jsx)("span",Object.assign({className:TN.PS},{children:e("VehicleDetails.PaymentPlan")})),(0,v.jsx)("span",{children:e(`Acl.Plan.${t}`)})]}))},FC=()=>{const e=(0,eo.Z)(),[,{value:t}]=(0,bl.U$)("detectionType"),s=(0,fC.LI)();return(null==s?void 0:s.isVehicle())?(0,v.jsxs)("div",Object.assign({className:TN.xv},{children:[(0,v.jsx)("span",Object.assign({className:TN.PS},{children:e("VehicleDetails.AssignationType")})),(0,v.jsx)("span",{children:e(`VehicleDetails.DriverDetectionType.${t}`)})]})):null},VC=()=>{const e=(0,eo.Z)(),[,{value:t}]=(0,bl.U$)("supportsTacho"),s=(0,fC.LI)();if(!(null==s?void 0:s.isVehicle()))return null;const n=t?"VehicleDetails.Available":"VehicleDetails.NotAvailable";return(0,v.jsxs)("div",Object.assign({className:TN.xv},{children:[(0,v.jsx)("span",Object.assign({className:TN.PS},{children:e("VehicleDetails.TachographFunctionality")})),(0,v.jsx)("span",{children:e(n)})]}))};var WC=s(2495),GC=s(36277);const[zC,ZC]=(0,ji.gQ)(),[BC,HC]=(0,ji.gQ)(),KC=new ao.X(!0),[$C]=(0,Ve.ak)((()=>KC),(()=>KC.value)),[qC]=(0,Ve.ak)(fC.mS.pipe((0,X.w)((e=>Pt.M.observableById(Number(e)).pipe((0,ze.j)("mileage"),(0,ne.b)((e=>(ZC(),HC(),e))))))),null),[YC,JC]=(0,ji.gQ)(),[QC]=(0,Ve.ak)(fC.mS.pipe((0,X.w)((e=>YC.pipe((0,X.w)((({mileage:t,fromDatetime:s})=>((e,t,s)=>e?(0,G.WY)("mileage-recalcs",`/${e}/mileage-recalcs`,{method:"POST",body:JSON.stringify({mileage:t,fromDatetime:s})}).pipe((0,ud.MG)()):mn.E)(e,t,s))))))),ud.z2),[XC]=(0,Ve.ak)(fC.mS.pipe((0,X.w)((e=>zC.pipe((0,GC.P)((()=>(0,pe.H)(5e3))),(0,X.w)((()=>(e=>(0,G.WY)("mileage-recalcs",`/${e}/mileage-recalcs/is-mileage-input-valid`,{error:e=>(0,le.of)(e.json()).pipe((0,X.w)((e=>(0,ce.D)(e).pipe((0,Y.U)((e=>4001===(null==e?void 0:e.code)))))),(0,ne.b)((e=>(e&&KC.next(!1),e))),(0,b.K)((e=>(console.error(e),(0,le.of)(!1)))))}).pipe((0,b.K)((e=>(console.error(e),(0,le.of)(!1)))),(0,Ie.Hv)()))(e)))))),(0,Yv.d)()),ud.z2),[eI]=(0,Ve.ak)(fC.mS.pipe((0,X.w)((e=>BC.pipe((0,GC.P)((()=>(0,pe.H)(5e3))),(0,X.w)((()=>(e=>e?(0,G.WY)("mileage-recalcs",`/${e}/mileage-recalcs?limit=5&sortDirection=DESC`).pipe((0,ud.MG)()):mn.E)(e)))))),(0,Yv.d)()),ud.z2),[tI]=(0,Ve.ak)(EC.CH.pipe((0,ze.j)("result","mileageCustomInput"),(0,Y.U)((({min:e,max:t})=>{const{value:s,translation:n}=(0,Xv.OQ)(e/1e3,"distance"),{value:i}=(0,Xv.OQ)(t/1e3,"distance");return{min:(0,_.round)(s,2),max:(0,_.round)(i,2),translation:n}}))),{min:0,max:0,translation:""});var sI=s(97069),nI=s(71730);const iI=({value:e,onSubmit:t,children:s,submitButtonContent:n,closeButtonContent:i,label:a,isInvalid:r,errorMessage:o})=>{const[l,c]=io.useState(!1),[d,u]=io.useState(""),[p,m]=io.useState(!1);return(0,v.jsx)("div",Object.assign({className:"InputPopover-module__container___5uS-S"},{children:(0,v.jsx)(to.kD,Object.assign({isExpanded:l,onPopoverClose:()=>{c(!1)},onPopoverOpen:()=>{u(e),m(!1),c(!0)},popoverContent:(0,v.jsx)(to.xJ,Object.assign({label:a,invalid:p,errorMessage:p?o:null,className:"InputPopover-module__formItem___18_Wt"},{children:(0,v.jsx)(to.II,{onChange:e=>{u(e.currentTarget.value),m(r&&r(e.currentTarget.value))},value:d,invalid:p})})),popoverFooter:(0,v.jsxs)(to.x9,{children:[(0,v.jsx)(to.e1,Object.assign({onClick:()=>{c(!1)}},{children:i||(0,v.jsx)(to.JO,{name:"close_bold",size:11})})),(0,v.jsx)(to.e1,Object.assign({disabled:p,onClick:()=>{t(d),c(!1)}},{children:n||(0,v.jsx)(to.JO,{name:"check_bold",size:11})}))]})},{children:(0,v.jsx)("div",{children:s})}))}))};iI.defaultProps={value:""};const aI=(e,t)=>(0,G.WY)("user-api-keys",e,t),rI={running:!1,result:null,error:null},oI=()=>aI().pipe((0,ze.j)("items"),(0,Ie.Hv)(),(0,T.h)((({running:e})=>!e))),[lI,cI]=(0,ji.gQ)(),[dI,uI]=(0,ji.gQ)(),[pI,mI]=(0,ji.gQ)(),[gI,vI]=(0,ji.gQ)(),[_I,hI]=(0,ji.gQ)(),jI=pI.pipe((0,X.w)((e=>{return(t=e,aI("",{method:"POST",body:JSON.stringify(t)})).pipe((0,Ie.Hv)());var t})),(0,Ie.D9)()),bI=lI.pipe((0,X.w)((e=>{return(t=e,aI("",{method:"PUT",body:JSON.stringify(t)})).pipe((0,Ie.Hv)());var t}))),OI=dI.pipe((0,X.w)((e=>(e=>aI(`/${e}`,{method:"DELETE",success:()=>(0,le.of)(e)}))(e).pipe((0,Ie.Hv)()))),(0,Ie.D9)()),xI=(0,ue.T)((0,le.of)(rI),OI,jI,bI).pipe((0,T.h)((e=>null===e.error&&!e.running)),(0,X.w)((()=>oI()))),[yI]=(0,Ve.ak)(xI,Object.assign(Object.assign({},rI),{running:!0})),[fI]=(0,Ve.ak)(_I,null),[EI]=(0,Ve.ak)(gI,!1),[TI,SI]=(0,Ve.ak)(_I.pipe((0,Y.U)(Boolean)),!1),[RI]=(0,Ve.ak)(gI.pipe((0,X.w)((e=>e?jI.pipe((0,ci.T)(1)):(0,le.of)(rI)))),rI),[NI]=(0,Ve.ak)(SI.pipe((0,oe.zg)((e=>e?OI.pipe((0,ci.T)(1)):(0,le.of)(rI)))),rI),CI=({text:e})=>{const t=(0,eo.Z)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.JO,{name:"successful",size:62,isCentered:!0,className:nI.Gz}),e&&(0,v.jsx)("div",Object.assign({className:nI.TN},{children:t(e)}))]})},II=()=>{const e=(0,eo.Z)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Go.Z,{type:"error",className:nI.zt}),(0,v.jsx)("div",Object.assign({className:nI.TN},{children:e("Global.GenericErrorMessage")}))]})},DI=({onClose:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(oy.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",type:"button",onClick:e},{children:t("Button.Close")}))})},AI=({onClose:e,result:t})=>(0,v.jsxs)(v.Fragment,{children:[t?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(CI,{text:"ApiKeyCreate.SuccessTitle"}),t.id&&(0,v.jsx)(to.TU,Object.assign({className:nI.TN,showIcon:!0},{children:t.id}))]}):(0,v.jsx)(II,{}),(0,v.jsx)(DI,{onClose:e})]}),wI=({onClose:e,onConfirm:t})=>{const s=(0,eo.Z)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.JO,{name:"error",size:62,isCentered:!0,className:nI.Qx}),(0,v.jsx)("div",Object.assign({className:nI.TN},{children:s("ApiKeyDelete.ConfirmTitle")})),(0,v.jsxs)(oy.J9,{children:[(0,v.jsx)(to.zx,Object.assign({onClick:t},{children:s("Button.Confirm")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",type:"button",onClick:e},{children:s("Button.Cancel")}))]})]})},kI=({result:e,onClose:t})=>(0,v.jsxs)(v.Fragment,{children:[e?(0,v.jsx)(CI,{text:"ApiKeyDelete.SuccessTitle"}):(0,v.jsx)(II,{}),(0,v.jsx)(DI,{onClose:t})]}),PI=({text:e,id:t})=>{const s=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:nI.gI},{children:(0,v.jsx)(iI,Object.assign({errorMessage:s("ApiKeyCreate.Error.TooShort"),isInvalid:e=>e.length<3,onSubmit:e=>cI({title:e,id:t}),value:e,label:s("ApiKeyItem.Title")},{children:(0,v.jsxs)("div",Object.assign({className:nI.nd},{children:[(0,v.jsx)("span",Object.assign({className:nI.fL},{children:e})),(0,v.jsx)(to.JO,{name:"edit_inline",size:12,isCentered:!0,className:nI.qv})]}))}))}))},LI=({text:e})=>{const t=(0,eo.Z)();return(0,v.jsx)("span",{children:t(e)})},MI=({apiKey:e})=>(0,v.jsx)(to.TU,Object.assign({className:nI.sR,classNames:{label:nI.Qj},showIcon:!0},{children:e})),UI=[{label:"VehicleDetails.MileageCorrection.ChangeMade",dataKey:"changeMade",componentRenderer:({rowData:e})=>(0,v.jsx)("span",{children:C()(null==e?void 0:e.createdAt).format("L LT")}),headerRenderer:({label:e})=>(0,v.jsx)(LI,{text:e}),spacePriority:1},{label:"VehicleDetails.MileageCorrection.Requester",dataKey:"requesterUser",componentRenderer:({rowData:e})=>(0,v.jsx)("span",{children:null==e?void 0:e.requesterUserName}),headerRenderer:({label:e})=>(0,v.jsx)(LI,{text:e}),spacePriority:1},{label:"VehicleDetails.MileageCorrection.MileageValues",dataKey:"mileageValues",componentRenderer:({rowData:e})=>(0,v.jsx)(FI,{from:null==e?void 0:e.mileageBefore,till:null==e?void 0:e.mileageAfter}),headerRenderer:({label:e})=>(0,v.jsx)(LI,{text:e}),spacePriority:1},{label:"VehicleDetails.MileageCorrection.CorrectedFrom",dataKey:"fromDatetime",componentRenderer:({rowData:e})=>(0,v.jsx)("span",{children:C()(e.fromDatetime).format("L LT")}),headerRenderer:({label:e})=>(0,v.jsx)(LI,{text:e}),spacePriority:1}],FI=({from:e,till:t})=>{const s=(0,eo.Z)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",{children:s("VehicleDetails.MileageCorrection.From")})," ",(0,v.jsx)(VI,{distanceM:e})," ",(0,v.jsx)("span",{children:s("VehicleDetails.MileageCorrection.To")})," ",(0,v.jsx)(VI,{distanceM:t})]})},VI=({distanceM:e})=>{const t=(0,eo.Z)();if(!(0,_.isNumber)(e))return(0,v.jsx)("b",{children:"-"});const{translation:s,value:n}=(0,Xv.OQ)(e/1e3,"distance"),i=iy.O(n,3);return(0,v.jsx)("b",{children:t(s,{distance:i})})},WI=({list:e})=>{const t=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:sI.K,style:{height:40*e.length+40,minHeight:80,maxHeight:240}},{children:(0,v.jsx)(to.iA,{rowHeight:40,list:e,columns:UI,noRowsComponent:(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:t("Overview.HistoryPage.Empty")}))})}))},GI=e=>{const t=e?e/1e3:0,{value:s,translation:n}=(0,Xv.OQ)(t,"distance");if((0,_.isNil)(e))return{valueWithLabel:"-",rawValue:"-"};const i=(0,_.round)(s,3);return{valueWithLabel:me.B_.instant(n,{distance:i}),rawValue:i}},zI=({formikRef:e})=>{const t=qC(),{rawValue:s}=GI(t),n=(()=>{const e=(0,eo.Z)(),{min:t,max:s,translation:n}=tI();return(0,io.useMemo)((()=>Ol.Ry().shape({mileage:Ol.Rx().min(t,e("MaintenanceTask.Dialog.FieldMinValue",{min:`${e(n,{distance:t})}`})).max(s,e("MaintenanceTask.Dialog.FieldMaxValue",{max:`${e(n,{distance:s})}`})).transform((e=>Number.isNaN(Number(e))?null:Number(e))).nullable().required(e("MaintenanceTask.Dialog.FieldRequired")),fromDatetime:Ol.Z_().required(e("MaintenanceTask.Dialog.FieldRequired")).nullable()})),[t,e,n,s])})();return(0,v.jsx)("div",Object.assign({className:WC.w9},{children:(0,v.jsx)(bl.J9,Object.assign({innerRef:e,validationSchema:n,initialValues:{mileage:s,fromDatetime:null},validateOnBlur:!0,onSubmit:e=>(0,le.of)(e).toPromise()},{children:(0,v.jsxs)(bl.l0,{children:[(0,v.jsx)(bC.lj,{field:"mileage",label:"VehicleDetails.MileageCorrection.Value",step:.001,unit:"distance",required:!0}),(0,v.jsx)(kC,{})]})}))}))},ZI=()=>{const e=(0,eo.Z)(),t=(0,Ke.R9)(He.Z.EDIT_VEHICLE_DETAILS),{result:s}=XC(),n=$C(),[i,a]=(0,J_.su)();return!t||s&&n?null:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("span",Object.assign({},a,{children:(0,v.jsx)(to.JO,{name:"warning-ftp",size:16})})),(0,v.jsx)(J_.u,Object.assign({target:i,options:{placement:"top"}},{children:s&&!n?e("VehicleDetails.MileageCorrection.WarningOncePerDay"):!s&&e("VehicleDetails.MileageCorrection.NotAvailable")}))]})},BI=()=>{const{result:e,running:t}=eI(),[s,n]=(0,J_.su)(),[i,a]=(0,io.useState)(),r=(0,io.useCallback)((()=>a(!1)),[]),o=(0,io.useCallback)((()=>a(!0)),[]),l=(0,eo.Z)();return t||!(null==e?void 0:e.length)?null:(0,v.jsx)(to.kD,Object.assign({isExpanded:i,width:1e3,placement:"bottom",onPopoverClose:r,onPopoverOpen:o,popoverContent:(0,v.jsx)(WI,{list:e}),popoverFooter:null,className:WC.$F},{children:(0,v.jsxs)("div",{children:[(0,v.jsx)("span",Object.assign({},n,{className:WC.qv},{children:(0,v.jsx)(to.JO,{name:"history",size:15})})),(0,v.jsx)(J_.u,Object.assign({target:s,options:{placement:"top"}},{children:l("VehicleDetails.MileageCorrection.History")}))]})}))},HI=()=>{const[e,t]=(0,io.useState)(!1),s=(0,io.useCallback)((()=>t(!1)),[]),n=(0,io.useCallback)((()=>t(!0)),[]),{error:i}=QC(),a=(0,eo.Z)();return(0,io.useEffect)((()=>{i&&n()}),[i,n]),i?(0,v.jsxs)(_l.kX,Object.assign({isOpen:e,onClose:s,size:"s"},{children:[e?(0,v.jsxs)("div",Object.assign({className:WC.L$},{children:[(0,v.jsx)(to.JO,{name:"failed",size:62,className:WC.mb}),(0,v.jsx)("span",Object.assign({className:WC.Mx},{children:a("VehicleDetails.MileageCorrection.ErrorRecalc")}))]})):null,(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"primary",onClick:s},{children:a("Button.Done")}))})]})):null};var KI=s(89511);const $I=()=>{const[e,t]=(0,io.useState)(),{result:s,running:n}=XC(),{isSubmitting:i}=(0,bl.u6)(),a=$C(),r=(0,Ke.R9)(He.Z.EDIT_VEHICLE_DETAILS),{open:o}=(0,Lh.WK)(),l=qC(),{valueWithLabel:c}=GI(l),d=(0,io.useCallback)((()=>t(!1)),[]),u=(0,io.useCallback)((()=>t(!0)),[]),p=(0,io.useRef)(),m=(0,eo.Z)();if(n)return(0,v.jsx)("div",{children:(0,v.jsx)(to.$j,{size:20,isFat:!0})});return r&&s&&a&&!i?(0,v.jsxs)("div",Object.assign({className:KI.PT},{children:[(0,v.jsx)(HI,{}),(0,v.jsx)(to.kD,Object.assign({className:KI.dg,isExpanded:e,width:230,backdropVisible:!0,placement:"top",preventOverflowPriority:["bottom"],onPopoverClose:d,onPopoverOpen:u,popoverContent:(0,v.jsx)(zI,{formikRef:p}),popoverFooter:(0,v.jsxs)(to.x9,{children:[(0,v.jsx)(to.e1,Object.assign({onClick:d},{children:(0,v.jsx)(to.JO,{name:"close_bold",size:11})})),(0,v.jsx)(to.e1,Object.assign({onClick:()=>{const{submitForm:e}=p.current;e().then((e=>{e&&(d(),o({title:m("VehicleDetails.MileageCorrection.ConfirmTitle"),description:m("VehicleDetails.MileageCorrection.ConfirmContent"),confirm:m("VehicleDetails.MileageCorrection.ConfirmRecalculate"),decline:m("ConfirmDialog.ButtonCancel")}).then((()=>{const{mileage:t,fromDatetime:s}=e,n=1e3*(0,Xv.OQ)(t,"distance").value;JC({mileage:n,fromDatetime:s})}),_.noop))}))}},{children:(0,v.jsx)(to.JO,{name:"check_bold",size:13})}))]})},{children:(0,v.jsx)("div",Object.assign({className:KI.Ne},{children:(0,v.jsx)(to.qS,{children:c})}))}))]})):(0,v.jsx)("span",{children:c})},qI=()=>{const e=(0,eo.Z)();return(0,v.jsxs)("div",Object.assign({className:WC.xv},{children:[(0,v.jsxs)("div",Object.assign({className:WC.Zx},{children:[(0,v.jsx)("span",Object.assign({className:WC.PS},{children:e("VehicleDetails.MileageCorrection")})),(0,v.jsx)(BI,{})]})),(0,v.jsxs)("div",Object.assign({className:WC.pK},{children:[(0,v.jsx)($I,{}),(0,v.jsx)(ZI,{})]}))]}))};function YI(){const{result:e}=(0,EC.Io)(),t=(()=>{const e=(0,eo.q)();return(0,io.useMemo)((()=>Ol.Ry().shape({name:Ol.Z_().min(3,e("MaintenanceTask.Dialog.FieldMinValue",{min:3})).max(63,e("MaintenanceTask.Dialog.FieldMaxValue",{max:63})).required(e("MaintenanceTask.Dialog.FieldRequired")),vehicleParams:Ol.Ry().shape({vin:Ol.Z_().max(17,e("VehicleDetails.InvalidVinNumberFormatError")).matches(/^[a-zA-Z0-9]*$/,e("VehicleDetails.VinValidateError")),plateNumber:Ol.Z_().max(12,e("MaintenanceTask.Dialog.FieldMaxValue",{max:12})),make:Ol.Z_().max(32,e("MaintenanceTask.Dialog.FieldMaxValue",{max:32})),model:Ol.Z_().max(254,e("MaintenanceTask.Dialog.FieldMaxValue",{max:254})),type:Ol.Z_().nullable().oneOf([null,...SN.hq]),yearOfManufacture:Ol.Z_().nullable(),registrationCountry:Ol.Z_().nullable().oneOf([null,...pC]),companyCardId:Ol.Z_().nullable(),vehiclePhysicalParameters:Ol.Ry().shape({height:hC.zq(),width:hC.MW(),length:hC.rD(),weight:hC._I(),weightPerAxle:hC.ed(),trailersCount:hC.QE(),vehicleAxleCount:hC.cF()}),emissionType:Ol.Z_().nullable().oneOf([null,...SN.dR])}),notes:Ol.Z_().max(512,e("MaintenanceTask.Dialog.FieldMaxValue",{max:512})),trailerParams:Ol.Ry().shape({trailerId:Ol.Z_().max(16,e("VehicleDetails.InvalidVinNumberFormatError",{max:16})).matches(/^[0-9ABCDEF]{16}$/,e("VehicleDetails.TrailerIdError")),trailerIdBt:Ol.Z_().max(48,e("MaintenanceTask.Dialog.FieldMaxValue",{max:48}))})})),[e])})();return(0,v.jsx)(bl.J9,Object.assign({validationSchema:t,enableReinitialize:!0,initialValues:e,onSubmit:SN.rG},{children:(0,v.jsx)(jC.n5,Object.assign({title:"VehicleDetails.Details",contentClassName:TN.Xv},{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("div",Object.assign({className:TN.t$},{children:[(0,v.jsx)(wC,{}),(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.oH,{label:"VehicleDetails.VIN",field:"vehicleParams.vin"}),(0,v.jsx)(bC.oH,{label:"VehicleDetails.PlateNumber",field:"vehicleParams.plateNumber"})]})),(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(bC.oH,{field:"vehicleParams.make",label:"VehicleDetails.Make"}),(0,v.jsx)(bC.oH,{field:"vehicleParams.model",label:"VehicleDetails.Model"})]})),(0,v.jsxs)("div",Object.assign({className:Ut()(TN.kn,TN.St)},{children:[(0,v.jsx)(DC,{}),(0,v.jsx)(bC.R2,{field:"vehicleParams.yearOfManufacture",label:"VehicleDetails.VehicleYear",options:(0,SN.V4)()})]})),(0,v.jsx)(CC,{}),(0,v.jsx)(IC,{}),(0,v.jsx)(MC,{})]})),(0,v.jsxs)("div",Object.assign({className:TN.F2},{children:[(0,v.jsx)(AC,{}),(0,v.jsx)(PC,{}),(0,v.jsxs)("div",Object.assign({className:TN.St},{children:[(0,v.jsx)(UC,{}),(0,v.jsx)(qI,{})]})),(0,v.jsxs)("div",Object.assign({className:TN.St},{children:[(0,v.jsx)(FC,{}),(0,v.jsx)(VC,{})]}))]}))]})}))}))}var JI=s(40159);const QI=["DIESEL","PETROL","LPG"],XI=({fuelTankCapacity:e,averageFuelConsumption:t,fuelType:s},n=!0)=>({fuelType:s,fuelTankCapacity:e?(0,Xv.OQ)(e,"fuelLevel",n).value:e,averageFuelConsumption:t?(0,Xv.OQ)(t,"fuelConsumption",n).value:t}),[eD]=(0,Ve.ak)(EC.CH.pipe((0,ze.j)("result","vehicleParams"),(0,Y.U)((({fuelType:e,fuelTankCapacity:t,averageFuelConsumption:s})=>XI({fuelType:e,fuelTankCapacity:t,averageFuelConsumption:s},!1)))),{fuelType:"DIESEL",fuelTankCapacity:null,averageFuelConsumption:null});function tD(){const e=(()=>{var e,t,s,n;const i=(0,eo.Z)(),a=(null===(n=null===(s=null===(t=null===(e=R.F9.value.authorization)||void 0===e?void 0:e.data)||void 0===t?void 0:t.settings)||void 0===s?void 0:s.regionalSettings)||void 0===n?void 0:n.measurementSystem)||"METRIC",r=Math.round((0,Xv.OQ)(1e4,"fuelLevel").value),o=a.includes("METRIC")?100:Math.round((0,Xv.OQ)(100,"fuelConsumption").value);return(0,io.useMemo)((()=>Ol.Ry().shape({fuelType:Ol.Z_().oneOf(QI),fuelTankCapacity:Ol.Rx().min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(r,i("MaintenanceTask.Dialog.FieldMaxValue",{max:r})).nullable(),averageFuelConsumption:Ol.Rx().min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(o,i("MaintenanceTask.Dialog.FieldMaxValue",{max:o})).nullable()})),[r,o,i])})(),t=eD();return(0,v.jsx)(bl.J9,Object.assign({enableReinitialize:!0,validationSchema:e,initialValues:t,onSubmit:e=>{return t=e,void(0,fC.k)({vehicleParams:XI(t,!0)});var t}},{children:(0,v.jsx)(jC.n5,Object.assign({title:"VehicleDetails.FuelConsumption.Heading",contentClassName:JI.O},{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(bC.R2,{options:QI.map((e=>({content:me.B_.instant(`VehicleDetails.FuelType.${e}`),eventKey:e}))),label:"VehicleDetails.FuelConsumption.FuelType",field:"fuelType",className:JI.S}),(0,v.jsx)(bC.lj,{label:"VehicleDetails.FuelConsumption.FuelTankCapacity",unit:"fuelLevel",field:"fuelTankCapacity",precision:2}),(0,v.jsx)(bC.lj,{label:"VehicleDetails.FuelConsumption.Consumption",unit:"fuelConsumption",field:"averageFuelConsumption",precision:2})]})}))}))}var sD=s(17632);function nD(e){for(const t of Object.values(e))if(!(0,_.isNil)(t))return!1;return!0}const iD=()=>(0,v.jsxs)("div",Object.assign({className:sD.MB},{children:[(0,v.jsx)(bC.lj,{className:sD.et,field:"dimension.height",label:"Orders.CreateOrder.Height",unit:"distanceBaseM",precision:2}),(0,v.jsx)("span",Object.assign({className:sD._W},{children:" x "})),(0,v.jsx)(bC.lj,{className:sD.et,field:"dimension.width",label:"Orders.CreateOrder.Width",unit:"distanceBaseM",precision:2}),(0,v.jsx)("span",Object.assign({className:sD._W},{children:" x "})),(0,v.jsx)(bC.lj,{className:sD.et,field:"dimension.length",label:"Orders.CreateOrder.Length",unit:"distanceBaseM",precision:2})]})),aD=({dimension:e,weight:t},s=!0)=>{const n=h().isNull(t)||0===t?t:(0,Xv.OQ)(t,"weight",s).value,i=h().mapValues(e,(e=>h().isNull(e)||0===e?e:(0,Xv.OQ)(e,"distanceBaseM",s).value));return{weight:n,dimension:Object.assign({},i)}},rD={weight:null,dimension:{height:null,length:null,width:null}},[oD]=(0,Ve.ak)(EC.CH.pipe((0,ze.j)("result","vehicleParams","cargoParams"),(0,Y.U)((e=>(0,_.isNull)(e)?rD:aD(e,!1)))),rD),lD=()=>{const e=(()=>{const e=(0,eo.Z)(),t=Math.round((0,Xv.OQ)(5e3,"distanceBaseM").value),s=Math.round((0,Xv.OQ)(1e5,"weight").value);return(0,io.useMemo)((()=>Ol.Ry().shape({weight:Ol.Rx().min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(s,e("MaintenanceTask.Dialog.FieldMaxValue",{max:s})).nullable(),dimension:Ol.Ry().shape({height:Ol.Rx().min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(t,e("MaintenanceTask.Dialog.FieldMaxValue",{max:t})).nullable().when(["dimension"],((t,s,n)=>nD(n.parent)?s.default(null):s.required(e("MaintenanceTask.Dialog.FieldRequired")))),length:Ol.Rx().min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(t,e("MaintenanceTask.Dialog.FieldMaxValue",{max:t})).nullable().when(["dimension"],((t,s,n)=>nD(n.parent)?s.default(null):s.required(e("MaintenanceTask.Dialog.FieldRequired")))),width:Ol.Rx().min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(t,e("MaintenanceTask.Dialog.FieldMaxValue",{max:t})).nullable().when(["dimension"],((t,s,n)=>nD(n.parent)?s.default(null):s.required(e("MaintenanceTask.Dialog.FieldRequired"))))})})),[t,s,e])})(),t=oD();return(0,v.jsx)(bl.J9,Object.assign({enableReinitialize:!0,validationSchema:e,initialValues:t,onSubmit:e=>{return t=e,void(0,fC.k)({vehicleParams:{cargoParams:aD(t)}});var t}},{children:(0,v.jsx)(jC.n5,Object.assign({title:"VehicleDetails.Capacity.Heading",contentClassName:sD.jT},{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(bC.lj,{field:"weight",label:"VehicleDetails.Capacity.MaxWeight",unit:"weight",precision:2}),(0,v.jsx)(iD,{})]})}))}))};var cD=s(38047);var dD=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const uD=(e,t)=>{var{emptyVehicleFuelNorm:s}=e,n=dD(e,["emptyVehicleFuelNorm"]);void 0===t&&(t=!0);const i=s?(0,Xv.OQ)(s,"fuelConsumption",t).value:s;return Object.assign({emptyVehicleFuelNorm:i},n)},[pD]=(0,Ve.ak)(EC.CH.pipe((0,ze.j)("result","vehicleParams","vehicleEcodrivingParameters"),(0,Y.U)((e=>uD(e,!1)))),{emptyVehicleFuelNorm:null,emptyVehicleWeight:null,fuelNormCoefficient:null});function mD(){const e=(()=>{var e,t,s,n;const i=(0,eo.Z)(),a=((null===(n=null===(s=null===(t=null===(e=R.F9.value.authorization)||void 0===e?void 0:e.data)||void 0===t?void 0:t.settings)||void 0===s?void 0:s.regionalSettings)||void 0===n?void 0:n.measurementSystem)||"METRIC").includes("METRIC")?100:Math.round((0,Xv.OQ)(100,"fuelConsumption").value);return(0,io.useMemo)((()=>Ol.Ry().shape({emptyVehicleFuelNorm:Ol.Rx().min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(a,i("MaintenanceTask.Dialog.FieldMaxValue",{max:a})).nullable(),fuelNormCoefficient:Ol.Rx().min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(1,i("MaintenanceTask.Dialog.FieldMaxValue",{max:1})).nullable(),emptyVehicleWeight:Ol.Rx().min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(50,i("MaintenanceTask.Dialog.FieldMaxValue",{max:50})).nullable()})),[a,i])})(),t=pD();return(0,v.jsx)(bl.J9,Object.assign({enableReinitialize:!0,validationSchema:e,initialValues:t,onSubmit:e=>(e=>{const t=uD(e);(0,fC.k)({vehicleParams:{vehicleEcodrivingParameters:t}})})(e)},{children:(0,v.jsx)(jC.n5,Object.assign({title:"VehicleDetails.EcoDrivingFuel.Heading",contentClassName:cD.i},{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(bC.lj,{field:"emptyVehicleWeight",label:"VehicleDetails.EcoDrivingFuel.VehicleWeight",unit:"tonnes",precision:2}),(0,v.jsx)(bC.lj,{field:"emptyVehicleFuelNorm",label:"VehicleDetails.EcoDrivingFuel.FuelNorm",unit:"fuelConsumption",precision:2}),(0,v.jsx)(bC.e0,{label:"VehicleDetails.EcoDrivingFuel.Coefficient",unit:"l/100km/t",field:"fuelNormCoefficient",min:0,max:1,step:.1})]})}))}))}const gD=()=>{const e=(0,wc.w)(),{error:t}=(0,EC.xY)(),{result:s}=(0,EC.Io)(),n=(0,eo.Z)();return t?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:n("Status.FetchError")})):s?(0,v.jsx)("div",Object.assign({className:Ut()(EN.Jz,{[EN.oA]:e})},{children:(0,v.jsxs)(Lh.Aj,{children:[(0,v.jsx)(jC.h4,{}),(0,v.jsxs)("div",Object.assign({className:EN.cY},{children:[(0,v.jsx)(jC.P_,{}),(0,v.jsx)(YI,{}),(0,v.jsx)(tD,{}),(0,v.jsx)(lD,{}),(0,v.jsx)(mD,{})]}))]})})):(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},vD=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,26345)))),_D=()=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/status/vehicles"},!(0,bt.r6)()&&{feature:He.Z.MODULE_FLEET},{children:(0,v.jsx)(zl,Object.assign({name:"s1",expandable:!0},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(vD,{})})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/status/vehicles/details/:objectId"},{children:(0,v.jsx)(zl,Object.assign({name:"s2",fullWidth:!0},{children:(0,v.jsx)(gD,{})}))}))]}),hD=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,11246)))),jD=(0,io.lazy)((()=>s.e(143).then(s.bind(s,12088)))),bD=({name:e})=>{const t=(0,nt.TH)(),s=(0,nt.LX)(t.pathname,"*/overview/:objectId/:tab?");return(0,v.jsx)(zl,Object.assign({name:e,errorFallback:Ll.s},{children:(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsxs)(Yr.Fi,{children:[(0,v.jsx)(hD,{}),"routing"===(null==s?void 0:s.params.tab)&&(0,v.jsx)(jD,{})]})}))}))};var OD=s(17384),xD=s(86613),yD=s(62257),fD=s(72876),ED=s(52329),TD=s(91679);const SD=()=>new Worker(new URL(s.p+s.u(647),s.b));var RD=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[ND,CD]=(0,ji.gQ)(),ID=(0,We.P)((()=>xD.Ay.pipe((0,se.q)(1),(0,X.w)((e=>{const{dateRange:{fromDatetime:t,toDatetime:s},objectId:n}=e;return(0,G.WY)("coordinates-meta-information",`/${n}/coordinates/meta-information${(0,G.I4)({fromDatetime:t,toDatetime:s})}`).pipe((0,fD.X)(3),(0,Y.U)((({uniqueInputs:t})=>Object.assign(Object.assign({},(e=>{var t,s,n,i,a,r,o,l,c;const{inputs:d,authorization:u}=R.F9.value,{objectId:p,dateRange:{fromDatetime:m,toDatetime:g}}=e;return{objectId:p,fromDatetime:m,toDatetime:g,vehicleName:null===(t=Pt.M.getById(p))||void 0===t?void 0:t.vehicleName,locale:(0,PN.nI)(),messages:me.zh.value.messages,customInputs:null!==(n=null===(s=d.customInputValueNames.find((e=>e.objectId===p)))||void 0===s?void 0:s.inputs)&&void 0!==n?n:[],customInputNames:d.customInputNames,measurementSystem:null===(r=null===(a=null===(i=u.data)||void 0===i?void 0:i.settings)||void 0===a?void 0:a.regionalSettings)||void 0===r?void 0:r.measurementSystem,timezone:null===(c=null===(l=null===(o=u.data)||void 0===o?void 0:o.settings)||void 0===l?void 0:l.regionalSettings)||void 0===c?void 0:c.timezone}})(e)),{inputs:t}))))}))))),DD=ID.pipe((0,X.w)((e=>{var{objectId:t,fromDatetime:s,toDatetime:n}=e,i=RD(e,["objectId","fromDatetime","toDatetime"]);if(!t||!s||!n)throw new TypeError("Missing required download options");return(({objectId:e,fromDatetime:t,toDatetime:s})=>{const n=n=>(0,G.WY)("raw-coordinates",`/${e}/raw-coordinates${(0,G.I4)({fromDatetime:t,toDatetime:s,limit:100,continuationToken:n})}`);return n().pipe((0,fD.X)(3),(0,ED.jn)((e=>e.continuationToken?n(e.continuationToken):mn.E)),(0,oe.zg)((e=>e.coordinates)))})({objectId:t,fromDatetime:s,toDatetime:n}).pipe((0,Ie._Z)(1e5),(0,oe.zg)((e=>{let t,s;return e.pipe((0,ne.b)((e=>{t=t||e.datetime,s=e.datetime})),(0,TD.j)(100),(0,Y.U)((e=>({value:e}))),(0,ee.O)({options:i}),(0,lb.l)({done:!0}),(0,Ie.Vj)(SD),(0,ZO.P)(),(0,ne.b)((({data:e})=>{const{vehicleName:n}=i,a=C()(t).locale("en").format("YYYY-MM-DD"),r=C()(s).locale("en").format("YYYY-MM-DD"),o=`${(0,_.kebabCase)(n)}-${a}-${r}.xlsx`,l=new Blob([e],{type:"application/octet-stream"});if((0,Fd.vm)()){const e=new FileReader,t=()=>{(0,Fd.oi)(e.result,{key:"xlsx",filename:o}),e.removeEventListener("load",t,!1)};e.addEventListener("load",t,!1),e.readAsDataURL(l)}else{const e=URL.createObjectURL(l),t=document.createElement("a");t.download=o,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(e)}})),(0,Ie.ID)())})))}))),[AD]=(0,Ve.ak)(ND.pipe((0,X.w)((()=>DD.pipe((0,ee.O)(!0),(0,lb.l)(!1),(0,b.K)((e=>[Error(e)])))))),!1),wD=()=>{const e=AD(),t=e instanceof Error,{objectId:s}=(0,xD.qv)(),[n,i]=(0,J_.su)(),a=(0,eo.q)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:Ut()(yD.y,!s&&yD.J),onClick:!0!==e&&s?CD:void 0},i,{children:t?(0,v.jsx)(to.JO,{name:"error",size:24,isCentered:!0}):e?(0,v.jsx)(to.$j,{size:24,isCentered:!0}):(0,v.jsx)(to.JO,{name:"excel",size:24,isCentered:!0})})),t?(0,v.jsx)(J_.u,Object.assign({target:n},{children:(0,v.jsx)("p",{children:a("Global.GenericErrorMessage")})})):e?(0,v.jsx)(J_.u,Object.assign({target:n},{children:(0,v.jsx)("p",{children:a("HistoryDownload.Tooltip")})})):null]})};var kD=s(74153),PD=s(95451),LD=s(13327),MD=s(13449),UD=s(53481),FD=s(24641),VD=s(68555),WD=s(91223);const GD=e=>(0,v.jsx)(Dj.Z,Object.assign({className:VD.O7},e)),zD=e=>(0,v.jsx)("div",Object.assign({className:VD.zq},e)),ZD=()=>{const e=(0,eo.Z)(),t=(0,di.zm)(),s=(0,WD.UE)();return(0,v.jsxs)("section",Object.assign({className:Ut()(VD.qi)},{children:[!1===t&&e("HistoryMapSettings.Label"),(0,v.jsx)("div",Object.assign({className:Ut()(!1===t&&VD.oX)},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:s,onSubmit:WD.eL},{children:e=>(0,v.jsx)(LD.Z,Object.assign({width:280,placement:"bottom",onDecline:()=>e.resetForm(),onConfirm:()=>e.submitForm(),popoverContent:n(e)},{children:(0,v.jsx)(UD.Z,{label:"HistoryMapSettings.SetOptions"})}))}))}))]}));function n(t){const s={type:"toggle",className:VD.bu};return(0,v.jsxs)(bl.l0,Object.assign({className:VD.cr},{children:[(0,v.jsx)(GD,Object.assign({label:e("HistoryMapSettings.ShowRoute")},{children:(0,v.jsx)(kD.m,Object.assign({name:"route",value:t.values.route},s))})),(0,v.jsx)(GD,Object.assign({label:e("HistoryMapSettings.ShowEquipment"),borderBottom:!1},{children:(0,v.jsx)(kD.m,Object.assign({name:"showEquipment",value:t.values.showEquipment},s))})),t.values.showEquipment&&MD.z.map((e=>(0,v.jsxs)(zD,{children:[(0,v.jsx)(PD.z,Object.assign({name:"equipment",value:e.toString(),required:!0,className:VD.bu},{children:(0,v.jsx)("div",Object.assign({className:Ut()(VD.Qn)},{children:hi.id(e)}))})),(0,v.jsx)(FD.Z,{id:e})]},e)))]}))}},BD=()=>{const e=(0,eo.Z)(),t=(0,xD.uC)(),{push:s,location:n}=(0,nt.k6)(),{objectId:i,dateRange:{fromDatetime:a,toDatetime:r}}=(0,xD.qv)(),o=(0,io.useCallback)((e=>{const t=new URLSearchParams(n.search);t.set("objectId",e.toString()),s(`${n.pathname}?${t.toString()}`)}),[n,s]),l=(0,io.useCallback)((({start:e,close:t})=>{const i=new URLSearchParams(n.search);i.set("fromDatetime",e.toISOString()),i.set("toDatetime",t.toISOString()),s(`${n.pathname}?${i.toString()}`)}),[n,s]);return(0,v.jsx)(Jr.m,Object.assign({onBack:xD.yG,title:e("Overview.History.AnaliseByCoordinates"),rightContent:(0,v.jsxs)(Cl.Q,{children:[(0,v.jsx)(Il.K,{children:(0,v.jsx)(ZD,{})}),(0,v.jsx)(Il.K,{children:(0,v.jsx)(wD,{})}),(0,v.jsx)(Il.K,Object.assign({className:OD.QK},{children:(0,v.jsx)("span",Object.assign({"data-test-id":"input-datepicker-range"},{children:(0,v.jsx)(go.u,{hasApplyButton:!0,changeOnApply:!0,inputType:"time",max:C()().endOf("day"),maxDaysInRange:xD.fC,placement:"bottom",onChange:l,start:C()(a),close:C()(r),applyAllDateChanges:!0,timeFormat:"L LT",placeholder:""})}))}))]})},{children:(0,v.jsx)(to.Ph,{className:OD.b0,options:t,selected:i,onSelect:o,searchable:!0,placeholder:e("Global.PleaseSelect")})}))},HD=xD.oV.pipe((0,Y.U)((({objectId:e,dateRange:{fromDatetime:t,toDatetime:s}})=>({objectId:e,fromDatetime:C()(t),toDatetime:C()(s),selectedDatetime:null}))),(0,J.x)(_.isEqual)),KD=HD.pipe((0,T.h)((e=>!!(e.fromDatetime&&e.toDatetime&&e.objectId))),(0,J.x)(((e,t)=>(0,_.isEqual)((0,_.pick)(e,["objectId","fromDatetime","toDatetime","selectedDatetime"]),(0,_.pick)(t,["objectId","fromDatetime","toDatetime","selectedDatetime"])))),(0,Qs.b)(200)),$D=HD.pipe((0,T.h)((e=>!!(e.fromDatetime&&e.toDatetime&&e.objectId))),(0,J.x)(((e,t)=>(0,_.isEqual)((0,_.pick)(e,["objectId","fromDatetime","toDatetime"]),(0,_.pick)(t,["objectId","fromDatetime","toDatetime"]))))),qD=["ignitionStatus","datetime"],YD=["ignitionStatus","datetime","tripType","position","serverDatetime"],JD=[...YD,"104","10002","10001","10003","65"],QD="reduxPersist:historyTableCoordinatesColumns",XD=e=>{const t=[...e];for(const e of qD)t.includes(e)||t.push(e);return t},eA=e=>(e=(0,_.orderBy)(e,(e=>"serverDatetime"!==e)),e=(0,_.orderBy)(e,(e=>"position"!==e)),e=(0,_.orderBy)(e,(e=>"tripType"!==e)),e=(0,_.orderBy)(e,(e=>"datetime"!==e)),e=(0,_.orderBy)(e,(e=>"ignitionStatus"!==e))),tA=new ao.X({loading:!0,error:!1,availableColumns:[],availableSharedColumns:[],columns:JD,sharedInputs:[]}),sA=(0,ue.T)((()=>{const e=new ao.X(!1);return(0,Cc.s)((()=>e.value),mn.E,(0,le.of)(null).pipe((0,ZO.P)(),(0,ne.b)((()=>{var t,s;e.next(!0);const n=new URLSearchParams(Ce.m8.location.search).get("columns"),i=(0,tn.rV)(QD);if(n||(null==i?void 0:i.columns)||(null==i?void 0:i.sharedInputs)){const e=tA.value;tA.next(Object.assign(Object.assign({},e),{columns:XD(n?n.split(","):null!==(t=null==i?void 0:i.columns)&&void 0!==t?t:e.columns),sharedInputs:null!==(s=null==i?void 0:i.sharedInputs)&&void 0!==s?s:e.sharedInputs}))}})),(0,Ie.ID)(),(0,ro.B)()))})(),$D.pipe((0,X.w)((e=>(e=>(0,oi.aj)([(0,oo.if)(e),(0,oo.U9)(e)]).pipe((0,Ie.Hv)(),(0,ne.b)((({running:e,result:t,error:s})=>{let n=tA.value.availableColumns,i=tA.value.availableSharedColumns;s?(n=[],i=[]):t&&(n=[...t[0],...YD],i=t[1]),tA.next(Object.assign(Object.assign({},tA.value),{loading:e,error:!!s,availableColumns:n,availableSharedColumns:i}))})),(0,Ie.ID)(),(0,ro.B)()))(e)))),tA).pipe((0,J.x)(_.isEqual)),[nA]=(0,Ve.ak)((()=>sA),tA.value),[iA]=(0,Ve.ak)(sA.pipe((0,Y.U)((e=>{const t=e.columns.filter((t=>e.availableColumns.includes(t)));return Object.assign(Object.assign({},e),{columns:eA(t).map((e=>({id:e,shared:!1}))),sharedInputs:e.sharedInputs.filter((t=>e.availableSharedColumns.includes(t))).map((e=>({id:e,shared:!0})))})})),(0,Y.U)((e=>(0,_i.U)(e.columns.concat(e.sharedInputs)))),(0,J.x)(_.isEqual)),[]);var aA,rA;const[oA]=(0,Ve.ak)((()=>R.F9.pipe((0,Y.U)((e=>e.inputs.customInputNames)),(0,Ie.pV)())),(null===(rA=null===(aA=null===R.F9||void 0===R.F9?void 0:R.F9.value)||void 0===aA?void 0:aA.inputs)||void 0===rA?void 0:rA.customInputNames)||[]);var lA=s(99523);const cA=({selected:e,columns:t,onChange:s})=>{const n=(0,eo.q)(),i=oA(),[a,r]=(0,io.useState)(""),o=(0,io.useMemo)((()=>e.map((e=>e.eventKey))),[e]),l=(0,io.useMemo)((()=>({ignitionStatus:{content:n("ObjectParam.IgnitionStatus"),disabled:!0},datetime:{content:n("ObjectParam.Datetime"),disabled:!0},tripType:{content:n("ObjectParam.TripType"),disabled:!1},position:{content:n("ObjectParam.Position"),disabled:!1},serverDatetime:{content:n("Overview.Info.LastSignalSync"),disabled:!1}})),[n]),c=(0,io.useMemo)((()=>(0,_.orderBy)([...t.availableColumns.map((e=>({eventKey:e,columnId:e,shared:!1,disabled:!1}))),...t.availableSharedColumns.map((e=>({eventKey:`shared-input-${e}`,columnId:e,shared:!0,disabled:!1})))].map((e=>{if(l[e.columnId])return Object.assign(Object.assign({},e),l[e.columnId]);const t=Number(e.columnId),s=i.find((e=>e.id===t));let a=s?s.name:n(`InputName.${e.columnId}`);return a=e.shared?`${n("HistoryPage.CoordinatesTable.SharedInput")}: ${a}`:a,Object.assign(Object.assign({},e),{content:a})})),(({eventKey:e})=>!o.includes(e)))),[t.availableColumns,t.availableSharedColumns,i,l,n]),d=(0,io.useMemo)((()=>c.filter((e=>e.disabled)).map((e=>e.eventKey))),[c,e]),u=(0,io.useMemo)((()=>{let e=c;if(a){const t=a.toLowerCase();e=e.filter((e=>-1!==e.content.toLowerCase().indexOf(t)))}return e.map((e=>Object.assign(Object.assign({},e),{contentElement:(0,v.jsx)(to.XZ,Object.assign({className:lA.R7,checked:o.includes(e.eventKey),disabled:d.includes(e.eventKey),readOnly:!0,isLabelLeft:!0},{children:e.content}))})))}),[c,a,o,d]),p=(0,io.useCallback)((t=>{const n=String(t),i=c.find((e=>e.eventKey===n));if(i){const t=-1!==e.findIndex((e=>e.eventKey===n))?e.filter((e=>e.eventKey!==n)):[...e,i];s(t)}}),[s,e,c]);return(0,io.useEffect)((()=>{const e=c.filter((e=>t.columns.includes(e.columnId)&&!e.shared)),n=c.filter((e=>t.sharedInputs.includes(e.columnId)&&e.shared));s([...e,...n])}),[]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.Mj,{value:a,onChange:r,placeholder:n("HistoryPage.CoordinatesTable.ColumnsDialogPlaceholder"),className:lA.yC}),(0,v.jsx)(to.aV,{className:lA.pb,itemClassName:lA.qb,onClick:p,list:u,activeItems:o,disabledItems:d})]})},dA=({selected:e,onChange:t})=>{const s=(0,eo.q)(),n=nA();return n.loading?(0,v.jsx)(to.$j,{size:40,isCentered:!0,isFat:!0,verticalMargin:80}):n.error||!n.availableColumns.length?(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:s("Overview.HistoryPage.Empty")})):(0,v.jsx)(cA,{selected:e,columns:n,onChange:t})},uA=({isOpen:e,onClose:t})=>{const s=(0,eo.q)(),[n,i]=(0,io.useState)([]),a=(0,io.useCallback)((()=>{((e,t)=>{const s={columns:XD(e),sharedInputs:t};tA.next(Object.assign(Object.assign({},tA.value),s)),(0,tn.LS)(QD,s)})(n.filter((e=>!e.shared)).map((e=>e.columnId)),n.filter((e=>e.shared)).map((e=>e.columnId))),t()}),[n,t]);return(0,v.jsxs)(_l.kX,Object.assign({isOpen:e,onClose:t,title:s("HistoryPage.CoordinatesTable.ColumnsDialogTitle"),size:"l"},{children:[e?(0,v.jsx)(dA,{selected:n,onChange:i}):null,(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",disabled:!n.length,onClick:a},{children:s("Button.Done")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:t},{children:s("Button.Cancel")}))]})]}))};var pA=s(31428),mA=s(24972),gA=s(56268),vA=s(67569),_A=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function hA({objectId:e,fromDatetime:t,toDatetime:s,pageFilter:n,limit:i}){return _A(this,void 0,void 0,(function*(){const a={limit:i||250,pageFilter:C().isMoment(n)?n.toISOString():n,fromDatetime:t,toDatetime:s},r=W.ZP.getUrl("table-coordinates",`objects/${e}/table-coordinates`),o=yield E.ZP.get(r,a);return{items:h().map(o.items,h().partial(jA,e)),pages:o.pages,count:o.count}}))}function jA(e,t,s){return{index:s,objectId:e,ignitionStatus:t.ignitionStatus,datetime:t.datetime,serverDatetime:t.serverDatetime,tripType:t.tripType,inputs:t.inputs,sharedInputs:t.sharedInputs,latitude:t.latitude,longitude:t.longitude,direction:t.direction}}const bA=new ao.X({loading:!0,error:!1,count:0,items:[],pages:{previous:null,next:null}}),[OA,xA]=(0,ji.gQ)(),[yA,fA]=(0,ji.gQ)(),[EA,TA]=(0,ji.gQ)(),SA=(e,t)=>(0,oo.ms)(e).pipe((0,Ie.Hv)(),(0,ne.b)((({running:e,error:s,result:n})=>{const i=Object.assign(Object.assign({},bA.value),{loading:!!e&&(t||!0),error:!!s});e||s||!n||("prev"===t?(i.items=[...n.items,...bA.value.items],i.count=n.count+bA.value.count,i.pages.previous=n.pages.previous):"next"===t?(i.items=[...bA.value.items,...n.items],i.count=n.count+bA.value.count,i.pages.next=n.pages.next):(i.items=n.items,i.count=n.count,i.pages=n.pages)),bA.next(i)})),(0,Ie.ID)(),(0,ro.B)()),[RA,NA]=(0,Ve.ak)((0,We.P)((()=>(0,ue.T)(KD.pipe((0,X.w)((e=>SA(e)))),OA.pipe((0,J.x)(_.isEqual),(0,X.w)((e=>KD.pipe((0,Y.U)((t=>Object.assign(Object.assign({},t),e)))))),(0,X.w)((e=>SA(e,"next")))),yA.pipe((0,J.x)(_.isEqual),(0,X.w)((e=>KD.pipe((0,Y.U)((t=>Object.assign(Object.assign({},t),e)))))),(0,X.w)((e=>SA(e,"prev")))),EA.pipe((0,J.x)(_.isEqual),(0,X.w)((e=>KD.pipe((0,Y.U)((t=>Object.assign(Object.assign({},t),{pageFilter:e})))))),(0,X.w)((e=>SA(e)))),bA))),bA.value);function CA(e){bA.value.loading||TA(e)}const IA=(0,Rg.H)(["/history"]).pipe((0,Y.U)((({searchParams:e})=>null==e?void 0:e.selectedDatetime)),(0,se.q)(1)),[DA,AA]=(0,ji.gQ)(),[wA,kA]=(0,ji.gQ)(),[PA,LA]=(0,Ve.ak)((0,yg.z)(IA,(0,ue.T)(DA,wA)).pipe((0,ne.b)((e=>e&&(e=>{const t=new URLSearchParams(Ce.m8.location.search);t.set("selectedDatetime",e),(0,gA.$D)(void 0),(0,pA.Ec)(0),Ce.m8.push(`${Ce.m8.location.pathname}?${t.toString()}`)})(e))))),[MA]=(0,Ve.ak)((0,ue.T)(LA,gA.PL.pipe((0,Ie.vJ)(),(0,ze.j)("datetime"))),null),[UA]=(0,Ve.ak)((0,yg.z)(IA,DA).pipe((0,Ie.vJ)(),(0,X.w)((e=>NA.pipe((0,T.h)((({loading:e})=>!e)),(0,Y.U)((({items:t})=>{const s=t.findIndex((t=>t.datetime.toISOString()===e));if(s>-1){const e=t[s];return{datetime:e.datetime.toISOString(),first:0===s,last:s===t.length-1,coord:{lat:e.latitude,lng:e.longitude},zoom:!0}}})),(0,te.R)(wA)))),(0,Ie.vJ)(),(0,Qs.b)(q.ZP.shortDelay),(0,ne.b)((e=>{(0,mA.y)(Object.assign(Object.assign({},e),{dateRange:{fromDatetime:e.datetime,toDatetime:e.datetime},fromTable:!0,zoom:!0}))})),(0,X.w)((()=>xg.C))),null),[FA,VA]=(0,ji.gQ)(),[WA]=(0,Ve.ak)((0,ue.T)(FA.pipe((0,Y.U)((e=>e.toISOString()))),LA,gA.PL.pipe((0,Ie.vJ)(),(0,ze.j)("datetime"))),null),[GA]=(0,Ve.ak)(FA.pipe((0,Jv.M)(xD.Ay),(0,X.w)((([e,{dateRange:{fromDatetime:t,toDatetime:s},objectId:n}])=>(0,ce.D)(function({objectId:e,fromDatetime:t,toDatetime:s,pageFilter:n}){return _A(this,void 0,void 0,(function*(){const i=C()(n),a=yield hA({objectId:e,fromDatetime:t,toDatetime:s,pageFilter:n,limit:1}),r=h().head(a.items);n=C()(h().get(h().get(a.pages,"previous"),"pageFilter"));const o=yield hA({objectId:e,fromDatetime:t,toDatetime:s,pageFilter:n,limit:2}),l=h().last(o.items);if(h().isEmpty(l))return r;{const e=Math.abs(i.diff(r.datetime));return Math.abs(i.diff(l.datetime))<e?l:r}}))}({objectId:n,fromDatetime:t,toDatetime:s,pageFilter:e})).pipe((0,ze.j)("datetime"),(0,ne.b)((e=>{AA(e),CA(C()(e))})),(0,b.K)((()=>xg.C))))),(0,X.w)((()=>xg.C))),null),[zA]=(0,Ve.ak)(vA.ne.pipe((0,Ie.vJ)(),(0,ne.b)((e=>{const{datetime:t,fromTable:s}=e;s||(kA(t.toISOString()),CA(t))})),(0,X.w)((()=>xg.C))),void 0);var ZA=s(45607),BA=s(86830),HA=s(25615);const KA={oddRow:HA.I5,headerRow:HA.rG,highlightedRow:HA.vq,totalsRow:HA.Lk,noRows:HA.gx,columnCell:HA.TH,configCell:HA.Of},$A=({label:e})=>{const t=(0,eo.q)();return(0,v.jsx)(zo.x,{children:t(e)})},qA=e=>(0,v.jsx)($A,{label:String(e.label)});function YA(){const e=(0,io.useRef)(),t=(0,io.useRef)(),s=(0,io.useRef)(),[n,i]=(0,io.useState)(!1),a=(0,eo.q)(),r=RA(),o=(0,pA.Yj)(),l=MA(),c=iA();UA(),zA(),l&&l!==t.current&&(t.current=l);const d=(0,io.useMemo)((()=>c.map((e=>{var t,s;return{key:e.id,dataKey:e.id,label:e.translate,width:e.width,headerRenderer:qA,componentRenderer:null!==(s=null===(t=ZA.F[e.type])||void 0===t?void 0:t.call(ZA.F,e))&&void 0!==s?s:(0,BA.w)(e)}}))),[c]),u=(0,io.useMemo)((()=>d.reduce(((e,{width:t})=>e+t),0)+10*d.length),[d]),p=(0,io.useCallback)((()=>{i(!0)}),[]),m=(0,io.useCallback)((()=>{var e;r.pages.previous&&(e=r.pages.previous,bA.value.loading||fA(e))}),[r.pages.previous]),g=(0,io.useCallback)((()=>{var e;r.pages.next&&(e=r.pages.next,bA.value.loading||xA(e))}),[r.pages.next]),_=(0,io.useCallback)((({rowData:t})=>{s.current=void 0,window.clearTimeout(e.current),AA(t.datetime.toISOString())}),[]),h=(0,io.useMemo)((()=>r.pages.previous?[{label:"Previous Page",key:"datetime",dataKey:"datetime",headerRenderer:()=>(0,v.jsx)("div",Object.assign({className:HA.Vn,tabIndex:0,role:"button",onClick:m},{children:"prev"===r.loading?(0,v.jsx)(to.$j,{size:14}):(0,v.jsx)(to.JO,{name:"filled_arrow_down",size:14,className:HA.zv})}))}]:void 0),[m,r.pages.previous,r.loading]),j=(0,io.useMemo)((()=>{let e;if(l){const t=r.items.findIndex((e=>e.datetime.toISOString()===l));-1!==t&&(e=[t])}return e}),[l,r.items]),b=(0,io.useMemo)((()=>r.loading?(0,v.jsx)(to.$j,{size:40,isCentered:!0,isFat:!0}):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:a("Overview.HistoryPage.Empty")}))),[r.loading,a]);return(0,io.useEffect)((()=>{const n=()=>window.setTimeout((()=>{const i=t.current?r.items.findIndex((e=>e.datetime.isAfter(C()(t.current)))):0,a=r.items[i];a&&((0,gA.$D)(a),t.current=a.datetime.toISOString(),s.current=i),o>0&&(e.current=n())}),700/o);return o>0&&(e.current=n()),()=>{s.current=void 0,window.clearTimeout(e.current)}}),[o,r.items]),c?(0,v.jsxs)("div",Object.assign({className:HA.Kz,style:{minWidth:u}},{children:[(0,v.jsx)(al.i,{list:!0===r.loading||r.error?[]:r.items,columns:d,classNameOverrides:KA,totalsColumns:h,onOptionsClick:p,optionsLabel:a("Tacho.Column.Settings.Tooltip"),noRowsComponent:b,onLastRowRendered:g,onRowClick:_,rowHeight:50,headerHeight:35,highlightedRows:j,scrollToIndex:s.current}),(0,v.jsx)(uA,{isOpen:n,onClose:()=>i(!1)})]})):(0,v.jsx)(to.$j,{size:40,isCentered:!0,isFat:!0,verticalMargin:30})}function JA(){const e=(0,eo.Z)(),{objectId:t}=(0,xD.qv)();return t?(0,v.jsx)("div",Object.assign({className:HA.Jz},{children:(0,v.jsx)(YA,{})})):(0,v.jsx)(Go.Z,Object.assign({className:HA.Jx,type:"no-selection"},{children:e("EcoDriving.ScoreInspector.NotSelected")}))}var QA=s(15078),XA=s.n(QA),ew=s(64063),tw=s.n(ew),sw=s(6767);class nw{constructor(e,t){var s,n,i,a,r;this.charts={},this.itemHeight=80,this.marginBottom=28,this.marginLeft=0,this.pageX=0,this.width=0,this.height=0,this.nonLinear=!1,this.dates=[],this.highlightDate=null,this.highlightValues=null,this.highlightX=0,this.onClick=null,this.onResize=null,this.onZoomChange=null,this.handleResizeObserver=e=>{e.find((e=>e.target===this.target))&&this.handleResize()},this.handleResize=(0,_.debounce)((()=>{var e;this.redraw(),null===(e=this.onResize)||void 0===e||e.call(this,{width:this.width})}),100),this.handleZoomChanges=(0,_.debounce)((()=>{var e;const t=this.dateFrom,s=this.dateTo;t&&s&&(null===(e=this.onZoomChange)||void 0===e||e.call(this,N(t),N(s)))}),250),this.handleMouseUpdate=e=>{this.pageX=e.pageX},this.xScaleFromD=e=>{let t=e.datetime;return this.nonLinear&&(t=this.findDatesIndex(e.datetime),-1===t&&(t=this.findClosestIndex(e.datetime))),this.xScale(t)};const{width:o,height:l}=e.getBoundingClientRect(),c=XA().select(e).append("svg");this.target=e,this.svg=c,this.lines=c.append("g"),this.paths=c.append("g"),this.yAxis=c.append("g"),this.hover=c.append("g"),this.mouse=c.append("g"),this.itemHeight=Number.parseInt(this.getCssVariable("--history-chart-item-height")),this.marginBottom=Number.parseInt(this.getCssVariable("--history-chart-margin-bottom")),this.width=o,this.height=l,this.options(t),this.bisectDate=XA().bisector((e=>this.nonLinear?this.findDatesIndex(e.datetime):e.datetime)).left,this.measurementSystem=(null===(a=null===(i=null===(n=null===(s=R.ZP.getState().authorization)||void 0===s?void 0:s.data)||void 0===n?void 0:n.settings)||void 0===i?void 0:i.regionalSettings)||void 0===a?void 0:a.measurementSystem)||"METRIC",document.addEventListener("mousemove",this.handleMouseUpdate,!1),this.resizeObserver=new ResizeObserver(this.handleResizeObserver),this.resizeObserver.observe(this.target),this.redrawGradients(),null===(r=this.onResize)||void 0===r||r.call(this,{width:this.width})}get dateFrom(){return this.dates.length?this.nonLinear?this.dates[Math.floor(this.xScale.invert(0))]:Number(this.xScale.invert(0)):null}get dateTo(){return!this.dates.length||this.width<this.marginLeft?null:this.nonLinear?this.dates[Math.floor(this.xScale.invert(this.width-this.marginLeft))]:Number(this.xScale.invert(this.width-this.marginLeft))}destroy(){this.handleZoomChanges.cancel(),this.handleResize.cancel(),this.resizeObserver.disconnect(),document.removeEventListener("mousemove",this.handleMouseUpdate,!1),XA().select(this.target).selectAll("svg").remove()}options({nonLinear:e,onClick:t,onResize:s,onZoomChange:n}){void 0!==e&&(this.nonLinear=e,this.xScaleGraphType=e?XA().scale.linear():XA().time.scale()),void 0!==t&&(this.onClick=t),void 0!==s&&(this.onResize=s),void 0!==n&&(this.onZoomChange=n)}zoom(e=this.charts){var t;if(tw()(e,this.charts))return;this.charts=e,this.updateDates(),this.paths.html(""),this.hover.html(""),this.lines.html(""),this.svg.selectAll("g.x.axis").remove();const s=Object.keys(this.charts);s.forEach((e=>this.redrawItemBorders(e)));const n=this.concatEvents(s.map((e=>this.redrawItem(e)))),i=this.redrawXAxis();this.events=this.concatEvents([n,i]),null===(t=this.cursor)||void 0===t||t.update()}redraw(e){tw()(e,this.charts)||this.forceRedraw(e)}forceRedraw(e=this.charts){this.charts=e,this.updateDates();const{width:t}=this.target.getBoundingClientRect(),s=this.getYAxisSize()+20,n=Object.keys(this.charts),i=n.length*this.itemHeight+this.marginBottom,a=`translate(${s}px, 0)`;if(this.paths.html(""),this.hover.html(""),this.lines.html(""),this.mouse.html(""),this.yAxis.html(""),this.svg.selectAll("g.x.axis").remove(),this.svg.attr({width:t,height:i}),this.paths.style("transform",a),this.lines.style("transform",a),this.yAxis.style("transform",a),this.marginLeft=s,this.width=t,this.height=i,this.xScale=this.xScaleGraphType.range([0,t-s]),this.dates.length){const e=this.nonLinear?[0,this.dates.length-1]:[this.dates[0],this.dates[this.dates.length-1]];this.xScale.domain(e)}n.forEach((e=>this.redrawItemBorders(e)));const r=this.concatEvents(n.map((e=>this.redrawItem(e)))),o=this.redrawXAxis();this.events=this.concatEvents([r,o]),this.redrawZoom()}highlight(e){var t,s;if(e){const t=this.dateFrom,s=this.dateTo;this.highlightDate=e,this.updateHighlight(),(t&&e<t||s&&e>s)&&this.redraw()}else this.highlightDate=null,this.highlightValues=null,this.highlightX=0;null===(t=this.events)||void 0===t||t.update(),null===(s=this.cursor)||void 0===s||s.update()}updateDates(){const e=Array.from(new Set([...Object.values(this.charts).flat().map((e=>e.datetime)),...this.dates])).sort();this.dates=e}findDatesIndex(e){return this.dates.findIndex((t=>t===e))}findClosestIndex(e){return(0,_.findLastIndex)(this.dates,(t=>t<=e))}format(e,t){const s=T_.Z.inputValueFormat.formatById((0,_.toFinite)(e),"10003"===(0,_.toString)(e)?t/1e3:t),n=T_.Z.inputValueUnit.convert(e,Number(s),this.measurementSystem);return(0,_.isEmpty)(n.translation)?iy.O(Number(s),2):me.B_.instant(n.translation,{[n.translationValue]:iy.O(n.value,2)})}getCssVariable(e){return String(window.getComputedStyle(this.target).getPropertyValue(e)).trim()}redrawGradients(){const e=this.svg.append("defs");for(const t of[1,2,3,4]){const s=sw(this.getCssVariable(`--history-chart-color${t}`)).alpha(.4).string(),n=e.append("linearGradient").attr("id",`linearGradientColor${t}`).attr("x1","0%").attr("x2","0%").attr("y1","0%").attr("y2","100%");n.append("stop").attr("offset","0%").style("stop-color",s).style("stop-opacity",1),n.append("stop").attr("offset","100%").style("stop-color","white").style("stop-opacity",0)}}redrawItem(e){const t=Object.keys(this.charts).indexOf(e),s=this.charts[e]||[],n=s.map((e=>e.value)),i=n.length?Math.min(...n):0,a=n.length?Math.max(...n):0,r=(e=0)=>`translateY(${this.itemHeight*t+e}px)`,o=`var(--history-chart-color${t+1})`,l=XA().scale.linear().range([this.itemHeight,0]),{label:c}=((e,t,s)=>{const n=this.svg.append("g").attr("class","y axis"),i=(t=0)=>`translate(${this.marginLeft-10}px, ${this.itemHeight*e+t}px)`;n.append("rect").attr("width",this.marginLeft).attr("height",1.5*this.itemHeight).attr("y",this.itemHeight*e),0!==e&&n.append("rect").attr("class","border").attr("width",this.marginLeft).attr("height",1).attr("y",this.itemHeight*e);const a=n.append("text").attr("class","current").attr("text-anchor","end").style("transform",i(48));return n.append("text").attr("text-anchor","end").style("transform",i(20)).text(s),n.append("text").attr("text-anchor","end").style("transform",i(this.itemHeight-8)).text(t),{label:a}})(t,this.format(e,i),this.format(e,a));l.domain([i,a]).nice();const d=XA().svg.line().x(this.xScaleFromD).y((e=>l(e.value))),u=XA().svg.area().x(this.xScaleFromD).y0(this.itemHeight).y1((e=>l(e.value))),p=this.paths.append("path").attr("class","area").attr("d",u(s)).style("fill",`url(${window.location.href}#linearGradientColor${t+1})`).style("transform",r()),m=this.paths.append("path").attr("class","line").attr("d",d(s)).style("transform",r()).style("stroke",o),g=this.hover.append("circle").attr("r",4).attr("class","hover").style("transform",r()).style("stroke",o).style("opacity",this.highlightDate?1:0);return{onMouseOut:()=>{if(this.updateHighlight(),this.highlightValues&&this.highlightDate&&!(0,_.isNil)(this.highlightValues[t])){const{value:s,datetime:n}=this.highlightValues[t];g.style("opacity",1),g.attr("cx",this.xScale(this.nonLinear?this.findDatesIndex(n):n)+this.marginLeft),g.attr("cy",l(s)),c.text(this.format(e,s))}else g.style("opacity",0),c.text("")},onMouseMove:s=>{if(s[t]){const{value:n,datetime:i}=s[t];g.style("opacity",1),g.attr("cx",this.xScale(this.nonLinear?this.findDatesIndex(i):i)+this.marginLeft),g.attr("cy",l(n)),c.text(this.format(e,n))}},update:()=>{p.attr("d",u(s)),m.attr("d",d(s))}}}redrawItemBorders(e){const t=Object.keys(this.charts).indexOf(e);this.lines.append("line").attr("class","border").attr("y1",this.itemHeight*t+this.itemHeight).attr("x1",0).attr("y2",this.itemHeight*t).attr("x2",1),this.lines.append("line").attr("class","border").attr("y1",this.itemHeight*t+this.itemHeight).attr("x1",-this.marginLeft).attr("y2",this.itemHeight*t+this.itemHeight+1).attr("x2",this.width-this.marginLeft)}redrawZoom(){let e=1;if(this.dates.length){const t=this.dates[this.dates.length-1]-this.dates[0];e=this.nonLinear?Math.round(10*Math.log(this.dates.length)/Math.log(2)):Math.round(t/1e3/60/60/5)}const t=this.width-this.marginLeft,s=XA().behavior.zoom().scaleExtent([1,Math.max(e,1)]);let n=0,i=0;s.x(this.xScale),s.on("zoom",(()=>{var e;const a=XA().event,r=null===(e=a.translate)||void 0===e?void 0:e[0],o=a.scale,l=Math.min(0,Math.max(r,t-t*o));if(s.translate([l,0]).scale(o),l!==n||o!==i){if(this.nonLinear){const e=this.xAxis.scale().ticks(this.xAxis.ticks()[0]).filter((e=>Number.isInteger(e)));this.xAxis.tickValues(e)}this.events.update(),this.cursor.update(),n=l,i=o,this.handleZoomChanges()}}));const a=this.svg.append("rect").attr("class","overlay").attr("x",this.marginLeft).attr("width",t).attr("height",this.height).attr("fill","none").attr("pointer-events","all").call(s),r=a.node();this.bounds=r.getBoundingClientRect(),this.cursor=this.redrawMouseEvents(a),this.cursor.update()}redrawMouseEvents(e){const t=this.mouse.append("rect").attr("class","pointer").attr("width",1).attr("height",this.height-this.marginBottom).attr("x",this.highlightX).style("opacity",this.highlightDate?1:0),s=()=>{t.style("opacity",this.highlightDate?1:0),t.attr("x",this.highlightX),this.events.onMouseOut()},n=()=>{const e=this.pageX-this.bounds.left,n=this.xScale.invert(e),i=(0,_.map)(this.charts,(e=>{const t=this.bisectDate(e,n,1),s=this.xScaleFromD,i=e[t-1],a=e[t];return a&&n-s(i)>s(a)-n?a:i}));XA().event?(t.attr("x",e+this.marginLeft),t.style("opacity",1),this.events.onMouseMove(i)):s()};return e.on("mousemove",n).on("click",(()=>{var e;if(XA().event.defaultPrevented||!this.dates.length)return;const t=this.pageX-this.bounds.left,s=this.xScale.invert(t),n=this.nonLinear?this.dates[Math.floor(s)]:Number(s);n&&(null===(e=this.onClick)||void 0===e||e.call(this,N(n)))})).on("mouseover",(()=>{t.style("opacity",1)})).on("mouseout",s),{update:n}}redrawXAxis(){const e=this.width-this.marginLeft,t=this.nonLinear?e=>this.tickFormat(this.dates[e]):e=>this.tickFormat(Number(e)),s=this.nonLinear?230:180,n=this.dates.length?Math.floor(e/s):0;this.xAxis=XA().svg.axis().scale(this.xScale).orient("bottom").tickFormat(t).ticks(n);const i=this.svg.append("g").attr("class","x axis").style("transform",`translate(${this.marginLeft}px,${this.height-this.marginBottom}px)`),a=()=>{i.call(this.xAxis),this.svg.selectAll("g.axis path.domain").remove()};return a(),{update:a}}getYAxisSize(){const e=(0,_.map)(this.charts,((e,t)=>{var s,n;return this.format(t,null!==(n=null===(s=(0,_.maxBy)(e,(e=>this.format(t,e.value).length)))||void 0===s?void 0:s.value)&&void 0!==n?n:0)})),t=String((0,_.maxBy)(e,(e=>e.length))),s=this.svg.append("g").attr("class","y axis").append("text").attr("class","current").text(t);try{const e=s.node().getBoundingClientRect();return Math.ceil(e.width)}finally{s.remove()}}updateHighlight(){if(this.highlightDate){const e=this.highlightDate,t=(0,_.round)(this.xScale(this.nonLinear?this.findDatesIndex(e):e));this.highlightX=t+this.marginLeft,this.highlightValues=(0,_.map)(this.charts,(t=>{const s=this.bisectDate(t,e,1),n=this.xScaleFromD,i=t[s-1],a=t[s];return a&&e-n(i)>n(a)-e?a:i}))}}tickFormat(e){return N(e).format("l LT")}concatEvents(e){const t=t=>(...s)=>{e.forEach((e=>{var n;return null===(n=e[t])||void 0===n?void 0:n.call(e,...s)}))};return{onMouseMove:t("onMouseMove"),onMouseOut:t("onMouseOut"),update:t("update")}}}const iw=(0,io.memo)((({graphType:e,charts:t,zoom:s,onClick:n,onResize:i,onZoomChange:a})=>{const r=(0,io.useRef)(null),o=(0,io.useRef)(null),l=WA(),c=(0,io.useMemo)((()=>({nonLinear:"non-linear"===e,onClick:n,onResize:i,onZoomChange:a})),[e,n,i,a]);return(0,io.useEffect)((()=>{let e;return r.current&&(e=new nw(r.current,c),o.current=e),()=>{null==e||e.destroy()}}),[]),(0,io.useEffect)((()=>{var e,t;null===(e=o.current)||void 0===e||e.options(c),null===(t=o.current)||void 0===t||t.forceRedraw()}),[c]),(0,io.useEffect)((()=>{var e,n;s?null===(e=o.current)||void 0===e||e.zoom(t):null===(n=o.current)||void 0===n||n.redraw(t)}),[t,s]),(0,io.useEffect)((()=>{var e;null===(e=o.current)||void 0===e||e.highlight(Number(C()(l)))}),[l]),(0,v.jsx)("div",{ref:r,className:"HistoryChartD3-module__chart___2sLuz"})}));var aw,rw;iw.displayName="HistoryChartD3";const[ow]=(0,Ve.ak)((()=>R.F9.pipe((0,Y.U)((e=>e.inputs.customInputNames)),(0,Ie.pV)())),(null===(rw=null===(aw=null===R.F9||void 0===R.F9?void 0:R.F9.value)||void 0===aw?void 0:aw.inputs)||void 0===rw?void 0:rw.customInputNames)||[]);var lw=s(1232);const cw=["color1","color2","color3","color4"];function dw({inputs:e,onParameterOptions:t}){const s=ow(),n=(0,eo.Z)(),i=(0,io.useCallback)((e=>{let t=e,i="";-1!==t.indexOf(oo.d6)&&(t=t.replace(oo.d6,""),i=`${n("HistoryPage.CoordinatesTable.SharedInput")}: `);return`${i}${(0,hi.id)(t,s)}`}),[s,n]);return(0,v.jsxs)("ul",Object.assign({className:lw.inputs},{children:[(0,v.jsx)("li",{children:(0,v.jsx)("span",Object.assign({className:lw.dotsButton,role:"button",tabIndex:0,onClick:t},{children:(0,v.jsx)(to.JO,{className:lw.dotsButtonIcon,name:"dots-vertical",size:20})}))}),e.map(((e,t)=>(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:Ut()(lw.color,lw[cw[t]])}),(0,v.jsx)("span",{children:i(e)})]},e)))]}))}const uw="reduxPersist:historyChartInputs",pw=new ao.X({graphType:"linear",itemsCount:0,objectId:null,inputId:[10003,10002,197,104],sharedInputId:[],fromDatetime:null,toDatetime:null,zoomFromDatetime:null,zoomToDatetime:null,pointsLimit:0,availableInputs:[],availableSharedInputs:[]}),mw=xD.C8.pipe((0,J.x)(),(0,ne.b)((e=>{const{inputId:t,sharedInputId:s}=pw.value;pw.next(Object.assign(Object.assign({},pw.value),{itemsCount:e?t.length+s.length:-1}))})),(0,Ie.ID)(),(0,ro.B)()),gw=(0,ue.T)(mw,(()=>{const e=new ao.X(!1);return(0,Cc.s)((()=>e.value),mn.E,xD.C8.pipe((0,ZO.P)(),(0,ne.b)((t=>{e.next(!0);const s=(0,tn.rV)(uw);(null==s?void 0:s.selectedInputs)&&(null==s?void 0:s.selectedSharedInputs)&&pw.next(Object.assign(Object.assign({},pw.value),{itemsCount:t?s.selectedInputs.length+s.selectedSharedInputs.length:-1,inputId:s.selectedInputs,sharedInputId:s.selectedSharedInputs,zoomFromDatetime:null,zoomToDatetime:null}))})),(0,Ie.ID)(),(0,ro.B)()))})(),pw).pipe((0,Y.U)((e=>{const{inputId:t,sharedInputId:s,itemsCount:n,availableInputs:i,availableSharedInputs:a}=e,r=t.filter((e=>i.includes(e))),o=s.filter((e=>a.includes(e))),l=n>=0?r.length+o.length:n;return Object.assign(Object.assign({},e),{itemsCount:l,inputId:r,sharedInputId:o})})),(0,J.x)(_.isEqual)),vw=gw.pipe((0,T.h)((e=>!!(e.fromDatetime&&e.toDatetime&&e.objectId&&e.pointsLimit&&(e.inputId.filter((t=>e.availableInputs.includes(t))).length||e.sharedInputId.filter((t=>e.availableSharedInputs.includes(t))).length)))),(0,Y.U)((e=>e))),_w=vw.pipe((0,T.h)((e=>!(e.zoomFromDatetime||e.zoomToDatetime))),(0,J.x)(((e,t)=>(0,_.isEqual)((0,_.omit)(e,"zoomFromDatetime","zoomToDatetime","graphType"),(0,_.omit)(t,"zoomFromDatetime","zoomToDatetime","graphType")))),(0,Qs.b)(100)),hw=vw.pipe((0,T.h)((e=>!(!e.zoomFromDatetime||!e.zoomToDatetime))),(0,J.x)(((e,t)=>(0,_.isEqual)((0,_.pick)(e,"zoomFromDatetime","zoomToDatetime","itemsCount"),(0,_.pick)(t,"zoomFromDatetime","zoomToDatetime","itemsCount")))),(0,Qs.b)(200)),jw=gw.pipe((0,J.x)(((e,t)=>e.graphType===t.graphType))),bw=gw.pipe((0,T.h)((e=>!!(e.fromDatetime&&e.toDatetime&&e.objectId))),(0,Y.U)((e=>e)),(0,J.x)(((e,t)=>(0,_.isEqual)((0,_.pick)(e,["objectId","fromDatetime","toDatetime"]),(0,_.pick)(t,["objectId","fromDatetime","toDatetime"]))))),[Ow]=(gw.pipe((0,Y.U)((e=>e.itemsCount)),(0,J.x)()),(0,Ve.ak)((()=>gw),(()=>pw.value))),xw=e=>{pw.next(Object.assign(Object.assign({},pw.value),e))},yw=new ao.X({loading:!0,error:!1,availableInputs:[],availableSharedInputs:[]}),fw=(0,ue.T)(bw.pipe((0,X.w)((e=>(e=>(0,Cc.s)((()=>!!(e.objectId&&e.fromDatetime&&e.toDatetime)),(0,oi.aj)([(0,oo.if)(e),(0,oo.U9)(e)]).pipe((0,Ie.Hv)(),(0,ne.b)((({running:e,result:t,error:s})=>{let n=yw.value.availableInputs,i=yw.value.availableSharedInputs;s?(n=[],i=[]):t&&(n=t[0].map(Number),i=t[1].map(Number)),yw.next(Object.assign(Object.assign({},yw.value),{loading:e,error:!!s,availableInputs:n,availableSharedInputs:i}))})),(0,Ie.ID)(),(0,ro.B)()),mn.E))(e)))),yw).pipe((0,J.x)(_.isEqual)),[Ew]=(0,Ve.ak)((()=>fw),yw.value);var Tw=s(83321);const Sw=({selected:e,params:t,onChange:s})=>{const n=(0,eo.q)(),i=ow(),{inputId:a,sharedInputId:r}=Ow(),[o,l]=(0,io.useState)(""),c=e.length>=4,d=e.length<1,{availableInputs:u,availableSharedInputs:p}=t,m=(0,io.useMemo)((()=>e.map((e=>e.columnId))),[e]),g=(0,io.useMemo)((()=>(0,_.orderBy)([...u.map((e=>({eventKey:String(e),columnId:e,shared:!1,disabled:!1}))),...p.map((e=>({eventKey:`shared-input-${e}`,columnId:e,shared:!0,disabled:!1})))].map((e=>{const t=Number(e.columnId),s=i.find((e=>e.id===t));let a=s?s.name:n(`InputName.${e.columnId}`);return a=e.shared?`${n("HistoryPage.CoordinatesTable.SharedInput")}: ${a}`:a,Object.assign(Object.assign({},e),{content:a})})),(({columnId:e})=>!m.includes(e)))),[u,p,i,n]),h=(0,io.useMemo)((()=>c?g.filter((t=>t.disabled||!e.some((e=>e.columnId===t.columnId)))).map((e=>e.columnId)):g.filter((e=>e.disabled)).map((e=>e.columnId))),[g,e,c]),j=(0,io.useMemo)((()=>{let e=g;if(o){const t=o.toLowerCase();e=e.filter((e=>-1!==e.content.toLowerCase().indexOf(t)))}return e.map((e=>Object.assign(Object.assign({},e),{contentElement:(0,v.jsx)(to.XZ,Object.assign({className:Tw.R7,checked:m.includes(e.columnId),disabled:h.includes(e.columnId),readOnly:!0,isLabelLeft:!0},{children:e.content}))})))}),[g,o,m,h]),b=(0,io.useCallback)((t=>{const n=Number(t),i=g.find((e=>e.columnId===n));if(i){const t=-1!==e.findIndex((e=>e.columnId===n))?e.filter((e=>e.columnId!==n)):[...e,i];s(t)}}),[s,e,g]);return(0,io.useEffect)((()=>{const e=g.filter((e=>a.includes(e.columnId)&&!e.shared)),t=g.filter((e=>r.includes(e.columnId)&&e.shared));s([...e,...t])}),[]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.Mj,{value:o,onChange:l,placeholder:n("Search.PlaceholderShort"),className:Tw.yC}),(0,v.jsx)(to.aV,{className:Tw.pb,itemClassName:Tw.qb,onClick:b,list:j,activeItems:m,disabledItems:h.map((e=>String(e)))}),c?(0,v.jsx)("div",Object.assign({className:Tw.$f},{children:n("HistoryChart.ParameterSelect.MaxItemSelectedMessage")})):null,d?(0,v.jsx)("div",Object.assign({className:Tw.$f},{children:n("HistoryChart.ParameterSelect.EmptySelectedItemsMessage")})):null]})},Rw=({selected:e,onChange:t})=>{const s=(0,eo.q)(),n=Ew();return n.loading?(0,v.jsx)(to.$j,{size:40,isCentered:!0,isFat:!0,verticalMargin:80}):n.error||!n.availableInputs.length?(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:s("Overview.HistoryPage.Empty")})):(0,v.jsx)(Sw,{selected:e,params:n,onChange:t})},Nw=({isOpen:e,onClose:t})=>{const s=(0,eo.q)(),{inputId:n,sharedInputId:i}=Ow(),{availableInputs:a,availableSharedInputs:r}=Ew(),o=[...a.map((e=>({columnId:e,shared:!1}))).filter((({columnId:e})=>n.includes(e))),...r.map((e=>({columnId:e,shared:!0}))).filter((({columnId:e})=>i.includes(e)))],[l,c]=(0,io.useState)(o),d=(0,io.useCallback)((()=>{((e,t)=>{pw.next(Object.assign(Object.assign({},pw.value),{itemsCount:e.length+t.length,inputId:e,sharedInputId:t,zoomFromDatetime:null,zoomToDatetime:null})),(0,tn.LS)(uw,{selectedInputs:e,selectedSharedInputs:t})})(l.filter((e=>!e.shared)).map((e=>e.columnId)),l.filter((e=>e.shared)).map((e=>e.columnId))),t()}),[l,t]);return(0,v.jsxs)(_l.kX,Object.assign({isOpen:e,onClose:t,title:s("HistoryChart.ParameterSelect.DialogTitle"),size:"l"},{children:[e?(0,v.jsx)(Rw,{selected:l,onChange:c}):null,(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",disabled:!l.length,onClick:d},{children:s("Button.Done")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>{t(),c(o)}},{children:s("Button.Cancel")}))]})]}))},Cw={loading:!1,error:!1,zoom:!1,charts:{}},Iw=new ao.X(Cw),Dw=(e,t)=>(0,oo.mX)(e).pipe((0,Ie.Hv)(),(0,ne.b)((({running:e,result:s,error:n})=>{Iw.next(Object.assign(Object.assign(Object.assign(Object.assign({},Iw.value),t),{loading:e,error:!!n}),s?{charts:s}:{}))})),(0,Ie.ID)(),(0,ro.B)()),Aw=()=>(0,le.of)(void 0).pipe((0,ne.b)((()=>Iw.next(Cw))),(0,Ie.ID)(),(0,ro.B)()),[ww]=(0,Ve.ak)((()=>(0,ue.T)(_w.pipe((0,X.w)((e=>e.itemsCount>0?Dw(e,{zoom:!1}):Aw()))),hw.pipe((0,X.w)((e=>e.itemsCount>0?Dw(e,{zoom:!0}):Aw()))),jw.pipe((0,ne.b)((()=>Iw.next(Object.assign(Object.assign({},Iw.value),{zoom:!1})))),(0,Ie.ID)(),(0,ro.B)()),Iw)),Iw.value);var kw=s(55624);function Pw(){const[e,t]=(0,io.useState)(!1),[s,n]=(0,io.useState)(0),i=(0,eo.Z)(),a=ww(),r=Ow(),o=Ew(),{objectId:l,dateRange:{fromDatetime:c,toDatetime:d}}=(0,xD.qv)();GA();const u=(0,io.useMemo)((()=>Object.keys(a.charts)),[a.charts]),p=(0,io.useCallback)((({width:e})=>{const t=Math.ceil(e/3);n(t+200-t%200)}),[]),m=(0,io.useCallback)(((e,t)=>{xw({zoomFromDatetime:e,zoomToDatetime:t})}),[]),g=(0,io.useCallback)((e=>{VA(e)}),[]),_=(0,io.useCallback)((e=>{xw({graphType:e,zoomFromDatetime:null,zoomToDatetime:null})}),[]),h=(0,io.useCallback)((()=>{t(!0)}),[]);(0,io.useEffect)((()=>{const{loading:e,error:t,availableInputs:s,availableSharedInputs:n}=o;e||t||xw({availableInputs:s,availableSharedInputs:n})}),[o]),(0,io.useEffect)((()=>{xw({objectId:l,pointsLimit:s,fromDatetime:C()(c),toDatetime:C()(d),zoomFromDatetime:null,zoomToDatetime:null})}),[l,c,d,s]),(0,io.useEffect)((()=>{Iw.next(Cw)}),[l]);const j=a.error?2:r.itemsCount;return l?(0,v.jsx)("div",Object.assign({className:kw.nC,"data-charts":j},{children:!a.loading&&!o.loading||a.zoom?a.error||o.error?(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:i("Overview.HistoryPage.Empty")})):(0,v.jsxs)("div",Object.assign({className:kw.kQ},{children:[(0,v.jsxs)("div",Object.assign({className:kw.Fs},{children:[(0,v.jsx)(dw,{inputs:u,onParameterOptions:h}),(0,v.jsxs)("div",Object.assign({className:kw.Qo},{children:[(0,v.jsx)("span",Object.assign({className:Ut()(kw.yY,{[kw.bB]:"linear"===r.graphType}),onClick:()=>_("linear")},{children:i("HistoryChart.Graph.Linear")})),(0,v.jsx)("span",Object.assign({className:Ut()(kw.yY,{[kw.bB]:"non-linear"===r.graphType}),onClick:()=>_("non-linear")},{children:i("HistoryChart.Graph.NonLinear")}))]}))]})),(0,v.jsx)(iw,{graphType:r.graphType,charts:a.charts,zoom:a.zoom,onClick:g,onResize:p,onZoomChange:m}),(0,v.jsx)(Nw,{isOpen:e,onClose:()=>t(!1)})]})):(0,v.jsx)(to.$j,{size:40,isCentered:!0,isFat:!0})})):null}var Lw=s(38266),Mw=s(15671),Uw=s(43144),Fw=s(97326),Vw=s(60136),Ww=s(82963),Gw=s(61120),zw=s(4942),Zw=s(45697),Bw=s.n(Zw),Hw=s(27625);function Kw(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}var $w=function(e){(0,Vw.Z)(s,e);var t=Kw(s);function s(){var e;(0,Mw.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,zw.Z)((0,Fw.Z)(e),"_onLabelClick",(function(){e.props.onClick(e.props.index)})),e}return(0,Uw.Z)(s,[{key:"render",value:function(){return io.createElement("div",{className:Ut()("stretched-view-expand-button","stretched-view-expand-button__level-".concat(this.props.index),this.props.className)},io.createElement("div",{className:Ut()("stretched-view-expand-button__label",{expanded:this.props.expanded}),onClick:this._onLabelClick},io.createElement(Hw.Z,{name:"keyboard_arrow_down",size:10})))}}]),s}(io.Component);(0,zw.Z)($w,"propTypes",{index:Bw().number,expanded:Bw().bool,onClick:Bw().func,className:Bw().string});const qw="time-analysis-table-width",[Yw,Jw]=(0,ji.gQ)(),[Qw,Xw]=(0,Ve.ak)((0,oo.hn)(qw).pipe((0,b.K)((()=>(0,le.of)(50))),(0,X.w)((e=>(0,yg.z)((0,le.of)(e),Yw))))),[ek]=(0,Ve.ak)(Xw.pipe((0,ci.T)(1),(0,Qs.b)(1e3),(0,X.w)((e=>(0,oo.qK)(qw,e)))),null);var tk=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const sk=document.createElement("img");sk.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";const nk=e=>{var{children:t,className:s,style:n}=e,i=tk(e,["children","className","style"]);ek();const a=(0,io.useRef)(null),[r,o]=(0,io.useState)(!1),l=Qw(),c=(0,io.useMemo)((()=>l>90),[l]),d=(0,io.useCallback)((e=>{if(!e.screenX)return;const t=e.clientX-a.current.parentElement.getBoundingClientRect().left;Jw(100*(t>=0?t:0)/a.current.parentElement.getBoundingClientRect().width)}),[]),u=(0,io.useCallback)((e=>{o(!0),e.dataTransfer.setDragImage(sk,0,0)}),[]),p=(0,io.useCallback)((()=>o(!1)),[]),m=(0,io.useCallback)((()=>Jw(100!==l&&0!==l?100:50)),[l]),g=(0,io.useCallback)((()=>Jw(l>=50?100:50)),[l]),_=(0,io.useCallback)((()=>Jw(l>50?50:0)),[l]);return(0,v.jsxs)("div",Object.assign({ref:a,className:Ut()(Lw.Jz,s),style:Object.assign({flexBasis:`${l}%`,maxWidth:`${l}%`},n)},i,{children:[t,(0,v.jsx)("div",Object.assign({onDragStart:u,onDragEnd:p,onDrag:d,onDoubleClick:m,draggable:!0,className:Ut()(Lw.En,{[Lw.yG]:r,[Lw.KB]:c})},{children:(0,v.jsxs)("div",Object.assign({className:Lw.QI},{children:[(0,v.jsx)($w,{className:Ut()(Lw.yY,{[Lw.al]:100===l,[Lw.KB]:c}),index:0,expanded:!1,onClick:g}),(0,v.jsx)($w,{className:Ut()(Lw.yY,{[Lw.al]:0===l,[Lw.KB]:c}),index:0,expanded:!0,onClick:_})]}))}))]}))},ik=()=>{const e=(0,xD.No)(),t=(0,pA.Yj)(),s=(0,v.jsx)("div",Object.assign({className:OD.Th,onClick:()=>(0,pA.Ec)(0)},{children:(0,v.jsx)(to.JO,{size:14,name:"pause_1"})}));return(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsxs)(Yr.T3,{children:[(0,v.jsx)(BD,{}),(0,v.jsxs)("div",Object.assign({className:OD.nC},{children:[(0,v.jsxs)("div",Object.assign({className:OD.bF},{children:[(0,v.jsx)(nk,{children:(0,v.jsx)(JA,{})}),(0,v.jsxs)("div",Object.assign({className:OD.UI},{children:[(0,v.jsxs)("div",Object.assign({className:OD.nP},{children:[1===t?s:(0,v.jsx)("div",Object.assign({className:OD.Th,onClick:()=>(0,pA.Ec)(1)},{children:(0,v.jsx)(to.JO,{size:14,name:"play_1"})})),2===t?s:(0,v.jsx)("div",Object.assign({className:OD.Th,onClick:()=>(0,pA.Ec)(2)},{children:(0,v.jsx)(to.JO,{size:16,name:"play_2"})})),3===t?s:(0,v.jsx)("div",Object.assign({className:OD.Th,onClick:()=>(0,pA.Ec)(3)},{children:(0,v.jsx)(to.JO,{size:22,name:"play_3"})}))]})),(0,v.jsx)(bt.Z7,{})]}))]})),(0,v.jsxs)("div",Object.assign({className:Ut()(OD.uy,!e&&OD.mZ)},{children:[(0,v.jsx)("div",Object.assign({className:OD.Kc},{children:(0,v.jsx)(Pw,{})})),(0,v.jsx)("div",Object.assign({className:Ut()(OD.ZN,!e&&OD.bA),onClick:()=>(0,xD.eI)(!e)},{children:(0,v.jsx)(to.JO,{name:"keyboard_arrow_left",size:28})}))]}))]}))]})}))};var ak=s(3375),rk=s(81755),ok=s(95468),lk=s(99695);const ck=()=>{const e=(0,eo.Z)(),{dateRange:t,ids:s}=(0,lk.lm)();return(0,v.jsx)(rk.a,{range:t,onChange:e=>(0,ok.VP)({dateRange:e,ids:s}),label:e("Overview.History.Mileage"),maxDaysInRange:ak.B3})};var dk=s(22721),uk=s(98243),pk=s(14419),mk=s(81747),gk=s(94197),vk=s(38050),_k=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const hk=e=>{var{tripKey:t,style:s={}}=e,n=_k(e,["tripKey","style"]);const i=(0,eo.Z)(),a=Number(t.split("/")[0]),r=Pt.M.getById(a),{trips:o,params:l,running:c,error:d}=(0,lk.dh)(t),u=(0,lk.Ow)().includes(t),[p,m]=(0,J_.su)();return(0,v.jsxs)($l.Z,Object.assign({className:Ut()(mk.YS,{[mk.CL]:u&&o}),"data-test-id":"trip",onClick:()=>(0,lk.sb)(t),style:Object.assign(Object.assign({},s),{"--trip-color":`#${vk.fc[(null==l?void 0:l.index)%vk.fc.length]}`})},n,{children:[(0,v.jsx)(ql.Z,{children:(0,v.jsx)(pk.Z,{className:mk.qv,size:"medium",type:r.vehicleType.toString()})}),(0,v.jsxs)(Yl.Z,Object.assign({noPaddingLeft:!0},{children:[(0,v.jsx)(uk.Z,{title:r.vehicleName}),(0,v.jsx)("div",Object.assign({className:mk.TE},{children:d?(0,v.jsx)("span",Object.assign({},m,{children:(0,v.jsx)(to.JO,{className:mk.vU,size:20,name:"error"})})):c?(0,v.jsx)("div",Object.assign({className:mk.lY},{children:(0,v.jsx)(to.$j,{size:14})})):o?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(gk.ZP,{distance:o.summary.distance}),(0,v.jsx)(to.JO,{className:mk.iy,size:11,name:u?"password_invisible":"password_visible"})]}):null}))]})),(0,v.jsx)(J_.u,Object.assign({target:p},{children:i("Status.FetchError")}))]}))},jk=()=>{const e=(0,eo.Z)(),t=(0,lk.JU)();return(0,v.jsxs)(yc.H,{children:[(0,v.jsx)(Oc.q,Object.assign({onClose:()=>Ce.m8.push("/status/vehicles")},{children:e("StatusHistory.Title")})),(0,v.jsx)(bc.D,Object.assign({icon:"settup",onClick:()=>(0,ok.hX)(!0)},{children:e("StatusHistory.ManageVehicles")})),(0,v.jsx)(ck,{}),(0,v.jsx)(dk.Z,{children:t.map((e=>(0,v.jsx)(hk,{tripKey:e},e)))})]})},bk=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,79314)))),Ok=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,12662)).then((({Reservations:e})=>({default:e}))))),xk=()=>(0,v.jsx)(Yr.T3,{children:(0,v.jsx)(so.Z,{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,v.jsx)(Ok,{})}))}))})}),yk=()=>{const{result:e,running:t,error:s}=yI(),n=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:nI.X_},{children:(0,v.jsx)(al.i,{classNameOverrides:{oddRow:nI.I5,headerRow:nI.rG,tableGrid:nI.Db,columnCell:nI.TH},list:null!=e?e:[],headerHeight:40,rowHeight:40,columns:[{label:"Title",componentRenderer:({cellData:e,rowData:t})=>{const{id:s}=t;return(0,v.jsx)(PI,{text:e,id:s})},headerRenderer:()=>(0,v.jsx)(LI,{text:"WebuserSettings.ApiKey.List.Title"}),dataKey:"title",spacePriority:3},{label:"Data created",componentRenderer:({cellData:e})=>(0,v.jsx)("span",{children:C()(e).format("L")}),headerRenderer:()=>(0,v.jsx)(LI,{text:"WebuserSettings.ApiKey.List.DateCreated"}),dataKey:"createdAt",spacePriority:1},{label:"Api Key",componentRenderer:({cellData:e})=>(0,v.jsx)(MI,{apiKey:e}),headerRenderer:()=>(0,v.jsx)(LI,{text:"WebuserSettings.ApiKey.List.Key"}),dataKey:"id",spacePriority:4},{label:"",componentRenderer:({rowData:e})=>{const{id:t}=e;return(0,v.jsx)(to.JO,{size:20,name:"delete",className:nI.jv,onClick:()=>hI(t)})},dataKey:"actions",width:20}],noRowsComponent:(0,io.useMemo)((()=>t?(0,v.jsx)(to.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):s?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:n("WebuserSettings.ApiKey.List.Error")})):(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:n("WebuserSettings.ApiKey.List.Empty")}))),[s,t,n])})}))},fk=()=>{const e=(0,eo.Z)(),t=TI(),s=()=>hI(null),n=fI(),{error:i,result:a}=NI(),r=!i&&!a;return(0,v.jsx)(_l.kX,Object.assign({isOpen:t,onClose:s,title:e("ApiKeyDelete.Title")},{children:r?(0,v.jsx)(wI,{onConfirm:()=>uI(n),onClose:s}):(0,v.jsx)(kI,{onClose:s,result:a})}))},Ek=()=>{const e=EI(),t=(0,eo.Z)(),s=()=>vI(!1),n=(()=>{const e=(0,eo.Z)();return(0,io.useMemo)((()=>(0,Ol.Ry)({title:(0,Ol.Z_)().max(255,e("ApiKeyCreate.Error.TooLong")).min(3,e("ApiKeyCreate.Error.TooShort")).required(e("ApiKeyCreate.Error.TooShort"))})),[e])})(),{error:i,result:a}=RI(),r=!a&&!i;return(0,v.jsx)(_l.kX,Object.assign({isOpen:e,onClose:s,title:t("WebuserSettings.ApiKey.Create.NewKey")},{children:r?(0,v.jsx)(bl.J9,Object.assign({initialTouched:{title:!0},initialValues:{title:""},validationSchema:n,onSubmit:e=>mI(e)},{children:(0,v.jsxs)(bl.l0,{children:[(0,v.jsx)(to.jc,{label:t("ApiKeyCreate.Form.Title"),type:"text",name:"title",showErrorMessages:!0}),(0,v.jsxs)(oy.J9,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit"},{children:t("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",type:"button",onClick:s},{children:t("Button.Cancel")}))]})]})})):(0,v.jsx)(AI,{onClose:s,result:a})}))};var Tk=s(35232);const Sk="ADDRESS_ONLY",Rk="GEOZONES_ONLY",Nk=[{code:Sk,name:"WebuserSettings.Address.AddressOnly"},{code:Rk,name:"WebuserSettings.Address.GeozoneOnly"},{code:"ADDRESS_AND_GEOZONES",name:"WebuserSettings.Address.AddressAndGeozone"}],Ck=[{code:Sk,name:"WebuserSettings.Address.AddressOnly"},{code:Rk,name:"WebuserSettings.Address.GeozoneOnly"}],Ik=(e,t)=>e.map((({code:e,name:s})=>({eventKey:e,content:t(s)})));var Dk=s(68011);var Ak=s(85194);const[wk,kk]=(0,ji.gQ)(),[Pk,Lk]=(0,Ve.ak)(wk.pipe((0,X.w)((e=>{return t=e,(0,G.WY)("user-settings","/current/address-settings",{method:"PUT",body:JSON.stringify(t)}).pipe((0,Ie.Hv)());var t})),(0,ne.b)((({running:e,error:t,result:s})=>{e||t||R.h.dispatch((0,Ak.o)(s))}))),{running:!1,error:null,result:null}),[Mk,Uk]=(0,Ve.ak)((0,ue.T)(R.F9.pipe((0,Y.U)((({authorization:e})=>({longAddressFormat:h().result(e,"data.settings.addressSettings.longAddressFormat"),shortAddressFormat:h().result(e,"data.settings.addressSettings.shortAddressFormat")})))),wk),null),[Fk]=(0,Ve.ak)((0,oi.aj)([wk,Lk]).pipe((0,Y.U)((([,e])=>{const{running:t,error:s}=e;return!t&&!s})),(0,X.w)((e=>e?(0,yg.z)((0,le.of)(!0),(0,pe.H)(3e3).pipe((0,Y.U)((()=>!1)))):(0,le.of)(!1)))),!1);var Vk=s(67282);var Wk=s(56734),Gk=s(96658);const zk=({min:e=0,max:t=100,step:s,onChange:n,value:i,name:a,disabled:r=!1})=>{const o=(0,io.useMemo)((()=>(i-e)/(t-e)*100),[t,e,i]),l=(0,io.useMemo)((()=>{const e="var(--color-blue4)",t="var(--color-gray2)";return r?t:`linear-gradient(to right, ${e} 0%, ${e} ${o}%, ${t} ${o}%, ${t} 100%)`}),[r,o]),c=(0,io.useMemo)((()=>`calc(${o}% + (${7-.13*o}px))`),[o]);return(0,v.jsxs)("div",Object.assign({className:Gk.$},{children:[(0,v.jsx)("input",{name:a,disabled:r,type:"range",value:i,min:e,max:t,step:s,onChange:n,style:{background:l}}),(0,v.jsx)("output",Object.assign({style:{left:c},className:Gk.M,htmlFor:a},{children:i}))]}))};var Zk=s(45051);const Bk=[He.Z.CRT_INTEGRATION,He.Z.E100_INTEGRATION],Hk=()=>{const e=(0,eo.q)(),{values:t}=(0,bl.u6)(),s=(0,Ke.cg)(Bk);return(0,io.useEffect)((()=>{R.h.dispatch((0,Wr.W2)(t))}),[t]),(0,v.jsxs)("div",Object.assign({className:Zk._P},{children:[(0,v.jsx)(to.ml,Object.assign({className:Zk.lr,noMargin:!0,type:"toggle",name:"showCluster","data-test-id":"map-settings--showCluster"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showCluster")}))})),(0,v.jsxs)("div",Object.assign({className:Zk.bZ},{children:[(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.clusterLevel")})),(0,v.jsx)(bl.gN,Object.assign({name:"clusterLevel"},{children:({field:e})=>{const{value:s,onChange:n,name:i}=e;return(0,v.jsx)(zk,{name:i,min:2,disabled:!t.showCluster,max:22,step:1,onChange:n,value:s})}}))]})),s&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("div",Object.assign({className:Zk.bZ},{children:[(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.fuelClusterLevel")})),(0,v.jsx)(bl.gN,Object.assign({name:"fuelClusterLevel"},{children:({field:e})=>{const{value:t,onChange:s,name:n}=e;return(0,v.jsx)(zk,{name:n,min:2,max:22,step:1,onChange:s,value:t})}}))]})),(0,v.jsxs)("div",Object.assign({className:Zk.bZ},{children:[(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.fuelVisibleAt")})),(0,v.jsx)(bl.gN,Object.assign({name:"fuelVisibleAt"},{children:({field:e})=>{const{value:t,onChange:s,name:n}=e;return(0,v.jsx)(zk,{name:n,min:2,max:22,step:1,onChange:s,value:t})}}))]}))]}),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"showMarkerIcon","data-test-id":"map-settings--showMarkerIcon"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showMarkerIcon")}))})),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"showMarkerName","data-test-id":"map-settings--showMarkerName"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showMarkerName")}))})),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"showGeozoneName","data-test-id":"map-settings--showGeozoneName"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showGeozoneName")}))})),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"compactMarkers",disabled:!t.showMarkerIcon&&!t.showMarkerName,"data-test-id":"map-settings--compactMarkers"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.compactMarkers")}))})),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"showGeozonesMarkers","data-test-id":"map-settings--showGeozonesMarkers"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showGeozonesMarkers")}))})),(0,v.jsx)(to.ml,Object.assign({noMargin:!0,type:"toggle",name:"showDriverNames","data-test-id":"map-settings--showDriverNames"},{children:(0,v.jsx)("span",Object.assign({className:Zk.lr},{children:e("WebuserSettingsMap.showDriverNames")}))}))]}))},Kk=({text:e})=>{const t=(0,eo.q)();return(0,v.jsxs)("div",Object.assign({className:Zk.Wx},{children:[(0,v.jsx)(to.JO,{size:16,name:"info"}),(0,v.jsx)("span",{children:t(e)})]}))},$k=()=>(0,v.jsxs)("div",Object.assign({className:Zk.G7},{children:[(0,v.jsx)(bt.oh,{className:Zk.Mi}),(0,v.jsx)(Kk,{text:"WebuserSettingsMap.mapNote"})]})),qk=(e,t)=>(0,G.WY)("object-trip-api-service",e,t),Yk=new qr.xQ,Jk=qk("/v20211006/default-trip-type").pipe((0,Ie.Hv)()),[Qk]=(0,Ve.ak)(Jk.pipe((0,Ie.CK)(Yk)),{running:!0,result:null,error:null}),Xk=e=>(e=>qk("/v20211006/default-trip-type",{method:"POST",body:JSON.stringify(e)}))(e).pipe((0,ne.b)((()=>Yk.next()))),eP=(0,Ol.Ry)({defaultTripType:(0,Ol.nK)().nullable().required(),isSchedulerEnabled:(0,Ol.Xg)(),externalTripSchedule:(0,Ol.nK)().nullable().when("isSchedulerEnabled",{is:!0,then:(0,Ol.Ry)({daysOfWeek:(0,Ol.IX)().required(),timeFrom:(0,Ol.Z_)().required(),timeTo:(0,Ol.Z_)().required(),timeZone:(0,Ol.Z_)().required(),unscheduledTripType:(0,Ol.nK)().required()})}),tripHistoryCompact:(0,Ol.Xg)()});var tP=s(17769);const sP=()=>{const e=(0,eo.q)();return(0,io.useMemo)((()=>[["PRIVATE","WebuserSettings.Trips.Private"],["BUSINESS","WebuserSettings.Trips.Business"],["WORK","WebuserSettings.Trips.Work"],["NONE","WebuserSettings.Trips.None"]].map((([t,s])=>({eventKey:t,content:e(s)})))),[e])},nP=()=>(0,v.jsx)(aP,{"data-test-id":"trips-settings--type-select",label:(0,v.jsxs)(v.Fragment,{children:[(0,eo.q)()("WebuserSettings.Trips.Default"),(0,v.jsx)(dl.Z,{children:(0,eo.q)()("WebuserSettings.Trips.Default.Explanation")})]}),name:"defaultTripType"}),iP=()=>(0,v.jsx)(aP,{name:"externalTripSchedule.unscheduledTripType",label:(0,v.jsxs)(v.Fragment,{children:[(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.RemainingTime"),(0,v.jsx)(dl.Z,{children:(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.RemainingTime.Explanation")})]})}),aP=e=>(0,v.jsx)(to.hF,Object.assign({placeholder:(0,eo.q)()("Global.PleaseSelect"),options:sP()},e)),rP=()=>(0,v.jsxs)(to.ml,Object.assign({disabled:!(0,Kv.dO)(),name:"isSchedulerEnabled",type:"toggle"},{children:[(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault"),(0,v.jsx)(dl.Z,Object.assign({className:tP.M},{children:(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.Explanation")}))]})),oP=()=>{const{values:{externalTripSchedule:{daysOfWeek:e}},setFieldValue:t}=(0,bl.u6)(),s=(0,io.useCallback)((e=>t("externalTripSchedule.daysOfWeek",e)),[t]);return(0,v.jsx)(to.xJ,Object.assign({label:(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.Days")},{children:(0,v.jsx)(tN.j,{value:e,onChange:s})}))},lP=()=>(0,v.jsx)(to.hF,{label:(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.Timezone"),name:"externalTripSchedule.timeZone",searchable:!0,options:(0,io.useMemo)((()=>bn().tz.names().map((e=>({eventKey:e,content:e})))),[])}),cP=()=>{const{values:{externalTripSchedule:{timeFrom:e,timeTo:t}},setFieldValue:s}=(0,bl.u6)();return(0,v.jsx)(to.xJ,Object.assign({label:(0,eo.q)()("WebuserSettings.Trips.ScheduleDefault.Hours")},{children:(0,v.jsx)(eN.I,{range:{from:e,to:t},onChange:(0,io.useCallback)((e=>{e.from&&e.to&&(s("externalTripSchedule.timeFrom",e.from),s("externalTripSchedule.timeTo",e.to))}),[s])})}))},dP=()=>{const{values:{isSchedulerEnabled:e}}=(0,bl.u6)();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(rP,{}),e&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(oP,{}),(0,v.jsx)(lP,{}),(0,v.jsx)(cP,{}),(0,v.jsx)(iP,{})]})]})},uP=e=>{const[t,s]=(0,io.useState)(0);return(0,io.useEffect)((()=>()=>window.clearTimeout(t)),[t]),[!!t,(0,io.useCallback)((()=>{s(window.setTimeout((()=>s(0)),e))}),[e])]};var pP=s(11647);const mP=({className:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(to.zx,Object.assign({className:e,action:"secondary",onClick:()=>Ce.m8.push("/"),"data-test-id":"trips-settings--close-btn"},{children:t("Button.Close")}))},gP=()=>{const e=(0,eo.Z)();return(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:e("Status.FetchError")}))};var vP=s(23002);const _P=({children:e,className:t})=>(0,v.jsx)(bl.l0,Object.assign({className:Ut()(vP.c,t)},{children:e}));const hP=(0,mo.S)("div","FormGroup-module__form-group___KxXAF"),jP=({visible:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(Tk.Z,Object.assign({variant:"success",visible:e},{children:t("WebuserSettings.System.NotificationSaved")}))},bP=({visible:e})=>{const t=(0,eo.Z)();return(0,v.jsx)(Tk.Z,Object.assign({variant:"error",visible:e},{children:t("WebuserSettings.System.SaveError")}))},OP=({className:e})=>{const{isSubmitting:t,isValid:s}=(0,bl.u6)(),n=(0,eo.Z)();return(0,v.jsx)(to.zx,Object.assign({className:e,type:"submit",isLoading:t,disabled:!s,"data-test-id":"trips-settings--submit-btn"},{children:n("Button.Save")}))},xP=()=>{var e;const t=(0,eo.q)(),s=(0,Ke.uJ)(He.Z.DEFAULT_TRIP_TYPE_SETTINGS),n=(0,$r.v9)((e=>e.authorization.data.settings.regionalSettings.timezone)),{result:i,running:a,error:r}=Qk(),{result:o,running:l,error:c}=(0,pP.fg)(),[d,u]=uP(3e3),[p,m]=uP(3e3);return a||l?(0,v.jsx)(to.$j,{size:50,isFat:!0,isCentered:!0}):r||c?(0,v.jsx)(gP,{}):(0,v.jsx)(bl.J9,Object.assign({initialValues:Object.assign({isSchedulerEnabled:!!i.externalTripSchedule,defaultTripType:i.defaultTripType,externalTripSchedule:null!==(e=i.externalTripSchedule)&&void 0!==e?e:{daysOfWeek:[],timeFrom:"08:00",timeTo:"17:00",timeZone:n,unscheduledTripType:"NONE"}},o),onSubmit:e=>{const{defaultTripType:t,externalTripSchedule:n,isSchedulerEnabled:i,tripHistoryCompact:a}=e;return(0,oi.aj)([...s?[Xk(Object.assign({defaultTripType:t},i?{externalTripSchedule:n}:{}))]:[],(0,pP.oC)({tripHistoryCompact:a})]).toPromise().then(u,m)},validationSchema:eP},{children:(0,v.jsxs)(_P,{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,{children:[(0,v.jsxs)(kN,Object.assign({title:t("WebuserSettings.Trips")},{children:[(0,v.jsx)(jP,{visible:d}),(0,v.jsx)(bP,{visible:p}),(0,v.jsxs)(hP,{children:[(0,v.jsx)(to.ml,Object.assign({name:"tripHistoryCompact",type:"toggle"},{children:t("WebuserSettings.Trips.CompactTripHistory")})),s&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(nP,{}),(0,v.jsx)(dP,{})]})]})]})),(0,v.jsxs)(AN,{children:[(0,v.jsx)(OP,{}),(0,v.jsx)(mP,{})]})]})]})}))};var yP=s(60682);const fP=[3,7,14,30,60,90],EP=({value:e,onChange:t})=>{const s=(0,eo.Z)();return(0,v.jsx)("div",Object.assign({className:yP.x$},{children:fP.map((n=>(0,v.jsx)(TP,Object.assign({onClick:()=>t(n),active:e===n},{children:s("Units.Days",{days:n})}),n)))}))},TP=({children:e,active:t,onClick:s})=>(0,v.jsx)("div",Object.assign({className:Ut()(yP.Gh,t&&yP.bB),onClick:s},{children:e})),SP=({label:e,children:t})=>(0,v.jsxs)("div",Object.assign({className:yP.EP},{children:[e&&(0,v.jsx)("p",Object.assign({className:yP.yG},{children:e})),t]})),RP=()=>{const e=(0,eo.Z)(),[{value:t},s,{setValue:n}]=(0,bl.U$)("daysBeforeExpiration");return(0,v.jsx)(SP,Object.assign({label:e("WebuserSettings.LicenseNotification.SelectTime")},{children:(0,v.jsx)(EP,{onChange:n,value:t})}))},NP=()=>{const e=(0,eo.Z)(),[{value:t},s,{setValue:n}]=(0,bl.U$)("emails");return(0,v.jsx)(SP,Object.assign({label:e("WebuserSettings.LicenseNotification.EnterEmail")},{children:(0,v.jsx)(kR.P,{onChange:n,value:t})}))},[CP,IP]=(0,ji.gQ)(),[DP]=(0,Ve.ak)(CP.pipe((0,X.w)((e=>(0,G.WY)("driver-license-settings-service","",{method:"PUT",body:JSON.stringify(e)}).pipe((0,Ie.Hv)())))),{result:null,error:null,running:!1}),[AP]=(0,Ve.ak)((0,G.WY)("driver-license-settings-service","").pipe((0,b.K)((e=>{var t;if(404===(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.status))return(0,le.of)(null);throw e})),(0,Ie.Hv)()),{running:!0,result:null,error:null}),wP=(0,Ol.Ry)({emails:(0,Ol.IX)().of((0,Ol.Z_)().email()),daysBeforeExpiration:(0,Ol.Rx)().required().default(3)});var kP=s(102);const PP=(0,$r.$j)((({accountSettings:{modal:e,changePassword:t}})=>Object.assign(Object.assign({},t),{modal:e})),(e=>({changePassword:(t,s)=>e(Nt.yo.request({oldPassword:t,newPassword:s})),onClose:()=>e((0,Nt.ID)(null))})))((({changePassword:e,error:t,loading:s,modal:n,onClose:i})=>{const a=(0,eo.Z)(),[r,o]=io.useState(null);io.useEffect((()=>{if(t){const e=404===t.status?St.ERROR_PASSWORD_INCORRECT:St.ERROR_SYSTEM_ERROR;o(e)}}),[t]);const l=io.useRef(),c=Dd(n);io.useEffect((()=>{c===Tt.CHANGE_PASSWORD&&(l.current.resetForm(),o(null))}),[n]);const d=[{validation:to.$h.validateLength,message:a("PasswordChange.RequirementsLength")},{validation:to.$h.validateCase,message:a("PasswordChange.RequirementsCase")},{validation:to.$h.validateDigit,message:a("PasswordChange.RequirementsDigit")}],u=Ol.Ry({oldPassword:Ol.Z_().required(),newPassword:Ol.Z_().min(8,a("PasswordChange.RequirementsLength")).matches(/[a-z]/).matches(/[A-Z]/).matches(/\d/).required(a("PasswordChange.Error.NotEmpty")).notOneOf([Ol.iH("oldPassword"),null],St.ERROR_NEW_PASSWORD_SAME_AS_OLD),confirmPassword:Ol.Z_().oneOf([Ol.iH("newPassword"),null],St.ERROR_PASSWORDS_DO_NOT_MATCH).required(a("PasswordChange.Error.NotEmpty"))}),p=()=>{if(null===r)return"";switch(r){case St.ERROR_NEW_PASSWORD_SAME_AS_OLD:return a("PasswordChange.Error.NewPasswordSameAsOld");case St.ERROR_PASSWORD_INCORRECT:return a("PasswordChange.Error.IncorectPassword");case St.ERROR_SYSTEM_ERROR:return a("PasswordChange.Error.ChangeError");case St.ERROR_PASSWORDS_DO_NOT_MATCH:return a("PasswordChange.Error.ShouldMatch")}};return(0,v.jsx)(bl.J9,Object.assign({innerRef:l,initialValues:{oldPassword:"",newPassword:"",confirmPassword:""},validationSchema:u,onSubmit:({oldPassword:t,newPassword:s})=>{e(t,s)}},{children:e=>(t||o(null),e.values.newPassword&&e.errors.newPassword===St.ERROR_NEW_PASSWORD_SAME_AS_OLD&&o(St.ERROR_NEW_PASSWORD_SAME_AS_OLD),e.errors.confirmPassword===St.ERROR_PASSWORDS_DO_NOT_MATCH&&o(St.ERROR_PASSWORDS_DO_NOT_MATCH),(0,v.jsxs)(_l.kX,Object.assign({isOpen:n===Tt.CHANGE_PASSWORD,onClose:i,title:a("PasswordChange.Title")},{children:[(0,v.jsx)(to.p1,{name:"oldPassword",placeholder:a("PasswordChange.CurrentPasswordPlaceholder")}),(0,v.jsx)(to.p1,{name:"newPassword",placeholder:a("PasswordChange.NewPasswordPlaceholder")}),(0,v.jsx)(to.p1,{name:"confirmPassword",noMargin:!0,placeholder:a("PasswordChange.RetypedPasswordPlaceholder")}),(0,v.jsx)("div",Object.assign({className:"ChangePasswordDialog-module__form-error___2GYr3"},{children:p()})),(0,v.jsx)(to.YV,{ruleTranslation:{translations:{blockTitle:a("PasswordChange.PasswordRequirements")}},scoreTranslation:{translations:{blockTitle:a("PasswordChange.Strength"),tip:a("PasswordChange.Tips")}},rules:d,isTouched:!!e.touched.newPassword,onValidation:t=>{t||e.setFieldError("newPassword","Password is not valid")},password:e.values.newPassword}),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({isLoading:s,action:"primary",onClick:e.submitForm},{children:a("PasswordChange.Submit")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:i},{children:a("PasswordChange.Close")}))]})]})))}))})),LP=PP,MP=(0,$r.$j)((({accountSettings:{modal:e}})=>({isOpen:e===Tt.CHANGE_PASSWORD_SUCCESS})),(e=>({onClose:()=>e(Ha.ZP.authorizeDestroy())})))((e=>{const t=(0,eo.Z)();return(0,v.jsx)(eg,Object.assign({},e,{closeText:t("PasswordChange.Close"),header:t("PasswordChange.Title")},{children:t("PasswordChange.Success.Message")}))}));const UP=(0,$r.$j)((({accountSettings:{modal:e}})=>({isOpen:e===Tt.CHANGE_PASSWORD_DENY})),(e=>({onClose:()=>e((0,Nt.ID)(null))})))((({isOpen:e,onClose:t})=>{const s=(0,eo.Z)(),n=[s("WebuserSettings.Account.ChangePasswordDeny.Explanation1"),s("WebuserSettings.Account.ChangePasswordDeny.Explanation2")];return(0,v.jsxs)(_l.kX,Object.assign({onClose:t,isOpen:e,size:"m",title:s("WebuserSettings.Account.ChangePasswordDeny.Header")},{children:[(0,v.jsx)("div",Object.assign({className:"ChangePasswordDenyDialog-module__content___2ga3_"},{children:n.map((e=>(0,v.jsx)("p",{children:e},e)))})),(0,v.jsx)(_l.J9,{children:(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:t},{children:s("WebuserSettings.Account.ChangePasswordDeny.Close")}))})]}))})),FP=UP;var VP=s(90207);const WP=(0,$r.$j)((({accountSettings:{modal:e},emailVerification:{email:t,loading:s,error:n,isEmailTaken:i}})=>({email:t,loading:s,error:n,isEmailTaken:i,modal:e})),(e=>({onClose:()=>e((0,Nt.ID)(null)),onChangeEmail:t=>e(Nt.PQ.request(t))})))((({modal:e,onClose:t,onChangeEmail:s,email:n,loading:i,error:a,isEmailTaken:r})=>{const o=(0,eo.Z)(),l=Ol.Ry({email:Ol.Z_().email().required("Email is required")}),c={email:n},d=io.useRef(),u=Dd(e);io.useEffect((()=>{u===Tt.CREATE_EMAIL&&d.current.resetForm()}),[e]);const p=[o("WebuserSettings.Account.CreateEmailDialog.Explanation1"),o("WebuserSettings.Account.CreateEmailDialog.Explanation2")];return(0,v.jsx)(bl.J9,Object.assign({innerRef:d,initialValues:c,validationSchema:l,enableReinitialize:!0,onSubmit:s},{children:s=>(0,v.jsxs)(_l.kX,Object.assign({isOpen:e===Tt.CREATE_EMAIL,onClose:t,size:"m",title:o("WebuserSettings.Account.CreateEmail")},{children:[(0,v.jsxs)("div",Object.assign({className:"CreateEmailDialog-module__content___1gXki"},{children:[(0,v.jsx)("div",Object.assign({className:"CreateEmailDialog-module__explanations___dHGWt"},{children:p.map((e=>(0,v.jsx)("p",{children:e},e)))})),(0,v.jsx)(to.jc,{label:o("EmailVerification.Dialog.EmailAddress"),required:!0,name:"email"}),r&&(0,v.jsx)("div",Object.assign({className:"CreateEmailDialog-module__error-container___3wk7O"},{children:o("EmailVerification.Dialog.ChooseAnotherEmail")})),a&&(0,v.jsx)("div",Object.assign({className:"CreateEmailDialog-module__server-error___3lLyD"},{children:o("EmailVerification.Dialog.ServerError")}))]})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({action:"primary",isLoading:i,disabled:i||!s.isValid,onClick:s.submitForm},{children:o("EmailVerification.Dialog.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:t},{children:o("EmailVerification.Dialog.Close")}))]})]}))}))}));const GP=(0,$r.$j)((({emailVerification:{newsletterEnabled:e}})=>({newsletterEnabled:e})),(e=>({onNotificationAgreementChange:t=>e(Nt.hv.request({accepted:t})),init:()=>e(Nt.yS.request())})))((({newsletterEnabled:e,onNotificationAgreementChange:t,init:s})=>{const n=(0,eo.Z)();return io.useEffect((()=>{s()}),[]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:"EmailNotificationAgreement-module__title___q_cyV"},{children:n("WebuserSettings.Account.EmailNotification.Title")})),(0,v.jsx)(to.ZD,Object.assign({checked:e,onChange:e=>t(e.target.checked)},{children:(0,v.jsx)("span",{dangerouslySetInnerHTML:{__html:n("Newsletter.Dialog.Body")}})}))]})}));const zP=(0,$r.$j)((({accountSettings:{modal:e}})=>({isOpen:e===Tt.CREATE_EMAIL_SUCCESS})),(e=>({onClose:()=>e((0,Nt.ID)(null))})))((e=>{const t=(0,eo.Z)();return(0,v.jsx)(eg,Object.assign({},e,{closeText:t("EmailVerification.Dialog.Close"),header:t("WebuserSettings.Account.CreateEmail")},{children:t("WebuserSettings.Account.CreateEmailSuccessDialog")}))})),ZP=(0,$r.$j)((({authorization:e,emailVerification:{email:t,knownServiceProvider:s}})=>{const{data:n}=e;return{knownServiceProvider:s,email:n&&"VERIFIED"===n.emailStatus?n.email:t,emailStatus:n&&n.emailStatus||"UNVERIFIED",disableTt1:n&&n.disableTt1}}),(e=>({onChangeModal:t=>e((0,Nt.ID)(t)),getEmailChangeData:()=>e(sn.kz.request())})))((e=>{const{email:t,emailStatus:s,onChangeModal:n,knownServiceProvider:i,getEmailChangeData:a}=e,r=(0,eo.Z)();io.useEffect((()=>{"PENDING_VERIFICATION"===s&&a()}),[]);const o=()=>n(Tt.CREATE_EMAIL),l=()=>n(Tt.VERIFY_EMAIL),c="UNVERIFIED"!==s?r("WebuserSettings.Account.Email"):null;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(IN,{children:(0,v.jsxs)(kN,Object.assign({title:r("WebuserSettings.Account.Title")},{children:[(0,v.jsx)(to.xJ,Object.assign({label:c},{children:(0,v.jsxs)("div",Object.assign({className:"WebuserSettingsAccount-module__email-block___30BuV"},{children:[(()=>{switch(s){case"VERIFIED":return(0,v.jsx)("span",{children:t});case"PENDING_VERIFICATION":return(0,v.jsx)("span",Object.assign({onClick:l},{children:(0,v.jsx)(to.hh,{children:t})}));case"UNVERIFIED":return(0,v.jsx)("span",Object.assign({onClick:o},{children:(0,v.jsx)(to.hh,{children:r("WebuserSettings.Account.CreateEmail")})}))}})(),(0,v.jsx)(VP.$,{status:s,alternativeTextType:"placeholder",excludeUnverifiedStatus:!0})]}))})),(0,v.jsx)(to.xJ,Object.assign({className:"WebuserSettingsAccount-module__password-block___3pwmK"},{children:(0,v.jsx)("span",Object.assign({onClick:()=>(({emailStatus:e,disableTt1:t,onChangeModal:s})=>{if(t)switch(e){case"VERIFIED":s(Tt.CHANGE_PASSWORD);break;case"PENDING_VERIFICATION":s(Tt.VERIFY_EMAIL);break;case"UNVERIFIED":s(Tt.CREATE_EMAIL)}else s(Tt.CHANGE_PASSWORD_DENY)})(e)},{children:(0,v.jsx)(to.hh,{children:r("WebuserSettings.Account.ChangePassword")})}))})),i&&(0,v.jsx)(GP,{})]}))}),(0,v.jsx)(WP,{}),(0,v.jsx)(zP,{}),(0,v.jsx)(LP,{}),(0,v.jsx)(MP,{}),(0,v.jsx)(FP,{})]})})),BP=({tachoSettings:e})=>e.userSettings.isSubmitting||e.driverSettings.isSubmitting;var HP,KP=s(55786);!function(e){e.TachoFileNamingPolicy="tachoFileNamingPolicy",e.Drivers="drivers",e.ApplyToAllExistingDrivers="applyToAllExistingDrivers",e.AddTisWeb="addTisWeb",e.TisWebAccountName="tisWebAccountName",e.AddRoadSoft="addRoadSoft",e.RoadSoftAccountId="roadSoftAccountId"}(HP||(HP={}));const $P=e=>{const{options:t}=e,s=(0,eo.Z)(),{values:n}=(0,bl.u6)(),i=io.useMemo((()=>n[HP.Drivers].length>2?s("Form.GroupSelect.SelectedPlaceholder",{items:n[HP.Drivers].length,total:t.length}):void 0),[t,n,s]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.kS,Object.assign({searchable:!0,className:KP.Y,label:s("WebuserSettings.Tacho.Gaps.Drivers"),name:HP.Drivers,translations:{selectAll:s("Global.SelectAll"),selected:s("Global.Selected"),noEntries:s("Global.NoResults"),tryAgain:s("Global.ModifySearchCriteria")},placeholder:s("Global.PleaseSelect"),displayValue:i},e)),(0,v.jsx)("span",Object.assign({className:KP.z},{children:s("WebuserSettings.Tacho.Gaps.Explanation",{from:"UNKNOWN",to:"REST"})}))]})},qP=e=>{const t=(0,eo.Z)();return(0,v.jsx)(to.ml,Object.assign({type:"toggle",name:HP.ApplyToAllExistingDrivers},e,{children:t("WebuserSettings.Tacho.Gaps.AutomaticallyAddNewDrivers")}))};var YP,JP;!function(e){e.USC="USC",e.IMPERIAL="IMPERIAL",e.METRIC="METRIC"}(YP||(YP={})),function(e){e.Period="PERIOD",e.European="EUROPEAN",e.Spanish="SPANISH",e.French="FRENCH"}(JP||(JP={}));const QP=[{value:JP.Period,label:"WebuserSettings.System.TachoFileNamingPolicy.Period"},{value:JP.European,label:"WebuserSettings.System.TachoFileNamingPolicy.European"},{value:JP.Spanish,label:"WebuserSettings.System.TachoFileNamingPolicy.Spanish"},{value:JP.French,label:"WebuserSettings.System.TachoFileNamingPolicy.French"}],XP=Ol.Ry({[HP.TachoFileNamingPolicy]:Ol.nK().required(),[HP.Drivers]:Ol.IX(Ol.Rx()),[HP.ApplyToAllExistingDrivers]:Ol.O7(),[HP.AddTisWeb]:Ol.O7(),[HP.AddRoadSoft]:Ol.O7(),[HP.TisWebAccountName]:Ol.Z_().when("addTisWeb",((e,t)=>e?t.required((0,me.wR)("WebuserSettings.TisWebAccountName.Error")):t)),[HP.RoadSoftAccountId]:Ol.nK().when("addRoadSoft",((e,t)=>e?t.required((0,me.wR)("WebuserSettings.RoadSoftAccount.Error")):t))});const eL=e=>{const t=(0,eo.Z)();return(0,v.jsx)(to.hF,Object.assign({label:t("WebuserSettings.System.TachofileNamingPolicy"),name:HP.TachoFileNamingPolicy,placeholder:t("Global.PleaseSelect")},e))};var tL,sL;!function(e){e.Disabled="DISABLED",e.Enabled="ENABLED"}(tL||(tL={})),function(e){e.Running="RUNNING",e.Completed="COMPLETED"}(sL||(sL={}));var nL=s(27744);const iL=e=>{const{content:t,adornment:s}=e;return(0,v.jsxs)("div",Object.assign({className:nL.J},{children:[(0,v.jsx)("div",{children:t}),(0,v.jsx)("div",{children:s})]}))},aL=(0,$r.$j)((e=>{var t;return{isLoading:e.tachoSettings.driverSettings.isLoading,userSettings:null===(t=e.authorization.data)||void 0===t?void 0:t.settings,isSubmitting:BP(e),driverSettings:e.tachoSettings.driverSettings.settings,isAdmin:(0,Kv.lA)(e)}}),(e=>({actions:{userSettings:(0,gu.DE)({save:Ga._L.request},e),driverSettings:(0,gu.DE)({get:Ga.V6.request,save:Ga.QS.request},e)}})))((e=>{const{actions:t,isLoading:s,userSettings:n,isSubmitting:i,driverSettings:a,isAdmin:r}=e,o=(0,eo.Z)(),[l,c]=uP(3e3),{result:d,running:u}=Hp(),{result:p,running:m}=Xp(),g=(0,Ke.uJ)(He.Z.VDO),_=(0,Ke.uJ)(He.Z.ROAD_SOFT);io.useEffect((()=>{t.driverSettings.get()}),[t]);const h=io.useMemo((()=>QP.map((e=>({label:t,value:s})=>({eventKey:s,content:e(t)}))(o))),[o]),j=io.useMemo((()=>null==a?void 0:a.drivers.map((e=>({id:t,name:s,recalc:{status:n}})=>{return{eventKey:t,content:s,contentElement:n===sL.Running?(i=`${e("Global.Recalculating")}...`,function(e){return(0,v.jsx)(iL,Object.assign({adornment:i},e))}):void 0};var i})(o))),[a,o]),b=io.useMemo((()=>{var e;return(e=>e.filter((({setting:{nextChangeAllowedAt:e}})=>C()().diff(e)<0)).map((({id:e})=>e)))(null!==(e=null==a?void 0:a.drivers)&&void 0!==e?e:[])}),[a]),O=io.useMemo((()=>Object.assign(Object.assign({},(({driverSettings:e,userSettings:t})=>{var s;return{[HP.Drivers]:(null!==(s=null==e?void 0:e.drivers)&&void 0!==s?s:[]).filter((({setting:e})=>e.value===tL.Enabled)).map((({id:e})=>e)),[HP.TachoFileNamingPolicy]:null==t?void 0:t.tachoSettings.tachoFileNamingPolicy,[HP.ApplyToAllExistingDrivers]:(null==e?void 0:e.defaultSetting.value)===tL.Enabled}})({userSettings:n,driverSettings:a})),{[HP.AddTisWeb]:!!d,[HP.TisWebAccountName]:d||"",[HP.AddRoadSoft]:!!p,[HP.RoadSoftAccountId]:p||""})),[n,a,d,p]),x=io.useCallback(((e,{resetForm:s})=>{const{tachoFileNamingPolicy:i,addTisWeb:r,tisWebAccountName:o,addRoadSoft:l,roadSoftAccountId:d}=e,{regionalSettings:u}=n;t.userSettings.save({regionalSettings:u,tachoSettings:{tachoFileNamingPolicy:i}}),t.driverSettings.save(((e,t)=>({drivers:t.drivers.map((({id:t})=>({id:t,value:e.drivers.includes(t)?tL.Enabled:tL.Disabled}))),defaultSetting:{value:e.applyToAllExistingDrivers?tL.Enabled:tL.Disabled}}))(e,a)),Zp(r?o:""),qp(l?d:""),c(),s({values:e})}),[n,t,a,c]),y=()=>Ce.m8.push("/");return s&&!a||u||m?(0,v.jsx)(to.$j,{size:50,isFat:!0,isCentered:!0}):(0,v.jsx)(bl.J9,Object.assign({initialValues:O,onSubmit:x,validationSchema:XP},{children:e=>(0,v.jsxs)(bl.l0,Object.assign({className:"TachoSettingsForm-module__form___WPS5a"},{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,{children:[(0,v.jsxs)(kN,Object.assign({title:o("WebuserSettings.Tacho")},{children:[(0,v.jsx)(Tk.Z,Object.assign({variant:"success",visible:l},{children:o("WebuserSettings.System.NotificationSaved")})),(0,v.jsxs)("div",Object.assign({className:"TachoSettingsForm-module__form-group___2lozl"},{children:[(0,v.jsx)(eL,{options:h}),r&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)($P,{options:j,disabled:b}),(0,v.jsx)(qP,{})]}),g&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.ml,Object.assign({name:"addTisWeb",type:"toggle"},{children:o("WebuserSettings.TisWebAccountName.Toggle")})),e.values.addTisWeb&&(0,v.jsx)(um.j,{label:o("WebuserSettings.TisWebAccountName.Name"),type:"text",as:to.II,"data-test-id":"tis-web-test-id",name:HP.TisWebAccountName,showErrorMessages:!0})]}),_&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.ml,Object.assign({name:"addRoadSoft",type:"toggle"},{children:o("WebuserSettings.RoadSoftAccount.Toggle")})),e.values.addRoadSoft&&(0,v.jsx)(um.j,{label:o("WebuserSettings.RoadSoftAccount.Id"),type:"number",as:to.II,"data-test-id":"road-soft-test-id",name:HP.RoadSoftAccountId,showErrorMessages:!0})]})]}))]})),(0,v.jsx)(AN,{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:i,"data-test-id":"tacho-settings--submit-btn"},{children:o("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:y,"data-test-id":"tacho-settings--close-btn"},{children:o("Button.Close")}))]})})]})]}))}))})),rL=()=>(0,v.jsx)(aL,{}),[oL]=(0,Ve.ak)((()=>(0,le.of)(dL.filter((({access:e})=>!e||e())))),[]),lL=()=>{var e,t,s,n;return null!==(n=!(null===(s=null===(t=null===(e=R.ZP.getState())||void 0===e?void 0:e.authorization)||void 0===t?void 0:t.data)||void 0===s?void 0:s.tokenBasedUserLoginEnabled))&&void 0!==n&&n},cL="/webuser-settings",dL=[{key:"account",access:lL,icon:"account",trans:"WebuserSettings.AccountConfigurations",to:`${cL}/account`,view:(0,v.jsx)((e=>(0,v.jsx)(kP.Z,{children:(0,v.jsx)(ZP,Object.assign({},e))})),{})},{key:"system",icon:"configuration",trans:"WebuserSettings.SystemConfigurations",to:`${cL}/system`,view:(0,v.jsx)((()=>{const e=VN(),t=WN(),s=HN(),n=(0,eo.Z)(),{running:i,error:a}=BN(),{running:r,result:o,error:l}=sC(),c=(0,io.useMemo)((()=>(e=>dC.map((({value:t,label:s})=>({eventKey:t,content:e(s)}))))(n)),[n]),d=(0,io.useMemo)((()=>mC(n)),[n]);return e?a?(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:n("WebuserSettings.System.SaveError")})):i||r?(0,v.jsx)(to.$j,{isFat:!0,isCentered:!0,size:50}):(0,v.jsx)(bl.J9,Object.assign({initialValues:e,onSubmit:e=>{ZN({formValues:e,sideValues:t})}},{children:t=>(0,v.jsxs)(bl.l0,Object.assign({className:nC.tH},{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,Object.assign({className:nC.aD},{children:[(0,v.jsxs)("div",{children:[(0,v.jsxs)(kN,Object.assign({title:n("WebuserSettings.System.Title")},{children:[(0,v.jsx)(Tk.Z,Object.assign({variant:"success",visible:s||!!o},{children:n("WebuserSettings.System.NotificationSaved")})),(0,v.jsx)(Tk.Z,Object.assign({variant:"error",visible:!!l},{children:n("WebuserSettings.System.SaveError")})),(0,v.jsxs)("div",Object.assign({className:nC.UV},{children:[(0,v.jsx)(to.hF,{searchable:!0,label:n("WebuserSettings.System.Region"),"data-test-id":"system-configuration-region",name:"region",optionalText:(0,v.jsx)(dl.Z,{children:n("WebuserSettings.System.MapRegionInfo")}),options:d}),(0,v.jsx)(to.hF,{noMargin:!0,searchable:!0,label:n("WebuserSettings.System.FormatedTimeZoneList"),"data-test-id":"system-configuration-timezone",name:"timezone",options:gC}),(0,v.jsx)(rC,{className:nC.M0,timezone:t.values.timezone,locale:t.values.region}),(0,v.jsx)(to.hF,{label:n("WebuserSettings.System.Language"),"data-test-id":"system-configuration-language",name:"language",options:vC,optionalText:(0,v.jsx)(dl.Z,{children:n("WebuserSettings.System.LanguageInfo")})}),(0,v.jsx)(to.hF,{label:n("WebuserSettings.System.MeasurementSystem"),"data-test-id":"system-configuration-measurementSystem",name:"measurementSystem",options:c}),(0,v.jsx)(to.ml,{className:nC.oA,noMargin:!0,name:"compactStyle","data-test-id":"system-configuration-compact-style",type:"toggle",label:n("WebuserSettings.System.CompactStyle"),optionalText:(0,v.jsx)(dl.Z,{children:n("WebuserSettings.System.CompactStyle.Info")})})]}))]})),(0,v.jsx)(kN,Object.assign({title:n("WebuserSettings.SystemIntegrations.Title")},{children:(0,v.jsxs)("div",Object.assign({className:Ut()(nC.XX,nC.UV)},{children:[(0,v.jsx)(to.ml,{noMargin:!0,className:nC.fW,name:"sentGeo","data-test-id":"system-configuration-sentGeo",type:"toggle",label:n("WebuserSettings.SystemIntegrations.SentGeo"),optionalText:(0,v.jsx)(dl.Z,{children:n("WebuserSettings.SystemIntegrations.SentGeoInfo")})}),e.sentGeo&&(0,v.jsxs)(to.hh,Object.assign({className:nC.og,onClick:()=>Ce.m8.push("/sent-geo")},{children:[(0,v.jsx)("span",{children:n("WebuserSettings.SystemIntegrations.GoToSentGeoModule")}),(0,v.jsx)(to.JO,{name:"go_to",size:15})]}))]}))})),(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{isCentered:!0,size:50})},{children:(0,v.jsx)(oC,{})}))]}),(0,v.jsx)(AN,{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({type:"submit","data-test-id":"system-configuration-settings--submit-btn"},{children:n("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ce.m8.push("/"),"data-test-id":"system-configuration-settings--close-btn"},{children:n("Button.Close")}))]})})]}))]}))})):null}),{})},{key:"map",icon:"map",trans:"WebuserSettings.MapConfigurations",to:`${cL}/map`,view:(0,v.jsx)((()=>{const e=(0,Wk.a1)(),t=(0,Wk.rR)(),s=(0,eo.q)(),n=(0,Wk.hY)();return t.error?(0,v.jsx)(Go.c,Object.assign({type:"error"},{children:s("WebuserSettings.System.SaveError")})):e.running||!e.result?(0,v.jsx)(to.$j,{isFat:!0,size:60,isCentered:!0}):(0,v.jsx)(bl.J9,Object.assign({initialValues:e.result,onSubmit:Wk.zQ,enableReinitialize:!0},{children:(0,v.jsxs)(bl.l0,Object.assign({className:Zk.aD},{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,{children:[(0,v.jsxs)(kN,Object.assign({title:s("WebuserSettings.Map.Title")},{children:[(0,v.jsx)(Tk.Z,Object.assign({variant:"success",visible:n},{children:s("WebuserSettings.System.NotificationSaved")})),(0,v.jsxs)("div",Object.assign({className:Zk.A6},{children:[(0,v.jsx)($k,{}),(0,v.jsx)(Hk,{})]}))]})),(0,v.jsx)(AN,{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({isLoading:t.running,type:"submit","data-test-id":"map-settings--submit-btn"},{children:s("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ce.m8.push("/"),"data-test-id":"map-settings--close-btn"},{children:s("Button.Close")}))]})})]})]}))}))}),{})},{key:"address",icon:"geozone_point",trans:"WebuserSettings.AddressConfigurations",to:`${cL}/address`,view:(0,v.jsx)((()=>{const e=Fk(),t=(0,eo.Z)(),s=Mk(),{error:n,running:i}=Pk(),a=(0,io.useMemo)((()=>Ik(Nk,t)),[t]),r=(0,io.useMemo)((()=>Ik(Ck,t)),[t]);return n?(0,v.jsx)(Go.c,Object.assign({type:"error"},{children:t("WebuserSettings.System.SaveError")})):s?(0,v.jsx)(bl.J9,Object.assign({initialValues:s,onSubmit:kk,enableReinitialize:!0},{children:(0,v.jsxs)(bl.l0,Object.assign({className:Dk.a},{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,{children:[(0,v.jsxs)(kN,Object.assign({title:t("WebuserSettings.Address.Title")},{children:[(0,v.jsx)(Tk.Z,Object.assign({variant:"success",visible:e},{children:t("WebuserSettings.System.NotificationSaved")})),(0,v.jsxs)("div",Object.assign({className:Dk.U},{children:[(0,v.jsx)(to.hF,{label:t("WebuserSettings.Address.LongAddress"),name:"longAddressFormat","data-test-id":"address-settings-long-format",options:a,optionalText:(0,v.jsx)(dl.Z,{children:t("WebuserSettings.Address.LongAddressInfo")})}),(0,v.jsx)(to.hF,{label:t("WebuserSettings.Address.ShortAddress"),name:"shortAddressFormat","data-test-id":"address-settings-short-format",options:r,optionalText:(0,v.jsx)(dl.Z,{children:t("WebuserSettings.Address.ShortAddressInfo")})})]}))]})),(0,v.jsx)(AN,{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.zx,Object.assign({isLoading:i,type:"submit","data-test-id":"address-settings--submit-btn"},{children:t("Button.Save")})),(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:()=>Ce.m8.push("/"),"data-test-id":"address-settings--close-btn"},{children:t("Button.Close")}))]})})]})]}))})):null}),{})},{key:"apiKey",icon:"key",trans:"WebuserSettings.ApiKeyConfigurations",access:()=>(0,Ke.R9)(He.Z.API_KEY_SETTINGS),to:`${cL}/apiKey`,view:(0,v.jsx)((()=>{const e=(0,eo.Z)();return(0,v.jsxs)(IN,{children:[(0,v.jsx)(kN,Object.assign({title:e("WebuserSettings.ApiKey.Title"),actions:(0,v.jsxs)(to.zx,Object.assign({onClick:()=>vI(!0),inverted:!0,size:"large",type:"button"},{children:[(0,v.jsx)(to.JO,{name:"add_plus",size:20}),(0,v.jsx)("span",{children:e("WebuserSettings.ApiKey.Create.NewKey")})]}))},{children:(0,v.jsx)(yk,{})})),(0,v.jsx)(fk,{}),(0,v.jsx)(Ek,{})]})}),{})},{key:"tacho",icon:"tacho",trans:"WebuserSettings.Tacho",access:()=>(0,Ke.R9)(He.Z.TACHO_ADDITIONAL_SETTINGS),to:`${cL}/tacho`,view:(0,v.jsx)(rL,{})},{key:"trips",icon:"history",trans:"WebuserSettings.Trips",to:`${cL}/trips`,view:(0,v.jsx)((()=>(0,v.jsx)(xP,{})),{})},{key:"licenseNotification",icon:"alert_bell_mini",trans:"WebuserSettings.LicenseNotification",to:`${cL}/licenseNotification`,view:(0,v.jsx)((()=>{const e=(0,eo.q)(),[t,s]=uP(3e3),[n,i]=uP(3e3),a=(0,io.useRef)(),{result:r,running:o,error:l}=AP(),{result:c,running:d,error:u}=DP(),p=(0,io.useMemo)((()=>null!=r?r:{daysBeforeExpiration:fP[0],emails:[]}),[r]);return(0,io.useEffect)((()=>{var e,t;d||(null===(e=a.current)||void 0===e||e.setSubmitting(!1),c&&(null===(t=a.current)||void 0===t||t.resetForm({values:null!=c?c:p}),s()),u&&i())}),[d,c,u,s,i,p]),o?(0,v.jsx)(to.$j,{size:50,isFat:!0,isCentered:!0}):l?(0,v.jsx)(gP,{}):(0,v.jsx)(bl.J9,Object.assign({initialValues:p,onSubmit:IP,validationSchema:wP,innerRef:a},{children:(0,v.jsxs)(_P,{children:[(0,v.jsx)(Vk.R,{}),(0,v.jsxs)(IN,{children:[(0,v.jsxs)(kN,Object.assign({title:e("WebuserSettings.LicenseNotification")},{children:[(0,v.jsx)(jP,{visible:t}),(0,v.jsx)(bP,{visible:n}),(0,v.jsxs)(hP,{children:[(0,v.jsx)(NP,{}),(0,v.jsx)(RP,{})]})]})),(0,v.jsxs)(AN,{children:[(0,v.jsx)(OP,{}),(0,v.jsx)(mP,{})]})]})]})}))}),{})}];var uL=s(83652),pL=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const mL=e=>{var{trans:t,icon:s}=e,n=pL(e,["trans","icon"]);const i=(0,eo.Z)();return(0,v.jsxs)(el.OL,Object.assign({className:uL.D9,activeClassName:uL.bB},n,{children:[(0,v.jsx)(to.JO,{className:uL.FO,name:s,size:24}),(0,v.jsx)("span",{children:i(t)})]}))},gL=()=>{const e=(0,eo.Z)(),t=oL(),s=(0,di.dD)(),n=(0,wc.w)();return s?(0,v.jsx)(Yr.zS,Object.assign({title:e("WebuserSettings.NotAvailableForMobile.Header")},{children:e("WebuserSettings.NotAvailableForMobile.Description")})):t.length?(0,v.jsxs)("div",Object.assign({className:Ut()(uL.tS,{[uL.oA]:n})},{children:[(0,v.jsxs)("div",Object.assign({className:uL.rc},{children:[(0,v.jsx)("div",Object.assign({className:uL.Fs},{children:e("WebuserSettings.Title")})),(0,v.jsx)("div",Object.assign({className:uL.kQ},{children:t.map((({icon:e,trans:t,to:s})=>(0,v.jsx)(mL,{icon:e,trans:t,to:s},e)))}))]})),(0,v.jsx)("div",Object.assign({className:uL.ei},{children:(0,v.jsxs)(nt.rs,{children:[t.map((({to:e,view:t})=>(0,v.jsx)(nt.AW,{path:e,render:()=>t},e))),(0,v.jsx)(nt.AW,{exact:!0,path:["/webuser-settings/:tab","/webuser-settings"],render:()=>{const e=lL()?"/webuser-settings/account":"/webuser-settings/system";return(0,v.jsx)(nt.l_,{to:e})}})]})}))]})):null};function vL(){const{search:e}=(0,nt.TH)();return(0,io.useMemo)((()=>new URLSearchParams(e)),[e])}var _L=s(6584);const[hL,jL]=(0,ji.gQ)(),[bL]=(0,Ve.ak)(hL.pipe((0,X.w)((e=>(0,_L.hA)(e).pipe((0,Ie.Hv)(),(0,ne.b)((({result:e})=>{e&&R.ZP.dispatch(Ha.ZP.authorizeByToken({token:e.token,persistedToken:R.F9.value.authorizationToken.token}))})))))),{error:null,result:null,running:!0});var OL=s(26534);const xL=()=>{const e=(0,eo.Z)(),{running:t,error:s}=bL(),n=vL().get("code");return(0,io.useEffect)((()=>{n?jL(n):Ce.m8.push("/login")}),[n]),(0,io.useEffect)((()=>{s&&setTimeout((()=>{Ce.m8.push("/login")}),5e3)}),[s]),(0,v.jsxs)("div",Object.assign({className:OL.Jz},{children:[t&&(0,v.jsx)(to.$j,{size:60,isFat:!0}),s&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Go.Z,{type:"error",className:OL.vU}),(0,v.jsx)("div",Object.assign({className:OL.TN},{children:e("Global.OopsSomethingWentWrong")})),(0,v.jsx)("div",{children:e("Global.YouWillBeRedirected")})]})]}))};var yL=s(96337),fL=s(45934);const EL=["/auth/token"],[TL]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((e=>e.authorization.prepared)),(0,T.h)(Boolean),(0,se.q)(1),(0,X.w)((()=>(0,Rg.H)(EL).pipe((0,Ie.vJ)(),(0,ne.b)((({searchParams:{token:e,locale:t,isRedirected:s,setLocale:n}})=>{if(!e)return R.m8.push("/");const{authorizationToken:{token:i}}=R.ZP.getState();n?(NL(n)?(0,PN.wo)(n):(0,PN.wo)(q.ZP.defaultSystemLanguage),SL(n,s,e,i),R.ZP.dispatch(fL.ZP.changeUserLanguage(n))):t?(NL(t)?(0,PN.wo)(t):(0,PN.wo)(q.ZP.defaultSystemLanguage),SL(t,s,e,i)):RL(s,e,i)})))))),null);function SL(e,t,s,n){NL(e)?(0,PN.wo)(e):(0,PN.wo)(q.ZP.defaultSystemLanguage),RL(t,s,n)}function RL(e,t,s){(0,tn.LS)(q.BK,!0),R.ZP.dispatch(Ha.ZP.setRedirectedUser(!!e)),R.ZP.dispatch(Ha.ZP.authorizeByToken({token:t,persistedToken:s}))}function NL(e){return!h().isNil(h().find(T_.Z.locales,(t=>t.code===e)))}const CL=()=>(TL(),(0,v.jsx)("div",Object.assign({className:yL.J},{children:(0,v.jsx)(to.$j,{size:60,isFat:!0})})));var IL=s(47391);const DL=["/auth/trackLink"],[AL]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((e=>e.authorization.prepared)),(0,T.h)(Boolean),(0,se.q)(1),(0,X.w)((()=>(0,Rg.H)(DL).pipe((0,Ie.vJ)(),(0,ne.b)((({searchParams:{key:e}})=>{if(!e)return R.m8.push("/");R.ZP.dispatch(Ha.ZP.authorizeByTrackLink(e))})))))),null),wL=()=>(AL(),(0,v.jsx)("div",Object.assign({className:IL.J},{children:(0,v.jsx)(to.$j,{size:60,isFat:!0})})));function kL(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}var PL=function(e){(0,Vw.Z)(s,e);var t=kL(s);function s(){var e;(0,Mw.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,zw.Z)((0,Fw.Z)(e),"_getIconName",(function(){switch(e.props.type){case"expired":return"expired";case"successful":return"successful"}})),(0,zw.Z)((0,Fw.Z)(e),"_getIconSize",(function(){switch(e.props.type){case"expired":return 50;case"successful":return 70}})),e}return(0,Uw.Z)(s,[{key:"render",value:function(){return io.createElement("div",{className:"incoming-links-container"},io.createElement(Hw.Z,{size:this._getIconSize(),name:this._getIconName(),center:!0}),io.createElement("div",{className:"title"},this.props.title),io.createElement("div",{className:"subtitle ".concat(this.props.type)},this.props.subtitle))}}]),s}(io.Component);(0,zw.Z)(PL,"propTypes",{type:Bw().string,title:Bw().string,subtitle:Bw().string});const LL=()=>{const e=(0,eo.Z)();return(0,io.useEffect)((()=>{!function(){const{sessionStorage:e}=window;e.removeItem(ir)}()}),[]),(0,v.jsx)(PL,{type:"expired",title:e("SharedLinks.Expired.Title"),subtitle:e("SharedLinks.Expired.Subtitle")})},ML=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,54353)).then((e=>({default:e.VehicleGroups})))));var UL=s(33277),FL=s(64595),VL=s(9626),WL=s(37161),GL=s(69919);const zL=(0,Ol.Ry)({from:(0,Ol.Rx)().lessThan((0,Ol.iH)("to"),"rangeError").required(),to:(0,Ol.Rx)().required(),growIsSuccess:(0,Ol.Xg)().required(),step:(0,Ol.Rx)().test("step","stepError",((e,t)=>t.parent.from%e==0&&t.parent.to%e==0)).required()}),ZL=(0,Ol.Ry)({dangerousDrivingPointCount:zL,dangerousDrivingPointRate:zL,distance:zL,drivingDuration:zL,extremeBrakingEventCount:zL,extremeBrakingEventRate:zL,fuelConsumedCount:zL,fuelConsumptionRate:zL,fuelWastingRate:zL,harshAccelerationEventCount:zL,harshAccelerationEventRate:zL,harshBrakingEventCount:zL,harshBrakingEventRate:zL,idlingDuration:zL,wastedFuelCount:zL});var BL=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const HL=(0,io.createContext)({activeTab:"fuelConsumedCount"}),KL=({name:e})=>{const t=(0,eo.Z)(),s=(0,bl.u6)(),n=(0,UL.b2)(),i=(0,io.useMemo)((()=>(0,WL.Gx)(n[e])),[n,e]);return(0,v.jsxs)("div",Object.assign({className:Ut()(GL.F0)},{children:[(0,v.jsxs)("div",{children:[(0,v.jsx)("div",{children:t(`EcoDriving.Parameter.Short.${e}`)}),(0,v.jsx)("div",Object.assign({className:GL.R2},{children:i}))]}),!!s.errors[e]&&(0,v.jsx)(to.JO,{name:"alert",className:GL.JJ,size:22,isCentered:!0})]}))},$L=()=>{const e=(0,UL.dV)(),t=(0,UL.TP)(),s=(0,io.useMemo)((()=>(0,_.throttle)((e=>{e.submitForm()}),500,{leading:!1})),[]),n=(0,io.useMemo)((()=>[...t.map((e=>({key:e,title:(0,v.jsx)(KL,{name:e}),content:(0,v.jsx)(YL,{name:e})})))]),[]),[i,a]=(0,io.useState)(n[0]),r=(0,v.jsx)(FL.E,{className:GL.B8,tabs:n.map((e=>(0,v.jsx)(qL,{tab:e,setActiveTabNew:a,isActiveTab:e===i},e.key))),content:i.content});return(0,v.jsx)(HL.Provider,Object.assign({value:{activeTab:i.key}},{children:(0,v.jsx)(bl.J9,Object.assign({initialValues:e,onSubmit:UL.wh,validationSchema:ZL,validateOnChange:!1},{children:e=>(0,v.jsx)(bl.l0,Object.assign({onChange:()=>s(e)},{children:r}))}))}))},qL=({tab:e,setActiveTabNew:t,isActiveTab:s})=>(0,v.jsx)("div",Object.assign({onClick:()=>{t(e)},className:Ut()(GL.bO,{[GL.rh]:s})},{children:(0,v.jsx)("span",{children:e.title})})),YL=e=>{var t,s;const{name:n}=e,i=(0,eo.Z)(),a=(0,bl.u6)(),r=(0,UL.b2)()[n],o=a.values[n],l=null===(t=a.errors[n])||void 0===t?void 0:t.from,c=null===(s=a.errors[n])||void 0===s?void 0:s.step,{periodInDays:d}=(0,VL.Sy)(),u=(0,io.useMemo)((()=>(0,WL.Gx)(r,"day")),[r]),p=(0,io.useMemo)((()=>(0,WL.Gx)(r,"period")),[r]),m=o.growIsSuccess!==r.growIsSuccessDefault;return(0,v.jsxs)("div",Object.assign({className:GL.Fh},{children:[(0,v.jsxs)("div",Object.assign({className:GL.Wn},{children:[(0,v.jsx)("div",Object.assign({className:GL.fO},{children:i(`EcoDriving.Parameter.Short.${n}`)})),"string"==typeof l&&(0,v.jsx)(fl.Z,{className:GL.vU,type:is.A.Error,text:i("EcoDriving.RatingConfigure.RangeError")}),"string"==typeof c&&(0,v.jsx)(fl.Z,{className:GL.vU,type:is.A.Error,text:i("EcoDriving.RatingConfigure.StepError",{step:o.step})}),(0,v.jsx)(to.ml,Object.assign({name:`${n}.growIsSuccess`,isLabelLeft:!0,type:"toggle",className:GL.U_,value:m,onChange:e=>a.setFieldValue(n,Object.assign(Object.assign({},o),{growIsSuccess:!m}))},{children:i("EcoDriving.RatingConfigure.Invert")})),(0,v.jsx)(to.xJ,Object.assign({label:u},{children:(0,v.jsx)(QL,Object.assign({onChange:([e,t])=>a.setFieldValue(n,Object.assign(Object.assign({},o),{from:e,to:t}))},r,o))})),!r.isRate&&(0,v.jsx)(to.xJ,Object.assign({label:p},{children:(0,v.jsx)(QL,Object.assign({onChange:_.noop},r,{disabled:!0,from:o.from*d,to:o.to*d,max:r.max*d,growIsSuccess:o.growIsSuccess}))}))]})),(0,v.jsx)(eM,{})]}))},JL=e=>{var{children:t}=e,s=BL(e,["children"]);return(0,v.jsx)(to.F5,Object.assign({position:"right"},s,{children:(0,v.jsx)("div",Object.assign({className:GL.HU},{children:t}))}))},QL=e=>{const{onChange:t,from:s,to:n,step:i,growIsSuccess:a,growIsSuccessDefault:r,max:o,disabled:l}=e;return(0,v.jsxs)("div",Object.assign({className:Ut()(GL.ox,GL.OV)},{children:[(0,v.jsx)("div",Object.assign({className:GL.bZ},{children:(0,v.jsx)(to.U2,{values:[s,n],onChange:t,colors:(c=a===r,c?["--color-green1","--color-yellow1","--color-red1"]:["--color-red1","--color-yellow1","--color-green1"]),step:i,max:o,min:i,disabled:l})})),(0,v.jsxs)("div",Object.assign({className:GL.Gv},{children:[(0,v.jsx)(JL,Object.assign({type:"number",value:s,onChange:e=>{let s=XL(e.target.value);s<i&&(s=i),s>n&&(s=n),t([s,n])},disabled:l},{children:"x"})),(0,v.jsx)(JL,Object.assign({type:"number",value:n,onChange:e=>{let n=XL(e.target.value);n<0&&(n=0),n>o&&(n=o),t([s,n])},disabled:l},{children:"y"}))]}))]}));var c},XL=e=>Number(parseFloat(e).toFixed(1)),eM=()=>{const e=(0,eo.Z)(),t=(0,UL.p)(),s=(0,io.useMemo)((()=>{let s=e("Button.Close");return t.result&&(s=e("Button.Close")),t.error&&(s=e("Global.Error")),t.running&&(s=e("Global.Saving")),s}),[t,e]);return(0,v.jsx)("div",Object.assign({className:GL.KI},{children:(0,v.jsx)("div",Object.assign({className:GL.ZI},{children:(0,v.jsx)(to.zx,Object.assign({onClick:()=>(0,UL.c$)(!1),disabled:t.running,action:t.running?"secondary":"primary"},{children:s}))}))}))},tM=()=>{const e=(0,UL.bZ)();return(0,v.jsx)(to.Vq,Object.assign({onClose:()=>(0,UL.c$)(!1),isOpen:e},{children:(0,v.jsx)(_l.aO,Object.assign({title:(0,v.jsx)(bT.c,{i18nKey:"EcoDriving.RatingConfigure.Header"}),size:"l",onClose:()=>(0,UL.c$)(!1),contentProps:{className:GL.nC}},{children:(0,v.jsx)(Ve.xs,{children:(0,v.jsx)($L,{})})}))}))};var sM=s(65570),nM=s(25439),iM=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const aM=e=>{var{actions:t}=e,s=iM(e,["actions"]);const n=(0,eo.Z)();return(0,v.jsx)(Jr.m,Object.assign({title:n("EcoDriving.Header.Title"),rightContent:t},s))},rM={placement:"bottom"},oM=()=>{const e=(0,eo.Z)();return(0,v.jsxs)(Xr.Z,{children:[(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/eco-drive/summary","data-test-id":"summary-tab"},{children:(0,v.jsx)(J_.xp,Object.assign({className:nM.n2,content:e("EcoDriving.Header.Tabs.FleetSummary"),options:rM},{children:(0,v.jsx)(to.JO,{size:26,name:"summary"})}))})),(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/eco-drive/by-vehicle","data-test-id":"objects-tab"},{children:(0,v.jsx)(J_.xp,Object.assign({className:nM.n2,content:e("EcoDriving.Header.Tabs.ByVehicle"),options:rM},{children:(0,v.jsx)(to.JO,{size:30,name:"vehicles"})}))})),(0,v.jsx)(Qr.Z,Object.assign({exact:!1,to:"/eco-drive/by-driver","data-test-id":"drivers-tab"},{children:(0,v.jsx)(J_.xp,Object.assign({className:nM.n2,content:e("EcoDriving.Header.Tabs.ByDriver"),options:rM},{children:(0,v.jsx)(to.JO,{size:22,name:"drivers"})}))}))]})},lM=C()().endOf("day"),cM=()=>{const e=(0,VL.Sy)(),{periodInDays:t}=e,s=iM(e,["periodInDays"]),[{start:n,close:i},a]=(0,io.useState)(s);return(0,v.jsx)(sM.un,{hasApplyButton:!0,maxDaysInRange:93,placement:"bottom",onChange:e=>a(Object.assign(Object.assign({},s),e)),start:n,close:i,max:lM,placeholder:"",onApplyClick:()=>(0,VL.$v)({start:n,close:i}),onPopoverClose:()=>a(s)})},dM=()=>{const e=(0,eo.Z)();return(0,VL.SR)(),(0,v.jsxs)(Cl.Q,{children:[(0,v.jsx)(Il.Z,Object.assign({"data-test-id":"configure-ratings",tooltip:e("EcoDriving.Tooltip.ConfigureRatings"),onClick:()=>(0,UL.c$)(!0)},{children:(0,v.jsx)(to.JO,{size:24,name:"config"})})),(0,v.jsx)(Il.Z,Object.assign({"data-test-id":"download-xls",tooltip:e("EcoDriving.Tooltip.DownloadExcel"),onClick:VL.dH},{children:(0,v.jsx)(to.JO,{size:24,name:"excel"})})),(0,v.jsx)(Il.Z,Object.assign({"data-test-id":"datepicker",className:nM.QK},{children:(0,v.jsx)(cM,{})}))]})},uM=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,11703)))),pM=(0,io.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,23353)))),mM=()=>{const e=(0,di.dD)(),t=(0,eo.Z)();return e?(0,v.jsx)(Yr.zS,Object.assign({title:t("EcoDriving.NotAvailableForMobile.Header")},{children:t("EcoDriving.NotAvailableForMobile.Description")})):(0,v.jsxs)(Yr.T3,Object.assign({className:nM.Md},{children:[(0,v.jsx)(aM,Object.assign({actions:(0,v.jsx)(dM,{})},{children:(0,v.jsx)(oM,{})})),(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/eco-drive/summary"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(Ve.xs,{children:(0,v.jsx)(uM,{})})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/eco-drive/by-vehicle"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(Ve.xs,{children:(0,v.jsx)(pM,{})})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/eco-drive/by-driver"},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(Ve.xs,{children:(0,v.jsx)(pM,{})})})})),(0,v.jsx)(nt.AW,Object.assign({path:"/eco-drive"},{children:(0,v.jsx)(nt.l_,{to:"/eco-drive/summary"})}))]}),(0,v.jsx)(tM,{})]}))};function gM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}var vM=function(e){(0,Vw.Z)(s,e);var t=gM(s);function s(){return(0,Mw.Z)(this,s),t.apply(this,arguments)}return(0,Uw.Z)(s,[{key:"render",value:function(){return io.createElement("span",{onClick:this.props.onClick,className:Ut()("tt-text-link",{disabled:this.props.disabled})},this.props.text)}}]),s}(io.Component);(0,zw.Z)(vM,"propTypes",{text:Bw().oneOfType([Bw().string,Bw().number]),onClick:Bw().func,disabled:Bw().bool});var _M=s(18446),hM=s.n(_M),jM=s(97440);function bM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}var OM=function(e){(0,Vw.Z)(s,e);var t=bM(s);function s(){return(0,Mw.Z)(this,s),t.apply(this,arguments)}return(0,Uw.Z)(s,[{key:"render",value:function(){var e=this.props,t=e.infoTooltip,s=e.infoTooltipItems,n=e.label,i=e.optional,a=e.children,r=e.description,o=e.error,l=e.className,c=e.id;return io.createElement("div",{className:"form-item ".concat(l),id:c},io.createElement("div",{className:"form-item__container"},io.createElement("div",{className:"form-item__label-container"},!!n&&io.createElement("label",{className:o?"invalid":null},io.createElement("span",null,(0,me.wR)(n))," ",i&&io.createElement("span",null,(0,me.wR)(InputLabel.Optional))),!!t||!!s&&io.createElement(jM.Z,{placement:"top",center:!0,tooltipText:(0,me.wR)(t),tooltipItems:s,tooltipClass:infoTooltipClass||"form-item__info-tooltip-content"})),io.createElement("div",{className:"form-item__content"},a),!!r&&io.createElement("p",{className:"form-item__hint"},(0,me.wR)(r))))}}]),s}(io.Component);function xM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}(0,zw.Z)(OM,"propTypes",{label:Zw.string,error:Zw.bool,description:Zw.string,infoTooltip:Zw.string,infoTooltipItems:(0,Zw.arrayOf)(Zw.string),infoTooltipClass:Zw.string,optional:Zw.bool,children:(0,Zw.oneOfType)([Zw.node,(0,Zw.arrayOf)(Zw.node)]),className:Zw.string,id:Zw.string}),(0,zw.Z)(OM,"defaultProps",{className:""});var yM=function(e){(0,Vw.Z)(s,e);var t=xM(s);function s(){var e;(0,Mw.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,zw.Z)((0,Fw.Z)(e),"state",{passwordInvisible:!0,inputFocused:!1,value:e.props.value,touched:e.props.touched}),(0,zw.Z)((0,Fw.Z)(e),"_onBlur",(function(){e.setState({inputFocused:!1})})),(0,zw.Z)((0,Fw.Z)(e),"_onFocus",(function(t){e.setState({inputFocused:!0,touched:!0}),e.props.onChange(t)})),(0,zw.Z)((0,Fw.Z)(e),"_onChange",(function(t){e.setState({value:t.target.value}),e.props.onChange(t)})),(0,zw.Z)((0,Fw.Z)(e),"_showPassword",(function(){e.setState((function(e){return{passwordInvisible:!e.passwordInvisible}}))})),e}return(0,Uw.Z)(s,[{key:"componentDidUpdate",value:function(e){this.props.touched!==e.touched&&this.setState({touched:this.props.touched})}},{key:"render",value:function(){var e=this.props,t=e.id,s=e.isValid,n=e.placeholder,i=e.name,a=this.state,r=a.inputFocused,o=a.touched,l=a.value,c=a.passwordInvisible,d="".concat(r?"focus":""," ").concat(o&&!s?"error":"");return io.createElement("div",{name:i,className:"tt-password-input__container ".concat(d)},io.createElement("input",{id:t,name:i,type:c?"password":"text",value:l,onChange:this._onChange,className:"form-item__input",placeholder:n,autoComplete:"new-password",required:!0,onBlur:this._onBlur,onFocus:this._onFocus}),io.createElement("div",{className:"visible-password-icon-container",onClick:this._showPassword},io.createElement("span",{className:"visible-password-icon icon-correction"},io.createElement(Hw.Z,{name:"password_".concat(c?"invisible":"visible"),size:14}))))}}]),s}(io.Component);function fM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}(0,zw.Z)(yM,"propTypes",{onChange:Zw.func.isRequired,id:Zw.string,isValid:Zw.bool,value:Zw.string,name:Zw.string,placeholder:Zw.string,touched:Zw.bool}),(0,zw.Z)(yM,"defaultProps",{isValid:!1,id:void 0,name:void 0,touched:!1,value:"",placeholder:""});var EM=function(e){(0,Vw.Z)(s,e);var t=fM(s);function s(){return(0,Mw.Z)(this,s),t.apply(this,arguments)}return(0,Uw.Z)(s,[{key:"render",value:function(){var e=this.props,t=e.text,s=e.valid,n=e.iconSize,i=s?"valid":"invalid",a=s?"valid-success":"valid-error";return io.createElement("div",{className:"password-policy-indicator"},io.createElement("div",{className:i},io.createElement(Hw.Z,{name:a,size:n}),io.createElement("span",{className:"password-policy-indicator__text"},t)))}}]),s}(io.PureComponent);function TM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}(0,zw.Z)(EM,"propTypes",{text:Bw().string.isRequired,valid:Bw().bool.isRequired,iconSize:Bw().number}),(0,zw.Z)(EM,"defaultProps",{iconSize:13});var SM=function(e){(0,Vw.Z)(s,e);var t=TM(s);function s(){var e;(0,Mw.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,zw.Z)((0,Fw.Z)(e),"getProgressClassName",(function(e){return e>80?"strong":e>60?"normal":e>=0?"weak":void 0})),e}return(0,Uw.Z)(s,[{key:"renderText",value:function(){var e=this.props.text;return e?io.createElement("div",{className:"block-title"},e):null}},{key:"renderHint",value:function(){var e=this.props.hint;return e?io.createElement("p",{className:"password-strength-indicator__hint"},e):null}},{key:"render",value:function(){var e=this.props.strength,t=this.getProgressClassName(e);return io.createElement("div",{className:"password-strength-indicator"},this.renderText(),io.createElement("progress",{max:"100",className:t,value:e}),this.renderHint())}}]),s}(io.PureComponent);function RM(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,n)}return s}function NM(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?RM(Object(s),!0).forEach((function(t){(0,zw.Z)(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):RM(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}function CM(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,Gw.Z)(e);if(t){var i=(0,Gw.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,Ww.Z)(this,s)}}(0,zw.Z)(SM,"propTypes",{text:Bw().string,strength:Bw().number.isRequired,hint:Bw().string}),(0,zw.Z)(SM,"defaultProps",{text:null,hint:null});var IM="CURRENT_PASSWORD",DM="PASSWORD",AM="REPEAT_PASSWORD",wM=function(e){(0,Vw.Z)(s,e);var t=CM(s);function s(){var e;(0,Mw.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,zw.Z)((0,Fw.Z)(e),"onSubmit",(function(t){t.preventDefault();var s=e.props,n=s.onSubmit,i=s.currentPassword,a=s.password;n({currentPassword:i.value,password:a.value})})),(0,zw.Z)((0,Fw.Z)(e),"buildInitialPayload",(function(){return{currentPassword:NM({},e.props.currentPassword),password:NM({},e.props.password),repeatPassword:NM({},e.props.repeatPassword),requireCurrentPassword:e.props.requireCurrentPassword}})),(0,zw.Z)((0,Fw.Z)(e),"buildChangePayload",(function(t,s){var n=e.buildInitialPayload();switch(t){case IM:n.currentPassword.value=s,n.currentPassword.touched=!0;break;case DM:n.password.value=s,n.password.touched=!0;break;case AM:n.repeatPassword.value=s,n.repeatPassword.touched=!0}return n})),(0,zw.Z)((0,Fw.Z)(e),"onCurrentPasswordChange",(function(t){var s=e.props.onChange,n=e.buildInitialPayload(),i=e.buildChangePayload(IM,t.target.value);hM()(i,n)||s(i)})),(0,zw.Z)((0,Fw.Z)(e),"onPasswordChange",(function(t){var s=e.props.onChange,n=e.buildInitialPayload(),i=e.buildChangePayload(DM,t.target.value);hM()(i,n)||s(i)})),(0,zw.Z)((0,Fw.Z)(e),"onRepeatPasswordChange",(function(t){var s=e.props.onChange,n=e.buildInitialPayload(),i=e.buildChangePayload(AM,t.target.value);hM()(i,n)||s(i)})),e}return(0,Uw.Z)(s,[{key:"renderLoadingIndicator",value:function(){return this.props.loading?io.createElement(to.$j,{size:60,isFat:!0,isCentered:!0}):null}},{key:"renderHeader",value:function(){var e=this.props.texts;return e.header?io.createElement("div",{className:"password-change__header"},e.header):null}},{key:"renderBody",value:function(){var e=this.props,t=e.requireCurrentPassword,s=e.loadError,n=e.loading,i=e.indicators,a=e.passwordScore,r=e.texts,o=e.valid,l=e.currentPassword,c=e.password,d=e.repeatPassword,u=e.changingPassword;if(!(!s&&!n))return null;var p=!o||l.error||c.error||d.error||!l.touched&&t||!c.touched||!d.touched||u,m=r.currentPasswordLabel,g=r.currentPasswordPlaceholder,v=r.passwordLabel,_=r.passwordPlaceholder,h=r.repeatPasswordLabel,j=r.repeatPasswordPlaceholder,b=r.passwordRequirements,O=r.passwordStrength,x=r.passwordHint,y=r.submitButton,f=t?io.createElement(OM,{label:m,error:l.error},io.createElement(yM,{value:l.value,isValid:!l.error,placeholder:g,touched:l.touched,onChange:this.onCurrentPasswordChange,name:"currentPassword"})):null;return io.createElement("form",{onSubmit:this.onSubmit,autoComplete:"off"},this.renderHeader(),io.createElement("input",{type:"password",style:{display:"none"}}),f,io.createElement(OM,{label:v,error:c.error},io.createElement(yM,{value:c.value,isValid:!c.error,placeholder:_,touched:c.touched,onChange:this.onPasswordChange,name:"password"})),io.createElement(OM,{label:h,error:d.error},io.createElement(yM,{value:d.value,isValid:!d.error,placeholder:j,touched:d.touched,onChange:this.onRepeatPasswordChange,name:"repeatPassword"}),this.renderChangePasswordError()),io.createElement("div",{className:"password-change__requirements"},b),io.createElement("div",{className:"password-change__indicators"},i.map((function(e,t){return io.createElement(EM,{key:t,text:e.text,valid:e.valid})}))),io.createElement(SM,{text:O,strength:a,hint:x}),io.createElement("div",{className:"password-change__submit_container"},io.createElement(to.zx,{onClick:this.onSubmit,disabled:p},y,this.renderChangingPasswordIndicator())))}},{key:"renderChangePasswordError",value:function(){var e=this.props.errorText;return""===e?null:io.createElement("div",{className:"password-change__error"},e)}},{key:"renderChangingPasswordIndicator",value:function(){return this.props.changingPassword?io.createElement("span",{className:"password-change__submit_container__indicator"},io.createElement(to.$j,{isFat:!0,size:25,isInverted:!0})):null}},{key:"renderLoadError",value:function(){var e=this.props,t=e.loadError,s=e.texts;if(!t)return null;var n=s.policyLoadError;return io.createElement(Go.Z,{type:"error"},n)}},{key:"render",value:function(){return io.createElement("div",{className:"password-change"},this.renderLoadingIndicator(),this.renderBody(),this.renderLoadError())}}]),s}(io.Component);(0,zw.Z)(wM,"propTypes",{requireCurrentPassword:Bw().bool.isRequired,loading:Bw().bool.isRequired,loadError:Bw().bool.isRequired,valid:Bw().bool.isRequired,indicators:Bw().arrayOf(Bw().object).isRequired,passwordScore:Bw().number.isRequired,changingPassword:Bw().bool.isRequired,onChange:Bw().func.isRequired,onSubmit:Bw().func.isRequired,currentPassword:Bw().shape({value:Bw().string.isRequired,touched:Bw().bool.isRequired,error:Bw().bool.isRequired}).isRequired,password:Bw().shape({value:Bw().string.isRequired,touched:Bw().bool.isRequired,error:Bw().bool.isRequired}).isRequired,repeatPassword:Bw().shape({value:Bw().string.isRequired,touched:Bw().bool.isRequired,error:Bw().bool.isRequired}).isRequired,errorText:Bw().string.isRequired,texts:Bw().shape({header:Bw().string,currentPasswordLabel:Bw().string.isRequired,currentPasswordPlaceholder:Bw().string.isRequired,passwordLabel:Bw().string.isRequired,passwordPlaceholder:Bw().string.isRequired,repeatPasswordLabel:Bw().string,repeatPasswordPlaceholder:Bw().string.isRequired,passwordRequirements:Bw().string.isRequired,passwordStrength:Bw().string.isRequired,passwordHint:Bw().string,policyLoadError:Bw().string.isRequired,submitButton:Bw().string.isRequired}).isRequired});const kM="SETUP",PM="CHANGE",LM=(0,$r.$j)((({changePassword:e})=>e),(e=>({loadPasswordPolicy:()=>e(Dr.ZP.passwordPolicyAsync.request()),validatePassword:t=>{e(Dr.ZP.validatePassword(t)),e(Dr.ZP.checkPasswordStrength(t.password.value))},changePassword:(t,s)=>e(Dr.ZP.passwordChangeAsync.request(Object.assign(Object.assign({},t),{showNotification:s})))})))((e=>{const{showNotification:t=!0}=e,s=(0,eo.Z)();(0,io.useEffect)((()=>{e.loadPasswordPolicy()}),[]);const n=()=>{const{mode:t}=e;return t===PM},i=e=>s(e>80?"PasswordChange.PasswordScore.Strong":e>60?"PasswordChange.PasswordScore.Normal":"PasswordChange.PasswordScore.Weak"),a=()=>{const{mode:t}=e;return s(t===kM?"PasswordSetup.NewPasswordPlaceholder":"PasswordChange.NewPasswordPlaceholder")},r=()=>{const{mode:t}=e;return s(t===kM?"PasswordSetup.RetypedPasswordPlaceholder":"PasswordChange.RetypedPasswordPlaceholder")},o=()=>{const{mode:t}=e;return s(t===kM?"PasswordSetup.Submit":"PasswordChange.Submit")},l=()=>{const{mode:t}=e;return t===kM?"":s("PasswordChange.PasswordLabel")},c=()=>{const{mode:t}=e;return t===kM?s("PasswordSetup.Header"):""},{loading:d,loadError:u,valid:p,indicators:m,passwordScore:g,currentPassword:_,password:j,repeatPassword:b,changingPassword:O}=e,x=n(),y={header:c(),currentPasswordLabel:"",currentPasswordPlaceholder:s("PasswordChange.CurrentPasswordPlaceholder"),passwordLabel:n()?"":l(),repeatPasswordLabel:"",passwordPlaceholder:a(),repeatPasswordPlaceholder:r(),passwordRequirements:s("PasswordChange.PasswordRequirements"),passwordStrength:i(e.passwordScore),passwordHint:s("PasswordChange.Tips"),policyLoadError:s("PasswordChange.Policy.LoadError"),submitButton:o()},f=(()=>{const{errorType:t}=e;if(null===t)return"";switch(t){case Dr.rX:return s("PasswordChange.Error.NewPasswordSameAsOld");case Dr.XS:return n()?s("PasswordChange.Error.IncorectPassword"):s("PasswordChange.Error.ChangeError");case Dr.YU:return s("PasswordChange.Error.ChangeError");case Dr.m9:return s("PasswordChange.Error.ShouldMatch")}return""})();return(0,v.jsx)(wM,{requireCurrentPassword:x,loading:d,loadError:u,valid:p,indicators:m,passwordScore:g,texts:y,currentPassword:_,password:j,repeatPassword:b,changingPassword:O,errorText:f,onChange:t=>{e.validatePassword(t)},onSubmit:s=>{const{onChangePassword:i}=e,a=n()?Object.assign({},s):{password:s.password};h().isNil(i)?e.changePassword(a,t):i(a)}})})),MM=(0,$r.$j)((({resetPasswordLink:e})=>({loading:e.loading,linkValid:e.linkValid,logoUrl:e.logoUrl})))((e=>{const t=(0,nt.k6)(),s=(0,eo.Z)(),n=vL().get("password-reset-token");(0,io.useEffect)((()=>{n&&R.ZP.dispatch(Ur.ZP.init(n))}),[n]);const i=()=>{const t={backgroundImage:`url(${e.logoUrl})`};return(0,v.jsx)("div",Object.assign({className:"reset-password-link__content__logo-container"},{children:(0,v.jsx)("div",{style:t})}))},a=()=>{t.push("/")},r=e=>{R.ZP.dispatch(Ur.ZP.resetAsync.request(e))};return(0,v.jsx)("div",Object.assign({className:(()=>{const{loading:t,linkValid:s}=e;return t||s?"reset-password-link":"reset-password-link__failed"})()},{children:(()=>{const{loading:t,linkValid:n}=e;return t?(0,v.jsx)("div",Object.assign({className:"reset-password-link__content"},{children:(0,v.jsx)(to.$j,{size:60,isFat:!0,isCentered:!0})})):n?(0,v.jsxs)("div",Object.assign({className:"reset-password-link__content"},{children:[i(),(0,v.jsx)("div",{children:(0,v.jsx)(LM,{mode:"RESET",onChangePassword:r,showNotification:!1})})]})):e.linkValid?null:(0,v.jsxs)("div",{children:[(0,v.jsx)(PL,{type:"expired",title:s("Authorization.NewPasswordExpired.Heading"),subtitle:s("Authorization.NewPasswordExpired.Subtitle")}),(0,v.jsx)(vM,{text:s("Authorization.NewPasswordExpired.BackButton"),onClick:a})]})})()}))})),UM=(0,$r.$j)((({emailVerificationLink:e,authorization:t})=>Object.assign(Object.assign({},e),{prepared:t.prepared})),(e=>({prepare:()=>e(Pr.ZP.prepare()),init:t=>e(Pr.ZP.init(t)),setupPassword:t=>e(Dr.ZP.passwordSetupAsync.request(t))})))((e=>{const t=(0,nt.k6)(),s=(0,eo.Z)(),n=vL().get("emailVerificationToken");(0,io.useEffect)((()=>{e.prepare()}),[]),(0,io.useEffect)((()=>{e.prepared&&e.init(n)}),[e.prepared]);const i=t=>{e.setupPassword(t)},a=()=>{const t={backgroundImage:`url(${e.logoUrl})`};return(0,v.jsx)("div",Object.assign({className:"email-verification-link__content__logo-container"},{children:(0,v.jsx)("div",{style:t})}))},r=()=>{t.push("/login")},o=(()=>{const{loading:t,linkValid:s}=e;return t||s?"email-verification-link":"email-verification-link__failed"})();return(0,v.jsx)("div",Object.assign({className:o},{children:(()=>{const{loading:t,linkValid:n}=e;if(t)return(0,v.jsx)("div",Object.assign({className:"email-verification-link__content"},{children:(0,v.jsx)(to.$j,{size:60,isFat:!0,isCentered:!0})}));if(n){const t=e.firstTimeSetup?kM:PM;return(0,v.jsxs)("div",Object.assign({className:"email-verification-link__content"},{children:[a(),(0,v.jsx)("div",{children:(0,v.jsx)(LM,{mode:t,onChangePassword:e.firstTimeSetup?i:null})})]}))}return e.linkValid?null:(0,v.jsxs)("div",{children:[(0,v.jsx)(PL,{type:"expired",title:s("EmailVerification.LinkValidation.LinkExpired"),subtitle:s("Authorization.NewPasswordExpired.Subtitle")}),(0,v.jsx)(vM,{text:s("EmailVerification.BackToSystem"),onClick:r})]})})()}))}));var FM=s(79032);const VM=({className:e,children:t})=>{var s;return(0,v.jsx)("div",Object.assign({className:FM.nC},{children:(0,v.jsxs)("div",Object.assign({className:Ut()(FM.Lk,e)},{children:[(0,v.jsx)("div",{className:FM.jY,style:{backgroundImage:`url(${(0,Lr.Pw)("mainLogo")})`}}),t,!(null===(s=(0,Lr.Pw)("interfaceSettings"))||void 0===s?void 0:s.poweredByLogoDisabled)&&(0,v.jsx)("div",{className:FM.Pn})]}))}))},WM=({username:e,password:t,remember:s})=>R.ZP.dispatch(Ha.ZP.authorizeByCredentials(e,t,s)),[GM]=(0,Ve.ak)(R.F9.pipe((0,ze.j)("authorization")),R.F9.value.authorization),[zM,ZM]=(0,ji.gQ)(),[BM]=(0,Ve.ak)(zM.pipe((0,X.w)((e=>(0,G.WY)("user-password-change","/user-password-resets",{method:"POST",headers:(0,rr.Z)(),body:JSON.stringify(e)}).pipe((0,hg.h)(e.email),(0,ud.MG)()))),(0,X.w)((e=>{var t,s;return(null===(s=null===(t=e.error)||void 0===t?void 0:t.response)||void 0===s?void 0:s.json)?(0,ce.D)(e.error.response.json()).pipe((0,Y.U)((t=>Object.assign(Object.assign({},e),{error:t})))):(0,le.of)(e)}))),ud.z2),HM=new Map([["local","https://sso-test.fm-track.com"],["test","https://sso-test.fm-track.com"],["prep","https://sso-prep.fm-track.com"],["prod","https://sso.fm-track.com"]]),KM=Ol.Ry({username:Ol.Z_().required(),password:Ol.Z_().required(),remember:Ol.O7()}),$M=()=>{const e=(0,eo.Z)(),t=(0,nt.k6)(),{loading:s,error:n,authorized:i}=GM();(0,io.useEffect)((()=>{i&&t.push("/")}),[i]);const a=(0,io.useMemo)((()=>n?n.paymentRequired?"Authorization.Errors.PaymentRequired":n.invalidCredentials?"Authorization.Errors.Credentials":n.blocked?"Authorization.Errors.Blocked":n.unknown?"Authorization.Errors.Unknown":null:null),[n]),r=(0,Lr.Pw)("supportLink"),o=(0,io.useCallback)((()=>{window.location.href=`${HM.get("prod")}/oauth/authorize?response_type=code&client_id=tt2&redirect_uri=${window.location.origin}/auth/sso`}),[]);return(0,v.jsx)(VM,Object.assign({className:FM.B5},{children:(0,v.jsx)(bl.J9,Object.assign({validationSchema:KM,initialValues:{username:"",password:"",remember:!1},onSubmit:WM},{children:({validateForm:n})=>(0,v.jsx)(bl.l0,Object.assign({className:FM.cr,onChange:()=>setTimeout((()=>n()))},{children:s?(0,v.jsx)(to.$j,{size:60,isFat:!0}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(to.jc,{name:"username",placeholder:e("Authorization.UsernameOrEmail"),autoComplete:"username"}),(0,v.jsx)(to.p1,{name:"password",placeholder:e("Authorization.Password"),autoComplete:"current-password"}),(0,v.jsx)(to.ml,Object.assign({name:"remember"},{children:e("Authorization.Remember")})),a&&(0,v.jsx)("div",Object.assign({className:FM.N3},{children:e(a)})),(0,v.jsx)(to.zx,Object.assign({type:"submit"},{children:e("Authorization.SignIn")})),(0,v.jsx)(to.hh,Object.assign({className:FM.p4,onClick:()=>t.push("/login/reset")},{children:e("Authorization.ForgotPassword")})),r&&(0,v.jsx)(to.hh,Object.assign({className:FM.p4,onClick:()=>window.open(r,"_blank")},{children:e("Global.ContactSupport")})),(0,v.jsx)("div",Object.assign({className:FM.jv},{children:e("Reports.Create.NewReport.Choose.Divider")})),(0,v.jsx)(to.zx,Object.assign({inverted:!0,onClick:o},{children:e("Global.SSO")}))]})}))}))}))},qM=Ol.Ry({email:Ol.Z_().email().required()}),YM={email:""},JM=()=>{const e=(0,eo.Z)(),t=(0,nt.k6)(),{running:s,error:n,result:i}=BM(),{authorized:a}=GM();(0,io.useEffect)((()=>{a&&t.push("/")}),[a]);const r=(0,io.useMemo)((()=>n?n.code?"NOT_FOUND"===n.code?"ForgotPassword.EmailSent.EmailIsNotRegistered":"UNVERIFIED"===n.code?"ForgotPassword.EmailSent.EmailIsUnverified":null:"ForgotPassword.ServerError":null),[n]),o=(0,io.useMemo)((()=>{try{return Ol.Z_().email().validateSync(i)}catch(e){return""}}),[i]);return(0,v.jsxs)(VM,Object.assign({className:FM.Fx},{children:[i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:FM.TN},{children:e("ForgotPassword.EmailSent.PasswordResetEmailSent")})),(0,v.jsx)("p",{className:FM.j_,dangerouslySetInnerHTML:{__html:e("ForgotPassword.EmailSent.EmailWasSentInstructions",{email:i}).replace(i,`<strong>${o}</strong>`)}})]}):(0,v.jsx)(bl.J9,Object.assign({validationSchema:qM,initialValues:YM,validateOnMount:!0,onSubmit:ZM},{children:({validateForm:t})=>(0,v.jsx)(bl.l0,Object.assign({className:FM.cr,onChange:()=>setTimeout((()=>t()))},{children:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({className:FM.TN},{children:e("ForgotPassword.EnterEmail.ForgotPassword")})),(0,v.jsx)("p",Object.assign({className:FM.j_},{children:e("ForgotPassword.EnterEmail.ForgotYourPasswordDontWorry")})),(0,v.jsx)(to.jc,{name:"email",type:"email",placeholder:"",autoComplete:"email",label:e("ForgotPassword.EnterEmail.EmailAddress")}),r&&(0,v.jsx)("div",Object.assign({className:FM.N3},{children:e(r)})),(0,v.jsx)(to.zx,Object.assign({type:"submit",disabled:s},{children:e("ForgotPassword.EnterEmail.ResetMyPassword")}))]})}))})),(0,v.jsx)(to.hh,Object.assign({className:FM.p4,onClick:()=>t.push("/login")},{children:e("ForgotPassword.BackToSignIn")}))]}))};var QM=s(19151);const XM=qc.IJ.pipe((0,T.h)((e=>e)),(0,X.w)((()=>R.F9)),(0,Y.U)((({authorization:e})=>e)),(0,T.h)((e=>!!e.data)),(0,ze.j)("data","expiresServer"),(0,J.x)(),(0,Ie.D9)()),[eU]=(0,Ve.ak)(XM,null),[tU,sU]=(0,ji.gQ)(),nU=()=>sU(!1),iU=XM.pipe((0,Y.U)((e=>e.diff(C()(),"days")<14))),[aU]=(0,Ve.ak)((0,ue.T)(iU.pipe((0,Q.g)(3e3)),tU),!1);var rU=s(11817);const oU=qc.IJ.pipe((0,X.w)((()=>(0,G.WY)("email-notification-agreement","/confirmation-required").pipe((0,b.K)((()=>mn.E)))))),[lU,cU]=(0,ji.gQ)(),dU=lU.pipe((0,X.w)((e=>(0,G.WY)("email-notification-agreement","",{method:"POST",body:JSON.stringify({accepted:e})})))),[uU]=(0,Ve.ak)((0,ue.T)(oU.pipe((0,Q.g)(3e3)),dU.pipe((0,Y.U)((()=>!1)))),!1);var pU=s(931);const mU=(e,t)=>Ut()(pU.logo,pU[e],t),gU=({type:e,className:t})=>(0,v.jsx)("div",{className:mU(e,t),style:{backgroundImage:`url(${(0,Lr.Pw)(`${e}Logo`)})`}});const vU=Ol.Ry({email:Ol.Z_().email().required("Email is required")}),_U=(0,$r.$j)((({emailVerification:e,accountSettings:t})=>Object.assign(Object.assign({},e),{accountSettingsVerification:t.modal===Tt.VERIFY_EMAIL})),(e=>({init:()=>e(sn.QT.request()),verifyEmail:t=>e(sn.zm.request(t)),skipEmailVerification:()=>e(sn.ZB.request()),close:()=>e((0,Nt.ID)(null))})))((({verifyEmail:e,loading:t,email:s,skipEmailVerification:n,verificationMode:i,init:a,error:r,isEmailTaken:o,busy:l,close:c,accountSettingsVerification:d})=>{const u=(0,eo.Z)();io.useEffect((()=>{a()}),[]);const p={email:s},m=io.useRef();io.useEffect((()=>{m.current.resetForm()}),[d]);const g=i===nn.T.VERIFICATION_REMINDER||d,_=g?"EmailVerification.Dialog.Resend":"EmailVerification.Dialog.Save",h=i===nn.T.VERIFICATION_INITIAL||!l&&i!==nn.T.VERIFICATION_NOT_NEEDED||d,j=e=>(0,v.jsxs)("div",Object.assign({className:"EmailVerificationDialog-module__explanation___MPlPp"},{children:[e&&(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__header___3GChd"},{children:u("EmailVerification.Dialog.Reminder.Header")})),(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__container___1KNzw"},{children:(e?[u("EmailVerification.Dialog.Reminder.Explanation")]:[u("EmailVerification.Dialog.Explanation1"),u("EmailVerification.Dialog.Explanation2")]).map((e=>(0,v.jsx)("p",{children:e},e)))})),e&&(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__footer___1r7bR"},{children:u("EmailVerification.Dialog.Reminder.Footer")}))]})),b=e=>e&&(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__error-container___L_Vpc"},{children:u("EmailVerification.Dialog.ChooseAnotherEmail")})),O=e=>e&&(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__server-error___3WnTC"},{children:u("EmailVerification.Dialog.ServerError")}));return(0,v.jsx)(bl.J9,Object.assign({innerRef:m,initialValues:p,validationSchema:vU,onSubmit:e,enableReinitialize:!0},{children:e=>(0,v.jsxs)(_l.kX,Object.assign({onClose:d?c:n,isOpen:h,title:d?u("EmailVerification.Dialog.Reminder.Header"):null,size:"m"},{children:[(0,v.jsxs)("div",Object.assign({className:Ut()("EmailVerificationDialog-module__email-verification___49XxZ",{"EmailVerificationDialog-module__from-account-settings___2Pwes":d})},{children:[!d&&(0,v.jsx)("div",Object.assign({className:"EmailVerificationDialog-module__logo-container___1kW7j"},{children:(0,v.jsx)(gU,{type:"main"})})),j(g),(0,v.jsx)(to.jc,{required:!0,label:u("EmailVerification.Dialog.EmailAddress"),name:"email"}),b(o),O(!!r)]})),(0,v.jsxs)(_l.J9,{children:[(0,v.jsx)(to.zx,Object.assign({isLoading:t,disabled:t||!e.isValid,onClick:e.submitForm},{children:u(_)})),d?(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:c},{children:u("EmailVerification.Dialog.Close")})):(0,v.jsx)(to.zx,Object.assign({action:"secondary",onClick:n},{children:u("EmailVerification.Dialog.Skip")}))]})]}))}))})),[hU]=(0,Ve.ak)(R.F9.pipe((0,Y.U)((({authorization:{authorized:e}})=>e)),(0,J.x)()),!1);var jU=s(86809),bU=s.n(jU),OU=s(67086),xU=s.n(OU);let yU=null;Tn.I.pipe((0,J.x)(),(0,ne.b)((()=>{var e;null===(e=null==yU?void 0:yU.disconnet)||void 0===e||e.call(yU)})),(0,T.h)((e=>e&&!R.F9.value.authorization.authorizedByTrackLink)),(0,ne.b)((()=>{var e;const t=R.F9.value.authorizationToken.token,s=null===(e=R.F9.value.authorization.data)||void 0===e?void 0:e.clientId,n=E_().stringify({token:t,clientId:s});yU=bU()({query:n,path:"/io"}),xU()(bU().Manager)(yU),yU.on("connect",(()=>{yU.emit("visibilitychange",!document.hidden),document.addEventListener("visibilitychange",(()=>{yU.emit("visibilitychange",!document.hidden)}))})),yU.on("notification",(e=>e.forEach((e=>z.t.next(e))))),yU.on("*",(({data:[e,t]})=>z.a.next({key:e,val:t})))}))).subscribe();var fU=s(51463);Tn.N.pipe((0,T.h)((()=>!R.F9.value.authorization.authorizedByTrackLink)),(0,T.h)((()=>(0,Ke.R9)("INTERCOM_MESSENGER"))),(0,Y.U)((()=>({app_id:"bxloyhsu",language_override:R.F9.value.authorization.data.settings.regionalSettings.language.slice(0,2),user_id:String(R.F9.value.authorization.data.id),client_id:R.F9.value.authorization.data.clientId,name:R.F9.value.authorization.data.name,email:R.F9.value.authorization.data.email,phone:R.F9.value.authorization.data.phone,company_name:R.F9.value.authorization.data.companyName,service_provider_id:R.F9.value.authorization.data.serviceProviderId,vertical_padding:30,horizontal_padding:70,hide_default_launcher:di.in.value,background_color:(0,Oi.Z)("color-primary"),action_color:(0,Oi.Z)("color-primary-lighter")}))),(0,ne.b)((e=>(0,fU.Intercom)(e))),(0,X.w)((e=>di.in.pipe((0,ci.T)(1),(0,ne.b)((()=>(0,fU.shutdown)())),(0,ne.b)((t=>{(0,fU.boot)(Object.assign(Object.assign({},e),{hide_default_launcher:t}))})))))).subscribe();var EU=s(44765);const TU=(0,mo.S)("div","ResultHeader-module__wrapper___2WUhH");var SU=s(50409);const[RU,NU]=(0,ji.gQ)(),[CU,IU]=(0,Ve.ak)(RU,""),[DU,AU]=(0,ji.gQ)(),[wU,kU]=(0,Ve.ak)(IU.pipe((0,Qs.b)(q.ZP.longDelay),(0,X.w)((e=>(null==e?void 0:e.length)<3?(0,le.of)(ud.z2):(0,oi.aj)([(0,G.WY)("drivers-search",`/search?limit=5&searchText=${e}`),(0,G.WY)("search-service",`/search?limit=5&source=${q.ZP.search.defaultSearch[(0,Ea.YA)()].join(",")}&term=${e}`)]).pipe((0,Y.U)((([e,t])=>{let s=-1;const n=e=>t=>Object.assign(Object.assign({},t),{index:++s,type:e});return{objects:t.objects.map(n("object")),addresses:t.addresses.map(n("address")),drivers:e.items.map(n("driver")),count:s+1}})),(0,X.w)((e=>(0,ce.D)((0,Wi.cl)(e.objects.map((({location:e,id:t})=>({id:String(t),lat:null==e?void 0:e.latitude,lng:null==e?void 0:e.longitude}))))).pipe((0,Y.U)((t=>Object.assign(Object.assign({},e),{objects:e.objects.map((e=>{var s;return Object.assign(Object.assign({},e),{address:null===(s=t.find((({id:t})=>t===String(e.id))))||void 0===s?void 0:s.address.fullAddress})}))}))),(0,b.K)((()=>(0,le.of)(e)))))),(0,ud.MG)()))),(0,Ie.D9)()),ud.z2),[PU]=(0,Ve.ak)((0,ue.T)(IU.pipe((0,Qs.b)(q.ZP.longDelay),(0,Y.U)((e=>!((null==e?void 0:e.length)<3)))),DU.pipe((0,ne.b)((e=>e&&(0,bt.fZ)(null))))).pipe((0,X.w)((e=>kU.pipe((0,Y.U)((({result:t,running:s,error:n})=>!!(t||s||n)&&e)))))),!1),[LU,MU]=(0,ji.gQ)(),[UU,FU]=(0,ji.gQ)(),VU=(0,ji.p8)({arrowUp$:LU,arrowDown$:UU}),[WU,GU]=(0,Ve.ak)(kU.pipe((0,sm.I3)(),(0,ze.j)("count"),(0,X.w)((e=>VU.pipe((0,bi.R)(((t,s)=>{if("arrowDown$"===s.type){const s=t+1;return s>e-1?0:s}{const s=t-1;return s<0?e-1:s}}),0)))),(0,Ie.D9)()),0),[zU,ZU]=(0,ji.gQ)(),[BU]=(0,Ve.ak)(zU,!1),[HU,KU]=(0,ji.gQ)(),[$U]=(0,Ve.ak)(GU.pipe((0,X.w)((e=>HU.pipe((0,X.w)((t=>kU.pipe((0,sm.I3)(),(0,se.q)(1),(0,ne.b)((({objects:s,addresses:n,drivers:i})=>{const a=[...s,...n,...i][t||e];a&&("address"===a.type?((0,bt.NH)(),(0,bt.fZ)({lat:a.location.latitude,lng:a.location.longitude}),(0,lO.tq)()&&Ce.m8.push("/")):"driver"===a.type?Ce.m8.push(`/drivers/${a.id}`):"object"===a.type&&((0,Ke.R9)(He.Z.STATUS_OVERVIEW)?Ce.m8.push(`/overview/${a.id}`):Ce.m8.push(`/object/${a.id}`)),AU(!1),ZU(!1))}))))),(0,X.w)((()=>xg.C))))),(0,Ie.D9)()),null),[qU]=(0,Ve.ak)((e=>Pt.M.observableById(e))),YU=({children:e,avatar:t,index:s})=>{const n=s===WU();return(0,v.jsxs)("div",Object.assign({onClick:()=>KU(s),className:Ut()(SU.YS,n&&SU.aS)},{children:[(0,v.jsx)("div",Object.assign({className:SU.ri},{children:t})),(0,v.jsx)("div",Object.assign({className:SU.kQ},{children:e}))]}))},JU=({id:e,index:t,address:s,name:n,firstDriverFullName:i,secondDriverFullName:a})=>{const r=(0,eo.Z)(),o=qU(e);return(0,v.jsxs)(YU,Object.assign({index:t,avatar:(0,v.jsx)("div",{className:SU.i7,style:{backgroundColor:(0,qc.FF)(null==o?void 0:o.vehicleStatus.toString()).primary}})},{children:[(0,v.jsx)("strong",{children:n}),(0,v.jsx)("div",{children:i?`${r("Drivers.Title")}: ${i}${a?`, ${a}`:""}`:r("Overview.Content.NoDriver")}),(0,v.jsx)("div",{children:s})]}))},QU=({address:e,index:t})=>{const s=T_.Z.locationFormat.formatAddressString(e,q.ZP.longAddressFormat);return(0,v.jsx)(YU,Object.assign({index:t,avatar:(0,v.jsx)(to.JO,{name:"location",size:16})},{children:(0,v.jsx)("strong",{children:s})}))};var XU=s(67306);const eF=({index:e,firstName:t,lastName:s,assignation:n})=>(0,v.jsx)(YU,Object.assign({index:e,avatar:(null==n?void 0:n.state)&&"UNKNOWN"!==n.state&&(0,v.jsx)(XU.$,{status:n.state,size:16})},{children:(0,v.jsx)("strong",{children:[t,s].filter(Boolean).join(" ")})})),tF=()=>{const e=(0,eo.Z)(),{result:t,running:s,error:n}=wU();return(0,v.jsxs)(v.Fragment,{children:[s&&(0,v.jsx)(to.$j,{size:50,verticalMargin:50,isFat:!0}),n&&(0,v.jsx)(Go.Z,Object.assign({type:"error"},{children:e("Global.GenericErrorMessage")})),0===(null==t?void 0:t.count)&&(0,v.jsx)(Go.Z,Object.assign({type:"no-data"},{children:e("Routing.Search.Empty")})),!!(null==t?void 0:t.objects.length)&&(0,v.jsxs)(Ve.xs,{children:[(0,v.jsxs)(TU,{children:[e("Search.Vehicles"),":"]}),(0,v.jsx)("div",{children:t.objects.map((e=>(0,v.jsx)(JU,Object.assign({},e),`object-${e.id}`)))})]}),!!(null==t?void 0:t.addresses.length)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(TU,{children:[e("Search.Addresses"),":"]}),(0,v.jsx)("div",{children:t.addresses.map(((e,t)=>(0,v.jsx)(QU,Object.assign({},e),`address-${t}`)))})]}),!!(null==t?void 0:t.drivers.length)&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(TU,{children:[e("Search.Drivers"),":"]}),(0,v.jsx)("div",{children:t.drivers.map((e=>(0,v.jsx)(eF,Object.assign({},e),`driver-${e.id}`)))})]})]})},sF=()=>{const e=(0,eo.Z)(),t=CU(),s=PU(),[n]=(0,qh.Z)((()=>AU(!1)));$U();const i=(0,io.useCallback)((e=>{"ArrowUp"===e.key&&(MU(),e.preventDefault()),"ArrowDown"===e.key&&(FU(),e.preventDefault()),"Enter"===e.key&&(KU(),e.preventDefault())}),[]);return(0,v.jsx)("div",Object.assign({className:EU.nC},{children:(0,v.jsxs)("div",Object.assign({ref:n,className:EU.Ag},{children:[(0,v.jsx)(to.F5,Object.assign({position:"right",id:"header-search-main",placeholder:e("Search.Placeholder"),value:t,onFocus:()=>AU(!0),onChange:e=>NU(e.currentTarget.value),onKeyDown:i},{children:t?(0,v.jsx)("label",Object.assign({onClick:()=>NU(""),className:Ut()(EU.Fu,EU.UF),htmlFor:"header-search-main"},{children:(0,v.jsx)(to.JO,{name:"close",size:22})})):(0,v.jsx)("label",Object.assign({className:EU.Fu,htmlFor:"header-search-main"},{children:(0,v.jsx)(to.JO,{name:"search",size:16})}))})),s&&(0,v.jsx)("div",Object.assign({className:EU.oP},{children:(0,v.jsx)(tF,{})}))]}))}))};var nF=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const iF=e=>{var{children:t}=e,s=nF(e,["children"]);return(0,v.jsx)(to.zx,Object.assign({size:"small",className:"custom-button"},s,{children:t}))};var aF=s(81128);const rF=[{path:"/",exact:!0},{path:"/dashboard-ng",exact:!1},{path:"/driver-activity",exact:!1},{path:"/maintenance",exact:!1},{path:"/conversations",exact:!1},{path:"/reports",exact:!1}],[oF]=(0,Ve.ak)(Ce.C4.pipe((0,Y.U)((({pathname:e})=>e)),(0,J.x)(),(0,Y.U)((e=>!!rF.find((t=>!!(0,nt.LX)(e,t)))))),!1),lF=()=>{const e=(0,Wl.FD)();return oF()?null:(0,v.jsx)("div",Object.assign({onClick:()=>(0,Wl.Zc)(!e),className:aF.Jz},{children:(0,v.jsx)("div",Object.assign({className:Ut()(aF.yY,e&&aF.bB)},{children:(0,v.jsx)(to.JO,{name:"map",isCentered:!0,size:20})}))}))};var cF=s(64051);const dF=()=>{const e=CU(),t=(0,eo.Z)(),[s,n]=(0,io.useState)(null),i=BU();return $U(),(0,v.jsxs)("div",{children:[(0,v.jsx)("div",Object.assign({ref:n,onClick:()=>{(0,bt.fZ)(null),ZU(!0)},className:cF.YS},{children:(0,v.jsx)(to.JO,{name:"search",size:20})})),(0,v.jsxs)(qb._V,Object.assign({className:cF.vr,target:i&&s,onBackdropClick:()=>ZU(!1)},{children:[(0,v.jsx)("input",{className:cF.qH,placeholder:t("Search.Placeholder"),value:e,onChange:e=>NU(e.currentTarget.value),autoFocus:!0}),(0,v.jsx)(tF,{})]}))]})};var uF=s(37149);const[pF]=(0,Ve.ak)(R.F9.pipe((0,ze.j)("authorization","data","name"),(0,J.x)()),null),mF=()=>{const[e,t]=(0,io.useState)(!1),[s]=(0,qh.Z)((()=>t(!1))),n=pF();return(0,v.jsx)("div",Object.assign({className:"header-user"},{children:(0,v.jsxs)("div",Object.assign({className:Ut()("header-user-container",{expanded:e}),onClick:()=>t(!e)},{children:[(0,v.jsxs)("div",Object.assign({className:"name-container",ref:s},{children:[(0,v.jsx)("div",Object.assign({className:"name"},{children:n})),(0,v.jsx)("div",Object.assign({className:"icon-container"},{children:(0,v.jsx)(to.JO,{name:"keyboard_arrow_down",size:10,isCentered:!0,className:Ut()("icon",{inverted:e})})}))]})),(0,v.jsxs)("div",Object.assign({className:"menu-items-container"},{children:[(0,v.jsx)("div",Object.assign({className:"menu-item",onClick:()=>Ce.m8.push("/webuser-settings/account")},{children:(0,v.jsx)(bT.c,{tag:"div",className:"label",i18nKey:"Header.User.Settings"})})),(0,v.jsx)("div",Object.assign({className:"menu-item",onClick:()=>Ce.m8.push("/vehicles-share-links-list")},{children:(0,v.jsx)(bT.c,{tag:"div",className:"label",i18nKey:"Header.User.GeneratedLinks"})})),(0,v.jsx)("div",Object.assign({className:"menu-item",onClick:()=>R.ZP.dispatch(Ha.ZP.authorizeDestroy())},{children:(0,v.jsx)(bT.c,{tag:"div",className:"label",i18nKey:"Header.User.Logout"})}))]}))]}))}))},gF=()=>{const e=(0,di.dD)(),t=(0,bt.r6)(),s=(0,Lr.Pw)("supportLink");return(0,v.jsxs)("div",Object.assign({className:Ut()("header-toolbar",e&&"mobile")},{children:[(0,v.jsx)("div",Object.assign({className:"left"},{children:!t&&!e&&(0,v.jsx)(sF,{})})),(0,v.jsxs)("div",Object.assign({className:"right"},{children:[!t&&(0,v.jsxs)(v.Fragment,{children:[!e&&(0,v.jsxs)(v.Fragment,{children:[(0,uF.jE)()&&(0,v.jsxs)("div",Object.assign({className:"header-toolbar__login-to-tt1",onClick:uF.N0},{children:[(0,v.jsx)(to.JO,{name:"arrow_login",size:10,isCentered:!0}),(0,v.jsx)(bT.c,{i18nKey:"Header.User.LoginToTT1",tag:"div"})]})),s&&(0,v.jsx)("div",Object.assign({className:"support-link"},{children:(0,v.jsx)(iF,Object.assign({onClick:()=>window.open(s,"_blank")},{children:(0,v.jsx)(bT.c,{i18nKey:"Global.ContactSupport"})}))})),(0,v.jsx)("a",Object.assign({className:"header-icon",target:"_blank",href:q.tQ,rel:"noreferrer"},{children:(0,v.jsx)(to.u,Object.assign({content:(0,v.jsx)(bT.c,{i18nKey:"Header.User.Help"}),placement:"bottom"},{children:(0,v.jsx)(to.JO,{name:"help",size:20,isCentered:!0})}))})),(0,Ke.R9)("WEBUSERS_MANAGEMENT_BASIC")&&(0,v.jsx)("div",Object.assign({className:"header-icon",onClick:()=>Ce.m8.push("/webusers")},{children:(0,v.jsx)(to.u,Object.assign({content:(0,v.jsx)(bT.c,{i18nKey:"Header.User.Webusers"}),placement:"bottom"},{children:(0,v.jsx)(to.JO,{name:"webusers",size:20,isCentered:!0})}))}))]}),(0,v.jsx)(lF,{}),(0,v.jsx)(Pl.S,{children:(0,v.jsx)(rO,{})}),e&&(0,v.jsx)(dF,{}),!e&&(0,v.jsx)(mF,{})]}),t&&(0,v.jsx)(bT.c,{className:"expire-message",tag:"div",i18nKey:"Header.TrackLink.ExpiresAt",values:{date:R.F9.value.authorization.data.expires.format(q.ZP.dateTimeFormat)}})]}))]}))},vF=[];function _F(){(0,bt.U4)(),(0,bt.fZ)(null),(0,bt.NH)(),vF.forEach((e=>e()))}const hF=new ao.X(null),jF=e=>hF.next(e),bF=new ao.X(null),OF=e=>bF.next(e),xF=(e,t)=>parseFloat(getComputedStyle(e).getPropertyValue(t)),yF=lO.Ns.pipe((0,Y.U)((e=>e.list))),fF=e=>({items:e.filter((e=>e.selected)),more:e.filter((e=>!e.selected))}),EF=(0,oi.aj)([yF,di.kg,hF,bF]).pipe((0,Y.U)((([e,t,s,n])=>{const{items:i,more:a}=fF(e);if(!s||!n)return{items:i,more:a};const r=s.querySelector("[data-sidebar-show-more]"),o=xF(s,"--sidebar-item-height"),l=t-xF(s,"--header-height")-(n.offsetHeight-((null==r?void 0:r.offsetHeight)||0));if(i.length*o<=l-(a.length?o:0))return{items:i,more:a};const c=Math.floor((l-o)/o);return{items:i.slice(0,c),more:[...i.slice(c),...a]}}))),TF=di.in.pipe((0,X.w)((e=>e?yF.pipe((0,Y.U)((e=>({items:fF(e).items,more:[]})))):EF)),(0,Ve.V4)()),[SF,RF]=(0,Ve.ak)(TF,{items:[],more:[]});var NF=s(93562),CF=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const IF=(0,mo.S)("div",NF.nC),DF=(0,mo.S)("div",NF.YM),AF=(0,mo.S)("div",NF.ev),wF=(0,mo.S)("div",NF.M);function kF(e){var{logos:t,fullSize:s,className:n,to:i="/",style:a}=e,r=CF(e,["logos","fullSize","className","to","style"]);const o={"--logo-type-main":`url('${t.main}')`,"--logo-type-mobile":`url('${t.mobile}')`,"--logo-type-mini":`url('${t.mini}')`};return(0,v.jsx)(el.OL,Object.assign({to:i,className:Ut()(NF.jY,s&&NF.E0,n),activeClassName:"",style:Object.assign(Object.assign({},o),a)},r))}const PF=e=>{var{className:t,children:s}=e,n=CF(e,["className","children"]);return(0,v.jsxs)("span",Object.assign({className:Ut()(NF.VY,t)},n,{children:[(0,v.jsx)(to.JO,{name:"menu",size:24}),s]}))},LF=e=>{var{size:t=24,className:s}=e,n=CF(e,["size","className"]);return(0,v.jsx)(to.JO,Object.assign({name:"close",size:t,className:Ut()(NF.xv,s)},n))},MF=e=>{var{className:t,visible:s}=e,n=CF(e,["className","visible"]);return(0,v.jsx)("div",Object.assign({className:Ut()(NF.eX,s&&NF.zh,t)},n))},UF=e=>{var{className:t,showing:s}=e,n=CF(e,["className","showing"]);return(0,v.jsx)("div",Object.assign({className:Ut()(NF.pD,s&&NF.zh,t)},n))},FF=e=>{var{className:t,showing:s}=e,n=CF(e,["className","showing"]);return(0,v.jsx)("div",Object.assign({className:Ut()(NF.rc,s&&NF.zh,t)},n))},VF=e=>{var{className:t,showing:s}=e,n=CF(e,["className","showing"]);return(0,v.jsx)("div",Object.assign({className:Ut()(NF.s7,s&&NF.zh,t)},n))},WF=(0,mo.S)("div",NF.c9);function GF({className:e}){const{title:t,interfaceSettings:s,mainLogo:n,miniLogo:i,mobileLogo:a}=(0,Lr.Ld)();return(0,v.jsx)(kF,Object.assign({className:e,logos:{main:n,mini:i,mobile:a},fullSize:s.logoFullSizeEnabled,onClick:_F},{children:t}))}const[zF,ZF]=(0,ji.gQ)(),BF=RF.pipe((0,Y.U)((({more:e})=>!!e.length)),(0,J.x)(),(0,X.w)((e=>e?zF.pipe((0,bi.R)((e=>!e),!1),(0,ee.O)(!1)):(0,le.of)(!1))),(0,Ve.V4)()),[HF]=(0,Ve.ak)(BF,!1),[KF]=(0,Ve.ak)((()=>lO.UV),lO.RZ);function $F(){const{more:e}=SF(),t=HF(),s=KF();return(0,v.jsxs)(lO.BJ.Provider,Object.assign({value:!0},{children:[!s&&(0,v.jsxs)(wF,Object.assign({ref:OF},{children:[(0,v.jsx)(lO.Zr,{onClick:MO}),(0,v.jsx)(lO.Dx,{}),(0,v.jsx)(lO.FM,{}),(0,v.jsx)(lO.VB,{}),(0,v.jsx)(lO.RD,{}),!!e.length&&(0,v.jsx)(lO.gm,{active:t,onClick:ZF})]})),!!e.length&&(0,v.jsx)(VF,Object.assign({showing:t},{children:e.map((({key:e,element:t})=>(0,v.jsx)(io.Fragment,{children:t()},e)))}))]}))}const[qF,YF]=(0,ji.gQ)(),[JF,QF]=(0,ji.gQ)(),XF=di.in.pipe((0,J.x)(),(0,X.w)((e=>e?(0,ue.T)(qF.pipe((0,hg.h)(!0)),JF.pipe((0,hg.h)(!1)),Ce.C4.pipe((0,hg.h)(!1))).pipe((0,ee.O)(!1)):(0,le.of)(!1))),(0,Ve.V4)()),[eV]=(0,Ve.ak)(XF,!1);function tV(){const{items:e}=SF(),t=eV();return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(MF,{visible:t,onClick:QF}),(0,v.jsxs)(IF,Object.assign({ref:jF},{children:[(0,v.jsxs)(DF,{children:[(0,v.jsx)(PF,{onClick:YF}),(0,v.jsx)(WF,{children:(0,Wl.wf)()}),(0,v.jsx)(GF,{className:NF.Sw})]}),(0,v.jsxs)(UF,Object.assign({showing:t},{children:[(0,v.jsx)(GF,{}),(0,v.jsx)(LF,{onClick:QF})]})),(0,v.jsxs)(FF,Object.assign({showing:t},{children:[(0,v.jsx)(AF,{children:e.map((({key:e,element:t})=>(0,v.jsx)(io.Fragment,{children:t()},e)))}),(0,v.jsx)($F,{})]}))]}))]})}var sV=s(93078);const[nV]=(0,Ve.ak)((0,Rg.H)([...st.Rd,{path:"/",exact:!0,strict:!0}]).pipe((0,Y.U)(Boolean)),!1),[iV]=(0,Ve.ak)((0,ce.D)(Promise.all([(0,Lr.LM)(),(0,me.Um)()])).pipe((0,Y.U)((()=>!0)),(0,Yv.d)(1)),!1),aV=new qr.xQ;aV.toPromise();(0,Kr.render)((0,v.jsx)(me.Pj,{children:(0,v.jsx)(nt.F0,Object.assign({history:Ce.m8},{children:(0,v.jsx)($r.zt,Object.assign({store:R.h},{children:(0,v.jsx)(Lh.Aj,{children:(0,v.jsx)(Ve.xs,Object.assign({fallback:null},{children:(0,v.jsxs)((({children:e})=>(0,v.jsx)(v.Fragment,{children:iV()&&e})),{children:[(0,v.jsx)(Pl.Z,{children:(0,v.jsx)((()=>{Pb();const e=(0,eo.q)(),t=(oO()?eb:null)||(/localhost|\.ruptela\.(com|lt)$/i.test(window.location.hostname)?"static/images/favicon.png":null),{running:s,result:n}=(0,Lr.JL)(),i=(e=>{const t=(0,eo.q)(),s=oO(),[n,i]=(0,io.useState)(!1);return(0,io.useEffect)((()=>{if(!s)return;const e=setInterval((()=>i((e=>!e))),1e3);return()=>{clearInterval(e),i(!1)}}),[s]),s?n?`(${s}) ${e}`:t("Notifications.HighPriorNotSeenPageTitle"):e})((null==n?void 0:n.title)||"TrustTrack – real-time GPS tracking platform – Ruptela"),a=s?e("Page.TitleLoading"):i;return(0,v.jsxs)(Xj.q,{children:[(0,v.jsx)("title",{children:"Page.TitleLoading"===a?null:a}),t&&(0,v.jsx)("link",{rel:"shortcut icon",href:t}),(null==n?void 0:n.description)&&(0,v.jsx)("meta",{name:"description",content:n.description})]})}),{})}),(0,v.jsxs)((({children:e})=>{const{authorized:t,prepared:s}=GM(),n=(0,lr.P7)(),i=nV(),a=(0,nt.k6)(),r=(0,nt.TH)();return(0,io.useEffect)((()=>{!t&&s&&!Hr().trackLink&&["/auth","/login","/track-link-canceled","/emailVerificationLink"].every((e=>!r.pathname.startsWith(e)))&&a.push("/login")}),[t,s]),s?t&&n&&!r.pathname.startsWith("/emailVerificationLink")?(0,v.jsxs)("div",Object.assign({className:sV.bK},{children:[(0,v.jsx)("div",Object.assign({className:sV.G},{children:(0,v.jsx)(tV,{})})),(0,v.jsx)("div",Object.assign({className:sV.Fs},{children:(0,v.jsx)(gF,{})})),(0,v.jsx)("div",Object.assign({className:sV.kQ},{children:e})),i&&(0,v.jsx)("div",Object.assign({className:sV.UI},{children:(0,v.jsx)(bt.Yq,{})})),(0,v.jsx)("div",{className:"overlay"})]})):null:(0,v.jsx)("div",Object.assign({className:sV.wC},{children:(0,v.jsx)(to.$j,{size:60,isFat:!0})}))}),{children:[(0,v.jsx)(bt.O$,{children:(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:st.DI,feature:He.Z.MODULE_ROUTING},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(uT,{})}))}))})}),(0,v.jsxs)(bt.Su,{children:[(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:st.R8,feature:He.Z.SENT_GEO},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(VE,{})}))})),(0,v.jsx)(Fl,Object.assign({path:st.Yb,feature:He.Z.SENT_GEO},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(nT,{})}))}))]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:st.FW,feature:He.Z.WEBUSERS_MANAGEMENT_BASIC},{children:(0,v.jsxs)(Pl.Z,{children:[(0,v.jsx)(lT,{}),(0,v.jsx)(cT,{})]})}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:np.al,feature:He.R.NEW_ECODRIVING_MODULE},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:rp},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(ip,{})})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/driver-groups/:groupId?"},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(nc,{})}))}))}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/drivers",feature:He.Z.MODULE_DRIVERS},{children:(0,v.jsx)(zl,Object.assign({name:"s1"},{children:(0,v.jsx)(IE,{})}))})),(0,v.jsx)(Fl,Object.assign({path:"/drivers/:objectId",feature:He.Z.MODULE_DRIVERS},{children:(0,v.jsx)(zl,Object.assign({name:"s2"},{children:(0,v.jsx)(uE,{})}))}))]}),(0,v.jsx)(_D,{}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/overview/:objectId",feature:He.Z.STATUS_OVERVIEW},{children:(0,v.jsx)(bD,{name:"s1"})})),(0,v.jsx)(Fl,Object.assign({path:"/status/vehicles/overview/:objectId",feature:He.Z.STATUS_OVERVIEW},{children:(0,v.jsx)(bD,{name:"s2"})}))]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:st.QC,feature:[He.Z.MODULE_TACHO,He.Z.TACHO_DOWNLOAD]},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(Zv,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/inspection",feature:He.R.VEHICLE_INSPECTION_REPORT_MODULE},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(_c,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/maintenance",feature:He.Z.MAINTENANCE},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(sp,{})}))}))}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/conversations",feature:He.Z.MODULE_COMMUNICATION},{children:(0,v.jsx)(zl,Object.assign({name:"s1"},{children:(0,v.jsx)(Sd,{})}))})),(0,v.jsx)(Fl,Object.assign({path:"/conversations/:id",feature:He.Z.MODULE_COMMUNICATION},{children:(0,v.jsx)(zl,Object.assign({name:"s2"},{children:(0,v.jsx)(wu,{})}))}))]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:st.q8,feature:He.Z.DRIVER_ACTIVITY},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Vl},{children:(0,v.jsx)(kl,{})}))}))}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(nt.rs,{children:[(0,v.jsx)(Fl,{feature:He.Z.MODULE_GEOZONES,path:["/geozones/create/:geozoneId","/geozones/create"],render:({history:e})=>(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(K_,{},e.location.pathname)}))}),(0,v.jsx)(Fl,Object.assign({feature:He.Z.MODULE_GEOZONES,path:"/geozones/overview/:id"},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(wj,{})}))}))]}),(0,v.jsx)(Fl,Object.assign({path:"/geozones",feature:He.Z.MODULE_GEOZONES},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(Qj,{})}))})),(0,v.jsx)(Fl,Object.assign({path:["/geozones-groups/","/geozones-groups/:groupId"],feature:He.Z.MODULE_GEOZONES},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(Tj,{})}))}))]}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/events",feature:He.Z.MODULE_EVENTS},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(aN,{})}))})),(0,v.jsx)(Fl,Object.assign({path:"/events/overview/:eventId",feature:He.Z.MODULE_EVENTS},{children:(0,v.jsx)(zl,Object.assign({name:"s2",errorFallback:Ll.s},{children:(0,v.jsx)(WS,{})}))}))]}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Fl,Object.assign({path:"/fleet-history",feature:He.Z.MODULE_FLEET},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(Ve.xs,Object.assign({fallback:(0,v.jsx)(to.$j,{size:50,isCentered:!0})},{children:(0,v.jsx)(jk,{})}))}))})),(0,v.jsx)(ak.uG,{})]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/vehicle-groups/:groupId?"},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(ML,{})})}))}))})]}),(0,v.jsx)(bt.ZV,{children:(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/history",feature:He.Z.ANALYSE_BY_COORDINATES},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(ik,{})}))}))})}),(0,v.jsx)(bt.Gj,{}),(0,v.jsx)(bt.Rz,{}),(0,v.jsx)(bt.fL,{}),(0,v.jsx)((()=>{const e=(0,eo.q)(),t=aU(),s=eU();return(0,v.jsxs)(_l.kX,Object.assign({className:QM.WZ,title:null,isOpen:t,onClose:Ya.Z,closeProps:{style:{display:"none"}},contentProps:{className:QM.kQ}},{children:[(0,v.jsxs)("div",Object.assign({className:QM.d1},{children:[(0,v.jsx)(to.JO,{name:"error_outline",size:62,className:QM.qv}),(0,v.jsx)("div",{className:QM.yw,dangerouslySetInnerHTML:{__html:e("Acl.PaymentExpiresIn",{date:`<b>${null==s?void 0:s.format("L")}</b>`})}})]})),(0,v.jsx)(oy.J9,Object.assign({className:QM.Mv},{children:(0,v.jsx)(to.zx,Object.assign({onClick:nU},{children:(0,v.jsx)(bT.c,{i18nKey:"Button.Close"})}))}))]}))}),{}),(0,v.jsx)((()=>{const e=uU(),t=(0,eo.Z)();return(0,v.jsxs)(_l.kX,Object.assign({"data-test-id":"newsletter-confirmation-dialog",title:t("Newsletter.Dialog.Title"),isOpen:e,onClose:Ya.Z,closeProps:{style:{display:"none"}}},{children:[(0,v.jsx)("div",{className:rU.d,dangerouslySetInnerHTML:{__html:t("Newsletter.Dialog.Body")}}),(0,v.jsxs)(oy.J9,{children:[(0,v.jsx)(to.zx,Object.assign({inverted:!0,onClick:()=>cU(!0),"data-test-id":"newsletter-agree"},{children:(0,v.jsx)(bT.c,{i18nKey:"Newsletter.Dialog.Agree"})})),(0,v.jsx)(to.zx,Object.assign({inverted:!0,onClick:()=>cU(!1),"data-test-id":"newsletter-disagree"},{children:(0,v.jsx)(bT.c,{i18nKey:"Newsletter.Dialog.Disagree"})}))]})]}))}),{}),(0,v.jsx)((()=>hU()&&(0,v.jsx)(_U,{})),{}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/dashboard-ng",feature:He.Z.MODULE_DASHBOARD},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(jc,{})}))}))}),(0,v.jsx)(zO,{}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/video-events",feature:He.Z.APLOMADO_VIDEO_SOLUTION},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(kT,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/reports",feature:He.Z.MODULE_REPORTS},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(yN,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/vehicles-share-links-list"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(Yr.Fi,{children:(0,v.jsx)(fN,{})})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/reservations",feature:He.Z.VEHICLE_BOOKING},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(xk,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/blocking/:action?",feature:He.Z.BLOCK_VEHICLE},{children:(0,v.jsx)(zl,Object.assign({name:"s1",errorFallback:Ll.s},{children:(0,v.jsx)(io.Suspense,Object.assign({fallback:null},{children:(0,v.jsx)(bk,{})}))}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/webuser-settings"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(gL,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:mT.Zl},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(jT,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(Fl,Object.assign({path:"/eco-drive",feature:He.R.OLD_ECODRIVING},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(mM,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/orders"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(IT,{})}))}))})]}),(0,v.jsx)((()=>{const{s1:e,s2:t,expandable:s,expanded:n,fullWidth:i}=Ei(),a=(0,di.dD)(),r=(0,Wl.FD)(),o=(0,io.useMemo)((()=>a?!r&&e:e),[e,a,r]),l=(0,io.useMemo)((()=>a?!r&&t:t),[t,a,r]),c=Ni(),d=(0,io.useMemo)((()=>n?{"--stretched-view-1-width":`${c}px`}:void 0),[n,c]),u=Ii(),p=(0,io.useMemo)((()=>i?{"--stretched-view-2-width":`${u}px`}:void 0),[i,u]);return(0,Kr.createPortal)((0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",Object.assign({id:"s1-portal",className:Ut()(Gl.Jz,Gl.s1,o&&Gl.bA,n&&Gl.zh),style:d},{children:(0,v.jsx)("div",{className:Gl.kQ})})),(0,v.jsx)("div",Object.assign({id:"s2-portal",className:Ut()(Gl.Jz,Gl.s2,l&&Gl.bA),style:Object.assign(Object.assign({},d),p)},{children:(0,v.jsx)("div",{className:Gl.kQ})})),s&&!i&&(0,v.jsx)("div",Object.assign({className:Gl.Fb,style:d},{children:(0,v.jsx)("div",Object.assign({className:Gl.jn,onClick:()=>fi({expanded:!n})},{children:(0,v.jsx)(to.JO,{name:n?"keyboard_arrow_left":"keyboard_arrow_right",size:20})}))}))]}),document.body)}),{}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/auth/token"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(CL,{})}))}))}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/track-link-canceled"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(LL,{})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/auth/trackLink"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(wL,{})}))}))]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/login/new-password"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(MM,{})}))}))}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/emailVerificationLink"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(UM,{})}))}))}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(nt.AW,Object.assign({path:"/login",exact:!0},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)($M,{})}))})),(0,v.jsx)(nt.AW,Object.assign({path:"/login/reset",exact:!0},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(JM,{})}))}))]}),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(nt.AW,Object.assign({path:"/auth/sso"},{children:(0,v.jsx)(Pl.Z,Object.assign({fallback:Ll.s},{children:(0,v.jsx)(xL,{})}))}))})]})}))})}))}))}),document.getElementById("root"),(()=>aV.complete()))},95017:(e,t,s)=>{"use strict";s.d(t,{K:()=>d,Z:()=>u});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(73727),c=s(86779);const d=({children:e,onClick:t,className:s,isDisabled:a,tooltip:d,to:u,label:p,placement:m,"data-test-id":g})=>{const v=(0,o.useRef)(),_=(0,c.w)(),h=r()("ActionButton-module__actionButton___1cdzZ",{"ActionButton-module__isDisabled___126RU":a,"ActionButton-module__compact___1slnw":_},s),j=(0,o.useCallback)((()=>{var e;null===(e=v.current)||void 0===e||e.hideTooltip(),null==t||t()}),[t]),b=p&&(0,n.jsx)("span",Object.assign({className:"ActionButton-module__label___t6sbu"},{children:p})),O=u?(0,n.jsxs)(l.rU,Object.assign({to:u,onClick:j,className:h,"data-test-id":g||"action-lnk"},{children:[e,b]})):(0,n.jsxs)("button",Object.assign({type:"button",disabled:a,className:h,onClick:j,"data-test-id":g||"action-btn"},{children:[e,b]}));return d?(0,n.jsx)("div",Object.assign({className:r()("ActionButton-module__actionButtonWithTooltip___TJlO7",{isDisabled:a})},{children:(0,n.jsx)(i.u,Object.assign({ref:v,content:d,placement:m},{children:O}))})):O};d.defaultProps={isDisabled:!1};const u=d},92874:(e,t,s)=>{"use strict";s.d(t,{y:()=>o});var n=s(85893),i=s(94184),a=s.n(i),r=s(4527);const o=({children:e,icon:t,className:s})=>(0,n.jsxs)("div",Object.assign({className:a()(r.Jz,s)},{children:[t&&(0,n.jsx)("div",Object.assign({className:r.qv},{children:t})),(0,n.jsx)("div",Object.assign({className:r.PS},{children:e}))]}))},34451:(e,t,s)=>{"use strict";s.d(t,{Rx:()=>u,Ct:()=>d,FE:()=>p});var n=s(85893),i=s(94184),a=s.n(i),r=s(67294),o=s(19571),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function c(e,t){const[s,n]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{n(!0)}),[e]),{animateClass:s?o.jt:void 0,onAnimationEnd:(0,r.useCallback)((e=>{n(!1),null==t||t(e)}),[t])}}function d(e){var{count:t,className:s,onAnimationEnd:i}=e,r=l(e,["count","className","onAnimationEnd"]);const{animateClass:d,onAnimationEnd:u}=c(t,i);return t?(0,n.jsx)("span",Object.assign({onAnimationEnd:u,className:a()(o.cK,d,s)},r,{children:t<100?t:(0,n.jsx)(n.Fragment,{children:"…"})})):null}function u(e){var{active:t,className:s,onAnimationEnd:i}=e,r=l(e,["active","className","onAnimationEnd"]);const{animateClass:d,onAnimationEnd:u}=c(t,i);return t?(0,n.jsx)("span",Object.assign({onAnimationEnd:u,className:a()(o.Cn,d,s)},r,{children:"!"})):null}function p(e){var{active:t,className:s,onAnimationEnd:i}=e,r=l(e,["active","className","onAnimationEnd"]);const{animateClass:d,onAnimationEnd:u}=c(t,i);return t?(0,n.jsx)("span",Object.assign({onAnimationEnd:u,className:a()(o.Cn,d,s)},r)):null}},70725:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(85893),i=s(32008),a=s(94184),r=s.n(a),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=e=>{var{className:t,list:s,heading:a,actions:l}=e,c=o(e,["className","list","heading","actions"]);return(0,n.jsxs)("div",Object.assign({className:r()(i.Jz,t)},c,{children:[a&&(0,n.jsx)("div",Object.assign({className:i.nP},{children:a})),s.map((({label:e,value:t,truncate:s},a)=>(0,n.jsxs)("div",Object.assign({className:r()(s&&i.$G)},{children:[(0,n.jsx)("div",Object.assign({className:i.PS},{children:e})),(0,n.jsx)("div",Object.assign({className:i.S3},{children:t}))]}),a))),l&&(0,n.jsx)("div",Object.assign({className:i.Nw},{children:l}))]}))}},88036:(e,t,s)=>{"use strict";s.d(t,{cu:()=>o,M5:()=>r,ZP:()=>l});var n=s(85893),i=s(94184),a=s.n(i);const r=new Map([["red","#E57372"],["yellow","#FEBC2F"],["green","#88C999"],["purple","#553E92"],["grey","#999999"],["white","#ffffff"],["blue","var(--color-blue4)"],["electric","var(--color-electric2)"]]),o=({color:e,stroke:t,className:s,size:i})=>{const o=a()("ColorDot-module__icon___3ap-T",s,{"ColorDot-module__noStroke___k40N7":!t},{"ColorDot-module__small___27MwO":"small"===i});return(0,n.jsx)("div",{className:o,style:{backgroundColor:r.get(e),borderColor:r.get(t)}})};o.defaultProps={color:"green",stroke:null,size:"normal"};const l=o},21453:(e,t,s)=>{"use strict";s.d(t,{B:()=>S});var n=s(85893),i=s(66438),a=s(67294),r=s(84411),o=s(770),l=s(1168),c=s(94184),d=s.n(c),u=s(47518),p=s(50661),m=s(86027),g=s(79752),v=s(45587),_=s(29414),h=s(32339);const j=({onClose:e,onSubmit:t,submitDisabled:s=!1})=>{const a=(0,r.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",onClick:t,disabled:s},{children:a("Button.Confirm")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:e},{children:a("Button.Close")}))]})},b=({available:e=[],selected:t=[],limit:s=0,onSelect:a,placeholder:o})=>{const c=(0,r.Z)(),p=!!s&&t.length>=s;return(0,n.jsxs)("div",Object.assign({className:d()(l.jP,l.$Q)},{children:[(0,n.jsx)("div",Object.assign({className:l.Av},{children:o||c("Tacho.ColumnSettings.SelectColumns")})),(0,n.jsx)("div",Object.assign({className:l.KV,style:{"--note-limit-space":(p?30:0)+"px"}},{children:e.map((([e,s])=>(0,n.jsx)(i.HC,Object.assign({onClick:p?void 0:()=>a(e),className:d()(l.Ie,{[l.JU]:t.indexOf(e)>-1||p})},{children:s}),e)))})),p&&(0,n.jsx)("div",{children:(0,n.jsx)(m.Z,{type:u.A.Note,text:`${s} ${c("Tacho.ColumnLimitNote")}`})})]}))},O=({children:e,placeholder:t})=>{const s=(0,r.Z)();return(0,n.jsxs)("div",Object.assign({className:d()(l.ww,l.$Q)},{children:[(0,n.jsx)("div",Object.assign({className:l.Av},{children:t||s("Tacho.ColumnSettings.SortColumns")})),(0,n.jsx)("div",Object.assign({className:d()(l.KV)},{children:e}))]}))},x=()=>(0,n.jsx)(p.Z,Object.assign({type:"no-data"},{children:(0,r.Z)()("Tacho.ColumnSettings.SelectAvailableColumns")})),y=[{sensor:g.MA,options:{activationConstraint:{distance:10}}}],f=[h.DL],E=({list:e,onChange:t,onDeselect:s})=>{const a=e.map((([e])=>e));return(0,n.jsx)(g.LB,Object.assign({onDragEnd:({active:e,over:s})=>{if(s&&s.id!==e.id){const n=a.indexOf(e.id),i=a.indexOf(s.id);t((0,v.Rp)(a,n,i))}},sensors:y,modifiers:f},{children:(0,n.jsx)(v.Fo,Object.assign({items:a,strategy:v.qw},{children:e.map((([e,t])=>(0,n.jsx)(_.T,Object.assign({id:e},{children:({setNodeRef:a,style:r,listeners:o,attributes:l})=>(0,n.jsx)(i.Br,Object.assign({ref:a,style:r},o,l,{onClose:()=>s(e)},{children:t}))}),e)))}))}))};var T=s(86779);const S=e=>{const t=(0,r.Z)(),s=(0,T.w)(),{onClose:c,limit:u=0,available:p=[],selected:m,isOpen:g,onSubmit:v,searchable:_,searchPlaceholder:h=t("Search.PlaceholderShort"),headerPlaceholder:y=t("Tacho.ColumnSettings"),availableColumnPlaceholder:f,selectedColumnPlaceholder:S}=e,[R,N]=(0,a.useState)([]),[C,I]=(0,a.useState)(""),D=(0,a.useMemo)((()=>C?p.filter((([,e])=>e.toLocaleLowerCase().indexOf(C.toLocaleLowerCase())>-1)):p),[p,C]);(0,a.useEffect)((()=>{m&&N(m.filter((e=>p.some((([t])=>e===t)))))}),[m,p]);const A=()=>{I(""),c()};return(0,n.jsxs)(o.kX,Object.assign({isOpen:g,onClose:A,title:y,size:"l"},{children:[(0,n.jsxs)("div",Object.assign({className:d()(l.nC,{[l.oA]:s})},{children:[_&&(0,n.jsx)(i.Mj,{className:l.yC,onChange:I,value:C,placeholder:h}),(0,n.jsx)(b,{onSelect:e=>{R.find((t=>e===t))||N([...R,e])},available:D,limit:u,selected:R,placeholder:f}),(0,n.jsxs)(O,Object.assign({placeholder:S},{children:[(0,n.jsx)(E,{list:R.map((e=>p.find((([t])=>e===t)))).filter(Boolean),onChange:N,onDeselect:e=>{const t=R.findIndex((t=>t===e)),s=[...R];s.splice(t,1),N(s)}}),!R.length&&(0,n.jsx)(x,{})]}))]})),(0,n.jsx)(o.J9,{children:(0,n.jsx)(j,{onClose:A,onSubmit:()=>{I(""),v(R)},submitDisabled:!!u&&R.length>u||0===R.length})})]}))}},66201:(e,t,s)=>{"use strict";s.d(t,{r:()=>f});var n=s(85893),i=s(66438),a=s(67294),r=s(79752),o=s(32339),l=s(45587),c=s(29414);const d=[{sensor:r.MA,options:{activationConstraint:{distance:10}}}],u=[o.DL],p=({list:e,onChange:t,onDeselect:s})=>{const o=(0,a.useMemo)((()=>e.map((({id:e})=>e))),[e]),p=(0,a.useCallback)((({active:s,over:n})=>{if(n&&n.id!==s.id){const i=o.indexOf(String(s.id)),a=o.indexOf(String(n.id)),r=(0,l.Rp)(o,i,a).map((t=>e.find((e=>e.id===t))));t(r)}}),[o,e,t]);return(0,n.jsx)(r.LB,Object.assign({onDragEnd:p,sensors:d,modifiers:u},{children:(0,n.jsx)(l.Fo,Object.assign({items:o,strategy:l.qw},{children:e.map((e=>(0,n.jsx)(c.T,Object.assign({id:e.id},{children:({setNodeRef:t,style:a,listeners:r,attributes:o})=>(0,n.jsx)(i.Br,Object.assign({ref:t,style:a},r,o,{onClose:()=>s(e)},{children:e.name}))}),e.id)))}))}))};var m=s(98530),g=s(50661),v=s(84411),_=s(86779);const h=({items:e,selected:t,limit:s,onSort:a,onSelect:r,onDeselect:o,availableHeader:l,selectedHeader:c})=>{const d=(0,v.Z)(),u=(0,_.w)();return(0,n.jsxs)("div",Object.assign({className:m.fD},{children:[(0,n.jsxs)("div",Object.assign({className:m.$Q},{children:[(0,n.jsx)("div",Object.assign({className:m.aX},{children:null!=l?l:d("StatusParameters.AvailableParameters")})),e.length?(0,n.jsx)(i.aV,{className:m.KV,itemClassName:m.qb,list:e.map((e=>({eventKey:e.id,content:e.name}))),disabledItems:t.length>=s?e.map((({id:e})=>e)):t.map((({id:e})=>e)),redrawToken:t,height:300,maxHeight:300,itemHeight:u?40:50,onClick:t=>r(e.find((({id:e})=>e===t)))}):(0,n.jsx)(g.Z,Object.assign({type:"no-data"},{children:d("Search.Empty")})),t.length>=s?(0,n.jsxs)("div",Object.assign({className:m.pf},{children:[(0,n.jsx)("span",Object.assign({className:m.l5},{children:d("Global.Note")}))," ",s," ",d("StatusParameters.NumberOfParametersCanBeSelectedInTotal")]})):null]})),(0,n.jsxs)("div",Object.assign({className:m.$Q},{children:[(0,n.jsx)("div",Object.assign({className:m.aX},{children:null!=c?c:d("StatusParameters.SelectedParameters")})),(0,n.jsx)("div",Object.assign({className:m.KV},{children:t.length?(0,n.jsx)(p,{list:t,onChange:a,onDeselect:o}):(0,n.jsx)(g.Z,Object.assign({type:"no-data"},{children:d("StatusParameters.SelectAvailableParameters")}))}))]}))]}))},j=({items:e,selected:t,onSelect:s,onClear:a})=>{var r;return(0,n.jsx)("div",Object.assign({className:m.fD},{children:(0,n.jsx)("div",Object.assign({className:m.$Q},{children:(0,n.jsx)(i.aV,{className:m.KV,itemClassName:m.qb,list:e.map((e=>({eventKey:e.id,content:e.name}))),activeItems:t.map((({id:e})=>e)),redrawToken:t,scrollIntoView:null===(r=t[0])||void 0===r?void 0:r.id,height:300,itemHeight:50,onClick:n=>{const i=e.find((({id:e})=>e===n));t.some((({id:e})=>e===n))?a():s(i)}})}))}))};var b=s(4424),O=s(94184),x=s.n(O),y=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const f=e=>{var{parameters:t,selected:s,onChange:r,className:o,limit:l=7}=e,c=y(e,["parameters","selected","onChange","className","limit"]);const d=(0,_.w)(),u=(0,v.Z)(),p=(0,b.dD)(),[g,O]=(0,a.useState)(""),f=(0,a.useMemo)((()=>{const e=g.trim().toLowerCase();return e?t.filter((({name:t})=>t.toLowerCase().includes(e))):t}),[g,t]),E=(0,a.useCallback)((e=>{const t=s.filter((({id:t})=>t!==e.id)).concat(e);r(t)}),[s,r]),T=(0,a.useCallback)((e=>{r([e])}),[r]),S=(0,a.useCallback)((e=>{const t=s.filter((({id:t})=>t!==e.id));r(t)}),[s,r]),R=(0,a.useCallback)((()=>{r([])}),[r]);return(0,n.jsxs)("div",Object.assign({className:x()(m.Jz,o,{[m.oA]:d})},{children:[(0,n.jsx)(i.Mj,{className:m.yC,value:g,onChange:O,handleOnClear:()=>O(""),placeholder:u("Search.PlaceholderShort"),isClearable:!0,autoFocus:!0}),p?(0,n.jsx)(j,{items:f,selected:s,onSelect:T,onClear:R}):(0,n.jsx)(h,Object.assign({items:f,selected:s,limit:l,onSort:r,onSelect:E,onDeselect:S},c))]}))}},77411:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(85893),i=s(10618),a=s(66438),r=s(84411);const o=179==s.j?e=>{const t=(0,r.Z)(),{isOpen:s,onConfirm:o,onDecline:l,title:c=t("ConfirmDialog.Title"),description:d,confirm:u=t("ConfirmDialog.Yes"),decline:p=t("ConfirmDialog.No"),confirmAction:m="danger"}=e;return(0,n.jsx)(i.Z,Object.assign({isOpen:s,header:c,onClose:l,footer:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.zx,Object.assign({action:m,onClick:o},{children:u})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:l},{children:p}))]})},{children:d&&(0,n.jsx)("div",{children:t(d)})}))}:null},64585:(e,t,s)=>{"use strict";s.d(t,{Aj:()=>l,ZP:()=>n.Z,WK:()=>o});var n=s(77411),i=s(85893),a=s(67294);const r=a.createContext({open:Promise.reject,close:Promise.reject}),o=()=>a.useContext(r),l=e=>{const{children:t}=e,[s,o]=a.useState(!1),[l,c]=a.useState({}),d=a.useRef(),u=()=>{var e;o(!1),null===(e=d.current)||void 0===e||e.reject()};return(0,i.jsxs)(r.Provider,Object.assign({value:{open:e=>(o(!0),c(e),new Promise(((e,t)=>{d.current={resolve:e,reject:t}}))),close:u}},{children:[t,(0,i.jsx)(n.Z,Object.assign({isOpen:s,onConfirm:()=>{var e;o(!1),null===(e=d.current)||void 0===e||e.resolve()},onDecline:u},l))]}))}},16326:(e,t,s)=>{"use strict";s.d(t,{D:()=>o,Z:()=>l});var n=s(85893),i=s(94184),a=s.n(i),r=s(70966);const o=({children:e,style:t,onClick:s,className:i,isActive:o})=>(0,n.jsx)("div",Object.assign({className:a()(r.nC,i,{[r.bB]:o},{[r.Zk]:s}),style:t,onClick:s},{children:e})),l=o},3818:(e,t,s)=>{"use strict";s.d(t,{A:()=>v,Z:()=>_});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(66438),l=s(19072),c="CustomSelect-module__left___3yLca",d="CustomSelect-module__right___2tTR9",u=s(79624),p=s(16326),m=s(35732);const g=({list:e,onClick:t,activeItems:s=[],itemClassName:a,className:o,maxHeight:l,itemHeight:c=40,style:d,itemRenderer:g})=>{const v=i.useRef(null);i.useEffect((()=>{let e=null;return v.current&&(e=setTimeout((()=>{v.current._onResize()}),550)),()=>{clearTimeout(e)}}),[l]);const _=i=>{const{index:r,style:o,key:l}=i,c=e[r],{eventKey:d,content:u}=c,m=null!=d&&s.includes(d),v=null!=d?d:l;return g?g(Object.assign(Object.assign(Object.assign({},i),c),{isActive:m,key:v,onClick:t?()=>{t(d)}:void 0})):(0,n.jsx)(p.Z,Object.assign({onClick:t?()=>{t(d)}:void 0,isActive:m,className:a,style:o},{children:u}),v)};return(0,n.jsx)("div",Object.assign({className:r()(m.n,o),style:Object.assign(Object.assign({},d),{maxHeight:l,height:e.length*c})},{children:(0,n.jsx)(u.qj,Object.assign({ref:v},{children:({height:t,width:s})=>(0,n.jsx)(u.aV,{height:t,rowCount:e.length,rowHeight:c,rowRenderer:_,width:s})}))}))},v=({height:e,options:t,maxListHeight:s,itemRenderer:a,selected:u,headerRenderer:p,arrowLocation:m,onChange:v,"data-test-id":_,className:h,preventCloseOnChange:j,searchable:b,classNames:O,alwaysRenderHeader:x,open:y=!1})=>{const[f,E]=i.useState(y),[T,S]=i.useState(""),R=i.useRef(),[N]=(0,l.Z)((()=>{E(!1)}));i.useEffect((()=>{f?N(R.current):(S(""),N(null))}),[f]);const C=null!=u?t.find((e=>e.eventKey===u)):null,I=i.useMemo((()=>t.filter((e=>e.content.toString().toLocaleLowerCase().indexOf(T.toLocaleLowerCase())>-1))),[t,T]);return(0,n.jsxs)("div",Object.assign({ref:R,className:h},{children:[(0,n.jsxs)("a",Object.assign({className:"CustomSelect-module__selector___3vJZL",style:{height:e},onClick:()=>{E(!f)},"data-test-id":_},{children:[(0,n.jsx)(o.JO,{name:"keyboard_arrow_down",className:r()("CustomSelect-module__arrow___b2SrU",{"CustomSelect-module__rotate___2S4pz":f},{[c]:"left"===m},{[d]:"right"===m}),size:10,isCentered:!0}),f&&b?(0,n.jsx)(o.II,{className:r()("CustomSelect-module__input___oQn5i",null==O?void 0:O.input),autoFocus:!0,value:T,onChange:e=>S(e.target.value)}):(0,n.jsx)("div",Object.assign({className:r()("CustomSelect-module__contentContainer___2Qeoy",{[c]:"left"===m},{[d]:"right"===m},null==O?void 0:O.headerContent)},{children:p&&(C||x)?p(C):(0,n.jsx)("div",Object.assign({className:"CustomSelect-module__content___32aGC"},{children:null!=C&&C.content}))}))]})),(0,n.jsx)(g,{list:I,className:"CustomSelect-module__list___3SG4P",maxHeight:f?s:0,itemRenderer:a,activeItems:[u],onClick:e=>{!j&&E(!1),v(e)}})]}))};v.defaultProps={options:[],height:34,itemHeight:40,maxListHeight:200,arrowLocation:"left"};const _=v},94197:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>c,rH:()=>l});var n=s(85893),i=s(96486),a=s(84411),r=s(65197),o=s(93683);const l=e=>{const{distance:t,decimals:s,formattingOnly:l,withoutUnits:c,dataTestId:d}=e,u=(0,a.Z)();if((0,i.isNil)(t))return(0,n.jsx)("span",{children:"-"});const p=function(){const e=l?t:t/1e3,s=l?"distanceBaseM":"distance";return r.OQ(e,s)}(),m=o.O(p.value,s);return(0,n.jsx)("span",Object.assign({"data-test-id":d},{children:c?m:u(p.translation,{distance:m,distanceBaseM:m})}))};l.defaultProps={decimals:2};const c=179==s.j?l:null},83772:(e,t,s)=>{"use strict";function n(e,t,s){const n=[],i=t+s;for(let t=0;t<i;t++)n.push({drivings:"extendedDrivings"===e,rests:"extendedDrivings"!==e,used:t<s});return n}s.d(t,{T:()=>n})},27331:(e,t,s)=>{"use strict";s.d(t,{b:()=>c});var n=s(85893),i=s(84411),a=s(21647),r=s(66438),o=s(94184),l=s.n(o);const c=({dots:e,className:t,isExtendedDrivingDots:s=!1,isExcluded:o=!1})=>{const c=(0,i.Z)(),d=s?"TimeAnalysis.Tooltip.ExtendedDriving":"TimeAnalysis.Tooltip.ReducedRest",u=s?10:15;return(0,n.jsx)("div",Object.assign({className:l()(a.aV,t)},{children:0===e.length?(0,n.jsx)("span",{children:"—"},"empty"):e.map(((e,t)=>(0,n.jsx)(r.u,Object.assign({content:c(d),placement:"top"},{children:(0,n.jsx)("div",Object.assign({className:l()(a.AK,{[a.A5]:e.used,[a.p_]:o})},{children:(0,n.jsx)("span",{children:u})}))}),t)))}))}},67306:(e,t,s)=>{"use strict";s.d(t,{$:()=>o});var n=s(85893),i=s(76284),a=s(66438);const r=new Map([[i.H.Status.DRIVING,"tacho_driving"],[i.H.Status.WORKING,"tacho_working"],[i.H.Status.RESTING,"tacho_rest"],[i.H.Status.AVAILABLE,"tacho_available"],[i.H.Status.UNAVAILABLE,"error"],[i.H.Status.ERROR,"error"],[i.H.Status.UNKNOWN,"error"]]),o=({classname:e,size:t,status:s})=>(0,n.jsx)(a.JO,{className:e,name:r.get(s),size:t,isCentered:!0});o.defaultProps={size:18}},79543:(e,t,s)=>{"use strict";s.d(t,{P:()=>u});var n=s(85893),i=s(66438),a=s(96486),r=s(74846),o=s(67294),l=s(61260),c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=(0,l.Z_)().matches(r.ZP.emailRegExp),u=e=>{var{onChange:t,value:s,max:r}=e,l=c(e,["onChange","value","max"]);const[u,p]=(0,o.useState)(""),m=(0,o.useCallback)((e=>{e.preventDefault();const n=e.currentTarget.value.trim();n&&(e=>{try{return d.validateSync(e),!0}catch(e){return!1}})(n)&&(t(s.concat([n])),p(""))}),[t,s]),g=(0,o.useCallback)((e=>t(s.filter((t=>t!==e.eventKey)))),[t,s]),v=(0,o.useMemo)((()=>s.map((e=>({content:e,eventKey:e})))),[s]);return(0,n.jsx)(i.md,Object.assign({onChange:r&&s.length>=r?a.noop:p,onEnterKey:m,onRemove:g,selected:v,value:u},l))}},28582:(e,t,s)=>{"use strict";s.d(t,{S:()=>a,Z:()=>r});var n=s(67294),i=s(39666);class a extends n.Component{constructor(){super(...arguments),this.state={hasError:!1},this.retry=()=>{this.setState({hasError:!1})}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,{componentStack:t}){i.Tb(e,{extra:{componentStack:t}})}render(){const{hasError:e,error:t}=this.state,{children:s,fallback:n}=this.props;return e?(null==n?void 0:n({error:t,retry:this.retry}))||null:s}}const r=a},71738:(e,t,s)=>{"use strict";s.d(t,{P:()=>l,Z:()=>c});var n=s(85893),i=s(66438);if(179==s.j)var a=s(53226);var r=s(770),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=({footer:e,children:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:a.kQ},{children:[(0,n.jsx)(i.JO,{size:62,name:"failed",className:a.sf,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:a.yw},{children:t}))]})),e&&(0,n.jsx)(r.J9,{children:e})]}),c=179==s.j?e=>{var{header:t,footer:s,onClose:c,children:d}=e,u=o(e,["header","footer","onClose","children"]);return(0,n.jsx)(i.Vq,Object.assign({onClose:c},u,{children:(0,n.jsx)(r.aO,Object.assign({className:a.Bg,size:"s",title:t,onClose:c},{children:(0,n.jsx)(l,Object.assign({footer:s},{children:d}))}))}))}:null},10618:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z});var n=s(71738)},36931:(e,t,s)=>{"use strict";s.d(t,{s:()=>o});var n=s(85893),i=s(50661),a=s(84411);function r({retry:e}){const t=(0,a.q)();return(0,n.jsxs)(i.c,Object.assign({type:"error"},{children:[(0,n.jsx)("p",{children:t("Error.Generic")}),(0,n.jsx)("p",{children:(0,n.jsx)("button",Object.assign({type:"button",onClick:e},{children:t("Global.Retry")}))})]}))}const o=e=>(0,n.jsx)(r,Object.assign({},e))},84372:(e,t,s)=>{"use strict";s.d(t,{W:()=>g,Z:()=>v});var n=s(85893),i=s(84411),a=s(78230),r=s(96486),o=s(66438),l=s(30381),c=s.n(l),d=s(94184),u=s.n(d),p="FilterTags-module__title___2Ym5K",m=s(86779);const g=({dateKeys:e,filtersState:t,filterOptions:s,translations:l,onClose:d,onClick:g,onClearAll:v,className:_,hideTagsTitle:h,showSingularLabels:j,customKeys:b})=>{const O=(0,i.Z)(),x=(0,m.w)(),y=e=>t[e]||[],f=e=>s[e]||[],E=e=>{const t=y(e),s=f(e);return(0,a.compose)((0,a.get)("content"),(n=s,e=>(0,a.find)((t=>t.eventKey===e))(n)),a.first)(t);var n},T=t=>{const s=l.get(t),n=s?s.singular:null,i=s?s.plural:null,a=s?s.all:null;if(b.includes(t))return`${O(n)}`;if(e.includes(t)){const e=y(t),n=c()(e[0]).format("L LT"),i=c()(e[1]).format("L LT"),a=s?s.plural:null;return`${O(a)}: ${n} - ${i}`}const r=E(t),o=y(t).length;if(1===o)return`${j?`${O(n)}: `:""}${r}`;const d=f(t).length;return o===d?O(a):`${O(i)}: ${o}/${d}`},S=Object.keys(t).map((e=>{if(0!==y(e).length)return{eventKey:e,content:T(e)}})).filter((0,r.negate)(r.isNil));return(0,n.jsx)("div",Object.assign({className:u()("FilterTags-module__container___2u0XF",{"FilterTags-module__compact___PhWbd":x},_)},{children:(0,n.jsxs)("div",Object.assign({className:"FilterTags-module__tags___3KwQh"},{children:[(0,n.jsx)(o.JO,{className:"FilterTags-module__icn___2zOxR",name:"filter_list",size:20}),(0,r.isEmpty)(S)?(0,n.jsxs)("span",Object.assign({className:p},{children:[O("Tacho.FiltersSelected"),": 0"]})):(0,n.jsxs)(n.Fragment,{children:[!h&&(0,n.jsxs)("span",Object.assign({className:p},{children:[O("Tacho.FiltersSelected"),":"]})),S.map((({eventKey:e,content:t})=>(0,n.jsx)(o.Vp,Object.assign({onClose:()=>d({[e]:[]}),onClick:()=>g({[e]:!0}),className:"FilterTags-module__unit___19_SX"},{children:t}),e))),S.length>1&&(0,n.jsx)("span",Object.assign({className:"FilterTags-module__clearBtn___nVV6F",onClick:v},{children:O("Tacho.ClearAllFilters")}))]})]}))}))};g.defaultProps={className:"",dateKeys:[],customKeys:[],showSingularLabels:!1};const v=g},65062:(e,t,s)=>{"use strict";s.d(t,{U:()=>a});var n=s(85893),i=s(54589);const a=e=>{const{getFieldMeta:t}=(0,i.u6)();if("string"==typeof e.as)return(0,n.jsx)(i.gN,Object.assign({},e));const{error:s,touched:a}=t(e.name);return(0,n.jsx)(i.gN,Object.assign({invalid:!(!s||!a)},e))}},26446:(e,t,s)=>{"use strict";s.d(t,{j:()=>l});var n=s(85893),i=s(66438),a=s(54589),r=s(65062),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=e=>{const{label:t,description:s,optionalText:l,inputId:c,required:d,noMargin:u,className:p,fieldClassName:m,showErrorMessages:g,"data-test-id":v}=e,_=o(e,["label","description","optionalText","inputId","required","noMargin","className","fieldClassName","showErrorMessages","data-test-id"]),{getFieldMeta:h}=(0,a.u6)(),{error:j,touched:b}=h(_.name);return(0,n.jsx)(i.xJ,Object.assign({},{className:p,label:t,description:s,optionalText:l,inputId:c,noMargin:u,required:d},{invalid:!(!j||!b),errorMessage:g&&b&&j,"data-test-id":v},{children:(0,n.jsx)(r.U,Object.assign({},_,{className:m,id:c}))}))}},8155:(e,t,s)=>{"use strict";s.d(t,{F:()=>u,Z:()=>p});var n=s(85893),i=s(94184),a=s.n(i),r=s(3818),o=s(69465),l=s(66438),c=s(84411),d=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const u=e=>{var{children:t,maxListHeight:s="calc(100vh - 170px)",selected:i,multiple:u}=e,p=d(e,["children","maxListHeight","selected","multiple"]);const m=(0,c.Z)();return(0,n.jsx)(r.Z,Object.assign({maxListHeight:s,itemRenderer:({content:e,eventKey:t,key:s,style:r,isActive:c,onClick:d,color:p})=>(0,n.jsxs)("a",Object.assign({style:r,className:a()(o.groupItem,{[o.active]:c}),onClick:d},{children:[p&&(0,n.jsx)("div",{className:a()(o.color,o[p])}),u&&(0,n.jsx)(l.XZ,{readOnly:!0,className:o.checkbox,checked:Array.isArray(i)&&i.includes(s),onChange:d}),(0,n.jsx)("div",Object.assign({className:o.content},{children:e}))]}),null!=t?t:s),headerRenderer:({content:e,color:s})=>{var r;return Array.isArray(i)?(0,n.jsx)("div",Object.assign({className:o.header},{children:i.length<4?i.map((e=>{var t;return null===(t=p.options.find((t=>t.eventKey===e)))||void 0===t?void 0:t.content})).filter(Boolean).join(", "):m("Form.GroupSelect.SelectedPlaceholder",{items:i.length,total:null===(r=p.options)||void 0===r?void 0:r.length})})):(0,n.jsxs)("div",Object.assign({className:o.header},{children:[s&&(0,n.jsx)("div",{className:a()(o.color,o[s])}),(0,n.jsx)("div",Object.assign({className:o.content},{children:e})),t]}))},preventCloseOnChange:u,selected:Array.isArray(i)?i[0]:i},p))},p=u},49718:(e,t,s)=>{"use strict";s.d(t,{I:()=>r,Z:()=>o});var n=s(85893),i=s(94184),a=s.n(i);const r=e=>{const{children:t,centerVertically:s,centerHorizontally:i,className:r}=e;return(0,n.jsx)("div",Object.assign({className:a()("horizontal",{centerVertically:s},{centerHorizontally:i},r)},{children:t}))};r.defaultProps={centerVertically:!1,centerHorizontally:!1};const o=r},27268:(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var n=s(85893),i=s(66438),a=s(84411);if(179==s.j)var r=s(13992);var o=s(94184),l=s.n(o);const c=179==s.j?({label:e,isHighlighted:t})=>{const s=(0,a.Z)();return(0,n.jsx)("div",Object.assign({className:l()(r.n,t&&r.h),style:{"--icon-size":"15px"}},{children:(0,n.jsx)(i.u,Object.assign({content:e&&s(e),placement:"right"},{children:(0,n.jsx)(i.JO,{name:"table_column_filter",size:15})}))}))}:null},53481:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z});var n=s(27268)},22230:(e,t,s)=>{"use strict";s.d(t,{h:()=>m});var n={};s.r(n),s.d(n,{disabled:()=>l,primary:()=>c,root:()=>d,secondary:()=>u});var i=s(85893),a=s(58868),r=s(94184),o=s.n(r),l="IconButton-module__disabled___aAYTz",c="IconButton-module__primary___aBkWN",d="IconButton-module__root___M3NVn",u="IconButton-module__secondary___3bCxl",p=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const m=e=>{const{onClick:t,className:s,children:r,variant:c,disabled:u}=e,m=p(e,["onClick","className","children","variant","disabled"]);return(0,i.jsxs)("div",Object.assign({className:o()(d,n[c],s,{[l]:u}),onClick:u?void 0:t,"data-test-id":"icon-button"},{children:[r,(0,i.jsx)(a.JO,Object.assign({},m))]}))};m.defaultProps={variant:"primary"}},28303:(e,t,s)=>{"use strict";s.d(t,{b:()=>o,Z:()=>l});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a);const o=e=>{const{size:t,badge:s,width:a,children:o,className:l}=e;return(0,n.jsx)("span",Object.assign({className:r()("InfoTooltip-module__tooltip___9LE55",l)},{children:(0,n.jsxs)(i.u,Object.assign({width:a,placement:"top",boundByWindow:!0,content:o},{children:[(0,n.jsx)(i.JO,{name:"info",size:t}),s&&(0,n.jsx)("span",{className:"InfoTooltip-module__badge___3TRvs"})]}))}))};o.defaultProps={size:13};const l=o},16111:(e,t,s)=>{"use strict";s.d(t,{u:()=>l});var n=s(85893),i=s(94184),a=s.n(i),r=s(84844),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=e=>{var{value:t,variant:s="info",className:i,children:l}=e,c=o(e,["value","variant","className","children"]);return(0,n.jsx)("div",Object.assign({className:a()(r.progress,i)},c,{children:(0,n.jsx)("div",Object.assign({className:a()(r.progressbar,r[s]),style:{width:`${t}%`}},{children:l}))}))}},13185:(e,t,s)=>{"use strict";s.d(t,{W:()=>o,Z:()=>l});var n=s(85893),i=s(66438),a=s(84411);if(179==s.j)var r=s(45917);const o=({value:e,placeholder:t,onChange:s,onClear:o})=>{const l=(0,a.Z)();return(0,n.jsx)("div",Object.assign({className:r.n},{children:(0,n.jsx)(i.Mj,{value:e,className:r.q,onChange:s,handleOnClear:o,isClearable:!!o,placeholder:t||l("SentGeo.ListSearch.Placeholder")})}))},l=179==s.j?o:null},92165:(e,t,s)=>{"use strict";s.d(t,{RD:()=>g});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(75703),c=s(4150),d="MapPointMarker-module__content___2Bz4O",u="MapPointMarker-module__marker___3U960";const p={color:"#ffffff",stroke:"#51626a",size:20},m=o.forwardRef(((e,t)=>{const{color:s,stroke:i,size:a,children:o,className:l,style:c,"data-test-id":p}=e;return(0,n.jsxs)("div",Object.assign({ref:t,className:r()(u,l),style:Object.assign({width:a,height:a},c),"data-testid":p},{children:[(0,n.jsxs)("svg",Object.assign({viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},{children:[(0,n.jsx)("circle",{fill:s,cx:"50",cy:"50",r:"50"}),(0,n.jsx)("circle",{fill:i,cx:"50",cy:"50",r:"45"}),(0,n.jsx)("circle",{fill:s,cx:"50",cy:"50",r:"36"})]})),(0,n.jsx)("div",Object.assign({className:d},{children:o}))]}))}));m.displayName="MapPointMarker",m.defaultProps=p;const g=o.forwardRef((({color:e=p.color,stroke:t,type:s,size:a=p.size,children:o,className:m,style:g,"data-test-id":v,onClick:_},h)=>{const j=s&&l.js[s],b=t||s&&(0,c.lT)(s)||p.stroke;return(0,n.jsxs)("div",Object.assign({ref:h,className:r()(u,"MapPointMarker-module__marker__rect___2Nkrz",m),style:Object.assign({width:s&&o?2*a:a,height:a,borderColor:b,backgroundColor:e},g),"data-testid":v,onClick:_},{children:[o?(0,n.jsx)("div",Object.assign({className:d},{children:o})):null,j?(0,n.jsx)("div",Object.assign({className:"MapPointMarker-module__icon___tHMXB",style:{backgroundColor:b}},{children:(0,n.jsx)(i.JO,{name:j,size:Math.max(10,a-10)})})):null]}))}));g.displayName="MapRectPointMarker"},3470:(e,t,s)=>{"use strict";s.d(t,{v:()=>c});var n=s(85893),i=s(66438),a=s(77427),r=s(94184),o=s.n(r),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{onPopoverClose:t,children:s,open:r,className:c}=e,d=l(e,["onPopoverClose","children","open","className"]);return(0,n.jsx)(i.J2,Object.assign({className:o()(a.J,c),width:200,boundByWindow:!0,preventOverflowPriority:["bottom"],isExpanded:r,arrowEnabled:!1,offset:null,onPopoverClose:t,placement:"left-start",popoverContent:(0,n.jsx)("div",Object.assign({onClick:t},{children:s}))},d))}},50487:(e,t,s)=>{"use strict";s.d(t,{s:()=>c});var n=s(85893),i=s(61346),a=s(94184),r=s.n(a),o=s(73727),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{children:t,className:s,to:a}=e,c=l(e,["children","className","to"]);return a?(0,n.jsx)(o.rU,Object.assign({"data-test-id":"menu-item",className:r()(i.J,s),to:a},{children:t})):(0,n.jsx)("div",Object.assign({"data-test-id":"menu-item",className:r()(i.J,s)},c,{children:t}))}},20347:(e,t,s)=>{"use strict";s.d(t,{_:()=>i});var n=s(96486);const i=(0,s(67294).createContext)({openId:null,closeFilter:n.noop,openFilter:n.noop,scrollTo:n.noop})},66981:(e,t,s)=>{"use strict";s.d(t,{D:()=>l});var n=s(85893),i=s(66438),a=s(67294),r=s(20347),o=s(73996);const l=({id:e,title:t,children:s})=>{const{openId:l,closeFilter:c,openFilter:d,scrollTo:u}=(0,a.useContext)(r._),p=(0,a.useRef)(null),m=l===e;return(0,a.useEffect)((()=>{let e=null;return m&&(e=setTimeout((()=>{var e;u(null===(e=p.current)||void 0===e?void 0:e.offsetTop)}),50)),()=>{clearTimeout(e)}}),[m,u]),(0,n.jsxs)("div",Object.assign({ref:p,className:o.Jz},{children:[(0,n.jsxs)("div",Object.assign({className:o.Fs,onClick:()=>m?c():d(e)},{children:[(0,n.jsx)("div",{children:t}),m?(0,n.jsx)("div",{className:o.h9}):(0,n.jsx)(i.JO,{className:o.D_,name:"add_plus",size:24})]})),m&&s]}))}},73385:(e,t,s)=>{"use strict";s.d(t,{i:()=>j});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(84411),c=s(770),d=s(97581),u=s(51566),p=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const m=e=>{var{onClose:t,onSave:s}=e,a=p(e,["onClose","onSave"]);const r=(0,l.Z)();return(0,n.jsxs)(c.kX,Object.assign({},a,{onClose:t},{children:[(0,n.jsxs)("div",Object.assign({className:u.J},{children:[(0,n.jsx)(i.JO,{name:"warning",size:60,className:u.D}),(0,n.jsx)("div",{children:r("MobileFilters.ExitWithoutApplying")})]})),(0,n.jsxs)(d.J9,{children:[(0,n.jsx)(i.zx,Object.assign({onClick:t,action:"secondary"},{children:r("Button.Exit")})),(0,n.jsx)(i.zx,Object.assign({onClick:s},{children:r("MobileFilters.ApplyFilters")}))]})]}))};var g=s(20347),v=s(99423);const _=({children:e,openId:t})=>{const[s,i]=(0,o.useState)({openId:null}),a=(0,o.useRef)(null),r=(0,o.useCallback)((e=>{i({openId:e})}),[]),l=(0,o.useCallback)((()=>{i({openId:null})}),[]),c=(0,o.useCallback)((e=>{var t;null===(t=a.current)||void 0===t||t.scroll({top:e,behavior:"smooth"})}),[]);return(0,o.useEffect)((()=>{t&&r(t)}),[t,r]),(0,n.jsx)("div",Object.assign({ref:a,className:v.T},{children:(0,n.jsx)(g._.Provider,Object.assign({value:Object.assign(Object.assign({},s),{openFilter:r,closeFilter:l,scrollTo:c})},{children:e}))}))};var h=s(51629);const j=({open:e,children:t,onOpen:s,onClose:a,onSave:c,dirty:d})=>{const[u,p]=(0,o.useState)(!1),g=(0,l.Z)(),v=(0,o.useCallback)((()=>{!u&&d?p(!0):(p(!1),a())}),[a,d,u]),j=(0,o.useCallback)((()=>{p(!1),c()}),[c,p]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:r()(h.Jz,e&&h.bA)},{children:[(0,n.jsxs)("div",Object.assign({className:h.Fs,onClick:e?v:s},{children:[(0,n.jsx)("div",Object.assign({className:h.W$},{children:g("MobileFilters.SearchAndFilter")})),(0,n.jsx)(i.JO,{className:r()(h.D_,e&&h.bA),name:"arrow_down",size:14,isCentered:!0})]})),(0,n.jsx)("div",Object.assign({className:r()(h.er,e&&h.bA)},{children:(0,n.jsxs)("div",Object.assign({className:r()(h.kQ)},{children:[e&&(0,n.jsx)(_,Object.assign({openId:"string"==typeof e?e:void 0},{children:t})),(0,n.jsxs)("div",Object.assign({className:h.Mv},{children:[(0,n.jsx)(i.zx,Object.assign({action:"secondary",type:"button",onClick:v},{children:g("Button.Cancel")})),(0,n.jsx)(i.zx,Object.assign({type:"button",onClick:j},{children:g("Button.Done")}))]}))]}))}))]})),(0,n.jsx)(m,{isOpen:u,onClose:v,onSave:j})]})}},16755:(e,t,s)=>{"use strict";s.d(t,{h:()=>c});var n=s(85893),i=s(96486),a=s(67294),r=s(79624);const o=({onClick:e,onRender:t,measure:s,expanded:i,children:r})=>((0,a.useEffect)((()=>{s()}),[s,i]),(0,a.useEffect)((()=>{null==t||t()}),[]),(0,n.jsx)("div",Object.assign({onClick:e},{children:(0,a.cloneElement)(r,{expanded:i,measure:s})})));var l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{children:t,onLastRowRendered:s}=e,c=l(e,["children","onLastRowRendered"]);const d=(0,a.useRef)(null),[u,p]=(0,a.useState)(null),m=(0,a.useMemo)((()=>new r.t1(Object.assign({defaultHeight:50,fixedWidth:!0},c))),[]),g=(0,a.useMemo)((()=>Array.isArray(t)?t:t?[t]:[]),[t]);(0,a.useEffect)((()=>{var e;null===(e=d.current)||void 0===e||e.recomputeRowHeights()}),[g]);const v=(0,a.useCallback)((({key:e,index:t,parent:a,style:l,isScrolling:c})=>(0,n.jsx)(r.Z8,Object.assign({cache:m,columnIndex:0,parent:a,rowIndex:t},{children:({registerChild:e,measure:a})=>(0,n.jsx)("div",Object.assign({ref:e,style:l},{children:(0,n.jsx)(o,Object.assign({expanded:t===u,onClick:()=>p(t===u?null:t),onRender:g.length-1===t?s:void 0,measure:c?i.noop:a},{children:g[t]}))}))}),e)),[m,u,g,s]);return(0,n.jsx)(r.qj,{children:({height:e,width:t})=>(0,n.jsx)(r.aV,{ref:d,autoContainerWidth:!0,height:e,rowCount:g.length,rowHeight:m.rowHeight,deferredMeasurementCache:m,rowRenderer:v,width:t})})}},8984:(e,t,s)=>{"use strict";s.d(t,{R:()=>l});var n=s(85893),i=s(94184),a=s.n(i),r=s(37187),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=e=>{var{inverted:t}=e,s=o(e,["inverted"]);return(0,n.jsx)("button",Object.assign({},s,{className:a()(r.y,{[r.K]:t},s.className)}))}},97581:(e,t,s)=>{"use strict";s.d(t,{eX:()=>u,J9:()=>c,q1:()=>p,LZ:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(63587),o="NewDialogFooter-module__actions___53dy2",l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{children:t,className:s,noGap:i,noMargin:r,noBorder:c}=e,d=l(e,["children","className","noGap","noMargin","noBorder"]);return(0,n.jsx)("div",Object.assign({"data-test-id":"dialog-footer"},d,{className:a()("NewDialogFooter-module__footer___1_oid",o,!r&&"NewDialogFooter-module__margin___30zjV",!i&&"NewDialogFooter-module__gap___1dxug",!c&&"NewDialogFooter-module__border___CfTpp",s)},{children:t}))},d=()=>(0,n.jsx)("div",{className:"NewDialogFooter-module__spacer___3gM9i"}),u=(0,r.S)("div",o),p=e=>{var{children:t}=e,s=l(e,["children"]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u,Object.assign({},s,{children:t})),(0,n.jsx)(d,{})]})}},770:(e,t,s)=>{"use strict";s.d(t,{eX:()=>D.eX,UJ:()=>R,ol:()=>S,kX:()=>I,J9:()=>D.J9,aO:()=>C,q1:()=>D.q1,LZ:()=>D.LZ});var n={};s.r(n),s.d(n,{centerText:()=>c,close:()=>d,content:()=>u,dialog:()=>p,error:()=>m,icon:()=>g,l:()=>v,m:()=>_,s:()=>h,shadow:()=>j,success:()=>b,text:()=>O,title:()=>x,warning:()=>y});var i=s(85893),a=s(66438),r=s(94184),o=s.n(r),l=s(63587),c="NewDialog-module__center-text___116DF",d="NewDialog-module__close___1LQ9i",u="NewDialog-module__content___2mWG3",p="NewDialog-module__dialog___1fvTF",m="NewDialog-module__error___PeZ3l",g="NewDialog-module__icon___n89LF",v="NewDialog-module__l___iei-H",_="NewDialog-module__m___2OMtY",h="NewDialog-module__s___2jdVO",j="NewDialog-module__shadow___ktED6",b="NewDialog-module__success___skHmE",O="NewDialog-module__text___1lWpc",x="NewDialog-module__title___2gAfY",y="NewDialog-module__warning___2kFEN",f=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const E=(0,l.S)("div",x),T=(0,l.S)("div",u),S=(0,l.S)("div",O),R=e=>{var{className:t,color:s}=e,r=f(e,["className","color"]);return(0,i.jsx)(a.JO,Object.assign({size:44,className:o()(g,s&&n[s],t)},r))},N=e=>{var{className:t}=e,s=f(e,["className"]);return(0,i.jsx)(a.JO,Object.assign({size:15,isCentered:!0,name:"close_bold",className:o()(d,t)},s))},C=e=>{var{className:t,onClose:s,title:a,closeProps:r,titleProps:l,contentProps:d,children:u,size:m="s",centerText:g,shadow:v}=e,_=f(e,["className","onClose","title","closeProps","titleProps","contentProps","children","size","centerText","shadow"]);return(0,i.jsxs)("div",Object.assign({"data-test-id":"dialog-content",className:o()(p,n[m],v&&j,t)},_,{children:[(0,i.jsx)(N,Object.assign({"data-test-id":"dialog-header--close",onClick:s},r)),a&&(0,i.jsx)(E,Object.assign({"data-test-id":"dialog-header--content"},l,{children:a})),(0,i.jsx)(T,Object.assign({"data-test-id":"dialog-content--content"},d,{className:o()(g&&c,null==d?void 0:d.className)},{children:u}))]}))},I=e=>{var{isHidden:t,isOpen:s,onClose:n}=e,r=f(e,["isHidden","isOpen","onClose"]);return(0,i.jsx)(a.Vq,Object.assign({onClose:n,isOpen:s,isHidden:t},{children:(0,i.jsx)(C,Object.assign({onClose:n},r))}))};var D=s(97581)},85846:(e,t,s)=>{"use strict";s.d(t,{D:()=>l});var n=s(85893),i=s(66438),a=s(86779),r=s(94184),o=s.n(r);const l=({icon:e,children:t,onClick:s})=>(0,n.jsx)("div",Object.assign({className:o()("NewListItem-module__newListItem___2C9TK",{"NewListItem-module__compact___27wm_":(0,a.w)()})},{children:(0,n.jsx)("div",Object.assign({className:"NewListItem-module__container___2xN2Y"},{children:(0,n.jsxs)("div",Object.assign({className:"NewListItem-module__content___3AxlP",onClick:s},{children:[(0,n.jsx)(i.JO,{className:"NewListItem-module__icon___INokA",name:e,size:24,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:"NewListItem-module__title___gU3Cy"},{children:t}))]}))}))}));l.defaultProps={icon:"add_plus"}},6376:(e,t,s)=>{"use strict";s.d(t,{Z:()=>O});var n={};s.r(n),s.d(n,{error:()=>u,note:()=>p,notice:()=>m,noticeMessage:()=>g,noticeType:()=>v,success:()=>_,warning:()=>h});var i=s(85893),a=s(84411),r=s(94184),o=s.n(r),l=s(56593),c=s(77979),d=s(47518),u="Notice-module__Error___3KRkv",p="Notice-module__Note___3kaC7",m="Notice-module__notice___2mfUI",g="Notice-module__noticeMessage___thDxt",v="Notice-module__noticeType___1FDbx",_="Notice-module__Success___3MYAZ",h="Notice-module__Warning___1gIBM";const j={[d.A.Error]:"error",[d.A.Note]:"note",[d.A.Success]:"success",[d.A.Warning]:"warning"},b=e=>{const{identation:t,type:s,text:r,className:u,isOpen:p,customPrefix:_}=e,h=(0,a.Z)(),b={padding:5*t+"px"};return(0,i.jsx)(l.M,{children:p&&(0,i.jsx)(c.E.div,Object.assign({className:o()(m,n[j[s]],u),style:b},{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2}},{children:(0,i.jsxs)(c.E.div,Object.assign({className:g,"data-test-id":"notice-message"},s===d.A.Error?{initial:{scale:1},animate:{scale:[1,1.1,1]},exit:{scale:1},transition:{duration:.3}}:{},{children:[(0,i.jsx)("span",Object.assign({className:v},{children:h(_||`Global.${s}`)}))," ",(0,i.jsx)("span",{children:h(r)})]}))}))})};b.defaultProps={identation:3,isOpen:!0};const O=b},86027:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z,q:()=>n.Z});var n=s(6376)},72650:(e,t,s)=>{"use strict";s.d(t,{D:()=>o,Z:()=>l});var n=s(85893),i=s(3818);if(179==s.j)var a=s(43920);var r=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const o=e=>{var{label:t}=e,s=r(e,["label"]);return(0,n.jsx)(i.Z,Object.assign({headerRenderer:({content:e})=>(0,n.jsxs)("div",Object.assign({className:a.Fs},{children:[(0,n.jsx)("div",Object.assign({className:a.PS},{children:t})),(0,n.jsx)("div",Object.assign({className:a.kQ},{children:e}))]})),arrowLocation:"right"},s))},l=179==s.j?o:null},20453:(e,t,s)=>{"use strict";s.d(t,{D:()=>n.D});var n=s(72650)},50684:(e,t,s)=>{"use strict";s.d(t,{m:()=>d,Z:()=>u});var n=s(85893),i=s(94184),a=s.n(i),r=s(88855),o=s(50270),l=s(86779),c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=e=>{var{type:t,label:s,children:i,className:d,isDisabled:u,subLabel:p,isSmall:m}=e,g=c(e,["type","label","children","className","isDisabled","subLabel","isSmall"]);return(0,n.jsxs)(r.Z,Object.assign({className:a()("OverviewRow-module__row___2v0Om",{"OverviewRow-module__alert___eE07_":"alert"===t},{"OverviewRow-module__isDisabled___3h_gi":u},{"OverviewRow-module__small___2SYNt":m},{"OverviewRow-module__compact___3KmTF":(0,l.w)()},d)},g,{children:[s&&(0,n.jsx)(o.Z,Object.assign({labelClassName:"OverviewRow-module__label___1dqDN",subLabel:p},{children:s})),i&&(0,n.jsx)("div",Object.assign({className:"OverviewRow-module__value___2npgr"},{children:i}))]}))};d.defaultProps={borderBottom:!0};const u=d},94473:(e,t,s)=>{"use strict";s.d(t,{T:()=>l});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(88682);const l=(0,i.forwardRef)((({children:e,direction:t="column",className:s},i)=>(0,n.jsx)("div",Object.assign({ref:i,className:r()(o.iX,o.Md,{[o.O7]:"row"===t},s)},{children:e}))));l.displayName="Page"},13991:(e,t,s)=>{"use strict";s.d(t,{t:()=>u,T3:()=>n.T,zS:()=>p,Fi:()=>m});var n=s(94473),i=s(85893),a=s(67294),r=s(63587),o=s(94184),l=s.n(o),c=s(88682),d=s(66438);(0,r.S)("div",c.u9);const u=(0,r.S)("div",l()(c.iX,c.IV)),p=({title:e,children:t})=>(0,i.jsxs)(u,{children:[e&&(0,i.jsx)("h2",Object.assign({className:c.I4},{children:e})),(0,i.jsx)("div",Object.assign({className:c.A$},{children:t}))]}),m=({children:e})=>(0,i.jsx)(a.Suspense,Object.assign({fallback:(0,i.jsx)(u,{children:(0,i.jsx)(d.$j,{size:50,isCentered:!0,isFat:!0})})},{children:e}))},2329:(e,t,s)=>{"use strict";s.d(t,{Q:()=>l});var n=s(85893),i=s(67294),a=s(49718),r=s(50097);const o=(e,t)=>(0,n.jsx)(a.I,Object.assign({className:"pageActions-action",centerVertically:!0},{children:e}),t),l=({children:e})=>{const t=i.Children.toArray(e).filter(r.Uh);return(0,n.jsx)("div",Object.assign({className:"pageActions"},{children:t.map(o)}))}},76752:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(85893),i=s(94184),a=s.n(i),r=s(19197);const o=({children:e,className:t})=>(0,n.jsx)("div",Object.assign({className:a()(r.M,t)},{children:e}))},18964:(e,t,s)=>{"use strict";s.d(t,{m:()=>m});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(66438),l=s(4424);const c=e=>{const{className:t,color:s,children:i,onClose:a}=e,c=(0,l.dD)();return(0,n.jsxs)("div",Object.assign({className:r()("PageTitle-module__container___2-ITx",{"PageTitle-module__tertiary___37cNp":"tertiary"===s},t)},{children:[a&&c&&(0,n.jsx)("span",Object.assign({onClick:a,role:"button",tabIndex:0},{children:(0,n.jsx)(o.JO,{name:"keyboard_arrow_left",size:37,className:"PageTitle-module__closeMobile___1Lsnd"})})),(0,n.jsx)("div",Object.assign({className:"PageTitle-module__title___urBnd"},{children:i})),a&&!c&&(0,n.jsx)("span",Object.assign({onClick:a,role:"button",tabIndex:0},{children:(0,n.jsx)(o.JO,{name:"close",size:24,className:"PageTitle-module__close___BXdln"})}))]}))};c.defaultProps={className:""};const d=c;var u=s(25547),p=s(86779);const m=e=>{const t=(0,l.dD)(),s=(0,p.w)(),{title:a,className:c,children:m,rightContent:g,titleColor:v,onBack:_,onClose:h}=e;return i.useEffect((()=>{(0,u.Td)(a)}),[a]),(0,n.jsxs)("div",Object.assign({className:r()("PageHeader-module__pageHeader___13A2i",c,{"PageHeader-module__compact___3a220":s})},{children:[!t&&(0,n.jsx)(d,Object.assign({color:v,className:"PageHeader-module__title___2hCgT",onClose:h},{children:(0,n.jsxs)("div",Object.assign({className:"PageHeader-module__title-content___Rg7yr"},{children:[_&&(0,n.jsx)("div",Object.assign({className:"PageHeader-module__back___1OlNO",onClick:_},{children:(0,n.jsx)(o.JO,{size:24,name:"keyboard_arrow_left"})})),(0,n.jsx)("div",{children:a})]}))})),(0,n.jsxs)("div",Object.assign({className:"PageHeader-module__content___3BVt4"},{children:[(0,n.jsx)("div",Object.assign({className:"PageHeader-module__leftContent___1seeL"},{children:m})),(0,n.jsx)("div",{children:g})]}))]}))};m.defaultProps={title:"",className:"",titleColor:"primary"}},78810:(e,t,s)=>{"use strict";s.d(t,{m:()=>n.m});var n=s(18964)},2110:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=(0,s(63587).S)("div","PageLayoutFilterTable-module__pageContent___1qGId")},94e3:(e,t,s)=>{"use strict";s.d(t,{_:()=>d,Z:()=>u});var n=s(85893),i=s(73727),a=s(5977),r=s(94184),o=s.n(r),l=s(9570),c=s(61357);const d=({className:e,classNameContainer:t,children:s,to:r,exact:d=!0,selectable:u=!0,"data-test-id":p})=>{const m=(0,a.$B)({path:r,exact:d});return(0,n.jsx)("div",Object.assign({className:o()(l.nC,t),"data-test-id":p},{children:(0,n.jsx)(i.OL,Object.assign({to:r,exact:d,className:l.p4},{children:(0,n.jsx)(c.Y,Object.assign({isActive:u&&!!(null==m?void 0:m.path),className:o()(e,l.LI,{[l.eu]:u})},{children:s}))}))}))},u=d},34863:(e,t,s)=>{"use strict";s.d(t,{h:()=>l,Z:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(41950),o=s(49718);const l=e=>{const{children:t,className:s}=e;return(0,n.jsx)(o.Z,Object.assign({className:a()(r.n,s)},{children:t}))},c=l},46295:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var n=s(85893),i=s(94184),a=s.n(i);if(179==s.j)var r=s(54521);const o=e=>{const{countryCode:t,children:s,className:i}=e;return(0,n.jsxs)("div",Object.assign({className:a()(r.J,i)},{children:[(0,n.jsx)("div",{className:r.C,style:{backgroundImage:`url("styles/png-country-flags/${t.toLowerCase()}.png")`}}),s&&(0,n.jsx)("span",{children:`${s}`})]}))}},32473:(e,t,s)=>{"use strict";s.d(t,{g:()=>p});var n=s(85893),i=s(67294),a=s(85660),r=s(22782),o=s(9522),l=s(48235),c=s(46295);var d=s(84411),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p=e=>{const{value:{country:t,number:s}}=e,p=u(e,["value"]),m=(0,d.Z)(),g=i.useMemo((()=>(e=>Object.entries(l).filter((([e])=>(0,r.a)(e))).map((([t])=>{const s=`+${(0,o.G)(t)}`,i=e(`Region.${t}`);return{flag:(0,n.jsx)(c.A,{countryCode:t}),extension:s,eventKey:t,content:`${i} ${s}`,contentElement:(0,n.jsx)(c.A,Object.assign({countryCode:t},{children:i}))}})))(m)),[m]);return(0,n.jsx)(a.A,Object.assign({country:t,value:s,countryList:g},p))}},81755:(e,t,s)=>{"use strict";s.d(t,{a:()=>R});var n,i=s(85893),a=s(67294),r=s(84411),o=s(30381),l=s(3818),c=s(96486),d=s(66438),u=s(94184),p=s.n(u),m=s(56593),g=s(73935),v=s(65570),_=s(21673),h=s(88897),j=s(63587),b=s(96925),O=s(88429);!function(e){e.ThisDay="ThisDay",e.PastDay="PastDay",e.ThisWeek="ThisWeek",e.PastWeek="PastWeek",e.CustomRange="CustomRange"}(n||(n={}));const x={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},y=[{name:"offset",options:{offset:[0,12]}},{name:"preventOverflow",options:{tether:!1,padding:15}}];function f({target:e,onBackdropClick:t,className:s,children:n}){return(0,i.jsxs)(i.Fragment,{children:[e&&t&&(0,g.createPortal)((0,i.jsx)(E,{onClick:t}),document.body),(0,i.jsx)(m.M,Object.assign({initial:!1},{children:e&&(0,i.jsx)(_.i,Object.assign({},x,{children:t=>(0,i.jsxs)(h.J,Object.assign({ref:t,target:e,className:p()(b.my,s),options:Object.assign({placement:"bottom"},y)},{children:[(0,i.jsx)("div",Object.assign({className:b.Dc},{children:n})),(0,i.jsx)(h.Q,{className:b.BA,"data-test-id":"tooltip-arrow"})]}))}))}))]})}const E=(0,j.S)("div",b.zi),T=({range:e,onChange:t,maxDaysInRange:s=186})=>{const n=(0,r.Z)(),[l,c]=(0,a.useState)({start:o(e.fromDatetime),close:o(e.toDatetime)});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.aN,Object.assign({onChange:c,inputType:"time"},l,{maxDaysInRange:s,max:(0,a.useMemo)((()=>o((0,O.x2)().toDatetime)),[])})),(0,i.jsx)("div",Object.assign({className:b.hM},{children:(0,i.jsx)(d.x9,{children:(0,i.jsx)(d.e1,Object.assign({disabled:!(null==l?void 0:l.close)||!(null==l?void 0:l.start),onClick:()=>t({fromDatetime:null==l?void 0:l.start.toISOString(),toDatetime:null==l?void 0:l.close.toISOString()})},{children:n("Button.Apply")}))})}))]})};var S=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const R=e=>{var{range:t,onChange:s,children:d,label:u}=e,p=S(e,["range","onChange","children","label"]);const m=(0,r.Z)(),g=(0,a.useRef)(),[v,_]=(0,a.useState)(!1),h=(0,a.useMemo)((()=>Object.keys(n).map((e=>({eventKey:e,content:m(`Ranges.${e}`)})))),[m]),j=(0,a.useCallback)((e=>{e===n.CustomRange&&_(!0),e===n.PastDay&&s((0,O.n2)()),e===n.ThisDay&&s((0,O.x2)()),e===n.PastWeek&&s((0,O.rq)()),e===n.ThisWeek&&s((0,O._y)())}),[s]),x=(0,a.useCallback)((()=>{let e=`${o(t.fromDatetime).format("L LT")} - ${o(t.toDatetime).format("L LT")}`;return(0,c.isEqual)(t,(0,O.x2)())&&(e=m(`Ranges.${n.ThisDay}`)),(0,c.isEqual)(t,(0,O.n2)())&&(e=m(`Ranges.${n.PastDay}`)),(0,c.isEqual)(t,(0,O._y)())&&(e=m(`Ranges.${n.ThisWeek}`)),(0,c.isEqual)(t,(0,O.rq)())&&(e=m(`Ranges.${n.PastWeek}`)),(0,i.jsxs)("div",Object.assign({className:b.kx},{children:[(0,i.jsx)("div",Object.assign({className:b.JG},{children:e})),u&&(0,i.jsx)("div",Object.assign({className:b.PS},{children:u}))]}))}),[t,m,u]),y=(0,a.useCallback)((e=>{s(e),_(null)}),[s]);return(0,i.jsxs)("div",Object.assign({className:b.Nu,ref:g},{children:[(0,i.jsx)(f,Object.assign({target:v?g.current:void 0,onBackdropClick:()=>_(!1)},{children:(0,i.jsx)(T,Object.assign({onChange:y,range:t},p))})),(0,i.jsx)(l.A,{className:b.Ys,"data-test-id":"overview-history-daterange",options:h,onChange:j,headerRenderer:x,alwaysRenderHeader:!0}),d]}))}},88429:(e,t,s)=>{"use strict";s.d(t,{YX:()=>l,_y:()=>o,cU:()=>r,fy:()=>d,n2:()=>a,rq:()=>c,x2:()=>i});var n=s(30381);const i=()=>({fromDatetime:n().startOf("day").toISOString(),toDatetime:n().endOf("day").toISOString()}),a=()=>({fromDatetime:n().subtract(1,"day").startOf("day").toISOString(),toDatetime:n().subtract(1,"day").endOf("day").toISOString()}),r=()=>({fromDatetime:n().subtract(1,"day").toISOString(),toDatetime:n().toISOString()}),o=()=>({fromDatetime:n().startOf("week").toISOString(),toDatetime:n().endOf("week").toISOString()}),l=()=>({fromDatetime:n().subtract(6,"days").startOf("day").toISOString(),toDatetime:n().endOf("day").toISOString()}),c=()=>({fromDatetime:n().subtract(1,"week").startOf("week").toISOString(),toDatetime:n().subtract(1,"week").endOf("week").toISOString()}),d=()=>({fromDatetime:n().startOf("day").toISOString(),toDatetime:n().add(6,"days").endOf("day").toISOString()})},48511:(e,t,s)=>{"use strict";s.d(t,{V:()=>o});var n=s(85893),i=s(67294),a=s(43557),r=s(62648);const o=({lat:e,lng:t,full:s,fallback:o=null})=>{var l;const[c,d]=(0,i.useState)(null!==(l=(0,a.i8)({lat:e,lng:t}))&&void 0!==l?l:null);return(0,i.useEffect)((()=>(0,r.h)(e,t,d)),[e,t]),c?(0,n.jsx)(n.Fragment,{children:s?c.fullAddress:c.shortAddress}):o}},64595:(e,t,s)=>{"use strict";s.d(t,{E:()=>d,Z:()=>u});var n=s(85893),i=s(94184),a=s.n(i),r=s(66438),o=s(33908),l=s(92517);const c=({onClick:e,isActive:t,children:s})=>(0,n.jsx)("div",Object.assign({className:a()(l.n,{[l.b]:t}),onClick:e},{children:s})),d=({tabs:e,title:t,className:s,content:i})=>(0,n.jsxs)("div",Object.assign({className:a()(o.nC,s)},{children:[(0,n.jsxs)("div",Object.assign({className:o.d2},{children:[t&&(0,n.jsx)("div",Object.assign({className:o.TN},{children:t})),e]})),(0,n.jsx)("div",Object.assign({className:o.kQ},{children:i}))]})),u=({tabs:e,onTabClick:t,activeTab:s,title:i,className:a})=>{var l;return(0,n.jsx)(d,{className:a,title:i,tabs:e.map((e=>(0,n.jsxs)(c,Object.assign({onClick:()=>t(e.eventKey),isActive:e.eventKey===s},{children:[e.icon&&(0,n.jsx)(r.JO,{className:o.qv,name:e.icon,size:22,isCentered:!0}),e.title]}),e.eventKey))),content:null===(l=e.find((e=>e.eventKey===s)))||void 0===l?void 0:l.content})}},86391:(e,t,s)=>{"use strict";s.d(t,{T:()=>n});const n=(0,s(63587).S)("div","SidebarContent-module__wrapper___22LIF")},32420:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=(0,s(63587).S)("footer","SidebarFooter-module__wrapper___1V-ka")},9408:(e,t,s)=>{"use strict";s.d(t,{$l:()=>k,ZP:()=>P});var n={};s.r(n),s.d(n,{actions:()=>d,active:()=>u,compact:()=>p,divider:()=>m,header:()=>g,light:()=>v,mobileClose:()=>_,onclose:()=>h,onminimize:()=>j,outlined:()=>b,plain:()=>O,primary:()=>x,secondary:()=>y,spacer:()=>f,title:()=>E});var i=s(85893),a=s(66438),r=s(73727),o=s(94184),l=s.n(o),c=s(4424),d="SidebarHeader-module__actions___3nuaZ",u="SidebarHeader-module__active___BaU9W",p="SidebarHeader-module__compact___zqukP",m="SidebarHeader-module__divider___2OMpW",g="SidebarHeader-module__header___1GNy4",v="SidebarHeader-module__light___BfAad",_="SidebarHeader-module__mobile-close___tYQ7S",h="SidebarHeader-module__onclose___ue1tW",j="SidebarHeader-module__onminimize___1xIBL",b="SidebarHeader-module__outlined___1ri_G",O="SidebarHeader-module__plain___2XQ72",x="SidebarHeader-module__primary___3T8CZ",y="SidebarHeader-module__secondary___1HcVy",f="SidebarHeader-module__spacer___3XK5o",E="SidebarHeader-module__title___1xRYZ",T=s(25547),S=s(67294),R=s(73935),N=s(19039),C=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const I=e=>{var{children:t,className:s}=e,n=C(e,["children","className"]);const r=(0,S.useMemo)((()=>document.createElement("div")),[]);return(0,S.useEffect)((()=>(document.querySelector(".overlay").appendChild(r),()=>{r.remove()}))),(0,R.createPortal)((0,i.jsxs)(a.zx,Object.assign({className:l()(N.J,s),classNames:{button:N.y}},n,{children:[(0,i.jsx)(a.JO,{name:"keyboard_arrow_left",size:24}),(0,i.jsx)("div",{children:t})]})),r)};var D=s(86779),A=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const w=e=>{var{to:t,onClick:s}=e,n=A(e,["to","onClick"]);const o={className:h,accessKey:"q"};return s?(0,i.jsx)("a",Object.assign({onClick:s},o,{children:(0,i.jsx)(a.JO,Object.assign({},n))})):(0,i.jsx)(r.OL,Object.assign({to:t||"/"},o,{children:(0,i.jsx)(a.JO,Object.assign({},n))}))},k=({to:e,children:t,theme:s,onClose:a,hideClose:r,displayMapBack:o,subtitle:u,actions:h})=>{const j=(0,c.dD)(),b=(0,D.w)();return(0,i.jsxs)("header",Object.assign({className:l()(g,n[s],{[p]:b})},{children:[j&&(0,i.jsx)(w,{to:e,className:_,onClick:a,name:"keyboard_arrow_left",size:j?24:36}),(0,i.jsx)("span",Object.assign({className:E},{children:t})),u&&j&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:m}),(0,i.jsx)("div",Object.assign({className:v},{children:u}))]}),(0,i.jsx)("div",{className:f}),(0,i.jsxs)("span",Object.assign({className:d},{children:[h,!r&&!j&&(0,i.jsx)(w,{to:e,onClick:a,name:"close",size:24})]})),o&&(0,i.jsx)(I,Object.assign({onClick:()=>(0,T.Zc)(!1)},{children:t}))]}))};k.defaultProps={theme:"primary"};const P=k},92582:(e,t,s)=>{"use strict";s.d(t,{$:()=>n.$l});var n=s(9408)},84295:(e,t,s)=>{"use strict";s.d(t,{q:()=>l});var n=s(85893),i=s(67294),a=s(4424),r=s(25547),o=s(9408);const l=e=>{const t=(0,a.dD)();return(0,i.useEffect)((()=>{(0,r.Td)(e.children)}),[e.children]),t?null:(0,n.jsx)(o.ZP,Object.assign({},e))}},22721:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var n=s(85893),i=s(67294),a=s(79624),r=s(94184),o=s.n(r),l=s(86779);const c=({children:e,itemHeight:t,className:s,onEndReached:r,scrollToIndex:c})=>{const d=(0,l.w)(),u=i.useMemo((()=>Array.isArray(e)?e:[e]),[e]),p=i.useCallback((({index:e,style:t,key:s})=>i.cloneElement(u[e],{style:t,key:s})),[u]),m=i.useCallback((({stopIndex:e})=>{r&&u.length&&e===u.length-1&&r()}),[r,u.length]);return Array.isArray(e)?(0,n.jsx)("div",Object.assign({className:o()("SidebarList-module__container___3xc-C",s)},{children:(0,n.jsx)(a.qj,{children:({height:e,width:s})=>(0,n.jsx)(a.aV,{onRowsRendered:m,height:e,rowCount:u.length,rowHeight:d?40:t,rowRenderer:p,width:s,scrollToIndex:c})})})):null};c.defaultProps={itemHeight:72};const d=c},6609:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z,w:()=>n.Z});var n=s(22721)},18835:(e,t,s)=>{"use strict";s.d(t,{z:()=>c,Z:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(67294);const o=e=>(0,r.useMemo)((()=>{if(e)return t=>"key"in t?"ENTER"===t.key?e(t):void 0:e(t)}),[e]);var l=s(86779);const c=e=>{const{className:t,children:s,isActive:i,onClick:r,borderGap:c,style:d,"data-test-id":u}=e,p=o(r),m=(0,l.w)();return(0,n.jsxs)("div",Object.assign({onClick:p,onKeyDown:p,role:r?"button":"listitem","data-test-id":u,className:a()("SidebarListItem-module__wrapper___2qRR7",m&&"SidebarListItem-module__compact___1EUH2",r&&"SidebarListItem-module__clickable___3XFSU",i&&"SidebarListItem-module__active___2zUU9",t),style:d},{children:[s,(0,n.jsx)("div",{className:"SidebarListItem-module__borders___3Tw2v",style:{left:c}})]}))};c.defaultProps={borderGap:85};const d=c},7893:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z,z:()=>n.z});var n=s(18835)},76738:(e,t,s)=>{"use strict";s.d(t,{J:()=>o,Z:()=>l});var n=s(85893),i=s(94184),a=s.n(i);if(179==s.j)var r=s(33942);const o=e=>{const{className:t,children:s,noPaddingLeft:i,noPaddingRight:o}=e;return(0,n.jsx)("div",Object.assign({className:a()(t,r.YS,!i&&r.Q_,!o&&r.eh)},{children:s}))},l=179==s.j?o:null},86206:(e,t,s)=>{"use strict";s.d(t,{J:()=>n.J,Z:()=>n.Z});var n=s(76738)},43827:(e,t,s)=>{"use strict";s.d(t,{F:()=>c,Z:()=>d});var n=s(85893),i=s(94184),a=s.n(i);if(179==s.j)var r=s(36422);var o=s(86779),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{className:t}=e,s=l(e,["className"]);return(0,n.jsx)("div",Object.assign({className:a()(r.Y,t,{[r.o]:(0,o.w)()})},s))},d=179==s.j?c:null},15046:(e,t,s)=>{"use strict";s.d(t,{F:()=>n.F,Z:()=>n.Z});var n=s(43827)},98243:(e,t,s)=>{"use strict";s.d(t,{E:()=>l,Z:()=>c});var n=s(85893),i=s(94184),a=s.n(i);if(179==s.j)var r=s(91213);var o=s(86779);const l=e=>{const{className:t,title:s,subtitle:i}=e,l=(0,o.w)();return(0,n.jsxs)("div",Object.assign({className:a()(r.nC,t,{[r.oA]:l})},{children:[(0,n.jsx)("div",Object.assign({className:r.TN},{children:s})),(0,n.jsx)("div",Object.assign({className:r.Oc},{children:i}))]}))},c=179==s.j?l:null},65087:(e,t,s)=>{"use strict";s.d(t,{E:()=>n.E,Z:()=>n.Z});var n=s(98243)},88855:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(85893),i=s(94184),a=s.n(i),r=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const o=e=>{var{className:t,borderBottom:s,borderTop:i}=e,o=r(e,["className","borderBottom","borderTop"]);return(0,n.jsx)("div",Object.assign({className:a()("SidebarRow-module__row___w2vQ7",i&&"SidebarRow-module__borderTop___3D-kX",s&&"SidebarRow-module__borderBottom___3cHgW",o.onClick&&"SidebarRow-module__interactive___2t8sA",t)},o))};o.defaultProps={borderTop:!1,borderBottom:!0};const l=o},50270:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(85893),i=s(67695),a=s(94184),r=s.n(a),o=s(86779);const l=({children:e,subLabel:t,className:s,labelClassName:a})=>(0,n.jsxs)("div",Object.assign({className:r()(i.Jz,{[i.oA]:(0,o.w)()},s)},{children:[(0,n.jsx)("div",Object.assign({className:r()(i.PS,a)},{children:e})),t&&(0,n.jsx)("div",Object.assign({className:i.qD},{children:t}))]}))},91889:(e,t,s)=>{"use strict";s.d(t,{H:()=>n});const n=(0,s(63587).S)("div","SidebarWrapper-module__wrapper___3o1n1")},102:(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var n=s(85893),i=s(96841),a=s(49093);const r=e=>{const{children:t}=e;return(0,n.jsx)(i.zt,Object.assign({store:a.ZP},{children:t}))}},61357:(e,t,s)=>{"use strict";s.d(t,{Y:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(95017),o=s(51359),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{children:t,isActive:s,className:i}=e,c=l(e,["children","isActive","className"]);return(0,n.jsx)(r.Z,Object.assign({className:a()(o.O,{[o.b]:s},i)},c,{children:t}))}},45094:(e,t,s)=>{"use strict";s.d(t,{i:()=>d});var n=s(85893),i=s(66438),a=s(86779),r=s(94184),o=s.n(r),l=s(75719),c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=e=>{var{className:t,classNameOverrides:s}=e,r=c(e,["className","classNameOverrides"]);const d=(0,a.w)();return(0,n.jsx)(i.iA,Object.assign({},r,{className:o()(l.Jz,{[l.oA]:d},t)},d&&{headerHeight:34,rowHeight:40},{classNameOverrides:Object.assign(Object.assign({},s),{evenRow:o()(l.O7,null==s?void 0:s.evenRow),oddRow:o()(l.O7,null==s?void 0:s.oddRow),configCell:o()(l.Of,null==s?void 0:s.configCell),columnCell:o()(l.TH,null==s?void 0:s.columnCell)})}))}},35319:(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var n=s(85893),i=s(67294),a=s(66438);const r=e=>{const{cellData:t}=e,s=i.useRef(),[r,o]=i.useState(!0);function l(e){return(0,n.jsx)("div",Object.assign({ref:s},{children:e.children}))}return i.useEffect((()=>{s.current&&(s.current.scrollHeight>s.current.clientHeight||s.current.scrollWidth>s.current.clientWidth?o(!1):o(!0))}),[e.children]),r?(0,n.jsx)(l,{children:t||"—"}):(0,n.jsx)(a.u,Object.assign({content:t,placement:"top"},{children:(0,n.jsx)(l,{children:t})}))}},53627:(e,t,s)=>{"use strict";s.d(t,{Z:()=>p,x:()=>u});var n=s(85893),i=s(94184),a=s.n(i),r=s(47518),o=s(66438);if(179==s.j)var l=s(66406);var c=s(78100);const d=e=>e===r.S.ASC?"table_column_sort_down":"table_column_sort_up",u=({children:e,filter:t,filterIsExpanded:s,sortDirection:i,adornment:r,onClick:u})=>{const[p,m]=(0,c.su)();return(0,n.jsxs)("div",Object.assign({className:l.nC},{children:[(0,n.jsx)("div",Object.assign({className:a()(l.PS,{[l.Zk]:null!=u}),onClick:u},m,{children:e})),r,null!=t&&(0,n.jsx)("div",Object.assign({className:a()(l.hX,{[l.bB]:s})},{children:t})),null!=i&&(0,n.jsx)("div",Object.assign({className:l.DY},{children:(0,n.jsx)(o.JO,{name:d(i),size:10})})),(0,n.jsx)(c.u,Object.assign({target:p},{children:e}))]}))},p=179==s.j?u:null},17848:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.Z,x:()=>n.x});var n=s(53627)},90907:(e,t,s)=>{"use strict";s.d(t,{Y:()=>c,Z:()=>d});var n=s(85893),i=s(67294),a=s(66438),r=s(30381),o=s.n(r),l=s(53481);const c=({isExpanded:e,onChange:t,onPopoverClose:s,onPopoverOpen:r,dateRange:c,min:d,max:u})=>{const[p,m]=i.useState([]),g=i.useCallback((e=>m([e.start.toISOString(),e.close.toISOString()])),[m]),[v,_]=Array.isArray(c)?[o()(c[0]),o()(c[1])]:[o()()];return(0,n.jsx)(a.GY,Object.assign({isExpanded:e,width:327,placement:"bottom",onConfirm:()=>t(p),onPopoverClose:s,onPopoverOpen:r,popoverContent:(0,n.jsx)(a.aN,{start:v,close:_,onChange:g,min:d,max:u})},{children:(0,n.jsx)(l.Z,{label:"Tacho.AddFilter"})}))},d=179==s.j?c:null},65250:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n.Y,Z:()=>n.Z});var n=s(90907)},50577:(e,t,s)=>{"use strict";s.d(t,{$:()=>c});var n=s(85893),i=s(66438),a=s(53481),r=s(67294),o=s(42938),l=s(26505);const c=({isExpanded:e,selected:t,onPopoverClose:s,onPopoverOpen:c,onChange:d,width:u,groupList:p,translates:m,inputAutoFocus:g,children:v})=>{const[_,h]=(0,r.useState)(t);(0,r.useMemo)((()=>{h(t)}),[t]);const j=(0,r.useCallback)((()=>{d(_),h(t)}),[_,d,t]),b=(0,r.useCallback)((()=>{s(),h(t)}),[h,s,t]);return(0,n.jsx)("div",{children:(0,n.jsx)(i.GY,Object.assign({isExpanded:e,width:u,placement:"bottom",boundByWindow:!0,backdropVisible:!1,onConfirm:j,onDecline:b,onPopoverClose:b,onPopoverOpen:c,popoverContent:(0,n.jsx)("div",Object.assign({className:l.a},{children:(0,n.jsx)(o.Z,{translates:m,placeholder:null==m?void 0:m.Placeholder,selected:_,objects:p||{groups:[],objectsWithoutGroup:[]},inputAutoFocus:g,onChange:h})}))},{children:v||(0,n.jsx)(a.Z,{label:"Tacho.AddFilter"})}))})}},60330:(e,t,s)=>{"use strict";s.d(t,{R:()=>o,Z:()=>l});var n=s(85893),i=s(66438),a=s(84411),r=s(53481);const o=({isExpanded:e,list:t,selected:s,onPopoverClose:o,onPopoverOpen:l,onChange:c,width:d,maxHeight:u,multiple:p,highlightSelected:m=!1})=>{const g=(0,a.Z)();return(0,n.jsx)(i.H,Object.assign({isExpanded:e,list:t,selected:s,onPopoverClose:o,onPopoverOpen:l,onChange:c,translations:{selectAll:g("Global.SelectAll"),selected:g("Global.Selected"),noEntries:g("Global.NoResults"),tryAgain:g("Global.ModifySearchCriteria")},isSearchable:t.length>5,width:d,boundByWindow:!0,maxHeight:u,backdropVisible:!0,declineOnClose:!0,placeholder:g("Search.PlaceholderShort"),multiple:p,preventOverflowPriority:["top","right"]},{children:(0,n.jsx)(r.Z,{isHighlighted:m&&!!(null==s?void 0:s.length),label:"Tacho.AddFilter"})}))};o.defaultProps={list:[]};const l=o},59549:(e,t,s)=>{"use strict";s.d(t,{I8:()=>v,ci:()=>h,ZP:()=>j});var n=s(85893),i=s(67294),a=s(66438),r=s(84411),o=s(3670),l=s(76284),c=s(94184),d=s.n(c),u=s(47249),p=s(67306),m=s(78376),g=s(77354);const v=new Map([[l.H.Status.DRIVING,"Drivers.Overview.State.DRIVING"],[l.H.Status.WORKING,"Drivers.Overview.State.WORKING"],[l.H.Status.RESTING,"Drivers.Overview.State.RESTING"],[l.H.Status.AVAILABLE,"Drivers.Overview.State.AVAILABLE"],[l.H.Status.UNAVAILABLE,"Drivers.Overview.State.UNAVAILABLE"],[l.H.Status.ERROR,"Drivers.Overview.State.ERROR"],[l.H.Status.UNKNOWN,"Drivers.Overview.State.ERROR"]]),_={state:l.H.Status.UNKNOWN,small:!1,hasStateTooltip:!1,tachographRulesNotApplied:!1,hideRulesNotAppliedExplanationTooltip:!1},h=({state:e,small:t,lastChange:s,tachographRulesNotApplied:l,hideRulesNotAppliedExplanationTooltip:c,hasStateTooltip:_,duration:h,className:j,customIconSize:b,id:O})=>{const x=(0,r.Z)(),y=(0,m.KL)(u.R.TIME_ANALYSIS_OVERVIEW,Number(O)),f=i.useMemo((()=>null!=O&&(null===g.M||void 0===g.M?void 0:g.M.containsInMap(Number(O)))&&y&&(s||null!=h)),[O,s,h,y]),E=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.$,{classname:d()(j),status:e,size:b||(t?15:18)}),f&&(0,n.jsx)(o.n,{className:"TimeAnalysisStateIcon-module__duration___3SgCo",time:s,duration:h,expanded:!0,onlyHours:!0})]});return(0,n.jsxs)("div",Object.assign({className:"TimeAnalysisStateIcon-module__container___NuqLh"},{children:[_?(0,n.jsx)(a.u,Object.assign({placement:"bottom",content:x(v.get(e))},{children:E()})):E(),l&&(c?(0,n.jsx)(n.Fragment,{children:"*"}):(0,n.jsx)(a.u,Object.assign({placement:"top",content:x("TimeAnalysis.TachographRulesNotApplied")},{children:"*"})))]}))};h.defaultProps=_;const j=h},78100:(e,t,s)=>{"use strict";s.d(t,{u:()=>m,xp:()=>_,su:()=>g,o:()=>v});var n=s(85893),i=s(94184),a=s.n(i),r=s(56593),o=s(67294),l=s(21673),c=s(88897),d=s(64940),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p={hidden:{opacity:0,transition:{duration:.3}},visible:{opacity:1,transition:{duration:.3}}};function m(e){var{className:t,target:s,options:i,children:o,hoverable:m}=e,g=u(e,["className","target","options","children","hoverable"]);return(0,n.jsx)(r.M,{children:s&&(0,n.jsx)(l.i,Object.assign({initial:"hidden",animate:"visible",exit:"hidden",variants:p},{children:e=>(0,n.jsxs)(c.J,Object.assign({ref:e,target:s,className:a()(d.Md,t,{[d.$H]:!!m}),options:Object.assign(Object.assign({placement:"top"},i),{modifiers:[{name:"offset",options:{offset:[0,6]}},...(null==i?void 0:i.modifiers)||[]]})},g,{children:[o,(0,n.jsx)(c.Q,{className:d._3,"data-test-id":"tooltip-arrow"})]}))}))})}function g(){const e=(0,o.useRef)(null),[t,s]=(0,o.useState)(e.current);return[t,(0,o.useMemo)((()=>({ref:e,onMouseEnter:()=>s(e.current),onMouseLeave:()=>s(null)})),[])]}function v(){const e=(0,o.useRef)(null),t=(0,o.useRef)(null),s=(0,o.useRef)(null),[n,i]=(0,o.useState)(e.current),a=(0,o.useCallback)((()=>{clearTimeout(t.current),clearTimeout(s.current),s.current=null,t.current=setTimeout((()=>{t.current=null,i(null)}),300)}),[]),r=(0,o.useCallback)((()=>{t.current&&n===e.current?(clearTimeout(t.current),t.current=null):(clearTimeout(t.current),clearTimeout(s.current),t.current=null,s.current=setTimeout((()=>{s.current=null,i(e.current)}),300))}),[n]),l=(0,o.useMemo)((()=>({ref:e,onMouseEnter:r,onMouseLeave:a})),[a,r]);return[n,l]}const _=({children:e,content:t,options:s,className:i})=>{const[a,r]=g();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:i},r,{children:e})),(0,n.jsx)(m,Object.assign({target:a,options:s},{children:t}))]})}},38083:(e,t,s)=>{"use strict";s.d(t,{c:()=>o});var n=s(85893),i=s(67294),a=s(84411),r=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const o=e=>{var{i18nKey:t,values:s,tag:o=i.Fragment}=e,l=r(e,["i18nKey","values","tag"]);return(0,n.jsx)(o,Object.assign({},l,{children:(0,a.Z)()(t,s)}))}},24641:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d,y:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(49280);if(179==s.j)var o=s(58085);var l=s(88036);const c=e=>{const{id:t,isDisabled:s,className:i,label:c,stroke:d,size:u="small"}=e,p=a()(o.nC,i,c&&o.QV);return(0,n.jsxs)("div",Object.assign({className:p},{children:[s?(0,n.jsx)(l.ZP,{size:u,color:"white",stroke:"grey"}):(0,n.jsx)(l.ZP,{size:u,color:r.X.get(Number(t)),stroke:d}),c&&(0,n.jsx)("span",Object.assign({className:o.PS},{children:c}))]}))},d=179==s.j?c:null},49280:(e,t,s)=>{"use strict";s.d(t,{X:()=>i});var n=s(3253);const i=new Map([[n.C4,"red"],[n.PV,"yellow"],[n.ER,"green"],[n.n0,"purple"]])},4150:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>p,lT:()=>d});var n=s(85893),i=s(67560),a=s(67294);const r=e=>{const t=a.useRef(null),s=(e=>{const[t,s]=a.useState();return a.useEffect((()=>{e.current&&e.current.parentElement&&s(e.current.parentElement.parentElement)}),[e]),t})(t);return a.useEffect((()=>{s&&(s.style.zIndex=String(e))}),[s,e]),t};var o=s(92165),l=s(75703);const c={gray:"color-gray2",green:"color-green1",red:"color-red1",active:"color-routing-active",[l.vD.WaypointType.GENERIC]:"color-gray1-2",[l.vD.WaypointType.OTHER]:"color-gray1-2",[l.vD.WaypointType.REST]:"color-blue4-1",[l.vD.WaypointType.FERRY]:"color-blue4-1",[l.vD.WaypointType.TRAIN]:"color-blue4-1",[l.vD.WaypointType.LOADING]:"color-blue1",[l.vD.WaypointType.UNLOADING]:"color-blue1",[l.vD.WaypointType.CUSTOMS]:"color-blue4-1",[l.vD.WaypointType.BREAK]:"color-blue4-1",[l.vD.WaypointType.REFUELLING]:"color-blue4-1",[l.vD.WaypointType.DRIVER_SWITCH]:"color-gray1-2",[l.vD.WaypointType.TRAILER_SWITCH]:"color-gray1-2",[l.vD.WaypointType.VEHICLE_SWITCH]:"color-gray1-2",[l.vD.WaypointType.SERVICE]:"color-blue4-1",[l.vD.WaypointType.CHANGE_PLAN]:"color-blue4-1",[l.vD.WaypointType.PASS_THROUGH]:"color-gray1-2",[l.vD.WaypointType.START_ROUTE]:"color-blue1"},d=e=>{var t;return(0,i.Z)(null!==(t=c[e])&&void 0!==t?t:"color-gray2")},u=({position:e,color:t,zIndex:s,testId:i,className:a,type:l,size:c,onClick:u})=>{const p=r(s),m={color:d(t)};return(0,n.jsx)(o.RD,Object.assign({className:a,ref:s&&p,stroke:m.color,"data-test-id":i,type:l,size:c,onClick:u},{children:e?(0,n.jsx)("div",Object.assign({style:m,className:"WaypointMarker-module__text___2ZHEI"},{children:e})):null}))};u.defaultProps={color:"gray"};const p=u},49367:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n.ZP});var n=s(4150)},65470:(e,t,s)=>{"use strict";s.d(t,{o:()=>d,p:()=>c});var n=s(67294),i=s(32107),a=s(59560),r=s(77853);const o=new Set,l=(0,n.createContext)({onToggle:()=>{throw new Error("ExpandProvider missing.")},expanded:o});function c(){return(0,n.useContext)(l)}function d({children:e}){const t=(0,r.D2)(),{options:s}=t,{matched:c}=(0,i.W)(),[d,u]=(0,n.useState)(o),p=(0,n.useRef)(!1);(0,n.useMemo)((()=>p.current=!!c),[c]),(0,n.useMemo)((()=>p.current=!d),[d]);const m=(0,n.useMemo)((()=>p.current&&c?new Set(Array.from(c).map((e=>s[e].groups)).flat()):d),[c,d,s]),g=(0,n.useRef)(m);g.current=m;const v=(0,n.useCallback)((e=>{const{current:t}=g;u(t.has(e)?(0,a.Qm)(t,e):(0,a.bk)(t,e))}),[]);return(0,n.createElement)(l.Provider,{value:(0,n.useMemo)((()=>({expanded:m,onToggle:v})),[m,v])},e)}},32107:(e,t,s)=>{"use strict";s.d(t,{W:()=>d,l:()=>u});var n=s(96486),i=s(67294),a=s(77853),r=s(62077),o=s(59560);const l=new Set,c=(0,i.createContext)({query:"",matched:l});function d(){return(0,i.useContext)(c)}function u({query:e="",hideSelected:t,children:s}){const{options:l}=(0,a.D2)(),{selected:d}=(0,r.v)(),[u,p]=(0,i.useState)(e),m=(0,i.useMemo)((()=>(0,n.debounce)(p,300)),[]);(0,i.useEffect)((()=>m(e)),[e,m]),(0,i.useEffect)((()=>()=>m.cancel()),[m]);const g=(0,i.useRef)(d);g.current=d;const v=u.toLowerCase(),_=(0,i.useMemo)((()=>null!=v&&t?g.current:void 0),[v,t]),h=(0,i.useMemo)((()=>new Set(Object.values(l).filter((e=>!(null==_?void 0:_.has(e.id)))).filter((e=>!v||((e,t)=>String(e).toLowerCase().includes(t))(e.name,v))).map((e=>e.id)))),[_,l,v]),j=(0,o.Q1)(h);return(0,i.createElement)(c.Provider,{value:(0,i.useMemo)((()=>({query:u,matched:j})),[j,u])},s)}},81161:(e,t,s)=>{"use strict";s.d(t,{$:()=>l,L:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(62077),o=s(15392);function l({className:e,children:t}){return(0,n.jsx)("div",Object.assign({className:a()("tt-group-select__container",e)},{children:t}))}function c(){const{selected:e}=(0,r.v)(),{translate:t,max:s}=(0,o.C)();return s>0&&e.size>s?(0,n.jsx)("div",Object.assign({className:"tt-group-select__error-message","data-test-id":"group-select-error"},{children:(0,n.jsx)("span",{children:t("LimitError",{count:e.size,max:s})})})):null}},35072:(e,t,s)=>{"use strict";s.d(t,{U:()=>O});var n=s(85893),i=s(94184),a=s.n(i),r=s(96486);if(179==s.j)var o=s(53376);var l=s(67294),c=s(84411),d=s(47548),u=s(65470),p=s(32107),m=s(81161),g=s(50331),v=s(77853),_=s(62077),h=s(15392);const j={name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`,e.styles.popper.zIndex="50"},effect:({state:e})=>{const t=e.elements.reference.getBoundingClientRect();e.elements.popper.style.width=`${t.width}px`,e.elements.popper.style.zIndex="50"}};const b=(0,l.forwardRef)((function({readOnly:e,onOpen:t,onChange:s,value:i,touched:o,required:c,error:d,placeholder:u},p){const{max:m,translate:g}=(0,h.C)(),{options:j}=(0,v.D2)(),{selected:b}=(0,_.v)(),O=(0,l.useCallback)((e=>{s(e.currentTarget.value)}),[s]),x=(0,l.useMemo)((()=>b.size>2?g("SelectedPlaceholder",{items:b.size,total:Object.keys(j).length}):Array.from(b).map((e=>j[e].name)).join(", ")),[j,b,g]),y=d||o&&c&&!b.size||o&&m>0&&b.size>m;return(0,n.jsx)("input",{ref:p,type:"text",readOnly:e,className:a()("form-item__input",{error:y,active:!e}),value:e?x:i,onChange:e?r.noop:O,placeholder:u,onClick:e?t:r.noop})}));function O({objects:e,max:t,strictMax:s,dropdownNote:i,ungroupedList:a,translates:r,className:O,selected:x,onTouch:y,onChange:f,error:E,required:T,placeholder:S}){const[R,N]=(0,l.useState)(!1),[C,I]=(0,l.useState)(""),[D,A]=(0,l.useState)(!1),[w,k]=(0,l.useState)(null),P={onTouch:D?void 0:y},L=(0,l.useRef)(P);L.current=P;const M=(0,l.useCallback)((()=>N(!0)),[]);(0,l.useEffect)((()=>{if(!R||!w)return;const e=e=>{var t,s;w.contains(e.target)||(null===(s=(t=L.current).onTouch)||void 0===s||s.call(t),A(!0),N(!1))};return document.addEventListener("click",e),()=>document.removeEventListener("click",e)}),[w,R]);const[U,F]=function(){const[e,t]=(0,l.useState)(null),[s,n]=(0,l.useState)(null);return(0,l.useEffect)((()=>{if(!e||!s)return;const t=(0,o.fi)(e,s,{strategy:"fixed",modifiers:[j]});return()=>t.destroy()}),[e,s]),[t,n]}(),V=(0,c.q)();return(0,n.jsx)("div",Object.assign({className:"tt-group-select-dropdown"},{children:(0,n.jsx)(h.I,Object.assign({max:t,translates:r,onChange:f},{children:(0,n.jsx)(v.fM,Object.assign({objects:e},{children:(0,n.jsx)(_.i,Object.assign({selected:x,strictMax:s},{children:(0,n.jsxs)("div",Object.assign({ref:k,className:"tt-group-select-dropdown__container"},{children:[(0,n.jsx)(b,{ref:U,readOnly:!R,value:C,onChange:I,placeholder:S,onOpen:M,error:E,required:T,touched:D}),R&&(0,n.jsx)("div",Object.assign({ref:F},{children:(0,n.jsx)(p.l,Object.assign({query:C},{children:(0,n.jsx)(u.o,{children:(0,n.jsxs)(m.$,Object.assign({className:O},{children:[(0,n.jsx)(g.a,{ungroupedList:a}),(0,n.jsx)(m.L,{}),i&&(0,n.jsx)(d.q,{text:V(i.message)})]}))})}))}))]}))}))}))}))}))}},50331:(e,t,s)=>{"use strict";s.d(t,{a:()=>q});var n=s(85893),i=s(67294),a=s(79624),r=s(65470),o=s(32107),l=s(59560),c=s(12935),d=s(77853),u=s(62077),p=s(15392),m=s(94184),g=s.n(m),v=s(15671),_=s(43144),h=s(97326),j=s(60136),b=s(82963),O=s(61120),x=s(4942),y=s(73935),f=s(19755),E=s.n(f),T=s(96486),S=s.n(T),R=s(53376);function N(e,t){return Promise.resolve(function(e,t){var s=t.size,n=t.color,i=void 0===n?"black":n,a=t.tooltipClass,r=E()(e),o=E()('<div class="popper"></div>').appendTo(document.body),l=o.get(0);return o.toggleClass("".concat(s,"-size"),!S().isEmpty(s)),o.toggleClass(S().toString(a),!S().isEmpty(a)),o.attr("color",i),r.appendTo(o),E()('<div class="popper__content"></div>').appendTo(o),E()('<div class="popper__arrow" data-popper-arrow></div>').appendTo(o),l}(e,t))}var C=s(45697),I=s.n(C);function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,O.Z)(e);if(t){var i=(0,O.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,b.Z)(this,s)}}var A=function(e){(0,j.Z)(s,e);var t=D(s);function s(){var e;(0,v.Z)(this,s);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return e=t.call.apply(t,[this].concat(i)),(0,x.Z)((0,h.Z)(e),"_activate",(function(){e.contentStructure=e._getContentStructure();var t=e.props,s={size:t.size,color:t.color,tooltipClass:t.tooltipClass};e.destroyed=!1,N(undefined,s).then(e._onTooltipWrapped)})),(0,x.Z)((0,h.Z)(e),"_onTooltipWrapped",(function(t){if(e.destroyed)E()(N).remove();else{var s=E()(t).find(".popper__content")[0];y.render(e.contentStructure,s);var n=e.props.placement||"bottom";e.popper=(0,R.fi)(e.triggerElement,t,{placement:n,modifiers:[{name:"preventOverflow",options:{altBoundary:!0,padding:5}},{name:"arrow"},{name:"offset",options:{offset:[0,15]}}]}),e._getPopoverElement().addClass("visible")}})),(0,x.Z)((0,h.Z)(e),"_getPopoverElement",(function(){return E()(e.popper.state.elements.popper)})),(0,x.Z)((0,h.Z)(e),"_shouldBindEvent",(function(){return!(e.props.touchDisabled&&e.touchDevice)})),(0,x.Z)((0,h.Z)(e),"_destroy",(function(){e.destroyed=!0,e.popper&&(e.popper.destroy(),e._getPopoverElement().remove())})),e}return(0,_.Z)(s,[{key:"componentDidMount",value:function(){this._setTrigger(),this.triggerElement=this.trigger[0],this.touchDevice="ontouchstart"in window,this.destroyClick=S().noop,this.destroyMouseEnter=S().noop,this.destroyMouseLeave=S().noop,this.destroyRemove=S().noop,this.destroyed=!1,this._shouldBindEvent()&&(this.trigger.on("mouseenter",this._activate),this.trigger.on("mouseleave",this._destroy),this.window.on("touchstart",this._destroy),this.destroyMouseEnter=this.trigger.off.bind(this.trigger,"mouseenter",this._activate),this.destroyMouseLeave=this.trigger.off.bind(this.trigger,"mouseleave",this._destroy),this.destroyTouchStart=this.window.off.bind(this.window,"touchstart",this._destroy),this.destroyRemove=this.trigger.off.bind(this.trigger,"DOMNodeRemoved",this._destroy)),S().isUndefined(this.props.closeOnClick)||(this.trigger.on("click",this._destroy),this.destroyClick=this.trigger.off.bind(this.trigger,"click",this._destroy))}},{key:"_setTrigger",value:function(){this.trigger=E()(this.container).parent(),this.window=E()(window),S().isNil(this.props.triggerNthParent)?"TOOLTIP"===this.trigger.prop("tagName")&&(this.trigger=E()(this.container).parents().eq(1)):this.trigger=E()(this.container).parents().eq(this.props.triggerNthParent-1)}},{key:"_getContentStructure",value:function(){if(!S().isNil(this.props.text))return i.createElement("span",null,this.props.text);if(!S().isNil(this.props.items)){var e=S().map(this.props.items,(function(e,t){return i.createElement("div",{key:t,className:e.class},e.text)}));return i.createElement("div",{className:"popper__content-list"},e)}}},{key:"componentWillUnmount",value:function(){this._destroy&&this._destroy(),this.destroyClick&&this.destroyClick(),this.destroyMouseEnter&&this.destroyMouseEnter(),this.destroyMouseLeave&&this.destroyMouseLeave(),this.destroyTouchStart&&this.destroyTouchStart(),this.destroyRemove&&this.destroyRemove()}},{key:"render",value:function(){var e=this;return i.createElement("div",{ref:function(t){return e.container=t}})}}]),s}(i.Component);(0,x.Z)(A,"propTypes",{placement:I().string,size:I().string,closeOnClick:I().bool,touchDisabled:I().bool,color:I().string,tooltipClass:I().string,triggerNthParent:I().number,items:I().array,text:I().string});var w=s(17314);function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,O.Z)(e);if(t){var i=(0,O.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,b.Z)(this,s)}}var P=function(e){(0,j.Z)(s,e);var t=k(s);function s(e){var n;return(0,v.Z)(this,s),(n=t.call(this,e))._onChange=n._onChange.bind((0,h.Z)(n)),n}return(0,_.Z)(s,[{key:"render",value:function(){var e=this.props.id||(0,w.Z)().substr(0,13);return i.createElement("div",null,i.createElement("input",{className:"tt-checkbox ".concat(this.props.indeterminate?"indeterminate":void 0),id:e,type:"checkbox",checked:this.props.checked,disabled:this.props.disabled,onClick:this.props.onClick,onChange:this._onChange}),i.createElement("label",{htmlFor:e,className:S().has(this.props,"center")?"center":void 0},i.createElement("i",{className:"icon icon-check"})),this.props.tooltipText&&i.createElement(A,{placement:"top",text:this.props.tooltipText}))}},{key:"_onChange",value:function(e){var t=e.target,s=this.props.onChange,n=S().isFunction(s)?s:S().get(s,"callback"),i="checkbox"===t.type?t.checked:t.value;n&&n(i)}}]),s}(i.Component);function L({name:e,isExpanded:t,total:s,selected:a,onExpandToggle:r,id:o,onSelect:l,disabled:c,tooltip:d}){const u=(0,i.useCallback)((()=>r(o)),[o,r]),p=(0,i.useCallback)((()=>l(o)),[o,l]),m=c?void 0:p;return(0,n.jsx)("div",{children:(0,n.jsxs)("div",Object.assign({className:"tt-group-select__item"},{children:[(0,n.jsxs)("div",Object.assign({className:"tt-group-select__list-item-left-side"},{children:[(0,n.jsx)("div",Object.assign({className:"tt-group-select__list-item-plus",onClick:u},{children:t?"-":"+"})),(0,n.jsxs)("div",Object.assign({className:"tt-group-select__list-item-input-container"},{children:[(0,n.jsx)(P,{checked:s===a,indeterminate:a>0&&s>a,onClick:m,disabled:c,tooltipText:d}),(0,n.jsxs)("label",Object.assign({onClick:m,className:g()("tt-group-select__list-item-input-label","text-ellipsis",c&&"disabled")},{children:[e,d&&(0,n.jsx)(A,{placement:"top",text:d})]}))]}))]})),(0,n.jsxs)("span",{children:[a,"/",s]})]}))})}function M({selected:e,total:t,disabled:s,title:a,borderTop:r,countLabel:o,tooltip:l,onSelect:c,onHeightChange:d}){const u=(0,i.useRef)(null),p=s?void 0:c;return(0,i.useLayoutEffect)((()=>{var e;const t=null===(e=u.current)||void 0===e?void 0:e.clientHeight;t&&(null==d||d(t))}),[d]),(0,n.jsxs)("div",Object.assign({ref:u,className:g()("tt-group-select__all",r&&"tt-group-select__all--border-top")},{children:[(0,n.jsxs)("div",Object.assign({className:"tt-group-select__list-item-input-container","data-test-id":"select-all"},{children:[(0,n.jsx)(P,{indeterminate:e>0&&e!==t,checked:e===t,tooltipText:l,disabled:s,onClick:p}),(0,n.jsxs)("div",{children:[(0,n.jsx)("label",Object.assign({onClick:p,className:g()("tt-group-select__list-item-input-label","text-ellipsis",s&&"disabled")},{children:a})),l&&(0,n.jsx)(A,{placement:"top",text:l})]})]})),(0,n.jsxs)("div",Object.assign({className:"tt-group-select__list-header-right-side","data-test-id":"selected-drivers"},{children:[o,": ",e,"/",t]}))]}))}function U({disabled:e,selected:t,id:s,onSelect:a,isInGroup:r,isLast:o,borderBottom:l,color:c,name:d,highlight:u}){const p=(0,i.useCallback)((e=>{e.preventDefault(),a(s)}),[s,a]),m=(0,i.useMemo)((()=>{const e=d.toLowerCase().indexOf(u.toLowerCase());if(e<0)return[d];const t=e+u.length;return[d.slice(0,e),d.slice(e,t),d.slice(t)]}),[u,d]);return(0,n.jsxs)("div",Object.assign({className:g()("tt-group-select__item",{"tt-group-select__item--in-group":r,"tt-group-select__item--ungrouped":!r,"tt-group-select__item--is-last":o,"tt-group-select__item--border-bottom":l})},{children:[c&&(0,n.jsx)("div",{className:g()("tt-group-select__item-color-index",`picker-${c}`)}),(0,n.jsxs)("div",Object.assign({className:"tt-group-select__list-item-input-container","data-test-id":"select-item",onClick:e?void 0:p},{children:[(0,n.jsx)(P,{checked:t,disabled:e}),(0,n.jsxs)("label",Object.assign({className:g()("tt-group-select__list-item-input-label","text-ellipsis",{disabled:e})},{children:[m[0],m[1]&&(0,n.jsx)("span",Object.assign({className:"tt-group-select__list-item-hightlight"},{children:m[1]})),m[2]]}))]}))]}))}(0,x.Z)(P,"propTypes",{id:I().number,center:I().bool,checked:I().bool,indeterminate:I().bool,disabled:I().bool,tooltipText:I().string,onClick:I().func,onChange:I().oneOfType([I().func,I().object])});var F=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function V(e){const{selectable:t}=(0,d.D2)(),{onChange:s}=(0,p.C)(),{matched:n}=(0,o.W)(),{leftToMax:a,selected:r}=(0,u.v)(),c=(0,i.useMemo)((()=>e.filter((e=>r.has(e)))),[e,r]),m=(0,i.useMemo)((()=>e.filter((e=>t.has(e)&&n.has(e)))),[n,e,t]),g=(0,i.useMemo)((()=>{const e=m.filter((e=>!r.has(e))),t=null!=a&&!!e.length&&e.length>a;return{select:e,unselect:m.filter((e=>r.has(e))),selected:r,disabled:t,onChange:s}}),[m,a,s,r]),{disabled:v}=g,_=F(g,["disabled"]),h=(0,i.useRef)(_);h.current=_;const j=(0,i.useCallback)((()=>{const{select:e,unselect:t,selected:s,onChange:n}=h.current;e.length?n(Array.from((0,l.bk)(s,...e))):n(Array.from((0,l.Qm)(s,...t)))}),[]);return{disabled:v,selectedOptions:c,onSelect:j}}const W=(0,i.memo)((function({options:e,id:t,name:s,style:i}){const{translate:a,max:o}=(0,p.C)(),{onSelect:l,selectedOptions:c,disabled:d}=V(e),{onToggle:u,expanded:m}=(0,r.p)();return(0,n.jsx)("div",Object.assign({style:i},{children:(0,n.jsx)(L,{id:t,name:s,onSelect:l,onExpandToggle:u,isExpanded:m.has(t),selected:c.length,total:e.length,disabled:d,tooltip:d?a("SelectingMoreThanXItemsIsNotAllowed",{x:o}):void 0})}))})),G=(0,i.memo)((function({options:e,type:t,style:s,onHeightChange:i}){const{translate:a,max:r}=(0,p.C)(),{onSelect:o,selectedOptions:l,disabled:c}=V(e);return(0,n.jsx)("div",Object.assign({style:s},{children:(0,n.jsx)(M,{title:a("grouped-head"===t?"SelectAllGroups":"SelectUngrouped"),countLabel:a("SelectedObjects"),tooltip:c?a("SelectingMoreThanXItemsIsNotAllowed",{x:r}):void 0,onSelect:o,disabled:c,selected:l.length,total:e.length,onHeightChange:i,borderTop:"ungrouped-head"===t})}))})),z=(0,i.memo)((function({type:e,style:t}){const{translate:s}=(0,p.C)();return(0,n.jsx)("div",Object.assign({style:t},{children:(0,n.jsx)("div",Object.assign({className:"tt-group-select__empty-list"},{children:s("ungrouped-empty"===e?"NoResultsUngrouped":"NoResults")}))}))})),Z=(0,i.memo)((function({style:e,group:t,id:s,name:a,enabled:r,last:d,color:m}){const{onChange:g}=(0,p.C)(),{query:v}=(0,o.W)(),{selected:_}=(0,u.v)(),h={selected:_},j=(0,i.useRef)(h);j.current=h;const b=(0,i.useCallback)((e=>{const{selected:t}=j.current;t.has(e)?g(Array.from((0,l.Qm)(t,e))):g(Array.from((0,l.bk)(t,e)))}),[g]);return(0,n.jsx)("div",Object.assign({style:e},{children:(0,n.jsx)(U,{id:s,name:a,onSelect:b,isInGroup:t!==c.AW,disabled:!1===r,isLast:d,selected:_.has(s),color:m,borderBottom:!!m,highlight:v})}))})),B=(e,t,s)=>(0,n.jsx)(G,Object.assign({},e,{style:t,onHeightChange:s}),e.type),H=(e,t)=>(0,n.jsx)(z,Object.assign({},e,{style:t}),e.type),K=(e,t)=>(0,n.jsx)(W,{type:e.type,id:e.source.id,name:e.source.name,options:e.source.options,style:t},`${e.type}-${e.source.id}`),$=(e,t,s)=>(0,n.jsx)(Z,{type:e.type,group:e.group,id:e.source.id,name:e.source.name,enabled:e.source.enabled,color:e.source.color,last:s,style:t},`${e.type}-${e.group}-${e.source.id}`);function q({ungroupedList:e,renderHeader:t=B,renderGroup:s=K,renderOption:l=$,renderNoResults:u=H}){const p=(0,i.useRef)(null),[m,g]=(0,i.useState)(38),[v,_]=(0,i.useState)(38),h=(0,d.aZ)(e),j=(0,i.useMemo)((()=>h.map((e=>("grouped-head"===e.type&&(e.height=m),"ungrouped-head"===e.type&&(e.height=v),e)))),[m,h,v]),{matched:b}=(0,o.W)(),{expanded:O}=(0,r.p)(),x=(0,i.useMemo)((()=>(0,c.ey)(j,{expanded:O,matched:b})),[O,b,j]),y=(0,i.useCallback)((({index:e,style:n})=>{const i=x[e],a=x[e+1];switch(i.type){case"grouped-head":case"ungrouped-head":return t(i,n,"grouped-head"===i.type?g:_);case"grouped-empty":case"ungrouped-empty":return u(i,n);case"group":return s(i,n);case"option":return l(i,n,!a||"option"!==a.type)}}),[s,t,u,l,x]),f=(0,i.useCallback)((({index:e})=>{var t;return null===(t=x[e])||void 0===t?void 0:t.height}),[x]);return(0,i.useEffect)((()=>{p.current&&p.current.recomputeRowHeights()}),[m,v,b.size]),(0,n.jsx)("div",Object.assign({className:"tt-group-select__container-wrap"},{children:(0,n.jsx)(a.qj,{children:({width:e,height:t})=>(0,n.jsx)(a.aV,{ref:p,width:e,height:t,rowCount:x.length,rowRenderer:y,rowHeight:f})})}))}},42938:(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(84411),c=s(47548),d=s(65470),u=s(32107),p=s(81161),m=s(50331),g=s(77853),v=s(62077),_=s(15392);function h({className:e,placeholder:t,onChange:s,objects:a,max:h,strictMax:j,dropdownNote:b,ungroupedList:O,translates:x,selected:y,children:f,enabledToggleSelected:E=!1,inputAutoFocus:T=!1}){const S=(0,l.q)(),[R,N]=(0,o.useState)(!1),[C,I]=(0,o.useState)(""),D=(0,o.useCallback)((()=>N((e=>!e))),[]),A=(0,o.useCallback)((e=>I(e.currentTarget.value)),[]);return(0,n.jsxs)("div",Object.assign({className:"tt-group-select-search__container"},{children:[E&&(0,n.jsxs)("div",Object.assign({className:"tt-group-select-search__container__toggle-unselected"},{children:[S(R?"Form.GroupSelect.ShowAll":"Form.GroupSelect.ShowUnselected"),(0,n.jsx)("span",Object.assign({className:r()(R&&"tt-group-select-search__container__toggle-unselected-toggled"),onClick:D},{children:(0,n.jsx)(i.JO,{name:R?"unselected_hover":"unselected",size:20})}))]})),(0,n.jsx)("input",{type:"text",className:"item__input",value:C,onChange:A,placeholder:S(t),autoFocus:T}),(0,n.jsx)(_.I,Object.assign({max:h,translates:x,onChange:s},{children:(0,n.jsx)(g.fM,Object.assign({objects:a},{children:(0,n.jsx)(v.i,Object.assign({selected:y,strictMax:j},{children:(0,n.jsx)(u.l,Object.assign({query:C,hideSelected:R},{children:(0,n.jsx)(d.o,{children:(0,n.jsxs)(p.$,Object.assign({className:e},{children:[(0,n.jsx)(m.a,{ungroupedList:O}),(0,n.jsx)(p.L,{}),b&&(0,n.jsx)(c.q,{text:S(b.message)})]}))})}))}))}))})),f]}))}},77853:(e,t,s)=>{"use strict";s.d(t,{D2:()=>o,aZ:()=>l,fM:()=>c});var n=s(67294);if(179==s.j)var i=s(12935);const a=(0,n.createContext)({list:[],groups:{},options:{},selectable:new Set}),r=179==s.j?[]:null;function o(){return(0,n.useContext)(a)}function l(e){const t=o();return(0,n.useMemo)((()=>(0,i.Pd)(t,e)),[t,e])}function c({objects:{objectsWithoutGroup:e,groups:t},children:s}){return(0,n.createElement)(a.Provider,{value:(0,n.useMemo)((()=>(0,i.p7)(t||r,e)),[t,e])},s)}},62077:(e,t,s)=>{"use strict";s.d(t,{i:()=>c,v:()=>l});var n=s(67294),i=s(77853),a=s(15392);const r=new Set,o=(0,n.createContext)({selected:r});function l(){return(0,n.useContext)(o)}function c({strictMax:e,selected:t,children:s}){const{options:l}=(0,i.D2)(),{max:c}=(0,a.C)();return(0,n.createElement)(o.Provider,{value:(0,n.useMemo)((()=>{const s=t?new Set(t.filter((e=>!!l[e]))):r;return{selected:s,leftToMax:e&&c>0?c-s.size:void 0}}),[c,l,t,e])},s)}},15392:(e,t,s)=>{"use strict";s.d(t,{C:()=>l,I:()=>c});var n=s(67294),i=s(84411);const a=Object.fromEntries(["NoResultsUngrouped","NoResults","SelectAllGroups","SelectedObjects","SelectUngrouped","SelectingMoreThanXItemsIsNotAllowed","SelectedPlaceholder","LimitError"].map((e=>[e,`Form.GroupSelect.${e}`]))),r=()=>{throw new Error("StaticsProvider missing.")},o=(0,n.createContext)({translate:r,onChange:r,max:0});function l(){return(0,n.useContext)(o)}function c({max:e=0,translates:t,onChange:s,children:r}){const l=(0,i.q)(),c=(0,n.useMemo)((()=>{const{NoResultsUngrouped:e,NoResults:s}=t||{};return Object.assign(Object.assign(Object.assign({},a),!e&&!!s&&{NoResultsUngrouped:s}),t)}),[t]),d=(0,n.useCallback)(((e,t={})=>l(c[e],t)),[c,l]),u=(0,n.useRef)(s);u.current=s;const p=(0,n.useCallback)((e=>u.current(e)),[]);return(0,n.createElement)(o.Provider,{value:(0,n.useMemo)((()=>({translate:d,onChange:p,max:e})),[e,p,d])},r)}},12935:(e,t,s)=>{"use strict";s.d(t,{AW:()=>n,Pd:()=>a,ey:()=>r,p7:()=>i});const n=179==s.j?-1:null;function i(e,t){const s=Object.fromEntries(e.map((e=>e.objects)).flat().concat(t).map((({id:e,name:t,enabled:s,color:n})=>[e,{id:e,name:t,enabled:s,color:n,groups:[]}]))),i=Object.fromEntries(e.map((({id:e,name:t,objects:n})=>[e,{id:e,name:t,options:Array.from(new Set(n.map((t=>(s[t.id].groups.push(e),t.id)))))}]))),a=e.map((e=>e.id)).filter((e=>!!i[e].options.length));i[n]={id:n,name:"ungrouped",options:Array.from(new Set(t.map((e=>e.id)).filter((e=>!s[e].groups.length))))};const r=new Set(Object.values(s).filter((e=>!1!==e.enabled)).map((e=>e.id)));return{list:a,groups:i,options:s,selectable:r}}function a({list:e,groups:t,options:s},i){const a=new Set(e.map((e=>t[e].options)).flat()),r={type:"grouped-head",options:Array.from(a),height:38},o=e.map((e=>t[e])).map((e=>[{type:"group",height:32,source:e},...e.options.map((e=>s[e])).map((t=>({type:"option",group:e.id,source:t,height:32})))])).flat(),l={type:"ungrouped-head",options:t[n].options,height:38},c=t[n].options.map((e=>s[e])).map((e=>({type:"option",group:n,source:e,height:32}))),d=!!i,u=e.length>0,p=t[n].options.length>0;if(!u&&!p)return[];return[...!d&&u?[r,{type:"grouped-empty",height:95}]:[],...o,...!d&&p?[l,{type:"ungrouped-empty",height:95}]:[],...c]}function r(e,{expanded:t,matched:s}){const i=[];for(let a=e.length,r=NaN,o=0,l=0;a--;){const c=e[a];if("option"===c.type&&(r!==c.group&&(r===n&&(l=0),r=c.group,o=0),s.has(c.source.id))){o++,l++;(c.group===n||t.has(c.group))&&i.unshift(c)}"group"===c.type&&o&&i.unshift(c),"ungrouped-empty"!==c.type&&"grouped-empty"!==c.type||l||i.unshift(c),"grouped-head"!==c.type&&"ungrouped-head"!==c.type||i.unshift(c)}return i}},59560:(e,t,s)=>{"use strict";s.d(t,{Q1:()=>r,Qm:()=>a,bk:()=>i});var n=s(67294);function i(e,...t){const s=new Set(e);return t.forEach((e=>s.add(e))),s}function a(e,...t){const s=new Set(e);return t.forEach((e=>s.delete(e))),s}function r(e){const t=(0,n.useRef)(e),s=(0,n.useMemo)((()=>{return(s=t.current)===(n=e)||s.size===n.size&&new Set([...s,...n]).size===s.size?t.current:e;var s,n}),[e]);return t.current=s,s}},47548:(e,t,s)=>{"use strict";s.d(t,{q:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(84411);if(179==s.j)var o=s(66308);var l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c={success:"Global.Success",warning:"Global.Warning",error:"Global.Error",note:"Global.Note"};function d(e){var{type:t="note",identation:s=3,text:i,className:d,children:u}=e,p=l(e,["type","identation","text","className","children"]);const m=(0,r.q)();return(0,n.jsxs)("div",Object.assign({className:a()(o.container,o[`identation${s}`],o[t],d)},p,{children:[(0,n.jsxs)("span",Object.assign({className:o.type},{children:[m(c[t])," "]})),i&&(0,n.jsx)("span",{children:i}),u]}))}},74846:(e,t,s)=>{"use strict";s.d(t,{$f:()=>l,BK:()=>r,IE:()=>c,ZP:()=>i,aA:()=>a,sb:()=>n,tQ:()=>o});const n=179==s.j?["MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"]:null,i={emailRegExp:/^[_a-zA-Z0-9]+((\.[_a-zA-Z0-9]+)|(-[_a-zA-Z0-9]+))*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,63})$/,phoneRegExp:/^\+?\d+$/g,shortAddressFormat:["countryCode","locality","street"],longAddressFormat:["street","houseNumber","locality","region","county","zip","country"],fullAddressFormat:["street","houseNumber","region","locality","county","countryCode","zip","country"],defaultSystemLanguage:"en-GB",dateTimeFormat:"L LT",timeFormat:"LT",shortDelay:100,defaultDelay:500,longDelay:1e3,layoutOverlapDelay1:100,layoutOverlapDelay2:200,layoutOverlapDelay3:300,mobileBreakpoint:768,smallDesktopBreakpoint:1280,tabletBreakPoint:1024,maxSharedLinkObjectsNumber:200,search:{limit:10,defaultSearch:{here:["object","address-here-geocodes","address-here-places","address-here-autosuggest"],google:["object","address-google"]},fullSearch:{here:["geozone","object","address-here-geocodes","address-here-places","address-here-autosuggest"],google:["geozone","object","address-google"]},geozoneSearch:{here:["address-here-geocodes","address-here-places","address-here-autosuggest"],google:["address-google"]}},layout:{animationTime:200,verticalContainerWidth:360,minimizedContainerHeight:70}},a={length:{min:0,max:100},width:{min:0,max:10},height:{min:0,max:10},weight:{min:0,max:100},weightPerAxle:{min:0,max:100},trailersCount:{min:0,max:10},vehicleAxleCount:{min:2,max:12}},r="URL_TOKEN",o="https://fmsdocumentation.com",l=" - ",c=" €"},67971:(e,t,s)=>{"use strict";s.d(t,{Ce:()=>L,I5:()=>I,SV:()=>C,Vp:()=>D,W8:()=>N,cZ:()=>V,di:()=>S,kt:()=>E,nx:()=>W,r7:()=>w,vo:()=>k});var n=s(44506),i=s(94803),a=s(96486),r=s(30381),o=s.n(r),l=s(14370),c=s(75142),d=s(5602),u=s(96381),p=s(51015),m=s(55709),g=s(93783),v=s(81971),_=s(50097),h=s(45553),j=s(4466),b=s(38050),O=s(7191),x=s(67569),y=s(77354);const[f,E]=(0,i.gQ)(),[T,S]=(0,i.gQ)(),R=(0,l.T)(T.pipe((0,d.h)(null)),f.pipe((0,u.w)((e=>(0,c.aj)([j.fl,h.gN,b.Fx,O.D]).pipe((0,p.q)(1),(0,m.U)((t=>{var s;const n=null===(s=t.filter(Boolean).flat().find((e=>!!e.objectId)))||void 0===s?void 0:s.objectId,i=y.M.getById(n).vehicleName,r={all:[],event:[],refuel:[],drain:[],trailerAssign:[],charging:[]};return t.flat().filter((t=>e.includes(t.popupId))).forEach((e=>{var t,s;let i=e.type;(0,a.isBoolean)(null===(t=e.type)||void 0===t?void 0:t.isAssign)&&(i=e.type.isAssign?"TRAILER_ASSIGN":"TRAILER_UNASSIGN"),(0,a.isBoolean)(null===(s=e.type)||void 0===s?void 0:s.isRefuel)&&(i=e.type.isRefuel?"REFUEL":"DRAIN"),i||(i="EVENT");let l=i;e.eventName&&(l=e.eventName),"DRAIN"===l&&(l=(0,v.wR)("Map.HistoryPopup.FuelDrainEvent")),"REFUEL"===l&&(l=(0,v.wR)("Map.HistoryPopup.FuelRefuelEvent"));const c={type:i,popupId:e.popupId,datetime:o()(e.startDateTime||e.startDatetime||e.startTime||e.datetime).toISOString(),eventName:l,objectId:n};r.all.push(c),r[C[c.type]].push(c)})),{tabData:r,objectName:i}}))))))).pipe((0,_.D9)()),[N]=(0,n.ak)(R.pipe((0,m.U)(Boolean)),!1),C={CHARGING:"charging",DRAIN:"drain",EVENT:"event",REFUEL:"refuel",TRAILER_ASSIGN:"trailerAssign",TRAILER_UNASSIGN:"trailerAssign",ALL:"all"},[I]=(0,n.ak)(R.pipe((0,m.U)((e=>{var t;return!!(null===(t=null==e?void 0:e.tabData)||void 0===t?void 0:t.event.length)}))),!1),[D]=(0,n.ak)(R.pipe((0,_.vJ)(),(0,m.U)((e=>{var t;return null!==(t=null==e?void 0:e.objectName)&&void 0!==t?t:""}))),""),[A,w]=(0,i.gQ)(),[k,P]=(0,n.ak)(A,"ALL"),[L,M]=(0,n.ak)(R.pipe((0,u.w)((e=>e?P.pipe((0,m.U)((t=>e.tabData[C[t]]))):[]))),[]),[U,F]=(0,n.ak)(R.pipe((0,_.vJ)(),(0,g.j)("tabData"),(0,m.U)((e=>(0,a.mapValues)(e,(e=>e.length)))),(0,m.U)((e=>{var t,s;return Object.assign(Object.assign({},e),{trailerAssign:(null!==(t=e.trailerAssign)&&void 0!==t?t:0)+(null!==(s=e.trailerUnassign)&&void 0!==s?s:0)})}))),{}),[V]=(0,n.ak)((e=>F.pipe((0,m.U)((t=>{var s;return null!==(s=null==t?void 0:t[C[e]])&&void 0!==s?s:0})))),0),W=e=>{"CHARGING"===e.type?(0,h.nE)(e.datetime):"DRAIN"===e.type||"REFUEL"===e.type?(0,j.ky)(e.datetime):"TRAILER_ASSIGN"===e.type||"TRAILER_UNASSIGN"===e.type?(0,b.af)(e.popupId):(0,x.kS)({objectId:e.objectId,popupId:e.popupId}),S()}},7660:(e,t,s)=>{"use strict";s.d(t,{$v:()=>x,Ns:()=>_,Oj:()=>R,W8:()=>h,cZ:()=>T,nx:()=>S,r7:()=>b,vo:()=>O});var n=s(44506),i=s(94803),a=s(55709),r=s(50097),o=s(96486),l=s(92125);if(179==s.j)var c=s(5977);var d=s(78376),u=s(47249),p=s(96841),m=s(14370),g=s(77354);const[v,_]=(0,i.gQ)(),[h]=(0,n.ak)(v.pipe((0,a.U)(Boolean)),!1),[j,b]=(0,i.gQ)(),[O]=(0,n.ak)((0,m.T)(v.pipe((0,a.U)((()=>null))),j),null),[x,y]=(0,n.ak)(v.pipe((0,r.vJ)(),(0,a.U)((e=>e.filter((e=>g.M.containsInMap(e))))),(0,a.U)((e=>e.map((e=>g.M.getById(e))))),(0,a.U)((e=>(0,o.sortBy)(e,(e=>e.vehicleName)))),(0,a.U)((e=>e.map((e=>{var t;return Object.assign(Object.assign({},e),{trailerName:e.trailerAssignation.hasTrailerAssigned(g.M.containsInMap)?null===(t=e.trailerAssignation.getObjectAssigned(g.M.getById))||void 0===t?void 0:t.vehicleName:void 0})}))))),[]),[f,E]=(0,n.ak)(y.pipe((0,a.U)((e=>(0,o.groupBy)(e,(e=>e.vehicleStatus.toString()))))),{}),[T]=(0,n.ak)((e=>e?E.pipe((0,a.U)((t=>{var s,n;return null!==(n=null===(s=null==t?void 0:t[e])||void 0===s?void 0:s.length)&&void 0!==n?n:0}))):y.pipe((0,a.U)((e=>e.length)))),0),S=e=>{var t;if(_(null),!(0,d.R9)(u.Z.STATUS_OVERVIEW))return l.m8.push(`/object/${e}`);const s=(0,c.LX)(l.m8.location.pathname,["/overview/:objectId/:tab","/status/vehicles/overview/:objectId/:tab"]);return(null===(t=null==s?void 0:s.params)||void 0===t?void 0:t.tab)?l.m8.push(`/overview/${e}/${s.params.tab}`):l.m8.push(`/overview/${e}`)},R=()=>(0,p.v9)((e=>e.mapSettings.showDriverNames))},7504:(e,t,s)=>{"use strict";s.d(t,{o:()=>d,C:()=>p});var n=s(85893),i=s(94184),a=s.n(i),r=s(96486);const o=function(e){const t=r.trim(e),s=r.filter(t.split(" "),(e=>!!e.length));return s.length<2?t.substr(0,2).toUpperCase():`${s[0][0]}${s[1][0]}`.toUpperCase()};var l=s(29933),c=s(34451);const d=({fullName:e,hideAvatar:t,className:s,notify:i})=>t?(0,n.jsx)("div",{className:a()(l.YS,s)}):(0,n.jsxs)("div",Object.assign({className:a()(l.YS,l.oP,s)},{children:[o(e),i?(0,n.jsx)(c.FE,{className:l.R0,active:!0}):null]}));var u=s(7320);const p=({status:e,className:t,notify:s})=>(0,n.jsxs)("div",Object.assign({className:a()(l.YS,t)},{children:[(0,n.jsx)(u.Z,{status:e.status,childType:"icon",childProps:{icon:e.icon,size:"medium"}}),s?(0,n.jsx)(c.FE,{className:l.R0,active:!0}):null]}))},77518:(e,t,s)=>{"use strict";s.d(t,{h:()=>l});var n=s(85893),i=s(65197),a=s(84411),r=s(93683),o=s(67294);const l=({value:e})=>{const t=(0,a.Z)(),[s,l]=(0,o.useState)(null);return(0,o.useEffect)((()=>{l((0,i.OQ)(e,"energy"))}),[e]),s&&(0,n.jsx)(n.Fragment,{children:t(s.translation,{energy:r.O(s.value,2)})})}},80126:(e,t,s)=>{"use strict";s.d(t,{Fl:()=>f,bJ:()=>O,RM:()=>y,qe:()=>E});var n=s(94803),i=s(49795),a=s(18170),r=s(96860);var o=s(46820),l=s(66008),c=s(55022),d=s(96381),u=s(67006),p=s(51015),m=s(55709),g=s(40486),v=s(44506),_=s(47594),h=s(50097);const j=o.Ul.pipe((0,l.h)(Boolean),(0,c.g)(100),(0,d.w)((()=>(0,r.hn)("user-map-settings-fuel-stations"))),(0,u.d)(1),(0,p.q)(1)),[b,O]=(0,n.gQ)(),x={network:[],acceptedCards:[],country:[],provider:[],enabled:!0},[y,f]=(0,v.ak)((0,i.z)(j.pipe((0,m.U)((e=>Object.assign(Object.assign({},x),e))),(0,g.K)((()=>(0,a.of)(x)))),b).pipe((0,u.d)(1))),[E]=(0,v.ak)(b.pipe((0,d.w)((e=>(0,r.qK)("user-map-settings-fuel-stations",e))),(0,_.MG)(),(0,h.ID)()),null)},90338:(e,t,s)=>{"use strict";s.d(t,{SV:()=>G,Ok:()=>A,Kb:()=>S});var n=s(85893),i=s(84411),a=s(23676),r=s(44506),o=s(94803),l=s(18170),c=s(49795),d=s(14370),u=s(66008),p=s(55022),m=s(96381),g=s(40486),v=s(67006),_=s(51015),h=s(55709),j=s(43825),b=s(96860);var O=s(50097),x=s(47594);const y=s(46820).Ul.pipe((0,u.h)(Boolean),(0,p.g)(100),(0,m.w)((()=>(0,b.hn)("user-map-settings-selected-geozones").pipe((0,g.K)((()=>(0,l.of)(null)))))),(0,v.d)(1),(0,_.q)(1)),[f,E]=(0,o.gQ)(),[T,S]=(0,r.ak)((0,c.z)(y.pipe((0,h.U)((e=>{var t;return null!==(t=null==e?void 0:e.groupIds)&&void 0!==t?t:[]}))),f).pipe((0,v.d)(1)),[]),[R,N]=(0,r.ak)(a.mt.pipe((0,h.U)((e=>e.result?Object.assign(Object.assign({},e),{result:e.result.filter((e=>0===e.groupsId.length))}):e))),Object.assign(Object.assign({},x.z2),{running:!0})),[C,I]=(0,o.gQ)(),[D,A]=(0,r.ak)((0,c.z)(y.pipe((0,h.U)((e=>{var t;return null!==(t=null==e?void 0:e.geozonesIds)&&void 0!==t?t:[]}))),C).pipe((0,v.d)(1)),[]),[w]=(0,r.ak)((0,d.T)(f.pipe((0,j.M)(A),(0,h.U)((([e,t])=>({geozonesIds:t,groupIds:e})))),C.pipe((0,j.M)(S),(0,h.U)((([e,t])=>({geozonesIds:e,groupIds:t}))))).pipe((0,m.w)((e=>(0,b.qK)("user-map-settings-selected-geozones",e))),(0,x.MG)(),(0,O.ID)()),null);var k=s(71e3),P=s(66438),L=s(50661),M=s(94184),U=s.n(M),F=s(69465);const V=e=>()=>(0,n.jsxs)("div",Object.assign({className:k.Er},{children:[(0,n.jsxs)("div",Object.assign({className:k.gY},{children:[(0,n.jsx)("div",{children:e.name}),(0,n.jsx)("div",{children:e.geozoneIds.length})]})),(0,n.jsx)("div",{className:U()(k.Cw,F[e.color])})]}));var W=s(91946);const G=()=>{const e=(0,i.Z)(),{running:t,result:s,error:r}=(0,a.f_)(),{running:o,result:l,error:c}=R(),d={selectAll:e("Global.SelectAll"),selected:e("Global.Selected"),noEntries:e("Global.NoResults"),tryAgain:e("Global.ModifySearchCriteria")},u=T(),p=D();return w(),t||o?(0,n.jsx)(P.$j,{size:50,isCentered:!0}):r||c?(0,n.jsx)(L.Z,Object.assign({type:"error"},{children:e("Error.FetchListError")})):(0,n.jsxs)("div",Object.assign({className:k.Jz},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(W.h,{children:e("Map.Settings.Geozones.Groups")}),s.length?(0,n.jsx)(P.eR,{translations:d,itemHeight:30,className:k.pb,selected:u,onChange:E,list:s.map((e=>({eventKey:e.id,content:e.name,contentElement:V(e)})))}):(0,n.jsx)(L.Z,Object.assign({type:"no-data"},{children:e("Map.Settings.Groups.EmptyList")}))]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(W.h,{children:e("Map.Settings.Geozones.NotInGroups")}),l.length?(0,n.jsx)(P.eR,{translations:d,itemHeight:30,className:k.pb,selected:p,onChange:I,list:l.map((e=>({eventKey:e.id,content:e.name})))}):(0,n.jsx)(L.Z,Object.assign({type:"no-data"},{children:e("Map.Settings.Geozones.EmptyList")}))]})]}))}},91946:(e,t,s)=>{"use strict";s.d(t,{h:()=>n});const n=(0,s(63587).S)("div","Header-module__root___3MJcI")},12662:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Reservations:()=>ns});var n=s(85893),i=s(30381),a=s.n(i),r=s(67294),o=s(95017),l=s(2329),c=s(78810),d=s(84411),u=s(85702),p=s(44506),m=s(94803),g=s(96486),v=s(49795),_=s(18170),h=s(51410),j=s(75142),b=s(14370),O=s(55709),x=s(96381),y=s(22807),f=s(13068),E=s(71628),T=s(88429),S=s(74846),R=s(92125),N=s(85748),C=s(52128),I=s(81971),D=s(50097),A=s(96951),w=s(47594),k=s(78376),P=s(47249),L=s(90406),M=s(77354),U=s(22290);const[F,V]=(0,p.ak)((0,A.H)(["/reservations"]).pipe((0,D.vJ)(),(0,O.U)((({searchParams:e})=>(0,L.Z)(e,31)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,T.fy)())),(0,D.pV)(),(0,U.SL)())),[W,G]=(0,m.gQ)(),[z,Z]=(0,m.gQ)(),[B]=(0,p.ak)(V.pipe((0,x.w)((({fromDatetime:e,toDatetime:t})=>(0,C.WY)("vehicle-booking-service",`/v20230929/by-dates?fromDatetime=${e}&toDatetime=${t}`).pipe((0,w.MG)()))),(0,x.w)((e=>(0,v.z)((0,_.of)(e),(0,m.p8)({reservationDeleted$:z,reservationAdded$:W}).pipe((0,y.R)(((e,t)=>"reservationAdded$"===t.type?Object.assign(Object.assign({},e),{result:[...e.result,t.payload]}):"reservationDeleted$"===t.type?Object.assign(Object.assign({},e),{result:e.result.filter((({id:e})=>e!==t.payload))}):e),e)))))),w.z2),[H,K]=(0,p.ak)((0,h.P)((()=>(0,N.H)()))),[$,q]=(0,p.ak)((0,h.P)((()=>(0,_.of)(M.M.getList())))),Y=(0,h.P)((()=>(0,k.Yv)(P.Z.VEHICLE_BOOKING))),[J,Q]=(0,p.ak)((0,j.aj)([K,q,Y]).pipe((0,O.U)((([e,t,s])=>{const n=(0,g.intersectionWith)(t,s,((e,t)=>e.id===t)),i={eventKey:E.eE.ALL,content:(0,I.wR)("Status.Filters.AllVehicles"),title:(0,I.wR)("Status.Filters.AllVehicles"),count:n.length,objects:n},a=(0,g.uniq)(e.reduce(((e,t)=>e.concat(t.objectsId).flat()),[])),r=n.filter((e=>!a.includes(e.id))),o={eventKey:E.eE.UNGROUPED,content:(0,I.wR)("Status.GroupFilter.NotInGroups"),title:(0,I.wR)("Status.GroupFilter.NotInGroups"),objects:r,count:r.length};return[i,...e.map((e=>({content:e.name,title:e.name,count:e.objectsId.length,eventKey:e.id,objects:e.objectsId.map((e=>n.find((t=>t.id===e)))).filter(Boolean)}))),o]})))),[X,ee]=(0,m.gQ)(),[te,se]=(0,p.ak)(X,E.eE.ALL),[ne,ie]=(0,m.gQ)(),[ae,re]=(0,p.ak)(ne,""),[oe]=(0,p.ak)(Q.pipe((0,x.w)((e=>(0,j.aj)([se,re.pipe((0,D.H1)(S.ZP.defaultDelay))]).pipe((0,O.U)((([t,s])=>{var n,i;const a=null!==(i=null===(n=e.find((e=>e.eventKey===t)))||void 0===n?void 0:n.objects)&&void 0!==i?i:[];return s?a.filter((e=>e.vehicleName.toLocaleLowerCase().indexOf(s.toLocaleLowerCase())>-1)):a}))))))),le=({start:e,close:t})=>{const s=new URLSearchParams(location.search);s.set("fromDatetime",e.toISOString()),s.set("toDatetime",t.toISOString()),R.m8.push(`/reservations/?${s.toString()}`)},[ce,de]=(0,m.gQ)(),[ue,pe]=(0,m.gQ)(),[me,ge]=(0,m.gQ)(),[ve]=(0,p.ak)((0,b.T)(ce.pipe((0,O.U)((()=>!0))),(0,b.T)(ue,me).pipe((0,O.U)((()=>!1)))),!1),[_e]=(0,p.ak)(ce.pipe((0,x.w)((e=>ue.pipe((0,x.w)((()=>(0,C.WY)("vehicle-booking-service",`/v20230929/bookings/${e}`,{method:"DELETE"}).pipe((0,f.b)((()=>{Z(e)})),(0,w.MG)()))))))),w.z2);var he=s(66438),je=s(79624),be=s(67560),Oe=s(50661),xe=s(72214);const ye=()=>{const{fromDatetime:e,toDatetime:t}=F();return(0,n.jsx)(xe.u,{hasApplyButton:!0,changeOnApply:!0,maxDaysInRange:31,placement:"bottom",onChange:le,start:a()(e),close:a()(t),applyAllDateChanges:!0,timeFormat:"L LT",placeholder:""})},fe=()=>{const e=(0,d.Z)(),t=ae();return(0,n.jsx)(he.Mj,{onChange:ie,value:t,isClearable:!0,handleOnClear:()=>ie(""),placeholder:e("VehicleGroups.Table.Search")})};var Ee=s(33121);const Te=()=>{const e=J(),t=te();return(0,n.jsx)(Ee.p,{className:u.st,options:e.map((e=>Object.assign(Object.assign({},e),{contentElement:(0,n.jsxs)("div",Object.assign({className:u.A0},{children:[(0,n.jsx)("div",Object.assign({className:u.LH},{children:e.title})),(0,n.jsx)("div",{children:e.count})]}))}))),selectedValue:t,onClick:e=>ee(e)})};var Se=s(78100),Re=s(94184),Ne=s.n(Re),Ce=s(87105);const Ie=({style:e,reservation:{id:t,objectName:s,fromDatetime:i,toDatetime:o,driverName:l}})=>{const c=(0,d.Z)(),p=(0,r.useRef)(null),m=(0,r.useRef)(null),g=(0,r.useRef)(null),v=(0,Ce.d)(),[_,h]=(0,Se.su)(),[j,b]=(0,r.useState)(null),[O,x]=(0,r.useState)(!1),[y,f]=(0,r.useState)(void 0),E=v&&_;(0,r.useLayoutEffect)((()=>{if(!p.current||!m.current)return;const t=p.current.clientWidth,s=m.current.clientWidth,n=s/2-t/2+e.left;b(n),x(t>s),f(e.left+s-24-5+2)}),[e.width,e.left]),(0,r.useEffect)((()=>{if(!g.current||!m.current)return;const e=m.current.parentElement.parentElement.parentElement,t=e.getBoundingClientRect(),s=g.current.getBoundingClientRect(),n=t.right-s.right;if(n<0){const t=e.offsetWidth-e.clientWidth;f(((e=0)=>e+n-t-5))}}),[_]);const T=(0,r.useMemo)((()=>{if(E&&e.width<34){const t=34-e.width;return Object.assign(Object.assign({},e),{width:34,left:e.left-t})}return e}),[e,E]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:u.AI,style:T},h,{children:(0,n.jsx)("div",{ref:m,className:u.Qj})})),(0,n.jsx)("div",Object.assign({ref:p,className:Ne()(u.In,u.LH,O&&u.al),style:{height:e.height,top:e.top,left:j}},{children:l})),E&&(0,n.jsx)(he.JO,{onClick:()=>de(t),ref:g,onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,className:u.Od,size:24,name:"close",style:{top:e.top,left:y}}),(0,n.jsxs)(Se.u,Object.assign({target:_,className:u.Md},{children:[(0,n.jsx)("div",{children:l}),(0,n.jsx)("div",{children:s}),(0,n.jsxs)("div",{children:[c("Datepicker.From")," ",a()(i).format("L LT")]}),(0,n.jsxs)("div",{children:[c("Datepicker.To")," ",a()(o).format("L LT")]})]}))]})},De=({style:e,isOdd:t,isDayEnd:s})=>(0,n.jsx)("div",{className:Ne()(u.Hu,t&&u.op,s&&u.W7),style:e});var Ae=s(71738),we=s(770),ke=s(65570),Pe=s(66008),Le=s(93783),Me=s(71756);const[Ue,Fe]=(0,m.gQ)(),[Ve]=(0,p.ak)(Ue,!1),[We,Ge]=(0,m.gQ)(),[ze,Ze]=(0,p.ak)(We,null),[Be,He]=(0,m.gQ)(),[Ke,$e]=(0,p.ak)(Be,null),[qe,Ye]=(0,p.ak)((0,j.aj)([Ze,$e]).pipe((0,Pe.h)((([e,t])=>t&&!!e&&!!e.start&&!!e.close)),(0,x.w)((([{start:e,close:t},s])=>(0,C.WY)("vehicle-booking-service",`/v20230929/bookings/available-objects?driverId=${s}&fromDatetime=${e.toISOString()}&toDatetime=${t.toISOString()}`).pipe((0,O.U)((e=>e.map((({id:e,name:t})=>({eventKey:e,content:t}))))),(0,w.MG)())))),w.z2),[Je,Qe]=(0,m.gQ)(),[Xe,et]=(0,p.ak)(Je.pipe((0,x.w)((e=>Ye.pipe((0,Me.I3)(),(0,O.U)((t=>t.find((({eventKey:t})=>t===e))?e:null)))))),null),[tt]=(0,p.ak)((0,h.P)((()=>(0,C.WY)("vehicle-booking-service","/v20230929/bookings/available-drivers").pipe((0,Le.j)("items"),(0,O.U)((e=>e.map((({id:e,fullName:t})=>({eventKey:e,content:t}))))),(0,w.MG)()))),w.z2),[st,nt]=(0,m.gQ)(),[it]=(0,p.ak)((0,j.aj)([Ze,$e,et]).pipe((0,x.w)((([e,t,s])=>st.pipe((0,x.w)((()=>(0,C.WY)("vehicle-booking-service","/v20230929/bookings",{method:"POST",body:JSON.stringify({objectId:s,driverId:t,fromDatetime:e.start.toISOString(),toDatetime:e.close.toISOString()})}).pipe((0,f.b)((e=>{Fe(!1),G(e)})),(0,w.MG)()))))))),w.z2),at=()=>Fe(!1),rt=()=>{const e=(0,d.Z)(),t=Ve();return(0,n.jsx)(we.kX,Object.assign({title:e("Reservations.ReserveVehicle"),isOpen:t,size:"m",onClose:at},{children:(0,n.jsx)(ot,{})}))},ot=()=>{const e=(0,d.Z)(),{running:t,error:s,result:i}=tt(),{running:o,error:l,result:c}=qe(),{running:u,error:p}=it(),m=Ke(),g=Xe(),[v,_]=(0,r.useState)(null),h=(0,r.useMemo)((()=>a()()),[]);return s||l||p?(0,n.jsx)(Ae.P,Object.assign({footer:(0,n.jsx)(he.zx,Object.assign({action:"secondary",onClick:at,"data-test-id":"reservations-dialog--close-btn",isLoading:t},{children:e("Button.Close")}))},{children:e("Global.GenericErrorMessage")})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(he.xJ,Object.assign({label:e("Overview.HistoryOverview.Filter.Label")},{children:(0,n.jsx)(ke.un,{disabled:u,onChange:_,min:h,placeholder:e("Datepicker.Placeholder"),start:null==v?void 0:v.start,close:null==v?void 0:v.close,inputType:"time",hasApplyButton:!0,onApplyClick:()=>Ge(v)})})),(0,n.jsx)(he.xJ,{children:(0,n.jsx)(he.Ph,{searchable:!0,disabled:!v||t||u,onSelect:He,options:i,selected:m,placeholder:e("Reservations.SelectDriver")})}),(0,n.jsx)(he.xJ,{children:(0,n.jsx)(he.Ph,{searchable:!0,disabled:!m||o||u,onSelect:Qe,options:null!=c?c:[],selected:g,placeholder:e("Dashboard.Widget.Reports.SelectVehicle")})})]}),(0,n.jsxs)(we.J9,{children:[(0,n.jsx)(he.zx,Object.assign({disabled:u||!v||!m||!g,isLoading:t||o||u,onClick:nt,"data-test-id":"reservations-dialog--reserve-btn"},{children:e("Reservations.Reserve")})),(0,n.jsx)(he.zx,Object.assign({action:"secondary",onClick:at,"data-test-id":"reservations-dialog--close-btn"},{children:e("Button.Cancel")}))]})]})},lt=()=>{const e=(0,d.Z)(),t=ve();return(0,n.jsxs)(we.kX,Object.assign({title:e("Reservations.ConfirmDelete.Title"),isOpen:t,size:"s",onClose:ge},{children:[(0,n.jsx)(Ae.P,{children:e("Reservations.ConfirmDelete.Message")}),(0,n.jsxs)(we.J9,{children:[(0,n.jsx)(he.zx,Object.assign({onClick:pe,"data-test-id":"reservations-confirm-dialog--confirm-btn"},{children:e("Button.Delete")})),(0,n.jsx)(he.zx,Object.assign({action:"secondary",onClick:ge,"data-test-id":"reservations-confirm-dialog--cancel-btn"},{children:e("Button.Cancel")}))]})]}))};var ct=s(28582),dt=s(92817),ut=s(43485),pt=s(87711),mt=s(66464);const[gt,vt]=(0,m.gQ)(),[_t]=(0,p.ak)(gt,!1),[ht]=(0,p.ak)((0,h.P)((()=>(0,pt.jA)().pipe((0,Le.j)("items"))))),[jt]=(0,p.ak)((0,h.P)((()=>(0,mt.HR)()))),[bt,Ot]=(0,p.ak)((0,h.P)((()=>(0,C.WY)("vehicle-booking-service","/v20240404/booking-restrictions").pipe((0,w.MG)()))),w.z2),[xt,yt]=(0,m.gQ)(),[ft,Et]=(0,p.ak)(xt.pipe((0,x.w)((e=>(0,C.WY)("vehicle-booking-service","/v20240404/booking-restrictions",{method:"POST",body:JSON.stringify({driverGroupIds:[],objectGroupIds:[],title:e})}).pipe((0,w.MG)())))),w.z2),[Tt,St]=(0,m.gQ)(),[Rt,Nt]=(0,p.ak)(Tt.pipe((0,x.w)((e=>(0,C.WY)("vehicle-booking-service","/v20240404/booking-restrictions",{method:"PUT",body:JSON.stringify(e)}).pipe((0,w.MG)())))),w.z2),[Ct,It]=(0,m.gQ)(),[Dt]=(0,p.ak)(Ct,null),[At,wt]=(0,m.gQ)(),[kt,Pt]=(0,p.ak)(Ct.pipe((0,D.vJ)(),(0,x.w)((e=>At.pipe((0,x.w)((()=>(0,C.WY)("vehicle-booking-service",`/v20240404/booking-restrictions/${e.id}`,{method:"DELETE"}).pipe((0,f.b)((()=>{It(null)})),(0,O.U)((()=>e)),(0,w.MG)()))))))),w.z2),Lt=Pt.pipe((0,Me.I3)()),Mt=Et.pipe((0,Me.I3)()),Ut=Nt.pipe((0,Me.I3)()),Ft={id:"temp",driverGroupIds:[],objectGroupIds:[],title:""},[Vt,Wt]=(0,m.gQ)(),[Gt]=(0,p.ak)(Ot.pipe((0,Me.I3)(),(0,x.w)((e=>(0,m.p8)({createTempRestriction$:Vt,selectRestriction$:zt,deleteResult$:Lt,createResult$:Mt,updateResult$:Ut}).pipe((0,y.R)(((e,t)=>"createTempRestriction$"===t.type?[...e.filter((e=>"temp"!==e.id)),Ft]:"selectRestriction$"===t.type?e.filter((e=>"temp"!==e.id)):"deleteResult$"===t.type?e.filter((e=>e.id!==t.payload.id)):"updateResult$"===t.type?e.map((e=>e.id===t.payload.id?t.payload:e)):"createResult$"===t.type?[...e,t.payload]:e),e),(0,ut.O)(e))))),[]),[zt,Zt]=(0,m.gQ)(),[Bt]=(0,p.ak)((0,b.T)(zt,Vt.pipe((0,O.U)((()=>Ft))),Mt),null);var Ht=s(35072);const Kt=({restriction:e})=>{var t;const s=(0,d.Z)(),i=(0,r.useRef)(null),[a,o]=(0,r.useState)(e.title),[l,c]=(0,Se.su)(),u=e.id===(null===(t=Bt())||void 0===t?void 0:t.id),p="temp"===e.id;(0,r.useEffect)((()=>{var e;p&&(null===(e=i.current)||void 0===e||e.scrollIntoView())}),[p]);const m=()=>{a&&(Zt(null),p?yt(a):St(Object.assign(Object.assign({},e),{title:a})))};return(0,n.jsxs)("div",Object.assign({ref:i,className:Ne()(dt.qb,u&&dt.bB),onClick:()=>!u&&Zt(e)},{children:[u?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(he.II,{autoFocus:!0,value:a,onChange:e=>o(e.currentTarget.value),onKeyUp:e=>{"Enter"===e.key&&m()}}),(0,n.jsx)(he.JO,{name:"close",size:20,onClick:()=>{Zt(null)}}),(0,n.jsx)(he.JO,{name:"check",size:20,onClick:m})]}):p?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:dt.cQ},{children:e.title})),(0,n.jsx)(he.JO,Object.assign({name:"delete",size:20},c,{onClick:t=>{t.stopPropagation(),It(e)}}))]}),(0,n.jsx)(Se.u,Object.assign({target:l},{children:s("Reservations.Restrictions.Remove")}))]}))},$t=()=>{const e=(0,d.Z)(),t=Gt(),{running:s,error:i}=bt();return(0,n.jsx)("div",Object.assign({className:dt.pb},{children:s?(0,n.jsx)(he.$j,{size:50,isCentered:!0}):i?(0,n.jsx)(Oe.Z,Object.assign({type:"error"},{children:e("Global.GenericErrorMessage")})):t.length?t.map((e=>(0,n.jsx)(Kt,{restriction:e},e.id))):(0,n.jsx)(Oe.Z,Object.assign({type:"no-selection"},{children:e("Reservations.Restrictions.NoRestrictions")}))}))},qt=()=>{const e=(0,d.Z)(),t=ht(),s=jt(),i=Bt(),[a,o]=(0,r.useState)([]),[l,c]=(0,r.useState)([]);return(0,r.useEffect)((()=>{i&&(o(i.driverGroupIds),c(i.objectGroupIds))}),[i]),i&&"temp"!==i.id?(0,n.jsxs)("div",Object.assign({className:dt.cr},{children:[(0,n.jsx)(he.xJ,Object.assign({label:e("Reservations.Restrictions.Driver.Label"),className:Ne()(dt.bu,"form-item"),noMargin:!0},{children:(0,n.jsx)("div",Object.assign({className:"form-item__mocked","data-test-id":"restrictions-dialog--choose-drivers-input"},{children:(0,n.jsx)(Ht.U,{onChange:e=>{o(e),St(Object.assign(Object.assign({},i),{driverGroupIds:e}))},placeholder:e("EcoDriving.Select.DriverGroups"),objects:{objectsWithoutGroup:t,groups:[]},ungroupedList:!0,selected:a},null==i?void 0:i.id)}))})),(0,n.jsx)(he.xJ,Object.assign({label:e("Reservations.Restrictions.Object.Label"),className:Ne()(dt.bu,"form-item"),noMargin:!0},{children:(0,n.jsx)("div",Object.assign({className:"form-item__mocked","data-test-id":"restrictions-dialog--choose-objects-input"},{children:(0,n.jsx)(Ht.U,{onChange:e=>{c(e),St(Object.assign(Object.assign({},i),{objectGroupIds:e}))},placeholder:e("EcoDriving.Select.ObjectGroups"),objects:{objectsWithoutGroup:s,groups:[]},ungroupedList:!0,selected:l},null==i?void 0:i.id)}))}))]})):(0,n.jsx)("div",{className:dt.cr})},Yt=({message:e})=>{const t=(0,d.Z)(),[s,i]=(0,Se.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(he.JO,Object.assign({size:25,name:"error",className:dt.vU},i)),(0,n.jsx)(Se.u,Object.assign({target:s},{children:t(e)}))]})},Jt=()=>vt(!1),Qt=()=>{const e=(0,d.Z)(),t=_t();return(0,n.jsx)(we.kX,Object.assign({title:e("Reservations.Restrictions.Title"),isOpen:t,size:"l",onClose:Jt},{children:(0,n.jsx)(ct.Z,Object.assign({fallback:({retry:t})=>(0,n.jsxs)(Oe.Z,Object.assign({type:"error"},{children:[(0,n.jsx)("div",{children:e("Error.Generic")}),(0,n.jsxs)(we.J9,Object.assign({noBorder:!0},{children:[(0,n.jsx)(he.zx,Object.assign({onClick:t},{children:e("Global.Retry")})),(0,n.jsx)(he.zx,Object.assign({onClick:Jt,action:"secondary"},{children:e("Button.Cancel")}))]}))]}))},{children:(0,n.jsx)(p.xs,Object.assign({fallback:(0,n.jsx)(he.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,n.jsx)(Xt,{})}))}))}))},Xt=()=>{const e=(0,d.Z)();Bt();const{running:t,error:s}=ft(),{running:i,error:a}=Rt(),{running:r,error:o}=kt();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:dt.kQ},{children:[(0,n.jsxs)("div",Object.assign({className:dt.$Q},{children:[(0,n.jsx)("div",Object.assign({className:dt.aX},{children:e("Reservations.Restrictions.ListTitle")})),(0,n.jsx)($t,{})]})),(0,n.jsxs)("div",Object.assign({className:dt.$Q},{children:[(0,n.jsx)("div",Object.assign({className:dt.aX},{children:e("Reservations.Restrictions.Configure")})),(0,n.jsx)(qt,{})]}))]})),(0,n.jsxs)(we.J9,{children:[(0,n.jsx)(we.eX,{children:(0,n.jsxs)(he.zx,Object.assign({onClick:Wt,"data-test-id":"restrictions-dialog--add-btn"},{children:[(0,n.jsx)(he.JO,{size:12,name:"add_plus"}),e("Reservations.Restrictions.Add")]}))}),s&&(0,n.jsx)(Yt,{message:"Reservations.Restrictions.Error.Create"}),a&&(0,n.jsx)(Yt,{message:"Reservations.Restrictions.Error.Update"}),o&&(0,n.jsx)(Yt,{message:"Reservations.Restrictions.Error.Delete"}),(t||i||r)&&(0,n.jsx)(he.$j,{size:30}),(0,n.jsx)(we.LZ,{})]})]})},es=()=>{const e=(0,d.Z)(),t=Dt();return(0,n.jsxs)(we.kX,Object.assign({title:e("Reservations.Restrictions.Remove.Title"),isOpen:!!t,size:"s",onClose:()=>It(null),shadow:!0},{children:[(0,n.jsx)(Ae.P,{children:e("Reservations.Restrictions.Remove.Message",{name:null==t?void 0:t.title})}),(0,n.jsxs)(we.J9,{children:[(0,n.jsx)(he.zx,Object.assign({onClick:wt,"data-test-id":"reservations-confirm-dialog--confirm-btn"},{children:e("Reservations.Restrictions.Remove")})),(0,n.jsx)(he.zx,Object.assign({action:"secondary",onClick:()=>It(null),"data-test-id":"reservations-confirm-dialog--cancel-btn"},{children:e("Button.Cancel")}))]})]}))},ts=()=>Fe(!0),ss=()=>vt(!0),ns=()=>{const e=(0,d.Z)(),[t,s]=(0,r.useState)(0),{fromDatetime:i,toDatetime:p}=F(),{running:m,error:v}=B(),_=oe(),h=(0,Ce.d)();_e();const j=(0,r.useMemo)((()=>a()(p).diff(a()(i),"hours")+1),[p,i]),b=(0,r.useMemo)((()=>parseInt((0,be.Z)("reservation-table-cell-height"))),[]),O=(0,r.useMemo)((()=>parseInt((0,be.Z)("reservation-table-cell-width"))),[]),x=(()=>{const{fromDatetime:e}=F();return(0,r.useCallback)((({columnSizeAndPositionManager:t,columnStartIndex:s,columnStopIndex:i,horizontalOffsetAdjustment:r,rowSizeAndPositionManager:o,rowStartIndex:l,rowStopIndex:c,verticalOffsetAdjustment:d})=>{const p=[],m=[];for(let g=l;g<=c;g++){const l=o.getSizeAndPositionOfCell(g);for(let o=s;o<=i;o++){const s=t.getSizeAndPositionOfCell(o),i=s.offset+r,c=l.offset+d,v=`${g}-${o}`,_=l.size,h=s.size,j=o%24;if(0===g){const t=a()(e).add(o,"hours").format("L");m.includes(t)||(p.push((0,n.jsx)("div",Object.assign({className:Ne()(u.PR,u.W7),style:{width:24*h,height:_,left:i-h*j,top:c}},{children:t}),v)),m.push(t))}if(1===g){const e=j;p.push((0,n.jsx)("div",Object.assign({className:Ne()(u.PR,24===e&&u.W7),style:{width:h,height:_,left:i,top:c}},{children:String(e).padStart(2,"0")}),v))}}}return p}),[e])})(),y=(()=>{const{fromDatetime:e}=F(),{result:t}=B(),s=oe(),i=(0,r.useMemo)((()=>parseInt((0,be.Z)("reservation-min-booking-width"))),[]),o=(0,r.useMemo)((()=>(null!=t?t:[]).map((t=>Object.assign(Object.assign({},t),{reservationStartIndex:a()(t.fromDatetime).diff(a()(e),"hours",!0),reservationEndIndex:a()(t.toDatetime).diff(a()(e),"hours",!0)})))),[t,e]);return(0,r.useCallback)((({columnSizeAndPositionManager:e,columnStartIndex:t,columnStopIndex:a,horizontalOffsetAdjustment:r,rowSizeAndPositionManager:l,rowStartIndex:c,rowStopIndex:d,verticalOffsetAdjustment:u})=>{const p=[],m=[],v=[...null!=o?o:[]];for(let o=c;o<=d;o++){p[o]=[];const c=l.getSizeAndPositionOfCell(o);for(let l=t;l<=a;l++){const d=p[o];if(d.find((([e,t])=>e<l&&t>l)))continue;const _=e.getSizeAndPositionOfCell(l),h=_.offset+r,j=c.offset+u,b=`${o}-${l}`,O=c.size,x=_.size,y=s[o],f=y?v.reduce(((e,{objectId:t,reservationStartIndex:s,reservationEndIndex:n},i)=>t===y.id&&s<l+1&&n>=l?e.concat([i]):e),[]):[];if(f.forEach((e=>{const s=v[e],r=(0,g.clamp)(s.reservationEndIndex,t,a+1)-(0,g.clamp)(s.reservationStartIndex,t,a+1),o=s.reservationStartIndex>t&&s.reservationStartIndex-l<1;m.push((0,n.jsx)(Ie,{reservation:s,style:{left:o?h+s.reservationStartIndex%1*x:h,top:j,height:O,width:(0,g.clamp)(x*r,i,1/0)}},s.id))})),f.length){const e=v[f[0]],t=(0,g.ceil)(e.reservationStartIndex),s=(0,g.floor)(e.reservationEndIndex);t<s&&d.push([t,s])}(0,g.pullAt)(v,f);const E=l%24;m.push((0,n.jsx)(De,{isOdd:!!(o%2),isDayEnd:23===E,style:{left:h,top:j,height:O,width:x}},b))}}return m}),[s,o])})();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.m,{title:e("Reservations.Title"),rightContent:(0,n.jsxs)(l.Q,{children:[h&&(0,n.jsxs)(o.Z,Object.assign({onClick:ts},{children:[(0,n.jsx)(he.JO,{name:"add_plus",size:20}),e("Reservations.Reserve")]})),h&&(0,n.jsxs)(o.Z,Object.assign({onClick:ss},{children:[(0,n.jsx)(he.JO,{name:"settings",size:20}),e("Reservations.Restrictions.Button")]})),(0,n.jsx)(o.Z,Object.assign({className:u.QK},{children:(0,n.jsx)(ye,{})}))]})}),(0,n.jsx)("div",Object.assign({className:u.Kz},{children:(0,n.jsx)(je.Ew,{children:({onScroll:i,scrollLeft:a,scrollTop:r})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:u.i3},{children:[(0,n.jsxs)("div",Object.assign({className:u._l},{children:[(0,n.jsx)(fe,{}),(0,n.jsx)(Te,{})]})),(0,n.jsx)("div",Object.assign({className:u.t9},{children:(0,n.jsx)(je.qj,{children:({height:e,width:s})=>(0,n.jsx)(je.iA,Object.assign({headerHeight:0,rowHeight:({index:e})=>e===_.length?t:b,height:e,width:s+10,rowCount:_.length+(t?1:0),rowGetter:({index:e})=>{var t;return{name:null===(t=null==_?void 0:_[e])||void 0===t?void 0:t.vehicleName}},rowClassName:({index:e})=>Ne()(u._G,e%2&&u.op),disableHeader:!0,onScroll:i,scrollTop:r},{children:(0,n.jsx)(je.sg,{label:"Name",dataKey:"name",flexGrow:1,width:0,cellRenderer:({cellData:e})=>(0,n.jsx)("div",Object.assign({className:u.LH},{children:e}))})}))})}))]})),(0,n.jsxs)("div",Object.assign({className:u.i3},{children:[(0,n.jsx)("div",Object.assign({style:{height:2*b}},{children:(0,n.jsx)(je.qj,{children:({width:e})=>(0,n.jsx)(je.rj,{className:u.VY,rowHeight:b,columnWidth:O,height:2*b,width:e,rowCount:2,cellRenderer:()=>null,cellRangeRenderer:x,columnCount:j,overscanColumnCount:5,onScroll:e=>i(Object.assign(Object.assign({},e),{scrollTop:r})),scrollLeft:a})})})),(0,n.jsx)("div",Object.assign({className:u.t9},{children:m?(0,n.jsx)(he.$j,{isCentered:!0,size:50}):v?(0,n.jsx)(Oe.Z,Object.assign({type:"error"},{children:e("Global.GenericErrorMessage")})):(0,n.jsx)(je.qj,{children:({height:e,width:t})=>(0,n.jsx)(je.rj,{rowHeight:b,columnWidth:O,height:e,width:t,rowCount:_.length,cellRenderer:()=>null,cellRangeRenderer:y,columnCount:j,overscanColumnCount:3,overscanRowCount:3,onScroll:i,scrollTop:r,scrollLeft:a,onScrollbarPresenceChange:({size:e})=>s(e)})})}))]}))]})})})),(0,n.jsx)(rt,{}),(0,n.jsx)(lt,{}),(0,n.jsx)(Qt,{}),(0,n.jsx)(es,{})]})}},62648:(e,t,s)=>{"use strict";s.d(t,{h:()=>l});var n=s(96486),i=s(38250),a=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const r=[],o=(0,n.debounce)((()=>a(void 0,void 0,void 0,(function*(){const e=r.splice(0);if(1===e.length){const[t,s,n]=e[0];return n(yield(0,i.HR)({lat:t,lng:s}))}const t=yield(0,i.cl)(e.map((([e,t])=>({id:`${e},${t}`,lat:e,lng:t}))));e.forEach((([e,s,n])=>{var i;return n(null===(i=t.find((t=>t.id===`${e},${s}`)))||void 0===i?void 0:i.address)}))}))),1),l=(...e)=>{let t=!1;return r.push([e[0],e[1],s=>!t&&e[2](s)]),o(),()=>{t=!0}}},15834:(e,t,s)=>{"use strict";s.d(t,{R:()=>p});var n=s(59372),i=s(81971),a=s(28963),r=s(49093);const o=/^[A-Za-z0-9_]+(\.[A-Za-z0-9_]+)*$/,l=n.Z.notificationConditionsFormat.format,c=e=>Array.isArray(e)?e:[e],d=e=>{return e[0]&&o.exec(e[0])?(t=e)[0].startsWith("InputName.")?a.id(t[0].replace("InputName.",""),r.F9.value.inputs.customInputNames):(0,i.wR)(...t):e[0]||"";var t},u=({parts:e,template:t})=>e.map(c).reduce(((e,t,s)=>e.split(`{${s}}`).join(d(t))),t);function p(e){var t;const s=e&&"result"in e&&e.result||null;if(!s)return null;const n=s.filter((e=>null==e?void 0:e.satisfied));if(!n.length)return null;const{conditions:i,separator:a}=l(n.map(m),null===(t=r.F9.value.authorization.data)||void 0===t?void 0:t.settings.regionalSettings.measurementSystem);return i.map(u).filter((e=>!!e)).join(u(a))||null}function m(e){var t;switch(e.type){case"INPUT":return{type:e.type,inputId:"inputId"in e&&e.inputId||void 0,currentValue:e.value,inEventSetValue:"referenceValue"in e&&e.referenceValue||void 0,operator:e.operator};case"IGNITION":return{type:e.type,on:"ON"===e.ignitionType};case"GEOZONE":return{type:e.type,geoLoacationType:e.inside?"INSIDE":"OUTSIDE",geozoneName:null===(t=e.geozoneInfo[0])||void 0===t?void 0:t.name};case"SPEED_ROAD":return{type:e.type,speedRoadCurrent:e.speed,speedRoadLimits:e.limit,speedRoadTolerance:e.tolerance};case"SPEED_CUSTOM":return{type:e.type,speedCustomCurrent:e.value,speedCustomInEventSetValue:e.referenceValue};case"TIME_DISTANCE":return{type:e.type,distanceActual:e.distanceActual,distanceLimit:e.distanceLimit,duration:e.duration,operation:e.operation};case"FUEL":return{type:e.type,valueInLiters:e.valueInLiters,fuelEventType:e.fuelEventType};default:return{type:"UNKNOWN"}}}},96469:(e,t,s)=>{"use strict";s.d(t,{_V:()=>K,pA:()=>L,wZ:()=>F,pu:()=>ae,jt:()=>se,Lw:()=>te,Px:()=>ne,rf:()=>X,kp:()=>Q,h4:()=>q,sh:()=>V,om:()=>J,sD:()=>W,Ms:()=>z,qd:()=>ee,Vm:()=>Y,zu:()=>ie,r0:()=>G});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(56593),l=s(30381),c=s.n(l),d=s(67294),u=s(73935),p=s(4424),m=s(44506),g=s(18170),v=s(40486),_=s(52128),h=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[j]=(0,m.ak)((e=>(0,_.WY)("map-signing-service",`/sign?${e}`,{redirect:"manual"}).pipe((0,v.K)((()=>(0,g.of)(""))))),""),b=e=>{var{center:t,zoom:s=14}=e,i=h(e,["center","zoom"]);const a=j((0,d.useMemo)((()=>`${new URLSearchParams({size:`${i.width}x${i.height}`,scale:window.devicePixelRatio>1?"2":"1",center:`${t.lat},${t.lng}`,zoom:String(s)})}`),[i.width,i.height,t.lat,t.lng,s]));return a?(0,n.jsx)("img",Object.assign({src:a},i)):null};var O=s(78100),x=s(47548),y=s(84411),f=s(66464),E=s(21673),T=s(88897),S=s(63587),R=s(50661),N=s(89675);const C=({icon:e,color:t,className:s})=>(0,n.jsx)("div",Object.assign({className:r()(N.container,N[t],s)},{children:(0,n.jsx)(i.JO,{isCentered:!0,name:e,className:N.icon,size:13})}));var I="styles-module__active___1pAkB",D="styles-module__centered___LszvX",A="styles-module__header-action-container___2qtNd",w="styles-module__important___Kpz3l",k=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function P({lat:e,lng:t}){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{className:"styles-module__map-image___237P3",center:{lat:e,lng:t},width:245,height:155}),(0,n.jsx)(C,{className:"styles-module__map-marker___1s1HZ",icon:"alert_bell_mini",color:"red"})]})}const L=(0,d.forwardRef)((function({lat:e,lng:t,intersecting:s},i){return(0,n.jsx)("div",Object.assign({ref:i,className:"styles-module__map___2LHLQ"},{children:s&&(0,n.jsx)(P,{lat:e,lng:t})}))}));function M(e){switch(e){case"IGNITION":return 22;case"SPEED":return 20;default:return 19}}const U=e=>{switch(e){case"INPUT":return"input_event";case"IGNITION":return"ignition_event";case"GEOZONE":return"location_event";case"SPEED":return"speed";case"TIME_DISTANCE":return"time_distance_event";case"FUEL":return"petrol_station";default:return"abstract_event"}};function F(e){var{type:t}=e,s=k(e,["type"]);return(0,n.jsx)(i.JO,Object.assign({className:"styles-module__alert-item-icon___3rAav",size:M(t),name:U(t)},s))}function V(e){var{seen:t}=e,s=k(e,["seen"]);return(0,n.jsx)(i.JO,Object.assign({className:r()("styles-module__alert-hight-priority-icon___1vIaG",!t&&"styles-module__unsean___2jF7n"),name:"alert",size:12},s))}function W({object:e,driver:t,event:s}){const i=(0,y.q)();return(0,n.jsxs)("h3",Object.assign({className:"styles-module__item-head___12uuC"},{children:[(0,n.jsx)("span",Object.assign({className:w},{children:e})),!!t&&(0,n.jsxs)(n.Fragment,{children:[` ${i("Notifications.Item.Driver")} `,t]}),` ${i("Notifications.Item.HasTriggered")} `,(0,n.jsx)("span",Object.assign({className:r()("styles-module__event-name___3tIzi",w)},{children:s}))]}))}const G=(0,d.forwardRef)((function(e,t){var{time:s,className:i,children:a}=e,o=k(e,["time","className","children"]);const[l,u]=(0,d.useState)((()=>c()(s).fromNow()));return(0,d.useEffect)((()=>{const e=c()(s),t=c()().diff(e,"s");if(t>86400)return;const n=setInterval((()=>u(e.fromNow())),t<120?1e3:t<7200?5e3:6e4);return()=>clearInterval(n)}),[s]),(0,n.jsxs)("span",Object.assign({ref:t,className:r()("styles-module__timeago___jsrcF",i)},o,{children:[l,a]}))}));function z(e){var{className:t,seen:s}=e,i=k(e,["className","seen"]);const a=(0,y.q)(),[o,l]=(0,O.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",Object.assign({},l,{className:r()("styles-module__item-status-bullet___2NzBj",!s&&"styles-module__unseen___3x_3F",i.onClick&&I,t)},i)),(0,n.jsx)(O.u,Object.assign({target:i.onClick?o:null,options:{placement:"top"}},{children:a("Notifications.MarlAsRead")}))]})}function Z(e){var{className:t}=e,s=k(e,["className"]);return(0,u.createPortal)((0,n.jsx)("div",Object.assign({className:r()("styles-module__alert-backdrop___VGyLR",t)},s)),document.body)}const B={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},H=[{name:"offset",options:{offset:[0,12]}},{name:"preventOverflow",options:{padding:15}}];function K(e){var{className:t,target:s,options:i,children:a,onBackdropClick:l}=e,c=k(e,["className","target","options","children","onBackdropClick"]);const u=(0,p.dD)(),m=(0,d.useMemo)((()=>u?null==i?void 0:i.modifiers:[...H,...(null==i?void 0:i.modifiers)||[]]),[u,null==i?void 0:i.modifiers]);return(0,n.jsxs)(n.Fragment,{children:[s&&l&&(0,n.jsx)(Z,{onClick:l}),(0,n.jsx)(o.M,Object.assign({initial:!1},{children:s&&(0,n.jsx)(E.i,Object.assign({},B,{children:e=>(0,n.jsxs)(T.J,Object.assign({ref:e,target:s,className:r()("styles-module__alert-dropdown___1gj2E",t),options:Object.assign(Object.assign({placement:"bottom"},i),{modifiers:m})},c,{children:[(0,n.jsx)("div",Object.assign({className:"styles-module__alert-dropdown-content___12EEy"},{children:a})),(0,n.jsx)(T.Q,{className:"styles-module__alert-dropdown-arrow___csB3S","data-test-id":"tooltip-arrow"})]}))}))}))]})}function $(e){var{label:t,active:s,className:i,children:a}=e,o=k(e,["label","active","className","children"]);return(0,n.jsxs)("li",Object.assign({className:r()("styles-module__header-action___1bVST",s&&I,i)},o,{children:[(0,y.q)()(t),a]}))}function q({filter:e,onFilterChange:t,onReadAll:s}){return(0,n.jsxs)("header",Object.assign({className:"styles-module__header___3yqis"},{children:[(0,n.jsxs)("ul",Object.assign({className:A},{children:[(0,n.jsx)($,{label:"Notifications.Header.All",active:null===e,onClick:()=>t(null)}),(0,n.jsx)($,{label:"Notifications.Header.Read",active:!0===e,onClick:()=>t(!0)}),(0,n.jsx)($,{label:"Notifications.Header.Unread",active:!1===e,onClick:()=>t(!1)})]})),s&&(0,n.jsx)("ul",Object.assign({className:A},{children:(0,n.jsx)($,{label:"Notifications.Header.MarlAllAsRead",active:!0,onClick:s})}))]}))}const Y=(0,d.forwardRef)((function(e,t){var{withHighPriority:s,className:i}=e,a=k(e,["withHighPriority","className"]);return(0,n.jsx)("div",Object.assign({ref:t,className:r()("styles-module__list___1R_oJ",s&&"styles-module__with-high-priority___1CA1A",i)},a))})),J=(0,S.S)("div","styles-module__item___25_SU"),Q=()=>(0,n.jsx)("div",Object.assign({className:D},{children:(0,n.jsx)(R.c,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:(0,y.q)()("Events.FetchError")})}))})),X=()=>(0,n.jsx)("div",Object.assign({className:D},{children:(0,n.jsx)(R.c,Object.assign({type:"no-notifications"},{children:(0,n.jsx)("div",{children:(0,y.q)()("Notifications.EmptyList")})}))})),ee=()=>(0,n.jsx)(x.q,{type:"note",text:(0,y.q)()("Notifications.OnlyXNotificationsAreDisplayed",{doNotTranslateCount:f.w})});function te(e){var{label:t,className:s,children:i}=e,a=k(e,["label","className","children"]);return(0,n.jsxs)("dt",Object.assign({className:r()("styles-module__definition-title___MxDkP",s)},a,{children:[(0,y.q)()(t),i]}))}const se=(0,S.S)("dd","styles-module__definition-description___oGfAH"),ne=(0,S.S)("dl","styles-module__definition___1emGy");function ie({start:e}){const t=(0,y.q)();return(0,n.jsx)(se,{children:t(e?"Overview.AlertsOverview.OccurredOnStart":"Overview.AlertsOverview.OccurredOnEnd")})}const ae=e=>(0,n.jsx)(i.zx,Object.assign({},e,{children:(0,y.q)()("Button.Confirm")}))},85747:(e,t,s)=>{"use strict";s.d(t,{U:()=>y});var n=s(96486),i=s(81971),a=s(64305);const r="TYPE_IGNITION",o="TYPE_DATETIME",l="TYPE_TRIP_TYPE",c="TYPE_NUMBER",d="TYPE_BOOLEAN",u="TYPE_POSITION",p="TYPE_STATE_DURATION",m="TYPE_DRIVER_NAME",g="TYPE_LEFT_TO_DRIVE",v="REGISTRATION_COUNTRY",_="REMAINING",h="DATE_OF_RETURN",j="TYPE_DRIVER_STATUS",b="TYPE_BEACON_ID",O="TYPE_DIRECTION",x={size0:60,size1:80,size1Fixed:80,size2:100,size3:160,size4:200,size5Fixed:130,size6Fixed:110};function y(e,t){return e.map((e=>{const s="shared"in e&&e.shared;return function(e,t=!1,s){let x=(0,a.b)(e)||(0,i.wR)(`InputName.${e}`);const y=(0,i.wR)("HistoryPage.CoordinatesTable.SharedInput");switch(x=t?`${y}: ${x}`:x,String(e)){case"215":case"216":return f({id:e,type:j,className:"size0",translate:x});case"728":case"729":return f({id:e,type:b,className:"size1Fixed",translate:x});case"20537":return f({id:e,type:b,className:"size5Fixed",translate:x});case"ignitionStatus":return f({id:"ignitionStatus",type:r,className:"size0",translate:"ObjectParam.IgnitionStatus"});case"serverDatetime":case"lastSignalSync":return f({id:e,type:o,className:s?"size1":"size3",translate:"Overview.Info.LastSignalSync"});case"datetime":return f({id:e,type:o,className:s?"size1":"size3",translate:"ObjectParam.Datetime"});case"tripType":return f({id:"tripType",type:l,className:"size1",translate:"ObjectParam.TripType"});case"position":return f({id:"position",type:u,className:s?"size1":"size3",translate:"ObjectParam.Position"});case"stateDuration":return f({id:"stateDuration",type:p,className:"size2",translate:"ObjectParam.StateDuration"});case"driverName":return f({id:"driverName",type:m,className:s?"size1":"size3",translate:"ObjectParam.DriverName"});case"leftToDrive":return f({id:"leftToDrive",type:g,className:s?"size6Fixed":"size3",translate:"Status.Vehicles.Header.LeftToDrive"});case"registrationCountry":return f({id:"registrationCountry",type:v,className:"size1",translate:"Status.Vehicles.Header.RegistrationCountry"});case"timeAbroadRemaining":return f({id:"timeAbroadRemaining",type:_,className:"size2",translate:"Status.Vehicles.Header.TimeAbroadRemaining"});case"dateOfReturn":return f({id:"dateOfReturn",type:h,className:"size1",translate:"Status.Vehicles.Header.DateOfReturn"});case"direction":return f({id:"direction",type:O,className:"size0",translate:"ObjectParam.Direction"});default:return f({id:e,type:(0,n.inRange)(Number(e),2,22)||(0,n.inRange)(Number(e),988,990)?d:c,className:"size1",translate:x,sharedInput:t})}}(e.id,s,t)}))}function f(e){return Object.assign(Object.assign({},e),{sharedInput:!!(null==e?void 0:e.sharedInput),width:x[e.className]})}},16448:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Dashboard:()=>Te,default:()=>Se});var n=s(85893),i=s(67294),a=s(84411),r=s(49983),o=s(49093),l=s(50661),c=s(5977),d=s(94184),u=s.n(d),p=s(66438),m=s(25547),g=s(13185),v=s(44506),_=s(89233),h=s(90964),j=s(75142),b=s(96381),O=s(55709),x=s(73316),y=s(41931),f=s(50097),E=s(71628),T=s(74846),S=s(89970);const R={search:""},N=new _.X(R),C=S.Zd.pipe((0,b.w)((e=>o.F9.pipe((0,O.U)((t=>t.tracking.list.filter((t=>e.includes(t.id))))))))),I=N.pipe((0,x.p)(T.ZP.shortDelay,h.z,{leading:!0,trailing:!0}),(0,f.pV)());const[D]=(0,v.ak)((()=>(0,j.aj)([C,I]).pipe((0,O.U)((([e,t])=>{const s=t.search.trim().toLowerCase();return s&&(e=e.filter((({vehicleName:e,trailerName:t,drivers:n})=>{let i="";e&&(i+=`${e}\n`),t&&(i+=`${t}\n`);const a=n.map((e=>e.getDisplayName())).join("\n");return a&&(i+=`${a}\n`),i&&i.toLowerCase().includes(s)||!1}))),e})))),[]),[A]=(0,v.ak)((()=>N.pipe((0,f.pV)())),R),w=e=>e.tracking.UIState===E.zy.INITIAL_LOADING,[k]=(0,v.ak)((()=>o.F9.pipe((0,O.U)(w),(0,y.x)())),(()=>w(o.F9.value)));var P=s(8155);const L={groups:[],activeGroup:void 0,groupedObjectIds:[],ungroupedObjectIds:[]},[M]=(0,v.ak)((()=>S.Zd.pipe((0,b.w)((e=>o.F9.pipe((0,x.p)(T.ZP.longDelay,h.z,{leading:!0,trailing:!0}),(0,O.U)((({tracking:{groups:t,groupedObjectIds:s,ungroupedObjectIds:n,activeGroup:i}})=>{const a=t=>e.includes(t);return{groups:t.reduce(((e,t)=>{const s=t.objectsId.filter(a);return s.length?(e.push(Object.assign(Object.assign({},t),{objectsId:s,objectsTotal:s.length})),e):e}),[]),groupedObjectIds:s.filter(a),ungroupedObjectIds:n.filter(a),activeGroup:i}})),(0,f.pV)()))))),L);function U(e){o.h.dispatch((0,r.gE)(e))}const F=()=>{const e=(0,a.Z)(),{groups:t,groupedObjectIds:s,ungroupedObjectIds:r,activeGroup:o}=M(),l=(0,i.useMemo)((()=>{const i={eventKey:E.eE.ALL,content:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{children:e("Status.GroupFilter.All")}),(0,n.jsx)("span",{children:s.length})]})},a={eventKey:E.eE.UNGROUPED,content:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{children:e("Status.GroupFilter.NotInGroups")}),(0,n.jsx)("span",{children:r.length})]})};return[i,...t.map((e=>({eventKey:e.id,content:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{children:e.name}),(0,n.jsx)("span",{children:e.objectsTotal})]})}))),a]}),[e,t,s,r]);return(0,n.jsx)(P.Z,{options:l,selected:o,onChange:U})};var V=s(57804),W=s(87833),G=s(64205),z=s(7320),Z=s(85381);function B(e){const t="string"==typeof e.rowData.type?e.rowData.type:e.rowData.type.toString(),s="string"==typeof e.rowData.vehicleStatus?e.rowData.vehicleStatus:e.rowData.vehicleStatus.toString();let i;return i=t===G.x.Type.TRAILER?t:"string"==typeof e.rowData.vehicleType?e.rowData.vehicleType:e.rowData.vehicleType.toString(),(0,n.jsx)("div",Object.assign({className:Z.$i},{children:(0,n.jsx)(z.W,{status:s,childType:"icon",childProps:{icon:i,size:"medium"}})}))}var H=s(14487);function K(e){return(0,n.jsxs)("div",Object.assign({className:Z.ZK},{children:[(0,n.jsx)(H.Q,{vehicleName:e.rowData.vehicleName,trailerName:e.rowData.trailerName,location:e.rowData.address}),(0,n.jsx)("div",{className:Z.Lz})]}))}var $=s(45094),q=s(86779),Y=s(59186);const J="dashboard-sidebar",Q={columnCell:Z.$Q,evenRow:Z.O7,oddRow:Z.O7};function X({records:e,onClick:t}){const s=(0,W.p)(),r=(0,a.Z)(),o=(0,i.useMemo)((()=>s?e.findIndex((e=>e.id===s.id)):-1),[s,e]),c=(0,q.w)(),d=(0,i.useCallback)(((t,n)=>t>=0&&s&&s.id===e[t].id?u()(n,Z.hv):n),[s,e]),p=(0,i.useCallback)((({rowData:e})=>{const{id:s}=e;t(s)}),[t]),m=(0,i.useMemo)((()=>[{label:"",dataKey:"icon",componentRenderer:B,width:c?45:70},{label:"",dataKey:"vehicle_information",componentRenderer:K,width:290}]),[c]);return(0,Y.g)(e,null==s?void 0:s.id,(e=>e.id),(e=>p({rowData:{id:e.id}})),[J]),(0,n.jsx)("div",Object.assign({className:u()(Z.Kz,{[Z.oA]:c})},{children:(0,n.jsx)($.i,{list:e,columns:m,noRowsComponent:(0,n.jsx)(l.Z,Object.assign({type:"no-data"},{children:r("SentGeo.Vehicle.EmptyList")})),onRowClick:p,classNameOverrides:Q,rowClassNameGetter:d,scrollToIndex:o,disableHeader:!0})}))}var ee=s(84295);const te=()=>{const e=(0,c.k6)(),t=(0,a.Z)(),s=D(),r=k(),o=A(),l=(0,m.FD)(),d=(0,i.useCallback)((()=>{e.push("/")}),[e]),v=(0,i.useCallback)((t=>{e.push(`/dashboard-ng/overview/${t}`)}),[e]),_=(0,i.useCallback)((e=>{var t;t={search:e},N.next(Object.assign(Object.assign({},N.value),t))}),[]);return(0,n.jsxs)("div",Object.assign({className:u()(V.r,{[V.$]:!l}),id:J},{children:[(0,n.jsx)(ee.q,Object.assign({theme:"primary",onClose:d},{children:t("Dashboard.Header")})),(0,n.jsx)(F,{}),(0,n.jsx)(g.W,{value:o.search,onChange:_}),r?(0,n.jsx)(p.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)(X,{records:s,onClick:v})]}))};var se=s(28582),ne=s(21407);const ie={timeAnalysis:(0,i.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,53764)))),inputParameters:(0,i.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,70568)))),mobilityPackage:(0,i.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,98239)))),drivingTimes:(0,i.lazy)((()=>Promise.all([s.e(296),s.e(216),s.e(143)]).then(s.bind(s,65046))))};var ae=s(22015);const re=()=>(0,n.jsx)(ne.$L,{children:(0,n.jsx)(ne.xp,Object.assign({className:ae.A},{children:(0,n.jsx)(p.JO,{name:"error_message",size:40,isCentered:!0})}))}),oe=()=>(0,n.jsx)(ne.$L,{children:(0,n.jsx)(ne.xp,Object.assign({className:ae.o},{children:(0,n.jsx)(p.$j,{size:50,isCentered:!0,isFat:!0})}))});function le({type:e}){const t=ie[e];return(0,n.jsx)(se.Z,Object.assign({fallback:()=>(0,n.jsx)(re,{})},{children:(0,n.jsx)(i.Suspense,Object.assign({fallback:(0,n.jsx)(oe,{})},{children:(0,n.jsx)(t,{})}))}))}var ce=s(98944),de=s(78376),ue=s(47249);const[pe]=(0,v.ak)(W.Z.pipe((0,b.w)((e=>(0,de.xw)(ue.Z.WIDGET_DRIVING_TIMES,e.id)))),!1),[me]=(0,v.ak)(W.Z.pipe((0,b.w)((e=>(0,de.xw)(ue.Z.TIME_ANALYSIS,e.id)))),!1),[ge]=(0,v.ak)(W.Z.pipe((0,b.w)((e=>(0,de.xw)(ue.Z.WIDGET_MOBILITY_PACKAGE,e.id)))),!1),ve=()=>(0,n.jsxs)("div",Object.assign({className:ce.eC},{children:[me()&&(0,n.jsx)("div",Object.assign({className:u()(ce.o4,ce.eT)},{children:(0,n.jsx)(le,{type:"timeAnalysis"})})),(0,n.jsx)("div",Object.assign({className:u()(ce.o4,ce.wR)},{children:(0,n.jsx)(le,{type:"inputParameters"})})),ge()&&(0,n.jsx)("div",Object.assign({className:u()(ce.o4,ce.Nz)},{children:(0,n.jsx)(le,{type:"mobilityPackage"})})),pe()&&(0,n.jsx)("div",Object.assign({className:u()(ce.o4,ce.W_)},{children:(0,n.jsx)(le,{type:"drivingTimes"})}))]}));var _e=s(77098),he=s(21453),je=s(40189),be=s(73618);const Oe=()=>{const e=(0,a.q)(),t=(0,be.at)(),s=(0,je.$Q)(),i=(0,je.sT)();return(0,f.Uh)(s)?(0,n.jsx)(he.B,{isOpen:i,onClose:()=>(0,je.Gx)(!1),available:je.wx.map((s=>[s,e((0,be.I6)(s,t))])),onSubmit:e=>(0,je.lr)(e),selected:s,searchable:!0,headerPlaceholder:e("Dashboard.InputSettings.DialogHeader"),searchPlaceholder:e("Dashboard.InputSettings.InputSearch"),availableColumnPlaceholder:e("Dashboard.InputSettings.SelectInputs"),selectedColumnPlaceholder:e("Dashboard.InputSettings.SortInputs")}):null};var xe=s(73727),ye=s(4424),fe=s(91343);const Ee=()=>{const e=(0,W.p)();return(0,ye.dD)()&&(0,n.jsx)("div",Object.assign({className:fe.Jz},{children:e&&(0,n.jsxs)(xe.OL,Object.assign({className:fe.yY,to:"/dashboard-ng"},{children:[(0,n.jsx)(p.JO,{size:36,className:fe.D_,name:"keyboard_arrow_left"}),(0,n.jsx)("div",{children:e.vehicleName})]}))}))},Te=()=>{const e=(0,W.p)(),t=(0,a.q)();return(0,i.useLayoutEffect)((()=>(o.h.dispatch((0,r.BL)()),()=>{o.h.dispatch((0,r.ob)())})),[]),(0,n.jsxs)("div",Object.assign({className:_e.s},{children:[(0,n.jsx)(te,{}),(0,n.jsxs)("div",Object.assign({className:_e.k},{children:[(0,n.jsx)(Ee,{}),e?(0,n.jsx)(ve,{}):(0,n.jsx)(l.c,Object.assign({type:"no-data"},{children:t("Dashboard.NoSelectedVehicle")}))]})),(0,n.jsx)(Oe,{})]}))},Se=Te},21407:(e,t,s)=>{"use strict";s.d(t,{$L:()=>l,BX:()=>c,xp:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(66438);if(179==s.j)var o=s(75058);function l({className:e,children:t}){return(0,n.jsx)("section",Object.assign({className:a()(o.Zg,e)},{children:t}))}function c({title:e,onOptionsClick:t,details:s,optionsVisible:i=!0}){return(0,n.jsxs)("header",Object.assign({className:o.Fs},{children:[(0,n.jsx)("h4",Object.assign({className:o.TN},{children:e})),s?(0,n.jsx)("div",Object.assign({className:o.Xv},{children:s})):null,t&&i&&(0,n.jsx)(r.JO,{name:"dots-vertical",className:o.Nw,onClick:t})]}))}function d({className:e,children:t}){return(0,n.jsx)("div",Object.assign({className:a()(o.kQ,e)},{children:t}))}},82910:(e,t,s)=>{"use strict";s.d(t,{$L:()=>n.$L,BX:()=>n.BX,xp:()=>n.xp});var n=s(21407)},40189:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>O,Gx:()=>m,lr:()=>_,sT:()=>g,wx:()=>u});var n=s(94803),i=s(18170),a=s(14370),r=s(40486),o=s(13068),l=s(44506),c=s(66464),d=s(39666);const u=[...[...Array(18).keys()].map((e=>e+10001)),"speed","datetime","lastSignalSync",29,915,20592,720,721,914,20591,20590],[p,m]=(0,n.gQ)(),[g]=(0,l.ak)(p,!1),[v,_]=(0,n.gQ)(),h=(0,c.hn)("/dashboard-inputs-config").pipe((0,r.K)((()=>(0,i.of)(u)))),j=v.pipe((0,o.b)((e=>{var t;(t=e,(0,c.qK)("dashboard-inputs-config",t)).toPromise().catch((e=>d.Tb(e))),m(!1)}))),b=(0,a.T)(h,j),[O]=(0,l.ak)(b,null)},87833:(e,t,s)=>{"use strict";s.d(t,{Z:()=>v,p:()=>g});var n=s(5977),i=s(44506),a=s(18170),r=s(66008),o=s(55709),l=s(96381),c=s(41931),d=s(67006),u=s(92125),p=s(89970),m=s(77354);const[g,v]=(0,i.ak)(u.C4.pipe((0,r.h)((({pathname:e})=>!!(0,n.LX)(e,"/dashboard-ng"))),(0,o.U)((({pathname:e})=>{const t=(0,n.LX)(e,"/dashboard-ng/overview/:id");return null==t?void 0:t.params.id})),(0,l.w)((e=>e?m.M.observableById(Number(e)):(0,a.of)(null))),(0,l.w)((e=>e&&(0,p.o3)(e.id)?(0,a.of)(e):(0,a.of)(null))),(0,c.x)(),(0,d.d)({refCount:!0,bufferSize:1})),null)},89970:(e,t,s)=>{"use strict";s.d(t,{Zd:()=>a,o3:()=>r});var n=s(78376),i=s(47249);const a=(0,s(51410).P)((()=>(0,n.Yv)(i.Z.MODULE_DASHBOARD))),r=e=>(0,n.xw)(i.Z.MODULE_DASHBOARD,e)},65046:(e,t,s)=>{"use strict";s.r(t),s.d(t,{DrivingTimes:()=>H,default:()=>H});var n=s(85893),i=s(84411),a=s(82910),r=s(66438),o=s(30381),l=s.n(o),c=s(67294),d=s(22189),u=s(50539),p=s(23039),m=s(92647),g=s(50661),v=s(87833),_=s(64156),h=s(17488);const j=({value:e,disabled:t,onSelect:s})=>{const i=(0,v.p)(),{data:a}=(0,h.s)(i.id);return!a||a.noData||a.currentDrivers.length<2?null:(0,n.jsx)(r.Ph,{options:a.currentDrivers.map((e=>({eventKey:e.id,content:e.fullName}))),selected:null!=e?e:i.driver.getId(),onSelect:s,classNames:{input:_.U_},disabled:t})};var b=s(44506),O=s(89233),x=s(18170),y=s(14370),f=s(43485),E=s(13068),T=s(67006),S=s(89095),R=s(96486),N=s(94803),C=s(66464),I=s(32167),D=s(50097),A=s(5194);const w="widgets:DrivingTimes",k={loading:!1,error:!1,data:null,driverId:null},[P,L]=(0,N.gQ)(),M=P.pipe((0,f.O)((0,R.defaults)((0,A.rV)(w),{range:"day"})),(0,D.pV)(),(0,E.b)((e=>{(0,A.LS)(w,e)})),(0,T.d)(1)),[U]=(0,b.ak)(M,{}),F=new O.X(k),[V]=(0,b.ak)((e=>(0,y.T)(e?(e=>(0,C.rY)(e).pipe((0,D.Hv)(),(0,E.b)((({running:t,result:s,error:n})=>{const i=F.value.driverId===e?F.value.data:null;F.next({driverId:e,loading:!i&&t,error:!!n,data:s||i})})),(0,D.ID)(),(0,S.B)()))(e):(0,x.of)(void 0).pipe((0,E.b)((()=>F.next(k))),(0,D.ID)(),(0,S.B)()),F)),F.value),W=()=>(0,n.jsx)("div",Object.assign({className:_.zW},{children:(0,n.jsx)(r.$j,{size:50,isCentered:!0,isFat:!0})})),G=()=>(0,n.jsx)("div",Object.assign({className:_.zW},{children:(0,n.jsx)(r.JO,{name:"error_message",size:40,isCentered:!0})})),z=({driver:e,loading:t,endDate:s,canSelectDrivers:a,onSelectDriver:o})=>{const g=(0,i.Z)(),{range:v}=U();return(0,c.useLayoutEffect)((()=>{if(e){const t=((e,t)=>M.pipe((0,E.b)((({range:s})=>{const n=t?l()(t):l()();(0,I.SU)({cardNumber:e.cardNumber,dateTimeFrom:"month"===s?n.clone().subtract(3,"week").startOf("week").toISOString():n.clone().subtract(1,s).startOf(s).toISOString(),dateTimeTo:"month"===s?n.clone().endOf("week").toISOString():n.clone().endOf(s).toISOString()})}))))(e,s).subscribe();return()=>t.unsubscribe()}}),[e,s]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:_.u8},{children:[s?(0,n.jsxs)("div",{children:[g("Overview.Info.LastStateChange"),": ",l()(s).format("L LT")]}):null,a?(0,n.jsx)(j,{value:null==e?void 0:e.id,disabled:t,onSelect:o}):null,(0,n.jsxs)("div",Object.assign({className:_.C7},{children:[g("TimeAnalysis.SelectRange"),(0,n.jsx)(r.zx,Object.assign({size:"small",className:_.qf,inverted:"day"!==v,onClick:()=>L({range:"day"})},{children:g("TimeAnalysis.Last2Days")})),(0,n.jsx)(r.zx,Object.assign({size:"small",className:_.qf,inverted:"week"!==v,onClick:()=>L({range:"week"})},{children:g("TimeAnalysis.Last2Weeks")})),(0,n.jsx)(r.zx,Object.assign({size:"small",className:_.qf,inverted:"month"!==v,onClick:()=>L({range:"month"})},{children:g("TimeAnalysis.Last4Weeks")}))]}))]})),t?(0,n.jsx)(W,{}):(0,n.jsxs)(d.IB,Object.assign({pending:(0,n.jsx)(W,{}),recalc:(0,n.jsx)(m.vs,Object.assign({className:_.qY},{children:(0,n.jsx)(m.$t,{})}),"recalc"),empty:(0,n.jsx)(m.vs,Object.assign({className:_.qY},{children:(0,n.jsx)(m.In,{})}),"empty"),fallback:()=>(0,n.jsx)(G,{})},{children:[(0,n.jsx)(u.i,{classes:{container:_.Sp}},"summary"),(0,n.jsx)(m.vs,Object.assign({className:_.qY},{children:(0,n.jsx)(p.R,{classes:{title:_.$D,lanes:_.WB,lanesScaleLane:_.zu,lanesSummaryDuration:_.$$,graph:_.kl,graphLanes:_.PU,graphLines:_.h9,violations:_.Oo,violationsItem:_.ye,violationsDescription:_.aC}})}),"content")]}))]})};function Z(){var e;const t=(0,i.Z)(),s=(0,v.p)(),[a,r]=(0,c.useState)(null),o=(0,c.useMemo)((()=>{const e=a&&s.drivers.find((e=>e.getId()===a))||s.driver;return null==e?void 0:e.getId()}),[a,s]),l=o||(null===(e=s.lastDriver)||void 0===e?void 0:e.getId()),d=!o&&!!l,{loading:u,error:p,data:m,driverId:_}=V(l);return p?(0,n.jsx)(G,{}):u||(null==m?void 0:m.cardNumber)&&_===l?(0,n.jsx)(z,{driver:m,endDate:d?s.lastDriver.getLastStateChange():null,canSelectDrivers:!d,loading:u,onSelectDriver:r}):(0,n.jsx)(g.c,Object.assign({type:"no-data"},{children:t("Overview.TimeAnalysis.NoData")}))}var B=s(75058);function H(){const e=(0,i.q)();return(0,n.jsxs)(a.$L,Object.assign({className:B.MS},{children:[(0,n.jsx)(a.BX,{title:e("Dashboard.Widget.DrivingTimes.Title")}),(0,n.jsx)(a.xp,{children:(0,n.jsx)(Z,{})})]}))}},83561:(e,t,s)=>{"use strict";s.d(t,{S:()=>o});var n=s(85893),i=s(62112),a=s(2294),r=s(38083);const o={speed:{value:e=>e.speed,inputId:104,ValueComponent:({objectId:e,value:t})=>(0,n.jsx)(a.L,Object.assign({objectId:e,inputId:104,value:t},{children:(0,n.jsx)(i.f,{speed:t})}))},datetime:{translate:"ObjectParam.Datetime",value:e=>e.datetime,ValueComponent:({value:e})=>(0,n.jsxs)(n.Fragment,{children:[e.format("L")," ",e.format("LTS")]}),LabelComponent:()=>(0,n.jsx)(r.c,{i18nKey:"ObjectParam.Datetime"})},lastSignalSync:{translate:"Overview.Info.LastSignalSync",value:e=>e.lastSignalSync,ValueComponent:({value:e})=>(0,n.jsxs)(n.Fragment,{children:[e.format("L")," ",e.format("LTS")]}),LabelComponent:()=>(0,n.jsx)(r.c,{i18nKey:"Overview.Info.LastSignalSync"})}}},70568:(e,t,s)=>{"use strict";s.r(t),s.d(t,{InputParameters:()=>f,default:()=>f});var n=s(85893),i=s(84411),a=s(82910),r=s(87833),o=s(73618),l=s(83561),c=s(87931);function d({inputId:e}){const t=(0,i.q)(),s=(0,o.at)(),a=(0,o.I6)(e,s);return(0,n.jsx)(n.Fragment,{children:t(a)})}function u({inputId:e}){var t;const s=(null===(t=l.S[e])||void 0===t?void 0:t.LabelComponent)||d;return(0,n.jsx)("div",Object.assign({className:c.PS},{children:(0,n.jsx)(s,{inputId:e})}))}var p=s(67294),m=s(96486);function g({inputId:e,objectId:t,value:s}){const i=(0,p.useMemo)((()=>({objectId:t,inputId:Number(e),value:s})),[t,e,s]),a=(0,o.fC)(i);return(0,n.jsx)(n.Fragment,{children:a})}function v({inputId:e,selected:t}){var s;const i=l.S[e]?l.S[e].value(t):t.inputs[Number(e)],a=(null===(s=l.S[e])||void 0===s?void 0:s.ValueComponent)||g;return(0,n.jsx)("div",Object.assign({className:c.S3},{children:(0,m.isNil)(i)?"—":(0,n.jsx)(a,{inputId:e,objectId:t.id,value:i})}))}var _=s(40189),h=s(94184),j=s.n(h),b=s(66438),O=s(50097);function x(){const e=(0,r.p)(),t=(0,_.$Q)();return(0,O.Uh)(t)?e?(0,n.jsx)("div",Object.assign({className:j()(c.kQ,{[c.Td]:t.length<=10})},{children:t.map((t=>(0,n.jsxs)("div",Object.assign({className:c.qH},{children:[(0,n.jsx)(u,{inputId:t}),(0,n.jsx)(v,{inputId:t,selected:e})]}),t)))})):null:(0,n.jsx)(b.$j,{size:50,isCentered:!0,isFat:!0})}var y=s(4424);function f(){const e=(0,i.q)(),t=(0,y.dD)();return(0,n.jsxs)(a.$L,{children:[(0,n.jsx)(a.BX,{title:e("Dashboard.Widget.InputParameters.Title"),onOptionsClick:()=>(0,_.Gx)(!0),optionsVisible:!t}),(0,n.jsx)(a.xp,{children:(0,n.jsx)(x,{})})]})}},73618:(e,t,s)=>{"use strict";s.d(t,{I6:()=>O,at:()=>h,fC:()=>b});var n,i,a=s(44506),r=s(55709),o=s(41931),l=s(96486),c=s(75142),d=s(18170),u=s(59372),p=s(50097),m=s(93683),g=s(49093),v=s(83561),_=s(81971);const[h]=(0,a.ak)((()=>g.F9.pipe((0,r.U)((e=>e.inputs.customInputNames)),(0,p.pV)())),(null===(i=null===(n=null===g.F9||void 0===g.F9?void 0:g.F9.value)||void 0===n?void 0:n.inputs)||void 0===i?void 0:i.customInputNames)||[]);function j({objectId:e,inputId:t,value:s}){const n=function(e,t,s){const{inputs:{customInputValueNames:n}}=g.F9.value,i=(0,l.find)(n,{objectId:Number(s)}),a=i&&(0,l.find)(i.inputs,{id:Number(e)});let r=null;return a&&(r=u.Z.inputValueName.format(a.displayType,a.x,t,a.valueLabels)),r}(t,Number(s),e);if(null!==n)return(0,l.startsWith)(n,"InputValueName")?_.B_.instant(n):n;const i=u.Z.inputValueFormat.formatById(t,s);return(0,l.isNumber)(i)?function(e,t){var s,n,i,a;const r=(null===(a=null===(i=null===(n=null===(s=g.F9.value.authorization)||void 0===s?void 0:s.data)||void 0===n?void 0:n.settings)||void 0===i?void 0:i.regionalSettings)||void 0===a?void 0:a.measurementSystem)||"METRIC",o=u.Z.inputValueUnit.convert(e,"10003"===String(e)?t/1e3:t,r);return o.translation?_.B_.instant(o.translation,{[o.translationValue]:m.O(o.value,2)}):m.O(t,2)}(t,i):i}const[b]=(0,a.ak)((e=>(0,c.aj)([g.F9,(0,d.of)(e)]).pipe((0,r.U)((([,e])=>j(e))),(0,o.x)())),j),O=(e,t)=>{var s,n;const{name:i}=t.find((t=>t.id===e))||{};return i||(null===(s=v.S[e])||void 0===s?void 0:s.translate)||`InputName.${(null===(n=v.S[e])||void 0===n?void 0:n.inputId)||e}`}},98239:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MobilityPackage:()=>Z,default:()=>Z});var n=s(85893),i=s(66438),a=s(73727),r=s(84411),o=s(82910),l=s(87833),c=s(67294),d=s(30381),u=s.n(d),p=s(3709),m=s(53567),g=s(49093),v=s(39353),_=s(12995);const h=({onOpen:e})=>(0,n.jsxs)("div",Object.assign({className:_.UI},{children:[(0,n.jsx)(v.zk,{className:_.h1}),(0,n.jsx)("div",Object.assign({className:_.sP,tabIndex:-1,role:"button",onClick:e},{children:(0,n.jsx)(i.JO,{name:"add_new",size:40,isCentered:!0})}))]})),j=({onClose:e})=>(0,n.jsxs)(i.Vq,Object.assign({isOpen:!0,onClose:e},{children:[(0,n.jsx)(i.JO,{size:25,isCentered:!0,name:"close_bold",className:_.F$,onClick:e}),(0,n.jsx)("div",Object.assign({className:_.oA},{children:(0,n.jsx)(v.zk,{})}))]}));function b({selected:e}){const t=(0,v.EF)(),[s,i]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{g.ZP.dispatch(p.u([e.id])),g.ZP.dispatch(m.j(e.id))}),[e.id]),(0,c.useEffect)((()=>{t.zoomToVehicle(e.id,{zoom:6})}),[s,e.id,t]),(0,c.useEffect)((()=>()=>{g.ZP.dispatch(p.o()),g.ZP.dispatch(m.o())}),[]),s?(0,n.jsx)(j,{onClose:()=>i(!1)}):(0,n.jsx)(h,{onOpen:()=>i(!0)})}var O=s(94184),x=s.n(O),y=s(46295),f=s(21595);function E({departure:e,dateOfReturn:t}){const s=t?t.diff(Date.now()):null,n=e&&t?100*u().duration(t.diff(Date.now())).asMinutes()/u().duration(t.diff(e)).asMinutes():0;return{days:s?Math.floor(u().duration(s).asDays()):0,time:s?u().utc(s).format("HH:mm"):null,percent:n<=0?n:Math.ceil(n)}}function T({selected:e}){const{registrationCountry:t,departure:s,dateOfReturn:i}=e,a=(0,r.q)(),[o,l]=(0,c.useState)((()=>E({departure:s,dateOfReturn:i})));return(0,c.useEffect)((()=>{let e;return function t(){l(E({departure:s,dateOfReturn:i})),e=window.setTimeout(t,6e4)}(),()=>{window.clearTimeout(e)}}),[s,i]),(0,n.jsxs)("div",Object.assign({className:f.Vq},{children:[(0,n.jsxs)("div",Object.assign({className:f.FW},{children:[(0,n.jsxs)("div",Object.assign({className:_.qH},{children:[(0,n.jsx)("div",Object.assign({className:_.PS},{children:a("Overview.Info.Registration")})),(0,n.jsx)("div",Object.assign({className:_.S3},{children:t?(0,n.jsx)(y.A,Object.assign({countryCode:t,className:f.QZ},{children:a(`Region.${t}`)})):"—"}))]})),(0,n.jsxs)("div",Object.assign({className:_.qH},{children:[(0,n.jsx)("div",Object.assign({className:_.PS},{children:a("Overview.Info.DateOfReturn")})),(0,n.jsx)("div",Object.assign({className:_.S3},{children:i?i.format("YYYY-MM-DD HH:mm"):"—"}))]}))]})),(0,n.jsx)("div",Object.assign({className:f.V7},{children:(0,n.jsxs)("div",Object.assign({className:f.uy},{children:[(0,n.jsxs)("svg",Object.assign({width:"100%",height:"100%",viewBox:"0 0 40 40"},{children:[(0,n.jsx)("circle",{className:f.aH,cx:"20",cy:"20",r:"15.91549430918952",fill:"transparent",strokeWidth:"3"}),0!==o.percent?(0,n.jsx)("circle",{className:x()(f.Vu,{[f.vt]:o.percent>0,[f.R6]:o.percent<0}),cx:"20",cy:"20",r:"15.91549430918952",fill:"transparent",strokeWidth:"3",strokeDasharray:o.percent>0?`${o.percent} ${100-o.percent}`:"100 0",strokeDashoffset:"25",strokeLinecap:"round",transform:"scale(-1,1)"}):null]})),(0,n.jsxs)("div",Object.assign({className:f.dQ},{children:[a("Overview.Info.RemainingTitle"),(0,n.jsx)("div",Object.assign({className:f.zd},{children:a("Overview.Info.RemainingDays",{days:o.days})})),o.time]}))]}))}))]}))}var S=s(44506),R=s(89233),N=s(75142),C=s(18170),I=s(55760),D=s(14370),A=s(96381),w=s(13068),k=s(89095),P=s(96486),L=s(38250),M=s(50097),U=s(17878);const F=new R.X({loading:!1,error:!1,data:null,lat:0,lng:0,id:null}),[V]=(0,S.ak)((e=>(0,D.T)((e=>(0,N.aj)([(0,C.of)(e).pipe((0,M.pV)()),U.s4]).pipe((0,A.w)((([e,t])=>(0,I.D)((0,L.cl)([e],t)))),(0,M.Hv)(),(0,w.b)((({running:t,result:s,error:n})=>{const{id:i,lat:a,lng:r}=F.value,o=(0,P.isEqual)(e,{id:i,lat:a,lng:r})?F.value.data:null;F.next({id:e.id,lat:e.lat,lng:e.lng,loading:!o&&t,error:!!n,data:(null==s?void 0:s[0].address.fullAddress)||o})})),(0,M.ID)(),(0,k.B)()))(e),F)),F.value),W=(0,c.memo)((({selected:e})=>{const t=(0,r.q)(),{loading:s,error:o,data:l}=V((0,c.useMemo)((()=>({id:String(e.id),lat:e.latitude,lng:e.longitude})),[e.id,e.latitude,e.longitude]));return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T,{selected:e}),(0,n.jsxs)("div",Object.assign({className:_.qH},{children:[(0,n.jsx)("div",Object.assign({className:_.PS},{children:t("Overview.Info.LastLocation")})),(0,n.jsxs)("div",Object.assign({className:_.S3},{children:[l||"—",(0,n.jsx)(i.TU,Object.assign({actionText:t("Button.Copy")},{children:`${e.latitude}, ${e.longitude}`}))]}))]})),(0,n.jsx)(b,{selected:e}),(0,n.jsx)("div",Object.assign({className:_.qH},{children:(0,n.jsx)("div",Object.assign({className:_.PS},{children:(0,n.jsxs)(a.rU,Object.assign({to:`/history/?objectId=${e.id}&fromDatetime=${u()().subtract(2,"weeks").startOf("day").toISOString()}&toDatetime=${u()().endOf("day").toISOString()}&columns=104,215,216`,className:_.J0,target:"_blank"},{children:[t("Overview.History.AnaliseByCoordinates"),(0,n.jsx)(i.JO,{name:"open_in_new",size:12})]}))}))})),s?(0,n.jsx)("div",Object.assign({className:_.zW},{children:(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})})):o?(0,n.jsx)("div",Object.assign({className:_.zW},{children:(0,n.jsx)(i.JO,{name:"error_message",size:40,isCentered:!0})})):null]})}));function G(){const e=(0,l.p)();return e?(0,n.jsx)(W,{selected:e}):null}W.displayName="SelectedContent";var z=s(75058);function Z(){const e=(0,r.q)(),t=(0,l.p)();return(0,n.jsxs)(o.$L,Object.assign({className:z.MS},{children:[(0,n.jsx)(o.BX,{title:e("Dashboard.Widget.MobilityPackage.Title"),details:(0,n.jsxs)(a.rU,Object.assign({to:`/status/vehicles/overview/${t.id}/history`,className:_.J0,target:"_blank"},{children:[e("Overview.HistoryOverview.Link"),(0,n.jsx)(i.JO,{name:"open_in_new",size:12})]}))}),(0,n.jsx)(o.xp,Object.assign({className:_.Vf},{children:(0,n.jsx)(G,{})}))]}))}},13348:(e,t,s)=>{"use strict";s.d(t,{R:()=>d});var n=s(85893),i=s(30381),a=s.n(i),r=s(67294),o=s(38083),l=s(3670);if(179==s.j)var c=s(40292);const d=({compensations:e})=>(0,n.jsx)("div",Object.assign({className:c.l},{children:Object.keys(e).map((t=>(0,n.jsxs)(r.Fragment,{children:[(0,n.jsxs)("div",{children:["+ ",(0,n.jsx)(l.n,{duration:e[t],onlyHours:!0,expanded:!0})]}),(0,n.jsx)("div",Object.assign({className:c.n},{children:(0,n.jsx)(o.c,{i18nKey:"TimeAnalysis.CopmesnastionTill",values:{date:a()(t).format("L")}})}))]},t)))}))},53764:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TimeAnalysis:()=>K,default:()=>K});var n=s(85893),i=s(84411),a=s(82910),r=s(66438),o=s(67294),l=s(50661),c=s(87833),d=s(17488),u=s(94184),p=s.n(u),m=s(30381),g=s.n(m),v=s(73727),_=s(27331),h=s(67306),j=s(40410),b=s(3670),O=s(96381),x=s(78376),y=s(47249),f=s(44506);const[E]=(0,f.ak)(c.Z.pipe((0,O.w)((e=>(0,x.xw)(y.Z.DRIVER_ACTIVITY,e.id)))),!1);var T=s(96477);function S({children:e,visible:t}){const s=(0,i.Z)(),a=t?r.u:o.Fragment;return(0,n.jsx)(a,Object.assign({},t?{placement:"top",content:(0,n.jsx)("div",Object.assign({className:T.lO},{children:s("TimeAnalysis.DriverDataIsNotIncluded")}))}:void 0,{children:e}))}var R=s(13348);function N({period:e}){return e.nextRest?(0,n.jsx)(n.Fragment,{children:g()(e.nextRest).format("L LT")}):(0,n.jsx)(n.Fragment,{children:"—"})}var C=s(83772);const I=e=>(0,C.T)("extendedDrivings",e.extendedDrivings.possible,e.extendedDrivings.used);function D(e,t){return!e.isCrewData&&!t.isPrimary}function A(e){return`/driver-activity/timeline?${String(new URLSearchParams([["cardNumber",e.cardNumber],["dateTimeFrom",g()().subtract(2,"days").startOf("day").toISOString()],["dateTimeTo",g()().endOf("day").toISOString()]]))}`}var w=s(96486);function k({data:e}){const t=(0,i.Z)(),s=e.currentDrivers[0],a=D(e,s),r=I(s),o=(e=>e.isDrivingStatusSingle&&(0,C.T)("reducedRests",e.reducedRests.possible,e.reducedRests.used)||[])(s),l=E();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.DriverDay")})),(0,n.jsx)(S,Object.assign({visible:a},{children:(0,n.jsxs)("div",Object.assign({className:T._4},{children:[(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Driver")})),l?(0,n.jsx)(v.rU,Object.assign({to:A(s),className:p()(T.S3,T.AW,{[T.jm]:a}),target:"_blank"},{children:s.fullName})):(0,n.jsx)("div",Object.assign({className:p()(T.S3,{[T.jm]:a})},{children:s.fullName}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Status")})),(0,n.jsxs)("div",Object.assign({className:p()(T.S3,{[T.jm]:a})},{children:[(0,n.jsx)(h.$,{classname:T.dG,status:s.state.string,size:15})," ",t(`Drivers.Overview.State.${s.state.string}`)]}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Extras")})),(0,n.jsx)(_.b,{isExtendedDrivingDots:!0,dots:r,isExcluded:a,className:T.W0}),(0,n.jsx)(_.b,{dots:o,isExcluded:a})]}))]}))})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.day.onTopDrivingDuration?t("TimeAnalysis.OnTheTop"):t("TimeAnalysis.LeftToDrive")})),(0,n.jsx)("div",Object.assign({className:p()(T.S3,e.day.onTopDrivingDuration&&T.Kp)},{children:(0,n.jsx)(b.n,{duration:(0,j.dI)(e.day),onlyHours:!0,expanded:!0})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.DriversDayStarted")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.day.dayStart?g()(e.day.dayStart).format("L LT"):"—"}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.NextDailyRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(N,{period:e.day})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.RemainingWorkingTime")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(b.n,{duration:e.day.remainingWorkingTime,onlyHours:!0,expanded:!0})}))]})),(0,n.jsx)("hr",{className:T.jR}),(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.DriverWeek")})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.week.onTopDrivingDuration?t("TimeAnalysis.OnTheTop"):t("TimeAnalysis.LeftToDrive")})),(0,n.jsx)("div",Object.assign({className:p()(T.S3,e.week.onTopDrivingDuration&&T.Kp)},{children:(0,n.jsx)(b.n,{duration:(0,j.dI)(e.week,!0),onlyHours:!0,expanded:!0})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.NextWeeklyRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(N,{period:e.week})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.LastWeekRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:s.previousWeek.restingDuration?(0,n.jsx)(b.n,{duration:s.previousWeek.restingDuration,onlyHours:!0,expanded:!0}):"—"}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.NextWeekRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.week.nextRestDuration?(0,n.jsx)(b.n,{duration:e.week.nextRestDuration,onlyHours:!0,expanded:!0}):"—"}))]})),(0,w.isEmpty)(s.compensations)?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("hr",{className:T.jR}),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Compensations")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(R.R,{compensations:s.compensations})}))]}))]})]})}function P({data:e}){const t=(0,i.Z)(),s=e.currentDrivers;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.DriversDay")})),(0,n.jsxs)("div",Object.assign({className:T._4},{children:[(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Driver")})),s.map((t=>(0,n.jsx)(v.rU,Object.assign({to:A(t),className:p()(T.S3,T.AW,{[T.jm]:D(e,t)}),target:"_blank"},{children:(0,n.jsx)(S,Object.assign({visible:D(e,t)},{children:t.fullName}))}),t.id)))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.Status")})),s.map((s=>(0,n.jsx)("div",Object.assign({className:p()(T.S3,{[T.jm]:D(e,s)})},{children:(0,n.jsxs)(S,Object.assign({visible:D(e,s)},{children:[(0,n.jsx)(h.$,{classname:T.dG,status:s.state.string,size:15})," ",t(`Drivers.Overview.State.${s.state.string}`)]}))}),s.id)))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.ExtendedDrivings")})),s.map((t=>{const s=I(t);return(0,n.jsx)(_.b,{dots:s,isExtendedDrivingDots:!0,isExcluded:D(e,t),className:T.W0},t.id)}))]}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.day.onTopDrivingDuration?t("TimeAnalysis.OnTheTop"):t("TimeAnalysis.LeftToDrive")})),(0,n.jsx)("div",Object.assign({className:p()(T.S3,e.day.onTopDrivingDuration&&T.Kp)},{children:(0,n.jsx)(b.n,{duration:(0,j.dI)(e.day),onlyHours:!0,expanded:!0})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.DriversDayStarted")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.day.dayStart?g()(e.day.dayStart).format("L LT"):"—"}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.NextDailyRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(N,{period:e.day})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.RemainingWorkingTime")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(b.n,{duration:e.day.remainingWorkingTime,onlyHours:!0,expanded:!0})}))]})),(0,n.jsx)("hr",{className:T.jR}),(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.DriversWeek")})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.week.onTopDrivingDuration?t("TimeAnalysis.OnTheTop"):t("TimeAnalysis.LeftToDrive")})),(0,n.jsx)("div",Object.assign({className:p()(T.S3,e.week.onTopDrivingDuration&&T.Kp)},{children:(0,n.jsx)(b.n,{duration:(0,j.dI)(e.week,!0),onlyHours:!0,expanded:!0})}))]})),(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("TimeAnalysis.NextWeeklyRest")})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(N,{period:e.week})}))]})),(0,n.jsx)("hr",{className:T.jR}),(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.LastWeekRest")})),s.map((e=>(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.fullName})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.previousWeek.restingDuration?(0,n.jsx)(b.n,{duration:e.previousWeek.restingDuration,onlyHours:!0,expanded:!0}):"—"}))]}),e.id))),(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.NextWeekRest")})),s.map((e=>(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.fullName})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.week.nextRestDuration?(0,n.jsx)(b.n,{duration:e.week.nextRestDuration,onlyHours:!0,expanded:!0}):"—"}))]}),e.id))),s.some((e=>!(0,w.isEmpty)(e.compensations)))?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("hr",{className:T.jR}),(0,n.jsx)("div",Object.assign({className:T.Fs},{children:t("TimeAnalysis.Compensations")})),s.filter((e=>!(0,w.isEmpty)(e.compensations))).map((e=>(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:e.fullName})),(0,n.jsx)("div",Object.assign({className:T.S3},{children:(0,n.jsx)(R.R,{compensations:e.compensations})}))]}),e.id)))]}):null]})}var L=s(66464),M=s(50097),U=s(47594);const[F,V]=(0,f.ak)((e=>(0,L.rY)(e).pipe((0,M.Hv)(),(0,M.D9)())),U.z2);var W=s(73167),G=s(78100);const z=({selected:e})=>{const t=(0,i.Z)(),[s,a]=(0,G.su)(),{running:c,error:d,result:u}=F(e.lastDriver.getId()),m=null==u?void 0:u.cardNumber,_=e.lastDriver.getLastStateChange(),h=(0,o.useMemo)((()=>{if(!m)return null;const e=_?g()(_):g()();return`/driver-activity/timeline?${String(new URLSearchParams([["cardNumber",m],["dateTimeFrom",e.clone().subtract(2,"days").startOf("day").toISOString()],["dateTimeTo",e.clone().endOf("day").toISOString()]]))}`}),[m,_]);return c?(0,n.jsx)("div",Object.assign({className:T.zW},{children:(0,n.jsx)(r.$j,{size:50,isCentered:!0,isFat:!0})})):d?(0,n.jsx)("div",Object.assign({className:T.zW},{children:(0,n.jsx)(r.JO,{name:"error_message",size:40,isCentered:!0})})):u?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("Overview.Info.LastDriver")})),h?(0,n.jsx)(v.rU,Object.assign({to:h,className:p()(T.S3,T.AW)},{children:e.lastDriver.getDisplayName()})):(0,n.jsx)("div",Object.assign({className:T.S3},{children:e.lastDriver.getDisplayName()}))]})),_?(0,n.jsxs)("div",Object.assign({className:T.qH},{children:[(0,n.jsx)("div",Object.assign({className:T.PS},{children:t("Overview.Info.LastStateChange")})),(0,n.jsxs)("div",Object.assign({className:p()(T.S3,T.Kc)},{children:[(0,n.jsx)(W.r,{time:_}),(0,n.jsx)("span",Object.assign({},a,{children:(0,n.jsx)(r.JO,{name:"info",size:16,isCentered:!0})})),(0,n.jsx)(G.u,Object.assign({target:s,options:{placement:"top"}},{children:g()(_).format("L LT")}))]}))]})):null]}):(0,n.jsx)(l.Z,Object.assign({type:"no-data"},{children:t("Overview.TimeAnalysis.NoData")}))},Z=(0,o.memo)((({selected:e})=>{var t,s,a;const o=(0,i.Z)(),{loading:c,error:u,data:p}=(0,d.s)(e.id);return c?(0,n.jsx)("div",Object.assign({className:T.zW},{children:(0,n.jsx)(r.$j,{size:50,isCentered:!0,isFat:!0})})):u||!p?(0,n.jsx)("div",Object.assign({className:T.zW},{children:(0,n.jsx)(r.JO,{name:"error_message",size:40,isCentered:!0})})):p.noData?e.driverDetectionType.isTacho()&&(null===(t=e.lastDriver)||void 0===t?void 0:t.has())&&!(null===(a=null===(s=e.drivers)||void 0===s?void 0:s[0])||void 0===a?void 0:a.has())?(0,n.jsx)(z,{selected:e}):(0,n.jsx)(l.c,Object.assign({type:"no-data"},{children:o("Overview.TimeAnalysis.NoData")})):p.currentDrivers.length>1?(0,n.jsx)(P,{data:p}):(0,n.jsx)(k,{data:p})}));function B(){return(0,n.jsx)(Z,{selected:(0,c.p)()})}Z.displayName="SelectedContent";var H=s(75058);function K(){const e=(0,i.q)();return(0,n.jsxs)(a.$L,Object.assign({className:H.MS},{children:[(0,n.jsx)(a.BX,{title:e("Dashboard.Widget.TimeAnalysis.Title")}),(0,n.jsx)(a.xp,{children:(0,n.jsx)(B,{})})]}))}},17488:(e,t,s)=>{"use strict";s.d(t,{s:()=>v});var n=s(44506),i=s(89233),a=s(18170),r=s(14370),o=s(13068),l=s(55022),c=s(2409),d=s(89095),u=s(66464),p=s(50097);const m={loading:!1,error:!1,data:null,objectId:null},g=new i.X(m),[v]=(0,n.ak)((e=>(0,r.T)(e?(e=>(0,u.ub)(e).pipe((0,p.Hv)(),(0,o.b)((({running:t,result:s,error:n})=>{const i=g.value.objectId===e?g.value.data:null;g.next({objectId:e,loading:!i&&t,error:!!n,data:s||i})})),(0,l.g)(3e5),(0,c.r)(),(0,p.ID)(),(0,d.B)()))(e):(0,a.of)(void 0).pipe((0,o.b)((()=>g.next(m))),(0,p.ID)(),(0,d.B)()),g)),g.value)},72214:(e,t,s)=>{"use strict";s.d(t,{u:()=>r});var n=s(85893),i=s(66438),a=s(84411);const r=e=>{const t=(0,a.Z)();return(0,n.jsx)(i.un,Object.assign({},e,{translations:{applyButton:t("Button.Apply"),clearButton:t("Button.Cancel")}}))}},76363:(e,t,s)=>{"use strict";s.d(t,{N:()=>u});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(96486),l=s(84411),c=s(21329);if(179==s.j)var d=s(13039);const u=({direction:e,labelDisabled:t,size:s})=>{const a=(0,l.Z)();return(0,o.isNil)(e)?(0,n.jsx)(n.Fragment,{children:"-"}):(0,n.jsxs)("div",Object.assign({className:d.n},{children:[(0,n.jsx)("div",Object.assign({className:r()({[d.Q]:!t})},{children:(0,n.jsx)(i.JO,{name:"navigation",size:"small"===s?12:15,isCentered:!0,style:{transform:`rotate(${(0,o.toFinite)(e)}deg)`}})})),t?null:a((0,c.Y)(e))]}))}},38204:(e,t,s)=>{"use strict";s.r(t),s.d(t,{DriverActivityDashboard:()=>Fe,default:()=>Ve});var n,i,a,r=s(85893),o=s(2110),l=s(13991),c=s(4424),d=s(84411),u=s(50577),p=s(40486),m=s(66008),g=s(55709),v=s(22807),_=s(44506),h=s(94803),j=s(18170),b=s(14370),O=s(96486),x=s(42209),y=s(3476);!function(e){e.DRIVER="driver"}(n||(n={})),function(e){e.LAST_DRIVER_CARD_UPDATE="lastDriverCardUpdate",e.LAST_SIGNAL_SYNC="lastSignalSync",e.DRIVER_STATUS="driverStatus",e.VEHICLE_NAME="vehicle",e.DRIVER_DAY_START="driverDayStart",e.NEXT_DAILY_REST="nextDailyRest",e.DRIVEN_TIME_TODAY="drivenTimeToday",e.LEFT_TO_DRIVE_TIME_TODAY="leftToDriveTimeToday",e.REMAINING_WORKING_TIME="remainingWorkingTime",e.LAST_LOCATION="lastLocation",e.LEFT_TO_DRIVE_WEEK="leftToDriveWeek",e.DRIVEN_TIME_WEEK="drivenTimeWeek",e.NEXT_WEEKLY_REST="nextWeeklyRest",e.DRIVEN_DURATION_PREV_WEEK="drivenDurationPrevWeek",e.REST_DURATION_PREV_WEEK="restDurationPrevWeek",e.EXTENDED_DRIVING_REDUCED_REST="extendedDrivingOrReducedRest",e.END_OF_NEXT_DAILY_REST="endOfNextDailyRest"}(i||(i={})),function(e){e.DRIVER="drivers"}(a||(a={}));const[f,E]=(0,_.ak)(y.Eq.pipe((0,p.K)((()=>(0,j.of)(null)))),null),[T]=(0,_.ak)(E.pipe((0,m.h)((e=>!(0,O.isNull)(e))),(0,g.U)((e=>({[a.DRIVER]:(0,x.mH)(e)})))),{[a.DRIVER]:[]}),[S,R]=(0,h.gQ)(),N={[a.DRIVER]:!1},[C]=(0,_.ak)((0,b.T)((0,j.of)(N),S).pipe((0,v.R)(((e,t)=>Object.assign(Object.assign({},e),t)),N),(0,g.U)((e=>e[a.DRIVER]))),!1);var I=s(66438),D=s(40260),A=s(96381),w=s(13068),k=s(49795),P=s(66464),L=s(50097);const M="driver-dashboard",U={columns:Object.keys(i),filters:{drivers:[]}},[F,V]=(0,h.gQ)(),[W,G]=(0,h.gQ)(),[z,Z]=(0,h.gQ)(),[B,H]=(0,h.gQ)(),K=(0,P.hn)(M).pipe((0,p.K)((()=>(0,j.of)(U))),(0,L.Hv)()),[$,q]=(0,_.ak)(K.pipe((0,m.h)((({running:e})=>!e)),(0,A.w)((({result:e})=>(0,k.z)((0,j.of)(e),(0,h.p8)({setUserStorageDrivers$:F,setUserStorageColumns$:W,clearAllFilters$:z,removeFilter$:B}).pipe((0,v.R)(((e,{type:t,payload:s})=>"setUserStorageColumns$"===t?Object.assign(Object.assign({},e),{columns:s}):"setUserStorageDrivers$"===t?Object.assign(Object.assign({},e),{filters:{drivers:s}}):"clearAllFilters$"===t?Object.assign(Object.assign({},e),{filters:{drivers:[]}}):"removeFilter$"===t?Object.assign(Object.assign({},e),{filters:Object.assign(Object.assign({},e.filters),s)}):e),e)).pipe((0,w.b)((e=>{(0,P.qK)(M,e).toPromise().catch((()=>{console.error("Failed while PUT to driver-dashboard")}))})))))),(0,L.pV)()),U),Y=()=>{const e=f(),{filters:t}=$(),s=C(),n=(0,d.Z)();return(0,r.jsx)("div",Object.assign({className:D.d},{children:(0,r.jsx)(u.$,Object.assign({translates:{Placeholder:"EcoDriving.InputSearch.Driver",SelectUngrouped:"Reports.Input.Geozones.SelectUngrouped",SelectedObjects:"Reports.Input.Drivers.SelectedObjects",NoResults:"Reports.Input.Drivers.NoResults"},groupList:e,onChange:e=>{V(e)},onPopoverClose:()=>{R({drivers:!1})},onPopoverOpen:()=>{R({drivers:!0})},selected:t.drivers,isExpanded:s,width:500,inputAutoFocus:!0},{children:(0,r.jsx)(I.Mj,{onChange:O.noop,value:"",placeholder:n("EcoDriving.InputSearch.Driver")})}))}))};var J=s(45839),Q=s(45094),X=s(67294);const ee=e=>`DriverActivity.Dashboard.Table.Column.${(0,O.upperFirst)(e)}`;var te=s(21453),se=s(43485),ne=s(51015),ie=s(56449),ae=s(17848),re=s(30381),oe=s.n(re),le=s(67306),ce=s(78100),de=s(3670);const ue=({label:e})=>{const t=(0,d.Z)(),s=ee(e),n=(0,X.useMemo)((()=>t(s)),[t,s]);return(0,r.jsx)(ae.Z,{children:n})},pe=({status:e})=>{const t=(0,d.Z)();return e?(0,r.jsxs)("div",Object.assign({className:J.Ym},{children:[(0,r.jsx)(le.$,{status:e,size:15}),(0,r.jsx)("span",{children:t(`Drivers.Overview.State.${e}`)})]})):(0,r.jsx)("span",{children:"—"})},me=({date:e,format:t="L LT"})=>(0,r.jsx)("span",{children:e?oe()(e).format(t):"—"}),ge=({address:e})=>{const[t,s]=(0,ce.su)();return e?(0,r.jsxs)("div",Object.assign({},s,{children:[(0,r.jsx)("span",{children:e}),(0,r.jsx)(ce.u,Object.assign({target:t,options:{placement:"bottom"}},{children:e}))]})):(0,r.jsx)("span",{children:"—"})},ve=({leftToDrive:e,isExceeded:t})=>{const[s,n]=(0,ce.su)(),i=(0,d.Z)();return t?(0,r.jsxs)("div",Object.assign({},n,{children:[(0,r.jsx)(de.n,{duration:e,expanded:!0,className:J.X,onlyHours:!0}),(0,r.jsx)(ce.u,Object.assign({target:s,options:{placement:"bottom"}},{children:i("TimeAnalysis.DrivingOnTop")}))]})):(0,r.jsx)(de.n,{duration:e,expanded:!0,onlyHours:!0})};var _e=s(27331);const he=[{dataKey:n.DRIVER,label:n.DRIVER,width:170,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:n.DRIVER}),componentRenderer:({rowData:e})=>(0,r.jsx)("span",{children:e.fullName})}],je=[{dataKey:i.LAST_DRIVER_CARD_UPDATE,label:i.LAST_DRIVER_CARD_UPDATE,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.LAST_DRIVER_CARD_UPDATE}),componentRenderer:({rowData:e})=>(0,r.jsx)(me,{date:e.lastDriverCardUpdate})},{dataKey:i.LAST_SIGNAL_SYNC,label:i.LAST_SIGNAL_SYNC,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.LAST_SIGNAL_SYNC}),componentRenderer:({rowData:e})=>(0,r.jsx)(me,{date:e.lastSync})},{dataKey:i.DRIVER_STATUS,label:i.DRIVER_STATUS,minWidth:120,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.DRIVER_STATUS}),componentRenderer:({rowData:e})=>(0,r.jsx)(pe,{status:e.status})},{dataKey:i.VEHICLE_NAME,label:i.VEHICLE_NAME,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.VEHICLE_NAME}),componentRenderer:({rowData:e})=>(0,r.jsx)("span",{children:e.objectName||"—"})},{dataKey:i.DRIVER_DAY_START,label:i.DRIVER_DAY_START,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.DRIVER_DAY_START}),componentRenderer:({rowData:e})=>(0,r.jsx)(me,{date:e.timeAnalysis.day.dayStart})},{dataKey:i.NEXT_DAILY_REST,label:i.NEXT_DAILY_REST,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.NEXT_DAILY_REST}),componentRenderer:({rowData:e})=>(0,r.jsx)(me,{date:e.timeAnalysis.day.nextRest})},{dataKey:i.DRIVEN_TIME_TODAY,label:i.DRIVEN_TIME_TODAY,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.DRIVEN_TIME_TODAY}),componentRenderer:({rowData:e})=>(0,r.jsx)(de.n,{duration:e.timeAnalysis.day.drivenTime,onlyHours:!0,expanded:!0})},{dataKey:i.LEFT_TO_DRIVE_TIME_TODAY,label:i.LEFT_TO_DRIVE_TIME_TODAY,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.LEFT_TO_DRIVE_TIME_TODAY}),componentRenderer:({rowData:e})=>(0,r.jsx)(ve,{leftToDrive:e.timeAnalysis.day.remainingDrivingTime,isExceeded:!!e.timeAnalysis.day.onTopDrivingDuration})},{dataKey:i.REMAINING_WORKING_TIME,label:i.REMAINING_WORKING_TIME,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.REMAINING_WORKING_TIME}),componentRenderer:({rowData:e})=>(0,r.jsx)(de.n,{duration:e.timeAnalysis.day.remainingWorkingTime,expanded:!0})},{dataKey:i.LAST_LOCATION,label:i.LAST_LOCATION,minWidth:130,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.LAST_LOCATION}),componentRenderer:({rowData:e})=>(0,r.jsx)(ge,{address:e.address})},{dataKey:i.LEFT_TO_DRIVE_WEEK,label:i.LEFT_TO_DRIVE_WEEK,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.LEFT_TO_DRIVE_WEEK}),componentRenderer:({rowData:e})=>(0,r.jsx)(ve,{leftToDrive:e.timeAnalysis.week.remainingDrivingTime,isExceeded:!!e.timeAnalysis.week.onTopDrivingDuration})},{dataKey:i.DRIVEN_TIME_WEEK,label:i.DRIVEN_TIME_WEEK,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.DRIVEN_TIME_WEEK}),componentRenderer:({rowData:e})=>(0,r.jsx)(de.n,{duration:e.timeAnalysis.week.drivingDuration,onlyHours:!0,expanded:!0})},{dataKey:i.NEXT_WEEKLY_REST,label:i.NEXT_WEEKLY_REST,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.NEXT_WEEKLY_REST}),componentRenderer:({rowData:e})=>{var t;return(0,r.jsx)(me,{date:null===(t=e.timeAnalysis.week)||void 0===t?void 0:t.nextRest})}},{dataKey:i.DRIVEN_DURATION_PREV_WEEK,label:i.DRIVEN_DURATION_PREV_WEEK,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.DRIVEN_DURATION_PREV_WEEK}),componentRenderer:({rowData:e})=>(0,r.jsx)(de.n,{duration:e.timeAnalysis.previousWeek.drivingDuration,expanded:!0,onlyHours:!0})},{dataKey:i.REST_DURATION_PREV_WEEK,label:i.REST_DURATION_PREV_WEEK,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.REST_DURATION_PREV_WEEK}),componentRenderer:({rowData:e})=>(0,r.jsx)(de.n,{duration:e.timeAnalysis.previousWeek.restingDuration,expanded:!0,onlyHours:!0})},{dataKey:i.EXTENDED_DRIVING_REDUCED_REST,label:i.EXTENDED_DRIVING_REDUCED_REST,minWidth:150,width:150,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.EXTENDED_DRIVING_REDUCED_REST}),componentRenderer:({rowData:e})=>(0,r.jsxs)("div",Object.assign({className:J.y3},{children:[(0,r.jsx)(_e.b,{dots:e.extendedDrivings.dots,isExtendedDrivingDots:!0}),(0,r.jsx)("span",{children:"/"}),(0,r.jsx)(_e.b,{dots:e.reducedRests.dots})]}))},{dataKey:i.END_OF_NEXT_DAILY_REST,label:i.END_OF_NEXT_DAILY_REST,spacePriority:1,headerRenderer:({label:e})=>(0,r.jsx)(ue,{label:e,dataKey:i.END_OF_NEXT_DAILY_REST}),componentRenderer:({rowData:e})=>(0,r.jsx)(me,{date:e.timeAnalysis.day.endOfNextDailyRest})}];var be=s(33306),Oe=s(5631),xe=s(52128),ye=s(40410);const[fe,Ee]=(0,h.gQ)(),Te={items:[],continuationToken:0,running:!1},Se=({filters:e,current:t=Te})=>fe.pipe(0!==t.continuationToken?(0,w.b)(be.Z):(0,se.O)(null),(0,ne.q)(1),(0,A.w)((()=>{return null==t.continuationToken?Oe.E:(s={continuationToken:t.continuationToken,limit:50,driverIds:e},(0,xe.WY)("time-analysis-by-driver","/list",{method:"POST",body:JSON.stringify(s)}).pipe((0,g.U)((e=>{const{externalDriverSummary:t=[],continuationToken:s=null}=e||{};return{result:{continuationToken:s,drivers:t.map((e=>(0,ye.pO)(e)))}}})),(0,p.K)((()=>(console.error("Failed to fetch driver list"),Oe.E))))).pipe((0,g.U)((({result:e})=>({continuationToken:e.continuationToken,items:t.items.concat(e.drivers),running:!1}))));var s})),(0,A.w)((t=>(0,k.z)((0,j.of)(t),Se({filters:e,current:t}))))),Re=q.pipe((0,ie.T)(1),(0,g.U)((({filters:e})=>e.drivers)),(0,L.pV)()),[Ne]=(0,_.ak)(Re.pipe((0,A.w)((e=>Se({filters:e}))),(0,se.O)(Object.assign(Object.assign({},Te),{running:!0}))),Te),[Ce]=(0,_.ak)(q.pipe((0,g.U)((({columns:e})=>e.filter((e=>e in i)))),(0,g.U)((e=>{const t=e.map((e=>i[e])),s=(0,O.keyBy)(je,"dataKey"),n=t.map((e=>s[e]));return[...he,...n]}))),[]);var Ie=s(94184),De=s.n(Ie),Ae=s(50661);const we=()=>{const e=(0,d.Z)(),[t,s]=(0,X.useState)(!1),{columns:n}=$(),{items:a=[],running:o}=Ne(),l=Ce(),c=(0,X.useMemo)((()=>(e=>{const t=[];for(const s in e)t.push({key:s,translationKey:ee(e[s])});return t})(i).map((({key:t,translationKey:s})=>[t,e(s)]))),[e]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",Object.assign({className:De()(J.Kz)},{children:(0,r.jsx)(Q.i,{list:a,rowHeight:70,optionsLabel:e("Tacho.ColumnSettings"),classNameOverrides:{noRows:J.gx},onOptionsClick:()=>{s(!0)},noRowsComponent:(0,X.useMemo)((()=>o?(0,r.jsx)(I.$j,{size:50,isCentered:!0,isFat:!0}):(0,r.jsx)(Ae.Z,Object.assign({type:"no-data"},{children:e("Drivers.EmptyList")}))),[o,e]),onLastRowRendered:Ee,columns:l})})),(0,r.jsx)(te.B,{isOpen:t,onClose:()=>s(!1),available:c,onSubmit:e=>{G(e),s(!1)},selected:n,searchable:!0,searchPlaceholder:e("EcoDriving.Placeholder.ParameterSearch")})]})};var ke=s(7202),Pe=s(84372);const Le=new Map([[a.DRIVER,(Me="Driver",{singular:`DriverActivity.Dashboard.Table.Column.${Me}`,plural:`DriverActivity.Dashboard.Table.Column.${Me}.Plural`,all:`DriverActivity.Dashboard.Table.Column.${Me}.All`})]]);var Me;const Ue=()=>{const e=$(),t=T();return(0,r.jsx)(Pe.W,{className:ke.B,filtersState:e.filters,translations:Le,customKeys:[],dateKeys:[],onClearAll:Z,onClose:H,onClick:R,filterOptions:t})},Fe=()=>{const e=(0,c.dD)(),t=(0,d.Z)();return e?(0,r.jsx)(o.Z,{children:(0,r.jsx)(l.zS,Object.assign({title:t("DriverActivity.Dashboard.NotAvailableForMobile.Header")},{children:t("DriverActivity.Dashboard.NotAvailableForMobile.Description")}))}):(0,r.jsxs)(o.Z,{children:[(0,r.jsx)(Y,{}),(0,r.jsx)(Ue,{}),(0,r.jsx)(we,{})]})},Ve=Fe},22189:(e,t,s)=>{"use strict";s.d(t,{IB:()=>v,Jn:()=>p,UN:()=>g,pL:()=>c,uV:()=>u});var n=s(85893),i=s(30381),a=s.n(i),r=s(67294),o=s(43658);const l=(0,r.createContext)({events:[],changes:[],violations:[],layers:[],activities:{workDay:[],driving:[],work:[],available:[],rest:[],unknown:[]}}),c=()=>(0,r.useContext)(l),d=(0,r.createContext)({from:new Date(""),to:new Date("")}),u=()=>(0,r.useContext)(d),p=d.Provider,m=(0,r.createContext)("week"),g=()=>(0,r.useContext)(m);function v({fallback:e,pending:t,recalc:s,empty:i,children:c}){const[{running:d,result:u,error:g},v]=(0,r.useState)({running:!1,result:null,error:null});if((0,r.useEffect)((()=>{const e=o.i.subscribe(v);return()=>e.unsubscribe()}),[]),d&&t)return(0,n.jsx)(n.Fragment,{children:t});if(g&&e)return(0,n.jsx)(n.Fragment,{children:e(g)});if(!u)return null;const{range:_}=u,h=a()(_.to).diff(_.from,"weeks")>=1?"week":"day";return(0,n.jsx)(m.Provider,Object.assign({value:h},{children:(0,n.jsx)(l.Provider,Object.assign({value:u},{children:(0,n.jsxs)(p,Object.assign({value:_},{children:["RUNNING"===u.recalcStatus&&s,!u.changes.length&&i||c]}))}))}))}},50539:(e,t,s)=>{"use strict";s.d(t,{i:()=>r});var n=s(85893),i=s(49385),a=s(3825);function r({classes:e}){return(0,n.jsxs)(a.KF,Object.assign({className:null==e?void 0:e.container},{children:[(0,n.jsx)(a.ZC,{className:null==e?void 0:e.title}),(0,i.y)().map((([t,s])=>(0,n.jsx)(a.EH,Object.assign({type:t,className:null==e?void 0:e.item},{children:(0,n.jsx)(a.Cg,{value:s,"data-test-id":`summary-${t}-duration`})}),t)))]}))}},3825:(e,t,s)=>{"use strict";s.d(t,{KF:()=>u,EH:()=>m,Cg:()=>_,ZC:()=>p,vD:()=>v});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(84411),l=s(63587),c=s(92647),d=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const u=(0,l.S)("div","styles-module__timeline-summary___1bjVo");function p(e){var{className:t,children:s}=e,i=d(e,["className","children"]);return(0,n.jsxs)("div",Object.assign({className:r()("styles-module__summary-title___3jMn7",t),"data-test-id":"period-summary"},i,{children:[(0,o.Z)()("DriverActivity.Timeline.PeriodSummary"),s]}))}function m(e){var{type:t,className:s,children:i}=e,a=d(e,["type","className","children"]);return(0,n.jsxs)("div",Object.assign({className:r()("styles-module__summary-duration___2jvMR",s)},a,{children:[(0,n.jsx)(h,{type:t}),(0,n.jsx)(v,{type:t}),i]}))}const g={workDay:"styles-module__summary-work-day-icon___3Wqo1",driving:"styles-module__summary-driving-icon___1FYB7",work:"styles-module__summary-work-icon___1c0bJ",rest:"styles-module__summary-rest-icon___1nxLE",available:"styles-module__summary-available-icon___2veKk",unknown:"styles-module__summary-unknown-icon___2iEq3"};function v(e){var{type:t,className:s,size:a=14}=e,o=d(e,["type","className","size"]);return(0,n.jsx)(i.JO,Object.assign({name:c.$V[t].icon,size:a,className:r()(g[t],s),isCentered:!0},o))}function _(e){var{value:t,className:s,children:i}=e,a=d(e,["value","className","children"]);return(0,n.jsxs)("div",Object.assign({className:r()("styles-module__summary-period___bhTjq",s)},a,{children:[(0,n.jsx)(c.nL,{children:t}),i]}))}function h({type:e}){var t;const s=(0,o.Z)();return(0,n.jsx)("div",Object.assign({className:"styles-module__activity-type___1wZ6Q"},{children:s(null===(t=c.$V[e])||void 0===t?void 0:t.label)}))}},23039:(e,t,s)=>{"use strict";s.d(t,{R:()=>Lt});var n=s(85893),i=s(67294),a=s(49385),r=s(66438),o=s(94184),l=s.n(o),c=s(78100),d=s(84411),u=s(63587),p=s(92647),m=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const g={rest:"styles-module__lane-icon-rest___3jx7R",work:"styles-module__lane-icon-work___3sIFN",driving:"styles-module__lane-icon-driving___m8ZWT",available:"styles-module__lane-icon-available___2_kpL",workDay:"styles-module__lane-icon-work-day___2CfUo",unknown:"styles-module__lane-icon-unknown___22xl1"};function v(e){var{type:t,className:s,children:i}=e,a=m(e,["type","className","children"]);const{label:o,icon:u,size:v}=p.$V[t],[_,h]=(0,c.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",Object.assign({className:l()("styles-module__lane-icon___352QC",g[t],s)},h,a,{children:[(0,n.jsx)(r.JO,{isCentered:!0,name:u,size:v}),i]})),(0,n.jsx)(c.u,Object.assign({target:_,options:{placement:"right"}},{children:(0,d.q)()(o)}))]})}const _=(0,u.S)("div","styles-module__lanes-container___2OWFD"),h=e=>{var{className:t,dummy:s}=e,i=m(e,["className","dummy"]);return(0,n.jsx)("div",Object.assign({className:l()("styles-module__lane___4MA3B",s&&"styles-module__lane-dummy___2_6lq",!i.children&&"styles-module__scale-lane___Y24VO",t)},i))};function j(e){var{className:t,children:s}=e,i=m(e,["className","children"]);return(0,n.jsx)("span",Object.assign({className:l()("styles-module__lane-duration___3yaxg",t)},i,{children:(0,n.jsx)(p.nL,{children:s})}))}function b({classes:e,children:t}){return(0,n.jsxs)(_,Object.assign({className:null==e?void 0:e.container},{children:[(0,n.jsx)(O,{classes:{duration:null==e?void 0:e.summaryDuration}}),(0,n.jsx)(h,{className:null==e?void 0:e.scaleLane}),(0,n.jsx)(h,{className:null==e?void 0:e.scaleLane,dummy:!0}),t]}))}function O({classes:e}){return(0,n.jsx)(n.Fragment,{children:(0,a.y)().map((([t,s])=>(0,n.jsxs)(h,{children:[(0,n.jsx)(v,{type:t,"data-test-id":`type-${t}`}),(0,n.jsx)(j,Object.assign({"data-test-id":`timeline-${t}-duration`,className:null==e?void 0:e.duration},{children:s}))]},t)))})}var x=s(30381),y=s.n(x),f=s(74846),E=s(61235);const T=({position:e,placement:t,event:s})=>{const[i,a]=(0,c.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:l()(E.Cc,{[E.tA]:"top"===t,[E.L_]:"bottom"===t}),style:{left:`${e}%`}},a,{children:(0,n.jsx)(r.JO,{name:"card",size:12})})),(0,n.jsx)(c.u,Object.assign({target:i,options:{placement:t,modifiers:[{name:"offset",options:{offset:[0,5]}}]}},{children:y()(s.date).format(f.ZP.dateTimeFormat)}))]})};var S=s(22189),R=s(58638),N=s(52453),C=s(3825),I=s(47797),D="styles-module__light-gray___3lKxI",A="styles-module__override-description-section___3nv3g",w=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const k=(0,u.S)("div","styles-module__form-wrapper___1L0a7"),P={DRIVING:"driving",WORKING:"work",AVAILABLE:"available",RESTING:"rest",UNKNOWN:"unknown"};function L(e){var{type:t,className:s,children:i}=e,a=w(e,["type","className","children"]);const r=P[t],{label:o}=p.$V[r];return(0,n.jsxs)("div",Object.assign({className:l()("styles-module__list-item-wrapper___12cnO",s)},a,{children:[(0,n.jsx)(C.vD,{type:P[t]}),(0,n.jsx)("div",Object.assign({className:"styles-module__list-item-title___34paQ"},{children:(0,d.q)()(o)})),i]}))}function M({selected:e,onSelect:t}){const s=(0,d.q)();return(0,n.jsx)(r.xJ,Object.assign({label:s("DriverActivity.Timeline.Title")},{children:(0,n.jsx)(r.Ph,{selectedRenderer:t=>(0,n.jsx)("div",Object.assign({tabIndex:1,className:"styles-module__select-renderer___1d7Kd",ref:t},{children:(0,n.jsx)(L,{type:e})})),options:(0,i.useMemo)((()=>Object.keys(P).map((e=>({eventKey:e,content:e,contentElement:(0,n.jsx)(L,{type:e},e)})))),[]),onSelect:t})}))}function U({value:e,onChange:t}){const s=(0,d.q)();return(0,n.jsx)(r.xJ,Object.assign({label:s("Label.Notes")},{children:(0,n.jsx)(r.Kx,{value:e,className:"styles-module__text-area___2QcUI",onChange:(0,i.useCallback)((({currentTarget:e})=>t(e.value)),[t]),placeholder:s("Label.Notes.Placeholder")})}))}function F(){return(0,n.jsx)("div",Object.assign({className:"styles-module__warning___1bMEF"},{children:(0,n.jsx)("span",Object.assign({"data-test-id":"state-popover-warning"},{children:(0,d.q)()("DriverActivity.Timeline.State.Warning")}))}))}const V={AUTOMATIC:"DriverActivity.StateOverrides.AutomaticallyEdited",MANUAL:"DriverActivity.StateOverrides.Edited",UNKNOWN:"DriverActivity.Timeline.Activity.Unknown"},W={DRIVING:"DriverActivity.Timeline.Activity.Driving",WORKING:"DriverActivity.Timeline.Activity.Work",AVAILABLE:"DriverActivity.Timeline.Activity.Available",RESTING:"DriverActivity.Timeline.Activity.Rest",UNKNOWN:"DriverActivity.Timeline.Activity.Unknown",NO_DATA:"DriverActivity.Timeline.Activity.Unknown"},G=e=>y()(e).format("MMM DD, HH:mm"),z=(0,u.S)("div","styles-module__overrides___11KdT");function Z(e){var{type:t,activity:s,original:i,from:a,to:r,className:o,children:c}=e,u=w(e,["type","activity","original","from","to","className","children"]);const m=(0,d.q)();return(0,n.jsxs)("div",Object.assign({className:l()("styles-module__override-description___380Ka",o)},u,{children:[(0,n.jsx)("span",Object.assign({className:l()(A,D)},{children:m(V[t])})),(0,n.jsxs)("span",Object.assign({className:l()(A,"styles-module__deep-gray___2HHjy")},{children:[m(W[i]),(0,n.jsx)("span",Object.assign({className:D},{children:" > "})),m(W[s])]})),(0,n.jsxs)("span",Object.assign({className:A,"data-test-id":"edited-state-period"},{children:[G(a)," — ",G(r)," (",(0,n.jsx)(p.nL,{children:(0,I.x9)({from:a,to:r})}),")"]})),c]}))}const B={DRIVING:"DRIVING",RESTING:"REST",AVAILABLE:"AVAILABILITY",WORKING:"WORK",UNKNOWN:"UNKNOWN"};function H({isOpen:e,target:t,initialSelected:s,initialNotes:a,dateTime:o,onClose:l}){const[c,d]=(0,i.useState)(s),[u,p]=(0,i.useState)(a||""),m=(0,N.YM)(o),g=e&&m.isOpen,v=(0,i.useCallback)((()=>{m.onClose(),null==l||l()}),[l,m]);(0,i.useLayoutEffect)((()=>{g&&(d(s),p(a||""))}),[a,s,g]);const _=(0,i.useCallback)((()=>{v(),(0,N.xl)({activity:B[c],dateTime:o,notes:u||void 0})}),[o,v,c,u]);return(0,n.jsx)(r.GY,{isExpanded:g,width:290,customChildrenRef:Object.assign((0,i.useRef)(t),{current:t}),placement:"left",onConfirm:_,onPopoverClose:v,popoverContent:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(k,{children:[(0,n.jsx)(M,{selected:c,onSelect:d}),(0,n.jsx)(U,{value:u,onChange:p})]}),(0,n.jsx)(F,{})]})})}const K=e=>!!e.source.overrideInfo;function $({data:e}){const{source:t,from:s,to:i}=e,{onClick:a}=(0,N.YM)(t.dateTime);return(0,n.jsx)(Z,{type:t.overrideInfo.type,original:t.overrideInfo.originalActivity,activity:t.activity,from:s,to:i,onClick:a,"data-test-id":"edited-state-description"})}function q(){const e=(0,S.uV)(),t=(0,S.pL)(),s=(0,I.cM)(t.changes.filter(K),e);return s.length?(0,n.jsx)(z,{children:s.map((e=>(0,n.jsx)($,{data:e},+e.from)))}):null}var Y=s(43658),J=s(51057),Q=s(77354);const X=([{target:e,isIntersecting:t}])=>{e.style.visibility=t?"":"hidden"};var ee="styles-module__tooltip-row___dk0ut",te=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const se={workDay:"styles-module__graph-work-day-item___UOKFB",driving:"styles-module__graph-driving-item___3CMxO",work:"styles-module__graph-work-item___bO5nA",available:"styles-module__graph-available-item___Qi1LO",rest:"styles-module__graph-rest-item___30Yqf",unknown:"styles-module__graph-unknown-item___3THE6"},ne={[Y.N.manual]:"styles-module__graph-item-layer-manual___163Mi",[Y.N.labels]:"styles-module__graph-item-layer-labels___1mGhL"},ie=(0,i.forwardRef)(((e,t)=>{var{layer:s,type:i,position:a,liveData:r,inprogressData:o,percent:c,className:d,style:u}=e,p=te(e,["layer","type","position","liveData","inprogressData","percent","className","style"]);return(0,n.jsx)("div",Object.assign({ref:t,className:l()("styles-module__graph-item___iXaXv",se[i],ne[s],s&&"styles-module__graph-item-layer___Z553s",!s&&r&&"styles-module__from-live-data___2hy7_",!s&&o&&"styles-module__from-inprogress-data___2SWRg",d),style:Object.assign({left:`${a}%`,width:`${c}%`},u)},p))}));ie.displayName="GraphLaneItemContainer";const ae=(0,i.forwardRef)(((e,t)=>{var{children:s,className:a}=e,r=te(e,["children","className"]);const[o,c]=function(){const[e,t]=(0,i.useState)(null),[s,n]=(0,i.useState)(null);return(0,i.useLayoutEffect)((()=>{if(!e||!s)return;const t=new IntersectionObserver(X,{root:e,threshold:1,rootMargin:"0px -8px"});return t.observe(s),()=>{X([{target:s,isIntersecting:!0}]),t.unobserve(s),t.disconnect()}}),[e,s]),[t,n]}();return(0,n.jsx)("span",Object.assign({ref:(0,R.Q)(o,t),className:l()("styles-module__graph-item-label___1R8yA",a)},r,{children:(0,n.jsx)("span",Object.assign({ref:c},{children:(0,p.LU)(s)}))}))}));ae.displayName="GraphLaneItemLabel";const re={rest:"styles-module__tooltip-yellow___1E-ok",driving:"styles-module__tooltip-blue___3_bge",unknown:"styles-module__tooltip-gray___3ZjHO",work:"styles-module__tooltip-light-blue___1wByT",workDay:"styles-module__tooltip-black___1sRWb",available:"styles-module__tooltip-green___1xuBK"};function oe(e){var{type:t,target:s,options:a,className:r}=e,o=te(e,["type","target","options","className"]);const d="workDay"===t;return(0,n.jsx)(c.u,Object.assign({hoverable:!0,target:s,options:(0,i.useMemo)((()=>Object.assign(Object.assign({placement:d?"left":"top"},a),{modifiers:[{name:"offset",options:{offset:[0,d?2:6]}},...(null==a?void 0:a.modifiers)||[]]})),[d,a]),className:l()("styles-module__tooltip-container___1zjDT",re[t],r)},o))}const le=({objectId:e})=>{const[t,s]=(0,i.useState)();return(0,i.useEffect)((()=>{if(Q.M.containsInMap(e)){const t=Q.M.observableById(e).subscribe((e=>s(e.vehicleName)));return()=>t.unsubscribe()}}),[e]),t?(0,n.jsx)("div",Object.assign({className:l()(ee,"styles-module__tooltip-object-name___ifJia")},{children:t})):null},ce=({coord:e})=>{const t=(0,d.Z)(),{result:s}=(0,J.r)(e);return(0,n.jsxs)(n.Fragment,{children:[(null==s?void 0:s.shortAddress)?(0,n.jsx)("div",Object.assign({className:l()(ee,"styles-module__tooltip-object-address___1qLlB")},{children:s.shortAddress})):null,(0,n.jsx)(r.TU,Object.assign({className:"styles-module__tooltip-object-coord___2HJs1",classNames:{label:"styles-module__tooltip-object-coord-label___1n6kQ",labelSelected:"styles-module__tooltip-object-coord-label-selected___3MJqO"},actionText:t("Button.Copy")},{children:`${e.lat}, ${e.lng}`}))]})};function de(e){var{type:t,from:s,to:i,className:a,objectId:r,latitude:o,longitude:c,children:d}=e,u=te(e,["type","from","to","className","objectId","latitude","longitude","children"]);return(0,n.jsxs)("div",Object.assign({className:l()("styles-module__tooltip-head___3DySi",a)},u,{children:[r?(0,n.jsx)(le,{objectId:r}):null,(0,n.jsx)(ue,Object.assign({type:t},{children:(0,n.jsx)(pe,Object.assign({"data-test-id":`tooltip-${t}-duration`},{children:(0,I.x9)({from:s,to:i})}))})),(0,n.jsx)("div",Object.assign({className:ee},{children:(0,n.jsxs)("div",Object.assign({className:"styles-module__tooltip-date___3Skum","data-test-id":`tooltip-${t}-date`},{children:[y()(s).format(f.ZP.timeFormat)," —"," ",y()(i).format(f.ZP.timeFormat)]}))})),d,o&&c?(0,n.jsx)(ce,{coord:{lat:o,lng:c}}):null]}))}function ue(e){var{type:t,listItem:s,className:i,children:a}=e,o=te(e,["type","listItem","className","children"]);return(0,n.jsxs)("div",Object.assign({className:l()(ee,s&&"styles-module__tooltip-list-item___3NqeM",i)},o,{children:[(0,n.jsx)(r.JO,{isCentered:!0,size:15,name:p.$V[t].icon}),a]}))}function pe(e){var{className:t,children:s}=e,i=te(e,["className","children"]);return(0,n.jsx)("span",Object.assign({className:l()("styles-module__tooltip-duration___3XBN8",t)},i,{children:(0,n.jsx)(p.nL,{children:s})}))}const me=()=>(0,n.jsx)(n.Fragment,{children:(0,a.y)().filter((([e])=>"workDay"!==e)).map((([e,t])=>(0,n.jsx)(ue,Object.assign({type:e,listItem:!0,"data-test-id":`workday-${e}`},{children:(0,n.jsx)(pe,Object.assign({"data-test-id":`workday-${e}-duration`},{children:t}))}),e)))}),ge=e=>"source"in e.source&&"LIVE_DATA"===e.source.source,ve=({type:e,item:t})=>{var s,a;const r=(0,d.q)(),o=(0,S.uV)(),[l,u]=(0,c.o)(),p=(0,I.aQ)(o,t),m=Math.round((100-p)/10),[g,v]=(0,i.useState)(null),[_,h]=(0,i.useState)(null),j=(e=>"activity"in e.source&&("UNKNOWN"===e.source.activity||!!e.source.overrideInfo))(t),b=(0,R.Q)(u.ref,v),{onClick:O}=(0,N.YM)(j?t.source.dateTime:"-"),x=(e=>"source"in e.source&&"INPROGRESS"===e.source.source)(t),y=t.source,f=(0,i.useCallback)((e=>{j&&g&&h(e.currentTarget),O()}),[j,g,O]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ie,Object.assign({type:e,position:(0,I.aQ)(o,{from:o.from,to:t.from}),percent:p,style:{zIndex:m},liveData:ge(t),inprogressData:x},u,{onClick:f,ref:b})),(0,n.jsxs)(oe,Object.assign({target:l,type:e,onMouseEnter:u.onMouseEnter,onMouseLeave:u.onMouseLeave},{children:[(0,n.jsx)(de,Object.assign({type:e,from:t.origin.from,to:t.origin.to,objectId:y.objectId,latitude:y.latitude,longitude:y.longitude},{children:x?r("Dashboard.Widget.DrivingTimes.Inprogress"):null})),"workDay"===e&&(0,n.jsx)(S.Jn,Object.assign({value:t.origin},{children:(0,n.jsx)(me,{})}))]})),j&&g&&(0,n.jsx)(H,{isOpen:_===g,onClose:()=>h(null),target:g,dateTime:t.source.dateTime,initialSelected:t.source.activity,initialNotes:null!==(a=null===(s=t.source.overrideInfo)||void 0===s?void 0:s.notes)&&void 0!==a?a:void 0})]})},_e=({type:e,item:t,layer:s})=>{const i=(0,S.uV)(),a=(0,I.aQ)(i,t),r=Math.round((100-a)/10);return(0,n.jsx)(ie,Object.assign({layer:s,type:e,position:(0,I.aQ)(i,{from:i.from,to:t.from}),percent:a,style:{zIndex:r}},{children:s===Y.N.labels?(0,n.jsx)(ae,{children:(0,I.x9)(t.origin)}):null}))},he=e=>e.layer?(0,n.jsx)(_e,Object.assign({},e)):(0,n.jsx)(ve,Object.assign({},e));var je=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const be=(0,u.S)("div","styles-module__guidelines___1Odz4");function Oe(e){var{percent:t,className:s,style:i}=e,a=je(e,["percent","className","style"]);return(0,n.jsx)("div",Object.assign({className:l()("styles-module__guideline___1tqov",s),style:Object.assign({width:`${t}%`},i)},a))}function xe(e){var{type:t,date:s,className:i,children:a}=e,r=je(e,["type","date","className","children"]);return(0,n.jsxs)("div",Object.assign({className:l()("styles-module__guideline-label___2Q0nh",i)},r,{children:[y()(s).format("day"===t?"ddd, MMM D":"HH"),a]}))}function ye({className:e}){const t=(0,S.uV)(),s="week"===(0,S.UN)()?"day":"hour";return(0,n.jsx)(be,Object.assign({className:e},{children:(0,I.uK)(t,s).map((e=>(0,n.jsx)(Oe,Object.assign({percent:(0,I.aQ)(t,e)},{children:(0,n.jsx)(xe,{type:s,date:e.from})}),+e.from)))}))}var fe=s(89233),Ee=s(70762);const Te=new fe.X(-1),Se=()=>Te.next(-1),Re=e=>({active:(0,Ee.t)(Te,e),onMouseEnter:(0,i.useCallback)((()=>Te.next(e)),[e]),onMouseLeave:Se}),Ne=new fe.X(-1),Ce=()=>Ne.next(-1),Ie=e=>({isOpen:(0,Ee.t)(Ne,e),onClick:(0,i.useCallback)((()=>Ne.next(e)),[e]),onClose:Ce});var De=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Ae={MINOR:"styles-module__flag-minor___ikB-i",MOST_SERIOUS:"styles-module__flag-most-serious___2pKCe",NOT_APPLICABLE:"styles-module__flag-not-applicable___2_F5Z",SERIOUS:"styles-module__flag-serious___8e9Tb",UNKNOWN:"styles-module__flag-unknown___Af4fh",VERY_SERIOUS:"styles-module__flag-very-serious___3lcii"},we=(0,i.forwardRef)((function(e,t){var{active:s,severity:i,position:a,className:r,style:o}=e,c=De(e,["active","severity","position","className","style"]);return(0,n.jsx)("div",Object.assign({ref:t,className:l()("styles-module__flag___3sCbe",Ae[i],s&&"styles-module__flag-active___1i0aR",r),style:Object.assign({left:`${a}%`},o)},c))}));var ke=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function Pe(e){var{id:t}=e,s=ke(e,["id"]);const{isOpen:i,onClick:a}=Ie(t),r=Re(t),{active:o}=r,l=ke(r,["active"]);return(0,n.jsx)(we,Object.assign({onClick:a,active:i||o},l,s))}var Le=s(80008),Me=s.n(Le),Ue="styles-module__description-item___1109e",Fe=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Ve=(0,u.S)("div","styles-module__violations___1dRcO"),We=(0,u.S)("div","styles-module__violation-item___2XmJi"),Ge=(0,u.S)("span","styles-module__link___1ULVm"),ze={MINOR:"styles-module__minor___5LgcS",SERIOUS:"styles-module__serious___2QiuF",VERY_SERIOUS:"styles-module__very-serious___MjUb4",MOST_SERIOUS:"styles-module__most-serious___1n3uU",UNKNOWN:"styles-module__unknown___YNxxU",NOT_APPLICABLE:"styles-module__not-applicable___1UlXQ"};function Ze(e){var{children:t,className:s}=e,i=Fe(e,["children","className"]);return(0,n.jsx)(r.Vp,Object.assign({className:l()("styles-module__severity___1zkGL",ze[t],s),size:"small"},i,{children:(0,d.q)()(`Violations.Severity.${t}`)}))}const Be={MINOR:"styles-module__description-minor___1XMmc",MOST_SERIOUS:"styles-module__description-most-serious___3Ch_6",NOT_APPLICABLE:"styles-module__description-not-applicable___2a-pd",SERIOUS:"styles-module__description-serious___2imuo",UNKNOWN:"styles-module__description-unknown___34rAP",VERY_SERIOUS:"styles-module__description-very-serious___1pcMR"};function He(e){var{severity:t,active:s,className:i}=e,a=Fe(e,["severity","active","className"]);return(0,n.jsx)("div",Object.assign({className:l()("styles-module__description___3C9vv",Be[t],s&&"styles-module__active___3mXFL",i)},a))}const Ke="Violations.Table.Type.",$e="Violations.Table.FactualInformation.Duration.",qe={WEEKLY_REST_NOT_STARTED:["(8.6b)",`${Ke}WeeklyRestNotStarted`,`${$e}WeeklyRestNotStarted`],INSUFFICIENT_REGULAR_WEEKLY_REST:["(8.6a)","Table.Type",`${$e}InsufficientRegularWeeklyRest`],INSUFFICIENT_REDUCED_WEEKLY_REST:["(8.6a)",`${Ke}InsufficientReducedWeeklyRest`,`${$e}InsufficientReducedWeeklyRest`],INSUFFICIENT_REGULAR_DAILY_REST:["(8.2)",`${Ke}InsufficientReducedDailyRest`,`${$e}InsufficientRegularDailyRest`],INSUFFICIENT_REDUCED_DAILY_REST:["(8.2)",`${Ke}InsufficientRegularDailyRest`,`${$e}InsufficientReducedDailyRest`],NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST:["(8.6c)",`${Ke}NoCompensationForReducedWeeklyRest`,`${$e}NoCompensationForReducedWeeklyRest`],REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED:["(6.1b)",`${Ke}RegularDailyDrivingLimitExceeded`,`${$e}RegularDailyDrivingLimitExceeded`],EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED:["(6.1a)",`${Ke}ExtendedDailyDrivingLimitExceeded`,`${$e}ExtendedDailyDrivingLimitExceeded`],WEEKLY_DRIVING_LIMIT_EXCEEDED:["(6.2)",`${Ke}WeeklyDrivingLimitExceeded`,`${$e}WeeklyDrivingLimitExceeded`],WEEKLY_WORK_LIMIT_EXCEEDED:["(4.1b)",`${Ke}WeeklyWorkLimitExceeded`,`${$e}WeeklyWorkLimitExceeded`],WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED:["(4.1a)",`${Ke}WeeklyWorkAverageLimitExceeded`,`${$e}WeeklyWorkAverageLimitExceeded`],NIGHT_SHIFT_WORK_LIMIT_EXCEEDED:["(7.1)",`${Ke}NightShiftWorkLimitExceeded`,`${$e}NightShiftWorkLimitExceeded`],NO_BREAK_AFTER_SIX_HOUR_WORK:["(5.1)",`${Ke}NoBreakAfterSixHourWork`,`${$e}NoBreakAfterSixHourWork`],NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK:["(5.2)",`${Ke}NoReducedBreakAfterSixHourWork`,`${$e}NoReducedBreakAfterSixHourWork`],FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED:["(6.3)",`${Ke}FortnightlyDrivingLimitExceeded`,`${$e}FortnightlyDrivingLimitExceeded`],UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED:["(7)",`${Ke}UninterruptedDrivingLimitExceeded`,`${$e}UninterruptedDrivingLimitExceeded`],UNKNOWN_ACTIVITY:["(34.3)",`${Ke}UnknownActivity`,`${$e}UnknownActivity`],NO_COUNTRY_SET_ON_WORK_START:["(34.7)",`${Ke}NoCountrySetOnWorkStart`,`${$e}NoCountrySetOnWorkStart`],NO_COUNTRY_SET_ON_WORK_END:["(34.7)",`${Ke}NoCountrySetOnWorkEnd`,`${$e}NoCountrySetOnWorkEnd`],UNKNOWN:["(N/A)","N/A",`${$e}Unkown`]};function Ye(e){var{className:t,children:s}=e,i=Fe(e,["className","children"]);return(0,n.jsx)("span",Object.assign({className:l()(Ue,t),"data-test-id":"created-at"},i,{children:Me()(s).format("L LT")}))}function Je(e){var{type:t,className:s,children:i}=e,a=Fe(e,["type","className","children"]);const[r,o]=qe[t],c=(0,d.q)();return(0,n.jsxs)("span",Object.assign({className:l()(Ue,s),"data-test-id":"created-at"},a,{children:[(0,n.jsx)(Ge,Object.assign({"data-test-id":"violation-type"},{children:c(r)})),(0,n.jsx)("span",Object.assign({"data-test-id":"row-violation-description"},{children:c(o)})),i]}))}const Qe=(0,u.S)("span",Ue);function Xe({type:e,facts:t}){var s;const[,,i]=qe[e],a=(0,d.q)();return(0,n.jsxs)(n.Fragment,{children:[a(`${i}${t.length>1?".v2":""}`,{actualTime:(0,p.LU)(1e3*+t[0].value),actualTime1:(0,p.LU)(1e3*+t[0].value),actualTime2:(0,p.LU)(1e3*+(null===(s=t[1])||void 0===s?void 0:s.value))})," "]})}var et="styles-module__content___1-Pjy",tt="styles-module__subtext___vi3nr",st=s(770),nt=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const it=(0,u.S)("div",et),at="Violations.Dialog.Description.",rt={INSUFFICIENT_REGULAR_DAILY_REST:[`${at}InsufficientRegularDailyRest.p1`,`${at}InsufficientRegularDailyRest.p2`],EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED:[`${at}ExtendedDailyDrivingLimitExceeded`],FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED:[`${at}FortnightlyDrivingLimitExceeded`],INSUFFICIENT_REDUCED_DAILY_REST:[`${at}InsufficientReducedDailyRest.p1`,`${at}InsufficientReducedDailyRest.p2`],INSUFFICIENT_REDUCED_WEEKLY_REST:[`${at}InsufficientReducedWeeklyRest.p1`,`${at}InsufficientReducedWeeklyRest.p2`,`${at}InsufficientReducedWeeklyRest.p3`],INSUFFICIENT_REGULAR_WEEKLY_REST:[`${at}InsufficientWeeklyRest.p1`,`${at}InsufficientWeeklyRest.p2`,`${at}InsufficientWeeklyRest.p3`],NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST:[`${at}InsufficientWeeklyRest.p1`,`${at}InsufficientWeeklyRest.p2`,`${at}InsufficientWeeklyRest.p3`],REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED:[`${at}RegularDailyDrivingLimitExceeded`],UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED:[`${at}UninterruptedDrivingLimitExceeded.p1`,`${at}UninterruptedDrivingLimitExceeded.p2`],WEEKLY_DRIVING_LIMIT_EXCEEDED:[`${at}WeeklyDrivingLimitExceeded`],WEEKLY_WORK_LIMIT_EXCEEDED:[`${at}WeeklyWorkLimitExceeded`],WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED:[`${at}WeeklyWorkAverageLimitExceeded`],NIGHT_SHIFT_WORK_LIMIT_EXCEEDED:[`${at}NightShiftWorkLimitExceeded`],NO_BREAK_AFTER_SIX_HOUR_WORK:[`${at}NoBreakAfterSixHourWork`],NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK:[`${at}NoReducedBreakAfterSixHourWork`],NO_COUNTRY_SET_ON_WORK_START:[`${at}NoCountrySetOnWorkStart`],NO_COUNTRY_SET_ON_WORK_END:[`${at}NoCountrySetOnWorkEnd`],WEEKLY_REST_NOT_STARTED:[`${at}WeeklyRestNotStarted.p1`,`${at}WeeklyRestNotStarted.p2`,`${at}WeeklyRestNotStarted.p3`,`${at}WeeklyRestNotStarted.p4`],UNKNOWN_ACTIVITY:[`${at}UnknownActivity.p1`,`${at}UnknownActivity.p2`,`${at}UnknownActivity.p3`],UNKNOWN:[]};function ot(e){var{type:t,className:s,children:i}=e,a=nt(e,["type","className","children"]);const r=(0,d.q)();return(0,n.jsxs)("div",Object.assign({className:l()(et,s),"data-test-id":"violation-description"},a,{children:[rt[t].map((e=>(0,n.jsx)("div",Object.assign({className:"styles-module__pharagraph___2EsAo"},{children:r(e)}),e))),i]}))}function lt(e){return(0,n.jsxs)(r.zx,Object.assign({size:"large",action:"secondary"},e,{children:[(0,d.q)()("InputValueName.CLOSE"),e.children]}))}const ct="Violations.Dialog.Regulation.",dt={INSUFFICIENT_REGULAR_WEEKLY_REST:`${ct}InsufficientWeeklyRest`,INSUFFICIENT_REDUCED_WEEKLY_REST:`${ct}InsufficientReducedWeeklyRest`,WEEKLY_REST_NOT_STARTED:`${ct}WeeklyRestNotStarted`,EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED:`${ct}ExtendedDailyDrivingLimitExceeded`,FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED:`${ct}FortnightlyDrivingLimitExceeded`,INSUFFICIENT_REDUCED_DAILY_REST:`${ct}InsufficientReducedDailyRest`,INSUFFICIENT_REGULAR_DAILY_REST:`${ct}InsufficientRegularDailyRest`,NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST:`${ct}NoCompensationForReducedWeeklyRest`,REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED:`${ct}RegularDailyDrivingLimitExceeded`,UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED:`${ct}UninterruptedDrivingLimitExceeded`,WEEKLY_DRIVING_LIMIT_EXCEEDED:`${ct}WeeklyDrivingLimitExceeded`,WEEKLY_WORK_LIMIT_EXCEEDED:`${ct}WeeklyWorkLimitExceeded`,WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED:`${ct}WeeklyWorkAverageLimitExceeded`,NIGHT_SHIFT_WORK_LIMIT_EXCEEDED:`${ct}NightShiftWorkLimitExceeded`,NO_BREAK_AFTER_SIX_HOUR_WORK:`${ct}NoBreakAfterSixHourWork`,NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK:`${ct}NoReducedBreakAfterSixHourWork`,NO_COUNTRY_SET_ON_WORK_START:`${ct}NoCountrySetOnWorkStart`,NO_COUNTRY_SET_ON_WORK_END:`${ct}NoCountrySetOnWorkEnd`,UNKNOWN_ACTIVITY:`${ct}UnknownActivity`,UNKNOWN:"N/A"};function ut(e){var{type:t,className:s,children:i}=e,a=nt(e,["type","className","children"]);return(0,n.jsxs)("div",Object.assign({className:l()(tt,s),"data-test-id":"regulation"},a,{children:[(0,d.q)()(dt[t]),i]}))}function pt(e){var{className:t,children:s}=e,i=nt(e,["className","children"]);return(0,n.jsx)("div",Object.assign({className:l()(tt,t),"data-test-id":"created-at"},i,{children:y()(s).format(f.ZP.dateTimeFormat)}))}const mt="Violations.Dialog.Header.",gt={INSUFFICIENT_REGULAR_WEEKLY_REST:`${mt}InsufficientWeeklyRest`,INSUFFICIENT_REDUCED_WEEKLY_REST:`${mt}InsufficientReducedWeeklyRest`,WEEKLY_REST_NOT_STARTED:`${mt}WeeklyRestNotStarted`,EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED:`${mt}ExtendedDailyDrivingLimitExceeded`,FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED:`${mt}FortnightlyDrivingLimitExceeded`,INSUFFICIENT_REDUCED_DAILY_REST:`${mt}InsufficientReducedDailyRest`,INSUFFICIENT_REGULAR_DAILY_REST:`${mt}InsufficientRegularDailyRest`,NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST:`${mt}NoCompensationForReducedWeeklyRest`,REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED:`${mt}RegularDailyDrivingLimitExceeded`,UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED:`${mt}UninterruptedDrivingLimitExceeded`,WEEKLY_DRIVING_LIMIT_EXCEEDED:`${mt}WeeklyDrivingLimitExceeded`,WEEKLY_WORK_LIMIT_EXCEEDED:`${mt}WeeklyWorkLimitExceeded`,WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED:`${mt}WeeklyWorkAverageLimitExceeded`,NIGHT_SHIFT_WORK_LIMIT_EXCEEDED:`${mt}NightShiftWorkLimitExceeded`,NO_BREAK_AFTER_SIX_HOUR_WORK:`${mt}NoBreakAfterSixHourWork`,NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK:`${mt}NoReducedBreakAfterSixHourWork`,NO_COUNTRY_SET_ON_WORK_START:`${mt}NoCountrySetOnWorkStart`,NO_COUNTRY_SET_ON_WORK_END:`${mt}NoCountrySetOnWorkEnd`,UNKNOWN_ACTIVITY:`${mt}UnknownActivity`,UNKNOWN:"N/A"};function vt(e){var{type:t}=e,s=nt(e,["type"]);return(0,n.jsx)(st.aO,Object.assign({className:"styles-module__dialog___3u6xM",title:(0,d.q)()(gt[t])},s))}function _t({id:e,type:t,dateTime:s,facts:i}){const{isOpen:a,onClose:o}=Ie(e);return(0,n.jsx)(r.Vq,Object.assign({isOpen:a,onClose:o},{children:(0,n.jsxs)(vt,Object.assign({isOpen:a,type:t,onClose:o},{children:[(0,n.jsx)(ut,{type:t}),(0,n.jsx)(ot,{type:t}),(0,n.jsx)(pt,{children:new Date(s)}),Array.isArray(i)&&i.length>0&&(0,n.jsx)(it,{children:(0,n.jsx)(Xe,{type:t,facts:i})}),(0,n.jsx)(st.J9,{children:(0,n.jsx)(lt,{onClick:o})})]}))}))}var ht=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function jt(e){var{id:t,severity:s}=e,i=ht(e,["id","severity"]);const a=Re(t),{active:r}=a,o=ht(a,["active"]),{isOpen:l,onClick:c}=Ie(t);return(0,n.jsx)(He,Object.assign({severity:s,onClick:c,"data-test-id":"violations-table-description",active:r||l},o,i))}function bt({classes:e}){const t=(0,S.uV)(),{violations:s}=(0,S.pL)(),i=(0,I.LQ)(s,t);return i.length?(0,n.jsx)(Ve,Object.assign({className:null==e?void 0:e.container},{children:i.map((({source:{id:t,type:s,dateTime:i,severity:a,facts:r}})=>(0,n.jsxs)(We,Object.assign({"data-test-id":`violation-${t}`,className:null==e?void 0:e.item},{children:[(0,n.jsx)(Ze,{children:a}),(0,n.jsxs)(jt,Object.assign({id:t,severity:a,className:null==e?void 0:e.description},{children:[(0,n.jsx)(Ye,{children:new Date(i)}),(0,n.jsx)(Je,{type:s}),Array.isArray(r)&&r.length>0&&(0,n.jsx)(Qe,Object.assign({"data-test-id":"fractual-info"},{children:(0,n.jsx)(Xe,{type:s,facts:r})}))]})),(0,n.jsx)(_t,{id:t,dateTime:i,type:s,facts:r})]}),t)))})):null}var Ot="styles-module__live-data-tooltip-text___3M0iN",xt="styles-module__timeline-title-label___16i-I",yt="styles-module__timeline-title-range___3iu-o",ft=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function Et({from:e,to:t}){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",Object.assign({className:xt,"data-test-id":"week-number"},{children:[(0,d.q)()("Units.Date.Week")," ",y()(e).isoWeek()]})),(0,n.jsxs)("span",Object.assign({className:yt,"data-test-id":"week-date"},{children:[y()(e).format("L")," - ",y()(t).subtract(1,"days").format("L")]}))]})}function Tt({from:e}){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",Object.assign({className:xt,"data-test-id":"day-number"},{children:y()(e).format("ddd, MMM D")})),(0,n.jsx)("span",Object.assign({className:yt,"data-test-id":"day-date"},{children:y()(e).format("L")}))]})}const St=(0,u.S)("div","styles-module__timeline-title___3iWCJ");function Rt(e){var{className:t,children:s}=e,i=ft(e,["className","children"]);const a=(0,d.q)(),[o,u]=(0,c.su)();return(0,n.jsxs)("span",Object.assign({className:l()("styles-module__live-data-note___2z4jS",t)},i,{children:[a("DriverActivity.Timeline.TypeOfData.Notice")," ",(0,n.jsx)("span",Object.assign({className:"styles-module__live-data-note-icon___1AIHf"},u,{children:(0,n.jsx)(r.JO,{name:"info_invert",size:18})})),(0,n.jsxs)(c.u,Object.assign({target:o,className:"styles-module__live-data-tooltip___3i4K7"},{children:[(0,n.jsx)("p",Object.assign({className:Ot},{children:a("DriverActivity.Timeline.LiveData.Sample")})),(0,n.jsxs)(It,{children:[(0,n.jsx)(ie,{liveData:!0,type:"driving",position:0,percent:22}),(0,n.jsx)(ie,{liveData:!0,type:"work",position:26,percent:22}),(0,n.jsx)(ie,{liveData:!0,type:"available",position:52,percent:22}),(0,n.jsx)(ie,{liveData:!0,type:"rest",position:78,percent:22})]}),(0,n.jsx)("br",{}),(0,n.jsx)("p",Object.assign({className:Ot},{children:a("DriverActivity.Timeline.ManualData.Sample")})),(0,n.jsxs)(It,{children:[(0,n.jsx)(ie,{layer:Y.N.manual,type:"driving",position:0,percent:22}),(0,n.jsx)(ie,{layer:Y.N.manual,type:"work",position:26,percent:22}),(0,n.jsx)(ie,{layer:Y.N.manual,type:"available",position:52,percent:22}),(0,n.jsx)(ie,{layer:Y.N.manual,type:"rest",position:78,percent:22})]})]})),s]}))}const Nt=(0,u.S)("div","styles-module__graph-container___3C0J1"),Ct=(0,u.S)("div","styles-module__graph-lanes___3Kkss"),It=(0,u.S)("div","styles-module__graph-lane___jpnus");var Dt=s(96486),At=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const wt=({className:e})=>{const t=(0,S.uV)(),{violations:s,activities:i,events:a,layers:r}=(0,S.pL)(),o=(0,I.LQ)(s,t).map((e=>Object.assign({position:(0,I.aQ)(t,{from:t.from,to:e.date})},e))),l=(0,I.LQ)(a,t).map((e=>Object.assign({position:(0,I.aQ)(t,{from:t.from,to:e.date})},e))),c=l.filter((e=>"top"===e.placement)),d=l.filter((e=>"bottom"===e.placement)),u=(0,I.hU)(i,t),p=(0,Dt.reduce)(r,((e,s)=>Object.assign(Object.assign({},e),(0,I.hU)(s.activities,t).reduce(((t,[n,i])=>Object.assign(Object.assign({},t),i.length?{[n]:[...e[n]||[],[s.type,i]]}:{})),{}))),{});return(0,n.jsxs)(Ct,Object.assign({className:e},{children:[(0,n.jsxs)(It,{children:[c.map((e=>{var{position:t}=e,s=At(e,["position"]);return(0,n.jsx)(T,{placement:s.placement,position:t,event:s},s.key)})),o.map((({source:e,position:t})=>(0,n.jsx)(Pe,{id:e.id,severity:e.severity,position:t},e.id)))]}),u.map((([e,t])=>{var s;return(0,n.jsxs)(It,{children:[t.map((t=>(0,n.jsx)(he,{type:e,item:t},+t.from))),null===(s=p[e])||void 0===s?void 0:s.map((([t,s])=>s.map((s=>(0,n.jsx)(he,{layer:t,type:e,item:s},+s.from))))),t.map((t=>(0,n.jsx)(he,{layer:Y.N.labels,type:e,item:t},+t.from)))]},e)})),d.length?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(It,{}),(0,n.jsx)(It,{children:d.map((e=>{var{position:t}=e,s=At(e,["position"]);return(0,n.jsx)(T,{placement:s.placement,position:t,event:s},s.key)}))})]}):null]}))},kt=e=>"LIVE_DATA"===e.source.source;function Pt({className:e}){const t=(0,S.uV)(),{changes:s,layers:a}=(0,S.pL)(),r=(0,I.cM)(s,t).some(kt),o=(0,S.UN)(),l=(0,i.useMemo)((()=>{const e=(0,Dt.find)(a,(e=>e.type===Y.N.manual));return!!e&&(0,I.hU)(e.activities,t).some((([,e])=>e.length))}),[a,t]);return(0,n.jsxs)(St,Object.assign({"data-test-id":"timeline-date",className:e},{children:["week"===o?(0,n.jsx)(Et,Object.assign({},t)):(0,n.jsx)(Tt,{from:t.from}),r||l?(0,n.jsx)(Rt,{}):null]}))}function Lt({classes:e}){const t=(0,S.uV)();return(0,n.jsx)(n.Fragment,{children:(0,I.uK)(t,(0,S.UN)()).map((t=>(0,n.jsxs)(S.Jn,Object.assign({value:t},{children:[(0,n.jsx)(Pt,{className:null==e?void 0:e.title}),(0,n.jsx)(b,Object.assign({classes:{container:null==e?void 0:e.lanes,scaleLane:null==e?void 0:e.lanesScaleLane,summaryDuration:null==e?void 0:e.lanesSummaryDuration}},{children:(0,n.jsxs)(Nt,Object.assign({className:null==e?void 0:e.graph},{children:[(0,n.jsx)(wt,{className:null==e?void 0:e.graphLanes}),(0,n.jsx)(ye,{className:null==e?void 0:e.graphLines})]}))})),(0,n.jsx)(q,{}),(0,n.jsx)(bt,{classes:{container:null==e?void 0:e.violations,item:null==e?void 0:e.violationsItem,description:null==e?void 0:e.violationsDescription}})]}),+t.from)))})}},32167:(e,t,s)=>{"use strict";s.d(t,{PB:()=>y,SU:()=>j,UZ:()=>x,gU:()=>b,rd:()=>f});var n=s(44506),i=s(30381),a=s.n(i),r=s(89233),o=s(14370),l=s(66008),c=s(55709),d=s(41931),u=s(13068),p=s(89095),m=s(50097),g=s(92125),v=s(36653);const _={cardNumber:"",dateTimeFrom:"",dateTimeTo:""},h=new r.X(_),j=e=>h.next(Object.assign(Object.assign({},h.value),e)),b=()=>h.value,O=g.C4.pipe((0,l.h)((({pathname:e})=>e===(0,v.sl)())),(0,c.U)((({search:e})=>e)),(0,d.x)()).pipe((0,c.U)((e=>{const t=new URLSearchParams(e);return{cardNumber:t.get("cardNumber"),dateTimeTo:t.get("dateTimeTo"),dateTimeFrom:t.get("dateTimeFrom")}})),(0,m.pV)(),(0,l.h)((({cardNumber:e,dateTimeTo:t,dateTimeFrom:s})=>!!(e||t||s))),(0,u.b)((({cardNumber:e,dateTimeTo:t,dateTimeFrom:s})=>{const n=Object.assign({},_);e&&(n.cardNumber=e),t&&E(t)&&(n.dateTimeTo=t),s&&E(s)&&(n.dateTimeFrom=s),t&&!s&&(n.dateTimeFrom=a()(n.dateTimeTo).subtract(2,"days").toISOString()),s&&!t&&(n.dateTimeTo=a()(n.dateTimeFrom).add(2,"days").toISOString()),h.next(n)})),(0,m.ID)(),(0,p.B)()),[x,y]=(0,n.ak)((0,o.T)(O,h),h.value),f=e=>{g.m8.push((e=>(0,v.sl)(Object.assign(Object.assign({},h.value),e)))(e))};function E(e){return!!+new Date(e)}},52453:(e,t,s)=>{"use strict";s.d(t,{YM:()=>v,df:()=>m,xl:()=>p});var n=s(67294),i=s(89233),a=s(70211),r=s(47746),o=s(66464),l=s(70762),c=s(32167);const d=new i.X(""),u=new a.xQ,p=e=>u.next(Object.assign(Object.assign({},e),{cardNumber:(0,c.gU)().cardNumber})),m=u.pipe((0,r.zg)(o.do)),g=179==s.j?()=>d.next(""):null,v=e=>{const t=(0,l.t)(d,e),s=(0,n.useCallback)((()=>d.next(e)),[e]);return(0,n.useMemo)((()=>({isOpen:t,onClick:s,onClose:g})),[t,s])}},43658:(e,t,s)=>{"use strict";s.d(t,{N:()=>n,i:()=>S});var n,i=s(39666),a=s(30381),r=s.n(a),o=s(18170),l=s(75142),c=s(96381),d=s(55709),u=s(40486),p=s(66464),m=s(50097),g=s(32167),v=s(52453),_=s(47797);!function(e){e.labels="labels",e.manual="manual"}(n||(n={}));const h=e=>t=>t.source.activity===e,j=h("DRIVING"),b=h("WORKING"),O=h("AVAILABLE"),x=h("RESTING"),y=h("UNKNOWN");const f=e=>Object.assign(Object.assign({},e),{origin:{from:e.from,to:e.to}}),E=e=>({workDay:[],driving:e.filter(j),work:e.filter(b),available:e.filter(O),rest:e.filter(x),unknown:e.filter(y)});function T({items:e}){return e.map((e=>({source:e,date:new Date(e.dateTime)})))}const S=g.PB.pipe((0,m.pV)(),(0,c.w)((e=>{const{cardNumber:t}=e;if(!t||!e.dateTimeFrom||!e.dateTimeTo)return(0,o.of)({running:!1,error:null,result:null});const{from:s,to:a}=function({dateTimeFrom:e,dateTimeTo:t}){const s=r()(e).startOf("day"),n=r()(t).startOf("day").add(1,"day");return r().duration({from:s,to:n}).asDays()>=7&&(s.startOf("week"),n.add(-1,"day").startOf("week").add(1,"week")),{from:s,to:n}}(e),c={from:s.toDate(),to:a.toDate()},g=s.clone().subtract(1,"day").toISOString(),h=a.clone().add(1,"day").toISOString();return(0,l.aj)([(0,p.CI)({cardNumber:t,dateTimeFrom:g,dateTimeTo:h}).pipe((0,d.U)((e=>function({driverDays:e,activityChanges:t,recalc:s},i){const a=r()();t.length&&a.isSameOrAfter(i.from)&&a.isSameOrBefore(i.to)&&(t=[...t,{activity:"NO_DATA",dateTime:a.toISOString(),source:"INPROGRESS",cardStatus:"UNKNOWN"}]);const o=(0,_.cM)(t.map(((e,t,s)=>{const n=s[t+1];return{source:e,from:new Date(e.dateTime),to:new Date(n?n.dateTime:i.to)}})),i).map(f),l=(0,_.cM)(e.map((e=>{var t;return{source:e,from:new Date(e.startDateTime),to:new Date((null===(t=e.rest)||void 0===t?void 0:t.startDateTime)||e.endDateTime)}})),i).map(f),c=[],d=[],u=[];let p=null,m=null;for(const e of o){const{cardStatus:t}=e.source;"UNKNOWN"!==t&&(m&&m!==t&&u.push({key:e.from.toISOString(),date:e.from,placement:"INSERTED"===t?"top":"bottom",source:e.source}),m=t),"NOT_INSERTED"===m&&d.push(Object.assign({},e)),p&&p.source.activity===e.source.activity?(p.origin.to=e.origin.to,p.to=e.to):c.push(e),p=e}return{recalcStatus:s.status,changes:c,events:u,activities:Object.assign(Object.assign({},E(c)),{workDay:l}),layers:[...d.length?[{type:n.manual,activities:E(d)}]:[]]}}(e,{from:s.toDate(),to:a.toDate()})))),(0,p.VS)({cardNumbers:[t],dateTimeFrom:g,dateTimeTo:h,pageDescriptor:{size:500}}).pipe((0,d.U)(T))]).pipe((0,d.U)((([e,t])=>Object.assign(Object.assign({},e),{violations:t,range:c}))),(0,m.Hv)(),(0,m.CK)(v.df.pipe((0,u.K)(((e,t)=>((0,i.Tb)(e),t))))))})),(0,m.D9)())},47797:(e,t,s)=>{"use strict";s.d(t,{LQ:()=>l,aQ:()=>a,cM:()=>o,hU:()=>c,uK:()=>d,x9:()=>r});var n=s(30381),i=s.n(n);const a=(e,t)=>100*r(t)/r(e),r=({from:e,to:t})=>+t-+e,o=(e,{from:t,to:s})=>e.filter((e=>e.to>=t&&e.from<=s)).map((e=>Object.assign(Object.assign({},e),{from:e.from<t?t:e.from,to:e.to>s?s:e.to}))),l=(e,{from:t,to:s})=>e.filter((({date:e})=>e>=t&&e<s)),c=(e,t)=>Object.entries(e).map((([e,s])=>[e,o(s,t)]));function d({from:e,to:t},s){const n=[],a=i()(e).startOf(s);do{const e=a.toDate();a.add(1,s),n.push({from:e,to:a.toDate()})}while(a.isBefore(t));return n}},70762:(e,t,s)=>{"use strict";s.d(t,{t:()=>i});var n=s(67294);const i=(e,t)=>{const s=(0,n.useRef)(e.value===t),[,i]=(0,n.useState)({});return(0,n.useEffect)((()=>{const n=e.subscribe((e=>{const n=e===t;n!==s.current&&(s.current=n,i({}))}));return()=>n.unsubscribe()}),[t,e]),s.current}},49385:(e,t,s)=>{"use strict";s.d(t,{y:()=>l});var n=s(67294),i=s(22189),a=s(47797);const r=(e,t)=>e+t,o=e=>[e[0],e[1].map(a.x9).reduce(r,0)],l=()=>{const e=(0,i.uV)(),{activities:t}=(0,i.pL)();return(0,n.useMemo)((()=>(0,a.hU)(t,e).map(o)),[t,e])}},92647:(e,t,s)=>{"use strict";s.d(t,{In:()=>g,vs:()=>h,nL:()=>_,$t:()=>m,$V:()=>p,LU:()=>v});var n=s(85893),i=s(94184),a=s.n(i),r=s(6376),o=s(84411),l=s(47518),c=s(63587),d=s(50661),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p={workDay:{label:"DriverActivity.Timeline.Activity.WorkDay",icon:"tacho_drivers_day",size:14},driving:{label:"DriverActivity.Timeline.Activity.Driving",icon:"tacho_driving",size:14},work:{label:"DriverActivity.Timeline.Activity.Work",icon:"tacho_working",size:13},available:{label:"DriverActivity.Timeline.Activity.Available",icon:"tacho_available",size:10},rest:{label:"DriverActivity.Timeline.Activity.Rest",icon:"tacho_rest",size:15},unknown:{label:"DriverActivity.Timeline.Activity.Unknown",icon:"tacho_unknown",size:12}};function m(e){return(0,n.jsx)(r.Z,Object.assign({type:l.A.Note,text:(0,o.q)()("DriverActivity.Timeline.RecalcRunning.Message"),isOpen:!0},e))}function g(e){var{className:t,children:s}=e,i=u(e,["className","children"]);return(0,n.jsxs)("div",Object.assign({className:a()("styles-module__empty-state___3uNCX",t)},i,{children:[(0,n.jsx)(d.c,Object.assign({type:"no-data"},{children:(0,n.jsx)("p",{children:(0,o.q)()("DriverActivity.Timeline.EmptyList")})})),s]}))}const v=e=>{const t=Math.round(e/6e4);if(!t)return"0";return`${String(Math.floor(t/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`};function _({children:e}){return(0,n.jsxs)(n.Fragment,{children:[v(e)," ",(0,o.q)()("Units.Date.Hours.Abbreviation")]})}const h=(0,c.S)("div","styles-module__content-wrapper___34Sn-")},32807:(e,t,s)=>{"use strict";s.d(t,{BL:()=>_,Gg:()=>h,Jy:()=>j,Sv:()=>g,V6:()=>m,hP:()=>p,yp:()=>v});var n=s(98872),i=s(17522);const a=e=>({singular:`Violations.Column.${e}`,plural:`Violations.Column.Plural.${e}`,all:`Violations.Column.All.${e}`}),r=e=>`Violations.Table.Type.${e}`,o=e=>`Violations.Severity.${e}`,l=e=>`Violations.Dialog.Header.${e}`,c=e=>`Violations.Dialog.Regulation.${e}`,d=e=>`Violations.Dialog.Description.${e}`,u=e=>`Violations.Table.FactualInformation.Duration.${e}`,p=new Map([[i.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,r("InsufficientWeeklyRest")],[i.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,r("InsufficientReducedWeeklyRest")],[i.qS.WEEKLY_REST_NOT_STARTED,r("WeeklyRestNotStarted")],[i.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,r("ExtendedDailyDrivingLimitExceeded")],[i.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,r("FortnightlyDrivingLimitExceeded")],[i.qS.INSUFFICIENT_REGULAR_DAILY_REST,r("InsufficientReducedDailyRest")],[i.qS.INSUFFICIENT_REDUCED_DAILY_REST,r("InsufficientRegularDailyRest")],[i.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,r("NoCompensationForReducedWeeklyRest")],[i.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,r("RegularDailyDrivingLimitExceeded")],[i.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,r("UninterruptedDrivingLimitExceeded")],[i.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,r("WeeklyDrivingLimitExceeded")],[i.qS.WEEKLY_WORK_LIMIT_EXCEEDED,r("WeeklyWorkLimitExceeded")],[i.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,r("WeeklyWorkAverageLimitExceeded")],[i.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,r("NightShiftWorkLimitExceeded")],[i.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,r("NoReducedBreakAfterSixHourWork")],[i.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,r("NoBreakAfterSixHourWork")],[i.qS.NO_COUNTRY_SET_ON_WORK_START,r("NoCountrySetOnWorkStart")],[i.qS.NO_COUNTRY_SET_ON_WORK_END,r("NoCountrySetOnWorkEnd")],[i.qS.UNKNOWN_ACTIVITY,r("UnknownActivity")]]),m=new Map([[i.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,l("InsufficientWeeklyRest")],[i.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,l("InsufficientReducedWeeklyRest")],[i.qS.WEEKLY_REST_NOT_STARTED,l("WeeklyRestNotStarted")],[i.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,l("ExtendedDailyDrivingLimitExceeded")],[i.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,l("FortnightlyDrivingLimitExceeded")],[i.qS.INSUFFICIENT_REDUCED_DAILY_REST,l("InsufficientReducedDailyRest")],[i.qS.INSUFFICIENT_REGULAR_DAILY_REST,l("InsufficientRegularDailyRest")],[i.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,l("NoCompensationForReducedWeeklyRest")],[i.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,l("RegularDailyDrivingLimitExceeded")],[i.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,l("UninterruptedDrivingLimitExceeded")],[i.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,l("WeeklyDrivingLimitExceeded")],[i.qS.WEEKLY_WORK_LIMIT_EXCEEDED,l("WeeklyWorkLimitExceeded")],[i.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,l("WeeklyWorkAverageLimitExceeded")],[i.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,l("NightShiftWorkLimitExceeded")],[i.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,l("NoReducedBreakAfterSixHourWork")],[i.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,l("NoBreakAfterSixHourWork")],[i.qS.NO_COUNTRY_SET_ON_WORK_START,l("NoCountrySetOnWorkStart")],[i.qS.NO_COUNTRY_SET_ON_WORK_END,l("NoCountrySetOnWorkEnd")],[i.qS.UNKNOWN_ACTIVITY,l("UnknownActivity")]]),g=new Map([[i.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,c("InsufficientWeeklyRest")],[i.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,c("InsufficientReducedWeeklyRest")],[i.qS.WEEKLY_REST_NOT_STARTED,c("WeeklyRestNotStarted")],[i.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,c("ExtendedDailyDrivingLimitExceeded")],[i.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,c("FortnightlyDrivingLimitExceeded")],[i.qS.INSUFFICIENT_REDUCED_DAILY_REST,c("InsufficientReducedDailyRest")],[i.qS.INSUFFICIENT_REGULAR_DAILY_REST,c("InsufficientRegularDailyRest")],[i.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,c("NoCompensationForReducedWeeklyRest")],[i.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,c("RegularDailyDrivingLimitExceeded")],[i.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,c("UninterruptedDrivingLimitExceeded")],[i.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,c("WeeklyDrivingLimitExceeded")],[i.qS.WEEKLY_WORK_LIMIT_EXCEEDED,c("WeeklyWorkLimitExceeded")],[i.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,c("WeeklyWorkAverageLimitExceeded")],[i.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,c("NightShiftWorkLimitExceeded")],[i.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,c("NoReducedBreakAfterSixHourWork")],[i.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,c("NoBreakAfterSixHourWork")],[i.qS.NO_COUNTRY_SET_ON_WORK_START,c("NoCountrySetOnWorkStart")],[i.qS.NO_COUNTRY_SET_ON_WORK_END,c("NoCountrySetOnWorkEnd")],[i.qS.UNKNOWN_ACTIVITY,c("UnknownActivity")]]),v=new Map([[i.qS.INSUFFICIENT_REGULAR_DAILY_REST,[d("InsufficientRegularDailyRest.p1"),d("InsufficientRegularDailyRest.p2")]],[i.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,[d("ExtendedDailyDrivingLimitExceeded")]],[i.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,[d("FortnightlyDrivingLimitExceeded")]],[i.qS.INSUFFICIENT_REDUCED_DAILY_REST,[d("InsufficientReducedDailyRest.p1"),d("InsufficientReducedDailyRest.p2")]],[i.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,[d("InsufficientReducedWeeklyRest.p1"),d("InsufficientReducedWeeklyRest.p2"),d("InsufficientReducedWeeklyRest.p3")]],[i.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,[d("InsufficientWeeklyRest.p1"),d("InsufficientWeeklyRest.p2"),d("InsufficientWeeklyRest.p3")]],[i.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,[d("InsufficientWeeklyRest.p1"),d("InsufficientWeeklyRest.p2"),d("InsufficientWeeklyRest.p3")]],[i.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,[d("RegularDailyDrivingLimitExceeded")]],[i.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,[d("UninterruptedDrivingLimitExceeded.p1"),d("UninterruptedDrivingLimitExceeded.p2")]],[i.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,[d("WeeklyDrivingLimitExceeded")]],[i.qS.WEEKLY_WORK_LIMIT_EXCEEDED,[d("WeeklyWorkLimitExceeded")]],[i.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,[d("WeeklyWorkAverageLimitExceeded")]],[i.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,[d("NightShiftWorkLimitExceeded")]],[i.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,[d("NoReducedBreakAfterSixHourWork")]],[i.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,[d("NoBreakAfterSixHourWork")]],[i.qS.NO_COUNTRY_SET_ON_WORK_START,[d("NoCountrySetOnWorkStart")]],[i.qS.NO_COUNTRY_SET_ON_WORK_END,[d("NoCountrySetOnWorkEnd")]],[i.qS.WEEKLY_REST_NOT_STARTED,[d("WeeklyRestNotStarted.p1"),d("WeeklyRestNotStarted.p2"),d("WeeklyRestNotStarted.p3"),d("WeeklyRestNotStarted.p4")]],[i.qS.UNKNOWN_ACTIVITY,[d("UnknownActivity.p1"),d("UnknownActivity.p2"),d("UnknownActivity.p3")]]]),_=new Map([[i.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,u("ExtendedDailyDrivingLimitExceeded")],[i.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,u("FortnightlyDrivingLimitExceeded")],[i.qS.INSUFFICIENT_REDUCED_DAILY_REST,u("InsufficientReducedDailyRest")],[i.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,u("InsufficientReducedWeeklyRest")],[i.qS.INSUFFICIENT_REGULAR_DAILY_REST,u("InsufficientRegularDailyRest")],[i.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,u("InsufficientRegularWeeklyRest")],[i.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,u("NoCompensationForReducedWeeklyRest")],[i.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,u("RegularDailyDrivingLimitExceeded")],[i.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,u("UninterruptedDrivingLimitExceeded")],[i.qS.UNKNOWN,u("Unkown")],[i.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,u("WeeklyDrivingLimitExceeded")],[i.qS.WEEKLY_WORK_LIMIT_EXCEEDED,u("WeeklyWorkLimitExceeded")],[i.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,u("WeeklyWorkAverageLimitExceeded")],[i.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,u("NightShiftWorkLimitExceeded")],[i.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,u("NoReducedBreakAfterSixHourWork")],[i.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,u("NoBreakAfterSixHourWork")],[i.qS.NO_COUNTRY_SET_ON_WORK_START,u("NoCountrySetOnWorkStart")],[i.qS.NO_COUNTRY_SET_ON_WORK_END,u("NoCountrySetOnWorkEnd")],[i.qS.WEEKLY_REST_NOT_STARTED,u("WeeklyRestNotStarted")],[i.qS.UNKNOWN_ACTIVITY,u("UnknownActivity")]]),h=new Map([[n.Jq.COUNTRY,a("Country")],[n.Jq.CREATED_AT,a("CreatedAt")],[n.Jq.DRIVER,a("Driver")],[n.Jq.FACTUAL_INFORMATION,a("FactualInformation")],[n.Jq.SEVERITY,a("Severity")],[n.Jq.TYPE,a("Type")],[n.Jq.VEHICLE,a("Vehicle")]]),j=new Map([[i.TO.MINOR,o(i.TO.MINOR)],[i.TO.SERIOUS,o(i.TO.SERIOUS)],[i.TO.VERY_SERIOUS,o(i.TO.VERY_SERIOUS)],[i.TO.MOST_SERIOUS,o(i.TO.MOST_SERIOUS)],[i.TO.NOT_APPLICABLE,o(i.TO.NOT_APPLICABLE)],[i.TO.UNKNOWN,o(i.TO.UNKNOWN)]])},20174:(e,t,s)=>{"use strict";s.d(t,{$_:()=>v,Jg:()=>j,_:()=>_,gN:()=>p,l0:()=>g,od:()=>h,uT:()=>m});var n=s(85893);if(179==s.j)var i=s(36259);var a=s(76752),r=s(54589),o=s(66438),l=s(84411),c=s(94184),d=s.n(c),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p=({children:e})=>(0,n.jsx)("div",Object.assign({className:i.EP},{children:e})),m=({children:e})=>(0,n.jsx)("div",Object.assign({className:i.d1},{children:e})),g=({children:e})=>(0,n.jsx)(r.l0,Object.assign({className:i.cr},{children:e})),v=({children:e})=>(0,n.jsx)(a.Z,Object.assign({className:i.Mv},{children:e})),_=e=>{const t=(0,l.q)();return(0,n.jsx)("div",Object.assign({className:i.$c},{children:(0,n.jsx)(o.XZ,Object.assign({},e,{children:t("Global.SelectAll")}))}))},h=({children:e})=>(0,n.jsx)("div",Object.assign({className:i.vS},{children:e})),j=e=>{var{className:t}=e,s=u(e,["className"]);return(0,n.jsx)(o.XZ,Object.assign({className:d()(i.S2,t)},s))}},4080:(e,t,s)=>{"use strict";s.d(t,{b:()=>c});var n=s(85893),i=s(67294),a=s(96486),r=s(94184),o=s.n(r);if(179==s.j)var l=s(359);const c=({size:e,displayName:t,color:s})=>{const r=(0,i.useMemo)((()=>{const e=(0,a.trim)(t),s=(0,a.filter)(e.split(" "),(e=>!!e.length));return s.length<2?e.substr(0,2).toUpperCase():`${s[0][0]}${s[1][0]}`.toUpperCase()}),[t]);return(0,n.jsx)("div",Object.assign({className:o()(l.driverAvatar,{[l[s]]:!!s}),style:{width:e,height:e}},{children:r}))}},20408:(e,t,s)=>{"use strict";s.d(t,{b:()=>n.b});var n=s(4080)},58244:(e,t,s)=>{"use strict";s.d(t,{dK:()=>r,xi:()=>a,xk:()=>i});var n=s(77354);const i={placement:"bottom",modifiers:[{name:"offset",options:{offset:[0,15]}}]};function a(e){return[e.firstName,e.lastName].filter((e=>e)).join(" ")}const r=e=>{var t,s,i,r,o,l;const c=n.M.containsInMap(null===(t=e.assignation)||void 0===t?void 0:t.objectId)?n.M.getById(e.assignation.objectId):null;return Object.assign(Object.assign({},e),{fullName:a(e),objectName:null!==(s=null==c?void 0:c.vehicleName)&&void 0!==s?s:null,fullAddress:null!==(i=null==c?void 0:c.addressFull)&&void 0!==i?i:null,vehicleStatus:null!==(o=null===(r=null==c?void 0:c.vehicleStatus)||void 0===r?void 0:r.toString())&&void 0!==o?o:null,speed:null!==(l=null==c?void 0:c.speed)&&void 0!==l?l:null})}},3670:(e,t,s)=>{"use strict";s.d(t,{g:()=>m,n:()=>p});var n=s(85893),i=s(67294),a=s(96486),r=s(30381),o=s(84411);if(179==s.j)var l=s(88715);var c=s(94184),d=s.n(c),u=s(81971);const p=({className:e,duration:t,fromNow:s=!0,asHtml:c=!1,expanded:u,toNow:p,onlyHours:m,time:g,dataTestId:v})=>{const _=(0,o.q)(),[h,j]=(0,i.useState)((()=>g?r().diff(r(g),"seconds"):null!=t?t:null)),b=(0,i.useMemo)((()=>{const e={};if(null!==h)if(m){const t=(0,a.round)(h/60);e.hours=(0,a.floor)(t/60),e.minutes=t%60}else if(u&&!p){const t=(0,a.round)(h/60),s=(0,a.floor)(t/60);e.days=(0,a.floor)(s/24),e.hours=s%24,e.minutes=t%60}return e}),[h,m,u,p]),O=(0,i.useMemo)((()=>{let e=null;return m||null===h||(p?e=r().add(-h,"seconds").toNow():u||(e=r().add(-h,"seconds").fromNow(s))),e}),[h,m,u,p,s]),x=(0,i.useMemo)((()=>c?(0,n.jsxs)(n.Fragment,{children:[b.days>0?(0,n.jsxs)("span",Object.assign({className:l.wc},{children:[(0,n.jsx)("span",Object.assign({className:d()(l.S3,"duration__value")},{children:b.days})),(0,n.jsx)("span",Object.assign({className:d()(l.bf,"duration__unit")},{children:_("Units.Days",{days:""})}))]})):null,b.hours>0?(0,n.jsxs)("span",Object.assign({className:l.wc},{children:[(0,n.jsx)("span",Object.assign({className:d()(l.S3,"duration__value")},{children:b.hours})),(0,n.jsx)("span",Object.assign({className:d()(l.bf,"duration__unit")},{children:_("Units.Hours",{hours:""})}))]})):null,b.minutes||0===b.minutes&&!b.hours?(0,n.jsxs)("span",Object.assign({className:l.wc},{children:[(0,n.jsx)("span",Object.assign({className:d()(l.S3,"duration__value")},{children:b.minutes})),(0,n.jsx)("span",Object.assign({className:d()(l.bf,"duration__unit")},{children:_("Units.Minutes",{minutes:""})}))]})):null]}):[...b.days>0?[_("Units.Days",{days:b.days})]:[],...b.hours>0?[_("Units.Hours",{hours:b.hours})]:[],...b.minutes||0===b.minutes&&!b.hours?[_("Units.Minutes",{minutes:b.minutes})]:[]].join(" ")||null),[_,b,c]);return(0,i.useEffect)((()=>{if(g){const e=window.setInterval((()=>{j(r().diff(r(g),"seconds"))}),1e3);return()=>{window.clearInterval(e)}}j(null!=t?t:null)}),[g,t]),null===h?(0,n.jsx)("span",Object.assign({className:e},{children:"—"})):(0,n.jsxs)("span",Object.assign({className:e,"data-test-id":v},{children:[O,x]}))};function m(e){const t=(0,a.round)(e/60),s=(0,a.floor)(t/60),n=(0,a.floor)(s/24),i=s%24,r=t%60;let o="";return n&&(o=`${n} ${u.B_.instant("Units.Days",{days:""})}`),i&&(o=`${o} ${i} ${u.B_.instant("Units.Hours",{hours:""})}`),!r&&i||(o=`${o} ${r} ${u.B_.instant("Units.Minutes",{minutes:""})}`),o}},47249:(e,t,s)=>{"use strict";s.d(t,{R:()=>n,Z:()=>i});const n={ADVANCED_MAPS:"ADVANCED_MAPS",ANALYSE_BY_COORDINATES:"ANALYSE_BY_COORDINATES",API_KEY_SETTINGS:"API_KEY_SETTINGS",APLOMADO_VIDEO_SOLUTION:"APLOMADO_VIDEO_SOLUTION",BLOCK_VEHICLE:"BLOCK_VEHICLE",CHARGING_MODULE:"CHARGING_MODULE",CHARGING_REPORT:"CHARGING_REPORT",CHRISTMAS_GREETING:"CHRISTMAS_GREETING",CONFIGURE_ECODRIVING_SCORE_PARAMETERS:"CONFIGURE_ECODRIVING_SCORE_PARAMETERS",COUNTRY_REPORT_API:"COUNTRY_REPORT_API",COUNTRY_REPORT:"COUNTRY_REPORT",CRT_INTEGRATION:"CRT_INTEGRATION",DEFAULT_TRIP_TYPE_SETTINGS:"DEFAULT_TRIP_TYPE_SETTINGS",DEVICE_PARAMETER_MANAGER_DRIVER_REGISTRATION:"DEVICE_PARAMETER_MANAGER_DRIVER_REGISTRATION",DRIVER_ACTIVITY:"DRIVER_ACTIVITY",DRIVER_APP:"DRIVER_APP",DRIVER_CARD_MANUAL_IMPORT:"DRIVER_CARD_MANUAL_IMPORT",DRIVER_STATE_API:"DRIVER_STATE_API",DRIVER_TIME_TABLE_GENERAL_REPORT:"DRIVER_TIME_TABLE_GENERAL_REPORT",DRIVER_TIME_TABLE_REPORT:"DRIVER_TIME_TABLE_REPORT",DRIVER_VIOLATION_REPORT:"DRIVER_VIOLATION_REPORT",DRIVER_WORKING_TIME_REPORT:"DRIVER_WORKING_TIME_REPORT",DRIVER_WORKING_TIME_TABLE_API:"DRIVER_WORKING_TIME_TABLE_API",E100_INTEGRATION:"E100_INTEGRATION",ECO_DRIVE_REPORT:"ECO_DRIVE_REPORT",ECODRIVING_API:"ECODRIVING_API",EDIT_VEHICLE_DETAILS:"EDIT_VEHICLE_DETAILS",EVENT_REPORT:"EVENT_REPORT",EXCEEDED_VALUE_REPORT:"EXCEEDED_VALUE_REPORT",EXTERNAL_API:"EXTERNAL_API",FEATURE_ADDRESS_COMPONENT_IN_STREAM_AND_HISTORY_API:"FEATURE_ADDRESS_COMPONENT_IN_STREAM_AND_HISTORY_API",FUEL_REPORT:"FUEL_REPORT",FUEL_TANK_API:"FUEL_TANK_API",FUEL_TANK:"FUEL_TANK",GENERATED_LINKS_BY_ALL_USERS:"GENERATED_LINKS_BY_ALL_USERS",GEOZONES_REPORT:"GEOZONES_REPORT",GOOGLE_MAPS:"GOOGLE_MAPS",HERE_VEHICLE_PARAMS:"HERE_VEHICLE_PARAMS",HISTORY_MODULE_STOP_ADDRESSES:"HISTORY_MODULE_STOP_ADDRESSES",LCV_DRIVER_APP_ENABLED:"LCV_DRIVER_APP_ENABLED",LOCK_UNLOCK_COMMAND:"LOCK_UNLOCK_COMMAND",LOGBOOK:"LOGBOOK",MAINTENANCE:"MAINTENANCE",MALFUNCTION:"MALFUNCTION",MODULE_COMMUNICATION:"MODULE_COMMUNICATION",MODULE_DASHBOARD:"MODULE_DASHBOARD",MODULE_DRIVERS:"MODULE_DRIVERS",MODULE_EVENTS:"MODULE_EVENTS",MODULE_FLEET:"MODULE_FLEET",MODULE_GEOZONES:"MODULE_GEOZONES",MODULE_MANAGEMENT:"MODULE_MANAGEMENT",MODULE_REPORTS:"MODULE_REPORTS",MODULE_ROUTING:"MODULE_ROUTING",MODULE_TACHO:"MODULE_TACHO",NEW_ECODRIVING_MODULE:"NEW_ECODRIVING_MODULE",OLD_ECODRIVING:"OLD_ECODRIVING",REASSIGN_DRIVER_IN_TRIP:"REASSIGN_DRIVER_IN_TRIP",REGISTRATION_COUNTRY:"REGISTRATION_COUNTRY",ROAD_SOFT:"ROAD_SOFT",ROUTING:"ROUTING",SENT_GEO:"SENT_GEO",STATUS_OVERVIEW:"STATUS_OVERVIEW",TACHO_ADDITIONAL_SETTINGS:"TACHO_ADDITIONAL_SETTINGS",TACHO_DOWNLOAD:"TACHO_DOWNLOAD",TASKS:"TASKS",TEMPERATURE_REPORT:"TEMPERATURE_REPORT",TIME_ANALYSIS_API:"TIME_ANALYSIS_API",TIME_ANALYSIS_OVERVIEW:"TIME_ANALYSIS_OVERVIEW",TIME_ANALYSIS:"TIME_ANALYSIS",TIMOCOM_INTEGRATION:"TIMOCOM_INTEGRATION",TRAVEL_SUMMARY_REPORT:"TRAVEL_SUMMARY_REPORT",TRIP_REPORT:"TRIP_REPORT",VDO:"VDO",VEHICLE_BOOKING:"VEHICLE_BOOKING",VEHICLE_INSPECTION_REPORT_MODULE:"VEHICLE_INSPECTION_REPORT_MODULE",WEBUSER_API_TOGGLE:"WEBUSER_API_TOGGLE",WEBUSERS_MANAGEMENT_ADVANCED:"WEBUSERS_MANAGEMENT_ADVANCED",WEBUSERS_MANAGEMENT_BASIC:"WEBUSERS_MANAGEMENT_BASIC",WIDGET_DRIVING_TIMES:"WIDGET_DRIVING_TIMES",WIDGET_MOBILITY_PACKAGE:"WIDGET_MOBILITY_PACKAGE",WORKING_HOURS_REPORT:"WORKING_HOURS_REPORT",INTERCOM_MESSENGER:"INTERCOM_MESSENGER",OPEN_STREET_MAP_OFF:"OPEN_STREET_MAP_OFF"},i=179==s.j?n:null},86192:(e,t,s)=>{"use strict";s.d(t,{Y:()=>l});var n=s(85893),i=s(96486),a=s(84411),r=s(65197),o=s(93683);const l=({fuelLevel:e})=>{const t=(0,a.Z)();if((0,i.isNil)(e))return(0,n.jsx)(n.Fragment,{children:"-"});const s=r.OQ((0,i.toFinite)(e),"fuelLevel"),l=o.O(s.value,2);return(0,n.jsx)(n.Fragment,{children:t(s.translation,{fuelLevel:l})})}},21765:(e,t,s)=>{"use strict";s.d(t,{N:()=>u});var n=s(85893),i=s(66438),a=s(84411),r=s(50661);if(179==s.j)var o=s(86008);var l=s(94184),c=s.n(l),d=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const u=e=>{var{running:t,error:s,className:l}=e,u=d(e,["running","error","className"]);const p=(0,a.Z)();return(0,n.jsxs)("div",Object.assign({className:c()(o.J,l)},u,{children:[t&&(0,n.jsx)(i.$j,{size:50,isFat:!0,verticalMargin:20}),s&&(0,n.jsx)(r.c,Object.assign({type:"no-data"},{children:p("Routing.Search.Empty")}))]}))}},23676:(e,t,s)=>{"use strict";s.d(t,{Aj:()=>ne,Cw:()=>k,I5:()=>G,Nh:()=>re,P7:()=>de,P_:()=>B,XY:()=>pe,YA:()=>A,YK:()=>I,ZI:()=>le,_L:()=>T,_W:()=>q,_v:()=>D,aM:()=>S,b_:()=>me,ct:()=>ae,d:()=>te,f_:()=>V,iE:()=>J,mt:()=>F,n6:()=>z,os:()=>P,sT:()=>K,vw:()=>X,xr:()=>W});var n=s(44506),i=s(94803),a=s(75142),r=s(18170),o=s(14370),l=s(41931),c=s(66008),d=s(43485),u=s(55709),p=s(3283),m=s(96381),g=s(13068),v=s(67006),_=s(93783),h=s(43825),j=s(52128),b=s(41030),O=s(71756),x=s(47594),y=s(92125),f=s(22290);const[E,T]=(0,i.gQ)(),[S,R]=(0,n.ak)(E.pipe((0,l.x)()),""),N=b.t.pipe((0,c.h)((e=>["geozoneGroup","geozones"].includes(e.name))),(0,d.O)(null),(0,u.U)((()=>null)),(0,p.b)(200),(0,f.SL)()),[C,I]=(0,i.gQ)(),[D,A]=(0,n.ak)(C.pipe((0,m.w)((e=>{return b.t.pipe((0,c.h)((t=e,e=>"geozoneGroup"===e.name&&"DELETED"===e.action&&e.id===t)),(0,u.U)((()=>"ALL")),(0,d.O)(e));var t})),(0,g.b)((()=>{"/geozones"!==y.m8.location.pathname&&y.m8.push("/geozones")})),(0,l.x)(),(0,v.d)()),"ALL"),[w,k]=(0,i.gQ)(),[P,L]=(0,n.ak)(w.pipe((0,l.x)()),"ALL"),M=e=>e.sort(((e,t)=>e.name.localeCompare(t.name))),[U,F]=(0,n.ak)(N.pipe((0,m.w)((()=>(0,j.WY)("geozones").pipe((0,_.j)("items"),(0,u.U)(M),(0,x.Dg)()))),(0,v.d)(1)),Object.assign(Object.assign({},x.z2),{running:!0})),[V,W]=(0,n.ak)(N.pipe((0,m.w)((()=>(0,j.WY)("geozone-groups").pipe((0,u.U)(M),(0,x.Dg)()))),(0,v.d)(1)),Object.assign(Object.assign({},x.z2),{running:!0})),[G,z]=(0,n.ak)(W.pipe((0,O.I3)()),[]),Z=(0,a.aj)([F,R]).pipe((0,m.w)((([e,t])=>(0,r.of)(e).pipe((0,O.t6)((e=>e.filter((e=>!t||e.name.toLocaleLowerCase().includes(t.toLowerCase()))))))))),[B,H]=(0,n.ak)((0,a.aj)([Z,L]).pipe((0,m.w)((([e,t])=>(0,r.of)(e).pipe((0,O.t6)((e=>e.filter((e=>"ALL"===t||e.type===t)))))))),x.z2),[K,$]=(0,n.ak)((0,a.aj)([H,A]).pipe((0,m.w)((([e,t])=>(0,r.of)(e).pipe((0,O.t6)((e=>e.filter((e=>"ALL"===t||"UNGROUPED"===t&&0===e.groupsId.length||e.groupsId.includes(~~t))))))))),x.z2),[q,Y]=(0,n.ak)(F.pipe((0,O.I3)(),(0,u.U)((e=>({all:e.length,ungrouped:e.filter((({groupsId:e})=>0===e.length)).length})))),{all:0,ungrouped:0}),J=e=>(0,j.WY)("geozone-groups",`/${e}`,{method:"DELETE"}),[Q,X]=(0,i.gQ)(),[ee,te]=(0,i.gQ)(),[se,ne]=(0,i.gQ)(),[ie,ae]=(0,i.gQ)(),[re,oe]=(0,n.ak)(Q.pipe((0,h.M)(z),(0,u.U)((([e,t])=>t.find((t=>t.id===e))))),null),[le,ce]=(0,n.ak)((0,o.T)(oe.pipe((0,_.j)("permission")),se),"PRIVATE"),[de,ue]=(0,n.ak)(oe.pipe((0,m.w)((e=>ie.pipe((0,h.M)(ce),(0,m.w)((([,t])=>(0,j.WY)("geozones",`/permission/${e.id}`,{method:"PUT",body:JSON.stringify({permission:t})}).pipe((0,u.U)((()=>!0)),(0,x.MG)()))))))),x.z2),[pe]=(0,n.ak)((0,o.T)(ee.pipe((0,u.U)((()=>!1))),Q.pipe((0,u.U)((()=>!0))),ue.pipe((0,O.I3)(),(0,u.U)((()=>!1)))),!1),me=new Map;b.t.pipe((0,c.h)((e=>"geozones"===e.name&&("UPDATED"===e.action||"DELETED"===e.action))),(0,u.U)((e=>e.id)),(0,g.b)((e=>{me.delete(e)}))).subscribe()},61343:(e,t,s)=>{"use strict";var n,i=s(59372),a=s(96486),r=s(80008),o=s.n(r),l=s(31e3),c=s(79788),d=s(32459),u=s.n(d);let p;!function(e){e[e.RESTING=0]="RESTING",e[e.AVAILABLE=1]="AVAILABLE",e[e.WORKING=2]="WORKING",e[e.DRIVING=3]="DRIVING",e[e.ERROR=4]="ERROR",e[e.UNAVAILABLE=5]="UNAVAILABLE"}(n||(n={}));let m,g,v,_=1;const h=["datetime","serverDatetime","lastValidGpsDatetime","satellitesCount","altitude","speed","direction","latitude","longitude","ignitionStatus","tripType"],j=e=>{return x(`ObjectParam.${t=e,(0,a.upperFirst)((0,a.camelCase)(t))}`);var t},b=e=>{var t,s;return null!==(s=null===(t=m.customInputNames.find((t=>t.id===e)))||void 0===t?void 0:t.name)&&void 0!==s?s:x(`InputName.${e}`)};function O(){p=u().utils.aoa_to_sheet([[]]),_=1,u().utils.sheet_add_aoa(p,[[...h.map(j),...m.inputs.map(b)].map(c.K)],{origin:`A${_}`}),_++}onmessage=function(e){const t=e.data;if(t.done)return void function(){const e=u().utils.book_new();u().utils.book_append_sheet(e,p);const t=u().write(e,{type:"buffer",bookType:"xlsx"});postMessage(t.buffer,[t.buffer])}();if(t.options)return m=t.options,function(){const{locale:e,messages:t}=m;g=(0,l.d)({locale:e,messages:t,defaultLocale:"en"})}(),function(){const{locale:e,timezone:t}=m;o().locale(e),o().tz.setDefault(t)}(),function(){const e=[...h,...m.inputs.sort(((e,t)=>e-t))];v=e.map((e=>{if("number"==typeof e){if(215===e||216===e)return(e=>t=>({value:x(`Drivers.Overview.State.${n[Number(t.inputs[String(e)])]}`)}))(e);const t=m.customInputs.find((t=>t.id===e));if(null!=t){const s=((e,t)=>s=>{const n=i.Z.inputValueName.format(t.displayType,t.x,Number(s.inputs[String(e)]),t.valueLabels);return{value:(0,a.startsWith)(n,"InputValueName")?x(n):n}})(e,t),n=s({inputs:{[String(e)]:"0.0"}});if(null!=(null==n?void 0:n.value))return s}return(e=>t=>{const s=i.Z.inputValueFormat.formatById(e,t.inputs[String(e)]);if(null==s||Number.isNaN(s))return{numFmt:"-",value:0};const n=i.Z.inputValueUnit.convert(e,s,m.measurementSystem),r=i.Z.inputValueType.typeById(e);return(0,a.isEmpty)(n.translation)?{value:"number"===r&&(0,a.isNumber)(s)?Number(s):String(s)}:{value:n.value,numFmt:`"${x(n.translation).replace(`{${n.translationValue}}`,'"#,##0.0#"')}"`}})(e)}switch(e){case"datetime":case"serverDatetime":case"lastValidGpsDatetime":return(e=>{const t=`${o().localeData().longDateFormat("L")} ${o().localeData().longDateFormat("LTS")}`;return s=>({value:o()(s[e]).format("L LTS"),numFmt:t})})(e);case"satellitesCount":case"direction":case"latitude":case"longitude":case"tripType":case"ignitionStatus":return(e=>t=>({value:t[e]}))(e);case"altitude":return(e=>t=>{const{translation:s,value:n}=i.Z.unitFormat.convert(Number(t[e]),{measurementSystem:m.measurementSystem,type:"distanceBaseM"});return{value:(0,a.round)(n,3),numFmt:`"${x(s).replace("{distanceBaseM}",'"#,##0.0#"')}"`}})(e);case"speed":return(e=>t=>{const{translation:s,value:n}=i.Z.unitFormat.convert(Number(t[e]),{measurementSystem:m.measurementSystem,type:"speed"});return{value:(0,a.round)(n),numFmt:`"${x(s).replace("{speed}",'"#,##0.0#"')}"`}})(e);default:return(e=>t=>({value:Number(t[e])}))(e)}}))}(),void O();if(!m||!t.value)return;const s=t.value.map((e=>v.map((t=>function({value:e,numFmt:t}){return{v:e,t:(0,a.isNumber)(e)?"n":"s",s:{numFmt:t,font:{sz:12}}}}(t(e))))));u().utils.sheet_add_aoa(p,s,{origin:`A${_}`}),_+=s.length};function x(e,t){return/^(\w+\.)+\w+$/g.test(e)?g.formatMessage({id:e},t):e}},91223:(e,t,s)=>{"use strict";s.d(t,{Hp:()=>v,UE:()=>m,eL:()=>p,y8:()=>_});var n=s(94803),i=s(44506),a=s(67006),r=s(55709),o=s(49795),l=s(18170);const c=s(13449).z[0],d={equipment:String(c),route:!0,showEquipment:!1},[u,p]=(0,n.gQ)(),[m,g]=(0,i.ak)((0,o.z)((0,l.of)(d),u).pipe((0,a.d)(1))),[v,_]=(0,i.ak)(g.pipe((0,r.U)((({equipment:e,showEquipment:t,route:s})=>({route:s,equipment:t?Number(e):null})))))},86613:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>I,C8:()=>U,Dc:()=>A,No:()=>M,V3:()=>w,eI:()=>L,fC:()=>E,hh:()=>S,kg:()=>R,lU:()=>T,oV:()=>C,qv:()=>N,uC:()=>D,yG:()=>k});var n=s(44506),i=s(94803),a=s(51410),r=s(55709),o=s(66008),l=s(51015),c=s(3283),d=s(96381),u=s(21582),p=s(88429),m=s(92125),g=s(91101),v=s(90406),_=s(50097),h=s(71756),j=s(96951),b=s(47594),O=s(99695),x=s(74846),y=s(77354),f=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const E=93,T=["/history"],S=(0,j.H)(T),R=S.pipe((0,_.vJ)(),(0,r.U)((({searchParams:e})=>({objectId:(null==e?void 0:e.objectId)?Number(e.objectId):null,dateRange:(0,v.Z)(e,E)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,p.cU)()}))),(0,_.pV)()),[N,C]=(0,n.ak)(R),I=C.pipe((0,o.h)((e=>!!(null==e?void 0:e.objectId)||null==e)),(0,_.D9)()),[D]=(0,n.ak)((0,a.P)((()=>y.M.observableList().pipe((0,l.q)(1),(0,r.U)((e=>{var t;return null!==(t=null==e?void 0:e.map((({id:e,vehicleName:t})=>({eventKey:e,content:t}))))&&void 0!==t?t:[]})),(0,r.U)((e=>e.sort((({content:e},{content:t})=>e.localeCompare(t)))))))),[]),A=I.pipe((0,c.b)(x.ZP.shortDelay),(0,d.w)((({dateRange:e,objectId:t})=>(0,g.qw)(Object.assign(Object.assign({},e),{objectId:t})).pipe((0,b.MG)(),(0,h.I3)()))),(0,r.U)((({coordinates:e,firstCoordinate:t,lastCoordinate:s,startPoints:n})=>({path:e,start:t,finish:s,points:n}))),(0,_.D9)()),w=I.pipe((0,l.q)(1),(0,d.w)((e=>(0,O.FH)(e).pipe((0,b.MG)(),(0,h.I3)(),(0,r.U)(u.ud)))));function k(){return f(this,void 0,void 0,(function*(){const{dateRange:e,objectId:t}=yield C.pipe((0,l.q)(1)).toPromise(),{fromDatetime:s,toDatetime:n}=e;t?m.m8.push(`/status/vehicles/overview/${t}/history?fromDatetime=${s}&toDatetime=${n}`):m.m8.push("/status/vehicles")}))}const[P,L]=(0,i.gQ)(),[M,U]=(0,n.ak)(P,!0)},31428:(e,t,s)=>{"use strict";s.d(t,{Ec:()=>o,Yj:()=>l});var n=s(44506),i=s(94803),a=s(41931);const[r,o]=(0,i.gQ)(),[l]=(0,n.ak)(r.pipe((0,a.x)()),0)},45607:(e,t,s)=>{"use strict";s.d(t,{F:()=>j});var n=s(85893),i=s(30381),a=s(94184),r=s.n(a),o=s(84411),l=s(3670),c=s(66438),d=s(67674);const u={0:{icon:"tacho_rest",translation:"Drivers.Overview.State.RESTING"},1:{icon:"tacho_available",translation:"Drivers.Overview.State.AVAILABLE"},2:{icon:"tacho_working",translation:"Drivers.Overview.State.WORKING"},3:{icon:"tacho_driving",translation:"Drivers.Overview.State.DRIVING"},6:{icon:"error",translation:"Drivers.Overview.State.ERROR"},7:{icon:"error",translation:"Drivers.Overview.State.UNAVAILABLE"}},p={icon:"tacho_unknown",translation:"Drivers.Overview.State.UNKNOWN"},m=({status:e})=>{const t=(0,o.Z)(),{translation:s,icon:i}=u[e]?u[e]:p;return void 0!==e?(0,n.jsx)(c.u,Object.assign({content:t(s)},{children:(0,n.jsx)(c.JO,{className:d.q,name:i,size:15})})):(0,n.jsx)(n.Fragment,{children:"-"})};var g=s(86374),v=s(39850),_=s(21329);const h=({value:e,data:t})=>{const s=(0,o.q)();return(0,n.jsx)(n.Fragment,{children:s(e,t)})},j={TYPE_DATETIME:()=>({cellData:e})=>`${e.format("L")} ${e.format("LTS")}`,TYPE_TRIP_TYPE:()=>({cellData:e})=>(0,n.jsx)(h,{value:`TripType.${e}`}),REGISTRATION_COUNTRY:()=>({cellData:e})=>e?(0,n.jsx)(h,{value:`Region.${e}`}):"-",REMAINING:()=>({cellData:e})=>{if(!e)return"-";const t=i.duration(e),s=Math.floor(t.asDays()),a=i.utc(e).format("HH:mm");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h,{value:"Units.Days",data:{days:s}})," ",a]})},DATE_OF_RETURN:()=>({cellData:e})=>(null==e?void 0:e.format("YYYY-MM-DD HH:mm"))||"-",TYPE_IGNITION:()=>({cellData:e})=>(0,n.jsx)("span",Object.assign({className:r()(v.Nf,{[v.nQ]:"ON"===e,[v.OP]:"OFF"===e})},{children:e})),TYPE_POSITION:()=>({rowData:e})=>`${e.latitude}, ${e.longitude}`,TYPE_STATE_DURATION:()=>({rowData:e})=>(0,n.jsx)(l.n,{time:e.lastIgnitionChange}),TYPE_DRIVER_NAME:()=>({cellData:e})=>e||"-",TYPE_LEFT_TO_DRIVE:()=>({rowData:e})=>(0,n.jsx)(g.T,{data:e.timeAnalysis}),TYPE_DRIVER_STATUS:e=>({rowData:t})=>(0,n.jsx)(m,{status:Object.hasOwnProperty.call(t.inputs,e.id)?Number(t.inputs[e.id]):void 0}),TYPE_DIRECTION:()=>({cellData:e})=>(0,n.jsx)(h,{value:(0,_.Y)(e)})}},86830:(e,t,s)=>{"use strict";s.d(t,{w:()=>E});var n=s(85893),i=s(44506),a=s(66438),r=s(59372),o=s(94184),l=s.n(o),c=s(96486),d=s(67294),u=s(75142),p=s(18170),m=s(55709),g=s(41931),v=s(24641),_=s(74707),h=s(93683),j=s(49093),b=s(50097);if(179==s.j)var O=s(39850);var x=s(81971);const[y]=(0,i.ak)((e=>(0,u.aj)([j.F9,(0,p.of)(e).pipe((0,b.pV)())]).pipe((0,m.U)((([,{objectId:e,inputId:t,value:s}])=>{const n=function(e,t,s){const{inputs:{customInputValueNames:n}}=j.F9.value,i=(0,c.find)(n,{objectId:Number(s)}),a=i&&(0,c.find)(i.inputs,{id:Number(e)});let o=null;return a&&(o=r.Z.inputValueName.format(a.displayType,a.x,t,a.valueLabels)),o}(t,Number(s),e);if(null!==n)return(0,c.startsWith)(n,"InputValueName")?x.B_.instant(n):n;const i=r.Z.inputValueFormat.formatById(t,s);return(0,c.isNumber)(i)?function(e,t){var s,n,i,a;const o=(null===(a=null===(i=null===(n=null===(s=j.F9.value.authorization)||void 0===s?void 0:s.data)||void 0===n?void 0:n.settings)||void 0===i?void 0:i.regionalSettings)||void 0===a?void 0:a.measurementSystem)||"METRIC",l=r.Z.inputValueUnit.convert(e,"10003"===String(e)?t/1e3:t,o);return l.translation?x.B_.instant(l.translation,{[l.translationValue]:h.O(l.value,2)}):h.O(t,2)}(t,i):i})),(0,g.x)(c.isEqual))),""),f=({objectId:e,inputId:t,value:s,isBoolean:i,isSharedInput:r})=>{const o=y((0,d.useMemo)((()=>({objectId:e,inputId:t,value:s})),[e,t,s]));if(i){const e=(0,c.toNumber)(s),i=1===e||0===e,a=(0,_.q)(t),r=a&&(0,_.D)(o);if(i)return a?(0,n.jsx)(v.y,{id:t,isDisabled:!r}):(0,n.jsx)("div",{className:l()(O.O7,{[O.Fn]:0===e,[O.kp]:1===e})})}return r&&o.length>20?(0,n.jsx)(a.u,Object.assign({content:o,placement:"top"},{children:(0,n.jsx)("span",Object.assign({className:"text-ellipsis size1"},{children:o}))})):(0,n.jsx)(n.Fragment,{children:o})},E=e=>({rowData:t})=>{const s=e.sharedInput?t.sharedInputs[e.id]:t.inputs[e.id];return(0,c.isNil)(s)?(0,n.jsx)(n.Fragment,{children:"-"}):(0,n.jsx)(f,{objectId:t.objectId,inputId:Number(e.id),value:s,isBoolean:"TYPE_BOOLEAN"===e.type,isSharedInput:e.sharedInput})}},14419:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(85893),i=s(66438);const a={UNKNOWN:{name:"steering_wheel"},LCV:{name:"car"},HCV:{name:"truck"},BUS:{name:"bus"},IS_ASSIGNED:{name:"couple"},TRAILER:{name:"trailers"},OTHER:{name:"others"},CRANE:{name:"crane"},ELECTROMOBILE:{name:"electromobile"},TRACTOR:{name:"tractor"},MOTORCYCLE:{name:"motorcycle"},GARBAGE_TRUCK:{name:"garbage_truck"},LOADER:{name:"loader"},SNOWPLOW:{name:"snowplow"},MICROBUS:{name:"microbus"}};var r=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const o={small:24,medium:26},l=e=>{var{type:t,size:s}=e,l=r(e,["type","size"]);const{name:c="steering_wheel"}=a[t];return(0,n.jsx)(i.JO,Object.assign({name:c,size:o[s]||26,isCentered:!0},l))}},79314:(e,t,s)=>{"use strict";s.r(t),s.d(t,{IgnitionBlock:()=>Te,default:()=>Se});var n=s(85893),i=s(44506),a=s(66438),r=s(5977),o=s(84295),l=s(91889),c=s(38083),d=s(50661),u=s(71580),p=s(86391),m=s(6609),g=s(32420),v=s(97452),_=s(49093),h=s(41931),j=s(43485),b=s(55709),O=s(96381),x=s(40486),y=s(93783),f=s(66008),E=s(13068),T=s(92125),S=s(94803),R=s(18170),N=s(75142),C=s(71756),I=s(52128),D=s(50097),A=s(85747);const[w,k]=(0,S.gQ)(),[P]=(0,i.ak)(w,""),[L,M]=(0,S.gQ)(),[U,F]=(0,i.ak)(L,[]),V=w.pipe((0,h.x)(),(0,j.O)("")),[W,G]=(0,i.ak)(T.C4.pipe((0,b.U)((({pathname:e})=>(0,r.LX)(e,{path:"/blocking/:action"}))),(0,b.U)((e=>(null==e?void 0:e.params.action)||"unblock")))),[z,Z]=(0,i.ak)(G.pipe((0,O.w)((e=>v.t2.pipe((0,b.U)((t=>t.filter((({ignitionBlockingAvailable:e})=>e)).filter((({vehicleStatus:t})=>"block"===e?!t.isBlocked():t.isBlocked())))),(0,b.U)((e=>({result:e,running:!1,error:null}))),(0,x.K)((e=>(0,R.of)({error:e,running:!1,result:null}))))))),{running:!0,result:null,error:null}),[B,H]=(0,i.ak)((0,N.aj)([Z.pipe((0,C.I3)()),V]).pipe((0,O.w)((([e,t])=>(0,R.of)(t?e.filter((({vehicleName:e})=>e.toLowerCase().includes(t.toLowerCase()))):e))))),[K]=(0,i.ak)(H.pipe((0,b.U)((e=>e.filter((({ignitionBlockingStatus:e})=>!e.isWaiting())))),(0,b.U)((e=>e.map((({id:e})=>e)))))),[$]=(0,i.ak)(_.F9.pipe((0,y.j)("statusParameters","selected"),(0,f.h)((e=>e.length>0)),(0,h.x)(),(0,b.U)((([e])=>(0,A.U)([e],!0)))),[null]),[q,Y]=(0,S.gQ)(),[J]=(0,i.ak)((0,N.aj)([G,F]).pipe((0,O.w)((([e,t])=>q.pipe((0,O.w)((()=>(0,I.WY)("ignition-blocking","/ignition-list-block-actions",{body:JSON.stringify({action:e.toUpperCase(),ignitionList:t}),method:"POST"}).pipe((0,D.Hv)(),(0,E.b)((({error:t,running:s})=>{s||t||T.m8.push("/status/vehicles",{isBlockingMessage:"block"===e,isUnblockingMessage:"unblock"===e})}))))))))),{running:!1,result:null,error:null});var Q=s(67294),X=s(7893),ee=s(33306),te=s(15046),se=s(86206),ne=s(94184),ie=s.n(ne),ae=s(29849),re=s(78100),oe=s(62648),le=s(14487),ce=s(19664),de=s(84411),ue=s(77354),pe=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const me=()=>{const e=K(),t=U();return(0,n.jsx)(a.XZ,Object.assign({checked:!!t.length&&t.length===e.length,isIntermediate:!!t.length&&t.length!==e.length,onChange:()=>{M(t.length&&t.length===e.length?[]:e)}},{children:(0,n.jsx)(c.c,{i18nKey:"ObjectSelect.SelectAll"})}))},ge=e=>{var{object:t}=e,s=pe(e,["object"]);const[i,r]=(0,re.su)(),o=W(),l=U(),[d]=$(),p=(0,Q.useMemo)((()=>t.ignitionBlockingStatus.isWaiting()),[t]),m=(0,Q.useMemo)((()=>l.includes(t.id)),[l,t.id]),g=(0,Q.useCallback)((()=>M(l.includes(t.id)?l.filter((e=>t.id!==e)):[...l,t.id])),[l,t.id]);return(0,n.jsxs)(X.z,Object.assign({onClick:p?ee.Z:g},s,{children:[(0,n.jsxs)(te.F,Object.assign({style:{width:45}},{children:[(0,n.jsx)("span",Object.assign({},p?r:{},{children:(0,n.jsx)(a.XZ,{stopPropagation:!0,disabled:p,checked:m,onChange:g})})),p&&(0,n.jsx)(re.u,Object.assign({target:i,options:{placement:"top-start"}},{children:(0,n.jsx)(c.c,{i18nKey:"block"===o?"Status.Blocking.Pending.Blocking":"Status.Blocking.Pending.Unblocking"})}))]})),(0,n.jsxs)(se.J,Object.assign({noPaddingLeft:!0,className:ie()({[u.JU]:p})},{children:[(0,n.jsx)(je,{object:t}),d&&(0,n.jsx)(ve,{className:u.S3,objectId:t.id,config:d})]}))]}))},ve=e=>{var{objectId:t,config:s,style:i={}}=e,a=pe(e,["objectId","config","style"]);return(0,n.jsx)("div",Object.assign({style:Object.assign({width:s.width},i)},a,{children:(0,ae.S)(t)(s)}))},_e=()=>{const[e]=$();return e?(0,n.jsx)(c.c,{tag:"div",i18nKey:e.translate}):null},he=()=>{const[e,t]=(0,re.su)(),s=(0,v.XY)(),i=(0,v.mN)();return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",Object.assign({className:u.LH},{children:["ALL"===i&&(0,n.jsx)(c.c,{i18nKey:"Status.GroupFilter.All"}),"UNGROUPED"===i&&(0,n.jsx)(c.c,{i18nKey:"Status.GroupFilter.NotInGroups"}),"number"==typeof i&&s.find((({id:e})=>e===i)).name]})),(0,n.jsx)("span",Object.assign({},t,{children:(0,n.jsx)(a.JO,{className:u.DJ,name:"info",size:16})})),(0,n.jsxs)(re.u,Object.assign({target:e,options:{placement:"bottom"},style:{width:250}},{children:[(0,n.jsx)(c.c,{i18nKey:"Status.Blocking.Info1"})," ",(0,n.jsx)(c.c,{i18nKey:"Status.Blocking.Info2"})," ",(0,n.jsx)(c.c,{i18nKey:"Status.Blocking.Info3"})]}))]})},je=({object:{trailerAssignation:e,vehicleName:t,latitude:s,longitude:i,geozones:a,formattedAddress:r}})=>{var o;const[l,c]=(0,Q.useState)("");return(0,Q.useEffect)((()=>(0,oe.h)(s,i,(({shortAddress:e})=>c(r.shortAddress(a,e))))),[s,i,a]),(0,n.jsx)(le.Q,{vehicleName:t,trailerName:e.hasTrailerAssigned(ue.M.getById)?null===(o=e.getObjectAssigned(ue.M.getById))||void 0===o?void 0:o.vehicleName:void 0,location:l})},be=()=>{const e=(0,v.$z)(),{result:t}=z();return(0,n.jsxs)("div",{children:[(0,n.jsx)(ce.J,{status:e,size:23,rounded:!0}),(0,n.jsx)("span",{children:t.length})]})},Oe=()=>(0,n.jsx)(a.Mj,{className:u.yC,value:P(),onChange:k,handleOnClear:()=>k(""),placeholder:(0,de.q)()("Search.PlaceholderShort"),isClearable:!0,autoFocus:!0});var xe=s(64585),ye=s(86027),fe=s(47518);const Ee=()=>{const e=(0,r.k6)(),t=B(),s=U(),{open:i,close:o}=(0,xe.WK)(),l=W(),v=(0,de.q)();(0,Q.useEffect)((()=>o),[]);const{error:_,running:h}=J();return(0,n.jsxs)(n.Fragment,{children:[_&&(0,n.jsx)(ye.q,{type:fe.A.Error,text:"Global.SomethingWentWrong"}),(0,n.jsxs)("div",Object.assign({className:u.Fs},{children:[(0,n.jsxs)("div",Object.assign({className:u.Xv},{children:[(0,n.jsx)(he,{}),(0,n.jsx)(be,{})]})),(0,n.jsx)(Oe,{})]})),(0,n.jsxs)(p.T,Object.assign({className:u.kQ},{children:[!t.length&&(0,n.jsx)(d.c,Object.assign({type:"no-data"},{children:(0,n.jsx)(c.c,{i18nKey:"Status.Vehicles.EmptyList"})})),!!t.length&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:u.C2},{children:[(0,n.jsx)(me,{}),(0,n.jsx)(_e,{})]})),(0,n.jsx)(m.w,Object.assign({className:u.pb},{children:t.map((e=>(0,n.jsx)(ge,{object:e},e.id)))}))]})]})),(0,n.jsxs)(g.Z,{children:[(0,n.jsx)(a.zx,Object.assign({action:"block"===l?"danger":"primary",disabled:h||!s.length,isLoading:h,onClick:()=>i({title:v("block"===l?"Status.Vehicles.Block":"Status.Vehicles.Unblock"),description:v("block"===l?"Status.Blocking.BlockConfirm":"Status.Blocking.UnblockConfirm",{count:s.length}),confirm:v("block"===l?"Button.Block":"Button.Unblock"),decline:v("ConfirmDialog.ButtonCancel")}).then(Y,ee.Z)},{children:(0,n.jsx)(c.c,{i18nKey:"block"===l?"Button.Block":"Button.Unblock"})})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:()=>e.push("/status/vehicles")},{children:(0,n.jsx)(c.c,{i18nKey:"Button.Close"})}))]})]})},Te=()=>{const e=(0,r.k6)(),{action:t}=(0,r.UO)(),{result:s,running:u,error:p}=z();return(0,n.jsxs)(l.H,{children:[(0,n.jsx)(o.q,Object.assign({onClose:()=>e.push("/status/vehicles")},{children:(0,n.jsx)(c.c,{i18nKey:"block"===t?"Status.Vehicles.Block":"Status.Vehicles.Unblock"})})),u&&(0,n.jsx)(a.$j,{size:50,isCentered:!0}),p&&(0,n.jsx)(d.c,Object.assign({type:"error"},{children:(0,n.jsx)(c.c,{i18nKey:"Error.FetchListError"})})),s&&(0,n.jsx)(i.xs,{children:(0,n.jsx)(Ee,{})})]})},Se=Te},95221:(e,t,s)=>{"use strict";s.d(t,{T:()=>o});var n=s(85893),i=s(30381),a=s.n(i),r=s(67294);const o=({children:e})=>(0,n.jsx)(n.Fragment,{children:(0,r.useMemo)((()=>{const t=a()(e);return t.isValid()?t.format("L LT"):"—"}),[e])})},37063:(e,t,s)=>{"use strict";s.d(t,{r:()=>l});var n=s(85893),i=s(67294);if(179==s.j)var a=s(32460);var r=s(66438),o=s(770);const l=({image:e,onRemove:t})=>{const[s,l]=(0,i.useState)(!1),c="string"==typeof e,d=c?e:e.name;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:a.BH},{children:[(0,n.jsxs)("div",Object.assign({className:a.RN,onClick:()=>l(!0)},{children:[(0,n.jsx)(r.JO,{size:16,name:"attachment"}),(0,n.jsx)("div",Object.assign({className:a.vB},{children:d}))]})),(0,n.jsx)("div",Object.assign({className:a.Od,onClick:t},{children:(0,n.jsx)(r.JO,{size:16,name:"close"})}))]})),(0,n.jsx)(o.kX,Object.assign({className:a.Yi,onClose:()=>l(!1),isOpen:s,title:d},{children:(0,n.jsx)("div",Object.assign({className:a.Bj},{children:c?(0,n.jsx)("img",{src:`/gateway/malfunction-service/v20231213/photos/${e}`}):(0,n.jsx)("img",{src:URL.createObjectURL(e)})}))}))]})}},26759:(e,t,s)=>{"use strict";s.d(t,{l:()=>n});const n=(0,s(63587).S)("div","ListWrapper-module__list___30gto")},94139:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MalfunctionsForm:()=>Z,default:()=>B});var n=s(85893),i=s(23476),a=s(54589),r=s(5977),o=s(50879),l=s(61260);const c=5e6,d=(0,l.Ry)({name:(0,l.Z_)().required(),objectId:(0,l.Rx)().required(),description:(0,l.Z_)().optional(),malfunctionType:(0,l.Z_)().required(),photos:(0,l.IX)().of((0,l.nK)().test(((e,t)=>"string"==typeof e||!e||(e.size>c?t.createError({message:"Photo is too big, please keep it under 5MB"}):"image/jpeg"===e.type||"image/png"===e.type||t.createError({message:"Photo is not an png or jpg"}))))).default([])});var u=s(97881),p=s(66438),m=s(84411),g=s(44506),v=s(94803),_=s(96486),h=s(14370),j=s(18170),b=s(55760),O=s(55709),x=s(96381),y=s(47746),f=s(91679),E=s(13068),T=s(78376),S=s(52128),R=s(47594),N=s(47249),C=s(11148),I=s(77354);const[D,A]=(0,v.gQ)(),[w,k]=(0,v.gQ)(),[P,L]=(0,g.ak)((e=>(0,h.T)(w.pipe((0,O.U)((()=>R.z2))),D.pipe((0,x.w)((t=>{const s=[...t.photos],n=(0,_.remove)(s,(e=>"string"==typeof e));return(s.length?(0,b.D)(s).pipe((0,y.zg)((e=>(e=>{const t=new FormData;return t.append("file",e),(0,S.WY)("malfunction-service","/v20231213/photos/",{method:"POST",body:t,headers:{"Content-Type":void 0}})})(e))),(0,f.j)(s.length),(0,O.U)((e=>e.map((({name:e})=>e))))):(0,j.of)([])).pipe((0,x.w)((s=>(0,S.WY)("malfunction-service","/v20231211/malfunctions/"+(e?`/${e}`:""),{method:e?"PUT":"POST",body:JSON.stringify(Object.assign(Object.assign({},t),{photos:[...n,...s]}))}).pipe((0,O.U)((()=>!0)),(0,E.b)((()=>(0,C.RQ)()))))),(0,R.MG)())}))))),R.z2),[M]=(0,g.ak)((0,T.Yv)(N.Z.MALFUNCTION).pipe((0,O.U)((e=>I.M.getList().filter((t=>e.includes(t.id))).map((e=>({eventKey:e.id,content:e.vehicleName})))))));var U=s(32460),F=s(37063);const V="photos",W=()=>{const e=(0,m.Z)(),{values:t,errors:s,setFieldValue:i}=(0,a.u6)(),r=t.photos,o=s.photos;return(0,n.jsxs)("div",Object.assign({className:U.Wc},{children:[(0,n.jsxs)("label",Object.assign({htmlFor:V},{children:[(0,n.jsxs)("div",Object.assign({className:U.Jz},{children:[(0,n.jsx)(p.JO,{size:20,className:U.qv,name:"add_new"}),(0,n.jsx)("div",{children:e("Malfunctions.Form.Upload")}),o&&(0,n.jsx)("div",Object.assign({className:U.vU},{children:o}))]})),(0,n.jsx)("input",{id:V,className:U.al,type:"file",multiple:!0,accept:"image/png, image/jpeg, image/jpg",name:V,onChange:e=>i(V,[...r,...Array.from(e.currentTarget.files)])})]})),r.map(((e,t)=>(0,n.jsx)(F.r,{image:e,onRemove:()=>{const e=[...r];(0,_.pullAt)(e,[t]),i(V,e)}},t)))]}))};var G=s(38251);const z={name:"",description:"",malfunctionType:void 0,objectId:void 0,photos:[]},Z=()=>{const{id:e}=(0,r.UO)(),t=(0,m.Z)(),{result:s,error:l}=P(e),c=M();return s?(0,n.jsx)(r.l_,{to:"/inspection/malfunctions"}):(0,n.jsx)(a.J9,Object.assign({initialValues:z,onSubmit:A,validationSchema:d},{children:(0,n.jsxs)(a.l0,Object.assign({className:i.cr},{children:[(0,n.jsxs)("div",Object.assign({className:i.e7},{children:[(0,n.jsx)(p.jc,{required:!0,label:t("Malfunctions.Column.Name"),name:"name"}),(0,n.jsx)(p.hF,{required:!0,label:t("Malfunctions.Column.Vehicle"),name:"objectId",searchable:!0,options:c}),(0,n.jsx)(p.hF,{required:!0,label:t("Malfunctions.Column.Type"),name:"malfunctionType",searchable:!0,placeholder:t("Malfunctions.Form.Type.Placeholder"),options:Object.entries(o.k).map((([e,s])=>({eventKey:e,content:t((0,G.h)(s))})))}),(0,n.jsx)(p.NO,{label:t("Malfunctions.Form.Description.Title"),name:"description",placeholder:t("Malfunctions.Form.Description.Placeholder"),rows:10}),(0,n.jsx)(W,{})]})),(0,n.jsx)(u.ZL,{submitText:"Button.Save"}),(0,n.jsx)(u.qo,Object.assign({isOpen:!!l,onClose:k},{children:t("Global.GenericErrorMessage")}))]}))}))},B=Z},89490:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MalfunctionsList:()=>Fe,default:()=>Ve});var n=s(85893),i=s(44506),a=s(66438),r=s(36931),o=s(13991),l=s(26759),c=s(94184),d=s.n(c),u=s(86027),p=s(84411),m=s(47518),g=s(67294),v=s(91553),_=s(94803),h=s(11148),j=s(55709),b=s(66008),O=s(96381),x=s(43485),y=s(13068),f=s(40486),E=s(96951),T=s(47594),S=s(52128),R=s(96486),N=s(71756),C=s(18170),I=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[D,A]=(0,_.gQ)(),[w,k]=(0,i.ak)((0,E.H)(["/inspection/malfunctions/:id"]).pipe((0,j.U)((e=>Number(null==e?void 0:e.params.id))),(0,b.h)(R.isFinite),(0,O.w)((e=>D.pipe((0,x.O)(null),(0,O.w)(((t,s)=>(0,S.WY)("malfunction-service",`/v20231211/malfunctions/${e}`).pipe((0,j.U)((e=>Object.assign(Object.assign({},T.z2),{result:e}))),0===s?(0,x.O)(Object.assign(Object.assign({},T.z2),{running:!0})):(0,y.b)(R.noop),(0,f.K)((e=>(0,C.of)(Object.assign(Object.assign({},T.z2),{error:e}))))))))))),T.z2),[P]=(0,i.ak)(k.pipe((0,N.I3)())),[L,M]=(0,_.gQ)(),[U,F]=(0,i.ak)(L.pipe((0,O.w)((e=>{var{id:t}=e,s=I(e,["id"]);return(0,S.WY)("malfunction-service",`/v20231211/malfunctions/${t}`,{method:"PATCH",body:JSON.stringify(Object.assign({},s))}).pipe((0,y.b)((()=>{("name"in s||"malfunctionStatus"in s)&&(0,h.RQ)(),A()})),(0,T.MG)())}))),T.z2),V=()=>{const[e,t]=(0,g.useState)(""),s=(0,p.Z)(),i=P(),{running:r}=U();return(0,g.useEffect)((()=>{t("")}),[i.comments.length]),i?(0,n.jsxs)("form",{children:[(0,n.jsxs)("div",Object.assign({className:d()(v.values,v.m10)},{children:[(0,n.jsx)("span",Object.assign({className:v.label},{children:s("Malfunctions.Comments.Title")})),(0,n.jsx)("span",Object.assign({className:v.secondary},{children:s("Malfunctions.Comments.Count",{count:i.comments.length})}))]})),(0,n.jsx)(a.Kx,{value:e,className:v.m20,placeholder:s("Malfunctions.Comments.Placeholder"),onChange:e=>t(e.currentTarget.value),rows:5}),(0,n.jsx)("div",Object.assign({className:d()(v.right,v.m40)},{children:(0,n.jsx)(a.zx,Object.assign({disabled:""===e||r,isLoading:r,onClick:()=>M({id:i.id,comment:e}),inverted:!0},{children:s("Malfunctions.Comments.Button")}))}))]}):null};var W=s(37063),G=s(770);const z=()=>{const[e,t]=(0,g.useState)(null),s=P();return(0,n.jsxs)(n.Fragment,{children:[null==s?void 0:s.photos.map(((e,s)=>(0,n.jsx)("div",Object.assign({className:v.m10},{children:(0,n.jsx)(W.r,{image:e,onRemove:()=>t(s)},e)}),e))),(0,n.jsx)(Z,{open:null!=e,onClose:()=>t(null),onConfirm:()=>{const n=[...s.photos];(0,R.pullAt)(n,[e]),M({id:s.id,photos:n}),t(null)}})]})},Z=({open:e,onClose:t,onConfirm:s})=>{const i=(0,p.Z)();return(0,n.jsxs)(G.kX,Object.assign({onClose:t,isOpen:e,centerText:!0},{children:[(0,n.jsx)(G.UJ,{color:"error",name:"alert"}),(0,n.jsx)(G.ol,{children:i("Malfunctions.DeleteDialog.File")}),(0,n.jsx)(G.ol,{children:i("Malfunctions.DeleteDialog.FileContent")}),(0,n.jsx)(G.ol,{children:i("Malfunctions.DeleteDialog.Content2")}),(0,n.jsxs)(G.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:s,action:"danger",type:"button"},{children:i("Button.Delete")})),(0,n.jsx)(a.zx,Object.assign({onClick:t,action:"secondary",type:"button"},{children:i("Malfunctions.DeleteDialog.Cancel")}))]})]}))},B=()=>{var e;const t=P(),[s,i]=(0,g.useState)(null!==(e=null==t?void 0:t.description)&&void 0!==e?e:""),[r,o]=(0,g.useState)(!1),l=(0,p.Z)(),{running:c,result:u}=U();if((0,g.useEffect)((()=>{t&&(null==t?void 0:t.description)===s&&o(!1)}),[u,null==t?void 0:t.description]),(0,g.useEffect)((()=>{t&&i(t.description)}),[null==t?void 0:t.id]),!t)return null;const m=()=>M({id:t.id,description:s});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({"data-test-id":"malfunction-notes-label",className:d()(v.label,v.m10),onClick:()=>o(!0)},{children:(0,n.jsx)(a.qS,Object.assign({noPadding:!0,iconName:"edit_inline",iconSize:16},{children:l("Malfunctions.Form.Description.Title")}))})),r?(0,n.jsxs)("form",Object.assign({onSubmit:m},{children:[(0,n.jsx)(a.Kx,{rows:5,value:s,className:v.m10,onChange:e=>i(e.currentTarget.value)}),(0,n.jsxs)("div",Object.assign({className:d()(v.right,v.m10)},{children:[(0,n.jsx)(a.zx,Object.assign({type:"submit",disabled:""===s||c,isLoading:c,onClick:m},{children:l("Button.Save")})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:()=>o(!1)},{children:l("Button.Cancel")}))]}))]})):null!=t.description&&(0,n.jsx)("pre",Object.assign({className:d()(v.value,v.pre)},{children:t.description}))]})};var H=s(19072),K=s(81971),$=s(50879),q=s(38251);const Y=()=>{const[e,t]=(0,g.useState)(!1),s=(0,p.Z)(),i=P(),[r]=(0,H.Z)((()=>t(!1)));return(0,g.useEffect)((()=>{t(!1)}),[null==i?void 0:i.malfunctionStatus]),(0,n.jsxs)("div",Object.assign({className:v.btnSelectContainer},{children:[(0,n.jsxs)("button",Object.assign({className:d()(v.btnSelect,v[(0,R.camelCase)(null==i?void 0:i.malfunctionStatus)]),onClick:()=>t(!0)},{children:[(0,n.jsx)("div",{children:s((0,q.p)(null==i?void 0:i.malfunctionStatus))}),(0,n.jsx)(a.JO,{size:14,name:"keyboard_arrow_down"})]})),e&&(0,n.jsx)("div",Object.assign({ref:r,className:v.btnSelectMenu},{children:(0,n.jsx)(a.aV,{className:v.btnSelectList,list:Object.values($.CU).map((e=>({eventKey:e,content:(0,K.wR)((0,q.p)(e))}))),onClick:e=>(null==i?void 0:i.malfunctionStatus)===e?t(!1):M({id:i.id,malfunctionStatus:e})})}))]}))},J=()=>{var e;const t=P(),[s,i]=(0,g.useState)(null!==(e=null==t?void 0:t.name)&&void 0!==e?e:""),[r,o]=(0,g.useState)(!1),l=(0,p.Z)(),{running:c,result:u}=U();if((0,g.useEffect)((()=>{t&&(null==t?void 0:t.name)===s&&o(!1)}),[u,null==t?void 0:t.name]),(0,g.useEffect)((()=>{t&&i(t.name)}),[null==t?void 0:t.id]),!t)return null;const m=()=>M({id:t.id,name:s});return r?(0,n.jsxs)("form",Object.assign({onSubmit:m},{children:[(0,n.jsx)(a.II,{value:s,className:v.m10,onChange:e=>i(e.currentTarget.value)}),(0,n.jsxs)("div",Object.assign({className:d()(v.right,v.m10)},{children:[(0,n.jsx)(a.zx,Object.assign({type:"submit",disabled:""===s||c,isLoading:c,onClick:m},{children:l("Button.Save")})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:()=>o(!1)},{children:l("Button.Cancel")}))]}))]})):(0,n.jsx)("div",Object.assign({className:v.m25},{children:(0,n.jsx)("span",Object.assign({className:v.title,onClick:()=>o(!0)},{children:(0,n.jsx)(a.qS,Object.assign({noPadding:!0,iconName:"edit_inline",iconSize:16},{children:t.name}))}))}))};var Q=s(7504),X=s(30381),ee=s.n(X),te=s(74846),se=s(50661);const ne=()=>{const e=(0,p.Z)();return(0,n.jsx)("div",Object.assign({className:v.container},{children:(0,n.jsx)(se.Z,Object.assign({type:"no-selection"},{children:(0,n.jsx)("div",{children:e("Malfunctions.SelectionEmpty")})}))}))},ie=()=>{const e=(0,p.Z)();return(0,n.jsx)("div",Object.assign({className:v.container},{children:(0,n.jsx)(se.Z,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:e("Global.GenericErrorMessage")})}))}))},ae=()=>(0,n.jsx)("div",Object.assign({className:v.container},{children:(0,n.jsx)(a.$j,{size:50,isFat:!0,isCentered:!0})})),re=({caption:e,createdAt:t,reporter:s})=>(0,n.jsxs)("div",Object.assign({className:d()(v.comment,v.m20)},{children:[(0,n.jsx)(Q.o,{className:v.avatar,fullName:s}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",Object.assign({className:d()(v.label,v.m10)},{children:s})),(0,n.jsx)("div",Object.assign({className:d()(v.secondary,v.m10)},{children:ee()(t).format(te.ZP.dateTimeFormat)})),(0,n.jsx)("div",Object.assign({className:d()(v.secondary)},{children:e}))]})]})),oe=()=>(0,n.jsx)(i.xs,Object.assign({fallback:(0,n.jsx)(ae,{})},{children:(0,n.jsx)(le,{})})),le=()=>{const e=(0,p.Z)(),{running:t,result:s,error:i}=w(),{error:a}=U();if(t)return(0,n.jsx)(ae,{});if(i)return(0,n.jsx)(ie,{});if(!s)return(0,n.jsx)(ne,{});const r=s;return(0,n.jsxs)("div",Object.assign({className:v.container},{children:[a&&(0,n.jsx)(u.Z,{text:e("Global.GenericErrorMessage"),type:m.A.Error,className:v.error,identation:4}),(0,n.jsx)(J,{},`title-${r.id}`),(0,n.jsx)("div",Object.assign({className:v.m20},{children:(0,n.jsx)(Y,{})})),(0,n.jsxs)("div",Object.assign({className:d()(v.values,v.m10)},{children:[(0,n.jsx)("span",Object.assign({className:v.label},{children:e("Malfunctions.Column.Vehicle")})),(0,n.jsx)("span",Object.assign({className:v.value},{children:r.vehicleName}))]})),(0,n.jsxs)("div",Object.assign({className:d()(v.values,v.m20)},{children:[(0,n.jsx)("span",Object.assign({className:v.label},{children:e("Malfunctions.Column.Type")})),(0,n.jsx)("span",Object.assign({className:v.value},{children:e((0,q.h)(r.malfunctionType))}))]})),(0,n.jsx)(B,{},`notesForm-${r.id}`),(0,n.jsx)("div",{className:v.hr}),(0,n.jsx)("div",Object.assign({className:d()(v.label,v.m10)},{children:e("Tacho.Overview.Tab.Files")})),(0,n.jsx)(z,{}),(0,n.jsx)("div",{className:v.hr}),(0,n.jsx)(V,{},`commentForm-${r.id}`),r.comments.map(((e,t)=>(0,n.jsx)(re,Object.assign({},e),t)))]}))};var ce=s(18207),de=s(5977),ue=s(75142),pe=s(84372),me=s(17848),ge=s(50097),ve=s(22230),_e=s(3470),he=s(50487),je=s(38083),be=s(14846),Oe=s(60658);const xe=()=>{const e=(0,h.$8)(),t=(0,p.Z)(),s=(0,g.useMemo)((()=>Object.values(e).filter((e=>e&&!!e.length)).length>0),[e]);return(0,n.jsx)(se.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[t(s?"Malfunctions.NoMalfunctionsWithFilters":"Malfunctions.NoMalfunctions"),(0,n.jsx)("br",{}),s&&(0,n.jsx)(a.hh,Object.assign({onClick:()=>(0,h.UE)(null)},{children:t("Violations.ClickToClearFilters")}))]})}))};var ye=s(65250),fe=s(60330),Ee=s(56922),Te=s(95221);const Se=[{dataKey:$.y_.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(ke,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(Pe,{id:e.id})},{dataKey:$.y_.NAME,label:"Malfunctions.Column.Name",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.NAME,filter:Ne})},{dataKey:$.y_.VEHICLE,label:"Malfunctions.Column.Vehicle",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.VEHICLE,filter:Ne})},{dataKey:$.y_.REG_DATE,label:"Malfunctions.Column.RegDate",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.REG_DATE,filter:Re}),componentRenderer:({cellData:e})=>(0,n.jsx)(Te.T,{children:e})},{dataKey:$.y_.REPORTER,label:"Malfunctions.Column.Reporter",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.REPORTER,filter:Ne})},{dataKey:$.y_.STATUS,label:"Malfunctions.Column.Status",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.STATUS,filter:Ne}),componentRenderer:({cellData:e})=>(0,K.wR)((0,q.p)(e))},{dataKey:$.y_.TYPE,label:"Malfunctions.Column.Type",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.TYPE,filter:Ne}),componentRenderer:({cellData:e})=>(0,K.wR)(`Malfunctions.Type.${(0,R.capitalize)(e)}`)},{dataKey:$.y_.REPAIR_DATE,label:"Malfunctions.Column.RepairDate",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Ce,{label:e,dataKey:$.y_.REPAIR_DATE,filter:Re}),componentRenderer:({cellData:e})=>(0,n.jsx)(Te.T,{children:e})},{dataKey:$.y_.CONTROLS,label:"",width:20,componentRenderer:({rowData:e})=>(0,n.jsx)(De,{id:e.id})}],Re=({dataKey:e})=>{const t=(0,h.$8)()[e],s=(0,h.tb)()===e;return(0,n.jsx)(ye.Z,{dateRange:null!=t?t:[],onChange:([t,s])=>(0,h.UE)({[e]:[t,s]}),onPopoverClose:()=>(0,h.CB)(null),onPopoverOpen:()=>(0,h.CB)(e),isExpanded:s})},Ne=({dataKey:e})=>{var t;const s=null!==(t=(0,h.$8)()[e])&&void 0!==t?t:[],i=(0,h.tb)()===e;return(0,n.jsx)(fe.Z,{list:(0,h.xQ)()[e],onChange:t=>{(0,h.UE)({[e]:t})},onPopoverClose:()=>(0,h.CB)(null),onPopoverOpen:()=>(0,h.CB)(e),selected:s,isExpanded:i})},Ce=({dataKey:e,label:t,filter:s})=>{const i=(0,p.Z)(),a=(0,h.GS)(e),r=(0,g.useMemo)((()=>i(t)),[i,t]);if("loading"===a)return null;return(0,n.jsx)(me.Z,Object.assign({filter:(0,n.jsx)(s,{dataKey:e}),sortDirection:a,filterIsExpanded:!0,onClick:()=>{const t=(0,Ee.C)(a);(0,h.$y)(t?{column:e,sortDirection:t}:null)}},{children:r}))};var Ie=s(45094);const De=({id:e})=>{const[t,s]=(0,g.useState)(!1);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(be.P,{children:(0,n.jsx)(ve.h,{name:"dots-vertical",onClick:e=>{e.stopPropagation(),s(!0)},size:20})}),(0,n.jsx)(_e.v,Object.assign({onPopoverClose:e=>{null==e||e.stopPropagation(),s(!1)},open:t,offset:[-20]},{children:(0,n.jsx)(he.s,Object.assign({"data-test-id":"delete-malfunction",onClick:()=>(0,Oe.Gk)([e])},{children:(0,n.jsx)(je.c,{i18nKey:"Button.Delete"})}))}))]})},Ae=()=>{const e=(0,p.Z)(),t=(0,Oe.dd)(),s=(0,g.useCallback)((()=>{(0,h.Y5)(t.map((e=>e.id)))}),[t]);return(0,n.jsxs)(G.kX,Object.assign({onClose:()=>(0,Oe.Gk)([]),isOpen:!!t.length,centerText:!0},{children:[(0,n.jsx)(G.UJ,{color:"error",name:"alert"}),(0,n.jsx)(G.ol,{children:e("Malfunctions.DeleteDialog.Title")}),(0,n.jsx)(G.ol,{children:t.length>1?e("Malfunctions.DeleteDialog.Content1.Plural",{count:t.length}):e("Malfunctions.DeleteDialog.Content1")}),(0,n.jsxs)(G.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:s,action:"danger",type:"button"},{children:e("Button.Delete")})),(0,n.jsx)(a.zx,Object.assign({onClick:()=>(0,Oe.Gk)([]),action:"secondary",type:"button"},{children:e("Malfunctions.DeleteDialog.Cancel")}))]})]}))},[we]=(0,i.ak)((0,ue.aj)([Oe.Oy,Oe.QU]).pipe((0,j.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,ge.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),ke=()=>{const e=we();return(0,n.jsx)(a.XZ,Object.assign({},e,{onChange:()=>(0,Oe.OQ)("all")}))},Pe=({id:e})=>{const t=(0,Oe.qu)(),s=(0,g.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)("div",Object.assign({onClick:e=>e.stopPropagation()},{children:(0,n.jsx)(a.XZ,{checked:s,onChange:()=>(0,Oe.OQ)(e)})}))},Le=new Map([[$.y_.NAME,{all:"Malfunctions.Column.All.Name",plural:"Malfunctions.Column.Plural.Name",singular:"Malfunctions.Column.Name"}],[$.y_.VEHICLE,{all:"Malfunctions.Column.All.Vehicle",plural:"Malfunctions.Column.Plural.Vehicle",singular:"Malfunctions.Column.Vehicle"}],[$.y_.REG_DATE,{all:"Malfunctions.Column.RegDate",plural:"Malfunctions.Column.RegDate",singular:"Malfunctions.Column.RegDate"}],[$.y_.REPORTER,{all:"Malfunctions.Column.All.Reporter",plural:"Malfunctions.Column.Plural.Reporter",singular:"Malfunctions.Column.Reporter"}],[$.y_.STATUS,{all:"Malfunctions.Column.All.Status",plural:"Malfunctions.Column.Plural.Status",singular:"Malfunctions.Column.Status"}],[$.y_.TYPE,{all:"Malfunctions.Column.All.Type",plural:"Malfunctions.Column.Plural.Type",singular:"Malfunctions.Column.Type"}],[$.y_.REPAIR_DATE,{all:"Malfunctions.Column.RepairDate",plural:"Malfunctions.Column.RepairDate",singular:"Malfunctions.Column.RepairDate"}],[$.y_.ID,{all:"Malfunctions.Column.UrlById",plural:"Malfunctions.Column.UrlById",singular:"Malfunctions.Column.UrlById"}]]),Me=()=>{const e=(0,h.$8)(),t=(0,h.xQ)();return(0,n.jsx)(pe.Z,{dateKeys:[$.y_.REG_DATE,$.y_.REPAIR_DATE],customKeys:[$.y_.ID],filtersState:e,filterOptions:t,translations:Le,onClearAll:()=>(0,h.UE)(null),onClose:h.UE,onClick:e=>{var t;return(0,h.CB)(null===(t=Object.entries(e).find((([,e])=>!!e)))||void 0===t?void 0:t[0])},showSingularLabels:!0})},Ue=({items:e})=>{const{push:t,location:s}=(0,de.k6)(),i=w();return(0,n.jsx)("div",Object.assign({className:ce.Kz},{children:(0,n.jsx)(Ie.i,{list:e,columns:Se,onLastRowRendered:h.YQ,noRowsComponent:(0,n.jsx)(xe,{}),onRowClick:({rowData:e})=>{var n;return t(`/inspection/malfunctions/${e.id}${null!==(n=null==s?void 0:s.search)&&void 0!==n?n:""}`)},rowClassNameGetter:(t,s)=>{var n,a;return d()(s,(null===(n=null==e?void 0:e[t])||void 0===n?void 0:n.id)===(null===(a=null==i?void 0:i.result)||void 0===a?void 0:a.id)&&ce.hv)}})}))},Fe=()=>{const e=(0,h.nA)();return(0,h.YO)(),e instanceof Error?(0,n.jsx)(o.t,{children:(0,r.s)({error:e,retry:h.RQ})}):!e.items.length&&e.running?(0,n.jsx)(o.t,{children:(0,n.jsx)(a.$j,{size:50,isFat:!0,isCentered:!0})}):(0,n.jsxs)(l.l,{children:[(0,n.jsx)(i.xs,{children:(0,n.jsxs)("div",Object.assign({className:ce.nC},{children:[(0,n.jsxs)("div",Object.assign({className:ce.hk},{children:[(0,n.jsx)(Me,{}),(0,n.jsx)(Ue,{items:e.items})]})),(0,n.jsx)(oe,{})]}))}),(0,n.jsx)(Ae,{})]})},Ve=Fe},11148:(e,t,s)=>{"use strict";s.d(t,{$8:()=>Z,$y:()=>w,CB:()=>te,GS:()=>L,RQ:()=>q,UE:()=>U,Y5:()=>Q,YO:()=>re,YQ:()=>K,h5:()=>ae,nA:()=>ie,tb:()=>se,xQ:()=>W});var n=s(44506),i=s(94803),a=s(96486),r=s(18170),o=s(49795),l=s(51410),c=s(14370),d=s(75142),u=s(5631),p=s(83720),m=s(67006),g=s(40486),v=s(55709),_=s(96381),h=s(22807),j=s(13068),b=s(51015),O=s(73316),x=s(43485),y=s(66464),f=s(52128),E=s(81971),T=s(96951),S=s(50879),R=s(92125),N=s(50097),C=s(22290);const I="malfunctions-storage",D=(0,y.hn)(I).pipe((0,m.d)(1),(0,g.K)((()=>(0,r.of)(null)))),[A,w]=(0,i.gQ)(),[k,P]=(0,n.ak)((0,o.z)(D.pipe((0,v.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.malfunctions)||void 0===t?void 0:t.sorts)&&void 0!==s?s:null}))),A)),[L]=(0,n.ak)((e=>P.pipe((0,v.U)((t=>(null==t?void 0:t.column)===e?t.sortDirection:null)))),"loading"),[M,U]=(0,i.gQ)(),F=(e,t,s)=>{const n=e[s];let i=[];return n&&(i=(0,a.intersection)(n,t[s].map((e=>e.eventKey)))),{[s]:i.length?i:null}},V=(0,f.WY)("malfunction-service","/v20231211/malfunctions/filter-options").pipe((0,v.U)((e=>({[S.y_.REPORTER]:e.reporters.map((e=>({eventKey:e.reporterId,content:e.reporterName}))),[S.y_.NAME]:e.names.map((e=>({eventKey:e,content:e}))),[S.y_.VEHICLE]:e.objects.map((e=>({eventKey:e.objectId,content:e.vehicleName}))),[S.y_.STATUS]:Object.entries(S.CU).map((([e,t])=>({eventKey:t,content:(0,E.wR)(`Malfunctions.Status.${(0,a.capitalize)(e)}`)}))),[S.y_.TYPE]:Object.keys(S.k).map((e=>({eventKey:e,content:(0,E.wR)(`Malfunctions.Type.${(0,a.capitalize)(e)}`)}))),[S.y_.ID]:[]}))),(0,m.d)({refCount:!0,bufferSize:1})),[W]=(0,n.ak)(V,{malfunctionStatus:[],malfunctionType:[],name:[],reporter:[],vehicleName:[],id:[]}),[G,z]=(0,n.ak)((0,l.P)((()=>(0,T.H)(["/inspection/malfunctions"]).pipe((0,v.U)((e=>{var t,s;return{id:(null!==(s=null===(t=null==e?void 0:e.searchParams)||void 0===t?void 0:t.ids)&&void 0!==s?s:"").split(",").filter(Boolean).map(Number)}})),(0,N.pV)())))),[Z,B]=(0,n.ak)((0,c.T)((0,d.aj)([D.pipe((0,v.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.malfunctions)||void 0===t?void 0:t.filters)&&void 0!==s?s:{}}))),z]).pipe((0,v.U)((([e,t])=>Object.assign(Object.assign({},e),t))),(0,_.w)((e=>V.pipe((0,v.U)((t=>{var s;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e[S.y_.REG_DATE]?{[S.y_.REG_DATE]:e.createdAt}:{}),e[S.y_.REPAIR_DATE]?{[S.y_.REPAIR_DATE]:e.repairDate}:{}),F(e,t,S.y_.NAME)),F(e,t,S.y_.VEHICLE)),F(e,t,S.y_.REPORTER)),F(e,t,S.y_.STATUS)),F(e,t,S.y_.TYPE)),(null===(s=null==e?void 0:e.id)||void 0===s?void 0:s.length)?{[S.y_.ID]:e.id}:{})})))))),M).pipe((0,h.R)(((e,t)=>t?Object.assign(Object.assign({},e),t):{})),(0,j.b)((({id:e})=>{new URLSearchParams(R.m8.location.search).has("ids")&&!(null==e?void 0:e.length)&&R.m8.replace(R.m8.location.pathname)})))),[H,K]=(0,i.gQ)(),[$,q]=(0,i.gQ)(),Y={items:[],continuationToken:0,running:!1,page:0},[J,Q]=(0,i.gQ)(),[,X]=(0,n.ak)(J.pipe((0,_.w)((e=>(0,f.WY)("malfunction-service","/v20231211/malfunctions/deleteBatch",{method:"DELETE",body:JSON.stringify(e)}).pipe((0,g.K)((()=>u.E))))))),[ee,te]=(0,i.gQ)(),[se]=(0,n.ak)((0,o.z)((0,r.of)(null),ee),null),ne=({sorts:e,filters:t,current:s,fetchUpTo:n})=>(0,i.p8)({autoStart$:!s||n>s.page?(0,r.of)(null):p.C,nextMalfunctionPage$:H,refreshMalfunctionList$:$,deletedMalfunctions$:X,appRefresh$:C.S1}).pipe((0,b.q)(1),(0,_.w)((i=>{var a;return"nextMalfunctionPage$"===i.type||"autoStart$"===i.type?s&&null==s.continuationToken?ne({sorts:e,filters:t,current:s}):(({sorts:e,filters:t,continuationToken:s=0})=>{var n,i;return(0,f.WY)("malfunction-service","/v20231211/malfunctions/find",{method:"POST",body:JSON.stringify(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({pageDescriptor:{page:s,size:20}},e?{sortDescriptor:{identifier:S.EA.get(e.column),direction:e.sortDirection}}:{}),(null===(n=t[S.y_.REG_DATE])||void 0===n?void 0:n.length)?{fromDatetime:t[S.y_.REG_DATE][0],toDatetime:t[S.y_.REG_DATE][1]}:{}),(null===(i=t[S.y_.REPAIR_DATE])||void 0===i?void 0:i.length)?{repairFromDatetime:t[S.y_.REPAIR_DATE][0],repairToDatetime:t[S.y_.REPAIR_DATE][1]}:{}),t[S.y_.NAME]?{names:t[S.y_.NAME]}:{}),t[S.y_.STATUS]?{malfunctionStatuses:t[S.y_.STATUS]}:{}),t[S.y_.VEHICLE]?{objectIds:t[S.y_.VEHICLE]}:{}),t[S.y_.TYPE]?{malfunctionTypes:t[S.y_.TYPE]}:{}),t[S.y_.REPORTER]?{reporterIds:t[S.y_.REPORTER]}:{}),t[S.y_.ID]?{ids:t[S.y_.ID]}:{}))})})({sorts:e,filters:t,continuationToken:null==s?void 0:s.continuationToken}).pipe((0,v.U)((e=>{var t,n;return{continuationToken:e.continuationToken,items:(null!==(t=null==s?void 0:s.items)&&void 0!==t?t:[]).concat(e.items),running:!1,page:(null!==(n=null==s?void 0:s.page)&&void 0!==n?n:0)+1}})),(0,_.w)((s=>(0,o.z)(null!=n&&n>s.page?u.E:(0,r.of)(s),ne({sorts:e,filters:t,current:s,fetchUpTo:n}))))):ne({sorts:e,filters:t,current:null,fetchUpTo:null!==(a=null==s?void 0:s.page)&&void 0!==a?a:0})}))),[ie,ae]=(0,n.ak)((0,d.aj)([P,B]).pipe((0,O.p)(100),(0,_.w)((([e,t])=>ne({sorts:e,filters:t,current:null}).pipe((0,g.K)((e=>(0,r.of)(e)))))),(0,x.O)(Object.assign(Object.assign({},Y),{running:!0}))),Y),[re]=(0,n.ak)(D.pipe((0,_.w)((e=>(0,c.T)(A.pipe((0,v.U)((e=>({sorts:e})))),M.pipe((0,v.U)((e=>({filters:(0,a.omit)(e,["ids"])}))))).pipe((0,v.U)((t=>{var s;return{malfunctions:Object.assign(Object.assign({},null!==(s=null==e?void 0:e.malfunctions)&&void 0!==s?s:{}),t)}})),(0,_.w)((e=>(0,y.qK)(I,e).pipe((0,g.K)((()=>(0,r.of)(null)))))))))),null)},34247:(e,t,s)=>{"use strict";s.r(t),s.d(t,{QuestionnaireForm:()=>q,default:()=>Y});var n=s(85893),i=s(54589),a=s(5977),r=s(44506),o=s(94803),l=s(14370),c=s(55709),d=s(96381),u=s(13068),p=s(43485),m=s(66008),g=s(52128),v=s(50097),_=s(60658);const h=e=>({questionnaire:e.questionnaire,choices:Object.values(e.choices),questions:Object.values(e.questions)}),j=e=>e.reduce(((e,t)=>(e[t.id]=t,e)),{}),b=({payload:e})=>({questionnaire:e.questionnaire,choices:j(e.choices),questions:j(e.questions)}),[O,x]=(0,o.gQ)(),y={running:!1,result:null,error:null},[f,E]=(0,o.gQ)(),[T,S]=(0,r.ak)((e=>(0,l.T)(f.pipe((0,c.U)((()=>y))),O.pipe((0,c.U)(h),(0,d.w)((t=>(0,g.WY)("vehicle-inspection-service","/v20220502/questionnaire"+(e?`/${e}`:""),{method:e?"PUT":"POST",body:JSON.stringify(t)}).pipe((0,c.U)(b),(0,u.b)((()=>(0,_.PN)())),(0,v.Hv)())))))),y),[R,N]=(0,o.gQ)(),[C]=(0,r.ak)((e=>R.pipe((0,p.O)(null),(0,m.h)((()=>!!e)),(0,d.w)((()=>(0,g.WY)("vehicle-inspection-service",`/v20220502/questionnaire/${e}`).pipe((0,c.U)(b),(0,v.Hv)()))))),Object.assign(Object.assign({},y),{running:!0}));var I=s(61260),D=s(50879),A=s(96486),w=s(81971);const k=(0,I.Ry)({questionnaire:(0,I.Ry)({title:(0,I.Z_)().required(w.B_.instant("Inspection.Error.NoQuestionnaireTitle"))}),choices:(0,I.Vo)((e=>(0,I.Ry)((0,A.mapValues)(e,(()=>(0,I.Ry)({text:(0,I.Z_)().required(w.B_.instant("Inspection.Error.NoChoiceTitle"))})))))),questions:(0,I.Vo)(((e,{parent:t})=>(0,I.Ry)((0,A.mapValues)(e,(()=>{return(0,I.Ry)({id:(0,I.Z_)().required(),type:(0,I.Z_)().required(),text:(0,I.Z_)().required(w.B_.instant("Inspection.Error.NoQuestionTitle"))}).test((e=t,({id:t,type:s},{createError:n,parent:i})=>!(s===D.ce.CLOSED&&i[t].choices.map((t=>e.choices[t])).length<2)||n({message:w.B_.instant("Inspection.Error.NoChoices"),path:`questions.${t}.choices`})));var e}))).test(((e,{createError:t})=>!(0,A.isEmpty)(e)||t({message:w.B_.instant("Inspection.Error.NoQuestions"),path:"questions"})))))});var P=s(66438),L=s(67294),M=s(94184),U=s.n(M),F=s(84411),V=s(75611),W=s(44318),G=s(86779);const z=()=>{const e=(0,G.w)(),t=(0,F.Z)(),{setValues:s,values:a}=(0,i.u6)(),[r,o]=(0,L.useState)(!1),l=(0,L.useMemo)((()=>e?18:20),[e]),c=(0,L.useCallback)((()=>o((e=>!e))),[]),d=(0,L.useCallback)((()=>{s((0,V.eu)(a,["",""])),c()}),[c,s,a]),u=(0,L.useCallback)((()=>{s((0,V.eu)(a,[t("ConfirmDialog.Yes"),t("ConfirmDialog.No")])),c()}),[c,s,a,t]),p=(0,L.useCallback)((()=>{s((0,V.h5)(a)),c()}),[c,s,a]),m=(0,L.useCallback)((()=>{s((0,V.e3)(a)),c()}),[c,s,a]),g=(0,L.useCallback)((()=>{s((0,V.Eb)(a)),c()}),[c,s,a]);return(0,n.jsxs)("div",Object.assign({className:U()(W.YS,r&&W.zh,e&&W.oA)},{children:[(0,n.jsxs)("div",Object.assign({className:U()(W.Kw,W.IH),onClick:c},{children:[(0,n.jsx)(P.JO,{isCentered:!0,name:"add_plus",size:l}),(0,n.jsx)("span",{children:t("Button.Add")})]})),r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:W.Kw,onClick:u},{children:[(0,n.jsx)(P.JO,{className:W.qv,isCentered:!0,name:"radio",size:l}),(0,n.jsx)("span",{children:t("Inspection.Form.YesNo")})]})),(0,n.jsxs)("div",Object.assign({className:W.Kw,onClick:d},{children:[(0,n.jsx)(P.JO,{className:W.qv,isCentered:!0,name:"radio",size:l}),(0,n.jsx)("span",{children:t("Inspection.Form.Multiple")})]})),(0,n.jsxs)("div",Object.assign({className:W.Kw,onClick:p},{children:[(0,n.jsx)(P.JO,{className:W.qv,isCentered:!0,name:"text",size:l}),(0,n.jsx)("span",{children:t("Inspection.Form.FreestyleQuestion")})]})),(0,n.jsxs)("div",Object.assign({className:W.Kw,onClick:m},{children:[(0,n.jsx)(P.JO,{className:W.qv,isCentered:!0,name:"edit",size:l}),(0,n.jsx)("span",{children:t("Inspection.Form.Signature")})]})),(0,n.jsxs)("div",Object.assign({className:W.Kw,onClick:g},{children:[(0,n.jsx)(P.JO,{className:W.qv,isCentered:!0,name:"alert",size:l}),(0,n.jsx)("span",{children:t("Malfunctions.Title.Add")})]}))]})]}))};var Z=s(97881),B=s(23476),H=s(13991),K=s(36931);const $={questionnaire:{questions:[],title:""},questions:{},choices:{}},q=()=>{const e=(0,F.Z)(),{id:t}=(0,a.UO)(),{result:s,error:r}=T(t),{running:o,result:l,error:c}=C(t),d=(0,G.w)();if(s)return(0,n.jsx)(a.l_,{to:"/inspection/questionnaires"});if(t){if(c)return(0,n.jsx)(H.t,{children:(0,K.s)({error:c,retry:N})});if(o)return(0,n.jsx)(P.$j,{size:50,isFat:!0,isCentered:!0})}return(0,n.jsx)(i.J9,Object.assign({initialValues:t?l:$,onSubmit:x,validationSchema:k},{children:(0,n.jsxs)(i.l0,Object.assign({className:U()(B.cr,{[B.oA]:d})},{children:[(0,n.jsxs)("div",Object.assign({className:B.e7},{children:[(0,n.jsx)(Z.$H,{}),(0,n.jsx)(Z.Gw,{}),(0,n.jsx)(z,{}),(0,n.jsx)(Z.qo,Object.assign({isOpen:!!r,onClose:E},{children:e("Inspection.Error.SaveQuestionnaire")}))]})),(0,n.jsx)(Z.ZL,{})]}))}))},Y=q},75611:(e,t,s)=>{"use strict";s.d(t,{Eb:()=>m,Rr:()=>g,SQ:()=>j,XG:()=>v,e3:()=>p,eH:()=>h,eu:()=>d,h5:()=>u,r9:()=>_});var n=s(96486),i=s(50879);if(179==s.j)var a=s(72045);var r=s(81971);const o=(e="")=>({id:(0,a.Z)(),notify:!1,text:e}),l=(e,t)=>{const s=e.findIndex(t),n=[...e];return n.splice(s,1),n},c=e=>(...t)=>{const[s,...i]=t;return e((0,n.clone)(s),...i)},d=(e,t=[])=>{const s=(0,a.Z)(),n={},r=t.map(o);for(const e of r)n[e.id]=e;return Object.assign(Object.assign({},e),{questionnaire:Object.assign(Object.assign({},e.questionnaire),{questions:[...e.questionnaire.questions,s]}),questions:Object.assign(Object.assign({},e.questions),{[s]:{id:s,text:"",type:i.ce.CLOSED,choices:r.map((e=>e.id))}}),choices:Object.assign(Object.assign({},e.choices),n)})},u=e=>{const t=(0,a.Z)();return Object.assign(Object.assign({},e),{questionnaire:Object.assign(Object.assign({},e.questionnaire),{questions:[...e.questionnaire.questions,t]}),questions:Object.assign(Object.assign({},e.questions),{[t]:{id:t,text:"",type:i.ce.OPEN}})})},p=e=>{const t=(0,a.Z)();return Object.assign(Object.assign({},e),{questionnaire:Object.assign(Object.assign({},e.questionnaire),{questions:[...e.questionnaire.questions,t]}),questions:Object.assign(Object.assign({},e.questions),{[t]:{id:t,text:(0,r.wR)("Inspection.Form.Signature"),type:i.ce.SIGNATURE}})})},m=e=>{const t=(0,a.Z)();return Object.assign(Object.assign({},e),{questionnaire:Object.assign(Object.assign({},e.questionnaire),{questions:[...e.questionnaire.questions,t]}),questions:Object.assign(Object.assign({},e.questions),{[t]:{id:t,text:"",type:i.ce.MALFUNCTION}})})},g=(e,t)=>{const s=o();return Object.assign(Object.assign({},e),{choices:Object.assign(Object.assign({},e.choices),{[s.id]:s}),questions:Object.assign(Object.assign({},e.questions),{[t]:Object.assign(Object.assign({},e.questions[t]),{type:i.ce.CLOSED,choices:[...e.questions[t].choices,s.id]})})})},v=c(((e,{questionId:t,choiceId:s})=>{delete e.choices[s];const n=e.questions[t];return n.choices=l(n.choices,(e=>e===s)),e})),_=c(((e,t)=>(e.questionnaire.questions=t,e))),h=c(((e,{questionId:t,choices:s})=>(e.questions[t].choices=s,e))),j=c(((e,t)=>{const s=e.questions[t];return(s.type===i.ce.CLOSED?s.choices:[]).forEach((t=>{delete e.choices[t]})),e.questionnaire.questions=l(e.questionnaire.questions,(e=>t===e)),delete e.questions[t],e}))},97881:(e,t,s)=>{"use strict";s.d(t,{ZL:()=>w,Gw:()=>D,qo:()=>P,$H:()=>k});var n=s(85893),i=s(45587),a=s(66438),r=s(94184),o=s.n(r),l=s(67294),c=s(5977),d=s(84411),u=s(54589),p=s(79752),m=s(32339),g=s(50879),v=s(75611),_=s(78100),h=s(23476),j=s(65062),b=s(26446),O=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const x=(0,l.forwardRef)(((e,t)=>{const s=(0,d.Z)(),{id:i,onDelete:r,className:l,children:c,index:u}=e,p=O(e,["id","onDelete","className","children","index"]),[m,g]=(0,_.su)();return(0,n.jsxs)("div",Object.assign({ref:t,className:o()(h.q$,l)},p,{children:[c,(0,n.jsx)(b.j,Object.assign({name:`choices.${i}.text`,className:h.QY,as:a.F5,position:"right",placeholder:s("Inspection.Form.ChoicePlaceholder",{number:u+1}),showErrorMessages:!0},{children:(0,n.jsx)("span",Object.assign({onClick:r},{children:(0,n.jsx)(a.JO,{className:h.UQ,size:20,name:"close"})}))})),(0,n.jsx)(j.U,Object.assign({className:h.h4,name:`choices.${i}.notify`,type:"checkbox",as:a.XZ},{children:(0,n.jsxs)("div",Object.assign({className:h.nr},{children:[(0,n.jsx)("div",{children:s("Inspection.Form.Notify")}),(0,n.jsx)("span",Object.assign({},g,{children:(0,n.jsx)(a.JO,{name:"info",size:16})})),(0,n.jsx)(_.u,Object.assign({className:h.Rm,target:m,options:{placement:"right"}},{children:s("Inspection.Form.Notify.Info")}))]}))}))]}))})),y=e=>{var{className:t}=e,s=O(e,["className"]);return(0,n.jsx)("div",Object.assign({className:o()(h.yf,t)},s,{children:(0,n.jsx)(a.JO,{name:"task_new",size:20,isCentered:!0})}))};x.displayName="ChoiceForm";var f=s(29414);const E=({id:e})=>{const t=(0,d.Z)(),{values:s,setValues:r}=(0,u.u6)(),o=s.questions[e];return(0,n.jsxs)("div",Object.assign({className:h.Zg},{children:[(0,n.jsx)(p.LB,Object.assign({onDragEnd:t=>{const{active:n,over:a}=t;if(a&&n.id!==a.id){const t=o.choices.indexOf(n.id),l=o.choices.indexOf(a.id);r((0,v.eH)(s,{questionId:e,choices:(0,i.Rp)(o.choices,t,l)}))}},modifiers:[m.DL]},{children:(0,n.jsx)(i.Fo,Object.assign({items:o.choices,strategy:i.qw},{children:o.choices.map(((t,i)=>(0,n.jsx)(f.T,Object.assign({id:t},{children:({setNodeRef:a,attributes:o,style:l,listeners:c})=>(0,n.jsx)(x,Object.assign({ref:a,style:l,id:t,index:i,onDelete:()=>r((0,v.XG)(s,{choiceId:t,questionId:e}))},{children:(0,n.jsx)(y,Object.assign({},o,c))}),t)}),t)))}))})),(0,n.jsxs)("div",Object.assign({className:h.lt,onClick:()=>r((0,v.Rr)(s,e))},{children:[(0,n.jsx)(a.JO,{name:"add_plus",size:18,isCentered:!0}),(0,n.jsx)("div",{children:t("Inspection.Form.OptionPlaceholder")})]}))]}))},T=()=>{const e=(0,d.Z)();return(0,n.jsxs)("div",Object.assign({className:h._3},{children:[(0,n.jsx)("div",Object.assign({className:h.zW},{children:e("Inspection.Form.FreestyleAnswer")})),(0,n.jsx)("div",Object.assign({className:o()(h.zW,h.H4)},{children:(0,n.jsxs)("div",Object.assign({className:h.mJ},{children:[(0,n.jsx)(a.JO,{size:18,name:"delete",isCentered:!0}),(0,n.jsxs)("span",{children:[" ",e("Inspection.Form.UploadPhoto")]})]}))}))]}))};var S=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const R=(0,l.forwardRef)(((e,t)=>{var s,i,{id:r,className:l,children:c}=e,p=S(e,["id","className","children"]);const m=(0,d.Z)(),{values:_,errors:j,setValues:O}=(0,u.u6)(),x=_.questions[r],y=null===(i=null===(s=null==j?void 0:j.questions)||void 0===s?void 0:s[r])||void 0===i?void 0:i.choices,f=_.questionnaire.questions.indexOf(r)+1;return(0,n.jsxs)("div",Object.assign({ref:t,className:o()(h.wv,{[h.tu]:y},l)},p,{children:[c,(0,n.jsx)(b.j,{fieldClassName:h.MS,className:h.nR,name:`questions.${r}.text`,placeholder:`${f}. ${m(x.type===g.ce.SIGNATURE?"Inspection.Form.Signature":"Inspection.Form.QuestionPlaceholder")}`,as:a.II,showErrorMessages:!0}),x.type===g.ce.MALFUNCTION&&(0,n.jsx)("div",Object.assign({className:h.WL},{children:m("Inspection.Form.Malfunction.Description")})),x.type===g.ce.OPEN&&(0,n.jsx)(T,{}),x.type===g.ce.CLOSED&&(0,n.jsx)(E,{id:x.id}),y&&(0,n.jsx)("div",Object.assign({className:h.vU},{children:y})),(0,n.jsx)("div",Object.assign({className:h.$z},{children:(0,n.jsxs)("div",Object.assign({className:h.Km,onClick:()=>O((0,v.SQ)(_,r))},{children:[(0,n.jsx)(a.JO,{name:"delete",size:18,isCentered:!0}),(0,n.jsx)("div",{children:m("Button.Delete")})]}))}))]}))}));R.displayName="QuestionForm";var N=s(770),C=s(97581),I=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const D=()=>{const e=(0,d.Z)(),[t,s]=(0,l.useState)(null),{values:a,errors:r,setValues:o}=(0,u.u6)(),{questionnaire:{questions:c}}=a;if("string"==typeof(null==r?void 0:r.questions))return(0,n.jsx)("div",Object.assign({className:h.vU},{children:e(r.questions)}));return(0,n.jsx)("div",Object.assign({className:h.Xl},{children:(0,n.jsxs)(p.LB,Object.assign({onDragEnd:({active:e,over:t})=>{if(t&&t.id!==e.id){const s=c.indexOf(e.id),n=c.indexOf(t.id);o((0,v.r9)(a,(0,i.Rp)(c,s,n)))}},onDragStart:e=>s(e.active.id),sensors:[{sensor:p.MA,options:{activationConstraint:{distance:10}}}],modifiers:[m.DL]},{children:[(0,n.jsx)(i.Fo,Object.assign({items:c,strategy:i.qw},{children:c.map((e=>(0,n.jsx)(f.T,Object.assign({id:e},{children:({setNodeRef:t,attributes:s,style:i,listeners:a})=>(0,n.jsx)(R,Object.assign({id:e,ref:t,style:i},{children:(0,n.jsx)(A,Object.assign({},s,a))}))}),e)))})),(0,n.jsx)(p.y9,{children:t?(0,n.jsx)(R,Object.assign({id:t},{children:(0,n.jsx)(A,{})})):null})]}))}))},A=(0,l.forwardRef)(((e,t)=>{var{className:s}=e,i=I(e,["className"]);return(0,n.jsx)("div",Object.assign({ref:t,className:o()(h.i4,s),"data-test-id":"question-handle"},i,{children:(0,n.jsx)(a.JO,{size:20,isCentered:!0,name:"drag-area"})}))}));A.displayName="QuestionHandle";const w=({submitText:e="Button.Done"})=>{const t=(0,c.k6)(),s=(0,d.Z)();return(0,n.jsxs)("div",Object.assign({className:h.ML},{children:[(0,n.jsx)(a.zx,Object.assign({type:"button",onClick:t.goBack,action:"secondary"},{children:s("Button.GoBack")})),(0,n.jsx)(a.zx,Object.assign({type:"submit"},{children:s(e)}))]}))},k=()=>{const e=(0,d.Z)();return(0,n.jsx)(b.j,{as:a.II,className:h.XV,name:"questionnaire.title",placeholder:e("Inspection.Form.EnterTitle"),showErrorMessages:!0})},P=({onClose:e,isOpen:t,children:s})=>{const i=(0,d.Z)();return(0,n.jsxs)(N.kX,Object.assign({onClose:e,isOpen:t,centerText:!0},{children:[(0,n.jsx)(N.UJ,{color:"error",name:"alert"}),(0,n.jsx)(N.ol,{children:i("Global.Error")}),(0,n.jsx)(N.ol,{children:s}),(0,n.jsx)(C.J9,{children:(0,n.jsx)(a.zx,Object.assign({onClick:e,action:"secondary",type:"button"},{children:i("Button.Back")}))})]}))}},23610:(e,t,s)=>{"use strict";s.r(t),s.d(t,{QuestionnaireList:()=>P,default:()=>L});var n=s(85893),i=s(66438),a=s(67294),r=s(36931),o=s(13991),l=s(84411),c=s(26759),d=s(44506),u=s(5977),p=s(75142),m=s(55709),g=s(770),v=s(97581),_=s(42938),h=s(50097),j=s(14846),b=s(32157),O=s(60658),x=s(29160),y=s(86779);const f=({id:e})=>{const t=(0,l.Z)(),{push:s}=(0,u.k6)(),a=(0,y.w)();return(0,n.jsxs)(j.P,{children:[(0,n.jsx)(i.zx,Object.assign({inverted:!0,onClick:()=>(0,O.WX)(e),size:a?"small":"normal"},{children:t("Tasks.Assignation.Dialog.Assign")})),(0,n.jsx)(i.zx,Object.assign({onClick:()=>s(`/inspection/questionnaires/edit/${e}`),inverted:!0,size:a?"small":"normal"},{children:t("Button.Edit")})),(0,n.jsx)(b.Z,{name:"delete",onClick:()=>(0,O.Gk)([e])})]})},E=()=>{var e;const t=(0,l.Z)(),s=(0,O.dd)(),r=s.length&&!s.find((e=>e.assignmentsCount>0)),o=(0,a.useCallback)((()=>{(0,O.BC)(s.map((e=>e.id)))}),[s]);return(0,n.jsxs)(g.kX,Object.assign({onClose:()=>(0,O.Gk)([]),isOpen:r,centerText:!0},{children:[(0,n.jsx)(g.UJ,{color:"error",name:"alert"}),(0,n.jsx)(g.ol,{children:t("Global.Warning")}),(0,n.jsx)(g.ol,{children:s.length>1?t("Inspection.DeleteQuestionnaireConfirmationPlural",{count:s.length}):t("Inspection.DeleteQuestionnaireConfirmation",{title:null===(e=s[0])||void 0===e?void 0:e.title})}),(0,n.jsxs)(v.J9,{children:[(0,n.jsx)(i.zx,Object.assign({onClick:o,type:"button",action:"danger"},{children:t("Button.Delete")})),(0,n.jsx)(i.zx,Object.assign({onClick:()=>(0,O.Gk)([]),action:"secondary",type:"button"},{children:t("Button.Back")}))]})]}))},T=()=>{const e=(0,l.Z)(),t=!!(0,O.dd)().find((e=>e.assignmentsCount>0));return(0,n.jsxs)(g.kX,Object.assign({onClose:()=>(0,O.Gk)([]),isOpen:t,centerText:!0},{children:[(0,n.jsx)(g.UJ,{color:"error",name:"alert"}),(0,n.jsx)(g.ol,{children:e("Global.Error")}),(0,n.jsx)(g.ol,{children:e("Inspection.Error.HasAssignedObjects")}),(0,n.jsx)(v.J9,{children:(0,n.jsx)(i.zx,Object.assign({onClick:()=>(0,O.Gk)([]),type:"button",action:"secondary"},{children:e("Button.Back")}))})]}))},S=()=>{const e=(0,l.Z)(),[t,s]=(0,a.useState)([]),r=(0,O.kp)(),o=(0,O.aj)(),{result:c,running:d}=(0,O.V0)(o);(0,a.useEffect)((()=>{s(c)}),[c]);const u=(0,a.useCallback)((()=>{(0,O.cc)([o,t.map(Number)])}),[t,o]);return(0,n.jsxs)(g.kX,Object.assign({className:x.j,onClose:()=>(0,O.WX)(null),isOpen:!!o,title:e("Inspection.AssignationDialog.Title")},{children:[d?(0,n.jsx)(i.$j,{size:20}):(0,n.jsx)(_.Z,{objects:r,onChange:s,selected:t,enabledToggleSelected:!0}),(0,n.jsxs)(v.J9,{children:[(0,n.jsx)(i.zx,Object.assign({onClick:u,type:"button",disabled:d},{children:e("Tasks.Assignation.Dialog.Assign")})),(0,n.jsx)(i.zx,Object.assign({onClick:()=>(0,O.WX)(null),action:"secondary",type:"button"},{children:e("Button.Cancel")}))]})]}))},[R]=(0,d.ak)((0,p.aj)([O.Oy,O.QU]).pipe((0,m.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,h.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),N=()=>{const e=R();return(0,n.jsx)(i.XZ,Object.assign({},e,{onChange:()=>(0,O.OQ)("all")}))},C=({id:e})=>{const t=(0,O.qu)(),s=(0,a.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)(i.XZ,{checked:s,onChange:()=>(0,O.OQ)(e)})};var I,D=s(17848);!function(e){e.CHECKBOX="checkbox",e.TITLE="title",e.ASSIGNMENTS="assignmentsCount",e.CONTROLS="controls"}(I||(I={}));const A=(0,s(63587).S)("div","MessageEmptyList-module__container___1Fv63"),w=()=>{const e=(0,u.k6)(),t=(0,l.Z)();return(0,n.jsxs)(A,{children:[(0,n.jsx)(i.JO,{className:x.a,name:"from_scratch",size:59}),(0,n.jsx)("div",{children:t("Inspection.CreateFirst")}),(0,n.jsx)(i.zx,Object.assign({onClick:()=>e.push("/inspection/questionnaires/new")},{children:t("Reports.Create.NewReport.Choose.FromScratch.Button")}))]})};var k=s(45094);const P=()=>{const e=(0,l.Z)(),t=(0,O.EX)(),s=(0,a.useMemo)((()=>(e=>[{dataKey:I.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(N,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(C,{id:e.id})},{dataKey:I.TITLE,label:(0,n.jsx)(D.x,{children:e("Inspection.Column.Title")}),width:300},{dataKey:I.ASSIGNMENTS,label:(0,n.jsx)(D.x,{children:e("Inspection.Column.Objects")}),width:80},{dataKey:I.CONTROLS,label:"",spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(f,{id:e.id})}])(e)),[e]);return t instanceof Error?(0,n.jsx)(o.t,{children:(0,r.s)({error:t,retry:O.PN})}):!t.items.length&&t.running?(0,n.jsx)(o.t,{children:(0,n.jsx)(i.$j,{size:50,isFat:!0,isCentered:!0})}):t.items.length?(0,n.jsxs)(c.l,{children:[(0,n.jsx)(k.i,{list:t.items,columns:s,onLastRowRendered:O.f8,noRowsComponent:null}),(0,n.jsx)(E,{}),(0,n.jsx)(T,{}),(0,n.jsx)(S,{})]}):(0,n.jsx)(w,{})},L=P},84614:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ReportsList:()=>$,default:()=>q});var n=s(85893),i=s(66438),a=s(36931),r=s(13991),o=s(26759),l=s(67294),c=s(17848),d=s(65250),u=s(60330),p=s(84411),m=s(56922),g=s(95221),v=s(60658),_=s(50879),h=s(44506),j=s(75142),b=s(55709),O=s(84372),x=s(770),y=s(97581),f=s(50097),E=s(14846),T=s(32157),S=s(42012),R=s(16266),N=s(5977),C=s(94184),I=s.n(C),D=s(86779);const A=({id:e})=>{const t=(0,p.Z)(),s=(0,R.pk)(),a=(0,D.w)();return(0,n.jsxs)(E.P,{children:[(0,n.jsx)(i.zx,Object.assign({size:a?"small":"normal",inverted:!0,onClick:()=>window.open(`/inspection-report/?${new URLSearchParams({id:e,token:s}).toString()}`,"_blank")},{children:t("Tacho.Overview.Filter")})),(0,n.jsx)(T.Z,{name:"delete",onClick:()=>(0,v.Gk)([e])})]})},w=()=>{var e,t,s;const a=(0,p.Z)(),r=(0,v.dd)(),o=(0,l.useCallback)((()=>{(0,v.GR)(r.map((e=>e.id)))}),[r]);return(0,n.jsxs)(x.kX,Object.assign({onClose:()=>(0,v.Gk)([]),isOpen:!!r.length,centerText:!0},{children:[(0,n.jsx)(x.UJ,{color:"error",name:"alert"}),(0,n.jsx)(x.ol,{children:a("Global.Warning")}),(0,n.jsx)(x.ol,{children:r.length>1?a("Inspection.DeleteReportConfirmationPlural",{count:r.length}):a("Inspection.DeleteReportConfirmation",{title:null===(e=r[0])||void 0===e?void 0:e.title,driver:null===(t=r[0])||void 0===t?void 0:t.driverName,vehicle:null===(s=r[0])||void 0===s?void 0:s.objectName})}),(0,n.jsxs)(y.J9,{children:[(0,n.jsx)(i.zx,Object.assign({onClick:o,action:"danger",type:"button"},{children:a("Button.Delete")})),(0,n.jsx)(i.zx,Object.assign({onClick:()=>(0,v.Gk)([]),action:"secondary",type:"button"},{children:a("Button.Back")}))]})]}))},[k]=(0,h.ak)((0,j.aj)([v.Oy,v.QU]).pipe((0,b.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,f.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),P=()=>{const e=k();return(0,n.jsx)(i.XZ,Object.assign({},e,{onChange:()=>(0,v.OQ)("all")}))},L=({id:e})=>{const t=(0,v.qu)(),s=(0,l.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)(i.XZ,{checked:s,onChange:()=>(0,v.OQ)(e)})},M=({warnings:e})=>{const t=(0,p.Z)();return(0,n.jsx)("div",Object.assign({className:S.N9},{children:e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.JO,{className:S.Q6,name:"warning_o",size:20}),t("Inspection.Cell.Warnings",{warnings:e})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.JO,{className:S.ek,name:"valid-success",size:20}),t("Inspection.Cell.None")]})}))},U=({malfunctionIds:e})=>{const{push:t}=(0,N.k6)(),s=e.length,a=(0,l.useCallback)((()=>{t(`/inspection/malfunctions?ids=${e.join(",")}`)}),[e,t]);return s?(0,n.jsxs)("div",Object.assign({className:I()(S.N9,S.Zk),onClick:a},{children:[(0,n.jsx)(i.JO,{className:S.Q6,name:"warning_o",size:20}),(0,n.jsx)("span",Object.assign({className:S.QX},{children:s}))]})):(0,n.jsx)("div",Object.assign({className:S.N9},{children:(0,n.jsx)(i.JO,{className:S.ek,name:"valid-success",size:20})}))},F=new Map([[_.B2.DRIVER,{all:"Tasks.List.Column.All.Driver",plural:"Tasks.List.Column.Plural.Driver",singular:"Tasks.List.Column.Driver"}],[_.B2.NOTIFICATION,{all:"Inspection.Column.All.Notifications",plural:"Inspection.Column.Notifications",singular:"Inspection.Column.Notifications"}],[_.B2.TITLE,{all:"Inspection.Column.All.Questionnaire",plural:"Inspection.Column.Plural.Questionnaire",singular:"Inspection.Column.Questionnaire"}],[_.B2.VEHICLE,{all:"Tasks.List.Column.All.Vehicle",plural:"Tasks.List.Column.Plural.Vehicle",singular:"Tasks.List.Column.Vehicle"}],[_.B2.DATE,{all:"Violations.Column.All.CreatedAt",plural:"Violations.Column.Plural.CreatedAt",singular:"Violations.Column.CreatedAt"}],[_.B2.MALFUNCTION,{all:"Malfunctions.Column.All.MalfunctionCount",plural:"Malfunctions.Column.Plural.MalfunctionCount",singular:"Malfunctions.Column.MalfunctionCount"}]]),V=()=>{const e=(0,v.iq)(),t=(0,v.xQ)();return(0,n.jsx)(O.Z,{dateKeys:[_.B2.DATE],filtersState:e,filterOptions:t,translations:F,onClearAll:()=>(0,v.Fq)(null),onClose:v.Fq,onClick:e=>{var t;return(0,v.FA)(null===(t=Object.entries(e).find((([,e])=>!!e)))||void 0===t?void 0:t[0])},showSingularLabels:!0})},W=[{dataKey:_.B2.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(P,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(L,{id:e.id})},{dataKey:_.B2.VEHICLE,label:"Tasks.List.Column.Vehicle",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.VEHICLE,filter:z})},{dataKey:_.B2.NOTIFICATION,label:"Inspection.Column.Notifications",spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(M,{warnings:Number(e)}),headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.NOTIFICATION,filter:z})},{dataKey:_.B2.DRIVER,label:"Label.Driver",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.DRIVER,filter:z})},{dataKey:_.B2.TITLE,label:"Inspection.Column.Title",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.TITLE,filter:z})},{dataKey:_.B2.DATE,label:"ReportService.Date",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.DATE,filter:G}),componentRenderer:({cellData:e})=>(0,n.jsx)(g.T,{children:e})},{dataKey:_.B2.MALFUNCTION,label:"Malfunctions.Title",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(Z,{label:e,dataKey:_.B2.MALFUNCTION,filter:z}),componentRenderer:({cellData:e})=>(0,n.jsx)(U,{malfunctionIds:e})},{dataKey:_.B2.CONTROLS,label:"",spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(A,{id:e.id})}],G=({dataKey:e})=>{const t=(0,v.iq)()[e],s=(0,v.Re)()===e;return(0,n.jsx)(d.Z,{dateRange:null!=t?t:[],onChange:([t,s])=>(0,v.Fq)({[e]:[t,s]}),onPopoverClose:()=>(0,v.FA)(null),onPopoverOpen:()=>(0,v.FA)(e),isExpanded:s})},z=({dataKey:e})=>{var t;const s=null!==(t=(0,v.iq)()[e])&&void 0!==t?t:[],i=(0,v.Re)()===e;return(0,n.jsx)(u.Z,{list:(0,v.xQ)()[e],onChange:t=>{(0,v.Fq)({[e]:t})},onPopoverClose:()=>(0,v.FA)(null),onPopoverOpen:()=>(0,v.FA)(e),selected:s,isExpanded:i})},Z=({dataKey:e,label:t,filter:s})=>{const i=(0,p.Z)(),a=(0,v.GS)(e),r=(0,l.useMemo)((()=>i(t)),[i,t]);if("loading"===a)return null;return(0,n.jsx)(c.Z,Object.assign({filter:(0,n.jsx)(s,{dataKey:e}),sortDirection:a,filterIsExpanded:!0,onClick:()=>{const t=(0,m.C)(a);(0,v.H6)(t?{column:e,sortDirection:t}:null)}},{children:r}))};var B=s(50661);const H=()=>{const e=(0,v.iq)(),t=(0,p.Z)(),s=(0,l.useMemo)((()=>Object.values(e).filter((e=>e&&!!e.length)).length>0),[e]);return(0,n.jsx)(B.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[t(s?"Inspection.NoReportsWithFilters":"Inspection.NoReports"),(0,n.jsx)("br",{}),s&&(0,n.jsx)(i.hh,Object.assign({onClick:()=>(0,v.Fq)(null)},{children:t("Violations.ClickToClearFilters")}))]})}))};var K=s(45094);const $=()=>{const e=(0,v.In)();return e instanceof Error?(0,n.jsx)(r.t,{children:(0,a.s)({error:e,retry:v.Mk})}):!e.items.length&&e.running?(0,n.jsx)(r.t,{children:(0,n.jsx)(i.$j,{size:50,isFat:!0,isCentered:!0})}):(0,n.jsxs)(o.l,{children:[(0,n.jsx)(h.xs,{children:(0,n.jsx)(V,{})}),(0,n.jsx)("div",Object.assign({className:S.Kz},{children:(0,n.jsx)(K.i,{list:e.items,columns:W,onLastRowRendered:v.Q3,noRowsComponent:(0,n.jsx)(H,{})})})),(0,n.jsx)(w,{})]})},q=$},32157:(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(22230);if(179==s.j)var o=s(35656);var l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{className:t}=e,s=l(e,["className"]);return(0,n.jsx)(r.h,Object.assign({size:20,className:a()(o.T,t)},s))}},14846:(e,t,s)=>{"use strict";s.d(t,{P:()=>a});var n=s(63587),i=s(35656);const a=(0,n.S)("div",i.a)},60658:(e,t,s)=>{"use strict";s.d(t,{BC:()=>oe,EX:()=>de,FA:()=>Ae,Fq:()=>Re,GR:()=>be,GS:()=>Te,Gk:()=>G,H6:()=>ye,In:()=>Pe,Mk:()=>_e,OQ:()=>U,Oy:()=>L,PN:()=>ie,Q3:()=>ge,QU:()=>V,Re:()=>we,V0:()=>X,WX:()=>H,YO:()=>Me,aj:()=>K,cc:()=>Y,dd:()=>z,f8:()=>se,iq:()=>Ce,kp:()=>pe,qu:()=>F,xQ:()=>A});var n=s(44506),i=s(94803),a=s(96486),r=s(18170),o=s(5631),l=s(75142),c=s(49795),d=s(14370),u=s(67006),p=s(40486),m=s(55709),g=s(96381),v=s(66008),_=s(43485),h=s(22807),j=s(47746),b=s(13068),O=s(51015),x=s(66464),y=s(52128),f=s(50097),E=s(92125),T=s(22290),S=s(47249),R=s(11148),N=s(50879);const C="inspection-storage",I=(0,x.hn)(C).pipe((0,u.d)(1),(0,p.K)((()=>(0,r.of)(null)))),D=(0,y.WY)("filled-questionnaire","/filter-options").pipe((0,m.U)((e=>({driverName:e.drivers.map((e=>({eventKey:e.driverId,content:e.driverName}))),notifyCount:e.notifyCounts.map((e=>({eventKey:e,content:e}))),objectName:e.objects.map((e=>({eventKey:e.objectId,content:e.objectName}))),title:e.titles.map((e=>({eventKey:e,content:e}))),malfunctionIds:e.malfunctionCounts.map((e=>({content:e,eventKey:e})))}))),(0,u.d)({refCount:!0,bufferSize:1})),[A]=(0,n.ak)(D,{driverName:[],notifyCount:[],objectName:[],title:[],malfunctionIds:[]}),[w,k]=(0,n.ak)(E.C4.pipe((0,g.w)((({pathname:e})=>"/inspection/questionnaires"===e?ue:"/inspection/reports"===e?Le:e.includes("/inspection/malfunctions")?R.h5:o.E)),(0,v.h)((e=>!(e instanceof Error))),(0,v.h)((e=>!e.running)),(0,m.U)((e=>e.items))),[]),[P,L]=(0,n.ak)(k.pipe((0,m.U)((e=>e.map((e=>e.id))))),[]),[M,U]=(0,i.gQ)(),[F,V]=(0,n.ak)(L.pipe((0,g.w)((e=>M.pipe((0,_.O)(null),(0,m.U)((t=>[e,t]))))),(0,h.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("all"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,f.pV)()),[]),[W,G]=(0,i.gQ)(),[z,Z]=(0,n.ak)((0,l.aj)([W,k]).pipe((0,m.U)((([e,t])=>e.map((e=>t.find((t=>t.id===e)))).filter(Boolean)))),[]),[B,H]=(0,i.gQ)(),[K,$]=(0,n.ak)((0,l.aj)([B,L]).pipe((0,v.h)((([e,t])=>!e||t.indexOf(e)>-1)),(0,m.U)((([e])=>e))),null),[q,Y]=(0,i.gQ)(),[,J]=(0,n.ak)(q.pipe((0,j.zg)((([e,t])=>(0,y.WY)("vehicle-inspection-service",`/v20220502/questionnaire/${e}/assignments`,{method:"PUT",body:JSON.stringify(t)}).pipe((0,b.b)((()=>{H(null)})),(0,p.K)((()=>o.E))))))),Q={running:!1,error:null,result:[]},[X,ee]=(0,n.ak)((e=>(0,r.of)(e).pipe((0,g.w)((e=>e?(0,y.WY)("vehicle-inspection-service",`/v20220502/questionnaire/${e}/assignments`).pipe((0,f.Hv)()):(0,r.of)(Q))))),Q),[te,se]=(0,i.gQ)(),[ne,ie]=(0,i.gQ)(),ae={items:[],continuationToken:0,running:!1},[re,oe]=(0,i.gQ)(),[,le]=(0,n.ak)(re.pipe((0,g.w)((e=>(0,y.WY)("vehicle-inspection-service",`/v20220502/questionnaire/list?ids=${e.join(",")}`,{method:"DELETE"}).pipe((0,p.K)((()=>o.E))))))),ce=({current:e=ae})=>te.pipe(0!==e.continuationToken?(0,b.b)(a.noop):(0,_.O)(null),(0,O.q)(1),(0,g.w)((()=>null==e.continuationToken?o.E:(0,y.WY)("vehicle-inspection-service","/v20220502/questionnaire/list",{method:"POST",body:JSON.stringify({pageDescriptor:{page:e.continuationToken,size:20}})}).pipe((0,m.U)((t=>({continuationToken:t.continuationToken,items:e.items.concat(t.items),running:!1})))))),(0,g.w)((e=>(0,c.z)((0,r.of)(e),ce({current:e}))))),[de,ue]=(0,n.ak)((0,d.T)(ne,le,J).pipe((0,_.O)(null),(0,T.SL)(),(0,g.w)((()=>ce({}).pipe((0,p.K)((e=>(0,r.of)(e)))))),(0,_.O)(Object.assign(Object.assign({},ae),{running:!0}))),ae),[pe]=(0,n.ak)((0,x.yI)([S.R.VEHICLE_INSPECTION_REPORT_MODULE]).pipe((0,m.U)((e=>({groups:(0,a.sortBy)(e.groups,(e=>e.name.toLocaleLowerCase())),objectsWithoutGroup:(0,a.sortBy)(e.objectsWithoutGroup,(e=>e.name.toLocaleLowerCase()))}))),(0,u.d)(1)),null),[me,ge]=(0,i.gQ)(),[ve,_e]=(0,i.gQ)(),he={items:[],continuationToken:0,running:!1},[je,be]=(0,i.gQ)(),[,Oe]=(0,n.ak)(je.pipe((0,g.w)((e=>(0,y.WY)("filled-questionnaire","",{method:"DELETE",body:JSON.stringify({idList:e})}).pipe((0,p.K)((()=>o.E))))))),[xe,ye]=(0,i.gQ)(),[fe,Ee]=(0,n.ak)((0,c.z)(I.pipe((0,m.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.reports)||void 0===t?void 0:t.sorts)&&void 0!==s?s:null}))),xe)),[Te]=(0,n.ak)((e=>Ee.pipe((0,m.U)((t=>(null==t?void 0:t.column)===e?t.sortDirection:null)))),"loading"),[Se,Re]=(0,i.gQ)(),Ne=(e,t,s)=>{const n=e[s];let i=[];return n&&(i=(0,a.intersection)(n,t[s].map((e=>e.eventKey)))),{[s]:i.length?i:null}},[Ce,Ie]=(0,n.ak)((0,d.T)(I.pipe((0,m.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.reports)||void 0===t?void 0:t.filters)&&void 0!==s?s:{}})),(0,g.w)((e=>D.pipe((0,m.U)((t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e[N.B2.DATE]?{[N.B2.DATE]:e.dateTime}:{}),Ne(e,t,N.B2.DRIVER)),Ne(e,t,N.B2.NOTIFICATION)),Ne(e,t,N.B2.TITLE)),Ne(e,t,N.B2.VEHICLE)),Ne(e,t,N.B2.MALFUNCTION)))))))),Se).pipe((0,h.R)(((e,t)=>t?Object.assign(Object.assign({},e),t):{})))),[De,Ae]=(0,i.gQ)(),[we]=(0,n.ak)((0,c.z)((0,r.of)(null),De),null),ke=({sorts:e,filters:t,current:s=he})=>me.pipe(0!==s.continuationToken?(0,b.b)(a.noop):(0,_.O)(null),(0,O.q)(1),(0,g.w)((()=>null==s.continuationToken?o.E:(({continuationToken:e,sorts:t,filters:s})=>{var n;return(0,y.WY)("filled-questionnaire","",{method:"POST",body:JSON.stringify(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({pageDescriptor:{page:e,size:20}},t?{sortDescriptor:{identifier:N.x3.get(t.column),direction:t.sortDirection}}:{}),(null===(n=s[N.B2.DATE])||void 0===n?void 0:n.length)?{fromDatetime:s[N.B2.DATE][0],toDatetime:s[N.B2.DATE][1]}:{}),s[N.B2.DRIVER]?{driverIds:s[N.B2.DRIVER]}:{}),s[N.B2.VEHICLE]?{objectIds:s[N.B2.VEHICLE]}:{}),s[N.B2.TITLE]?{titles:s[N.B2.TITLE]}:{}),s[N.B2.NOTIFICATION]?{notifyCounts:s[N.B2.NOTIFICATION]}:{}),s[N.B2.MALFUNCTION]?{malfunctionCounts:s[N.B2.MALFUNCTION]}:{}))})})({sorts:e,filters:t,continuationToken:s.continuationToken}).pipe((0,m.U)((e=>({continuationToken:e.continuationToken,items:s.items.concat(e.items),running:!1})))))),(0,g.w)((s=>(0,c.z)((0,r.of)(s),ke({filters:t,sorts:e,current:s}))))),[Pe,Le]=(0,n.ak)((0,l.aj)([Ee,Ie,(0,c.z)((0,r.of)(null),(0,d.T)(ve,Oe))]).pipe((0,T.SL)(),(0,g.w)((([e,t])=>ke({sorts:e,filters:t}).pipe((0,p.K)((e=>(0,r.of)(e)))))),(0,_.O)(Object.assign(Object.assign({},he),{running:!0}))),he),[Me]=(0,n.ak)(I.pipe((0,g.w)((e=>(0,d.T)(xe.pipe((0,m.U)((e=>({sorts:e})))),Se.pipe((0,m.U)((e=>({filters:e}))))).pipe((0,m.U)((t=>{var s;return{reports:Object.assign(Object.assign({},null!==(s=null==e?void 0:e.reports)&&void 0!==s?s:{}),t)}})),(0,g.w)((e=>(0,x.qK)(C,e).pipe((0,p.K)((()=>(0,r.of)(null)))))))))),null)},50879:(e,t,s)=>{"use strict";var n,i,a;s.d(t,{B2:()=>i,CU:()=>l,EA:()=>u,ce:()=>n,k:()=>o,x3:()=>r,y_:()=>c}),function(e){e.OPEN="OPEN",e.CLOSED="CLOSED",e.SIGNATURE="SIGNATURE",e.MALFUNCTION="MALFUNCTION"}(n||(n={})),function(e){e.CHECKBOX="checkbox",e.TITLE="title",e.NOTIFICATION="notifyCount",e.VEHICLE="objectName",e.DRIVER="driverName",e.DATE="dateTime",e.CONTROLS="controls",e.MALFUNCTION="malfunctionIds"}(i||(i={})),function(e){e.VEHICLE="VEHICLE",e.NOTIFICATION="NOTIFICATION",e.DRIVER="DRIVER",e.DATE="FILLED_DATE",e.TITLE="TITLE",e.MALFUNCTION="MALFUNCTION"}(a||(a={}));const r=new Map([[i.VEHICLE,a.VEHICLE],[i.NOTIFICATION,a.NOTIFICATION],[i.DRIVER,a.DRIVER],[i.DATE,a.DATE],[i.TITLE,a.TITLE],[i.MALFUNCTION,a.MALFUNCTION]]);var o,l,c,d;!function(e){e.ENGINE="ENGINE",e.TIRES="TIRES",e.BODY="BODY",e.ELECTRONICS="ELECTRONICS",e.GLASS="GLASS",e.CHASSIS="CHASSIS",e.BRAKES="BRAKES",e.TRANSMISSION="TRANSMISSION",e.OTHER="OTHER"}(o||(o={})),function(e){e.NEW="MALFUNCTION_NEW",e.FIXING="MALFUNCTION_FIXING",e.FIXED="MALFUNCTION_FIXED"}(l||(l={})),function(e){e.ID="id",e.CHECKBOX="checkbox",e.NAME="name",e.VEHICLE="vehicleName",e.REG_DATE="createdAt",e.REPORTER="reporter",e.STATUS="malfunctionStatus",e.TYPE="malfunctionType",e.REPAIR_DATE="repairDate",e.CONTROLS="controls"}(c||(c={})),function(e){e.VEHICLE="VEHICLE",e.STATUS="STATUS",e.TYPE="TYPE",e.REPORTER="REPORTER",e.REG_DATE="CREATED_DATE",e.REPAIR_DATE="REPAIR_DATE",e.NAME="NAME"}(d||(d={}));const u=new Map([[c.NAME,d.NAME],[c.STATUS,d.STATUS],[c.VEHICLE,d.VEHICLE],[c.TYPE,d.TYPE],[c.REPORTER,d.REPORTER],[c.REG_DATE,d.REG_DATE],[c.REPAIR_DATE,d.REPAIR_DATE]])},38251:(e,t,s)=>{"use strict";s.d(t,{h:()=>a,p:()=>i});var n=s(96486);const i=e=>e?`Malfunctions.Status.${(0,n.capitalize)(e.replace("MALFUNCTION_",""))}`:"",a=e=>e?`Malfunctions.Type.${(0,n.capitalize)(e)}`:""},33121:(e,t,s)=>{"use strict";s.d(t,{p:()=>v});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a);if(179==s.j)var o=s(56593);if(179==s.j)var l=s(77979);var c=s(67294),d=s(79624),u=s(19072),p=s(4424);if(179==s.j)var m=s(70514);const g=e=>{const t=e.getBoundingClientRect();return`calc(100vh - ${t.top+t.height-1}px)`},v=({options:e,onClick:t,selectedValue:s,settingsItems:a,className:v})=>{const _=(0,c.useRef)(null),h=(0,c.useRef)(null),j=(0,c.useRef)(null),[b,O]=(0,c.useState)(0),[x]=(0,u.Z)((()=>{O(0)})),y=(0,c.useMemo)((()=>e.find((e=>e.eventKey===s))||null),[s,e]),f=(0,c.useMemo)((()=>y?[y.eventKey]:[]),[y]),E=(0,c.useCallback)((()=>{O((e=>e?0:g(_.current)))}),[]),T=(0,c.useCallback)((e=>{t(e),O(0)}),[t]),S=(0,c.useCallback)((e=>{var t,s;null===(t=j.current)||void 0===t||t.onClick(),null===(s=null==a?void 0:a.find((({eventKey:t})=>t===e)))||void 0===s||s.action()}),[a]);return(0,c.useEffect)((()=>{if(x(b?_.current:null),b){const e=p.II.observe("isLandscape",(()=>{O(g(_.current))}));return()=>{e()}}}),[x,b]),(0,n.jsxs)("div",Object.assign({ref:_,className:r()(m.nC,v)},{children:[(0,n.jsxs)("div",Object.assign({className:r()(m.hX,{[m.bK]:!!b})},{children:[(0,n.jsxs)("div",Object.assign({className:m.OC,onClick:E},{children:[(0,n.jsx)("div",Object.assign({className:m.jS},{children:(0,n.jsx)(i.JO,{className:m.LR,name:"keyboard_arrow_down",size:10,"data-test-id":"arrow-icon"})})),(0,n.jsxs)("div",Object.assign({className:m.rB},{children:[(0,n.jsx)("span",Object.assign({"data-value":null==y?void 0:y.eventKey,"data-test-id":"filter-title",className:m.Sh},{children:null==y?void 0:y.title})),"number"==typeof(null==y?void 0:y.count)?(0,n.jsx)("span",Object.assign({"data-test-id":"count",className:m.Qf},{children:y.count})):null]}))]})),(null==a?void 0:a.length)?(0,n.jsx)("div",Object.assign({className:m.Ez},{children:(0,n.jsx)(i.J2,Object.assign({ref:j,customChildrenRef:_,"data-test-id":"filter-settings",popoverContent:(0,n.jsx)(i.aV,{className:m.pR,list:a,itemClassName:m.LH,itemHeight:40,onClick:S}),placement:"right-start",arrowEnabled:!1,preventOverflowPadding:0,width:200,offset:null,className:m.Xd,preventOverflowPriority:["bottom-end"]},{children:(0,n.jsx)(i.JO,{name:"dots-vertical",size:20,className:m.ou})}))})):null]})),(0,n.jsx)(o.M,{children:b?(0,n.jsx)(l.E.div,Object.assign({ref:h,className:m.YM,"data-test-id":"list-filter-options",initial:{height:0},animate:{height:b},style:{maxHeight:40*e.length},exit:{height:0},transition:{duration:.5}},{children:(0,n.jsx)(d.qj,Object.assign({disableWidth:!0},{children:({height:t})=>(0,n.jsx)(i.aV,{className:m.pp,itemClassName:m.Gv,onClick:T,maxHeight:t,list:e,itemHeight:40,activeItems:f})}))})):null})]}))}},80148:(e,t,s)=>{"use strict";s.d(t,{eB:()=>C,JP:()=>b,Fg:()=>f,lT:()=>I,$H:()=>D,sv:()=>w,MK:()=>L,uV:()=>U,I2:()=>F,KZ:()=>W,OQ:()=>G,UA:()=>z,cV:()=>Z,fl:()=>X});var n=s(85893),i=s(66438),a=s(54589),r=s(96486),o=s(30381),l=s.n(o),c=s(67294),d=s(94197),u=s(84411),p=s(3670),m=s(41042),g=s(76263),v=s(76454);const _={[g.YT.WorkingHours]:"MaintenanceTask.Dialog.CurrentWorkingHour",[g.YT.Mileage]:"MaintenanceTask.Dialog.CurrentMileage",[g.YT.Date]:"MaintenanceTask.Dialog.CurrentDate"},h={[g.YT.WorkingHours]:"MaintenanceTask.Dialog.RemainingWorkingHour",[g.YT.Mileage]:"MaintenanceTask.Dialog.RemainingMileage",[g.YT.Date]:"MaintenanceTask.Dialog.RemainingDate"},j=({data:e,type:t})=>{const s=(0,u.Z)(),[,{value:o}]=(0,a.U$)("serviceRate"),[,{value:m},{setValue:j}]=(0,a.U$)("lastService"),b=t===g.YT.Date?l()().toISOString():e.currentValue;return(0,c.useEffect)((()=>{!m&&b&&j(b)}),[m,b]),(0,n.jsx)(i.xJ,{children:(0,n.jsxs)("div",Object.assign({className:v.e},{children:[(0,n.jsx)(i.xJ,Object.assign({noMargin:!0,label:s(_[t]),className:v.w},{children:t===g.YT.WorkingHours?s("Units.Hours",{hours:(0,r.floor)(b/3600)}):t===g.YT.Mileage?(0,n.jsx)(d.ZP,{distance:1e3*b,decimals:0}):t===g.YT.Date?l()(b).format("L"):null})),m&&o&&e.remaining>=0?(0,n.jsx)(i.xJ,Object.assign({noMargin:!0,label:s(h[t]),className:v.w},{children:t===g.YT.WorkingHours?s("Units.Hours",{hours:(0,r.floor)(e.remaining/3600)}):t===g.YT.Mileage?(0,n.jsx)(d.ZP,{distance:1e3*e.remaining,decimals:0}):t===g.YT.Date?(0,n.jsx)(p.n,{duration:e.remaining}):null})):null,o&&e.nextService?(0,n.jsx)(i.xJ,Object.assign({noMargin:!0,label:s("MaintenanceTask.Dialog.NextInspection"),className:v.w},{children:t===g.YT.WorkingHours?s("Units.Hours",{hours:(0,r.floor)(e.nextService/3600)}):t===g.YT.Mileage?(0,n.jsx)(d.ZP,{distance:1e3*e.nextService,decimals:0}):t===g.YT.Date?l()(e.nextService).format("L"):null})):null]}))})},b=({type:e})=>{const{error:t,result:s,running:i}=(0,m.um)();return i||t||!(null==s?void 0:s.length)?null:(0,n.jsx)(j,{type:e,data:s[0]})};var O=s(94184),x=s.n(O),y=s(94764);const f=()=>{const e=(0,u.Z)(),[,{value:t,error:s,touched:r},{setTouched:o}]=(0,a.U$)("submitType"),l=(0,c.useCallback)((e=>{(0,m.dG)({submitType:e,groupId:null}),o(!0,!0)}),[]);return(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.MaintenanceTask"),errorMessage:r&&s,invalid:r&&!!s,noMargin:!0,"data-test-id":"submitType"},{children:(0,n.jsxs)("div",Object.assign({className:x()(y.O,y.s)},{children:[(0,n.jsx)(i.Y8,Object.assign({value:g.qg.Create,isChecked:t===g.qg.Create,onChange:l,"data-test-id":"submitTypeCreate"},{children:e("MaintenanceTask.Dialog.CreateNewTask")})),(0,n.jsx)(i.Y8,Object.assign({value:g.qg.Assign,isChecked:t===g.qg.Assign,onChange:l,"data-test-id":"submitTypeAssign"},{children:e("MaintenanceTask.Dialog.AssignExistingTask")}))]}))}))};var E=s(6053),T=s(9224),S=s(29499),R=s(65197),N=s(45227);const C=({value:e,setTouched:t,setValue:s,isInvalid:a=!1,autoFocus:o=!1})=>{const l=isNaN(e)||(0,r.isNil)(e)?null:Number(e),{value:c,translation:d}=R.OQ(l,"distance"),p="number"==typeof l?(0,r.round)(c,2):l,m=(0,u.q)();return(0,n.jsx)(i.F5,Object.assign({autoFocus:o,position:"right",type:"number",value:null!=p?p:"",invalid:a,onChange:e=>{const t=e.target.value,n=t?(0,r.round)(R.OQ(Number(t),"distance",!0).value,5):null;s(n)},onBlur:()=>{t(!0)}},{children:(0,n.jsx)("div",Object.assign({className:N.Y},{children:m(d,{distance:""})}))}))},I=({type:e})=>{var t;const s=(0,u.Z)(),[,{value:o,touched:l,error:d},{setValue:p,setTouched:m}]=(0,a.U$)("alertBefore"),[,{value:v}]=(0,a.U$)("emails"),_=(0,c.useMemo)((()=>e===g.YT.Date?(0,E.Nx)(o):null),[e,o]),h=!v.length,j=l&&!!d;return(0,n.jsx)(i.xJ,Object.assign({label:s("MaintenanceTask.Dialog.AlertBefore"),errorMessage:l&&d,invalid:j,noMargin:!0,"data-test-id":"taskAlertBefore"},{children:e===g.YT.WorkingHours?(0,n.jsx)(i.F5,Object.assign({position:"right",type:"number",disabled:h,value:Number.isNaN(Number(o))||(0,r.isNil)(o)?"":(0,r.floor)(Number(o)/3600),invalid:j,onChange:e=>p(e.target.value?3600*Number(e.target.value):null),onBlur:()=>{m(!0)}},{children:(0,n.jsx)("div",Object.assign({className:S.Yd},{children:s("Units.Hours",{hours:""})}))})):e===g.YT.Mileage?(0,n.jsx)(C,{value:o,setValue:p,isInvalid:j,setTouched:m}):e===g.YT.Date?(0,n.jsxs)("div",Object.assign({className:x()(S.O7,S.s2)},{children:[(0,n.jsx)(i.II,{type:"number",value:(0,r.isNil)(o)?"":null!==(t=null==_?void 0:_.value)&&void 0!==t?t:"",disabled:h,invalid:j,className:S.hl,onChange:e=>{p((null==_?void 0:_.type)&&e.target.value?(0,E.jr)(_.type,Number(e.target.value)):null)},onBlur:()=>{m(!0)},"data-test-id":"taskAlertBeforeValue"}),(0,n.jsx)(T.S,{selected:null==_?void 0:_.type,disabled:h,className:S.hl,onSelect:e=>{p((0,E.jr)(e,Number(_.value||0)))},onBlur:()=>{m(!0)},"data-test-id":"taskAlertBeforePeriod"})]})):null}))},D=()=>{const e=(0,u.Z)(),[,{value:t,error:s,touched:r},{setValue:o,setTouched:l}]=(0,a.U$)("confirmationType"),d=(0,c.useCallback)((e=>{o(e),l(!0,!0)}),[]);return(0,n.jsxs)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.ConfirmTaskEnd"),errorMessage:r&&s,invalid:r&&!!s,noMargin:!0,"data-test-id":"taskConfirmationType"},{children:[(0,n.jsx)(i.Y8,Object.assign({value:g.Bh.Manual,isChecked:t===g.Bh.Manual,onChange:d,"data-test-id":"taskConfirmationTypeManual"},{children:e("MaintenanceTask.Dialog.ConfirmCycle")})),(0,n.jsx)(i.Y8,Object.assign({value:g.Bh.Auto,isChecked:t===g.Bh.Auto,onChange:d,"data-test-id":"taskConfirmationTypeAuto"},{children:e("MaintenanceTask.Dialog.AutomaticCycle")}))]}))};var A=s(19953);const w=()=>{const e=(0,u.Z)(),[,t]=(0,a.U$)("description"),[s,r]=(0,c.useState)(!!t.initialValue);return(0,c.useEffect)((()=>{r(!!t.initialValue)}),[t.initialValue]),s?(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.Description"),errorMessage:t.touched&&t.error,invalid:t.touched&&!!t.error,noMargin:!0,"data-test-id":"taskDescription"},{children:(0,n.jsx)(i.NO,{name:"description",noMargin:!0})})):(0,n.jsx)(i.xJ,Object.assign({noMargin:!0},{children:(0,n.jsxs)("div",Object.assign({className:A.c,onClick:()=>r(!0),"data-test-id":"addTaskDescription"},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:18}),e("MaintenanceTask.Dialog.AddDescription")]}))}))};var k=s(81329);const P={[g.YT.Date]:{title:"MaintenanceTask.Dialog.LastServiceDate",tooltip:"MaintenanceTask.Dialog.Tooltip.LastDate"},[g.YT.Mileage]:{title:"MaintenanceTask.Dialog.ServiceMileage",tooltip:"MaintenanceTask.Dialog.Tooltip.LastMileage"},[g.YT.WorkingHours]:{title:"MaintenanceTask.Dialog.LastWorkingHours",tooltip:"MaintenanceTask.Dialog.Tooltip.LastWorkingHours"}},L=({type:e})=>{const t=(0,u.Z)(),[,{value:s,touched:r,error:o},{setValue:l,setTouched:d}]=(0,a.U$)("isLastService"),p=(0,c.useCallback)((e=>{l(e.target.checked),d(!0,!0)}),[]);return(0,n.jsx)(i.xJ,Object.assign({noMargin:!0,errorMessage:r&&o,invalid:r&&!!o},{children:(0,n.jsxs)("div",Object.assign({className:k.O},{children:[(0,n.jsx)(i.XZ,Object.assign({checked:!!s,onChange:p,"data-test-id":"taskIsLastService"},{children:t(P[e].title)})),(0,n.jsx)(i.u,Object.assign({placement:"top",width:250,content:t(P[e].tooltip)},{children:(0,n.jsx)(i.JO,{className:k.B,name:"info",size:16})}))]}))}))};var M=s(72214);const U=({type:e})=>{const t=(0,u.Z)(),[,s,{setValue:o,setTouched:c}]=(0,a.U$)("lastService"),d=s.touched&&!!s.error;return(0,n.jsx)(i.xJ,Object.assign({errorMessage:s.touched&&s.error,invalid:d,"data-test-id":"taskLastService"},{children:e===g.YT.WorkingHours?(0,n.jsx)(i.F5,Object.assign({position:"right",type:"number",value:Number.isNaN(Number(s.value))||(0,r.isNil)(s.value)?"":(0,r.floor)(Number(s.value)/3600),invalid:d,onChange:e=>o(e.target.value?3600*Number(e.target.value):null),onBlur:()=>{c(!0)}},{children:(0,n.jsx)("div",Object.assign({className:N.Y},{children:t("Units.Hours",{hours:""})}))})):e===g.YT.Mileage?(0,n.jsx)(C,{value:s.value,setValue:o,setTouched:c,isInvalid:d}):e===g.YT.Date?(0,n.jsx)(M.u,{placeholder:"",invalid:d,start:s.value?l()(s.value):null,timeFormat:"L",onChange:({start:e})=>{o(e.toISOString())},isSingleDateSelect:!0,boundByWindow:!0,inputType:null}):null}))},F=()=>{const e=(0,u.Z)(),t=(0,m.c$)(),[,{value:s,touched:r,error:o},{setValue:l,setTouched:d}]=(0,a.U$)("emails"),[,{value:p}]=(0,a.U$)("emailsContext"),[,{value:g}]=(0,a.U$)("emailsDisabled"),[v,_]=(0,c.useState)(""),h=(0,c.useMemo)((()=>s.map((s=>{var a;return{content:(0,n.jsx)(i.u,Object.assign({width:200,content:`${e("MaintenanceTask.Dialog.EmailContextTooltip")} ${(null===(a=p.find((({email:e})=>e===s)))||void 0===a?void 0:a.userFullName)||(null==t?void 0:t.userName)}`,placement:"top"},{children:s})),eventKey:s}}))),[s,p,t,e]),j=(0,c.useMemo)((()=>(null==t?void 0:t.userEmail)&&!s.includes(t.userEmail)?[{eventKey:null==t?void 0:t.userEmail,content:null==t?void 0:t.userEmail}]:[]),[s,t]),b=(0,c.useCallback)((e=>{e.preventDefault(),v&&l([...s,v],!0)}),[v,s,l]),O=(0,c.useCallback)((({eventKey:e})=>{l(s.filter((t=>t!==e)),!0)}),[s,l]),x=(0,c.useCallback)((e=>{l([...s,String(e)],!0)}),[s,l]);return(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.EmailAddress"),description:e("MaintenanceTask.Dialog.EmailAddressHint"),errorMessage:r&&o,invalid:r&&!!o,"data-test-id":"taskNotificationEmails"},{children:(0,n.jsx)(i.md,{selected:h,options:j,value:v,onChange:_,onRemove:O,onEnterKey:b,onSelectOption:x,clearOnSubmit:!0,onBlur:()=>{d(!0,!0)},disabledItems:g,"data-test-id":"input"})}))};var V=s(30757);const W=({type:e})=>{var t;const s=(0,u.Z)(),[,{value:o,error:l,touched:d},{setValue:p,setTouched:m}]=(0,a.U$)("serviceRate"),v=(0,c.useMemo)((()=>e===g.YT.Date?(0,E.Nx)(o):null),[e,o]),_=d&&!!l;return(0,n.jsx)(i.xJ,Object.assign({label:s("MaintenanceTask.Dialog.Repeat"),errorMessage:d&&l,invalid:_,"data-test-id":"taskServiceRate"},{children:e===g.YT.WorkingHours?(0,n.jsx)(i.F5,Object.assign({position:"right",type:"number",value:Number.isNaN(Number(o))||(0,r.isNil)(o)?"":(0,r.floor)(Number(o)/3600),invalid:_,onChange:e=>p(e.target.value?3600*Number(e.target.value):null),onBlur:()=>{m(!0)}},{children:(0,n.jsx)("div",Object.assign({className:V.Yd},{children:s("Units.Hours",{hours:""})}))})):e===g.YT.Mileage?(0,n.jsx)(C,{value:o,setValue:p,setTouched:m,isInvalid:_}):e===g.YT.Date?(0,n.jsxs)("div",Object.assign({className:x()(V.O7,V.s2)},{children:[(0,n.jsx)(i.II,{"data-test-id":"taskServiceRateValue",type:"number",value:(0,r.isNil)(o)?"":null!==(t=null==v?void 0:v.value)&&void 0!==t?t:"",invalid:_,className:V.hl,onChange:e=>{p((null==v?void 0:v.type)&&e.target.value?(0,E.jr)(v.type,Number(e.target.value)):null)},onBlur:()=>{m(!0)}}),(0,n.jsx)(T.S,{"data-test-id":"taskServiceRatePeriod",className:V.hl,selected:null==v?void 0:v.type,onSelect:e=>{p((0,E.jr)(e,Number(v.value)))},onBlur:()=>{m(!0)}})]})):null}))},G=()=>{const e=(0,u.Z)(),t=(0,m.Ut)(),[,s]=(0,a.U$)("title"),[,r]=(0,a.U$)("groupId"),o=(0,m.gs)(),l=(0,m.H7)(),d=o?r:s,p=(0,c.useMemo)((()=>t.map((({id:e,title:t})=>({eventKey:e,content:t})))),[t]),g=(0,c.useCallback)((e=>{(0,m.dG)({groupId:e})}),[]);return(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.Title"),errorMessage:d.touched&&d.error,invalid:d.touched&&!!d.error,"data-test-id":"taskTitle"},{children:o?(0,n.jsx)(i.hF,{name:"groupId",options:p,noMargin:!0,onSelect:g}):l?(0,n.jsx)(i.jc,{name:"title",noMargin:!0}):r.value?s.value:(0,n.jsx)(i.jc,{name:"title",noMargin:!0})}))},z=()=>{const e=(0,u.Z)(),{setTouched:t,setErrors:s}=(0,a.u6)(),r=(0,m.md)(),o=(0,m.gH)(),[,{value:l,error:d,touched:p},{setValue:g,setTouched:v}]=(0,a.U$)("type"),[,{value:_}]=(0,a.U$)("groupId"),[,,{setValue:h}]=(0,a.U$)("serviceRate"),[,,{setValue:j}]=(0,a.U$)("vehicles"),[,,{setValue:b}]=(0,a.U$)("alertBefore"),[,,{setValue:O}]=(0,a.U$)("lastService"),x=(0,m.gs)(),y=(0,c.useMemo)((()=>r.map((({id:t,name:s})=>({eventKey:t,content:e(s)})))),[r,e]);return(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.ParameterType"),errorMessage:p&&d,invalid:p&&!!d,"data-test-id":"taskType"},{children:(0,n.jsx)(i.Ph,{options:y,selected:l,disabled:!!_||x,onSelect:e=>{g(e),h(null),b(null),O(null),o.object||j([]),t({serviceRate:!1,vehicles:!1,alertBefore:!1,lastService:!1},!1),s({serviceRate:void 0,vehicles:void 0,alertBefore:void 0,lastService:void 0})},onBlur:()=>v(!0,!0)})}))},Z=()=>{const e=(0,u.Z)(),t=(0,m.gH)(),s=(0,m.BI)(),[,{value:r,error:o,touched:l},{setValue:d,setTouched:p}]=(0,a.U$)("workingHoursInputId"),[,{value:g}]=(0,a.U$)("groupId"),[,,{setValue:v}]=(0,a.U$)("vehicles"),_=(0,c.useMemo)((()=>s.map((({id:t,name:s})=>({eventKey:t,content:e(s)})))),[s,e]);return(0,n.jsx)(i.xJ,Object.assign({label:e("MaintenanceTask.Dialog.WorkingHoursInputs"),errorMessage:l&&o,invalid:l&&!!o,"data-test-id":"taskWorkingHoursInputId"},{children:(0,n.jsx)(i.Ph,{options:_,selected:r,disabled:!!g,onSelect:e=>{d(e),t.object||v([])},onBlur:()=>p(!0,!0)})}))};var B=s(50661),H=s(24408),K="Vehicles-module__row___c6cDv",$="Vehicles-module__vehicleDetails___2xSWz",q="Vehicles-module__vehicleDetailsLabel___R0_jh",Y=s(86779);const J={columnCell:"Vehicles-module__column___3BJJM",evenRow:K,oddRow:K},Q=({items:e,selected:t,titleIndex:s,onToggleSelect:o})=>{const p=(0,Y.w)(),v=(0,m.gH)(),[,{value:_}]=(0,a.U$)("type"),[,{value:h}]=(0,a.U$)("serviceRate"),[,{value:j}]=(0,a.U$)("lock"),b=(0,u.Z)(),O=(0,c.useRef)(),y=v.submitType===g.qg.Edit,f=(0,c.useMemo)((()=>[{label:"",dataKey:"id",spacePriority:1,componentRenderer:e=>{const i=t.includes(e.cellData),a=e.rowData,c=j?a.serviceRate:h;return(0,n.jsxs)(n.Fragment,{children:[e.rowIndex===s?(0,n.jsx)("div",Object.assign({className:"Vehicles-module__vehiclesTitle___1NAn_"},{children:b("MaintenanceTask.Dialog.VehiclesLabel")})):null,(0,n.jsxs)("div",Object.assign({className:"Vehicles-module__vehicleRow___1GuZc"},{children:[y?null:(0,n.jsx)(H.w,{stopPropagation:!0,checked:i,onChange:t=>o(e.cellData,t.target.checked)}),(0,n.jsxs)("div",Object.assign({className:"Vehicles-module__vehicleColumn___2zuFs"},{children:[(0,n.jsx)("div",Object.assign({className:"Vehicles-module__vehicleTitle___qM9SI"},{children:a.name})),!y&&_===g.YT.Mileage&&a.currentValue?(0,n.jsxs)("div",Object.assign({className:$},{children:[(0,n.jsx)("span",Object.assign({className:q},{children:b("MaintenanceTask.Dialog.CurrentMileage")})),(0,n.jsx)(d.ZP,{distance:1e3*a.currentValue,decimals:2})]})):null,!y&&_===g.YT.WorkingHours&&a.currentValue?(0,n.jsxs)("div",Object.assign({className:$},{children:[(0,n.jsx)("span",Object.assign({className:q},{children:b("MaintenanceTask.Dialog.CurrentWorkingHour")})),b("Units.Hours",{hours:(0,r.floor)(a.currentValue/3600)})]})):null,y?(0,n.jsx)("div",Object.assign({className:$},{children:(0,n.jsxs)("span",Object.assign({className:q},{children:[b("MaintenanceTask.Dialog.Periodicity")," - ",_===g.YT.Mileage?(0,n.jsx)(d.ZP,{distance:1e3*c,decimals:2}):_===g.YT.WorkingHours?b("Units.Hours",{hours:(0,r.floor)(c/3600)}):_===g.YT.Date?b((0,E.Nx)(c).translation,{[(0,E.Nx)(c).type]:(0,E.Nx)(c).value}):c]}))})):null]})),i&&a.nextService&&h?(0,n.jsxs)("div",Object.assign({className:x()($,"Vehicles-module__vehicleDetailsColumn___1TBXx")},{children:[(0,n.jsx)("div",Object.assign({className:q},{children:b("MaintenanceTask.Dialog.NextInspection")})),_===g.YT.Mileage?(0,n.jsx)(d.ZP,{distance:1e3*a.nextService,decimals:2}):_===g.YT.WorkingHours?b("Units.Hours",{hours:(0,r.floor)(a.nextService/3600)}):_===g.YT.Date?l()(a.nextService).format("L"):a.nextService]})):null]}))]})}}]),[b,h,_,y,t,s,j,o]),T=(0,c.useCallback)((({index:e})=>e>=0&&e===s?p?71:100:p?40:70),[s]);return(0,c.useEffect)((()=>{if(-1!==s){const e=O.current;return null==e||e.recomputeRowHeights(s),()=>null==e?void 0:e.recomputeRowHeights(s)}}),[s,e]),(0,n.jsx)(i.iA,{className:x()("Vehicles-module__table___2QMA0",{"Vehicles-module__compact___3rYN6":p}),ref:O,list:e,columns:f,rowHeight:T,noRowsComponent:(0,n.jsx)(B.Z,Object.assign({type:"no-data"},{children:b("Status.Vehicles.EmptyList")})),classNameOverrides:J,disableHeader:!0})},X=()=>{const e=(0,u.Z)(),t=(0,m.gH)(),[s,o]=(0,c.useState)(""),{result:l,error:d,running:p}=(0,m.um)(),[,{value:v},{setValue:_}]=(0,a.U$)("vehicles"),h=(null==t?void 0:t.submitType)===g.qg.Edit,j=(0,c.useMemo)((()=>{if(!(null==l?void 0:l.length))return l||[];let e=l;if(s.trim()){const t=new RegExp(s.trim(),"i");e=l.filter((({name:e})=>t.test(e)))}return e=v.length?(0,r.orderBy)(e,[({id:e})=>v.includes(e),"name"],["desc","asc"]):(0,r.orderBy)(e,["name"],["asc"]),e}),[l,s,v]),b=(0,c.useMemo)((()=>v.length>0&&j.length>0?j.findIndex((({id:e})=>!v.includes(e))):0),[j,v]),O=(0,c.useMemo)((()=>j.length>0&&v.length>0&&!(0,r.difference)(j.map((e=>e.id)),v).length),[j,v]),x=(0,c.useCallback)(((e,t)=>{const s=t?(0,r.union)(v,[e]):(0,r.difference)(v,[e]);_(s)}),[v,_]),y=(0,c.useCallback)((()=>{const e=j.map((e=>e.id)),t=O?(0,r.difference)(v,e):(0,r.union)(v,e);_(t)}),[O,j,v,_]);return(0,n.jsxs)("div",Object.assign({className:"Vehicles-module__root___H_i5U"},{children:[h?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:"Vehicles-module__hint___22tGO"},{children:e("MaintenanceTask.Dialog.Hint")})),(0,n.jsx)("div",Object.assign({className:"Vehicles-module__search___2prvi"},{children:(0,n.jsx)(i.Mj,{value:s,onChange:o,isClearable:!0,handleOnClear:()=>o("")})}))]}),(0,n.jsxs)("div",Object.assign({className:"Vehicles-module__selection___1GhnD"},{children:[h?null:(0,n.jsx)(i.XZ,Object.assign({className:"Vehicles-module__selectionSelect___1JOyH",checked:O,onChange:y},{children:e("MaintenanceTask.Dialog.SelectAll")})),(0,n.jsx)("span",Object.assign({className:"Vehicles-module__selectionTitle___1MUsl"},{children:e("MaintenanceTask.Dialog.SelectedVehicles")})),(0,n.jsx)("span",{children:v.length})]})),(0,n.jsx)("div",Object.assign({className:"Vehicles-module__list___3KyJm"},{children:p?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):d?(0,n.jsx)(B.Z,Object.assign({type:"error"},{children:e("Error.FetchListError")})):j.length?(0,n.jsx)(Q,{items:j,selected:v,titleIndex:b,onToggleSelect:x}):(0,n.jsx)(B.Z,Object.assign({type:"no-data"},{children:e("Status.Vehicles.EmptyList")}))})),(0,n.jsx)("div",Object.assign({className:"Vehicles-module__planLabel___3mrdB"},{children:e("Acl.Maintenance.PlanNotification")}))]}))}},40381:(e,t,s)=>{"use strict";s.d(t,{x:()=>I});var n=s(85893),i=s(66438),a=s(54589),r=s(67294),o=s(770),l=s(84411),c=s(41042),d=s(76263),u=s(80148),p=s(95390),m=s(97581),g=s(55901);const v=({disabled:e,onClose:t})=>{const s=(0,l.Z)(),a=(0,c.Zf)(),r=(0,c.rZ)();return(0,n.jsxs)(m.J9,Object.assign({className:g.J,noMargin:!0,noGap:!0},{children:[(0,n.jsx)(i.zx,Object.assign({type:"submit",disabled:e||a.running||r},{children:a.running?(0,n.jsx)(i.$j,{size:19}):s("Button.Save")})),(0,n.jsx)(i.zx,Object.assign({onClick:t,action:"secondary"},{children:s("Button.Close")}))]}))};var _=s(44298);const h=()=>{const e=(0,l.Z)(),t=(0,c.Zf)(),[,{error:s,touched:r}]=(0,a.U$)("vehicles");return(0,n.jsxs)(n.Fragment,{children:[s&&r?(0,n.jsxs)("div",Object.assign({className:_.L},{children:[(0,n.jsx)(i.JO,{name:"error",size:20,className:_.W}),e(s)]})):null,t.error&&!t.running?(0,n.jsxs)("div",Object.assign({className:_.L},{children:[(0,n.jsx)(i.JO,{name:"error",size:20,className:_.W}),e("MaintenanceTask.Dialog.CreateFail")]})):null]})},j=({validationSchema:e})=>{const{values:t}=(0,a.u6)();return(0,r.useEffect)((()=>{const s=e.cast(t,{stripUnknown:!1,assert:!1});(0,c.U5)(s)}),[t,e]),null},b=()=>{const e=(0,c.qW)(),{resetForm:t}=(0,a.u6)();return(0,r.useEffect)((()=>{t({values:e})}),[e.reset]),null};var O=s(50661),x=s(61766);const y=({onUnlock:e})=>{const t=(0,l.Z)();return(0,n.jsx)("div",Object.assign({className:x.i8},{children:(0,n.jsxs)("div",Object.assign({className:x.Dh},{children:[(0,n.jsx)(i.JO,{className:x.BM,name:"lock",size:65}),(0,n.jsxs)("div",Object.assign({className:x.lq},{children:[(0,n.jsx)("div",{children:t("MaintenanceTask.Dialog.Attention")}),(0,n.jsx)("div",{children:t("MaintenanceTask.Dialog.UnlockNotice")})]})),(0,n.jsx)(i.zx,Object.assign({onClick:e,"data-test-id":"unlock"},{children:t("MaintenanceTask.Dialog.Unlock")}))]}))}))},f=()=>{const e=(0,l.Z)(),t=(0,c.gH)(),s=(0,c.gs)(),i=(0,c.H7)(),r=(0,c.rZ)(),[,{value:o}]=(0,a.U$)("type"),[,{value:p}]=(0,a.U$)("isLastService"),[,{value:m},{setValue:g}]=(0,a.U$)("lock"),[,{value:v},{setValue:_}]=(0,a.U$)("lockEmails");return(0,n.jsxs)(n.Fragment,{children:[s||i?(0,n.jsx)("fieldset",Object.assign({className:x.oB},{children:(0,n.jsx)(u.Fg,{})})):null,r?(0,n.jsx)("fieldset",Object.assign({className:x.oB},{children:(0,n.jsx)(O.Z,Object.assign({type:"no-data"},{children:e("MaintenanceTask.Dialog.TasksError")}))})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("fieldset",Object.assign({className:x.oB},{children:[(0,n.jsx)(u.OQ,{}),(0,n.jsx)(u.UA,{}),(0,n.jsx)(u.sv,{})]})),(0,n.jsxs)("fieldset",Object.assign({className:x.oB},{children:[o===d.YT.WorkingHours?(0,n.jsx)(u.cV,{}):null,(0,n.jsx)(u.MK,{type:o}),p?(0,n.jsx)(u.uV,{type:o}):null,(0,n.jsx)(u.KZ,{type:o}),(null==t?void 0:t.object)?(0,n.jsx)(u.JP,{type:o}):null,(0,n.jsx)(u.$H,{}),m?(0,n.jsx)(y,{onUnlock:()=>g(!1)}):null]})),(0,n.jsxs)("fieldset",Object.assign({className:x.oB},{children:[(0,n.jsx)(u.I2,{}),(0,n.jsx)(u.lT,{type:o}),v?(0,n.jsx)(y,{onUnlock:()=>_(!1)}):null]}))]})]})};var E=s(61260),T=s(74846),S=s(6053),R=s(49093),N=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const C=({onClose:e})=>{const t=(0,c.gH)(),s=(0,c.qW)(),o=(()=>{var e,t,s,n;const i=(0,l.Z)(),a=(0,c.v4)(),o="METRIC"===((null===(n=null===(s=null===(t=null===(e=R.F9.value.authorization)||void 0===e?void 0:e.data)||void 0===t?void 0:t.settings)||void 0===s?void 0:s.regionalSettings)||void 0===n?void 0:n.measurementSystem)||"METRIC")?1:.63;return(0,r.useMemo)((()=>E.Ry().shape({submitType:E.Z_().oneOf(d.mc),id:E.Rx().nullable(!0),title:E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).min(5,i("MaintenanceTask.Dialog.FieldMinValue",{min:5})).max(50,i("MaintenanceTask.Dialog.FieldMaxValue",{max:50})),groupId:E.Rx().transform((e=>Number.isNaN(Number(e))?void 0:Number(e))).when("submitType",{is:d.qg.Assign,then:e=>e.required(i("MaintenanceTask.Dialog.FieldRequired")),otherwise:e=>e.nullable(!0)}),type:E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).oneOf(d.kq),description:E.Z_().max(250,i("MaintenanceTask.Dialog.FieldMaxValue",{max:250})),workingHoursInputId:E.Rx().nullable(!0),isLastService:E.O7(),lastService:E.Z_().when(["type","isLastService"],((e,t)=>{if(t){if(e===d.YT.Mileage)return E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(1e8,i("MaintenanceTask.Dialog.FieldMaxValue",{max:1e8})).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)));if(e===d.YT.WorkingHours)return E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).min(0,i("MaintenanceTask.Dialog.FieldMinValue",{min:0})).max(36e7,i("MaintenanceTask.Dialog.FieldMaxValue",{max:1e5})).integer(i("MaintenanceTask.Dialog.FieldIntValue")).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)));if(e===d.YT.Date)return E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).transform((e=>e?String(e):void 0))}return E.Z_().nullable(!0).transform((()=>null))})),serviceRate:E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).when("type",{is:d.YT.Mileage,then:()=>E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).min(1,i("MaintenanceTask.Dialog.FieldMinValue",{min:1})).max(1e8,i("MaintenanceTask.Dialog.FieldMaxValue",{max:1e8})).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}).when("type",{is:d.YT.WorkingHours,then:()=>E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).min(1,i("MaintenanceTask.Dialog.FieldMinValue",{min:1})).max(36e7,i("MaintenanceTask.Dialog.FieldMaxValue",{max:1e5})).integer(i("MaintenanceTask.Dialog.FieldIntValue")).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}).when("type",{is:d.YT.Date,then:()=>E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).transform((e=>e||void 0)).test("int_period",i("MaintenanceTask.Dialog.FieldIntValue"),(e=>N(void 0,void 0,void 0,(function*(){return!((0,S.Nx)(e).value%1)})))).test("min_period",i("MaintenanceTask.Dialog.FieldMinValue",{min:1}),(e=>N(void 0,void 0,void 0,(function*(){return(0,S.Nx)(e).value>=1})))).test("max_period",i("MaintenanceTask.Dialog.FieldMaxValue",{max:365}),(e=>N(void 0,void 0,void 0,(function*(){return(0,S.Nx)(e).value<=365}))))}),confirmationType:E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).oneOf(d.ws),emails:E.IX().of(E.Z_().required().matches(T.ZP.emailRegExp,i("MaintenanceTask.Dialog.FieldEmailValue"))).max(10,i("MaintenanceTask.Dialog.FieldMaxValue",{max:10})),alertBefore:E.Z_().when("emails",{is:e=>!(null==e?void 0:e.length),then:e=>e.nullable(!0).transform((()=>null))}).when(["type","emails"],{is:(e,t)=>e===d.YT.Mileage&&!!(null==t?void 0:t.length),then:()=>E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).min(1,i("MaintenanceTask.Dialog.FieldMinValue",{min:o})).test("max_period",i("MaintenanceTask.Dialog.FieldMaxValue",{max:a}),((e,{createError:t})=>N(void 0,void 0,void 0,(function*(){return e<=a||t({message:i("MaintenanceTask.Dialog.FieldMaxValue",{max:a})})})))).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}).when(["type","emails"],{is:(e,t)=>e===d.YT.WorkingHours&&!!(null==t?void 0:t.length),then:()=>E.Rx().required(i("MaintenanceTask.Dialog.FieldRequired")).integer(i("MaintenanceTask.Dialog.FieldIntValue")).min(1,i("MaintenanceTask.Dialog.FieldMinValue",{min:1})).test("max_period",i("MaintenanceTask.Dialog.FieldMaxValue",{max:a/3600}),((e,{createError:t})=>N(void 0,void 0,void 0,(function*(){return e<=a||t({message:i("MaintenanceTask.Dialog.FieldMaxValue",{max:a/3600})})})))).transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}).when(["type","emails"],{is:(e,t)=>e===d.YT.Date&&!!(null==t?void 0:t.length),then:()=>E.Z_().required(i("MaintenanceTask.Dialog.FieldRequired")).transform((e=>e||void 0)).test("int_period",i("MaintenanceTask.Dialog.FieldIntValue"),(e=>N(void 0,void 0,void 0,(function*(){return!((0,S.Nx)(e).value%1)})))).test("min_period",i("MaintenanceTask.Dialog.FieldMinValue",{min:1}),(e=>N(void 0,void 0,void 0,(function*(){return(0,S.Nx)(e).value>=1})))).test("max_period",i("MaintenanceTask.Dialog.FieldMaxValue",{max:a}),((e,{createError:t})=>N(void 0,void 0,void 0,(function*(){return(0,S.Nx)(e).value<=a||t({message:i("MaintenanceTask.Dialog.FieldMaxValue",{max:a})})}))))}),vehicles:E.IX().of(E.Rx()).min(1,i("MaintenanceTask.Dialog.NoVehiclesSelected")),reset:E.Rx(),lock:E.O7(),lockEmails:E.O7()})),[i,a])})(),m=(0,r.useCallback)((()=>{(0,c.cd)()}),[]);return s&&t?(0,n.jsx)(a.J9,Object.assign({initialValues:s,validationSchema:o,onSubmit:m,validateOnChange:!0,validateOnBlur:!0},{children:(0,n.jsxs)(a.l0,Object.assign({className:p.cr},{children:[(0,n.jsx)(b,{}),(0,n.jsx)(j,{validationSchema:o}),(0,n.jsx)(h,{}),(0,n.jsx)("div",Object.assign({className:p.kQ},{children:(0,n.jsxs)("div",Object.assign({className:p.cY},{children:[t.object?null:(0,n.jsx)("div",Object.assign({className:p.u6},{children:(0,n.jsx)(u.fl,{})})),(0,n.jsx)("div",Object.assign({className:p.b0},{children:(0,n.jsx)(f,{})}))]}))})),(0,n.jsx)(v,{onClose:e})]}))})):(0,n.jsxs)("div",Object.assign({className:p.cr},{children:[(0,n.jsx)("div",Object.assign({className:p.wC},{children:(0,n.jsx)(i.$j,{size:50,isFat:!0,isCentered:!0})})),(0,n.jsx)(v,{onClose:e,disabled:!0})]}))},I=()=>{const e=(0,l.Z)(),t=(0,c.gH)(),s=(0,c.$T)(),i=(0,r.useCallback)((()=>(0,c.ln)(null)),[]);let a;return a=(null==t?void 0:t.object)?t.submitType===d.qg.Edit?e("MaintenanceTask.Dialog.EditTitle",{title:s}):e("MaintenanceTask.Dialog.Vehicle.CreateTitle",{vehicle:t.object.vehicleName}):(null==t?void 0:t.submitType)===d.qg.Create?e("MaintenanceTask.Dialog.CreateTitle"):e("MaintenanceTask.Dialog.EditTitle",{title:s}),(0,n.jsx)(o.kX,Object.assign({isOpen:!!t,onClose:i,title:a,className:p.WZ,contentProps:{className:p.Bb}},{children:t?(0,n.jsx)(C,{onClose:i}):null}))}},61563:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MaintenanceOverview:()=>be,default:()=>Oe});var n=s(85893),i=s(2329),a=s(84411),r=s(50661),o=s(66438),l=s(67294),c=s(95017),d=s(41042),u=s(76263);const p=({type:e})=>{const t=(0,a.Z)(),s=(0,d.lG)(),i=(0,l.useCallback)((()=>{(0,d.ln)({submitType:u.qg.Assign,groupId:s.id})}),[s]);return"link"===e?(0,n.jsxs)(o.hh,Object.assign({onClick:i,"data-test-id":"assignMaintenanceTask"},{children:["+ ",t("Maintenance.Table.AddVehicle")]})):(0,n.jsx)(c.Z,Object.assign({label:t("Maintenance.Table.AddVehicle"),onClick:i,"data-test-id":"assignMaintenanceTask"},{children:(0,n.jsx)(o.JO,{name:"add_plus",size:20})}))};var m=s(10618),g=s(64585);const v=()=>{const e=(0,a.Z)(),t=(0,d.XJ)(),s=(0,d.v_)(),[i,r]=(0,l.useState)(!1),u=(0,l.useMemo)((()=>Array.from(t.values()).some((e=>e.canConfirm))),[t]),p=(0,l.useMemo)((()=>Array.from(t.values()).some((e=>!e.canConfirm))),[t]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Z,Object.assign({label:e("Maintenance.Table.Confirm"),isDisabled:!t.size||s.running||!u,onClick:()=>r(!0),"data-test-id":"confirmMaintenanceTask"},{children:(0,n.jsx)(o.JO,{name:"complete",size:20})})),(0,n.jsx)(g.ZP,{isOpen:!!i,title:e("Maintenance.Table.ConfirmMaintenanceTask"),description:e("Maintenance.Table.VehicleConfirm"),confirm:e("Button.Confirm"),decline:e("ConfirmDialog.ButtonCancel"),onDecline:()=>r(!1),onConfirm:()=>{p&&alert(e("Maintenance.Table.VehicleCantConfirm")),(0,d.On)(Array.from(t.values())),r(!1)}}),(0,n.jsx)(m.Z,Object.assign({isOpen:!!s.error,header:"",footer:(0,n.jsx)(o.zx,Object.assign({onClick:()=>(0,d.kN)()},{children:e("ErrorDialog.DefaultButtonLabel")})),onClose:()=>(0,d.kN)()},{children:e("Maintenance.Table.VehicleConfirmError")}))]})};var _=s(48998);const h=()=>{const e=(0,a.Z)(),t=(0,d.lG)(),s=(0,d.LF)();return(0,n.jsx)(c.Z,Object.assign({tooltip:t.canBeDeletedByUser?void 0:e("Maintenance.Table.DeleteTask.DisabledDeletion"),label:e("Maintenance.Table.DeleteTask"),isDisabled:!t.canBeDeletedByUser||s.running,onClick:()=>(0,_._1)(t.id),"data-test-id":"deleteMaintenanceGroup"},{children:(0,n.jsx)(o.JO,{name:"delete",size:20})}))};var j=s(85506);const b=()=>{const e=(0,a.Z)(),t=(0,d.XJ)(),s=(0,d.sA)();return(0,n.jsx)(c.Z,Object.assign({label:e("Maintenance.Table.RemoveVehicle"),isDisabled:!t.size||s.running,onClick:()=>(0,j.YM)(Array.from(t.values())),"data-test-id":"deleteMaintenanceTask"},{children:(0,n.jsx)(o.JO,{name:"delete",size:20})}))},O=()=>{const e=(0,a.Z)(),t=(0,d.lG)(),s=(0,d.XJ)(),i=(0,l.useCallback)((()=>{(0,d.ln)({submitType:u.qg.Edit,tasks:Array.from(s.values()),groupId:t.id})}),[t,s]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(c.Z,Object.assign({label:e("Maintenance.Table.Edit"),isDisabled:!s.size,onClick:i,"data-test-id":"editMaintenanceTask"},{children:(0,n.jsx)(o.JO,{name:"edit",size:20})}))})};var x=s(67653),y=s(95471),f=s(59393),E=s(94184),T=s.n(E),S=s(96486),R=s(30381),N=s.n(R),C=s(94197),I=s(3670),D=s(16486);const A=({task:e,validation:t,fieldName:s,FormComponent:i,children:a})=>{const r=(0,l.useRef)(),c=(0,d.yL)(),[u]=(0,l.useState)((()=>Math.random())),p=c===u,m=(0,l.useCallback)((()=>{(0,d.as)(null)}),[]),g=(0,l.useCallback)((()=>{(0,d.as)(u)}),[u]),v=(0,l.useCallback)((()=>{(0,d.as)(p?null:u)}),[p,u]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.kD,{customChildrenRef:r,isExpanded:p,onPopoverClose:m,onPopoverOpen:g,width:250,popoverContent:p?(0,n.jsx)(i,{task:e,fieldName:s,validation:t,onClose:m}):null,popoverFooter:null,placement:"right",boundByWindow:!0,canCloseOnBlur:!0}),(0,n.jsx)("div",Object.assign({className:D.k,onClick:v},{children:(0,n.jsx)(o.qS,{children:(0,n.jsx)("div",Object.assign({ref:r},{children:a}))})}))]})};var w=s(61260),k=s(9224),P=s(94781),L=s(54589),M=s(6053);const U=({onClose:e})=>{const t=(0,d.oG)();return(0,n.jsxs)(o.x9,{children:[(0,n.jsx)(o.e1,Object.assign({onClick:e},{children:(0,n.jsx)(o.JO,{name:"close",size:16})})),(0,n.jsx)(o.e1,Object.assign({type:"submit",onClick:S.noop,disabled:t.running},{children:t.running?(0,n.jsx)(o.$j,{size:16}):(0,n.jsx)(o.JO,{name:"check",size:16})}))]})},F=e=>({task:t,validation:s,fieldName:i,onClose:a})=>{const{type:r,alertBefore:o}=t,c=t[i],u=(0,l.useMemo)((()=>({data:c,minData:"serviceRate"===i?(0,M.nD)(r,o,c):0})),[c,r,i,o]),p=(0,l.useCallback)((({data:e})=>{(0,d.os)((0,M.xJ)(Object.assign(Object.assign({},t),{[i]:e})))}),[t,i]);return(0,n.jsx)(L.J9,Object.assign({initialValues:u,validationSchema:s,onSubmit:p,validateOnChange:!1,validateOnBlur:!0},{children:(0,n.jsxs)(L.l0,Object.assign({className:P.cr,"data-test-id":"maintenanceInlineEditor"},{children:[(0,n.jsx)("div",Object.assign({className:P.wU},{children:(0,n.jsx)(e,{})})),(0,n.jsx)(U,{onClose:a})]}))}))};var V=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const W=w.Ry().shape({minData:w.Rx().default(0).min(0).integer(),data:w.Z_().required("required").transform((e=>e||void 0)).test("int_period","integer",(e=>V(void 0,void 0,void 0,(function*(){return!((0,M.Nx)(e).value%1)})))).test("max_period","max period 365",(e=>V(void 0,void 0,void 0,(function*(){return(0,M.Nx)(e).value<=365})))).test("min_period","min period",((e,{parent:t,createError:s})=>V(void 0,void 0,void 0,(function*(){return(0,M.Nx)(e).value>=t.minData||s({message:`min ${t.minData}`})}))))}),G=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:c}]=(0,L.U$)("data"),d=(0,l.useMemo)((()=>(0,M.Nx)(t)),[t]);return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.Repeat"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"repeatDate"},{children:(0,n.jsxs)("div",Object.assign({className:P.G2},{children:[(0,n.jsx)(o.II,{type:"number",value:(null==d?void 0:d.value)||"",onChange:e=>{const t=Number(e.target.value||0);r((null==d?void 0:d.type)?(0,M.jr)(d.type,t):null)},onBlur:()=>{c(!0)},"data-test-id":"repeatDateValue"}),(0,n.jsx)(k.S,{selected:null==d?void 0:d.type,onSelect:e=>{r((0,M.jr)(e,Number(d.value)))},onBlur:()=>{c(!0)},"data-test-id":"repeatDatePeriod"})]}))}))}));var z=s(80148),Z=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const B=w.Ry().shape({minData:w.Rx().default(0).min(0).integer(),data:w.Rx().required("required").max(1e8,"max 100000000").transform((e=>Number.isNaN(Number(e))?void 0:Number(e))).test("min_period","min period",((e,{parent:t,createError:s})=>Z(void 0,void 0,void 0,(function*(){return e>=t.minData||s({message:`min ${t.minData}`})}))))}),H=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:l}]=(0,L.U$)("data");return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.Repeat"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"repeatMileage"},{children:(0,n.jsx)(z.eB,{value:t,setValue:r,setTouched:l,autoFocus:!0})}))}));var K=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const $=w.Ry().shape({minData:w.Rx().default(0).min(0).integer(),data:w.Rx().required("required").max(36e7,"max 100000").integer("integer").transform((e=>Number.isNaN(Number(e))?void 0:Number(e))).test("min_period","min period",((e,{parent:t,createError:s})=>K(void 0,void 0,void 0,(function*(){return e>=t.minData||s({message:`min ${t.minData}`})}))))}),q=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:l}]=(0,L.U$)("data");return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.Repeat"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"repeatWorkingHours"},{children:(0,n.jsx)(o.F5,Object.assign({autoFocus:!0,position:"right",type:"number",value:t?(0,S.floor)(t/3600):"",onChange:e=>r(e.target.value?3600*Number(e.target.value):null),onBlur:()=>{l(!0)}},{children:(0,n.jsx)("div",Object.assign({className:P.Yd},{children:e("Units.Hours",{hours:""})}))}))}))})),Y=w.Ry().shape({data:w.Z_().required("required").nullable(!1)}),J=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:l}]=(0,L.U$)("data");return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.LastService"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"lastServiceDate"},{children:(0,n.jsx)(o.un,{placeholder:"",start:t?N()(t):null,timeFormat:"L",onChange:({start:e})=>{r(e.toISOString()),l(!0,!0)},isSingleDateSelect:!0,boundByWindow:!0,inputType:null})}))})),Q=w.Ry().shape({data:w.Rx().required("required").nullable(!1).min(0,"min 0").max(1e8,"max 100000000").transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}),X=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:l}]=(0,L.U$)("data");return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.LastService"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"lastServiceMileage"},{children:(0,n.jsx)(z.eB,{value:t,setValue:r,setTouched:l,autoFocus:!0})}))})),ee=w.Ry().shape({data:w.Rx().required("required").nullable(!1).min(0,"min 0").max(36e7,"max 100000").integer("integer").transform((e=>Number.isNaN(Number(e))?void 0:Number(e)))}),te=F((()=>{const e=(0,a.Z)(),[,{value:t,error:s,touched:i},{setValue:r,setTouched:l}]=(0,L.U$)("data");return(0,n.jsx)(o.xJ,Object.assign({label:e("Maintenance.InlineEditor.LastService"),noMargin:!0,errorMessage:i&&s,invalid:i&&!!s,"data-test-id":"lastServiceWorkingHours"},{children:(0,n.jsx)(o.F5,Object.assign({autoFocus:!0,position:"right",type:"number",value:t?(0,S.floor)(t/3600):"",onChange:e=>r(e.target.value?3600*Number(e.target.value):null),onBlur:()=>{l(!0)}},{children:(0,n.jsx)("div",Object.assign({className:P.Yd},{children:e("Units.Hours",{hours:""})}))}))}))}));var se=s(24408),ne=s(45094),ie=s(17848);const ae=({task:e,disabled:t,onConfirm:s})=>{const i=(0,a.Z)();return e.canConfirm?(0,n.jsx)(o.u,Object.assign({placement:"bottom",content:i("Maintenance.Table.Confirm")},{children:(0,n.jsx)(o.JO,{className:f.iY,name:"complete",size:20,isCentered:!0,role:"button",tabIndex:0,"data-test-id":"confirm",onClick:t?void 0:()=>s(e)})})):null},re={columnCell:f.$Q,evenRow:f.Lf,oddRow:f.I5},oe=()=>{const e=(0,a.Z)(),t=(0,d.lG)(),s=(0,d.fd)(),i=(0,d.XJ)(),r=(0,d.Hx)(),c=(0,l.useMemo)((()=>{var e;return!(!((null===(e=s.result)||void 0===e?void 0:e.length)&&i.size>0)||(0,S.difference)(s.result.map((({id:e})=>e)),Array.from(i.keys())).length)}),[s.result,i]),p=(0,l.useCallback)((e=>{i.has(e.id)?i.delete(e.id):i.set(e.id,e),(0,d.WQ)(i)}),[i]),m=(0,l.useCallback)((()=>{var e;if(null===(e=s.result)||void 0===e?void 0:e.length){const e=c?new Map:new Map(s.result.map((e=>[e.id,e])));(0,d.WQ)(e)}}),[c,s.result]),g=(0,l.useMemo)((()=>[{headerRenderer:()=>(0,n.jsx)(se.w,{checked:c,onChange:m}),componentRenderer:e=>(0,n.jsx)(se.w,{stopPropagation:!0,checked:i.has(e.cellData),onChange:()=>p(e.rowData)}),label:"",dataKey:u.v8.Id,width:40},{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.Vehicle")}),dataKey:u.v8.VehicleName,spacePriority:1,componentRenderer:e=>(0,n.jsx)("span",Object.assign({"data-test-id":"vehicleName"},{children:e.cellData}))},...t.type===u.YT.Mileage?[{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.Mileage")}),dataKey:u.v8.CurrentValue,spacePriority:1,componentRenderer:e=>(0,n.jsx)(C.ZP,{distance:1e3*e.cellData,decimals:2,dataTestId:"mileageCurrentValue"})}]:[],...t.type===u.YT.WorkingHours?[{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.WorkingHours")}),dataKey:u.v8.CurrentValue,spacePriority:1,componentRenderer:e=>(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursCurrentValue"},{children:(0,S.floor)(e.cellData/3600)}))}]:[],{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.ServiceEvery")}),dataKey:u.v8.ServiceRate,spacePriority:1,componentRenderer:s=>(0,n.jsx)(A,Object.assign({task:s.rowData,fieldName:"serviceRate",validation:t.type===u.YT.Mileage?B:t.type===u.YT.WorkingHours?$:t.type===u.YT.Date?W:null,FormComponent:t.type===u.YT.Mileage?H:t.type===u.YT.WorkingHours?q:t.type===u.YT.Date?G:null},{children:t.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageServiceRate",distance:1e3*s.cellData,decimals:2}):t.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursServiceRate"},{children:(0,S.floor)(s.cellData/3600)})):t.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateServiceRate"},{children:e((0,M.Nx)(s.cellData).translation,{[(0,M.Nx)(s.cellData).type]:(0,M.Nx)(s.cellData).value})})):s.cellData}))},{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.LastService")}),dataKey:u.v8.LastService,spacePriority:1,componentRenderer:e=>(0,n.jsx)(A,Object.assign({task:e.rowData,fieldName:"lastService",validation:t.type===u.YT.Mileage?Q:t.type===u.YT.WorkingHours?ee:t.type===u.YT.Date?Y:null,FormComponent:t.type===u.YT.Mileage?X:t.type===u.YT.WorkingHours?te:t.type===u.YT.Date?J:null},{children:t.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageLastService",distance:1e3*e.cellData,decimals:2}):t.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursLastService"},{children:(0,S.floor)(e.cellData/3600)})):t.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateLastService"},{children:N()(e.cellData).format("L")})):e.cellData}))},{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.NextService")}),dataKey:u.v8.NextService,spacePriority:1,componentRenderer:e=>t.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageNextService",distance:1e3*e.cellData,decimals:2}):t.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursNextService"},{children:(0,S.floor)(e.cellData/3600)})):t.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateNextService"},{children:N()(e.cellData).format("L")})):e.cellData},{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.Remaining")}),dataKey:u.v8.Remaining,spacePriority:1,componentRenderer:e=>e.cellData>0?t.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageRemaining",distance:1e3*e.cellData,decimals:2}):t.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursRemaining"},{children:(0,S.floor)(e.cellData/3600)})):(0,n.jsx)(I.n,{dataTestId:"dateRemaining",duration:e.cellData}):"—"},{label:(0,n.jsx)(ie.x,{children:e("Maintenance.Table.TaskStatus")}),dataKey:u.v8.Status,spacePriority:1,headerRenderer:({label:t})=>(0,n.jsxs)("div",Object.assign({className:f.yX},{children:[(0,n.jsx)("div",Object.assign({className:f.OH},{children:t})),(0,n.jsx)(o.u,Object.assign({placement:"top",width:200,content:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("b",{children:e("Maintenance.Table.StatusTooltip.DelayTitle")}),(0,n.jsx)("div",{children:e("Maintenance.Table.StatusTooltip.DelayDescription")}),(0,n.jsx)("p",{}),(0,n.jsx)("b",{children:e("Maintenance.Table.StatusTooltip.WaitingTitle")}),(0,n.jsx)("div",{children:e("Maintenance.Table.StatusTooltip.WaitingDescription")})]})},{children:(0,n.jsx)(o.JO,{name:"info",size:16})}))]})),componentRenderer:t=>(0,n.jsxs)("div",Object.assign({className:f.C2,"data-test-id":"taskStatus"},{children:[t.cellData===u.NH.Delay?(0,n.jsx)("div",Object.assign({className:f.PT},{children:e("Maintenance.Table.StatusDelay")})):t.cellData===u.NH.Waiting?(0,n.jsx)("div",Object.assign({className:f.mu},{children:e("Maintenance.Table.StatusWaiting")})):null,t.cellData!==u.NH.Approved&&t.rowData.confirmationType===u.Bh.Auto?(0,n.jsx)(o.u,Object.assign({placement:"top",width:200,content:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("b",{children:e("Maintenance.Table.AutoCycle")}),(0,n.jsx)("div",{children:e("Maintenance.Table.AutoCycleDescription")})]})},{children:(0,n.jsx)("div",Object.assign({className:f.YY},{children:e("Maintenance.Table.AutoCycleShort")}))})):null,t.cellData===u.NH.Approved&&(0,n.jsx)(n.Fragment,{children:"—"})]}))},{label:"",dataKey:u.v8.Id,width:20,componentRenderer:e=>(0,n.jsx)(ae,{task:e.rowData,onConfirm:y.vh,disabled:r.running})}]),[e,m,p,i,c,t,r.running]),v=(0,l.useCallback)(((e,t)=>{var n;return T()(t,{[f.eM]:e>=0&&(null===(n=s.result)||void 0===n?void 0:n[e].status)!==u.NH.Approved})}),[s.result]);return(0,n.jsx)(ne.i,{list:s.result,columns:g,rowHeight:70,classNameOverrides:re,rowClassNameGetter:v,noRowsComponent:null})};var le=s(4424),ce=s(16755),de=s(73727),ue=s(68798);const pe=()=>{const e=(0,d.lG)();return(0,n.jsx)("div",Object.assign({className:ue.Jz},{children:e&&(0,n.jsxs)(de.OL,Object.assign({className:ue.yY,to:"/maintenance"},{children:[(0,n.jsx)(o.JO,{size:36,className:ue.D_,name:"keyboard_arrow_left"}),(0,n.jsx)("div",{children:e.title})]}))}))};var me=s(8984),ge=s(22975);const ve=()=>{const e=(0,a.Z)(),{result:t}=(0,d.fd)(),s=(0,d.lG)(),i=(0,l.useCallback)((()=>{(0,d.ln)({submitType:u.qg.Assign,groupId:s.id})}),[s]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(pe,{}),(0,n.jsx)("div",Object.assign({className:f.VC},{children:(0,n.jsx)(ce.h,Object.assign({fixedHeight:!0,defaultHeight:160},{children:t.map((e=>(0,n.jsx)(_e,Object.assign({},e),e.id)))}))})),(0,n.jsx)("div",Object.assign({className:ge.vL},{children:(0,n.jsxs)(me.R,Object.assign({onClick:i},{children:["+ ",e("Maintenance.Table.AddVehicle")]}))}))]})},_e=e=>{const{vehicleName:t,currentValue:s,status:i,serviceRate:r,lastService:o,nextService:c,remaining:p,confirmationType:m,canConfirm:g}=e,v=(0,a.Z)(),_=(0,d.lG)(),h=(0,l.useCallback)((()=>{(0,d.ln)({submitType:u.qg.Edit,tasks:[e],groupId:_.id})}),[_,e]),b=(0,l.useCallback)((()=>{(0,y.vh)(e)}),[e]),O=(0,l.useCallback)((()=>{(0,j.YM)([e])}),[e]);return(0,n.jsxs)("div",Object.assign({className:f.ge},{children:[(0,n.jsxs)("div",Object.assign({className:f.N2},{children:[(0,n.jsx)("div",Object.assign({className:f.lU},{children:t})),(0,n.jsx)("div",{children:(0,n.jsxs)("div",Object.assign({className:f.C2,"data-test-id":"taskStatus"},{children:[i===u.NH.Delay?(0,n.jsx)("div",Object.assign({className:f.PT},{children:v("Maintenance.Table.StatusDelay")})):i===u.NH.Waiting?(0,n.jsx)("div",Object.assign({className:f.mu},{children:v("Maintenance.Table.StatusWaiting")})):null,i!==u.NH.Approved&&m===u.Bh.Auto?(0,n.jsx)("div",Object.assign({className:f.YY},{children:v("Maintenance.Table.AutoCycleShort")})):null]}))})]})),(0,n.jsxs)("div",Object.assign({className:f.Gz},{children:[_.type===u.YT.Mileage&&(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.Mileage")})),(0,n.jsx)("div",{children:(0,n.jsx)(C.ZP,{distance:1e3*s,decimals:0,dataTestId:"mileageCurrentValue"})})]})),_.type===u.YT.WorkingHours&&(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.WorkingHours")})),(0,n.jsx)("div",{children:(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursCurrentValue"},{children:(0,S.floor)(s/3600)}))})]})),(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.ServiceEvery")})),(0,n.jsx)("div",{children:_.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageServiceRate",distance:1e3*r,decimals:0}):_.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursServiceRate"},{children:(0,S.floor)(r/3600)})):_.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateServiceRate"},{children:v((0,M.Nx)(r).translation,{[(0,M.Nx)(r).type]:(0,M.Nx)(r).value})})):r})]})),(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.LastService")})),(0,n.jsx)("div",{children:_.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageLastService",distance:1e3*o,decimals:0}):_.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursLastService"},{children:(0,S.floor)(o/3600)})):_.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateLastService"},{children:N()(o).format("L")})):o})]})),(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.NextService")})),(0,n.jsx)("div",{children:_.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageNextService",distance:1e3*c,decimals:0}):_.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursNextService"},{children:(0,S.floor)(c/3600)})):_.type===u.YT.Date?(0,n.jsx)("span",Object.assign({"data-test-id":"dateNextService"},{children:N()(c).format("L")})):c})]})),(0,n.jsxs)("div",Object.assign({className:f.dd},{children:[(0,n.jsx)("div",Object.assign({className:f.h6},{children:v("Maintenance.Table.Remaining")})),(0,n.jsx)("div",{children:p>0?_.type===u.YT.Mileage?(0,n.jsx)(C.ZP,{dataTestId:"mileageRemaining",distance:1e3*p,decimals:0}):_.type===u.YT.WorkingHours?(0,n.jsx)("span",Object.assign({"data-test-id":"workingHoursRemaining"},{children:(0,S.floor)(p/3600)})):(0,n.jsx)(I.n,{dataTestId:"dateRemaining",duration:p}):"—"})]}))]})),(0,n.jsxs)("div",Object.assign({className:f.MX},{children:[(0,n.jsx)(me.R,Object.assign({className:f.yY,onClick:h,inverted:!0},{children:v("Maintenance.Table.Edit")})),g&&(0,n.jsx)(me.R,Object.assign({className:f.yY,onClick:b,inverted:!0},{children:v("Maintenance.Table.Confirm")})),(0,n.jsx)(me.R,Object.assign({className:f.yY,onClick:O,inverted:!0},{children:v("Maintenance.Table.RemoveVehicle")}))]}))]}))},he=()=>{var e;const t=(0,a.Z)(),s=(0,d.lG)(),i=(0,d.fd)(),c=(0,d.Hx)(),u=(0,d.oG)(),v=(0,y.kM)(),_=(0,le.dD)(),h=(0,j.nj)();return(0,l.useEffect)((()=>{(0,d.GY)()}),[null==s?void 0:s.id]),i.running?(0,n.jsx)(o.$j,{size:50,isCentered:!0,isFat:!0}):i.error?(0,n.jsx)(r.Z,Object.assign({type:"error"},{children:t("Maintenance.Table.FetchError")})):(null===(e=i.result)||void 0===e?void 0:e.length)?(0,n.jsxs)("div",Object.assign({className:f.Kz,"data-test-id":"maintenanceTable"},{children:[_?(0,n.jsx)(ve,{}):(0,n.jsx)(oe,{}),(0,n.jsx)(g.ZP,{isOpen:!!v,title:t("Maintenance.Table.ConfirmMaintenanceTask"),description:t("Maintenance.Table.VehicleConfirmCurrent",{vehicleName:null==v?void 0:v.vehicleName}),confirm:t("Button.Confirm"),decline:t("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,y.vh)(null),onConfirm:()=>{(0,d.vf)(v),(0,y.vh)(null)}}),(0,n.jsx)(g.ZP,{isOpen:!!h,title:t("Maintenance.Table.RemoveVehicle"),description:t("Maintenance.Table.VehicleDeleteConfirmation"),confirm:t("Button.Remove"),decline:t("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,j.YM)(null),onConfirm:()=>{(0,j.sg)(h),(0,j.YM)(null),(0,d.GY)()}}),(0,n.jsx)(m.Z,Object.assign({isOpen:!!c.error,header:"",footer:(0,n.jsx)(o.zx,Object.assign({onClick:()=>(0,d.cK)()},{children:t("ErrorDialog.DefaultButtonLabel")})),onClose:()=>(0,d.cK)()},{children:t("Maintenance.Table.VehicleConfirmErrorCurrent")})),(0,n.jsx)(m.Z,Object.assign({isOpen:!!u.error,header:"",footer:(0,n.jsx)(o.zx,Object.assign({onClick:()=>(0,d.Yo)()},{children:t("ErrorDialog.DefaultButtonLabel")})),onClose:()=>(0,d.Yo)()},{children:t("Maintenance.InlineEditor.UpdateError")}))]})):(0,n.jsxs)(r.Z,Object.assign({type:"no-data"},{children:[t("Maintenance.VehicleListIsEmpty"),(0,n.jsx)("div",{children:(0,n.jsx)(p,{type:"link"})})]}))};var je=s(86779);const be=()=>{const e=(0,a.Z)(),t=(0,d.lG)(),s=(0,le.dD)(),o=(0,je.w)();return t?(0,n.jsxs)("div",Object.assign({className:T()(x.Jz,{[x.oA]:o})},{children:[!s&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:x.Fs,"data-test-id":"header"},{children:[(0,n.jsx)("div",Object.assign({className:x.TN,"data-test-id":"title"},{children:t.title})),(0,n.jsxs)(i.Q,{children:[(0,n.jsx)(p,{}),(0,n.jsx)(h,{})]})]})),(0,n.jsx)("div",Object.assign({className:x._u,"data-test-id":"subheader"},{children:(0,n.jsxs)(i.Q,{children:[(0,n.jsx)(O,{}),(0,n.jsx)(b,{}),(0,n.jsx)(v,{})]})}))]}),(0,n.jsx)(he,{})]})):(0,n.jsx)(r.c,Object.assign({type:"no-data",className:x.Ap},{children:e("Maintenance.VehicleListIsEmpty")}))},Oe=be},53881:(e,t,s)=>{"use strict";s.d(t,{N:()=>m});var n=s(85893),i=s(66438),a=s(67294),r=s(84411),o=s(41042),l=s(76263);if(179==s.j)var c=s(16816);var d=s(86779),u=s(94184),p=s.n(u);const m=({object:e})=>{const t=(0,r.Z)(),s=(0,d.w)(),u=(0,a.useCallback)((()=>{(0,o.ln)({submitType:e?l.qg.Assign:l.qg.Create,object:e})}),[e]);return(0,n.jsxs)("div",Object.assign({className:p()(c.Jz,{[c.oA]:s}),role:"button",tabIndex:0,onClick:u},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:24,className:c.qv}),t(e?"Overview.Maintenance.NewTask":"Maintenance.New")]}))}},24408:(e,t,s)=>{"use strict";s.d(t,{w:()=>l});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a);if(179==s.j)var o=s(5243);const l=e=>(0,n.jsx)("div",Object.assign({className:r()(o.t)},{children:(0,n.jsx)(i.XZ,Object.assign({className:o.M},e))}))},9224:(e,t,s)=>{"use strict";s.d(t,{S:()=>r});var n=s(85893),i=s(66438),a=s(84411);const r=e=>{const t=(0,a.Z)();return(0,n.jsx)(i.Ph,Object.assign({},e,{selected:e.selected,options:[{eventKey:"days",content:t("Maintenance.DatePeriod.Days")},{eventKey:"weeks",content:t("Maintenance.DatePeriod.Weeks")},{eventKey:"months",content:t("Maintenance.DatePeriod.Months")},{eventKey:"years",content:t("Maintenance.DatePeriod.Years")}]}))}},49319:(e,t,s)=>{"use strict";if(s.d(t,{$t:()=>f,J0:()=>_,Jv:()=>u,TR:()=>h,VB:()=>x,Xo:()=>g,_5:()=>T,bt:()=>c,dA:()=>j,fX:()=>O,iE:()=>E,il:()=>S,ov:()=>R,qH:()=>m,rF:()=>b,tQ:()=>p,tq:()=>y,xC:()=>N,yi:()=>d,zi:()=>v}),179==s.j)var n=s(75142);if(179==s.j)var i=s(18170);if(179==s.j)var a=s(55709);if(179==s.j)var r=s(40486);var o=s(52128),l=s(6053);const c=()=>(0,o.WY)("maintenance","/groups",{method:"GET"}).pipe((0,a.U)((({items:e})=>e.map(l.p_)))),d=(e,t)=>(0,o.WY)("maintenance",`/groups/${e}${(0,o.I4)({withCounts:t})}`,{method:"GET"}).pipe((0,a.U)(l.p_)),u=e=>(0,o.WY)("maintenance",`/tasks${(0,o.I4)(e)}`,{method:"GET",success:e=>{const t=e.headers.get("ruptela-server-datetime");return e.json().then((({items:e})=>e.map((e=>(0,l.wz)(e,t)))))}}),p=e=>(0,o.WY)("maintenance",`/tasks/${e}`,{method:"GET",success:e=>{const t=e.headers.get("ruptela-server-datetime");return e.json().then((e=>(0,l.wz)(e,t)))}}),m=({taskType:e,workingHoursInputId:t})=>(0,o.WY)("maintenance-objects",`/objects${(0,o.I4)({taskType:e,workingHoursInputId:t})}`,{method:"GET"}).pipe((0,a.U)((({items:e})=>e))),g=({groupId:e,vehicles:t})=>(0,o.WY)("maintenance",`/tasks${(0,o.I4)({groupId:e})}`,{method:"GET",success:e=>{const s=e.headers.get("ruptela-server-datetime");return e.json().then((({items:e})=>e.filter((({objectId:e})=>!t||t.includes(e))).map((e=>(0,l.wz)(e,s))).map((e=>({id:e.vehicleId,name:e.vehicleName,currentValue:e.currentValue,lastService:e.lastService,nextService:e.nextService,serviceRate:e.serviceRate})))))}}),v=e=>(0,n.aj)([m(e),(0,o.WY)("maintenance-objects",`/objects/available/group-id/${e.groupId}`,{method:"GET"}).pipe((0,a.U)((({items:e})=>e)))]).pipe((0,a.U)((([e,t])=>{const s=new Set(t.map((({id:e})=>e)));return e.filter((({id:e})=>s.has(e)))}))),_=()=>(0,o.WY)("inputs","",{method:"GET"}).pipe((0,a.U)((e=>e.map((({id:e,name:t})=>({id:e,name:t})))))),h=()=>(0,o.WY)("inputs-enabled","",{method:"GET"}),j=e=>{const t=new Map(e.map((e=>[e.objectId,e.type])));return(0,o.WY)("maintenance","/nextServiceCalculator",{method:"POST",body:JSON.stringify(e),success:e=>{const s=e.headers.get("ruptela-server-datetime");return e.json().then((e=>e.map((e=>Object.assign(Object.assign({},e),(0,l.Kr)(t.get(e.objectId),e,s))))))}}).pipe((0,r.K)((()=>(0,i.of)([]))))},b=e=>(0,o.WY)("maintenance-objects",`/tasks/available/object-id/${e}`,{method:"GET"}).pipe((0,a.U)((({items:e})=>e.map(l.p_)))),O=e=>(0,o.WY)("maintenance-objects",`/available-task-types/object-id/${e}`,{method:"GET"}).pipe((0,a.U)((e=>e.map(l.c1)))),x=e=>(0,o.WY)("maintenance","/tasks",{method:"POST",body:JSON.stringify(e),success:e=>{const t=e.headers.get("ruptela-server-datetime");return e.json().then((e=>e.tasks.map((e=>(0,l.wz)(e,t)))))}}),y=e=>(0,o.WY)("maintenance","/tasks",{method:"PUT",body:JSON.stringify({items:e}),success:e=>{const t=e.headers.get("ruptela-server-datetime");return e.json().then((({items:e})=>e.map((e=>(0,l.wz)(e,t)))))}}),f=(e,t)=>(0,o.WY)("maintenance",`/groups/${e}/assign`,{method:"POST",body:JSON.stringify(t),success:e=>{const t=e.headers.get("ruptela-server-datetime");return e.json().then((e=>e.tasks.map((e=>(0,l.wz)(e,t)))))}}),E=e=>(0,o.WY)("maintenance",`/groups/${e}`,{method:"DELETE"}).pipe((0,a.U)((()=>e))),T=e=>(0,o.WY)("maintenance",`/tasks/${e.id}`,{method:"DELETE"}).pipe((0,a.U)((()=>e))),S=e=>(0,n.aj)(e.map((e=>T(e)))),R=e=>(0,o.WY)("maintenance","/confirmed-task-ids",{method:"POST",body:JSON.stringify({items:[e.id]})}).pipe((0,a.U)((()=>e))),N=e=>(0,o.WY)("maintenance","/confirmed-task-ids",{method:"POST",body:JSON.stringify({items:e.map((e=>e.id))})}).pipe((0,a.U)((()=>e)))},95471:(e,t,s)=>{"use strict";s.d(t,{On:()=>h,dr:()=>x,kM:()=>v,kN:()=>b,v_:()=>y,vh:()=>g});var n=s(44506),i=s(94803),a=s(14370),r=s(96381),o=s(55709),l=s(66008),c=s(41931),d=s(50097),u=s(49319);const p={running:!1,error:null,result:null},[m,g]=(0,i.gQ)(),[v]=(0,n.ak)(m,null),[_,h]=(0,i.gQ)(),[j,b]=(0,i.gQ)(),O=(0,a.T)(_.pipe((0,r.w)((e=>(0,u.xC)(e).pipe((0,d.Hv)())))),j.pipe((0,o.U)((()=>p)))).pipe((0,d.D9)()),x=O.pipe((0,l.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,o.U)((({result:e})=>e)),(0,c.x)()),[y]=(0,n.ak)(O,p)},48998:(e,t,s)=>{"use strict";s.d(t,{DY:()=>v,LF:()=>j,UB:()=>m,_1:()=>p,mt:()=>h});var n=s(44506),i=s(94803),a=s(96381),r=s(66008),o=s(55709),l=s(41931),c=s(50097),d=s(49319);const[u,p]=(0,i.gQ)(),[m]=(0,n.ak)(u,null),[g,v]=(0,i.gQ)(),_=g.pipe((0,a.w)((e=>(0,d.iE)(e).pipe((0,c.Hv)()))),(0,c.D9)()),h=_.pipe((0,r.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,o.U)((({result:e})=>e)),(0,l.x)()),[j]=(0,n.ak)(_,{running:!1,error:null,result:null})},85506:(e,t,s)=>{"use strict";s.d(t,{Fp:()=>h,YM:()=>p,nj:()=>m,sA:()=>j,sg:()=>v});var n=s(44506),i=s(94803),a=s(96381),r=s(66008),o=s(55709),l=s(41931),c=s(50097),d=s(49319);const[u,p]=(0,i.gQ)(),[m]=(0,n.ak)(u,null),[g,v]=(0,i.gQ)(),_=g.pipe((0,a.w)((e=>(0,d.il)(e).pipe((0,c.Hv)()))),(0,c.D9)()),h=_.pipe((0,r.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,o.U)((({result:e})=>e)),(0,l.x)()),[j]=(0,n.ak)(_,{running:!1,error:null,result:null})},41042:(e,t,s)=>{"use strict";s.d(t,{vf:()=>E,On:()=>I.On,OP:()=>v,cd:()=>Le,os:()=>Be,cK:()=>S,kN:()=>I.kN,vI:()=>h,Yo:()=>Ke,GY:()=>ft,U5:()=>oe,ln:()=>M,WQ:()=>yt,as:()=>$e,dG:()=>U,Hx:()=>C,v_:()=>I.v_,LF:()=>n.LF,Fq:()=>O,sA:()=>x.sA,qW:()=>xe,gH:()=>L,Zf:()=>Ve,$T:()=>Oe,c$:()=>Ce,fd:()=>Vt,XY:()=>gt,oG:()=>Qe,yL:()=>qe,gs:()=>G,rZ:()=>W,H7:()=>z,_r:()=>We,v4:()=>Ie,Ut:()=>Ae,vC:()=>Gt,lG:()=>bt,XJ:()=>xt,um:()=>Re,md:()=>ke,BI:()=>we});var n=s(48998),i=s(44506),a=s(94803),r=s(14370),o=s(96381),l=s(55709),c=s(66008),d=s(41931),u=s(50097),p=s(49319);const m={running:!1,error:null,result:null},[g,v]=(0,a.gQ)(),[_,h]=(0,a.gQ)(),j=(0,r.T)(g.pipe((0,o.w)((e=>(0,p._5)(e).pipe((0,u.Hv)())))),_.pipe((0,l.U)((()=>m)))).pipe((0,u.D9)()),b=j.pipe((0,c.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,l.U)((({result:e})=>e)),(0,d.x)()),[O]=(0,i.ak)(j,m);var x=s(85506);const y={running:!1,error:null,result:null},[f,E]=(0,a.gQ)(),[T,S]=(0,a.gQ)(),R=(0,r.T)(f.pipe((0,o.w)((e=>(0,p.ov)(e).pipe((0,u.Hv)())))),T.pipe((0,l.U)((()=>y)))).pipe((0,u.D9)()),N=R.pipe((0,c.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,l.U)((({result:e})=>e)),(0,d.x)()),[C]=(0,i.ak)(R,y);var I=s(95471),D=s(89233),A=s(18170),w=s(13068),k=s(76263);const P=new D.X(null),[L]=(0,i.ak)(P,null),M=e=>{P.next(e?Object.assign(Object.assign({},e),{reset:Date.now()}):null)},U=e=>{P.next(Object.assign(Object.assign({},P.value),e))},F=P.pipe((0,d.x)(((e,t)=>Boolean(e)===Boolean(t))),(0,c.h)((e=>!!e)),(0,o.w)((e=>e.object&&e.submitType!==k.qg.Edit?(0,p.rF)(e.object.id).pipe((0,l.U)((t=>Object.assign(Object.assign({},e),{objectGroups:t,submitType:t.length&&e.submitType===k.qg.Assign?k.qg.Assign:k.qg.Create})))):(0,A.of)(e))),(0,w.b)((e=>P.next(e))),(0,u.D9)()),V=F.pipe((0,o.w)((()=>P)),(0,c.h)((e=>!!e)),(0,u.pV)()),[W]=(0,i.ak)(V.pipe((0,l.U)((e=>{var t;return e.submitType===k.qg.Assign&&!!e.object&&!(null===(t=e.objectGroups)||void 0===t?void 0:t.length)}))),!1),[G]=(0,i.ak)(V.pipe((0,l.U)((e=>!!e.object&&e.submitType===k.qg.Assign))),!1),[z]=(0,i.ak)(V.pipe((0,l.U)((e=>!!e.object&&e.submitType===k.qg.Create))),!1);var Z=s(55760),B=s(75142),H=s(5631),K=s(89095),$=s(40486),q=s(43485),Y=s(43825),J=s(5977),Q=s(92125),X=s(6053),ee=s(96486),te=s(3283),se=s(22290),ne=s(49093),ie=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ae={submitType:k.qg.Create,id:null,groupId:null,title:"",description:"",type:null,workingHoursInputId:null,isLastService:!1,serviceRate:null,lastService:null,confirmationType:k.Bh.Manual,emails:[],emailsContext:[],emailsDisabled:[],alertBefore:null,vehicles:[],lock:!1,lockEmails:!1,reset:0},re=new D.X(null),oe=e=>re.next(Object.assign(Object.assign({},re.value),e)),le=F.pipe((0,se.SL)(),(0,o.w)((()=>(0,p.J0)())),(0,u.D9)()),ce=F.pipe((0,se.SL)(),(0,o.w)((()=>(0,p.TR)())),(0,u.D9)()),de=F.pipe((0,o.w)((()=>ne.F9.pipe((0,l.U)((({authorization:e})=>({clientId:e.data.clientId,userId:e.data.id,userName:e.data.name,userEmail:e.data.email,isAdmin:e.data.roles.isAdministrator()})))))),(0,u.pV)(),(0,u.D9)()),ue=V.pipe((0,c.h)((({object:e})=>!!e)),(0,l.U)((({object:e})=>e.id)),(0,d.x)(),(0,se.SL)(),(0,o.w)((e=>(0,p.fX)(e))),(0,u.D9)()),pe=V.pipe((0,se.SL)(),(0,o.w)((e=>{var t;return e.groupId&&(e.submitType===k.qg.Assign||e.submitType===k.qg.Edit&&(null===(t=e.tasks)||void 0===t?void 0:t.length)>1)?e.object?(0,A.of)(e.objectGroups.find((({id:t})=>t===e.groupId))):(0,p.yi)(e.groupId):(0,A.of)(null)})),(0,u.D9)()),me=V.pipe((0,se.SL)(),(0,o.w)((e=>{var t;return e.submitType===k.qg.Edit&&1===(null===(t=e.tasks)||void 0===t?void 0:t.length)?(0,p.tQ)(e.tasks[0].id):(0,A.of)(null)})),(0,u.D9)()),ge=([e,t])=>{const s=new Map(e.map((({id:e,name:t})=>[e,t]))),n=t.filter((e=>k.y9.includes(e))).map((e=>({id:e,name:s.get(e)||`InputName.${e}`})));return(0,ee.orderBy)(n,"name")},ve=([e,t,s])=>{var n;const i=new Map(e.map((({id:e,name:t})=>[e,t]))),a=(null===(n=s.find((({type:e})=>e===k.YT.WorkingHours)))||void 0===n?void 0:n.inputIds)||[],r=t.filter((e=>a.includes(e))).map((e=>({id:e,name:i.get(e)||`InputName.${e}`})));return(0,ee.orderBy)(r,"name")},_e=V.pipe((0,o.w)((({object:e})=>e?(0,B.aj)([le,ce,ue]).pipe((0,l.U)(ve)):(0,B.aj)([le,ce]).pipe((0,l.U)(ge))))),he=V.pipe((0,o.w)((({object:e})=>e?ue.pipe((0,l.U)((e=>e.some((({type:e})=>e===k.YT.Mileage))))):ce.pipe((0,l.U)((e=>e.some((e=>10003===e))))))),(0,d.x)()),je=_e.pipe((0,l.U)((e=>!!e.length)),(0,d.x)()),be=(0,B.aj)([he,je]).pipe((0,l.U)((([e,t])=>[e?{name:"MaintenanceTask.Dialog.ParameterTypes.Mileage",id:k.YT.Mileage}:null,{name:"MaintenanceTask.Dialog.ParameterTypes.Date",id:k.YT.Date},t?{name:"MaintenanceTask.Dialog.ParameterTypes.WorkingHours",id:k.YT.WorkingHours}:null].filter((e=>!!e))))),[Oe]=(0,i.ak)((0,B.aj)([P,pe,me]).pipe((0,c.h)((([e,t,s])=>!(!e||!t&&!s))),(0,o.w)((([e,t,s])=>{var n;return t&&e.groupId===t.id||s&&1===(null===(n=e.tasks)||void 0===n?void 0:n.length)&&e.tasks[0].id===s.id?(0,A.of)((null==s?void 0:s.title)||(null==t?void 0:t.title)||null):(0,A.of)(null)}))),null),[xe,ye]=(0,i.ak)((0,B.aj)([_e,be,pe,me,de,V]).pipe((0,c.h)((([,e,t,s,n,i])=>{const a=!!e.length;return n&&i&&a&&(!(!t&&null!==t)||!(!s&&null!==s))})),(0,te.b)(200),(0,w.b)((([e,t,s,n,i,a])=>{var r,o,l,c,d,u,p,m,g,v,_,h,j,b,O,x,y;const f=a.submitType||ae.submitType,E=(a.object?[a.object.id]:null===(r=a.tasks)||void 0===r?void 0:r.map((({vehicleId:e})=>e)))||ae.vehicles,T=Object.assign(Object.assign({},ae),{submitType:f,id:(null==n?void 0:n.id)||ae.id,groupId:(null==n?void 0:n.groupId)||(null==s?void 0:s.id)||ae.groupId,title:(null==n?void 0:n.title)||(null==s?void 0:s.title)||ae.title,type:(null==n?void 0:n.type)||(null==s?void 0:s.type)||(null===(o=t[0])||void 0===o?void 0:o.id)||ae.type,workingHoursInputId:(null==n?void 0:n.workingHoursInputId)||(null==s?void 0:s.last.workingHoursInputId)||(null===(l=e[0])||void 0===l?void 0:l.id)||ae.workingHoursInputId,description:(null==n?void 0:n.description)||(null==s?void 0:s.last.description)||ae.description,isLastService:!!((null==n?void 0:n.lastService)||(null==s?void 0:s.last.lastService)||ae.lastService),lastService:(null==n?void 0:n.lastService)||(null==s?void 0:s.last.lastService)||ae.lastService,serviceRate:(null==n?void 0:n.serviceRate)||(null==s?void 0:s.last.serviceRate)||ae.serviceRate,confirmationType:(null==n?void 0:n.confirmationType)||(null==s?void 0:s.last.confirmationType)||ae.confirmationType,alertBefore:(null==n?void 0:n.alertBefore)||(null==s?void 0:s.last.alertBefore)||ae.alertBefore,emails:(null===(d=null===(c=null==n?void 0:n.notification)||void 0===c?void 0:c.emails)||void 0===d?void 0:d.map((e=>e)))||(null===(p=null===(u=null==s?void 0:s.last.notification)||void 0===u?void 0:u.emails)||void 0===p?void 0:p.map((e=>e)))||ae.emails,emailsContext:(null===(g=null===(m=null==n?void 0:n.notification)||void 0===m?void 0:m.taskContacts)||void 0===g?void 0:g.map((({email:e,userId:t,userFullName:s})=>({email:e,userId:t,userFullName:s}))))||(null===(_=null===(v=null==s?void 0:s.last.notification)||void 0===v?void 0:v.taskContacts)||void 0===_?void 0:_.map((({email:e,userId:t,userFullName:s})=>({email:e,userId:t,userFullName:s}))))||ae.emailsContext,emailsDisabled:(null===(b=null===(j=null===(h=null==n?void 0:n.notification)||void 0===h?void 0:h.taskContacts)||void 0===j?void 0:j.filter((({userId:e})=>!(i.isAdmin||i.userId===e))))||void 0===b?void 0:b.map((({email:e})=>e)))||(null===(y=null===(x=null===(O=null==s?void 0:s.last.notification)||void 0===O?void 0:O.taskContacts)||void 0===x?void 0:x.filter((({userId:e})=>!(i.isAdmin||i.userId===e))))||void 0===y?void 0:y.map((({email:e})=>e)))||ae.emailsDisabled,vehicles:E,lock:f===k.qg.Edit&&E.length>1,lockEmails:f===k.qg.Edit&&E.length>1,reset:Date.now()});re.next(T)})),(0,o.w)((()=>re)),(0,u.pV)(),(0,u.D9)()),null),fe=ye.pipe((0,c.h)((e=>!!(null==e?void 0:e.type)))),Ee=V.pipe((0,d.x)(((e,t)=>{var s,n;return(null===(s=null==e?void 0:e.object)||void 0===s?void 0:s.id)===(null===(n=null==t?void 0:t.object)||void 0===n?void 0:n.id)&&(null==e?void 0:e.submitType)===(null==t?void 0:t.submitType)})),(0,o.w)((({object:e,submitType:t})=>e?(0,A.of)({running:!1,error:null,result:[{id:e.id,name:e.vehicleName}]}):t===k.qg.Edit?(0,B.aj)([V,fe]).pipe((0,l.U)((([e,t])=>{var s;return{groupId:t.groupId,vehicles:null===(s=e.tasks)||void 0===s?void 0:s.map((({vehicleId:e})=>e))}})),(0,u.pV)(),(0,o.w)((e=>(0,p.Xo)(e).pipe((0,u.Hv)())))):t===k.qg.Assign?fe.pipe((0,l.U)((e=>({groupId:e.groupId,taskType:e.type,workingHoursInputId:e.workingHoursInputId}))),(0,u.pV)(),(0,o.w)((e=>(0,p.zi)(e).pipe((0,u.Hv)())))):fe.pipe((0,l.U)((e=>({taskType:e.type,workingHoursInputId:e.workingHoursInputId}))),(0,u.pV)(),(0,o.w)((e=>(0,p.qH)(e).pipe((0,u.Hv)())))))),(0,u.D9)()),Te=fe.pipe((0,l.U)((e=>({lock:e.lock,type:e.type,workingHoursInputId:e.workingHoursInputId,serviceRate:e.serviceRate||(e.type===k.YT.Date?"P0D":1),lastService:e.lastService,confirmationType:e.confirmationType,lastServiceFillType:e.lastService?k.Bh.Manual:k.Bh.Auto}))),(0,d.x)(((e,t)=>(0,ee.isEqual)((0,ee.omit)(e,["type","workingHoursInputId"]),(0,ee.omit)(t,["type","workingHoursInputId"]))))),Se=(0,B.aj)([Te,Ee]).pipe((0,o.w)((e=>{var[t,s]=e,{lock:n}=t,i=ie(t,["lock"]);return n||!s.result||s.error||s.running?(0,A.of)(s):(0,p.dA)(s.result.map((e=>Object.assign({objectId:e.id},i)))).pipe((0,l.U)((e=>{const t=e.reduce(((e,t)=>{var{objectId:s}=t,n=ie(t,["objectId"]);return Object.assign(Object.assign({},e),{[s]:n})}),{});return Object.assign(Object.assign({},s),{result:s.result.map((e=>Object.assign(Object.assign({},e),null==t?void 0:t[e.id])))})})))})),(0,u.D9)()),[Re,Ne]=(0,i.ak)(Se,{running:!0,error:null,result:null}),[Ce]=(0,i.ak)(de,null),[Ie,De]=(0,i.ak)(V.pipe((0,o.w)((e=>e.object?fe.pipe((0,d.x)(((e,t)=>(0,ee.isEqual)((0,ee.pick)(e,["type","alertBefore","serviceRate"]),(0,ee.pick)(t,["type","alertBefore","serviceRate"])))),(0,l.U)((e=>(0,X.no)(e)))):(0,B.aj)([V,fe.pipe((0,d.x)(((e,t)=>(0,ee.isEqual)((0,ee.pick)(e,["type","alertBefore","serviceRate","vehicles","lock"]),(0,ee.pick)(t,["type","alertBefore","serviceRate","vehicles","lock"]))))),Ne]).pipe((0,l.U)((([e,t,s])=>{var n;return(null===(n=s.result)||void 0===n?void 0:n.length)?(0,X.DM)(e,t,s.result):0}))))),(0,u.D9)()),0),[Ae]=(0,i.ak)(V.pipe((0,l.U)((({objectGroups:e})=>e||[]))),[]),[we]=(0,i.ak)(_e,[]),[ke]=(0,i.ak)(be,[]),[Pe,Le]=(0,a.gQ)(),[Me,Ue]=(0,a.gQ)(),Fe=Pe.pipe((0,Y.M)(Ne,V,fe,de),(0,o.w)((([,e,t,s,n])=>{if(e.error||e.running)return(0,A.of)(e);const i={formParams:t,formData:s,userContext:n,taskObjects:e.result};return t.submitType===k.qg.Edit?(0,p.tq)((0,X.$Q)(i)).pipe((0,u.Hv)()):t.submitType===k.qg.Assign?(0,p.$t)(s.groupId,(0,X.$Q)(i)).pipe((0,u.Hv)()):(0,p.VB)((0,X.EI)(i)).pipe((0,u.Hv)())})),(0,w.b)((({error:e,running:t,result:s})=>{e||t||!s||(Ue(s),window.setTimeout((()=>M(null)),100))})),(0,u.D9)()),[Ve]=(0,i.ak)(Fe,{running:!1,error:null,result:null}),[We]=(0,i.ak)((e=>Q.C4.pipe((0,c.h)((({pathname:e})=>!!(0,J.LX)(e,"/maintenance"))),(0,o.w)((()=>Me)),(0,Y.M)(V),(0,c.h)((([,e])=>e.submitType===k.qg.Create)),(0,w.b)((([t])=>e(t))),(0,u.ID)())),null),Ge={running:!1,error:null,result:null},ze=new D.X(null),[Ze,Be]=(0,a.gQ)(),[He,Ke]=(0,a.gQ)(),$e=e=>ze.next(e),[qe]=(0,i.ak)(ze,null),Ye=(0,r.T)(Ze.pipe((0,o.w)((e=>(0,p.tq)([(0,X.CT)(e)]).pipe((0,u.Hv)(),(0,w.b)((({error:e,running:t,result:s})=>{e||t||!s||window.setTimeout((()=>ze.next(null)),100)})))))),He.pipe((0,l.U)((()=>Ge)))).pipe((0,u.D9)()),Je=Ye.pipe((0,c.h)((({error:e,running:t,result:s})=>!e&&!t&&!!s)),(0,l.U)((({result:e})=>e)),(0,d.x)()),[Qe]=(0,i.ak)(Ye,Ge);var Xe=s(41030);const et=new Set,tt=new Set,st=new D.X({running:!0,result:null,error:null}),[nt]=(0,a.gQ)(),it=e=>{var t;return!tt.has(e)&&!!(null===(t=st.value.result)||void 0===t?void 0:t.some((t=>t.id===e)))},at=e=>{var t;return!et.has(e)&&!(null===(t=st.value.result)||void 0===t?void 0:t.some((t=>t.id===e)))},rt=Xe.t.pipe((0,c.h)((({name:e,action:t,id:s})=>"maintenanceGroup"===e&&"CREATED"===t&&!!s)),(0,l.U)((({id:e})=>e)),(0,d.x)()),ot=(0,r.T)(rt,Me.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.groupId))))),(0,c.h)((e=>!!e)))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter(at))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{e.forEach((e=>et.add(e)))})),(0,o.w)((e=>(0,B.aj)(e.map((e=>(0,p.yi)(e,!0)))))),(0,w.b)((e=>{st.next(Object.assign(Object.assign({},st.value),{result:[...st.value.result||[],...e]})),e.forEach((e=>et.delete(e.id)))})),(0,u.ID)(),(0,K.B)()),lt=Xe.t.pipe((0,c.h)((({name:e,parentId:t})=>"maintenanceTaskState"===e&&!!t)),(0,l.U)((({parentId:e})=>e)),(0,d.x)()),ct=(0,r.T)(lt,N.pipe((0,l.U)((e=>e.groupId)),(0,c.h)((e=>!!e))),I.dr.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.groupId))))),(0,c.h)((e=>!!e))),b.pipe((0,l.U)((e=>e.groupId)),(0,c.h)((e=>!!e))),x.Fp.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.groupId))))),(0,c.h)((e=>!!e))),Me.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.groupId))))),(0,c.h)((e=>!!e))),Je.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.groupId))))),(0,c.h)((e=>!!e)))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter(it))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{e.forEach((e=>tt.add(e)))})),(0,o.w)((e=>(0,B.aj)(e.map((e=>(0,p.yi)(e,!0).pipe((0,$.K)((()=>(0,A.of)(null))))))))),(0,w.b)((e=>{const t=e.filter(Boolean),s=new Map(t.map((e=>[e.id,e])));st.next(Object.assign(Object.assign({},st.value),{result:Array.isArray(st.value.result)?st.value.result.map((e=>s.get(e.id)||e)):st.value.result})),t.forEach((e=>tt.delete(e.id)))})),(0,u.ID)(),(0,K.B)()),dt=Xe.t.pipe((0,c.h)((({name:e,action:t,id:s})=>"maintenanceGroup"===e&&"DELETED"===t&&!!s)),(0,l.U)((({id:e})=>e)),(0,d.x)()),ut=(0,r.T)(dt,n.mt).pipe((0,u.zZ)(200),(0,l.U)((e=>Array.from(new Set(e)).filter((e=>{var t;return null===(t=st.value.result)||void 0===t?void 0:t.some((t=>t.id===e))})))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{st.next(Object.assign(Object.assign({},st.value),{result:Array.isArray(st.value.result)?st.value.result.filter((t=>!e.includes(t.id))):st.value.result}))})),(0,u.ID)(),(0,K.B)()),pt=(0,r.T)(nt,se.S1).pipe((0,q.O)(null),(0,o.w)((()=>(0,p.bt)().pipe((0,u.Hv)()))),(0,w.b)((e=>st.next(e))),(0,o.w)((e=>e.error||e.running?H.E:(0,r.T)(ot,ct,ut))),(0,u.ID)(),(0,K.B)());function mt(e,t){return e.objectsDelay<t.objectsDelay?1:e.objectsDelay>t.objectsDelay?-1:e.objectsWaiting<t.objectsWaiting?1:e.objectsWaiting>t.objectsWaiting?-1:e.objectsApproved<t.objectsApproved?1:e.objectsApproved>t.objectsApproved?-1:e.title.localeCompare(t.title)}const[gt,vt]=(0,i.ak)((0,r.T)(pt,st).pipe((0,l.U)((e=>Object.assign(Object.assign({},e),{result:Array.isArray(e.result)?e.result.sort(mt):e.result})))),st.value);var _t=s(4424);const ht=Q.C4.pipe((0,c.h)((({pathname:e})=>!!(0,J.LX)(e,"/maintenance"))),(0,l.U)((({pathname:e})=>{const t=(0,J.LX)(e,"/maintenance/:groupId");return t?Number(t.params.groupId):null})),(0,d.x)(),(0,o.w)((e=>vt.pipe((0,c.h)((e=>!e.error&&!e.running)),(0,l.U)((t=>e&&t.result.find((({id:t})=>t===e))||!_t.in.value&&t.result[0]||null))))),(0,d.x)(((e,t)=>(null==e?void 0:e.id)===(null==t?void 0:t.id))),(0,se.SL)(),(0,o.w)((e=>e?(0,p.yi)(e.id):(0,A.of)(e))),(0,u.D9)()),jt=ht.pipe((0,c.h)((e=>!!e)),(0,l.U)((e=>e.id)),(0,d.x)()),[bt]=(0,i.ak)(ht,null),Ot=new D.X(new Map),[xt]=(0,i.ak)(Ot,new Map),yt=e=>Ot.next(new Map(e)),ft=()=>Ot.next(new Map),Et={running:!1,result:null,error:null},Tt=new Set,St=new Set,Rt=new D.X(Et),Nt=e=>{var t;return!St.has(e)&&!!(null===(t=Rt.value.result)||void 0===t?void 0:t.some((t=>t.id===e)))},Ct=e=>{var t;return!Tt.has(e)&&!(null===(t=Rt.value.result)||void 0===t?void 0:t.some((t=>t.id===e)))},It=Xe.t.pipe((0,u.wO)(ze),(0,c.h)((({name:e,action:t,data:s,id:n})=>{var i;return"maintenanceTaskData"===e&&"UPDATED"===t&&(null==s?void 0:s.maintenanceTaskData)&&(null===(i=Rt.value.result)||void 0===i?void 0:i.some((e=>e.id===n)))})),(0,w.b)((({id:e,data:{maintenanceTaskData:t}})=>{Rt.next(Object.assign(Object.assign({},Rt.value),{result:Array.isArray(Rt.value.result)?Rt.value.result.map((s=>s.id===e?(0,X.xJ)(Object.assign(Object.assign({},s),{currentValue:t})):s)):Rt.value.result}))})),(0,u.ID)(),(0,K.B)()),Dt=Xe.t.pipe((0,u.wO)(ze),(0,c.h)((({name:e,action:t,id:s})=>"maintenanceTaskState"===e&&"CREATED"===t&&!!s)),(0,Y.M)(jt),(0,c.h)((([{parentId:e},t])=>e===t)),(0,l.U)((([{id:e}])=>e)),(0,d.x)()),At=(0,r.T)(Dt,Me.pipe((0,Y.M)(jt),(0,o.w)((([e,t])=>(0,Z.D)(e.filter((e=>e.groupId===t)).map((e=>e.id))))),(0,c.h)((e=>!!e)))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter(Ct))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{e.forEach((e=>Tt.add(e)))})),(0,o.w)((e=>(0,B.aj)(e.map((e=>(0,p.tQ)(e)))))),(0,w.b)((e=>{Rt.next(Object.assign(Object.assign({},Rt.value),{result:[...Rt.value.result||[],...e]})),e.forEach((e=>Tt.delete(e.id)))})),(0,u.ID)(),(0,K.B)()),wt=e=>(0,r.T)((e=>Xe.t.pipe((0,u.wO)(ze),(0,c.h)((({name:t,action:s,id:n,data:i})=>"maintenanceTaskState"===t&&"CREATED"===s&&!!n&&(null==i?void 0:i.objectId)===e)),(0,l.U)((({id:e})=>e)),(0,d.x)()))(e),Me.pipe((0,o.w)((t=>(0,Z.D)(t.filter((t=>t.vehicleId===e)).map((e=>e.id))))),(0,c.h)((e=>!!e)))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter(Ct))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{e.forEach((e=>Tt.add(e)))})),(0,o.w)((e=>(0,B.aj)(e.map((e=>(0,p.tQ)(e)))))),(0,w.b)((e=>{Rt.next(Object.assign(Object.assign({},Rt.value),{result:[...e.reverse(),...Rt.value.result||[]]})),e.forEach((e=>Tt.delete(e.id)))})),(0,u.ID)(),(0,K.B)()),kt=Xe.t.pipe((0,c.h)((({name:e,action:t,id:s})=>"maintenanceTaskState"===e&&"UPDATED"===t&&!!s)),(0,u.wO)(ze),(0,l.U)((({id:e})=>e)),(0,d.x)()),Pt=(0,r.T)(kt,Me.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.id))))),(0,c.h)((e=>!!e))),Je.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.id))))),(0,c.h)((e=>!!e)))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter(Nt))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{e.forEach((e=>St.add(e)))})),(0,o.w)((e=>(0,B.aj)(e.map((e=>(0,p.tQ)(e)))))),(0,w.b)((e=>{const t=new Map(e.map((e=>[e.id,e])));Rt.next(Object.assign(Object.assign({},Rt.value),{result:Array.isArray(Rt.value.result)?Rt.value.result.map((e=>t.get(e.id)||e)):Rt.value.result})),e.forEach((e=>St.delete(e.id)))})),(0,u.ID)(),(0,K.B)()),Lt=Xe.t.pipe((0,c.h)((({name:e,action:t,id:s})=>"maintenanceTaskState"===e&&"DELETED"===t&&!!s)),(0,u.wO)(ze),(0,l.U)((({id:e})=>e)),(0,d.x)()),Mt=(0,r.T)(Lt,b.pipe((0,l.U)((e=>e.id))),x.Fp.pipe((0,o.w)((e=>(0,Z.D)(e.map((e=>e.id))))))).pipe((0,u.zZ)(500),(0,l.U)((e=>Array.from(new Set(e)).filter((e=>{var t;return null===(t=Rt.value.result)||void 0===t?void 0:t.some((t=>t.id===e))})))),(0,c.h)((e=>e.length>0)),(0,w.b)((e=>{Rt.next(Object.assign(Object.assign({},Rt.value),{result:Array.isArray(Rt.value.result)?Rt.value.result.filter((t=>!e.includes(t.id))):Rt.value.result}))})),(0,u.ID)(),(0,K.B)()),Ut=jt.pipe((0,se.SL)(),(0,o.w)((e=>(0,p.Jv)({groupId:e}).pipe((0,u.Hv)()))),(0,w.b)((e=>Rt.next(e))),(0,o.w)((e=>e.error||e.running?H.E:(0,r.T)(It,At,Pt,Mt))),(0,u.ID)(),(0,K.B)());function Ft(e,t){return e.status===k.NH.Delay&&e.status!==t.status||e.status===k.NH.Waiting&&t.status===k.NH.Approved?-1:t.status===k.NH.Delay&&e.status!==t.status||t.status===k.NH.Waiting&&e.status===k.NH.Approved?1:0}const[Vt,Wt]=(0,i.ak)((0,r.T)(Ut,Rt).pipe((0,l.U)((e=>Object.assign(Object.assign({},e),{result:Array.isArray(e.result)?e.result.sort(Ft):e.result})))),Et),[Gt]=(0,i.ak)((e=>(0,r.T)((e=>se.S1.pipe((0,q.O)(null),(0,o.w)((()=>(0,p.Jv)({objectId:e}).pipe((0,u.Hv)(),(0,w.b)((e=>Rt.next(e))),(0,o.w)((t=>t.error||t.running?H.E:(0,r.T)(It,wt(e),Pt,Mt))),(0,u.ID)(),(0,K.B)())))))(e),Rt)),Et)},76263:(e,t,s)=>{"use strict";var n;s.d(t,{Bh:()=>o,NH:()=>r,YT:()=>n,k$:()=>m,kq:()=>i,mc:()=>d,qg:()=>c,v8:()=>a,ws:()=>l,y9:()=>p}),function(e){e.Mileage="MILEAGE",e.Date="DATE",e.WorkingHours="WORKING_HOURS"}(n||(n={}));const i=[n.Date,n.Mileage,n.WorkingHours];var a,r,o;!function(e){e.VehicleId="vehicleId",e.VehicleName="vehicleName",e.CurrentValue="currentValue",e.ServiceRate="serviceRate",e.LastService="lastService",e.NextService="nextService",e.Remaining="remaining",e.Status="status",e.Id="id"}(a||(a={})),function(e){e.Waiting="waiting",e.Delay="delay",e.Approved="approved"}(r||(r={})),function(e){e.Manual="MANUAL",e.Auto="AUTO"}(o||(o={}));const l=[o.Auto,o.Manual];var c;!function(e){e.Edit="edit",e.Create="create",e.Assign="assign"}(c||(c={}));const d=[c.Assign,c.Create,c.Edit];var u;!function(e){e[e.DIN1=10014]="DIN1",e[e.DIN2=10015]="DIN2",e[e.DIN3=10016]="DIN3",e[e.DIN4=10017]="DIN4"}(u||(u={}));const p=[u.DIN1,u.DIN2,u.DIN3,u.DIN4];var m;!function(e){e.None="NONE",e.Email="EMAIL",e.System="SYSTEM",e.All="ALL"}(m||(m={}));m.None,m.Email,m.System,m.All},6053:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>f,CT:()=>T,DM:()=>x,EI:()=>E,Kr:()=>h,Nx:()=>l,c1:()=>j,jr:()=>o,nD:()=>y,no:()=>O,p_:()=>_,wz:()=>v,xJ:()=>g});var n=s(96486),i=s(30381),a=s.n(i),r=(s(47249),s(76263));s(78376);function o(e,t){const s=(0,n.toFinite)(t);switch(e){case"days":return`P${s}D`;case"weeks":return`P${s}W`;case"months":return`P${s}M`;case"years":return`P${s}Y`;default:return null}}function l(e){return/^P[0-9]+Y$/.test(e)?{period:e,value:a().duration(e).asYears(),type:"years",translation:"Units.Full.Years"}:/^P[0-9]+M$/.test(e)?{period:e,value:a().duration(e).asMonths(),type:"months",translation:"Units.Full.Months"}:/^P[0-9]+W$/.test(e)?{period:e,value:a().duration(e).asWeeks(),type:"weeks",translation:"Units.Full.Weeks"}:{period:e,value:a().duration(e).asDays(),type:"days",translation:"Units.Full.Days"}}const c=(e,t)=>(t=t||a()().toISOString(),e.type===r.YT.Date?a()(e.nextService).diff(a()(t),"seconds"):(0,n.round)(Number(e.nextService||0)-Number(e.currentValue||0))),d=(e,t)=>e.type===r.YT.Date?Math.max(0,(0,n.round)(100-Math.max(0,c(e,t))/a().duration(e.serviceRate).asSeconds()*100)):Math.max(0,(0,n.round)(100-Math.max(0,c(e,t))/Number(e.serviceRate)*100)),u=(e,t)=>e.canConfirm?c(e,t)>0?r.NH.Waiting:r.NH.Delay:r.NH.Approved,p=(e,t)=>e===r.YT.Date?(0,n.isNil)(t)?null:String(t):(0,n.isNil)(t)?null:Number(t),m=(e,t,s)=>e===r.YT.Date?s||a()().toISOString():(0,n.isNil)(t)?null:Number(t);function g(e,t){return t=t||a()().toISOString(),Object.assign(Object.assign({},e),{currentValue:m(e.type,e.currentValue,t),serviceRate:p(e.type,e.serviceRate),alertBefore:p(e.type,e.alertBefore),lastService:p(e.type,e.lastService),nextService:p(e.type,e.nextService),remaining:c(e,t),status:u(e,t),progress:d(e,t)})}function v(e,t){var s,i,o,l;return t=t||a()().toISOString(),{id:e.id,groupId:e.groupId,title:e.groupTitle,description:e.description,type:e.type,vehicleId:e.objectId,vehicleName:e.objectName,currentValue:m(e.type,e.currentValue,t),serviceRate:p(e.type,e.serviceRate),lastService:p(e.type,e.lastService),nextService:p(e.type,e.nextService),remaining:c(e,t),canConfirm:!!e.canConfirm,lastServiceFillType:e.lastServiceFillType,confirmationType:e.confirmationType,notification:{type:(null===(s=e.notification)||void 0===s?void 0:s.type)||r.k$.None,emails:(0,n.uniq)((null===(o=null===(i=e.notification)||void 0===i?void 0:i.taskContacts)||void 0===o?void 0:o.map((({email:e})=>e)))||[]),taskContacts:(null===(l=e.notification)||void 0===l?void 0:l.taskContacts)||[]},workingHoursInputId:e.workingHoursInputId,status:u(e,t),alertBefore:p(e.type,e.alertBefore),progress:d(e,t),canBeDeletedByUser:!!e.canBeDeletedByUser}}const _=e=>{var t,s,i,a,o;const l=e.lastAssignedProperties,c=e.type===r.YT.Date?e=>(0,n.isNil)(e)?null:String(e):e=>(0,n.isNil)(e)?null:Number(e);return Object.assign(Object.assign({id:e.id,title:e.title,activeForCurrentUser:!!e.activeForCurrentUser,canBeDeletedByUser:!!e.canBeDeletedByUser,type:e.type},l?{last:{alertBefore:c(l.alertBefore),alertWorkingHoursFormat:l.alertWorkingHoursFormat,confirmationType:l.confirmationType,description:l.description,lastService:c(l.lastService),lastServiceFillType:l.lastServiceFillType,notification:{type:(null===(t=l.notification)||void 0===t?void 0:t.type)||r.k$.None,emails:(0,n.uniq)((null===(s=l.notification)||void 0===s?void 0:s.emails)||(null===(a=null===(i=l.notification)||void 0===i?void 0:i.taskContacts)||void 0===a?void 0:a.map((({email:e})=>e)))||[]),taskContacts:(null===(o=l.notification)||void 0===o?void 0:o.taskContacts)||[]},serviceRate:c(l.serviceRate),workingHoursInputId:l.workingHoursInputId}}:void 0),e.statusCounts?{objectsTotal:Number(e.statusCounts.TOTAL),objectsApproved:Number(e.statusCounts.APPROVED),objectsWaiting:Number(e.statusCounts.WAITING),objectsDelay:Number(e.statusCounts.DELAY)}:void 0)},h=(e,t,s)=>{s=s||a()().toISOString();const i=e===r.YT.Date?e=>(0,n.isNil)(e)?null:String(e):e=>(0,n.isNil)(e)?null:Number(e),o=e===r.YT.Date?e=>a()(e.nextService).diff(a()(s),"seconds"):e=>(0,n.round)(Number(e.nextService||0)-Number(e.currentValue||0));return{currentValue:i(t.currentValue),lastService:i(t.lastService),nextService:i(t.nextService),remaining:o(t)}},j=({type:e,inputIds:t})=>({type:e,inputIds:t||[]});function b(e,t){let s=0;return"years"===t?s=a().duration(e).asYears():"months"===t?s=a().duration(e).asMonths():"weeks"===t?s=a().duration(e).asWeeks():"days"===t&&(s=a().duration(e).asDays()),s}function O(e){let t=0;if(e.type===r.YT.Date){const s=l(e.alertBefore);t=b(e.serviceRate,s.type)}else t=e.serviceRate;return Math.max(0,Math.ceil(t)-1)}function x(e,t,s=[]){let n=[0];if(t.type===r.YT.Date){const i=l(t.alertBefore);n=t.lock?s.filter((({id:e})=>t.vehicles.includes(e))).map((({id:t})=>{var s;return b((null===(s=e.tasks)||void 0===s?void 0:s.find((({vehicleId:e})=>e===t))).serviceRate,i.type)})):[b(t.serviceRate,i.type)]}else n=t.lock?s.filter((({id:e})=>t.vehicles.includes(e))).map((({id:t})=>{var s;return(null===(s=e.tasks)||void 0===s?void 0:s.find((({vehicleId:e})=>e===t))).serviceRate})):[t.serviceRate];const i=t.type===r.YT.WorkingHours?3600:1;return Math.max(0,Math.ceil(Math.min(...n))-i)}function y(e,t,s){let n;if(e===r.YT.Date){const e=l(t),i=l(s);n=b(e.value,i.type)}else n=t;const i=e===r.YT.WorkingHours?3600:1;return Math.max(0,Math.floor(n)+i)}function f({formParams:e,formData:t,userContext:s,taskObjects:n}){return n.filter((({id:e})=>t.vehicles.includes(e))).map((n=>function({formParams:e,formData:t,userContext:s,taskObject:n}){var i;const a=null===(i=e.tasks)||void 0===i?void 0:i.find((({vehicleId:e})=>e===n.id)),o=t.lock?n.lastService:t.lastService;return{objectId:n.id,id:e.submitType===r.qg.Edit?a.id:null,type:t.type,objectName:n.name,serviceRate:t.lock?a.serviceRate:t.serviceRate,currentValue:n.currentValue,nextService:n.nextService,description:t.description,lastService:o,lastServiceFillType:o?r.Bh.Manual:r.Bh.Auto,confirmationType:t.lock?a.confirmationType:t.confirmationType,notification:t.lockEmails?a.notification:{type:t.emails.length>0?r.k$.Email:r.k$.None,taskContacts:t.emails.map((e=>{var n,i;const a=t.emailsContext.find((t=>t.email===e));return{userId:null!==(n=null==a?void 0:a.userId)&&void 0!==n?n:s.userId,userFullName:null!==(i=null==a?void 0:a.userFullName)&&void 0!==i?i:s.userName,email:e}}))},workingHoursInputId:t.workingHoursInputId,alertBefore:t.alertBefore?t.lockEmails?a.alertBefore:t.emails.length>0?t.alertBefore:null:void 0}}({formParams:e,formData:t,userContext:s,taskObject:n})))}function E({formParams:e,formData:t,userContext:s,taskObjects:n}){return{title:t.title,type:t.type,clientId:s.clientId,description:t.description,tasks:f({formParams:e,formData:t,userContext:s,taskObjects:n})}}function T(e){return{id:e.id,type:e.type,objectId:e.vehicleId,objectName:e.vehicleName,serviceRate:e.serviceRate,currentValue:e.currentValue,lastService:e.lastService,nextService:e.nextService,lastServiceFillType:e.lastService?r.Bh.Manual:r.Bh.Auto,description:e.description,confirmationType:e.confirmationType,notification:e.notification,alertBefore:e.alertBefore,workingHoursInputId:e.workingHoursInputId}}},24498:(e,t,s)=>{"use strict";s.d(t,{iv:()=>d,lz:()=>u});var n=s(85893),i=s(29636),a=s(4871),r=s(58414),o=s(84867),l=s(56922),c=s(71175);const d=({translateKey:e,columnKey:t})=>{const s=(0,o.G)("DRIVER",t);return(0,n.jsx)(c.h4,{translateKey:e,sortDirection:s,onClick:()=>(0,r.zy)({column:t,order:(0,l.C)(s)})},t)},u=({columnKey:e,inputAutoFocus:t,children:s})=>{var r;const o=null===(r=(0,i.qf)().result)||void 0===r?void 0:r.DRIVER.filters;return(0,n.jsx)(c.jO,Object.assign({columnKey:e,filterState:o,inputAutoFocus:t,setFilterState:a.Zx},{children:s}))}},94863:(e,t,s)=>{"use strict";s.r(t),s.d(t,{EcoDrivingMain:()=>Oe,default:()=>xe});var n=s(85893),i=s(5977),a=s(80921),r=s(78376),o=s(47249),l=s(84411),c=s(67294),d=s(29636),u=s(63078),p=s(51005),m=s(96328),g=s(71175),v=s(52688),_=s(69777),h=s(24498);const j=({dataKey:e,label:t})=>(0,n.jsx)(h.iv,{translateKey:t,columnKey:e}),b=[{key:"subject",translationKey:"EcoDriving.Column.DriverName"},{key:"score",translationKey:"EcoDriving.Column.Score"}],O=({key:e,translationKey:t},{spacePriority:s=10,width:n,componentRenderer:i,headerRenderer:a=j})=>({key:e,dataKey:e,label:t,width:n,spacePriority:s,headerRenderer:a,componentRenderer:i}),x=e=>{switch(e.key){case"subject":return O(e,{componentRenderer:({cellData:e,rowData:t})=>{if(t.loading)return(0,n.jsx)(_.hc,{});if(t.error)return(0,n.jsx)(_.X0,{});if(t.noData)return(0,n.jsx)(_.vk,{});const{name:s,id:i,type:a,count:r}=e;return"GROUP"===a?(0,n.jsx)(_.Df,{id:i,name:s,count:r}):"OBJECT"===a?s:"DRIVER"===a?(0,n.jsx)(_.ed,{uid:t.uid,name:s,ecoGroups:t.ecoGroups}):s},width:150});case"score":return O(e,{componentRenderer:({rowData:e,cellData:t})=>{var s;return e.loading||e.error||e.noData?null:(0,n.jsx)(g.BE,{score:null!==(s=null==t?void 0:t.value)&&void 0!==s?s:0,color:null==t?void 0:t.color})},width:80});case"drivingTime":return O(e,{componentRenderer:({rowData:e,cellData:t})=>e.loading||e.error||e.noData?null:(0,n.jsx)(g.Q7,{value:t.value})});default:return O(e,{componentRenderer:({rowData:e,cellData:t})=>e.loading||e.error||e.noData?null:(0,n.jsx)(g.RF,Object.assign({},t))})}},y=(e,t)=>[...e.map((e=>((e,t)=>{const{score:s,columns:i=[],subject:a}=t,r=i.find((({key:t})=>t===e.key))||{},{value:o=null,type:l=""}=r;switch(e.key){case"subject":return O(e,{headerRenderer:()=>{const{name:e}=a;return(0,n.jsx)(g.xv,{children:e})}});case"score":return O(e,{width:80,headerRenderer:()=>{const{value:e,color:t="BLACK"}=s;return(0,n.jsx)(g.BE,{score:e||0,color:t})}});case"drivingTime":return O(e,{headerRenderer:()=>(0,n.jsx)(g.Q7,{value:o})});default:return O(e,{headerRenderer:()=>(0,n.jsx)(g.RF,{value:o,type:l})})}})(e,t)))],f=({totals:e,list:t,isLoading:s})=>{var i,a,r,o,_;const h=(0,v.DX)(),j=(0,v.Eo)(),O=(0,d.qf)(),f=(0,l.Z)(),E=null===(i=O.result)||void 0===i?void 0:i.DRIVER.columns,T=null===(a=O.result)||void 0===a?void 0:a.DRIVER.filters,S=null!==(_=null===(o=null===(r=null==T?void 0:T.groupBy)||void 0===r?void 0:r[0])||void 0===o?void 0:o.eventKey)&&void 0!==_?_:m.uf.DRIVER,R=e?y(b.concat(E||[]),Object.assign(Object.assign({},e),{subject:{name:f("EcoDriving.Totals")}})):[],N=(0,c.useCallback)((e=>{var t,s;const n=e.rowData.uid,{id:i,name:a,type:r}=e.rowData.subject,o=null===(t=e.rowData.ecoGroups)||void 0===t?void 0:t[0];"DRIVER"===r?((0,v.PV)(j.some((e=>e.uid===n))?j.filter((e=>e.uid!==n)):j.concat({id:i,ecoGroupId:o,uid:n})),(0,p.U4)({id:i,name:a,type:r,ecoGroupId:o,driverId:i})):"OBJECT"===r?(0,p.U4)({id:i,name:a,type:r,ecoGroupId:o,objectId:i,driverId:null===(s=e.rowData.parent)||void 0===s?void 0:s.id}):(0,v.xn)(h.includes(i)?h.filter((e=>e!==i)):h.concat(i))}),[h,j]),C=(0,c.useCallback)((e=>e.reduce(((e,t)=>{var s;return[...e,t,...j.some((({uid:e})=>e===t.uid))&&(null===(s=t.details)||void 0===s?void 0:s.length)?t.details:[]]}),[])),[j]),I=(0,c.useMemo)((()=>C(h.length?S===m.uf.DRIVER_GROUP?t.filter((e=>!(e.groups&&h.includes(e.groups[0])||e.drivers&&h.includes(e.drivers[0])))):S===m.uf.ECO_GROUP?t.filter((e=>!e.ecoGroups||!h.includes(e.ecoGroups[0]))):S===m.uf.DRIVER?t.filter((e=>!e.drivers||!h.includes(e.drivers[0]))):t:t)),[t,h,S,C]);return(0,n.jsx)(g.wz,{tableColumns:(D=b.concat(E||[]),[...D.map(x)]),columns:E||[],totalsColumns:R,isLoading:s||O.running,setColumns:u.Z,onRowClick:N,list:I,collapsed:h});var D};var E=s(85786),T=s(54626);const S=({dataKey:e,label:t})=>(0,n.jsx)(T.HQ,{translateKey:t,columnKey:e}),R=[{key:"subject",translationKey:"EcoDriving.Column.ObjectName"},{key:"score",translationKey:"EcoDriving.Column.Score"}],N=({key:e,translationKey:t},{spacePriority:s=10,width:n,componentRenderer:i,headerRenderer:a=S})=>({key:e,dataKey:e,label:t,width:n,spacePriority:s,headerRenderer:a,componentRenderer:i}),C=e=>{switch(e.key){case"subject":return N(e,{componentRenderer:({rowData:e,cellData:t})=>{if(e.loading)return(0,n.jsx)(_.hc,{});if(e.error)return(0,n.jsx)(_.X0,{});if(e.noData)return(0,n.jsx)(_.vk,{});const{name:s,id:i,type:a,count:r}=t;return"GROUP"===a?(0,n.jsx)(_.Df,{id:i,count:r,name:s}):"DRIVER"===a?s:"OBJECT"===a?(0,n.jsx)(_.JC,{id:i,ecoGroups:e.ecoGroups,name:s,uid:e.uid}):s},width:150});case"score":return N(e,{componentRenderer:({rowData:e,cellData:t})=>{var s;return e.loading||e.error||e.noData?null:(0,n.jsx)(g.BE,{score:null!==(s=null==t?void 0:t.value)&&void 0!==s?s:0,color:null==t?void 0:t.color})},width:80});case"drivingTime":return N(e,{componentRenderer:({rowData:e,cellData:t})=>e.loading||e.error||e.noData?null:(0,n.jsx)(g.Q7,{value:t.value})});default:return N(e,{componentRenderer:({rowData:e,cellData:t})=>e.loading||e.error||e.noData?null:(0,n.jsx)(g.RF,Object.assign({},t))})}},I=(e,t)=>[...e.map((e=>((e,t)=>{const{score:s,columns:i=[],subject:a}=t,r=i.find((({key:t})=>t===e.key))||{},{value:o=null,type:l=""}=r;switch(e.key){case"subject":return N(e,{headerRenderer:()=>{const{name:e}=a;return(0,n.jsx)(g.xv,{children:e})}});case"score":return N(e,{width:80,headerRenderer:()=>{const{value:e,color:t="BLACK"}=s;return(0,n.jsx)(g.BE,{score:e||0,color:t})}});case"drivingTime":return N(e,{headerRenderer:()=>(0,n.jsx)(g.Q7,{value:o})});default:return N(e,{headerRenderer:()=>(0,n.jsx)(g.RF,{value:o,type:l})})}})(e,t)))],D=({totals:e,list:t,isLoading:s})=>{var i,a,r,o,u;const _=(0,v.DX)(),h=(0,v.Eo)(),j=(0,d.qf)(),b=(0,l.Z)(),O=null===(i=j.result)||void 0===i?void 0:i.OBJECT.columns,x=null===(a=j.result)||void 0===a?void 0:a.OBJECT.filters,y=null!==(u=null===(o=null===(r=null==x?void 0:x.groupBy)||void 0===r?void 0:r[0])||void 0===o?void 0:o.eventKey)&&void 0!==u?u:m.bX.OBJECT,f=e?I(R.concat(O||[]),Object.assign(Object.assign({},e),{subject:{name:b("EcoDriving.Totals")}})):[],T=(0,c.useCallback)((e=>{var t,s;const n=e.rowData.uid,{id:i,name:a,type:r}=e.rowData.subject,o=null===(t=e.rowData.ecoGroups)||void 0===t?void 0:t[0];"OBJECT"===r?((0,v.PV)(h.some((e=>e.uid===n))?h.filter((e=>e.uid!==n)):h.concat({id:i,ecoGroupId:o,uid:n})),(0,p.U4)({id:i,name:a,type:r,ecoGroupId:o,objectId:i})):"DRIVER"===r?(0,p.U4)({id:i,name:a,type:r,ecoGroupId:o,driverId:i,objectId:null===(s=e.rowData.parent)||void 0===s?void 0:s.id}):(0,v.xn)(_.includes(i)?_.filter((e=>e!==i)):_.concat(i))}),[_,h]),S=(0,c.useCallback)((e=>e.reduce(((e,t)=>{var s;return[...e,t,...h.some((({uid:e})=>e===t.uid))&&(null===(s=t.details)||void 0===s?void 0:s.length)?t.details:[]]}),[])),[h]),N=(0,c.useMemo)((()=>S(_.length?y===m.bX.OBJECT_GROUP?t.filter((e=>!e.groups||!_.includes(e.groups[0]))):y===m.bX.ECO_GROUP?t.filter((e=>!e.ecoGroups||!_.includes(e.ecoGroups[0]))):t:t)),[t,_,y,S]);return(0,n.jsx)(g.wz,{tableColumns:(D=R.concat(O||[]),[...D.map(C)]),columns:O||[],totalsColumns:f,isLoading:s||j.running,setColumns:E._,onRowClick:T,list:N,collapsed:_});var D};var A=s(66438),w=s(50661),k=s(75142),P=s(66008),L=s(96381),M=s(55458),U=s(50097),F=s(67230);const V=(0,k.aj)([p.xt,a.Nm,F.x]).pipe((0,P.h)((([e])=>!!e)),(0,L.w)((([e,t,s])=>(0,m.AE)({fromDatetime:t.fromDatetime,toDatetime:t.toDatetime,force:s,subjectType:e.type,ecoGroupId:e.ecoGroupId,objectId:e.objectId,driverId:e.driverId}).pipe((0,U.Hv)()))));var W=s(94184),G=s.n(W),z=s(62537),Z=s(16111),B=s(67560),H=s(56663);const K=e=>283*(100-e)/-100,$=e=>{switch(e){case"info":return(0,B.Z)("color-gray1-2");case"success":return(0,B.Z)("color-green1");case"warning":return(0,B.Z)("color-yellow1");case"danger":return(0,B.Z)("color-red1");default:return e}},q=({value:e,color:t="info"})=>(0,n.jsxs)("div",Object.assign({className:H.Y},{children:[(0,n.jsxs)("svg",Object.assign({viewBox:"0 0 100 100"},{children:[(0,n.jsx)("circle",{cx:"50",cy:"50",r:"45"}),(0,n.jsx)("circle",{cx:"50",cy:"50",r:"45",strokeDasharray:283,strokeDashoffset:K(e),stroke:$(t)})]})),(0,n.jsx)("div",Object.assign({className:H.S},{children:e}))]}));var Y=s(65197),J=s(93683),Q=s(73142),X=s(18170),ee=s(55709),te=s(44506),se=s(98167),ne=s(71756);const ie=(0,k.aj)([p.xt.pipe((0,ee.U)((({id:e,ecoGroupId:t,type:s})=>({id:e,ecoGroupId:t,type:s})))),se.C.pipe((0,ne.I3)())]).pipe((0,L.w)((([{id:e,ecoGroupId:t,type:s},n])=>{var i,a;return(0,X.of)("OBJECT"===s?null===(i=n.find((({objectIds:t})=>t.includes(e))))||void 0===i?void 0:i.name:null===(a=n.find((({id:e})=>e===t)))||void 0===a?void 0:a.name)}))),[ae]=(0,te.ak)(ie,null),re={RED:"danger",YELLOW:"warning",GREEN:"success",BLACK:"info"},oe=e=>{const t=(0,l.Z)(),s=ae();return(0,n.jsxs)("div",Object.assign({className:z.mainScore},{children:[s&&(0,n.jsx)("span",Object.assign({className:z.groupName},{children:s})),(0,n.jsxs)("div",Object.assign({className:G()(z.mainScoreInfo,z.spaceBetween)},{children:[(0,n.jsx)("div",Object.assign({className:z.label},{children:t("EcoDriving.ScoreInspector.MainScore")})),(0,n.jsx)("div",Object.assign({className:z.value},{children:t("EcoDriving.ScoreInspector.Score",{score:e.value,maxScore:100})}))]})),(0,n.jsx)(Z.u,{value:e.value,variant:re[e.color]})]}))},le=e=>{var t;const s=(0,l.Z)();return(0,n.jsxs)("div",Object.assign({className:z.section},{children:[(0,n.jsxs)("div",Object.assign({className:z.sectionHeader},{children:[(0,n.jsx)("div",Object.assign({className:z.score},{children:(0,n.jsx)(q,{value:e.value,color:re[e.color]})})),(0,n.jsx)("div",Object.assign({className:z.sectionTitle},{children:s(e.translation)}))]})),(0,n.jsx)("div",Object.assign({className:z.scoreContainer},{children:(0,n.jsx)("div",Object.assign({className:z.sectionInfo},{children:null===(t=e.children)||void 0===t?void 0:t.map((e=>(0,n.jsx)(ce,Object.assign({},e),e.translation)))}))}))]}))},ce=e=>{const t=(0,l.Z)(),s=(e=>(t={})=>{const{value:s,unit:n}=t,i=t=>{const n=Y.OQ(s,t),i=J.O(n.value,1);return e(n.translation,{[t]:i})};if(null==s)return"-";if("RATE_PER_100KM"===n)return i("rate");if("L100KM"===n)return i("fuelConsumption");if("KM"===n)return i("distance");if("SECONDS"===n){const{hours:e,minutes:t,seconds:n}=(0,Q.Z)(s);return`${String(e).padStart(2,"0")}:${String(t).padStart(2,"0")}:${String(n).padStart(2,"0")}`}return"PERCENTAGE"===n?`${s} %`:String(s)})(t);return(0,n.jsx)(A.u,Object.assign({boundByWindow:!0,placement:"left",content:t(`${e.translation}.Explanation`)},{children:(0,n.jsxs)("div",Object.assign({className:z.spaceBetween},{children:[(0,n.jsx)("div",Object.assign({className:z.label},{children:t(e.translation)})),(0,n.jsxs)("div",Object.assign({className:G()(z.value,z[re[e.color]])},{children:[(0,n.jsx)("span",{children:s(e)}),e.children.length>0&&(0,n.jsx)("span",{children:`(${s(e.children[0])})`})]}))]}))}))};var de=s(50203),ue=s(16266);const pe=()=>{const e=(0,l.Z)(),t=(0,a.Sy)(),s=((e,t,s,n)=>{const{fromDatetime:i,toDatetime:a}=t,{id:r,type:o,ecoGroupId:l}=e,c=`/eco-report/?uuid=${r}&subjectType=${o}&fromDatetime=${i}&toDatetime=${a}&ecoGroupId=${l}&token=${n}`;return s?`${c}&currentGroup=${s}`:c})((0,p.u3)(),t,ae(),(0,ue.pk)());return(0,n.jsx)("a",Object.assign({className:de.S,href:s,target:"_blank",rel:"noreferrer"},{children:(0,n.jsx)(A.u,Object.assign({content:e("Reports.View.TableRow.ViewReport"),placement:"left"},{children:(0,n.jsx)(A.JO,{name:"new_tab",size:23,isCentered:!0})}))}))};var me=s(29752);const ge=()=>{const e=(0,l.Z)(),t=(0,a.Sy)(),s=((e,t,s,n)=>{const{fromDatetime:i,toDatetime:a}=t,{id:r,type:o,ecoGroupId:l}=e,c=`/eco-report/?uuid=${r}&subjectType=${o}&fromDatetime=${i}&toDatetime=${a}&ecoGroupId=${l}&token=${n}&type=charts`;return s?`${c}&currentGroup=${s}`:c})((0,p.u3)(),t,ae(),(0,ue.pk)());return(0,n.jsx)("a",Object.assign({className:me.J,href:s,target:"_blank",rel:"noreferrer"},{children:(0,n.jsx)(A.u,Object.assign({content:e("Reports.View.TableRow.ViewReport"),placement:"left"},{children:(0,n.jsx)(A.JO,{name:"stacked_bar_chart",size:23,isCentered:!0})}))}))};var ve=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const _e=()=>{var e;const t=(0,l.Z)(),{result:s,error:i,running:a}=(0,M.a)(V,{running:null,error:null,result:null}),r=(0,p.u3)();if(!r)return(0,n.jsx)("div",Object.assign({className:z.message},{children:(0,n.jsx)(w.Z,Object.assign({type:"no-selection"},{children:(0,n.jsx)("div",{children:t("EcoDriving.ScoreInspector.NotSelected")})}))}));if(404===(null===(e=null==i?void 0:i.response)||void 0===e?void 0:e.status))return(0,n.jsx)("div",Object.assign({className:z.message},{children:(0,n.jsx)(w.Z,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:t("EcoDriving.Error.FetchingScore404")})}))}));if(i)return(0,n.jsx)("div",Object.assign({className:z.message},{children:(0,n.jsx)(w.Z,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:t("EcoDriving.Error.FetchingScore")})}))}));if(!s&&a)return(0,n.jsx)("div",Object.assign({className:G()(z.message,z.spinnerDelay)},{children:(0,n.jsx)(A.$j,{isFat:!0,size:60,verticalMargin:50})}),"content");if(!s||!s.children)return(0,n.jsx)("div",Object.assign({className:z.message},{children:(0,n.jsx)(w.Z,Object.assign({type:"no-data"},{children:(0,n.jsx)("div",{children:t("EcoDriving.ScoreInspector.NoData")})}))}));const{children:o}=s,c=ve(s,["children"]);return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",Object.assign({className:z.spaceBetween},{children:[(0,n.jsx)("div",Object.assign({className:z.title},{children:r.name||t("EcoDriving.ScoreInspector.Title")})),(0,n.jsxs)("div",Object.assign({className:z.spaceBetween},{children:[(0,n.jsx)(ge,{}),(0,n.jsx)(pe,{})]}))]})),(0,n.jsx)(oe,Object.assign({},c)),null==o?void 0:o.map((e=>(0,n.jsx)(le,Object.assign({},e),e.translation)))]})};var he=s(54633),je=s(57288),be=s(2378);const Oe=()=>{var e,t,s,l;const c=(0,a.Sy)(),d=(0,v.cF)(),u=(0,r.uJ)(o.R.CONFIGURE_ECODRIVING_SCORE_PARAMETERS),p=(0,be.W8)();if(d.error)throw d.error;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.Ar,Object.assign({inspector:(0,n.jsx)(_e,{}),header:(0,n.jsx)(_.h4,{actions:u?(0,n.jsx)("div",Object.assign({className:je.CP},{children:(0,n.jsx)(_.Z2,{placement:"bottom",onClick:()=>(0,be.EE)(!0)})})):null}),actions:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.x$,{}),(0,n.jsx)(_.aN,{from:c.fromDatetime,to:c.toDatetime,onChange:({from:e,to:t})=>(0,a.t5)({fromDatetime:e,toDatetime:t})})]})},{children:(0,n.jsxs)(i.rs,{children:[(0,n.jsx)(i.AW,Object.assign({path:he.C0,exact:!0},{children:(0,n.jsx)(D,{list:(null===(e=d.result)||void 0===e?void 0:e.list)||[],isLoading:d.running,totals:null===(t=d.result)||void 0===t?void 0:t.totals})})),(0,n.jsx)(i.AW,Object.assign({path:he.p4,exact:!0},{children:(0,n.jsx)(f,{list:(null===(s=d.result)||void 0===s?void 0:s.list)||[],isLoading:d.running,totals:null===(l=d.result)||void 0===l?void 0:l.totals})}))]})})),p&&(0,n.jsx)(se.K,{isOpen:p,onClose:()=>(0,be.EE)(!1)})]})},xe=Oe},54626:(e,t,s)=>{"use strict";s.d(t,{DY:()=>u,HQ:()=>d});var n=s(85893),i=s(29636),a=s(75765),r=s(33664),o=s(84867),l=s(56922),c=s(71175);const d=({translateKey:e,columnKey:t})=>{const s=(0,o.G)("OBJECT",t);return(0,n.jsx)(c.h4,{translateKey:e,sortDirection:s,onClick:()=>(0,r.CS)({column:t,order:(0,l.C)(s)})},t)},u=({columnKey:e,inputAutoFocus:t,children:s})=>{var r;const o=null===(r=(0,i.qf)().result)||void 0===r?void 0:r.OBJECT.filters;return(0,n.jsx)(c.jO,Object.assign({columnKey:e,filterState:o,inputAutoFocus:t,setFilterState:a.qT},{children:s}))}},71175:(e,t,s)=>{"use strict";s.d(t,{DC:()=>I,kw:()=>F,Q7:()=>M,wz:()=>H,RF:()=>L,jO:()=>z,h4:()=>V,o1:()=>U,q5:()=>D,ow:()=>w,l:()=>A,BE:()=>k,xv:()=>C});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(50661),c=s(84411),d=s(18896),u=s(51005),p=s(84603),m=s(50577),g=s(30381),v=s.n(g),_=s(96841),h=s(73727),j=s(93683),b=s(65197),O=s(13353),x=s(21453),y=s(17848),f=s(29636),E=s(96328),T=s(73142),S=s(80921),R=s(52688),N=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const C=({children:e})=>(0,n.jsx)("div",Object.assign({className:p.AR,title:String(e)},{children:(0,n.jsx)("span",Object.assign({className:p.fL},{children:e}))})),I=({children:e,id:t})=>{const{fromDatetime:s,toDatetime:i}=(0,S.Sy)();return(0,n.jsx)("div",Object.assign({className:p.AR,title:String(e)},{children:(0,n.jsx)(h.rU,Object.assign({className:p.p4,to:`/history?objectId=${t}&fromDatetime=${s}&toDatetime=${v()(i).subtract(1,"second").toISOString()}`,onClick:e=>e.stopPropagation()},{children:(0,n.jsx)("span",Object.assign({className:p.fL},{children:e}))}))}))},D=({children:e,expanded:t})=>(0,n.jsxs)("div",Object.assign({className:p.NL},{children:[(0,n.jsx)(i.JO,{name:"filled_arrow_down",className:r()(p.qv,t&&p.zh),size:15,"data-test-id":"accordion-icon",isCentered:!0}),(0,n.jsx)("div",Object.assign({className:p.Y5},{children:e}))]})),A=({children:e})=>(0,n.jsx)("span",Object.assign({className:p._S},{children:e})),w=({children:e})=>(0,n.jsx)("span",Object.assign({className:p.lO},{children:e})),k=({score:e,color:t})=>(0,n.jsx)("div",Object.assign({className:r()(p.CJ,{[p.ek]:"GREEN"===t,[p.er]:"YELLOW"===t,[p.Q6]:"RED"===t,[p.Sn]:!t||"BLACK"===t})},{children:(0,n.jsx)("span",Object.assign({className:r()(p._p)},{children:e}))})),P=({children:e})=>{const[t,...s]=e.split(" ");return(0,n.jsxs)("div",Object.assign({className:p.d7},{children:[(0,n.jsx)("span",Object.assign({className:r()(p.S3,p.oD)},{children:t})),(0,n.jsx)("span",Object.assign({className:r()(p.YD,p.oD)},{children:s.join(" ")}))]}))},L=({value:e,type:t})=>{const s=(0,c.Z)(),i=(0,o.useMemo)((()=>{if(null===e)return"—";if("number"===t)return e.toString();if("percentage"===t)return`${e.toString()} %`;if("seconds"===t){const{hours:t,minutes:s,seconds:n}=(0,T.Z)(e);return`${String(t).padStart(2,"0")}:${String(s).padStart(2,"0")}:${String(n).padStart(2,"0")}`}const{translation:n,value:i}=b.OQ(e,t);return s(n,{[t]:j.O(i,2)})}),[e,t]);return(0,n.jsx)(P,{children:i})},M=({value:e})=>(0,n.jsx)(P,{children:(0,c.Z)()("Units.Days",{days:j.O(e/86400,2)})}),U=({value:e})=>{var t,s,i,a;const r=(0,R.pM)(),o=null===(t=(0,f.qf)().result)||void 0===t?void 0:t.OBJECT.filters,l=null===(i=null===(s=null==o?void 0:o.groupBy)||void 0===s?void 0:s[0])||void 0===i?void 0:i.eventKey,c=e&&null!==(a=r.filter((t=>e.includes(Number(t.id)))))&&void 0!==a?a:[];return c.length&&l!==E.bX.ECO_GROUP?(0,n.jsx)("div",Object.assign({className:p.ii},{children:c.map((e=>e.name)).join(", ")})):null},F=({value:e,name:t})=>{var s,i,a;const r=(0,R.pM)(),o=null===(s=(0,f.qf)().result)||void 0===s?void 0:s.DRIVER.filters,l=null===(a=null===(i=null==o?void 0:o.groupBy)||void 0===i?void 0:i[0])||void 0===a?void 0:a.eventKey,c=r.filter((t=>e.includes(Number(t.id))));return(0,n.jsx)(n.Fragment,{children:c.length&&l!==E.uf.ECO_GROUP?c.map((e=>e.name)).join(", "):t})},V=e=>{var{translateKey:t}=e,s=N(e,["translateKey"]);const i=(0,c.Z)()(t);return(0,n.jsx)(y.Z,Object.assign({},s,{children:i}))},W=e=>{const{selected:t,onClose:s,onSubmit:i,isOpen:a,labels:r}=e,l=(0,c.Z)(),d=(0,o.useMemo)((()=>r.map((({key:e,translationKey:t})=>[e,l(t)]))),[l,r]);return(0,n.jsx)(x.B,{isOpen:a,onClose:s,available:d,onSubmit:e=>{i(e.map((e=>{var t;return{key:e,translationKey:null===(t=r.find((t=>t.key===e)))||void 0===t?void 0:t.translationKey}}))),s()},selected:t,limit:0,searchable:!0,searchPlaceholder:l("EcoDriving.Placeholder.ParameterSearch")})},G=(e,t,s)=>({[t]:s.map((s=>{var n;return{eventKey:s,content:null===(n=e[t].find((e=>e.eventKey===s)))||void 0===n?void 0:n.content}}))}),z=({columnKey:e,filterState:t,setFilterState:s,inputAutoFocus:i,children:a})=>{var r;const o=(0,R.I7)(),l=(0,_.v9)((e=>e.newEcoDriving.filterPopupState)),c=(0,_.I0)(),d=null==o?void 0:o.filterOptions,u=null==o?void 0:o.subjectGroupList,p=null==o?void 0:o.filterOptionsTranslates[e];return(0,n.jsx)(m.$,Object.assign({translates:p,groupList:u,onChange:t=>{s(G(d,e,t))},onPopoverClose:()=>{c((0,O.A)(null))},onPopoverOpen:()=>{c((0,O.A)(e))},selected:(null===(r=null==t?void 0:t[e])||void 0===r?void 0:r.map((e=>e.eventKey)))||[],isExpanded:l===e,width:500,inputAutoFocus:i},{children:a}))};var Z=s(45094),B=s(86779);const H=({tableColumns:e,isLoading:t,list:s,columns:a,onRowClick:m,setColumns:g,totalsColumns:v,collapsed:_})=>{const h=(0,B.w)(),j=(0,c.Z)(),b=(0,u.u3)(),[O,x]=(0,o.useState)(!1),y=(0,d.v)(),f=(0,o.useMemo)((()=>{if(!b)return[];const e=s.findIndex((e=>{var t,s;return(null===(t=e.subject)||void 0===t?void 0:t.id)===b.id&&(null===(s=e.subject)||void 0===s?void 0:s.type)===b.type}));return e>-1?[e]:[]}),[s,b]),E=(0,o.useMemo)((()=>{var e;return null!==(e=110*(null==a?void 0:a.length))&&void 0!==e?e:0}),[null==a?void 0:a.length]),T=(0,o.useCallback)(((e,t)=>{var n;const i=s[e],a=e>=0&&"GROUP"===(null===(n=i.subject)||void 0===n?void 0:n.type)?i.subject:null;return e>=0?r()(t,{[p.u5]:i.loading,[p.bV]:i.error,[p.Pz]:!!a,[p.xH]:!!a&&!(null==_?void 0:_.includes(a.id)),[p.dt]:!!a&&1===a.level}):t}),[s,_]);return(0,n.jsxs)("div",Object.assign({className:r()(p.Kz,{[p.oA]:h}),style:{minWidth:E}},{children:[(0,n.jsx)(Z.i,{list:s,headerHeight:80,totalsColumns:v,rowHeight:90,columns:e,classNameOverrides:{headerRow:p.Rt,evenRow:p.RL,oddRow:p.RL,highlightedRow:p.vq,totalsRow:p.Lk},highlightedRows:f,onOptionsClick:()=>x(!0),onRowClick:m,rowClassNameGetter:T,noRowsComponent:(0,o.useMemo)((()=>t?(0,n.jsx)(i.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):(0,n.jsx)(l.Z,Object.assign({type:"no-data"},{children:j("EcoDriving.Table.NoData")}))),[t,j])}),a&&(0,n.jsx)(W,{isOpen:O,onClose:()=>x(!1),onSubmit:g,selected:a.map((e=>e.key)),labels:y})]}))}},61316:(e,t,s)=>{"use strict";s.d(t,{rr:()=>S,hS:()=>P,OS:()=>y,OQ:()=>W,cq:()=>f,Qe:()=>w,Iy:()=>L,g7:()=>D,ns:()=>H,HV:()=>B,_z:()=>R,qu:()=>z,V_:()=>F});var n=s(44506),i=s(94803),a=s(96486),r=s(96381),o=s(43485),l=s(55709),c=s(66008),d=s(22807),u=s(18170),p=s(75142),m=s(47518);const g=(e="",t="")=>e.localeCompare(t),v=(e=0,t=0)=>e-t;var _=s(7089),h=s(50097),j=s(62297),b=s(2378),O=s(71756);const[x,y]=(0,i.gQ)(),[f,E]=(0,n.ak)(x,{column:_.S.VEHICLE_NAME,order:null}),[T,S]=(0,i.gQ)(),[R,N]=(0,n.ak)(T.pipe((0,r.w)((e=>(0,u.of)(Object.fromEntries(Object.entries(e).filter((([,e])=>(null==e?void 0:e.length)>0))))))),{}),C=(0,p.aj)([b.C7.pipe((0,O.I3)()),j.lN.pipe((0,O.I3)())]).pipe((0,r.w)((([e,t])=>(0,u.of)(t.map((({vehicleName:t,make:s,year:n,model:i,id:a})=>{var r,o;return{id:a,vehicleName:t,make:s,year:n,model:i,ecoGroup:null!==(o=null===(r=e.find((({objectIds:e})=>e.includes(a))))||void 0===r?void 0:r.name)&&void 0!==o?o:""}}))))),(0,h.pV)(),(0,h.Hv)(),(0,h.D9)()),I=C.pipe((0,o.O)([]),(0,O.I3)()),[D]=(0,n.ak)(C,{running:!1,error:null,result:null}),A=I.pipe((0,l.U)((e=>({make:(0,a.uniq)((0,a.compact)(e.map((({make:e})=>e)))).sort(g).map((e=>({eventKey:e,content:e}))),model:(0,a.uniq)((0,a.compact)(e.map((({model:e})=>e)))).sort(g).map((e=>({eventKey:e,content:e}))),year:(0,a.uniq)((0,a.compact)(e.map((({year:e})=>e)))).sort(v).map((e=>({eventKey:e,content:e}))),ecoGroup:[]})))),[w]=(0,n.ak)(A.pipe((0,r.w)((e=>b.C7.pipe((0,c.h)((({running:e,error:t})=>!e&&!t)),(0,l.U)((({result:t})=>Object.assign(Object.assign({},e),{ecoGroup:t.map((({name:e})=>({eventKey:e,content:e})))}))))))),{make:[],model:[],ecoGroup:[],year:[]}),[k,P]=(0,i.gQ)(),[L,M]=(0,n.ak)(k,""),U=(0,p.aj)([I,E,N,M]).pipe((0,l.U)((([e,t,s,n])=>{let i=[...e];const a=Object.keys(s);if(a.length&&(i=i.filter((e=>a.every((t=>s[t].includes(e[t])))))),n&&(i=i.filter((({vehicleName:e})=>e.toLowerCase().includes(n.toLowerCase())))),t){const{column:e,order:s}=t;i.sort(((t,n)=>{const i=t[e],a=n[e];return"number"==typeof i&&"number"==typeof a?(r=i,o=a,(l=s)?l===m.S.ASC?v(r,o):v(o,r):0):((e,t,s)=>s?s===m.S.ASC?g(e,t):g(t,e):0)(String(i),String(a),s);var r,o,l}))}return i}))),[F]=(0,n.ak)(U,[]),[V,W]=(0,i.gQ)(),G=U.pipe((0,l.U)((e=>e.map((e=>e.id))))),[z,Z]=(0,n.ak)(G.pipe((0,r.w)((e=>V.pipe((0,o.O)(null),(0,l.U)((t=>[e,t]))))),(0,d.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("all"===s)return t.length===n.length?[]:t;if("clear"===s)return[];const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,h.pV)()),[]),[B]=(0,n.ak)((0,p.aj)([G,Z]).pipe((0,l.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,h.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),[H]=(0,n.ak)((0,p.aj)([N,M]).pipe((0,l.U)((([e,t])=>!(!Object.keys(e).length&&!t.length)))),!1)},7089:(e,t,s)=>{"use strict";var n;s.d(t,{S:()=>n}),function(e){e.YEAR="year",e.ECO_GROUP="ecoGroup",e.MAKE="make",e.MODEL="model",e.VEHICLE_NAME="vehicleName",e.ID="id"}(n||(n={}))},62297:(e,t,s)=>{"use strict";s.d(t,{$U:()=>g,L4:()=>p,MI:()=>m,Xv:()=>u,l5:()=>d,lN:()=>_});var n=s(55709),i=s(96381),a=s(52128),r=s(50097),o=s(2378),l=s(81971),c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=e=>{var t,s,n,i;return{id:e.id,name:e.defaultGroup&&'"default"'===e.name?l.B_.instant("EcoDriving.Groups.DefaultEcoGroupName"):e.name,count:null!==(s=null===(t=e.objectIds)||void 0===t?void 0:t.length)&&void 0!==s?s:0,objectIds:null!==(n=e.objectIds)&&void 0!==n?n:[],defaultGroup:e.defaultGroup,canDelete:!(null===(i=e.objectIds)||void 0===i?void 0:i.length)&&!e.defaultGroup&&!!e.id,canUpdateName:!!e.id,canUpdateOptions:!!e.id}},u=d({id:0,defaultGroup:!1,name:"",objectIds:[]}),p=e=>{const{id:t,name:s}=e;return t?(0,a.WY)("eco-driving-groups",`/ecodriving-groups/${t}`,{method:"PUT",body:JSON.stringify({name:s})}).pipe((0,n.U)((t=>d(Object.assign(Object.assign({},e),t))))):(0,a.WY)("eco-driving-groups","/ecodriving-groups",{method:"POST",body:JSON.stringify({name:s})}).pipe((0,n.U)((e=>d(e))))},m=(e,t)=>(0,a.WY)("eco-driving-groups",`/ecodriving-groups/${e.id}/objects`,{method:"PATCH",body:JSON.stringify(t)}).pipe((0,n.U)((t=>d({id:e.id,name:e.name,objectIds:t,defaultGroup:e.defaultGroup})))),g=e=>(0,a.WY)("eco-driving-groups",`/ecodriving-groups/${e.id}`,{method:"DELETE"}).pipe((0,n.U)((()=>e))),v=(0,a.WY)("eco-driving-groups","/ecodriving-groups-objects"),_=o.Ll.pipe((0,i.w)((()=>v.pipe((0,n.U)((e=>e.map((e=>{var{name:t}=e,s=c(e,["name"]);return Object.assign({vehicleName:t||""},s)})))),(0,r.Hv)()))),(0,r.D9)())},2378:(e,t,s)=>{"use strict";s.d(t,{As:()=>S,BN:()=>k,C7:()=>Y,EE:()=>K,F$:()=>D,Ll:()=>q,VG:()=>V,W8:()=>$,XY:()=>X,aH:()=>ee,aL:()=>G,ac:()=>U,bW:()=>te,ky:()=>F,lG:()=>se,mD:()=>M,mF:()=>L,sS:()=>P});var n=s(44506),i=s(94803),a=s(96486),r=s(89233),o=s(5631),l=s(14370),c=s(18170),d=s(75142),u=s(96381),p=s(40486),m=s(13068),g=s(89095),v=s(43485),_=s(41931),h=s(55709),j=s(66008),b=s(50097),O=s(67230),x=s(61316),y=s(62297),f=s(3476),E=s(71756);const T={running:!1,result:null,error:null};var S;!function(e){e.none="none",e.create="create",e.createForm="createForm",e.update="update",e.updateForm="updateForm",e.remove="remove",e.assign="assign",e.progress="progress"}(S||(S={}));const R=new r.X(T),N=e=>Object.assign(Object.assign({},e),{result:e.result?(0,a.orderBy)(e.result,["defaultGroup","name"],["desc","asc"]):e.result}),C=(e,t)=>{var s,n;return N(Object.assign(Object.assign({},e),{result:null!==(n=null===(s=e.result)||void 0===s?void 0:s.map((e=>e.id===t.id?t:(0,y.l5)(Object.assign(Object.assign({},e),{objectIds:(0,a.difference)(e.objectIds,t.objectIds)})))))&&void 0!==n?n:e.result}))},[I,D]=(0,i.gQ)(),[A,w]=(0,i.gQ)(),k=e=>w({group:e,state:S.remove}),P=e=>w({group:Object.assign(Object.assign({},y.Xv),e),state:S.create}),L=()=>{D(null),w({group:y.Xv,state:S.createForm})},M=e=>w({group:e,state:S.update}),U=e=>w({group:e,state:S.updateForm}),F=(e,t)=>w({group:e,payload:t,state:S.assign}),V=e=>w({group:e,state:S.none}),[W]=(0,i.kJ)(A,(e=>e.group.id),((e,t)=>e.pipe((0,u.w)((({state:e,group:t,payload:s,error:n})=>{let i;return e===S.remove?i=(0,y.$U)(t).pipe((0,p.K)((()=>o.E)),(0,m.b)((e=>{R.next(((e,t)=>{var s,n;return Object.assign(Object.assign({},e),{result:null!==(n=null===(s=e.result)||void 0===s?void 0:s.filter((e=>e.id!==t.id)))&&void 0!==n?n:e.result})})(R.value,e)),D(null)}))):e===S.update?i=(0,y.L4)(t).pipe((0,p.K)((e=>(w({group:t,state:S.updateForm,error:e}),o.E))),(0,m.b)((e=>{R.next(C(R.value,e)),D(e)}))):e===S.create?i=(0,y.L4)(t).pipe((0,p.K)((e=>(w({group:y.Xv,state:S.createForm,error:e}),o.E))),(0,m.b)((e=>{(0,x.OQ)("clear"),R.next(((e,t)=>{var s,n;return N(Object.assign(Object.assign({},e),{result:[...null!==(n=null===(s=e.result)||void 0===s?void 0:s.filter((e=>e.id!==t.id)))&&void 0!==n?n:[],t]}))})(R.value,e)),w({group:y.Xv,state:S.none}),D(e)}))):e===S.assign&&(i=(0,y.MI)(t,s).pipe((0,p.K)((()=>o.E)),(0,m.b)((e=>{(0,x.OQ)("clear"),R.next(C(R.value,e)),D(e),(0,O.X)()})))),(0,l.T)(i?i.pipe((0,m.b)((e=>{w({group:e,state:S.none})})),(0,b.ID)(),(0,g.B)()):o.E,(0,c.of)({state:e,progress:!!i,error:n}))}))))),[G,z]=(0,n.ak)((e=>e?W(e.id):o.E),{state:S.none}),Z=I.pipe((0,v.O)(null),(0,_.x)(),(0,b.D9)()),B=f.vB.pipe((0,h.U)((e=>e.map((e=>(0,y.l5)(e))))),(0,b.Hv)(),(0,h.U)((e=>N(e))),(0,m.b)((e=>R.next(e)))),[H,K]=(0,i.gQ)(),[$]=(0,n.ak)(H,!1),q=H.pipe((0,j.h)((e=>e)),(0,n.V4)()),Y=(0,l.T)(q.pipe((0,v.O)(null),(0,u.w)((()=>B)),(0,b.ID)(),(0,g.B)()),R),J=Y.pipe((0,u.w)((e=>z(y.Xv).pipe((0,h.U)((({state:t})=>Object.assign(Object.assign({},e),{result:e.result?e.result.filter((({id:e})=>!!e)).concat(t===S.createForm||t===S.create?y.Xv:[]):e.result})))))),(0,h.U)((e=>Object.assign(Object.assign({},e),{result:e.result?(0,a.orderBy)(e.result,["defaultGroup",e=>!e.id,"name"],["desc","desc","asc"]):e.result}))),(0,b.D9)()),Q=(0,d.aj)([Z,Y]).pipe((0,h.U)((([e,{result:t}])=>e&&t&&t.find((({id:t})=>t===e.id))||null))),[X]=(0,n.ak)(Y,T),[ee]=(0,n.ak)(J,T),[te]=(0,n.ak)(Q.pipe((0,u.w)((e=>e?y.lN.pipe((0,E.I3)(),(0,h.U)((t=>t.filter((({id:t})=>e.objectIds.includes(t))).sort(((e,t)=>e.vehicleName.toLowerCase().localeCompare(t.vehicleName.toLowerCase())))))):(0,c.of)([])))),[]),[se]=(0,n.ak)(Q,null)},98167:(e,t,s)=>{"use strict";s.d(t,{K:()=>ut,C:()=>F.C7});var n=s(85893),i=s(770),a=s(84411),r=s(44506),o=s(94803),l=s(89233),c=s(75142),d=s(90964),u=s(18170),p=s(69604),m=s(66008),g=s(73316),v=s(96381),_=s(5602),h=s(13068),j=s(55709),b=s(50097),O=s(47594),x=s(67230),y=s(52128);const f=(e,t)=>(0,y.WY)("eco-driving-groups",e,t),E=new l.X(null),[T,S]=(0,o.gQ)(),[R,N]=(0,o.gQ)(),[C]=(0,r.ak)((0,c.aj)([E,T]).pipe((0,m.h)((([e])=>!!e)),(0,g.p)(1500,d.z,{leading:!1,trailing:!0}),(0,v.w)((([{id:e},t])=>((e,t)=>f(`/ecodriving-groups/${e}/score-config`,{method:"PUT",body:JSON.stringify(t)}))(e,t).pipe((0,_.h)(!0),(0,h.b)((()=>(0,x.X)())),(0,b.Hv)()))),(0,v.w)((e=>e.running?(0,u.of)(e):(0,p.H)(1e3).pipe((0,_.h)(e))))),O.z2),[I]=(0,r.ak)(E.pipe((0,m.h)((e=>!!e)),(0,v.w)((({id:e})=>{return(t=e,f(`/ecodriving-groups/${t}/score-config`,{method:"GET"})).pipe((0,b.Hv)());var t}))),O.z2),[D]=(0,r.ak)(E.pipe((0,j.U)((e=>{var t;return null!==(t=null==e?void 0:e.name)&&void 0!==t?t:null}))),null),[A]=(0,r.ak)(E.pipe((0,j.U)((e=>!!e))),!1),[w]=(0,r.ak)((0,c.aj)([R,E]).pipe((0,m.h)((([,e])=>!!e)),(0,v.w)((([e,{id:t}])=>((e,t)=>f(`/ecodriving-groups/${e}/score-config/default/${t}`,{method:"POST"}))(t,e).pipe((0,h.b)((()=>(0,x.X)())),(0,b.Hv)())))),O.z2);var k=s(66438),P=s(56593),L=s(77979),M=s(67294),U=s(61316),F=s(2378),V=s(4377);const W=()=>{const e=(0,a.Z)(),t=(0,U.qu)(),{result:s}=(0,F.XY)(),[i,r]=(0,M.useState)(null),{state:o,progress:l}=(0,F.aL)(i),c=(0,M.useMemo)((()=>{var e;return null!==(e=null==s?void 0:s.map((({id:e,name:t})=>({eventKey:e,content:t,contentElement:(0,n.jsx)("div",Object.assign({className:V.Kw},{children:t}))}))))&&void 0!==e?e:[]}),[s]);return(0,n.jsxs)("div",Object.assign({className:V.vr},{children:[(0,n.jsx)("div",Object.assign({className:V.ag},{children:t.length})),(0,n.jsx)("div",Object.assign({className:V.TN},{children:e("EcoDriving.Groups.Assignation.Selected")})),(0,n.jsx)(k.Ph,{className:V.Ys,classNames:{input:V.U_,contentElementInput:V.XG,selectedContentElement:V.T2},options:c,onSelect:e=>{const n=s.find((({id:t})=>t===e));r(n),(0,F.ky)(n,t)},selected:null==i?void 0:i.id,disabled:o===F.As.assign&&l,placeholder:e("EcoDriving.Groups.Assignation.MoveToGroup")}),o===F.As.assign&&l?(0,n.jsx)(k.$j,{isInverted:!0,size:25}):(0,n.jsx)(k.JO,{className:V.xv,name:"close",size:25,role:"button",tabIndex:-1,onClick:()=>(0,U.OQ)("clear")})]}))},G=()=>{const e=(0,U.qu)(),{result:t}=(0,F.XY)();return(0,n.jsx)(P.M,{children:e.length&&(null==t?void 0:t.length)?(0,n.jsx)(L.E.div,Object.assign({className:V.Jz,initial:{y:60,opacity:0},animate:{y:0,opacity:1},exit:{y:60,opacity:0}},{children:(0,n.jsx)(W,{})}),"GroupAssignation"):null})};var z=s(7089),Z=s(17848),B=s(60330),H=s(56922),K=s(58226),$=s(50661);const q=()=>{const e=(0,U.HV)();return(0,n.jsx)(k.XZ,Object.assign({className:K.MJ},e,{onChange:()=>(0,U.OQ)("all")}))},Y=({id:e})=>{const t=(0,U.qu)(),s=(0,M.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)(k.XZ,{className:K.MJ,checked:s,onChange:()=>(0,U.OQ)(e)})},J=({dataKey:e,label:t,filter:s=!0})=>{const i=(0,a.q)(),{order:r,column:o}=(0,U.cq)(),l=o===e?r:null,c=(0,U.Qe)(),d=(0,U._z)(),u=e===z.S.VEHICLE_NAME?[]:c[e];return(0,n.jsx)(Z.x,Object.assign({onClick:()=>(0,U.OS)({column:e,order:(0,H.C)(l)}),sortDirection:l,filter:s&&(0,n.jsx)(B.R,{selected:e===z.S.VEHICLE_NAME?[]:d[e],onChange:t=>{(0,U.rr)(Object.assign(Object.assign({},d),{[e]:t}))},list:u,highlightSelected:!0})},{children:i(t)}))},Q=({text:e})=>(0,n.jsx)("span",Object.assign({className:K.Ri},{children:null!=e?e:""})),X=({name:e})=>(0,n.jsx)("div",Object.assign({className:K.PA},{children:(0,n.jsx)("span",Object.assign({className:K.u2},{children:e}))})),ee=()=>{const e=(0,U.Iy)(),t=(0,a.q)();return(0,n.jsx)(k.Mj,{onChange:e=>(0,U.hS)(e),handleOnClear:()=>(0,U.hS)(""),placeholder:t("EcoDriving.AssignationTable.Search"),value:e,isClearable:!0})},te=()=>{const e=(0,a.q)(),{error:t,running:s}=(0,U.g7)(),i=(0,U.V_)(),r=(0,U.ns)();return t?(0,n.jsx)($.Z,Object.assign({type:"error"},{children:e("Error.FetchListError")})):s?(0,n.jsx)(k.$j,{isCentered:!0,isFat:!0,size:50}):s||i.length?null:(0,n.jsxs)($.Z,Object.assign({type:"no-data"},{children:[(0,n.jsx)("span",Object.assign({className:K.Ff},{children:e("Global.NoResults")})),r&&(0,n.jsx)("span",Object.assign({className:K.Ff},{children:e("Global.ModifySearchCriteria")}))]}))},se=[{label:"",componentRenderer:({cellData:e})=>(0,n.jsx)(Y,{id:e}),headerRenderer:()=>(0,n.jsx)(q,{}),dataKey:z.S.ID,width:20},{label:"EcoDriving.AssignationTable.Columns.Vehicle",componentRenderer:({cellData:e})=>(0,n.jsx)(Q,{text:e}),headerRenderer:({label:e})=>(0,n.jsx)(J,{label:e,dataKey:z.S.VEHICLE_NAME,filter:!1}),dataKey:z.S.VEHICLE_NAME,spacePriority:1},{label:"EcoDriving.AssignationTable.Columns.EcoGroup",componentRenderer:({cellData:e})=>(0,n.jsx)(X,{name:e}),headerRenderer:({label:e})=>(0,n.jsx)(J,{label:e,dataKey:z.S.ECO_GROUP}),dataKey:z.S.ECO_GROUP,spacePriority:1},{label:"EcoDriving.AssignationTable.Columns.Make",componentRenderer:({cellData:e})=>(0,n.jsx)(Q,{text:e}),headerRenderer:({label:e})=>(0,n.jsx)(J,{label:e,dataKey:z.S.MAKE}),dataKey:z.S.MAKE,spacePriority:1},{label:"EcoDriving.AssignationTable.Columns.Model",componentRenderer:({cellData:e})=>(0,n.jsx)(Q,{text:e}),headerRenderer:({label:e})=>(0,n.jsx)(J,{label:e,dataKey:z.S.MODEL}),dataKey:z.S.MODEL,spacePriority:1},{label:"EcoDriving.AssignationTable.Columns.Year",componentRenderer:({cellData:e})=>(0,n.jsx)(Q,{text:e}),headerRenderer:({label:e})=>(0,n.jsx)(J,{label:e,dataKey:z.S.YEAR}),dataKey:z.S.YEAR,spacePriority:1}];var ne=s(45094),ie=s(86779),ae=s(94184),re=s.n(ae);const oe=()=>{const e=(0,a.q)(),t=(0,U.V_)(),s=(0,ie.w)();return(0,n.jsxs)("div",Object.assign({className:K.Rb},{children:[(0,n.jsx)("span",Object.assign({className:K.TN},{children:e("EcoDriving.Groups.AssignationTable.Title")})),(0,n.jsx)(ee,{}),(0,n.jsx)("div",Object.assign({className:re()(K.Kz,{[K.oA]:s})},{children:(0,n.jsx)(ne.i,{classNameOverrides:{headerRow:K.rG,oddRow:K.O7,evenRow:K.O7,noRows:K.gx},rowHeight:60,headerHeight:35,list:t,columns:se,noRowsComponent:(0,n.jsx)(te,{})})}))]}))};var le=s(31893),ce=s(54589),de=s(96486),ue=s(86027),pe=s(64595),me=s(47518),ge=s(70573),ve=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const _e=({onClose:e,dialogOpened:t})=>{const s=(0,a.Z)(),{activeTab:i}=(0,M.useContext)(Ee),r=(0,ce.u6)(),o=s(we(`EcoDriving.Parameter.ScoreInspector.${i}`)),l=w();return(0,M.useEffect)((()=>{const{running:t,result:s,error:n}=l;if(t&&n)return null;if(s){const t=s[i],{fromScoreValue:n,toScoreValue:a}=t,o=ve(t,["fromScoreValue","toScoreValue"]);r.setFieldValue(i,Object.assign({fromScoreValue:n,toScoreValue:a},o)),r.validateForm(),e()}}),[i,r,e,l]),(0,n.jsx)(k.Vq,Object.assign({isOpen:t,onClose:e},{children:(0,n.jsx)(k.cZ,Object.assign({width:360},{children:(0,n.jsxs)("div",Object.assign({className:ge.mS},{children:[(0,n.jsx)(k.JO,{size:60,name:"warning",className:ge.GH}),(0,n.jsxs)("div",Object.assign({className:ge.HQ},{children:[(0,n.jsx)("span",{children:s("EcoDriving.ConfirmPopover.TextParticle1")}),(0,n.jsx)("span",Object.assign({className:ge.W},{children:s("EcoDriving.ConfirmPopover.TextParticle2",{tab:o})}))]})),(0,n.jsxs)("div",Object.assign({className:ge.Bm},{children:[(0,n.jsx)(k.zx,Object.assign({inverted:!0,onClick:e},{children:s("Button.Cancel")})),(0,n.jsx)(k.zx,Object.assign({onClick:()=>{N(i)}},{children:s("Button.Confirm")}))]}))]}))}))}))};var he=s(61260),je=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const be=(e,t)=>e<=t,Oe=e=>{const t=(e,t)=>i(Object.entries(e).filter((([e,t])=>null!=(null==t?void 0:t.coefficient))).map((([e,t])=>t.coefficient)),t),s=(t,s)=>!!be(t.fromScoreValue,t.toScoreValue)||s.createError({message:e("EcoDriving.ScoreConfigurator.Error.YLessThanX")}),n=(t,s)=>{const{fromScoreValue:n,toScoreValue:i}=t,a=je(t,["fromScoreValue","toScoreValue"]),r=Object.entries(a).filter((([e,t])=>{return!(be(t.fromValue,t.toValue)&&(s=t.fromValue,n=t.toValue,!isNaN(s)&&!isNaN(n)));var s,n})).map((([t])=>e(we(`EcoDriving.Parameter.ScoreInspector.${t}`))));return r.length<1||s.createError({message:e("EcoDriving.ScoreConfigurator.Error.CoefficientRange.YLessThanX",{fields:r.join(", ")})})},i=(t,s)=>{const n=t.reduce(((e,t)=>e+Math.round(10*(t||0))),0)/10;return 100===n||s.createError({message:e("EcoDriving.ScoreConfigurator.Error.CoefficientSumError",{sum:n})})},a=(t,s)=>!t.find((e=>e<0))||s.createError({message:e("EcoDriving.ScoreConfigurator.Error.NegativeValue")}),r=(e,t)=>{const{fromScoreValue:s,toScoreValue:n}=e,i=je(e,["fromScoreValue","toScoreValue"]),r=Object.entries(i).map((([e,t])=>t.coefficient));return a(r,t)};return(0,he.Ry)({accelerationScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),brakingScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),cruiseControlScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),engineScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),idlingScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),speedScoreParameters:(0,he.Ry)({}).test(r).test(t).test(s).test(n),totalScoreParameters:(0,he.Ry)({fromScoreValue:(0,he.Rx)(),toScoreValue:(0,he.Rx)()}).test(((e,t)=>{var{fromScoreValue:s,toScoreValue:n}=e,i=je(e,["fromScoreValue","toScoreValue"]);return a(Object.values(i),t)})).test(s).test("accelerationScoreParameters","CoefficientSumError",((e,t)=>{var{fromScoreValue:s,toScoreValue:n}=e,a=je(e,["fromScoreValue","toScoreValue"]);return i(Object.values(a),t)}))})};var xe=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ye=["speedScoreParameters","engineScoreParameters","brakingScoreParameters","accelerationScoreParameters","idlingScoreParameters","cruiseControlScoreParameters"],fe=({name:e})=>{const t=(0,a.Z)(),s=(0,ce.u6)();return(0,n.jsxs)("div",Object.assign({className:re()(le.F0)},{children:[t(we(`EcoDriving.Parameter.ScoreInspector.${e}`)),!!s.errors[e]&&(0,n.jsx)(k.JO,{name:"alert",className:le.JJ,size:22,isCentered:!0})]}))},Ee=M.createContext({activeTab:"totalScoreParameters",setHidden:null}),Te=({setHidden:e})=>{const t=(0,a.Z)(),s=I(),i=(0,M.useMemo)((()=>Oe(t)),[t]),r=(0,M.useMemo)((()=>(0,de.throttle)((e=>{e.submitForm()}),500,{leading:!1})),[]),o=M.useMemo((()=>[{key:"totalScoreParameters",title:(0,n.jsx)(fe,{name:"totalScoreParameters"}),content:(0,n.jsx)(Ae,{})},...ye.map((e=>({key:e,title:(0,n.jsx)(fe,{name:e}),content:(0,n.jsx)(Ce,{name:e})})))]),[]),[l,c]=(0,M.useState)(o[0]);if(s.running||!(null==s?void 0:s.result))return(0,n.jsx)(k.$j,{size:50,isFat:!0,isCentered:!0});const d=(0,n.jsx)(pe.E,{className:le.B8,tabs:o.map((e=>(0,n.jsx)(Se,{tab:e,setActiveTabNew:c,isActiveTab:e===l},e.key))),content:l.content});return(0,n.jsx)(Ee.Provider,Object.assign({value:{activeTab:l.key,setHidden:e}},{children:(0,n.jsx)(ce.J9,Object.assign({initialValues:null==s?void 0:s.result,onSubmit:S,validationSchema:i,validateOnChange:!1},{children:e=>(0,n.jsx)(ce.l0,Object.assign({onChange:()=>r(e)},{children:d}))}))}))},Se=({tab:e,setActiveTabNew:t,isActiveTab:s})=>(0,n.jsx)("div",Object.assign({onClick:()=>{t(e)},className:re()(le.bO,{[le.rh]:s})},{children:(0,n.jsx)("span",{children:e.title})})),Re=e=>{var{children:t}=e,s=xe(e,["children"]);return(0,n.jsx)(k.F5,Object.assign({position:"right"},s,{children:(0,n.jsx)("div",Object.assign({className:le.HU},{children:t}))}))},Ne=e=>{const{values:t,onChange:s,className:i,inverseColors:a}=e,r=a?["--color-green1","--color-yellow1","--color-red1"]:["--color-red1","--color-yellow1","--color-green1"];return(0,n.jsxs)("div",Object.assign({className:re()(le.ox,i)},{children:[(0,n.jsx)("div",Object.assign({className:le.bZ},{children:(0,n.jsx)(k.U2,{values:t,onChange:s,colors:r,step:.1})})),(0,n.jsxs)("div",Object.assign({className:le.Gv},{children:[(0,n.jsx)(Re,Object.assign({type:"number",value:t[0],onChange:e=>{let n=Pe(e.target.value);n<0&&(n=0),n>100&&(n=100),s([n,t[1]])}},{children:"x"})),(0,n.jsx)(Re,Object.assign({type:"number",value:t[1],onChange:e=>{let n=Pe(e.target.value);n<0&&(n=0),n>100&&(n=100),s([t[0],n])}},{children:"y"}))]}))]}))},Ce=e=>{const{name:t}=e,s=(0,a.Z)(),i=(0,ce.u6)(),r=i.values[t],{fromScoreValue:o,toScoreValue:l}=r,c=xe(r,["fromScoreValue","toScoreValue"]),d=[o,l],u=i.errors[t];return(0,n.jsxs)("div",Object.assign({className:le.Fh},{children:[(0,n.jsxs)("div",Object.assign({className:le.Wn},{children:[(0,n.jsx)("div",Object.assign({className:le.fO},{children:s(we(`EcoDriving.Parameter.ScoreInspector.${t}`))})),"string"==typeof u&&(0,n.jsx)(ue.Z,{className:le.vU,type:me.A.Error,text:u}),(0,n.jsx)(Ne,{className:le.OV,onChange:([e,s])=>i.setFieldValue(t,Object.assign({fromScoreValue:e,toScoreValue:s},c)),values:d}),(0,de.map)(c,((e,a)=>(0,n.jsx)(Ie,Object.assign({},{parameter:e,name:a,key:a},{label:s(we(`EcoDriving.Parameter.ScoreInspector.${a}`)),onChange:e=>{i.setFieldValue(`${t}.${a}`,e)}}))))]})),(0,n.jsx)(Me,{})]}))},Ie=e=>{const{label:t,parameter:s,onChange:i}=e,{fromValue:a,toValue:r,inverseScoreCalculation:o}=s,l=[a,r];return(0,n.jsx)("div",Object.assign({className:le.TU},{children:(0,n.jsx)(k.UQ,{iconClickOnly:!0,title:(0,n.jsx)(De,{label:t,coefficient:s.coefficient,onChange:e=>i(Object.assign(Object.assign({},s),{coefficient:e}))}),details:(0,n.jsx)("div",Object.assign({className:le.Jr},{children:(0,n.jsx)(Ne,{values:l,inverseColors:o,onChange:([e,t])=>i(Object.assign(Object.assign({},s),{fromValue:e,toValue:t}))})}))})}))},De=e=>{const{coefficient:t,label:s,onChange:i}=e,a=(0,de.kebabCase)(s);return(0,n.jsxs)("div",Object.assign({className:le.Q6},{children:[(0,n.jsx)("label",Object.assign({className:le.cc,htmlFor:a},{children:s})),(0,n.jsx)(Re,Object.assign({id:a,type:"number",value:t,onChange:e=>{i(Pe(e.target.value))}},{children:"%"}))]}))},Ae=()=>{const e=(0,ce.u6)(),t="totalScoreParameters",s=(0,a.Z)(),i=e.values[t],{fromScoreValue:r,toScoreValue:o}=i,l=xe(i,["fromScoreValue","toScoreValue"]),c=[r,o],d=e.errors[t];return(0,n.jsxs)("div",Object.assign({className:le.Fh},{children:[(0,n.jsxs)("div",Object.assign({className:le.Wn},{children:[(0,n.jsx)("div",Object.assign({className:le.fO},{children:s(we(`EcoDriving.Parameter.ScoreInspector.${t}`))})),"string"==typeof d&&(0,n.jsx)(ue.Z,{className:le.vU,type:me.A.Error,text:d}),(0,n.jsx)(Ne,{className:le.OV,onChange:([s,n])=>e.setFieldValue(t,Object.assign({fromScoreValue:s,toScoreValue:n},l)),values:c}),(0,de.map)(l,((i,a)=>(0,n.jsx)("div",Object.assign({className:le.MJ},{children:(0,n.jsx)(De,{label:s(ke(`EcoDriving.Parameter.${a}`)),coefficient:i,onChange:s=>e.setFieldValue(`${t}.${a}`,s)})}),a)))]})),(0,n.jsx)(Me,{})]}))},we=e=>e.replace("Parameters",""),ke=e=>e.replace("Coefficient",""),Pe=e=>Number(parseFloat(e).toFixed(1)),Le=()=>{const e=D(),t=(0,a.Z)();return(0,n.jsx)("div",Object.assign({className:le.hi},{children:e?(0,n.jsx)("div",{children:`${t("EcoDriving.ConfigureScoresWithGroup",{groupName:e})}`}):(0,n.jsx)("div",{children:`${t("EcoDriving.ConfigureScores")}`})}))},Me=()=>{const e=(0,a.Z)(),t=C(),s=(0,M.useMemo)((()=>{let s=e("Global.Saved");return t.result&&(s=e("Global.Saved")),t.error&&(s=e("Global.Error")),t.running&&(s=e("Global.Saving")),s}),[t,e]);return(0,n.jsx)("div",Object.assign({className:le.KI},{children:(0,n.jsxs)("div",Object.assign({className:le.ZI},{children:[(0,n.jsx)(Ue,{}),(0,n.jsx)(k.zx,Object.assign({action:t.running?"secondary":"primary"},{children:s}))]}))}))},Ue=()=>{const e=(0,a.Z)(),{setHidden:t}=M.useContext(Ee),[s,i]=M.useState(!1);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(k.zx,Object.assign({inverted:!0,onClick:()=>{i(!0),t(!0)}},{children:e("Button.SetToDefault")})),s&&(0,n.jsx)(_e,{dialogOpened:s,onClose:()=>{i(!1),t(!1)}})]})},Fe=({isOpen:e})=>{const[t,s]=(0,M.useState)(!1),a=(0,M.useCallback)((()=>{E.next(null)}),[]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(k.Vq,Object.assign({onClose:a,isOpen:e,isHidden:t},{children:(0,n.jsx)(i.aO,Object.assign({title:(0,n.jsx)(Le,{}),size:"l",onClose:a,contentProps:{className:le.nC}},{children:(0,n.jsx)(Te,{setHidden:s})}))}))})};var Ve=s(62297),We=s(26241);const Ge=({onCancel:e})=>{const{isSubmitting:t,submitForm:s}=(0,ce.u6)(),[,{value:i,error:a},{setValue:r}]=(0,ce.U$)("name");return(0,n.jsx)(k.xJ,Object.assign({errorMessage:a,invalid:!!a,noMargin:!0},{children:(0,n.jsx)(k.II,{className:We.q,name:"name",autoFocus:!0,invalid:!!a,disabled:t,value:i,onChange:e=>{r(e.target.value,!0)},onBlur:e,onKeyDown:t=>{"Escape"===t.key?(t.preventDefault(),t.stopPropagation(),e()):"Enter"===t.key&&(t.preventDefault(),t.stopPropagation(),s())}})}))},ze=e=>{const t=(0,a.Z)(),{result:s}=(0,F.XY)();return(0,M.useMemo)((()=>he.Ry({name:he.Z_().transform((e=>String(e||"").trim())).max(20,t("EcoDriving.Groups.Form.FieldMax",{max:20})).required(t("EcoDriving.Groups.Form.NameRequired")).test("is-exits",t("EcoDriving.Groups.Form.NameExists"),(t=>!(null==s?void 0:s.some((({id:s,name:n})=>n===t&&(!e||s!==e.id))))))})),[t,s,e])},Ze=()=>{const e=(0,a.Z)(),{progress:t,error:s}=(0,F.aL)(Ve.Xv),{setSubmitting:n,setErrors:i}=(0,ce.u6)();return(0,M.useEffect)((()=>{n(t),i(s?{name:e("EcoDriving.Groups.Form.Error")}:{})}),[t,s,e]),null},Be=()=>{const e=ze(),t=(0,M.useMemo)((()=>({name:""})),[]),s=(0,M.useCallback)((t=>{const s=e.cast(t,{stripUnknown:!1,assert:!1});(0,F.sS)(s)}),[e]);return(0,n.jsx)(ce.J9,Object.assign({initialValues:t,onSubmit:s,validationSchema:e,validateOnBlur:!0,validateOnChange:!0},{children:(0,n.jsxs)(ce.l0,{children:[(0,n.jsx)(Ze,{}),(0,n.jsx)(Ge,{onCancel:()=>(0,F.VG)(Ve.Xv)})]})}))};var He=s(69365);const Ke=({group:e})=>{const t=(0,a.Z)(),{progress:s,error:n}=(0,F.aL)(e),{setSubmitting:i,setErrors:r}=(0,ce.u6)();return(0,M.useEffect)((()=>{i(s),r(n?{name:t("EcoDriving.Groups.Form.Error")}:{})}),[s,n,t]),null},$e=({group:e,onCancel:t})=>{const s=ze(e),i=(0,M.useMemo)((()=>({name:e.name})),[e]),a=(0,M.useCallback)((t=>{const n=s.cast(t,{stripUnknown:!1,assert:!1});(0,F.mD)(Object.assign(Object.assign(Object.assign({},e),n),{id:e.id}))}),[e,s]);return(0,n.jsx)(ce.J9,Object.assign({initialValues:i,onSubmit:a,validationSchema:s,validateOnBlur:!0,validateOnChange:!0},{children:(0,n.jsxs)(ce.l0,{children:[(0,n.jsx)(Ke,{group:e}),(0,n.jsx)(Ge,{onCancel:t})]})}))},qe=({group:e})=>{const{state:t}=(0,F.aL)(e),s=(0,ie.w)(),i=(0,M.useCallback)((t=>{t.preventDefault(),t.stopPropagation(),(0,F.ac)(e)}),[e]);return(0,n.jsx)("div",Object.assign({className:re()(He.Jz,{[He.oA]:s})},{children:t===F.As.updateForm||t===F.As.update?(0,n.jsx)($e,{group:e,onCancel:()=>(0,F.VG)(e)}):e.canUpdateName?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:He.S3,role:"button",tabIndex:-1,onClick:i},{children:e.name})),(0,n.jsx)(k.JO,{name:"edit",className:He.eP,role:"button",tabIndex:-1,onClick:i})]}):(0,n.jsx)("div",Object.assign({className:He.S3},{children:e.name}))}))};var Ye=s(42752),Je=s(78376),Qe=s(47249);const Xe=({group:e,onOpenConfig:t})=>{const{state:s,progress:i}=(0,F.aL)(e),a=!e.canUpdateOptions||s===F.As.remove&&i,r=!e.canDelete||s===F.As.remove&&i,o=(0,Je.uJ)(Qe.R.CONFIGURE_ECODRIVING_SCORE_PARAMETERS);return(0,n.jsx)("div",Object.assign({className:Ye.hy},{children:e.id?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ye.eo},{children:(0,n.jsx)(k.JO,{name:"config_mini",className:re()(Ye.eS,{[Ye.JU]:a||!o}),role:"button",tabIndex:-1,onClick:a?void 0:t})})),s===F.As.progress?(0,n.jsx)("div",Object.assign({className:Ye.eo},{children:(0,n.jsx)(k.$j,{size:16})})):(0,n.jsx)("div",Object.assign({className:Ye.eo},{children:(0,n.jsx)(k.JO,{name:"delete",className:re()(Ye.eS,{[Ye.al]:e.defaultGroup,[Ye.JU]:r}),role:"button",tabIndex:-1,onClick:r?void 0:()=>(0,F.BN)(e)})}))]}):(0,n.jsx)("div",Object.assign({className:Ye.eo},{children:(0,n.jsx)(k.JO,{name:"close",className:Ye.eS,role:"button",tabIndex:-1,onClick:()=>(0,F.VG)(Ve.Xv)})}))}))};var et;!function(e){e.ID="id",e.NAME="name",e.COUNT="count"}(et||(et={}));const tt={evenRow:Ye.RL,oddRow:Ye.RL,columnCell:Ye.K5,headerRow:Ye.hJ,noRows:Ye.LZ},st=({className:e})=>{const t=(0,ie.w)(),s=(0,a.Z)(),i=(0,F.lG)(),{running:r,result:o,error:l}=(0,F.aH)(),c=A(),d=(0,M.useMemo)((()=>[{label:s("EcoDriving.Groups.GroupsTable.EcoGroups"),componentRenderer:({rowData:e})=>e.id?(0,n.jsx)(qe,{group:e}):(0,n.jsx)(Be,{}),dataKey:et.NAME,spacePriority:1},{label:"",componentRenderer:({cellData:e})=>(0,n.jsx)("div",Object.assign({className:Ye.ag},{children:null!=e?e:0})),dataKey:et.COUNT,width:50},{label:"",componentRenderer:({rowData:e})=>(0,n.jsx)(Xe,{group:e,onOpenConfig:()=>{E.next(e)}}),dataKey:et.ID,width:50}]),[s]),u=(0,M.useMemo)((()=>i&&o?o.findIndex((e=>e.id===i.id)):-1),[i,o]),p=(0,M.useCallback)(((e,t)=>e>=0&&i&&o&&i.id===o[e].id?re()(t,Ye.g):t),[i,o]),m=(0,M.useCallback)((({rowData:e})=>{e.id&&(0,F.F$)(e)}),[]);return(0,n.jsxs)("div",Object.assign({className:re()(e,Ye.Kz,{[Ye.oA]:t})},{children:[(0,n.jsx)(ne.i,{classNameOverrides:tt,rowClassNameGetter:p,columns:d,headerHeight:25,rowHeight:60,scrollToIndex:u,onRowClick:m,list:!l&&o?o:[],noRowsComponent:(0,n.jsx)(n.Fragment,{children:r&&!o?(0,n.jsx)(k.$j,{isCentered:!0,isFat:!0,size:50}):l?(0,n.jsx)($.c,{type:"error"}):null})}),(0,n.jsx)(Fe,{isOpen:c})]}))};var nt,it=s(14487),at="GroupObjectsTable-module__tableRow___3Lc0q";!function(e){e.ID="id"}(nt||(nt={}));const rt={evenRow:at,oddRow:at,columnCell:"GroupObjectsTable-module__tableCell___2zbD5",headerRow:"GroupObjectsTable-module__tableHeaderRow___2Wdz8",noRows:"GroupObjectsTable-module__tableNoRows___21Qd4"},ot=({className:e})=>{const t=(0,ie.w)(),s=(0,a.Z)(),i=(0,F.lG)(),r=(0,F.bW)(),o=(0,M.useMemo)((()=>[{label:s("EcoDriving.Groups.GroupObjectsTable.Objects"),componentRenderer:({rowData:e})=>(0,n.jsx)(it.Q,{vehicleName:e.vehicleName,trailerName:e.trailerName,location:null}),dataKey:nt.ID,spacePriority:1}]),[s]);return i?(0,n.jsx)("div",Object.assign({className:re()(e,"GroupObjectsTable-module__table___2fNg0",{"GroupObjectsTable-module__compact___ICGaK":t})},{children:(0,n.jsx)(ne.i,{classNameOverrides:rt,columns:o,headerHeight:25,rowHeight:60,list:r,noRowsComponent:s("EcoDriving.Groups.GroupObjectsTable.NoRows")})})):(0,n.jsx)("div",Object.assign({className:"GroupObjectsTable-module__noSelectedGroup___2P_5d"},{children:s("EcoDriving.Groups.GroupObjectsTable.NoSelectedGroup")}))},lt=()=>(0,n.jsxs)(k.zx,Object.assign({type:"button",action:"primary",onClick:F.mF},{children:[(0,n.jsx)(k.JO,{name:"add_plus"})," ",(0,a.Z)()("EcoDriving.Groups.CreateGroup")]}));var ct=s(32471);const dt=()=>(0,n.jsxs)("div",Object.assign({className:ct.Jz},{children:[(0,n.jsxs)("div",Object.assign({className:ct.O7},{children:[(0,n.jsx)(st,{className:ct.T5}),(0,n.jsx)(ot,{className:ct.T5})]})),(0,n.jsx)(lt,{})]})),ut=({isOpen:e,onClose:t})=>{const s=(0,a.q)(),r=A();return(0,n.jsxs)(i.kX,Object.assign({className:K.WZ,title:s("EcoDriving.Groups.DialogTitle"),contentProps:{className:K.Bg},isOpen:e,onClose:t,isHidden:r},{children:[(0,n.jsx)(dt,{}),(0,n.jsx)(oe,{}),(0,n.jsx)(G,{})]}))}},3476:(e,t,s)=>{"use strict";s.d(t,{Eq:()=>d,Xn:()=>c,vB:()=>l});var n=s(55709),i=s(66464),a=s(50097),r=s(52128),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const l=(0,r.WY)("eco-driving-groups","/ecodriving-groups-overview"),c=(0,i.yI)(["NEW_ECODRIVING_MODULE"]).pipe((0,n.U)((({groups:e,objectsWithoutGroup:t})=>({groups:e.map((({objects:e,id:t,name:s})=>({id:t,name:s,objects:e.map((e=>{var{supportsTacho:t}=e;return o(e,["supportsTacho"])}))}))),objectsWithoutGroup:t.map((e=>{var{supportsTacho:t}=e;return o(e,["supportsTacho"])}))}))),(0,a.D9)()),d=(0,i.W9)().pipe((0,n.U)((({groups:e,driversWithoutGroups:t})=>({groups:e.map((({drivers:e,id:t,name:s})=>({id:t,name:s,objects:e.map((({id:e,firstName:t,lastName:s})=>({id:e,name:[t,s].filter(Boolean).join(" ")})))}))),objectsWithoutGroup:t.map((({id:e,firstName:t,lastName:s})=>({id:e,name:[t,s].filter(Boolean).join(" ")})))}))),(0,a.D9)())},54633:(e,t,s)=>{"use strict";if(s.d(t,{C0:()=>r,Dq:()=>o,al:()=>i,p4:()=>a}),179==s.j)var n=s(5977);const i="/new-eco-driving",a=`${i}/driver`,r=`${i}`,o=e=>(0,n.LX)(e,{path:r,exact:!0})?"OBJECT":(0,n.LX)(e,{path:a,exact:!0})&&"DRIVER"},52688:(e,t,s)=>{"use strict";s.d(t,{DX:()=>E,Eo:()=>R,I7:()=>L,PV:()=>N,cF:()=>U,pM:()=>A,xn:()=>T});var n=s(44506),i=s(70211),a=s(75142),r=s(18170),o=s(55709),l=s(41931),c=s(96381),d=s(43485),u=s(66008),p=s(13068),m=s(29636),g=s(80921),v=s(67230),_=s(91833),h=s(96328),j=s(50097),b=s(3476),O=s(98167),x=s(42209),y=s(81971);const f=new i.xQ,[E]=(0,n.ak)(f,[]),T=e=>f.next(e),S=new i.xQ,[R]=(0,n.ak)(S,[]),N=e=>S.next(e),C=O.C.pipe((0,o.U)((e=>{var t;return null!==(t=e.result)&&void 0!==t?t:[]}))),[I]=(0,n.ak)(b.Xn.pipe((0,o.U)((e=>e.groups))),[]),[D]=(0,n.ak)(b.Eq.pipe((0,o.U)((e=>e.groups))),[]),[A]=(0,n.ak)(C,[]),w={DRIVER:{SelectUngrouped:"Reports.Input.Geozones.SelectUngrouped",SelectedObjects:"Reports.Input.Drivers.SelectedObjects",NoResults:"Reports.Input.Drivers.NoResults",Placeholder:"EcoDriving.InputSearch.Driver"},OBJECT:{Placeholder:"EcoDriving.InputSearch.Object"}},k={OBJECT:[{eventKey:null,content:"EcoDriving.GroupByNone"},{eventKey:h.bX.ECO_GROUP,content:"EcoDriving.EcoGroup"},{eventKey:h.bX.OBJECT_GROUP,content:"EcoDriving.ObjectGroup"}],DRIVER:[{eventKey:null,content:"EcoDriving.GroupByNone"},{eventKey:h.uf.ECO_GROUP,content:"EcoDriving.EcoGroup"},{eventKey:h.uf.DRIVER_GROUP,content:"EcoDriving.DriverGroup"}]},P=_.g.pipe((0,l.x)(),(0,c.w)((e=>(0,a.aj)([(0,r.of)(e),"DRIVER"===e?b.Eq:b.Xn,C]))),(0,o.U)((([e,t,s])=>{const n=w[e];return{filterOptions:{subject:(0,x.mH)(t),ecoGroups:s.map((({id:e,name:t})=>({eventKey:e,content:t}))),groups:t.groups.map((({id:e,name:t})=>({eventKey:e,content:t}))),groupBy:k[e].map((e=>Object.assign(Object.assign({},e),{content:y.B_.instant(e.content)})))},filterOptionsTranslates:{subject:n},subjectGroupList:(0,x.tV)(t)}})),(0,j.D9)()),[L]=(0,n.ak)(P,null),M=(0,a.aj)([_.g.pipe((0,l.x)()),g.Nm,m.uT,m.cw,v.x]).pipe((0,p.b)((()=>{S.next([])})),(0,c.w)((([e,t,s,n,i])=>{var l,p,g,v;return"OBJECT"===e?(({force:e,groupBy:t=h.bX.OBJECT,dateRange:s,columns:n,filters:i})=>{var l,p,g,v,_,b;const O=Object.assign(Object.assign({force:e},s),{groupBy:t,ecoGroups:null!==(p=null===(l=i.ecoGroups)||void 0===l?void 0:l.map((({eventKey:e})=>Number(e))))&&void 0!==p?p:[],objectGroups:null!==(v=null===(g=i.groups)||void 0===g?void 0:g.map((({eventKey:e})=>Number(e))))&&void 0!==v?v:[],objects:null!==(b=null===(_=i.subject)||void 0===_?void 0:_.map((({eventKey:e})=>Number(e))))&&void 0!==b?b:[],columns:n.map((e=>e.key))});return(0,a.aj)([(0,h.U1)(O).pipe((0,c.w)((e=>(0,a.aj)([(0,r.of)(e),S.pipe((0,d.O)([]),(0,o.U)((t=>{const s=e.items.map((e=>e.subject.id));return t.filter((({id:e})=>s.includes(e)))})),(0,c.w)((e=>e.length?(0,a.aj)(e.map((({id:e})=>(0,h.RV)(Object.assign(Object.assign({},O),{objects:[e]}))))):(0,r.of)([]))))]))),(0,o.U)((([e,t])=>Object.assign(Object.assign({},e),{items:e.items.map((e=>{var s,n;return Object.assign(Object.assign({},e),{details:null!==(n=null===(s=t.find((({objectId:t})=>t===e.subject.id)))||void 0===s?void 0:s.data)&&void 0!==n?n:null})}))})))),m.Pp.pipe((0,u.h)((e=>!!e.result)),(0,o.U)((e=>e.result.OBJECT)))]).pipe((0,o.U)((([e,s])=>{const n=(0,x.ft)(s.sorts),i=t===h.bX.OBJECT_GROUP?"groups":t===h.bX.ECO_GROUP?"ecoGroups":null;return{list:i?e[i].sort(n).reduce(((t,s,a)=>{const r=e.items.filter((e=>e[i].includes(s.subject.id))).map(((e,t)=>Object.assign(Object.assign({},e),{uid:`${a}.${t}`,[i]:[s.subject.id],details:(0,x.sp)(e.details,n,{parent:e.subject,ecoGroups:e.ecoGroups,[i]:[s.subject.id]})}))).sort(n);return[...t,Object.assign(Object.assign({},s),{uid:`${a}`,subject:Object.assign(Object.assign({},s.subject),{count:r.length})}),...r]}),[]).map(x.Ed):e.items.map(((e,t)=>Object.assign(Object.assign({},e),{uid:`${t}`,details:(0,x.sp)(e.details,n,{parent:e.subject,ecoGroups:e.ecoGroups})}))).sort(n).map(x.Ed),totals:e.summary}})),(0,j.Hv)())})({force:i,groupBy:null===(p=null===(l=n[e].groupBy)||void 0===l?void 0:l.map((({eventKey:e})=>e)))||void 0===p?void 0:p[0],dateRange:t,columns:s[e],filters:n[e]}):(({force:e,groupBy:t=h.uf.DRIVER,dateRange:s,columns:n,filters:i})=>{var l,p,g,v,_,b;const O=Object.assign(Object.assign({force:e},s),{groupBy:t,ecoGroups:null!==(p=null===(l=i.ecoGroups)||void 0===l?void 0:l.map((({eventKey:e})=>Number(e))))&&void 0!==p?p:[],driverGroups:null!==(v=null===(g=i.groups)||void 0===g?void 0:g.map((({eventKey:e})=>Number(e))))&&void 0!==v?v:[],drivers:null!==(b=null===(_=i.subject)||void 0===_?void 0:_.map((({eventKey:e})=>Number(e))))&&void 0!==b?b:[],columns:n.map((e=>e.key))});return(0,a.aj)([(0,h.LF)(O).pipe((0,c.w)((e=>(0,a.aj)([(0,r.of)(e),S.pipe((0,d.O)([]),(0,o.U)((t=>{const s=e.items.map((e=>e.subject.id));return t.filter((({id:e})=>s.includes(e)))})),(0,c.w)((e=>e.length?(0,a.aj)(e.map((({id:e,ecoGroupId:t})=>(0,h._S)(Object.assign(Object.assign({},O),{drivers:[e],ecoGroups:t?[t]:[]}))))):(0,r.of)([]))))]))),(0,o.U)((([e,t])=>Object.assign(Object.assign({},e),{items:e.items.map((e=>{var s,n;return Object.assign(Object.assign({},e),{details:null!==(n=null===(s=t.find((({driverId:t,ecoGroupId:s})=>t===e.subject.id&&s===e.ecoGroups[0])))||void 0===s?void 0:s.data)&&void 0!==n?n:null})}))})))),m.Pp.pipe((0,u.h)((e=>!!e.result)),(0,o.U)((e=>e.result.DRIVER)))]).pipe((0,o.U)((([e,s])=>{const n=(0,x.ft)(s.sorts),i=t===h.uf.ECO_GROUP?"ecoGroups":t===h.uf.DRIVER?"drivers":null;let a;return a=t===h.uf.DRIVER_GROUP?e.groups.sort(n).reduce(((t,s,i)=>{let a=0;const r=`${s.subject.id}`,o=e.drivers.filter((e=>e.groups.includes(s.subject.id))).map((e=>Object.assign(Object.assign({},e),{groups:[r]}))).sort(n).reduce(((t,o,l)=>{const c=`${r}/${o.subject.id}`,d=e.items.filter((e=>e.groups.includes(s.subject.id)&&e.drivers.includes(o.subject.id))).map(((e,t)=>Object.assign(Object.assign({},e),{uid:`${i}.${l}.${t}`,groups:[r],drivers:[c],details:(0,x.sp)(e.details,n,{parent:e.subject,ecoGroups:e.ecoGroups})}))).sort(n);return a++,[...t,Object.assign(Object.assign({},o),{uid:`${i}.${l}`,subject:Object.assign(Object.assign({},o.subject),{count:d.length,id:c,level:2})}),...d]}),[]);return[...t,Object.assign(Object.assign({},s),{uid:`${i}`,subject:Object.assign(Object.assign({},s.subject),{count:a,id:r,level:1})}),...o]}),[]).map(x.Ed):i?e[i].sort(n).reduce(((t,s,a)=>{const r=e.items.filter((e=>e[i].includes(s.subject.id))).map(((e,t)=>Object.assign(Object.assign({},e),{uid:`${a}.${t}`,[i]:[s.subject.id],details:(0,x.sp)(e.details,n,{parent:e.subject,ecoGroups:e.ecoGroups,[i]:[s.subject.id]})}))).sort(n);return[...t,Object.assign(Object.assign({},s),{subject:Object.assign(Object.assign({},s.subject),{count:r.length}),uid:`${a}`}),...r]}),[]).map(x.Ed):e.items.map(((e,t)=>Object.assign(Object.assign({},e),{details:(0,x.sp)(e.details,n,{parent:e.subject,ecoGroups:e.ecoGroups}),uid:`${t}`}))).sort(n).map(x.Ed),{list:a,totals:e.summary}})),(0,j.Hv)())})({force:i,groupBy:null===(v=null===(g=n[e].groupBy)||void 0===g?void 0:g.map((({eventKey:e})=>e)))||void 0===v?void 0:v[0],dateRange:t,columns:s[e],filters:n[e]})})),(0,j.D9)()),[U]=(0,n.ak)(M,{running:null,error:null,result:null})},42209:(e,t,s)=>{"use strict";s.d(t,{Ed:()=>m,ft:()=>p,mH:()=>l,sp:()=>g,tV:()=>c});var n=s(47518),i=s(96486),a=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const r=({name:e,id:t})=>({content:e,eventKey:t}),o=(e,t)=>e.name.localeCompare(t.name),l=({objectsWithoutGroup:e,groups:t})=>{const s=e.map(r),n=t.map((({objects:e})=>e.map(r)));return(0,i.uniqBy)(s.concat(n.flat()),(e=>e.eventKey))},c=e=>{const{groups:t,objectsWithoutGroup:s}=e;return{objectsWithoutGroup:s.sort(o),groups:t.map((e=>Object.assign(Object.assign({},e),{objects:e.objects.sort(o)}))).sort(o)}},d=(e,t,s)=>s?"ASC"===s?e-t:t-e:0,u=(e,t)=>t.find((t=>t.key===e)),p=e=>(t,s)=>{var i,a;let r=e.column;return"subject"===r?((e,t,s)=>s?s===n.S.ASC?e.localeCompare(t):t.localeCompare(e):0)(t.subject.name,s.subject.name,e.order):(t.columns.find((e=>e.key===r))||(r="score"),"score"===r?d(null===(i=t.score)||void 0===i?void 0:i.value,null===(a=s.score)||void 0===a?void 0:a.value,e.order):d(u(r,t.columns).value,u(r,s.columns).value,e.order))},m=e=>{var{columns:t}=e,s=a(e,["columns"]);return Object.assign(Object.assign({},s),t.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.key]:{value:t.value,type:t.type}})),{}))},g=(e,t,s)=>(null==e?void 0:e.result)?e.result.length?e.result.sort(t).map((e=>Object.assign(Object.assign({},m(e)),s))):[{noData:!0}]:(null==e?void 0:e.error)?[{error:!0}]:(null==e?void 0:e.running)?[{loading:!0}]:null},69777:(e,t,s)=>{"use strict";s.d(t,{X0:()=>ee,hc:()=>X,vk:()=>te,aN:()=>v,ed:()=>J,x$:()=>U,Z2:()=>V,Df:()=>q,h4:()=>K,Ar:()=>l,JC:()=>Y});var n=s(85893),i=s(94184),a=s.n(i),r=s(44148),o=s(86779);const l=({inspector:e,header:t,actions:s,children:i})=>(0,n.jsxs)("div",Object.assign({className:a()(r.b0,{[r.oA]:(0,o.w)()})},{children:[t,(0,n.jsxs)("div",Object.assign({className:r.kQ},{children:[(0,n.jsxs)("div",Object.assign({className:r.Qe},{children:[(0,n.jsx)("div",Object.assign({className:r.GN},{children:s})),(0,n.jsx)("div",Object.assign({className:r.X_},{children:i}))]})),e&&(0,n.jsx)("div",Object.assign({className:a()(r.Qe,r.rA)},{children:e}))]}))]}));var c=s(66438),d=s(30381),u=s.n(d),p=s(67294),m=s(84411),g=s(93161);const v=({from:e,to:t,onChange:s})=>{const i=(0,m.q)(),a=(0,p.useCallback)((({start:e,close:t})=>s({from:e.toISOString(),to:t.add(1,"ms").toISOString()})),[s]);return(0,n.jsx)("div",Object.assign({className:g.l},{children:(0,n.jsx)(c.un,{start:u()(e),close:u()(t).subtract(1,"ms"),maxDaysInRange:92,max:u()(),onChange:a,placeholder:i("Global.PleaseSelect"),placement:"bottom",preventOverflowPriority:["top","right","left"]})}))};var _=s(5977),h=s(29636),j=s(4871),b=s(75765),O=s(96486),x=s(96841),y=s(13353),f=s(84372),E=s(52688);const T=e=>t=>{const[s,n]=Object.entries(t)[0];e((0,y.A)(n?s:null))},S=e=>{const{filterState:t,onDelete:s,translations:i,onClearAll:a}=e,r=(0,x.I0)(),o=(0,E.I7)(),l=null==o?void 0:o.filterOptions;return(0,n.jsx)(f.W,{className:"EcoDrivingFilters-module__filters___2xnxR",filtersState:l&&(c=t,(0,O.mapValues)(c,(e=>e.map((e=>e.eventKey)))))||{},filterOptions:l||{},translations:i,onClick:T(r),onClose:s,onClearAll:a,hideTagsTitle:!0,showSingularLabels:!0});var c},R=e=>({singular:`EcoDriving.List.Column.${e}`,plural:`EcoDriving.List.Column.Plural.${e}`,all:`EcoDriving.List.Column.All.${e}`}),N=new Map([["subject",R("Object")],["ecoGroups",R("EcoGroup")],["groups",R("ObjectGroup")],["groupBy",R("GroupBy")]]),C=new Map([["subject",R("Driver")],["ecoGroups",R("EcoGroup")],["groups",R("DriverGroup")],["groupBy",R("GroupBy")]]),I=(0,p.memo)((()=>{var e;const t=null===(e=(0,h.qf)().result)||void 0===e?void 0:e.OBJECT.filters;return(0,n.jsx)(S,{filterState:t,onDelete:b.qT,onClearAll:()=>(0,b.qT)(),translations:N})}));I.displayName="ObjectFilters";const D=(0,p.memo)((()=>{var e;const t=null===(e=(0,h.qf)().result)||void 0===e?void 0:e.DRIVER.filters;return(0,n.jsx)(S,{filterState:t,onDelete:j.Zx,onClearAll:()=>(0,j.Zx)(),translations:C})}));D.displayName="DriverFilters";var A=s(54626),w=s(24498),k=s(54633),P=s(99905);const L=()=>{var e,t,s,i,a,r,o,l,d;const u=(0,E.I7)(),p=(0,h.qf)(),g=(0,m.q)(),v=null===(e=p.result)||void 0===e?void 0:e.OBJECT.filters;return(0,n.jsxs)("div",Object.assign({className:P.jW},{children:[(0,n.jsx)(A.DY,Object.assign({columnKey:"subject",inputAutoFocus:!0},{children:(0,n.jsx)(c.F5,Object.assign({placeholder:g("EcoDriving.InputSearch.Object"),readOnly:!0,position:"right"},{children:(0,n.jsx)(c.JO,{name:"search",className:P.RL})}))})),(0,n.jsx)(c.Ph,{onSelect:e=>{(0,b.qT)({groupBy:e?[{eventKey:e,content:null}]:[]})},selected:null===(t=null==v?void 0:v.groupBy)||void 0===t?void 0:t.map((e=>e.eventKey))[0],options:null!==(s=null==u?void 0:u.filterOptions.groupBy)&&void 0!==s?s:[],placeholder:g("EcoDriving.GroupBy")}),(0,n.jsx)(c.LV,{onSelect:e=>{(0,b.qT)({ecoGroups:e.map((e=>({eventKey:Number(e),content:null})))})},selected:null!==(a=null===(i=null==v?void 0:v.ecoGroups)||void 0===i?void 0:i.map((e=>e.eventKey)))&&void 0!==a?a:[],options:null!==(r=null==u?void 0:u.filterOptions.ecoGroups)&&void 0!==r?r:[],placeholder:g("EcoDriving.Select.EcoGroups")}),(0,n.jsx)(c.LV,{onSelect:e=>{(0,b.qT)({groups:e.map((e=>({eventKey:Number(e),content:null})))})},selected:null!==(l=null===(o=null==v?void 0:v.groups)||void 0===o?void 0:o.map((e=>e.eventKey)))&&void 0!==l?l:[],options:null!==(d=null==u?void 0:u.filterOptions.groups)&&void 0!==d?d:[],placeholder:g("EcoDriving.Select.ObjectGroups")})]}))},M=()=>{var e,t,s,i,a,r,o,l,d,u;const p=(0,E.I7)(),g=(0,h.qf)(),v=(0,m.q)(),_=null===(e=g.result)||void 0===e?void 0:e.DRIVER.filters;return(0,n.jsxs)("div",Object.assign({className:P.jW},{children:[(0,n.jsx)(w.lz,Object.assign({columnKey:"subject",inputAutoFocus:!0},{children:(0,n.jsx)(c.F5,Object.assign({placeholder:v("EcoDriving.InputSearch.Driver"),readOnly:!0,position:"right"},{children:(0,n.jsx)(c.JO,{name:"search",className:P.RL})}))})),(0,n.jsx)(c.Ph,{onSelect:e=>{(0,j.Zx)({groupBy:e?[{eventKey:e,content:null}]:[]})},selected:null!==(s=null===(t=null==_?void 0:_.groupBy)||void 0===t?void 0:t.map((e=>e.eventKey))[0])&&void 0!==s?s:null,options:null!==(i=null==p?void 0:p.filterOptions.groupBy)&&void 0!==i?i:[],placeholder:v("EcoDriving.GroupBy")}),(0,n.jsx)(c.LV,{onSelect:e=>{(0,j.Zx)({ecoGroups:e.map((e=>({eventKey:Number(e),content:null})))})},selected:null!==(r=null===(a=null==_?void 0:_.ecoGroups)||void 0===a?void 0:a.map((e=>e.eventKey)))&&void 0!==r?r:[],options:null!==(o=null==p?void 0:p.filterOptions.ecoGroups)&&void 0!==o?o:[],placeholder:v("EcoDriving.Select.EcoGroups")}),(0,n.jsx)(c.LV,{onSelect:e=>{(0,j.Zx)({groups:e.map((e=>({eventKey:Number(e),content:null})))})},selected:null!==(d=null===(l=null==_?void 0:_.groups)||void 0===l?void 0:l.map((e=>e.eventKey)))&&void 0!==d?d:[],options:null!==(u=null==p?void 0:p.filterOptions.groups)&&void 0!==u?u:[],placeholder:v("EcoDriving.Select.DriverGroups")})]}))},U=()=>(0,n.jsxs)(_.rs,{children:[(0,n.jsx)(_.AW,Object.assign({path:k.C0,exact:!0},{children:(0,n.jsxs)("div",Object.assign({className:P.u8},{children:[(0,n.jsx)(L,{}),(0,n.jsx)(I,{})]}))})),(0,n.jsx)(_.AW,Object.assign({path:k.p4,exact:!0},{children:(0,n.jsxs)("div",Object.assign({className:P.u8},{children:[(0,n.jsx)(M,{}),(0,n.jsx)(D,{})]}))}))]});var F=s(95017);const V=e=>{const t=(0,m.q)();return(0,n.jsx)(F.Z,Object.assign({tooltip:t("EcoDriving.Groups.GroupManager")},e,{children:(0,n.jsx)("span",{children:t("EcoDriving.Groups.GroupManager")})}))};var W=s(2329),G=s(18964),z=s(78998),Z=s(34863),B=s(94e3);const H=()=>{const e=(0,m.q)();return(0,n.jsxs)(Z.Z,{children:[(0,n.jsx)(B.Z,Object.assign({to:k.C0},{children:e("EcoDriving.Tab.Fleet")})),(0,n.jsx)(B.Z,Object.assign({to:k.p4},{children:e("EcoDriving.Tab.Drivers")}))]})},K=({actions:e})=>(0,n.jsx)(G.m,Object.assign({className:z.H,title:(0,m.q)()("EcoDriving.Title"),rightContent:e&&(0,n.jsx)(W.Q,{children:e})},{children:(0,n.jsx)(H,{})}));var $=s(71175);const q=({id:e,count:t,name:s})=>{const i=(0,E.DX)();return(0,n.jsxs)($.q5,Object.assign({expanded:!i.includes(e)},{children:[(0,n.jsx)($.l,{children:s}),t>0?(0,n.jsx)($.ow,{children:t}):null]}))},Y=({id:e,uid:t,name:s,ecoGroups:i})=>{const a=(0,E.Eo)();return(0,n.jsxs)($.q5,Object.assign({expanded:a.some((e=>e.uid===t))},{children:[(0,n.jsx)($.DC,Object.assign({id:e},{children:s})),(0,n.jsx)($.o1,{value:i})]}))},J=({uid:e,name:t,ecoGroups:s})=>{const i=(0,E.Eo)();return(0,n.jsx)($.q5,Object.assign({expanded:i.some((t=>t.uid===e))},{children:(0,n.jsx)($.kw,{name:t,value:s})}))};var Q=s(17482);const X=()=>(0,n.jsx)("div",Object.assign({className:Q._},{children:(0,n.jsx)(c.$j,{size:28})})),ee=()=>{const e=(0,m.Z)();return(0,n.jsx)("div",Object.assign({className:Q._},{children:e("Error.FetchListError")}))},te=()=>{const e=(0,m.Z)();return(0,n.jsx)("div",Object.assign({className:Q._},{children:e("EcoDriving.GraphTable.NoDataInPeriod")}))}},13379:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomerTable:()=>j,default:()=>j});var n,i=s(85893),a=s(66438),r=s(94184),o=s.n(r),l=s(2329),c=s(78810),d=s(45094),u=s(84411),p=s(50661),m=s(50857),g=s(32217);!function(e){e.CHECKBOX="checkbox",e.CUSTOMER="name",e.VAT="vat",e.BILLING_ADDRESS="billingAddress",e.COMPANY_CODE="companyCode",e.COMPANY_ADDRESS="companyAddress",e.BANK_ACCOUNT="bankAccount",e.PHONE="phone",e.EMAIL="email",e.ACTIONS="actions",e.ASSIGNED_ORDER_COUNT="assignedOrderCount"}(n||(n={}));const v=[{dataKey:n.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,i.jsx)(g.vx,{}),componentRenderer:({rowData:e})=>(0,i.jsx)(g.Mh,{id:e.externalId,canDelete:!e.assignedOrderCount})},{dataKey:n.CUSTOMER,label:"Routing.CustomerList.Table.Column.Customer",width:150,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.CUSTOMER}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.VAT,label:"Routing.CustomerList.Table.Column.VAT",width:110,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.VAT}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.COMPANY_CODE,label:"Routing.CustomerList.Table.Column.CompanyCode",spacePriority:1,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.COMPANY_CODE}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.COMPANY_ADDRESS,label:"Routing.CustomerList.Table.Column.CompanyAddress",spacePriority:1,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.COMPANY_ADDRESS}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.BILLING_ADDRESS,label:"Routing.CustomerList.Table.Column.BillingAddress",spacePriority:1,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.BILLING_ADDRESS}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.BANK_ACCOUNT,label:"Routing.CustomerList.Table.Column.BankAccount",spacePriority:1,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.BANK_ACCOUNT}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.PHONE,label:"Routing.CustomerList.Table.Column.Phone",width:130,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.PHONE}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.EMAIL,label:"Routing.CustomerList.Table.Column.Email",spacePriority:1,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.EMAIL}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.ASSIGNED_ORDER_COUNT,label:"Routing.CustomerList.Table.Column.Orders",width:80,headerRenderer:({label:e})=>(0,i.jsx)(g.h4,{label:e,dataKey:n.ASSIGNED_ORDER_COUNT}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.ACTIONS,label:"",width:20,componentRenderer:({rowData:e})=>(0,i.jsx)(g.eX,{rowData:e})}];var _=s(30888),h=s(18939);const j=()=>{const e=(0,u.Z)(),{result:t,running:s}=(0,h.rx)();return(0,i.jsxs)("div",Object.assign({className:o()(_.Jz)},{children:[(0,i.jsx)(c.m,Object.assign({title:e("Routing.Title"),rightContent:(0,i.jsxs)(l.Q,{children:[(0,i.jsx)(m.SO,{}),(0,i.jsx)(m.Jp,{})]})},{children:(0,i.jsx)(m.W_,{})})),(0,i.jsx)(g.ol,{}),(0,i.jsx)("div",Object.assign({className:_.S4},{children:(0,i.jsx)("div",Object.assign({className:_.Kz},{children:(0,i.jsx)(d.i,{list:null!=t?t:[],classNameOverrides:{evenRow:_.O7,oddRow:_.O7,noRows:_.gx},onLastRowRendered:h.TC,columns:v,noRowsComponent:s?(0,i.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}):(0,i.jsx)(p.Z,Object.assign({type:"no-data"},{children:e("Routing.CustomerList.Error.EmptyList")}))})}))}))]}))}},18939:(e,t,s)=>{"use strict";s.d(t,{HV:()=>q,OQ:()=>N,PX:()=>I,R5:()=>L,TC:()=>k,Yo:()=>A,aM:()=>F,d:()=>W,hV:()=>U,qu:()=>K,rx:()=>Z});var n=s(44506),i=s(94803),a=s(96486),r=s(14370),o=s(33306),l=s(5631),c=s(49795),d=s(18170),u=s(90964),p=s(75142),m=s(55709),g=s(96381),v=s(13068),_=s(43485),h=s(51015),j=s(73316),b=s(66008),O=s(41931),x=s(22807),y=s(74846),f=s(50097),E=s(71756),T=s(78077);const S={continuationToken:0,result:[],running:!1,error:null},[R,N]=(0,i.gQ)(),[C,I]=(0,i.gQ)(),[D,A]=(0,i.gQ)(),[w,k]=(0,i.gQ)(),[P,L]=(0,i.gQ)(),[M,U]=(0,i.gQ)(),[F,V]=(0,n.ak)(P,""),[W]=(0,n.ak)(M,!1),G=(0,r.T)(C,D).pipe((0,m.U)((e=>Array.isArray(e)?e:[e])),(0,g.w)((e=>(0,T.N0)(e))),(0,E.I3)(),(0,v.b)((()=>{U(!1)})),(0,m.U)((e=>e.map((e=>({externalId:e})))))),z=(e,t=S)=>w.pipe(0===t.continuationToken?(0,_.O)(null):(0,v.b)(o.Z),(0,h.q)(1),(0,g.w)((()=>(0,a.isNumber)(t.continuationToken)?(0,T.BX)(Object.assign(Object.assign({},e),{size:30,continuationToken:t.continuationToken})).pipe((0,m.U)((e=>({continuationToken:e.continuationToken,result:t.result.concat(e.items),running:!1,error:null})))):l.E)),(0,g.w)((t=>(0,c.z)((0,d.of)(t),z(e,t))))),[Z,B]=(0,n.ak)(V.pipe((0,j.p)(y.ZP.defaultDelay,u.z,{leading:!1,trailing:!0}),(0,b.h)((e=>!e||e.length>=3)),(0,O.x)(),(0,g.w)((e=>z({name:e}))),(0,_.O)(Object.assign(Object.assign({},S),{running:!0})),(0,g.w)((e=>(0,c.z)((0,d.of)(e),(0,i.p8)({popAfterSuccessRequest$:G}).pipe((0,x.R)(((e,t)=>"popAfterSuccessRequest$"===t.type?Object.assign(Object.assign({},e),{result:t.payload&&(0,a.differenceBy)(e.result,t.payload,"externalId")}):e),e)))))),S),H=B.pipe((0,E.I3)(),(0,m.U)((e=>null==e?void 0:e.filter((e=>!e.assignedOrderCount)).map((e=>e.externalId))))),[K,$]=(0,n.ak)(H.pipe((0,g.w)((e=>R.pipe((0,_.O)(null),(0,m.U)((t=>[e,t]))))),(0,x.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("all"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,f.pV)()),[]),[q]=(0,n.ak)((0,p.aj)([H,$]).pipe((0,m.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,f.pV)()),{checked:!1,disabled:!1,isIntermediate:!1})},32217:(e,t,s)=>{"use strict";s.d(t,{Mh:()=>O,RO:()=>S,eX:()=>E,h4:()=>y,ol:()=>T,vx:()=>x});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(67294),l=s(3470),c=s(50487),d=s(770),u=s(17848),p=s(38083),m=s(92125),g=s(86779),v=s(84411),_=s(1322),h=s(73640);if(179==s.j)var j=s(30888);var b=s(18939);const O=({id:e,canDelete:t})=>{const s=(0,b.qu)(),a=(0,o.useMemo)((()=>s.indexOf(e)>-1),[e,s]);return t?(0,n.jsx)(i.XZ,{checked:a,onChange:()=>(0,b.OQ)(e)}):(0,n.jsx)(i.u,Object.assign({content:(0,n.jsx)(p.c,{i18nKey:"Routing.CustomerList.RemoveDisabledWarning"}),placement:"top"},{children:(0,n.jsx)(i.XZ,{disabled:!0})}))},x=()=>{const e=(0,b.HV)();return(0,n.jsx)(i.XZ,Object.assign({},e,{onChange:()=>(0,b.OQ)("all")}))},y=({label:e})=>(0,n.jsx)(u.Z,{children:(0,n.jsx)(p.c,{i18nKey:e})}),f=({rowData:e})=>{const[t,s]=(0,o.useState)(!1);return(0,n.jsxs)("div",{children:[(0,n.jsx)(i.JO,{className:j.qv,name:"dots-vertical",size:20,onClick:()=>s(!0)}),(0,n.jsxs)(l.v,Object.assign({onPopoverClose:()=>s(!1),open:t,offset:[-10,20],width:300},{children:[(0,n.jsx)(c.s,Object.assign({"data-test-id":"open",onClick:()=>{m.m8.push((0,h.sG)(e.externalId))}},{children:(0,n.jsx)(p.c,{i18nKey:"Routing.CustomerList.Actions.Open"})})),(0,n.jsx)(c.s,Object.assign({"data-test-id":"edit",onClick:()=>{m.m8.push((0,h.DS)(e.externalId))}},{children:(0,n.jsx)(p.c,{i18nKey:"Button.Edit"})})),e.assignedOrderCount?(0,n.jsx)(i.u,Object.assign({content:(0,n.jsx)(p.c,{i18nKey:"Routing.CustomerList.RemoveDisabledWarning"}),placement:"top"},{children:(0,n.jsx)(c.s,Object.assign({"data-test-id":"remove",className:j.oi},{children:(0,n.jsx)(p.c,{i18nKey:"Button.Remove"})}))})):(0,n.jsx)(c.s,Object.assign({"data-test-id":"remove",onClick:()=>(0,b.PX)(e.externalId)},{children:(0,n.jsx)(p.c,{i18nKey:"Button.Remove"})}))]}))]})},E=({rowData:e})=>(0,n.jsx)(f,{rowData:e}),T=()=>{const e=(0,b.aM)(),t=(0,v.Z)(),s=(0,g.w)();return(0,n.jsx)("div",Object.assign({className:r()(j.c_,{[j.oA]:s})},{children:(0,n.jsx)(i.Mj,{onChange:e=>(0,b.R5)(e),value:e,placeholder:t("Routing.CustomerList.SearchInputPlaceholder"),className:j.yC,isClearable:!0,handleOnClear:()=>(0,b.R5)("")})}))},S=({errorMessage:e})=>{const[t,s]=(0,o.useState)(!1),a=(0,o.useCallback)((()=>s(!1)),[]),r=(0,o.useCallback)((()=>s(!0)),[]),l=(0,o.useCallback)((()=>{(0,_.fX)(),a()}),[a]),c=(0,v.Z)();return(0,o.useEffect)((()=>{e&&r()}),[e,r]),e?(0,n.jsxs)(d.kX,Object.assign({isOpen:t,onClose:l,size:"s"},{children:[t?(0,n.jsxs)("div",Object.assign({className:j.L$},{children:[(0,n.jsx)(i.JO,{name:"failed",size:62,className:j.mb}),(0,n.jsx)("span",Object.assign({className:j.Mx},{children:c(e)}))]})):null,(0,n.jsx)(d.J9,{children:(0,n.jsx)(i.zx,Object.assign({action:"primary",onClick:l},{children:c("ErrorDialog.DefaultButtonLabel")}))})]})):null}},64545:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomerCreate:()=>O,default:()=>O});var n=s(85893),i=s(66438),a=s(54589),r=s(67294),o=s(86391),l=s(32420),c=s(92582),d=s(91889),u=s(38083),p=s(92125),m=s(67282),g=s(73640),v=s(76776),_=s(86325),h=s(1322),j=s(44741),b=s(65133);const O=()=>{const e=(0,_.I)(),t=(0,h.kA)(),{result:s}=(0,h.Vh)();(0,r.useEffect)((()=>{s&&p.m8.replace(g.mJ)}),[s]);const O=(0,r.useCallback)((t=>{const s=e.validateSync(t,{stripUnknown:!0});(0,h.wK)(s)}),[e]);return(0,n.jsx)(a.J9,Object.assign({initialValues:t,validateOnBlur:!0,enableReinitialize:!0,validationSchema:e,onSubmit:O},{children:({values:e,submitForm:t})=>(0,n.jsxs)(d.H,{children:[(0,n.jsx)(c.$,Object.assign({to:g.Zl,theme:"outlined"},{children:(null==e?void 0:e.name)||(0,n.jsx)(u.c,{i18nKey:"Routing.CustomerList.Buttons.NewCustomer"})})),(0,n.jsxs)(o.T,{children:[(0,n.jsx)(m.R,{}),(0,n.jsx)(j.KC,{}),(0,n.jsxs)("div",Object.assign({className:v.FU},{children:[(0,n.jsx)(b.b_,{}),(0,n.jsx)(b.NZ,{}),(0,n.jsx)(b.Dm,{})]}))]}),(0,n.jsxs)(l.Z,Object.assign({className:v.Mv},{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",onClick:t},{children:(0,n.jsx)(u.c,{i18nKey:"Routing.CustomerList.AddNewCustomer"})})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:()=>p.m8.push(g.Zl)},{children:(0,n.jsx)(u.c,{i18nKey:"Button.Back"})}))]}))]})}))}},65133:(e,t,s)=>{"use strict";s.d(t,{Dm:()=>c,NZ:()=>l,b_:()=>o});var n=s(85893),i=s(44741),a=s(84411),r=s(66438);const o=()=>{const e=(0,a.Z)();return(0,n.jsxs)(i.ZA,Object.assign({title:e("Routing.CustomerList.Group.About")},{children:[(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.CustomerName"),name:"name",placeholder:e("Routing.CustomerList.Placeholder.CustomerName"),showErrorMessages:!0}),(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.VAT"),name:"vat",placeholder:"000000000000",showErrorMessages:!0}),(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.CompanyCode"),name:"companyCode",placeholder:e("Routing.CustomerList.Placeholder.CompanyCode"),showErrorMessages:!0}),(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.CompanyAddress"),name:"companyAddress",placeholder:e("Routing.CustomerList.Placeholder.CompanyAddress"),showErrorMessages:!0})]}))},l=()=>{const e=(0,a.Z)();return(0,n.jsxs)(i.ZA,Object.assign({title:e("Routing.CustomerList.Group.Billing")},{children:[(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.BillingAddress"),name:"billingAddress",placeholder:e("Routing.CustomerList.Placeholder.BillingAddress"),showErrorMessages:!0}),(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.BankAccount"),name:"bankAccount",placeholder:"LT601010012345678901",showErrorMessages:!0})]}))},c=()=>{const e=(0,a.Z)();return(0,n.jsxs)(i.ZA,Object.assign({title:e("Routing.CustomerList.Group.Contact")},{children:[(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.Phone"),name:"phone",placeholder:"+0000000000",showErrorMessages:!0}),(0,n.jsx)(r.jc,{label:e("Routing.CustomerList.Email"),name:"email",placeholder:e("Routing.CustomerList.Placeholder.Email"),showErrorMessages:!0})]}))}},33952:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomerEdit:()=>x,default:()=>x});var n=s(85893),i=s(66438),a=s(54589),r=s(67294),o=s(86391),l=s(32420),c=s(92582),d=s(91889),u=s(38083),p=s(92125),m=s(50661),g=s(67282),v=s(73640),_=s(65133),h=s(76776),j=s(86325),b=s(1322),O=s(44741);const x=()=>{const e=(0,j.I)(),{error:t,running:s}=(0,b.AJ)(),x=(0,b.Tv)(),y=(0,r.useCallback)((t=>{const s=e.validateSync(t,{stripUnknown:!0});(0,b.nR)(s)}),[e]);return(0,n.jsx)(a.J9,Object.assign({initialValues:x,validateOnBlur:!0,enableReinitialize:!0,validationSchema:e,onSubmit:y},{children:({values:e,submitForm:a})=>(0,n.jsxs)(d.H,{children:[(0,n.jsx)(c.$,Object.assign({to:v.Zl,theme:"outlined"},{children:null==e?void 0:e.name})),(0,n.jsxs)(o.T,{children:[(0,n.jsx)(g.R,{}),(0,n.jsx)(O.H,{}),s?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):t?(0,n.jsx)(m.Z,Object.assign({type:"error"},{children:(0,n.jsx)(u.c,{i18nKey:"Routing.CustomerList.NoData"})})):(0,n.jsxs)("div",Object.assign({className:h.FU},{children:[(0,n.jsx)(_.b_,{}),(0,n.jsx)(_.NZ,{}),(0,n.jsx)(_.Dm,{})]}))]}),(0,n.jsxs)(l.Z,Object.assign({className:h.Mv},{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",disabled:!(!s&&!t),onClick:a},{children:(0,n.jsx)(u.c,{i18nKey:"Routing.CustomerList.UpdateCustomer"})})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:()=>p.m8.push(v.Zl)},{children:(0,n.jsx)(u.c,{i18nKey:"Button.Back"})}))]}))]})}))}},12099:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomerOverview:()=>y,default:()=>y});var n=s(85893),i=s(66438),a=s(67294),r=s(86391),o=s(32420),l=s(92582),c=s(91889),d=s(38083),u=s(92125),p=s(50661),m=s(73640),g=s(76776),v=s(1322),_=s(44741),h=s(50684),j=s(84411);const b=({result:e})=>{const t=(0,j.Z)();return(0,n.jsxs)(_.ZA,Object.assign({title:t("Routing.CustomerList.Group.About")},{children:[(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.CustomerName"),subLabel:(null==e?void 0:e.name)||"—"}),(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.VAT"),subLabel:(null==e?void 0:e.vat)||"—"}),(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.CompanyCode"),subLabel:(null==e?void 0:e.companyCode)||"—"}),(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.CompanyAddress"),subLabel:(null==e?void 0:e.companyAddress)||"—"})]}))},O=({result:e})=>{const t=(0,j.Z)();return(0,n.jsxs)(_.ZA,Object.assign({title:t("Routing.CustomerList.Group.Billing")},{children:[(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.BillingAddress"),subLabel:(null==e?void 0:e.billingAddress)||"—"}),(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.BankAccount"),subLabel:(null==e?void 0:e.bankAccount)||"—"})]}))},x=({result:e})=>{const t=(0,j.Z)();return(0,n.jsxs)(_.ZA,Object.assign({title:t("Routing.CustomerList.Group.Contact")},{children:[(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.Phone"),subLabel:(null==e?void 0:e.phone)||"—"}),(0,n.jsx)(h.m,{className:g.qi,label:t("Routing.CustomerList.Email"),subLabel:(null==e?void 0:e.email)||"—"})]}))},y=()=>{const{result:e,running:t,error:s}=(0,v.ON)(),h=!((t||e)&&!s);return(0,a.useEffect)((()=>()=>(0,v.fX)()),[]),(0,n.jsxs)(c.H,{children:[(0,n.jsx)(l.$,Object.assign({to:m.Zl,theme:"outlined"},{children:null==e?void 0:e.name})),(0,n.jsxs)(r.T,{children:[(0,n.jsx)(_.bF,{}),t?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):h?(0,n.jsx)(p.Z,Object.assign({type:"error"},{children:(0,n.jsx)(d.c,{i18nKey:"Routing.CustomerList.NoData"})})):(0,n.jsxs)("div",Object.assign({className:g.FU},{children:[(0,n.jsx)(b,{result:e}),(0,n.jsx)(O,{result:e}),(0,n.jsx)(x,{result:e})]}))]}),(0,n.jsxs)(o.Z,Object.assign({className:g.Mv},{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",disabled:h,onClick:()=>u.m8.push((0,m.DS)(null==e?void 0:e.externalId))},{children:(0,n.jsx)(d.c,{i18nKey:"Button.Edit"})})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:()=>u.m8.push(m.Zl)},{children:(0,n.jsx)(d.c,{i18nKey:"Button.Close"})}))]}))]})}},86325:(e,t,s)=>{"use strict";s.d(t,{I:()=>o});var n=s(67294),i=s(61260),a=s(84411);const r=e=>e&&String(e).trim()||null,o=()=>{const e=(0,a.Z)();return(0,n.useMemo)((()=>i.Ry().shape({externalId:i.Z_().nullable().transform(r),version:i.Rx().integer(),name:i.Z_().required(e("MaintenanceTask.Dialog.FieldRequired")).max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),vat:i.Z_().nullable().max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),companyCode:i.Z_().nullable().max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),companyAddress:i.Z_().nullable().max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),billingAddress:i.Z_().nullable().max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),bankAccount:i.Z_().nullable().max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),phone:i.Z_().nullable().matches(/^\+\d+$/g,e("Input.PhoneSelect.Error.INVALID")).max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r),email:i.Z_().nullable().email(e("Drivers.LcvCredentialsDialog.ErrorEmail")).max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(r)})),[e])}},1322:(e,t,s)=>{"use strict";s.d(t,{AJ:()=>W,ON:()=>L,Tv:()=>z,Vh:()=>k,ZL:()=>M,bP:()=>V,fX:()=>I,hY:()=>F,kA:()=>Z,nR:()=>N,wK:()=>S});var n=s(94803),i=s(44506),a=s(18170),r=s(55760),o=s(49795),l=s(14370),c=s(69604),d=s(97283),u=s(96951),p=s(50097),m=s(51015),g=s(55709),v=s(96381),_=s(5602),h=s(66008),j=s(40486),b=s(47594),O=s(78077),x=s(56734),y=s(73640),f=s(71756),E=s(96486);const[T,S]=(0,n.gQ)(),[R,N]=(0,n.gQ)(),[C,I]=(0,n.gQ)(),D={externalId:"",name:"",vat:"",companyCode:"",companyAddress:"",billingAddress:"",bankAccount:"",phone:"",email:""},[A,w]=(0,i.ak)((0,u.H)([(0,y.p)("/:action/:id?")]).pipe((0,m.q)(1),(0,p.vJ)(),(0,g.U)((({params:e})=>({id:e.id&&(0,d.Z)(e.id)?String(e.id):null,action:e.action})))),{id:null,action:null}),[k,P]=(0,i.ak)(T.pipe((0,v.w)((e=>(0,O.Qy)(e).pipe((0,v.w)((e=>{var t,s;return(null===(s=null===(t=e.error)||void 0===t?void 0:t.response)||void 0===s?void 0:s.json)?(0,r.D)(e.error.response.json()).pipe((0,g.U)((t=>Object.assign(Object.assign({},e),{error:t})))):(0,a.of)(Object.assign(Object.assign({},e),{error:e.error?new Error("Global"):null}))}))).pipe((0,v.w)((e=>(0,o.z)((0,a.of)(e),C.pipe((0,_.h)(b.z2))))))))),b.z2),[L]=(0,i.ak)(w.pipe((0,v.w)((({id:e})=>e?(0,O.eq)(e):P)))),[M,U]=(0,i.ak)(R.pipe((0,v.w)((e=>(0,O.Ep)(e).pipe((0,v.w)((e=>{var t,s;return(null===(s=null===(t=e.error)||void 0===t?void 0:t.response)||void 0===s?void 0:s.json)?(0,r.D)(e.error.response.json()).pipe((0,g.U)((t=>Object.assign(Object.assign({},e),{error:t})))):(0,a.of)(Object.assign(Object.assign({},e),{error:e.error?new Error("Global"):null}))})))))),b.z2),[F]=(0,i.ak)((0,l.T)(P,U).pipe((0,h.h)((({running:e,error:t})=>!e&&!t)),(0,g.U)((({result:e})=>!!e||!1)),(0,v.w)((e=>e?(0,o.z)((0,a.of)(!0),(0,c.H)(x.QE).pipe((0,g.U)((()=>!1)))):(0,a.of)(!1)))),!1),[V]=(0,i.ak)(P.pipe((0,v.w)((({result:e})=>e?(0,o.z)((0,a.of)(!0),(0,c.H)(x.QE).pipe((0,g.U)((()=>!1)))):(0,a.of)(!1))),(0,j.K)((e=>(console.error(e),(0,a.of)(!1))))),!1),[W,G]=(0,i.ak)(w.pipe((0,p.vJ)(),(0,v.w)((({id:e})=>(0,O.eq)(e)))),b.z2),[z]=(0,i.ak)((0,l.T)(G,U).pipe((0,f.t6)((e=>(0,E.mapValues)(e,((e,t)=>null!=e?e:D[t])))),(0,f.I3)()),D),[Z]=(0,i.ak)((0,l.T)((0,a.of)(D),P.pipe((0,f.t6)((e=>(0,E.mapValues)(e,((e,t)=>null!=e?e:D[t])))),(0,f.I3)())),D)},44741:(e,t,s)=>{"use strict";s.d(t,{H:()=>u,KC:()=>d,ZA:()=>c,bF:()=>p});var n=s(85893),i=s(84411),a=s(35232),r=s(32217);if(179==s.j)var o=s(76776);var l=s(1322);const c=({children:e,title:t})=>(0,n.jsxs)("div",Object.assign({className:o.ru},{children:[(0,n.jsx)("div",Object.assign({className:o.TN},{children:t})),e,(0,n.jsx)("hr",{className:o.C9})]})),d=()=>{const{error:e}=(0,l.Vh)();return e?(0,n.jsx)(m,{error:e}):null},u=()=>{const{error:e}=(0,l.ZL)(),t=(0,l.hY)();return t?(0,n.jsx)(g,{visible:t,message:"Routing.CustomerList.SuccessMessage.EntityUpdate"}):e?(0,n.jsx)(m,{error:e}):null},p=()=>{const e=(0,l.bP)();return(0,n.jsx)(g,{visible:e,message:"Routing.CustomerList.SuccessMessage.UserCreate"})},m=({error:e})=>{const t=(0,i.Z)(),s=(null==e?void 0:e.code)?`Routing.CustomerList.Error.${null==e?void 0:e.code}`:"Routing.CustomerList.Error.Global";return(0,n.jsx)(r.RO,{errorMessage:t(s)})},g=({visible:e,message:t})=>{const s=(0,i.Z)();return(0,n.jsx)(a.Z,Object.assign({variant:"success",visible:e,className:o.Qm,textClassName:o.DC},{children:s(t)}))}},78077:(e,t,s)=>{"use strict";s.d(t,{BX:()=>p,Ep:()=>d,N0:()=>m,Qy:()=>c,eq:()=>u});var n=s(96486);if(179==s.j)var i=s(40486);if(179==s.j)var a=s(55709);var r=s(52128),o=s(50097);if(179==s.j)var l=s(5631);const c=e=>(0,r.WY)("customers-ng","",{method:"POST",body:JSON.stringify(e)}).pipe((0,o.Hv)()),d=e=>(0,r.WY)("customers-ng",`/${e.externalId}`,{method:"PUT",body:JSON.stringify(e)}).pipe((0,o.Hv)()),u=e=>(0,r.WY)("customers-ng",`/${e}`).pipe((0,o.Hv)()),p=e=>(0,r.WY)("customers-ng",`?${new URLSearchParams((0,n.mapValues)((0,n.pickBy)(e,(e=>Boolean(Array.isArray(e)?e.length:e))),(e=>String(Array.isArray(e)?e.join(","):e))))}`).pipe((0,i.K)((()=>(console.error("Failed to fetch customer list"),l.E)))),m=e=>(0,r.WY)("customers-ng","",{method:"DELETE",body:JSON.stringify(e)}).pipe((0,a.U)((()=>e)),(0,o.Hv)())},73640:(e,t,s)=>{"use strict";s.d(t,{AA:()=>d,DS:()=>r,Td:()=>o,Xl:()=>c,Zl:()=>n,mJ:()=>l,p:()=>i,sG:()=>a});const n="/customer-list",i=e=>`${n}${e}`,a=e=>`${n}/view/${e}`,r=e=>`${n}/edit/${e}`,o=i("/create"),l=i("/view"),c=(i("/edit"),i("/edit/:id?")),d=i("/view/:id?")},50857:(e,t,s)=>{"use strict";s.d(t,{Jp:()=>h,SO:()=>_,W_:()=>v});var n=s(85893),i=s(66438),a=s(95017),r=(s(78810),s(94e3)),o=s(34863),l=s(92125),c=s(84411),d=s(36653),u=s(4424),p=s(18939),m=s(73640),g=s(64585);const v=()=>{const e=(0,c.Z)();return(0,n.jsxs)(o.Z,{children:[(0,n.jsx)(r.Z,Object.assign({exact:!0,to:d.DI},{children:e("Routing.CustomerList.Tabs.Trips")})),(0,n.jsx)(r.Z,Object.assign({exact:!1,to:"/orders"},{children:e("Routing.CustomerList.Tabs.Orders")})),(0,n.jsx)(r.Z,Object.assign({exact:!1,to:m.Zl},{children:e("Routing.CustomerList.Tabs.Customers")}))]})},_=()=>{const e=(0,c.Z)(),t=(0,u.dD)();return(0,n.jsxs)(a.Z,Object.assign({onClick:()=>l.m8.push(m.Td)},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:20}),t?null:e("Routing.CustomerList.Buttons.NewCustomer")]}))},h=()=>{const e=(0,c.Z)(),t=(0,p.qu)(),s=(0,u.dD)(),r=(0,p.d)();return(0,n.jsxs)("div",{children:[(0,n.jsxs)(a.Z,Object.assign({onClick:()=>(0,p.hV)(!0),isDisabled:!t.length},{children:[(0,n.jsx)(i.JO,{name:"delete",size:20}),s?null:e("Button.Delete")]})),(0,n.jsx)(g.ZP,{isOpen:r,title:e("Routing.CustomerList.DeleteConfirmation.Title",{customer:t.length}),description:e("Routing.CustomerList.DeleteConfirmation.Description",{customer:t.length}),confirm:e("Button.Delete"),decline:e("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,p.hV)(!1),onConfirm:()=>(0,p.Yo)(t)})]})}},31013:(e,t,s)=>{"use strict";s.d(t,{A:()=>i,n:()=>n});const n=50,i=2},95999:(e,t,s)=>{"use strict";s.d(t,{Gz:()=>y,Q3:()=>l,Ru:()=>j,bb:()=>b,gp:()=>p,hv:()=>d,iG:()=>O,jf:()=>_,ty:()=>x,yi:()=>g});var n=s(96486),i=s(67294),a=s(96841),r=s(43893);const o=e=>{var t;return(null===(t=e.newRouting.form.routeOptions.find((t=>t.id===e.newRouting.map.activeParentId)))||void 0===t?void 0:t.legs)||[]},l=()=>(0,a.v9)(o,n.isEqual),c=e=>e.newRouting.form.waypoints.list,d=()=>(0,a.v9)(c,n.isEqual),u=e=>e.newRouting.form.isEditing,p=()=>(0,a.v9)(u,n.isEqual),m=e=>e.newRouting.edit.taskStatus,g=()=>(0,a.v9)(m,n.isEqual),v=e=>e.newRouting.form.vehicleId,_=()=>(0,a.v9)(v,n.isEqual),h=e=>e.newRouting.form.initialValues.cancelledWaypoints,j=()=>(0,a.v9)(h,n.isEqual),b=e=>e.map(((e,t)=>Object.assign(Object.assign({},e),{index:t}))).filter((e=>e.stopover)).map(((e,t)=>Object.assign(Object.assign({},e),{stopoverIndex:t,key:String(t)}))),O=()=>{const e=d();return(0,i.useMemo)((()=>b(e)),[e])},x=()=>{const e=(0,r.E)(),t=O();return(0,i.useCallback)((s=>!e&&Boolean(!(0,n.has)(s,"stopoverIndex")||0===s.stopoverIndex||s.completed||t[s.stopoverIndex-1].completed||s.cancelledAt)),[t,e])},y=()=>{const e=g(),t=O();return(0,i.useCallback)((s=>"IN_PROGRESS"===e&&Boolean((0,n.has)(s,"stopoverIndex")&&!s.cancelledAt&&!s.completed&&(0===s.stopoverIndex||t[s.stopoverIndex-1].completed))),[t,e])}},34470:(e,t,s)=>{"use strict";s.d(t,{u:()=>m});var n=s(44506),i=s(67294),a=s(89233),r=s(75703);if(179==s.j)var o=s(72045);var l=s(61260),c=s(40459),d=s(95999);const u=new a.X(null),[p]=(0,n.ak)(u,null),m=()=>{const e=p(),t=(0,d.jf)();return(0,i.useMemo)((()=>({data:e,copy:e=>{u.next(Object.assign(Object.assign({},e),{vehicleId:t}))},paste:s=>{if(!e)return;const{waypoint:n,vehicleId:i}=e,a={coordinate:n.coordinate,address:n.address,addressData:n.addressData,index:void 0,id:(0,o.Z)()};try{const e=n.type===r.vD.WaypointType.VEHICLE_SWITCH&&n.assignedVehicleId&&n.assignedVehicleId===t&&i!==t?i:null;s(Object.assign(Object.assign({},(0,c.LV)(Object.assign(Object.assign({},n),{assignedVehicleId:e}),{waypoint:n,taskVehicleId:t})),a))}catch(e){e instanceof l.p8&&s(Object.assign(Object.assign({},e.value),a))}}})),[e,t])}},39198:(e,t,s)=>{"use strict";s.d(t,{R:()=>D});var n=s(85893),i=s(66438),a=s(84411),r=s(54589),o=s(96486),l=s(92034);const c=({name:e,label:t})=>{const s=(0,a.Z)(),[,{value:o}]=(0,r.U$)(e);return(0,n.jsx)(i.xJ,Object.assign({label:t},{children:o?s("Units.Area",{area:o}):"—"}))},d=({name:e,label:t,disabled:s})=>{const c=(0,a.Z)(),[,{value:d,error:u,touched:p},{setValue:m,setTouched:g}]=(0,r.U$)(e),v=p&&!!u;return(0,n.jsx)(i.xJ,Object.assign({label:t,errorMessage:p&&u,invalid:v},{children:(0,n.jsx)(i.F5,Object.assign({position:"right",type:"number","data-test-id":e,invalid:v,disabled:s,value:Number.isNaN(Number(d))||(0,o.isNil)(d)?"":Number(d),onChange:e=>m(e.target.value?Number(e.target.value):null),onBlur:()=>g(!0)},{children:(0,n.jsx)("div",Object.assign({className:l.W},{children:c("Units.Area",{area:""})}))}))}))},u=({name:e,label:t,disabled:s,readOnly:i})=>i?(0,n.jsx)(c,{name:e,label:t}):(0,n.jsx)(d,{name:e,label:t,disabled:s}),p=({name:e,label:t})=>{const[,{value:s}]=(0,r.U$)(e);return(0,n.jsx)(i.xJ,Object.assign({label:t},{children:s||"—"}))},m=({name:e,label:t,disabled:s})=>{const[,{value:a,error:l,touched:c},{setValue:d,setTouched:u}]=(0,r.U$)(e),p=c&&!!l;return(0,n.jsx)(i.xJ,Object.assign({label:t,errorMessage:c&&l,invalid:p},{children:(0,n.jsx)(i.II,{type:"number","data-test-id":e,invalid:p,disabled:s,value:Number.isNaN(Number(a))||(0,o.isNil)(a)?"":Number(a),onChange:e=>d(e.target.value?Number(e.target.value):null),onBlur:()=>u(!0)})}))},g=({name:e,label:t,disabled:s,readOnly:i})=>i?(0,n.jsx)(p,{name:e,label:t}):(0,n.jsx)(m,{name:e,label:t,disabled:s});var v=s(67294),_=s(93546);const h=["CHE","CHW","XAG","XAU","XBA","XBB","XBC","XBD","XDR","XPD","XPT","XTS","XUA","XXX"],j={EUR:9,USD:8,GBP:7,CHF:6,UAH:5},b=({name:e,label:t})=>{const[,{value:s}]=(0,r.U$)(e);return(0,n.jsx)(i.xJ,Object.assign({label:t},{children:s||"—"}))},O=({name:e,label:t,disabled:s})=>{const r=(()=>{const e=(0,a.Z)();return(0,v.useMemo)((()=>(0,o.orderBy)(_.codes().filter((e=>!h.includes(e))),[e=>{var t;return null!==(t=j[e])&&void 0!==t?t:-1},t=>e(`Currency.${t}`)],["desc","asc"]).map((t=>({eventKey:t,content:`${t} - ${e(`Currency.${t}`)}`})))),[e])})();return(0,n.jsx)(i.hF,{name:e,label:t,"data-test-id":e,disabled:s,options:r})},x=({name:e,label:t,disabled:s,readOnly:i})=>i?(0,n.jsx)(b,{name:e,label:t}):(0,n.jsx)(O,{name:e,label:t,disabled:s});var y=s(44394);const f=({externalId:e})=>{const{result:t,running:s}=(0,y.ON)(e);return s?(0,n.jsx)(i.$j,{size:16}):(0,n.jsx)(n.Fragment,{children:t?t.name:"—"})},E=({name:e,label:t})=>{const[,{value:s}]=(0,r.U$)(e);return(0,n.jsx)(i.xJ,Object.assign({label:t},{children:(0,n.jsx)(f,{externalId:s})}))},T=({name:e,label:t,placeholder:s,disabled:o})=>{const l=(0,a.Z)(),[,{value:c,error:d,touched:u},{setValue:p,setTouched:m}]=(0,r.U$)(e),[g,_]=(0,v.useState)(""),h=(0,y.rx)(),{result:j,running:b}=(0,y.ON)(!g&&c),O=u&&!!d;return(0,v.useEffect)((()=>{j&&_(j.name)}),[j]),(0,n.jsx)(i.xJ,Object.assign({label:t,errorMessage:u&&d,invalid:O},{children:(0,n.jsx)(i.PW,{placeholder:s,disabled:o||b,value:g,results:h.length?[{name:l("Routing.CustomerList.Tabs.Customers"),items:h}]:null,"data-test-id":e,onClick:()=>m(!0,!0),onSelect:e=>{var t,s;const n=null!==(s=null===(t=h.find((t=>t.eventKey===e)))||void 0===t?void 0:t.content)&&void 0!==s?s:g;p(e),_(String(n))},onChange:e=>{_(e),(0,y.T9)(e),e||p(e)}})}))},S=({name:e,label:t,placeholder:s,disabled:i,readOnly:a})=>a?(0,n.jsx)(E,{name:e,label:t}):(0,n.jsx)(T,{name:e,label:t,placeholder:s,disabled:i}),R=({name:e,label:t})=>{const[,{value:s}]=(0,r.U$)(e);return(0,n.jsx)(i.xJ,Object.assign({label:t},{children:s?`${s} %`:"—"}))},N=({name:e,label:t,disabled:s})=>{const[,{value:a,error:c,touched:d},{setValue:u,setTouched:p}]=(0,r.U$)(e),m=d&&!!c;return(0,n.jsx)(i.xJ,Object.assign({label:t,errorMessage:d&&c,invalid:m},{children:(0,n.jsx)(i.F5,Object.assign({position:"right",type:"number","data-test-id":e,invalid:m,disabled:s,value:Number.isNaN(Number(a))||(0,o.isNil)(a)?"":Number(a),onChange:e=>u(e.target.value?Number(e.target.value):null),onBlur:()=>p(!0)},{children:(0,n.jsx)("div",Object.assign({className:l.W},{children:"%"}))}))}))},C=({name:e,label:t,disabled:s,readOnly:i})=>i?(0,n.jsx)(R,{name:e,label:t}):(0,n.jsx)(N,{name:e,label:t,disabled:s});var I=s(44204);const D=({readOnly:e,initialValues:t})=>{const s=(0,a.Z)();return(0,n.jsxs)(n.Fragment,{children:[e?(0,n.jsx)(i.xJ,Object.assign({label:s("Routing.OrderList.Fields.OrderNumber")},{children:t.orderNumber||"—"})):(0,n.jsx)(i.jc,{name:"orderNumber",label:s("Routing.OrderList.Fields.OrderNumber"),"data-test-id":"orderNumber",showErrorMessages:!0}),(0,n.jsx)(S,{name:"customerExternalId",label:s("Routing.OrderList.Fields.Customer"),placeholder:s("Routing.OrderForm.CustomerNamePlaceholder"),readOnly:e}),e?(0,n.jsx)(i.xJ,Object.assign({label:s("Routing.OrderForm.ResponsibleManager")},{children:t.responsibleManager||"—"})):(0,n.jsx)(i.jc,{name:"responsibleManager",label:s("Routing.OrderForm.ResponsibleManager"),placeholder:s("Routing.OrderForm.ResponsibleManagerPlaceholder"),"data-test-id":"responsibleManager",showErrorMessages:!0}),(0,n.jsxs)("div",Object.assign({className:I.X},{children:[(0,n.jsx)(x,{label:s("Routing.OrderList.Fields.Currency"),name:"currency",readOnly:e}),(0,n.jsx)(g,{label:s("Routing.OrderList.Fields.AgreedPrice"),name:"agreedPrice",readOnly:e}),(0,n.jsx)(C,{label:s("Routing.OrderList.Fields.Vat"),name:"vat",readOnly:e}),(0,n.jsx)(u,{label:s("Routing.OrderList.Fields.AgreedDistance"),name:"agreedDistance",readOnly:e})]})),e?(0,n.jsx)(i.xJ,Object.assign({label:s("Routing.OrderList.Fields.Notes")},{children:t.notes||"—"})):(0,n.jsx)(i.NO,{name:"notes",label:s("Routing.OrderList.Fields.Notes"),placeholder:s("Routing.OrderList.Fields.NotesPlaceholder"),rows:4,"data-test-id":"notes",readOnly:e,showErrorMessages:!0})]})}},13299:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderFormHeader:()=>_,default:()=>_});var n=s(85893),i=s(66438),a=s(95017),r=s(2329),o=s(78810),l=s(94e3),c=s(34863),d=s(38083),u=s(92125),p=s(84411),m=s(4424),g=s(83598),v=s(17287);const _=()=>{const e=(0,p.Z)(),t=(0,m.dD)(),s=(0,v.Bx)(),_=!s.id,h=_?"/orders/create":`/orders/edit/${s.id}`;return(0,n.jsx)(o.m,Object.assign({title:e(_?"Routing.OrderList.CreateTitle":"Routing.OrderList.UpdateTitle"),rightContent:t?null:(0,n.jsx)(r.Q,{children:(0,n.jsxs)(a.Z,Object.assign({to:"/new-routing/create"},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:20}),(0,n.jsx)(d.c,{i18nKey:"Routing.CreateTrip"})]}))}),onClose:()=>u.m8.push("/orders")},{children:(0,n.jsxs)(c.Z,{children:[t?(0,n.jsx)(g.x,{root:h}):null,(0,n.jsx)(l.Z,Object.assign({to:t?`${h}/trips`:h},{children:(0,n.jsx)(d.c,{i18nKey:"Routing.OrderHistoryView.Tabs.Trips"})})),_?null:(0,n.jsx)(l.Z,Object.assign({to:`${h}/history`},{children:(0,n.jsx)(d.c,{i18nKey:"Routing.OrderHistoryView.Tabs.History"})}))]})}))}},7582:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderFormTrips:()=>Fe,default:()=>Fe});var n=s(85893),i=s(66438),a=s(54589),r=s(84372),o=s(38083),l=s(84411),c=s(4424),d=s(72322),u=s(67294),p=s(75703),m=s(45094),g=s(50661),v=s(70177),_=s(96486),h=s(35319),j=s(17848),b=s(60330),O=s(56922),x=s(70911),y=s(78720),f=s(56157),E=s(5716),T=s(85793),S=s(15572),R=s(7296),N=s(85128),C=s(74612),I=s(17287),D=s(44506),A=s(94803),w=s(96841),k=s(33306),P=s(5631),L=s(49795),M=s(18170),U=s(75142),F=s(90964),V=s(43485),W=s(13068),G=s(51015),z=s(96381),Z=s(55709),B=s(66008),H=s(73316),K=s(74846),$=s(25148),q=s(50097),Y=s(71756),J=s(44529);const Q={continuationToken:0,result:[],running:!1,error:null},[X,ee]=(0,A.gQ)(),[te,se]=(0,A.gQ)(),[ne,ie]=(0,A.gQ)(),[ae,re]=(0,A.gQ)(),[oe,le]=(0,A.gQ)(),[ce,de]=(0,A.gQ)(),[ue,pe]=(0,D.ak)(te,""),[me,ge]=(0,D.ak)(ne,{}),[ve,_e]=(0,D.ak)(ae,{}),[he]=(0,D.ak)(oe,""),[je,be]=(0,D.ak)(ce,[]),Oe=e=>e.newRouting.list.columns,xe=(e,t=Q)=>X.pipe(0===t.continuationToken?(0,V.O)(null):(0,W.b)(k.Z),(0,G.q)(1),(0,z.w)((()=>(0,_.isNumber)(t.continuationToken)?(0,J.Jv)({activities:e.filters.driverStatus,states:e.filters.taskStatus,status:e.filters.arrivalStatus,userIds:e.filters.user,objectIds:e.filters.vehicle,driverIds:e.filters.driver,title:e.title,pageDescriptor:{page:t.continuationToken,size:30},sortDescriptor:e.sortDescriptor||e.externalId?Object.assign(Object.assign({},e.sortDescriptor),e.externalId?{prioritizedSpecifiers:[{identifier:"ORDER_EXTERNAL_ID",prioritizedValue:e.externalId}]}:void 0):void 0}).pipe((0,Z.U)((e=>({continuationToken:e.token,result:t.result.concat(e.items.map($.Z)),running:!1,error:null})))):P.E)),(0,z.w)((t=>(0,L.z)((0,M.of)(t),xe(e,t))))),[ye,fe]=(0,D.ak)((0,U.aj)([pe,ge,be,I.kg]).pipe((0,B.h)((([e])=>!e||e.length>=3)),(0,H.p)(K.ZP.defaultDelay,F.z,{leading:!1,trailing:!0}),(0,q.pV)(),(0,z.w)((([e,t,s,n])=>xe({filters:t,title:e,externalId:n.id,sortDescriptor:s[0]&&s[1]?{identifier:s[0],direction:s[1]}:null}))),(0,V.O)(Object.assign(Object.assign({},Q),{running:!0}))),Q),Ee=e=>t=>t.orderExternalId&&(!e||t.orderExternalId!==e),[Te,Se]=(0,D.ak)((0,U.aj)([fe.pipe((0,Y.I3)()),I.kg]).pipe((0,Z.U)((([e,t])=>e.filter(Ee(t.id)).map((e=>e.externalId))))),[]),[Re,Ne]=(0,D.ak)((0,U.aj)([fe.pipe((0,Y.I3)()),I.kg]).pipe((0,Z.U)((([e,t])=>e.filter((0,_.negate)(Ee(t.id))).map((e=>e.externalId))))),[]),[Ce]=(0,D.ak)((()=>(0,J.ue)()),{error:null,result:null,running:!0}),Ie=({dataKey:e})=>{const t=p.vD.TaskListSortsArray.includes(e)?p.GX.get(e):null,[s,i]=je(),a=ve(),r=me(),{result:l}=Ce();return(0,n.jsx)(j.Z,Object.assign({},t?{sortDirection:s===t?i:null,onClick:()=>de([t,(0,O.C)(i)])}:void 0,(null==l?void 0:l[e])?{filter:(0,n.jsx)(b.Z,{list:l[e],onChange:t=>{ie(Object.assign(Object.assign({},r),{[e]:t}))},onPopoverOpen:()=>re(Object.assign(Object.assign({},a),{[e]:!0})),onPopoverClose:()=>re(Object.assign(Object.assign({},a),{[e]:!1})),selected:r[e],isExpanded:a[e],width:250,maxHeight:150}),filterIsExpanded:a[e]}:void 0,{children:(0,n.jsx)(o.c,{i18nKey:d.a2.get(e).singular})}))},De=({dataKey:e})=>(0,n.jsx)(Ie,{dataKey:e}),Ae=({id:e})=>{const[{value:t},,{setValue:s}]=(0,a.U$)("tripExternalIds"),r=Te(),o=(0,I.Bx)(),l=t.includes(e),c=t.length>=C.I,d="view"===o.action;return(0,n.jsx)(i.XZ,{checked:l,disabled:d||!l&&c||r.includes(e),onChange:()=>s((0,_.xor)(t,[e]))})},we=()=>{const e=(0,w.v9)(Oe,_.isEqual);return(0,u.useMemo)((()=>[{dataKey:p.vD.TasksColumnKey.ROW_SELECT,label:"",width:20,minWidth:20,componentRenderer:({rowData:e})=>(0,n.jsx)(Ae,{id:e.externalId})},{dataKey:p.vD.TasksColumnKey.TITLE,label:p.vD.TasksColumnKey.TITLE,spacePriority:15,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(h.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.TIMELINE,dataKey:p.vD.TasksColumnKey.TIMELINE,width:320,spacePriority:5,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(x.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.DRIVER,dataKey:p.vD.TasksColumnKey.DRIVER,spacePriority:10,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(f.F,Object.assign({},e))},{label:p.vD.TasksColumnKey.DRIVER_STATUS,dataKey:p.vD.TasksColumnKey.DRIVER_STATUS,spacePriority:2,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(E.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.VEHICLE,dataKey:p.vD.TasksColumnKey.VEHICLE,spacePriority:20,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(R.Z,Object.assign({},e,{withoutAssign:!0}))},{label:p.vD.TasksColumnKey.USER,dataKey:p.vD.TasksColumnKey.USER,spacePriority:8,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(h.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.LOCATION,dataKey:p.vD.TasksColumnKey.LOCATION,spacePriority:20,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(N.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.ARRIVAL_STATUS,dataKey:p.vD.TasksColumnKey.ARRIVAL_STATUS,spacePriority:10,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(y.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.TASK_STATUS,dataKey:p.vD.TasksColumnKey.TASK_STATUS,spacePriority:2,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(S.Z,Object.assign({},e))},{label:p.vD.TasksColumnKey.ORDER_EXTERNAL_ID,dataKey:p.vD.TasksColumnKey.ORDER_EXTERNAL_ID,spacePriority:2,headerRenderer:De,componentRenderer:e=>(0,n.jsx)(T.e,Object.assign({},e))}].filter((t=>e.includes(t.dataKey)))),[e])};var ke=s(9027),Pe=s(73336);const Le=()=>{const e=(0,l.Z)(),t=(0,w.I0)(),{result:s,running:a,error:r}=ye(),c=we(),d=(0,u.useCallback)((()=>{t((0,ke.DP)({[p.vD.Dialogs.COLUMN_CONFIG_DIALOG]:!0}))}),[t]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:v.S4},{children:(0,n.jsx)("div",Object.assign({className:v.Kz},{children:(0,n.jsx)(m.i,{list:null!=s?s:[],columns:c,onLastRowRendered:a?null:ee,onOptionsClick:d,optionsLabel:e("Tacho.Column.Settings.Tooltip"),classNameOverrides:{evenRow:v.O7,oddRow:v.O7,noRows:v.gx},noRowsComponent:a?(0,n.jsx)("div",{children:(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})}):r?(0,n.jsx)(g.Z,Object.assign({type:"error"},{children:(0,n.jsx)(o.c,{i18nKey:"Error.FetchListError"})})):(0,n.jsx)(g.Z,Object.assign({type:"no-data"},{children:(0,n.jsx)(o.c,{i18nKey:"Tasks.EmptyList"})}))})}))})),(0,n.jsx)(Pe.Z,{limit:0})]})};var Me=s(48157);const Ue=()=>{var e;const[{value:t}]=(0,a.U$)("tripExternalIds");return(0,n.jsx)("div",Object.assign({className:Me.TN},{children:(0,n.jsx)(o.c,{i18nKey:"Orders.TripsSelected",values:{value:null!==(e=t.length)&&void 0!==e?e:0}})}))},Fe=()=>{const e=(0,l.Z)(),t=(0,c.dD)(),s=ue(),{result:a}=Ce(),u=me(),p=ve();return(0,n.jsxs)("div",Object.assign({className:Me.Jz},{children:[(0,n.jsx)(Ue,{}),(0,n.jsxs)("div",Object.assign({className:Me.yC},{children:[t?(0,n.jsxs)(i.zx,Object.assign({href:"/new-routing/create"},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:20}),(0,n.jsx)(o.c,{i18nKey:"Routing.CreateTrip"})]})):null,(0,n.jsx)(i.Mj,{onChange:e=>se(e),value:s,placeholder:e("Tasks.Filter.SearchTrips"),isClearable:!0,handleOnClear:()=>se("")}),(0,n.jsx)(r.Z,{hideTagsTitle:!0,showSingularLabels:!0,filtersState:u,filterOptions:a,translations:d.a2,className:Me.pJ,onClick:e=>{re(Object.assign(Object.assign({},p),e))},onClose:e=>{ie(Object.assign(Object.assign({},u),e))},onClearAll:()=>{ie({})}})]})),(0,n.jsx)(Le,{})]}))}},83853:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderForm:()=>A,default:()=>A});var n=s(85893),i=s(66438),a=s(38083),r=s(50661),o=s(14485),l=s(54589),c=s(67294),d=s(5977),u=s(86391),p=s(91889),m=s(67282),g=s(4424),v=s(14159),_=s(84411),h=s(32420),j=s(95714);const b=({isValid:e,isDirty:t,onSubmit:s})=>{const a=(0,_.Z)(),{running:r}=(0,j.sA)();return(0,n.jsxs)(h.Z,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",disabled:!t||!e||r,isLoading:r,onClick:s},{children:a("Button.Save")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",disabled:r,href:"/orders"},{children:a("Button.Close")}))]})};var O=s(26697),x=s(39198),y=s(66153);const f=(0,c.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,7582)))),E=(0,c.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,71563)))),T=({initialValues:e,isValid:t,isDirty:s,submitForm:i})=>(0,n.jsxs)(p.H,Object.assign({className:O.rc},{children:[(0,n.jsx)(u.T,Object.assign({className:O.kQ},{children:(0,n.jsx)(x.R,{initialValues:e})})),(0,n.jsx)(b,{isValid:t,isDirty:s,onSubmit:i})]})),S=({initialValues:e,onSubmit:t})=>{const s=(0,y.I)(),i=(0,g.dD)(),a=(0,c.useCallback)((e=>{const n=s.validateSync(e,{stripUnknown:!0});null==t||t(n)}),[s,t]),r=e.externalId?`/orders/edit/${e.externalId}`:"/orders/create";return(0,n.jsx)(l.J9,Object.assign({enableReinitialize:!0,initialValues:e,validationSchema:s,onSubmit:a},{children:({submitForm:t,isValid:s,dirty:a})=>i?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.R,{}),(0,n.jsxs)(d.rs,{children:[(0,n.jsx)(d.AW,Object.assign({exact:!0,path:r},{children:(0,n.jsx)(T,{initialValues:e,isValid:s,isDirty:a,submitForm:t})})),(0,n.jsx)(d.AW,Object.assign({path:`${r}/trips`},{children:(0,n.jsxs)("div",Object.assign({className:O.Tp},{children:[(0,n.jsx)(c.Suspense,Object.assign({fallback:(0,n.jsx)(v.F,{})},{children:(0,n.jsx)(f,{})})),(0,n.jsx)(b,{isValid:s,isDirty:a,onSubmit:t})]}))})),e.externalId?(0,n.jsx)(d.AW,Object.assign({path:`${r}/history`},{children:(0,n.jsx)(c.Suspense,Object.assign({fallback:(0,n.jsx)(v.F,{})},{children:(0,n.jsx)(E,{})}))})):null]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.R,{}),(0,n.jsx)(T,{initialValues:e,isValid:s,isDirty:a,submitForm:t}),(0,n.jsxs)(d.rs,{children:[(0,n.jsx)(d.AW,Object.assign({exact:!0,path:r},{children:(0,n.jsx)(c.Suspense,Object.assign({fallback:(0,n.jsx)(v.F,{})},{children:(0,n.jsx)(f,{})}))})),e.externalId?(0,n.jsx)(d.AW,Object.assign({path:`${r}/history`},{children:(0,n.jsx)(c.Suspense,Object.assign({fallback:(0,n.jsx)(v.F,{})},{children:(0,n.jsx)(E,{})}))})):null,(0,n.jsx)(d.AW,Object.assign({path:"*"},{children:(0,n.jsx)(d.l_,{to:r})}))]})]})}))};var R=s(5107),N=s(35232),C=s(79956);const I=["REQUEST_BODY_NOT_READABLE","REQUEST_BODY_VALIDATION_ERROR","REQUEST_PARAMETER_TYPE_MISMATCH","REQUEST_PARAMETER_VALIDATION_ERROR","UNSUPPORTED_HTTP_METHOD","UNSUPPORTED_MEDIA_TYPE","ACCESS_FORBIDDEN"],D=()=>{const e=(0,_.Z)(),{error:t}=(0,j.sA)();if((0,j.hY)())return(0,n.jsx)(N.Z,Object.assign({variant:"success",visible:!0,className:C.Q,textClassName:C.D},{children:e("Routing.OrderList.SuccessMessage.EntityUpdate")}));if(t){const{code:s}=t,i=s?I.includes(s)?"Routing.OrderList.Error.Global":`Routing.OrderList.Error.${s}`:"Routing.OrderList.Error.Global";return(0,n.jsx)(R.RO,{errorMessage:e(i)})}return null},A=()=>{const{result:e,error:t}=(0,j.JK)();return(0,n.jsx)("div",Object.assign({className:o.c},{children:t?(0,n.jsx)(r.Z,Object.assign({type:"error",className:o.v},{children:(0,n.jsx)(a.c,{i18nKey:"Routing.OrderList.NoData"})})):e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(D,{}),(0,n.jsx)(S,{initialValues:e,onSubmit:j.Am})]}):(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})}))}},66153:(e,t,s)=>{"use strict";s.d(t,{I:()=>c});var n=s(67294),i=s(61260),a=s(84411);if(179==s.j)var r=s(74612);const o=e=>e&&String(e).trim()||null,l=e=>Number.isNaN(Number(e))||null===e?null:Number(e),c=()=>{const e=(0,a.Z)();return(0,n.useMemo)((()=>i.Ry().shape({externalId:i.Z_().nullable().notRequired(),version:i.Rx().integer().nullable().notRequired(),customerExternalId:i.Z_().typeError(e("MaintenanceTask.Dialog.FieldRequired")).required(e("MaintenanceTask.Dialog.FieldRequired")),orderNumber:i.Z_().required(e("MaintenanceTask.Dialog.FieldRequired")).max(200,e("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).transform(o),vat:i.Rx().typeError(e("MaintenanceTask.Dialog.FieldIntValue")).integer(e("MaintenanceTask.Dialog.FieldIntValue")).min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(l),agreedPrice:i.Rx().typeError(e("MaintenanceTask.Dialog.FieldIntValue")).integer(e("MaintenanceTask.Dialog.FieldIntValue")).min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(l),agreedDistance:i.Rx().typeError(e("MaintenanceTask.Dialog.FieldIntValue")).integer(e("MaintenanceTask.Dialog.FieldIntValue")).min(0,e("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(l),currency:i.Z_().nullable().transform(o).max(3,e("MaintenanceTask.Dialog.FieldMaxValue",{max:3})),responsibleManager:i.Z_().nullable().transform(o).max(100,e("MaintenanceTask.Dialog.FieldMaxValue",{max:100})),notes:i.Z_().nullable().transform(o).max(1e3,e("MaintenanceTask.Dialog.FieldMaxValue",{max:1e3})),tripExternalIds:i.IX(i.Z_()).max(r.I,e("MaintenanceTask.Dialog.FieldMaxValue",{max:r.I})).required()})),[e])}},95714:(e,t,s)=>{"use strict";s.d(t,{Am:()=>T,JK:()=>C,hY:()=>I,sA:()=>S});var n=s(44506),i=s(94803),a=s(96486),r=s(18170),o=s(55760),l=s(14370),c=s(49795),d=s(69604),u=s(43825),p=s(96381),m=s(55709),g=s(66008),v=s(40486),_=s(92125),h=s(50097),j=s(71756),b=s(47594),O=s(56734),x=s(44529),y=s(17287);const f={externalId:null,customerExternalId:null,version:0,orderNumber:"",agreedDistance:null,agreedPrice:null,currency:"",notes:"",vat:null,tripExternalIds:[]},[E,T]=(0,i.gQ)(),[S,R]=(0,n.ak)(E.pipe((0,u.M)(y.kg),(0,p.w)((([e,t])=>(0,x.Am)(e,(({externalId:e})=>{"create"===t.action&&_.m8.push(`/orders/edit/${e}`)})).pipe((0,p.w)((e=>{var t,s;return(null===(s=null===(t=e.error)||void 0===t?void 0:t.response)||void 0===s?void 0:s.json)?(0,o.D)(e.error.response.json()).pipe((0,m.U)((t=>Object.assign(Object.assign({},e),{error:t})))):(0,r.of)(Object.assign(Object.assign({},e),{error:e.error?new Error("Global"):null}))})))))),b.z2),N=e=>(0,a.mapValues)(Object.assign(Object.assign({},e),{customerExternalId:e.customer.externalId,tripExternalIds:e.trips.map((e=>e.externalId))}),((e,t)=>null!=e?e:f[t])),[C]=(0,n.ak)((0,l.T)(R.pipe((0,g.h)(j.q_),(0,j.t6)(N)),y.kg.pipe((0,g.h)((({id:e,action:t})=>!!e||"create"===t)),(0,p.w)((({id:e})=>e?(0,x.G7)(e).pipe((0,j.t6)(N)):(0,r.of)(f).pipe((0,h.Hv)()))))).pipe((0,h.bR)(),(0,h.D9)()),b.z2),[I]=(0,n.ak)(R.pipe((0,g.h)((({running:e,error:t})=>!e&&!t)),(0,p.w)((({result:e})=>e?(0,c.z)((0,r.of)(!0),(0,d.H)(O.QE).pipe((0,m.U)((()=>!1)))):(0,r.of)(!1))),(0,v.K)((e=>(console.error(e),(0,r.of)(!1))))),!1)},88658:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderTable:()=>P,default:()=>P});var n,i=s(85893),a=s(66438),r=s(45094),o=s(38083),l=s(50661),c=s(96486),d=s(67294),u=s(73727),p=s(53481),m=s(3470),g=s(50487),v=s(17848),_=s(84411),h=s(15572),j=s(56904),b=s(72322),O=s(63027);!function(e){e.CHECKBOX="externalId",e.ORDER_NUMBER="orderNumber",e.CUSTOMER="customer",e.AGREED_DISTANCE="agreedDistance",e.AGREED_PRICE="agreedPrice",e.CURRENCY="currency",e.VAT="vat",e.NOTES="notes",e.ACTIONS="externalId",e.TRIPS="trips",e.STATUS="status"}(n||(n={}));const x=({id:e,canDelete:t})=>{const s=(0,O.qu)(),n=(0,d.useMemo)((()=>s.indexOf(e)>-1),[e,s]);return t?(0,i.jsx)(a.XZ,{checked:n,onChange:()=>(0,O.OQ)(e)}):(0,i.jsx)(a.u,Object.assign({content:(0,i.jsx)(o.c,{i18nKey:"Orders.RemoveDisabledWarning"}),placement:"top"},{children:(0,i.jsx)(a.XZ,{disabled:!0})}))},y=()=>{const e=(0,O.HV)();return(0,i.jsx)(a.XZ,Object.assign({},e,{onChange:()=>(0,O.OQ)("all")}))},f=({value:e,onChange:t})=>{const s=(0,_.Z)(),n=(0,O.k1)(),{result:r,running:o}=(0,O.rx)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Mj,{value:n,className:"columns-module__customerFiltersSearch____R4E8",onChange:O.T9}),o?(0,i.jsx)("div",Object.assign({className:"columns-module__customerFiltersSpinner___3SCtp"},{children:(0,i.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0})})):(0,i.jsx)(a.eR,{multiple:!1,selected:e,list:r,listLength:r.length,translations:{selectAll:s("Global.SelectAll"),selected:s("Global.Selected"),noEntries:s("Global.NoResults"),tryAgain:s("Global.ModifySearchCriteria")},onChange:e=>t(e.map(String))})]})},E=({label:e})=>{const t=(0,O.FD)(),s=(0,O.mN)(),[n,r]=(0,d.useState)(s.customerExternalId),l=t.customerExternalId;return(0,d.useEffect)((()=>{r(s.customerExternalId)}),[s.customerExternalId]),(0,i.jsx)(v.Z,Object.assign({filter:(0,i.jsx)(a.GY,Object.assign({popoverContent:(0,i.jsx)(f,{value:n,onChange:r}),isExpanded:l,width:250,placement:"bottom",preventOverflowPriority:["top","right"],boundByWindow:!0,backdropVisible:!0,onConfirm:()=>{(0,O.P7)(Object.assign(Object.assign({},s),{customerExternalId:n})),r(n)},onDecline:()=>{(0,O.P7)(Object.assign(Object.assign({},s),{customerExternalId:[]})),r(null)},onPopoverOpen:()=>(0,O.aD)(Object.assign(Object.assign({},t),{customerExternalId:!0})),onPopoverClose:()=>(0,O.aD)(Object.assign(Object.assign({},t),{customerExternalId:!1}))},{children:(0,i.jsx)(p.Z,{isHighlighted:!1,label:"Tacho.AddFilter"})})),filterIsExpanded:l},{children:(0,i.jsx)(o.c,{i18nKey:e})}))},T=({id:e,canDelete:t})=>{const[s,n]=(0,d.useState)(!1);return(0,i.jsxs)("div",{children:[(0,i.jsx)(a.JO,{className:"columns-module__icon___1m2C5",name:"dots-vertical",size:20,onClick:()=>n(!0)}),(0,i.jsxs)(m.v,Object.assign({onPopoverClose:()=>n(!1),open:s,offset:[-10,20],width:300},{children:[(0,i.jsx)(g.s,Object.assign({"data-test-id":"open",to:`/orders/view/${e}`},{children:(0,i.jsx)(o.c,{i18nKey:"Button.Open"})})),(0,i.jsx)(g.s,Object.assign({"data-test-id":"edit",to:`/orders/edit/${e}`},{children:(0,i.jsx)(o.c,{i18nKey:"Button.Edit"})})),t?(0,i.jsx)(g.s,Object.assign({"data-test-id":"remove",onClick:()=>(0,O.QS)(e)},{children:(0,i.jsx)(o.c,{i18nKey:"Button.Remove"})})):(0,i.jsx)(a.u,Object.assign({content:(0,i.jsx)(o.c,{i18nKey:"Orders.RemoveDisabledWarning"}),placement:"top"},{children:(0,i.jsx)(g.s,Object.assign({"data-test-id":"remove",className:"columns-module__disabledLink___2hw2j"},{children:(0,i.jsx)(o.c,{i18nKey:"Button.Remove"})}))}))]}))]})},S=({trips:e})=>{const t=(0,_.Z)();return(0,i.jsx)("div",Object.assign({className:"columns-module__tripStatusList___3wNjE"},{children:Object.entries((0,c.groupBy)(e,(e=>e.status))).map((([e,s])=>(0,i.jsx)(a.u,Object.assign({content:t(b.R3.get(e)),placement:"top"},{children:(0,i.jsxs)("div",Object.assign({className:"columns-module__tripStatus___PLFNr"},{children:[(0,i.jsx)(h.Z,{iconSize:16,cellData:e}),s.length]}))}),e)))}))},R=[{dataKey:n.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,i.jsx)(y,{}),componentRenderer:({cellData:e,rowData:t})=>(0,i.jsx)(x,{id:e,canDelete:!t.trips.length})},{dataKey:n.ORDER_NUMBER,label:"Routing.OrderList.Fields.OrderNumber",spacePriority:1,minWidth:80,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e,rowData:t})=>(0,i.jsx)(u.OL,Object.assign({className:"columns-module__link___2a_t2",to:`/orders/edit/${t.externalId}`},{children:e||"—"}))},{dataKey:n.STATUS,label:"Routing.OrderList.Fields.Status",width:100,minWidth:100,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>(0,i.jsx)(j.Z,{taskStatus:e})},{dataKey:n.TRIPS,label:"Routing.OrderList.Fields.TripsStatus",spacePriority:1,minWidth:80,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>(0,i.jsx)(S,{trips:e})},{dataKey:n.CUSTOMER,label:"Routing.OrderList.Fields.Customer",spacePriority:1,minWidth:80,headerRenderer:({label:e})=>(0,i.jsx)(E,{label:String(e)}),componentRenderer:({cellData:e})=>(null==e?void 0:e.name)||"—"},{dataKey:n.AGREED_DISTANCE,label:"Routing.OrderList.Fields.AgreedDistance",width:100,minWidth:100,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.AGREED_PRICE,label:"Routing.OrderList.Fields.AgreedPrice",width:100,minWidth:100,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.CURRENCY,label:"Routing.OrderList.Fields.Currency",width:80,minWidth:80,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.VAT,label:"Routing.OrderList.Fields.Vat",width:80,minWidth:80,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:n.TRIPS,label:"Routing.OrderList.Fields.Trips",width:50,minWidth:50,headerRenderer:({label:e})=>(0,i.jsx)(v.Z,{children:(0,i.jsx)(o.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e.length||"—"},{dataKey:n.ACTIONS,label:"",width:20,minWidth:20,componentRenderer:({cellData:e,rowData:t})=>(0,i.jsx)(T,{id:e,canDelete:!t.trips.length})}];var N=s(61107),C=s(94184),I=s.n(C),D=s(86779),A=s(46265),w=s(84372);const k=()=>{var e;const t=(0,_.Z)(),s=(0,D.w)(),n=(0,O.CO)(),r=(0,O.mN)(),o=(0,O.FD)(),l=null===(e=r.customerExternalId)||void 0===e?void 0:e[0],c=(0,O.jq)(l);return(0,i.jsxs)("div",Object.assign({className:I()(A.Jz,{[A.oA]:s})},{children:[(0,i.jsx)(a.Mj,{onChange:e=>(0,O.hq)(e),value:n,placeholder:t("Routing.OrderList.SearchInputPlaceholder"),className:A.yC,isClearable:!0,handleOnClear:()=>(0,O.hq)("")}),(0,i.jsx)(w.Z,{hideTagsTitle:!0,showSingularLabels:!0,className:A.pJ,filtersState:r,filterOptions:{customerExternalId:c.running?[{eventKey:l,content:"..."}]:c.result},translations:new Map([["customerExternalId",{singular:t("Routing.OrderList.CustomerFilter",{total:1}),plural:t("Routing.OrderList.CustomerFilter",{total:2}),all:t("Routing.OrderList.CustomerFilter",{total:2})}]]),onClick:e=>{(0,O.aD)(Object.assign(Object.assign({},o),e))},onClose:e=>{(0,O.P7)(Object.assign(Object.assign({},r),e))},onClearAll:()=>{(0,O.P7)({})}})]}))},P=()=>{const{result:e,running:t,error:s}=(0,O.rB)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(k,{}),(0,i.jsx)("div",Object.assign({className:N.S4},{children:(0,i.jsx)("div",Object.assign({className:N.Kz},{children:(0,i.jsx)(r.i,{list:null!=e?e:[],columns:R,onLastRowRendered:O.z6,classNameOverrides:{evenRow:N.O7,oddRow:N.O7,noRows:N.gx},noRowsComponent:t?(0,i.jsx)("div",{children:(0,i.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0})}):s?(0,i.jsx)(l.Z,Object.assign({type:"error"},{children:(0,i.jsx)(o.c,{i18nKey:"Error.FetchListError"})})):(0,i.jsx)(l.Z,Object.assign({type:"no-data"},{children:(0,i.jsx)(o.c,{i18nKey:"Routing.OrderList.Error.EmptyList"})}))})}))}))]})}},63027:(e,t,s)=>{"use strict";s.d(t,{CO:()=>K,FD:()=>J,HV:()=>ce,OQ:()=>I,P7:()=>V,QS:()=>A,T9:()=>Z,_z:()=>k,aD:()=>G,d:()=>ee,hV:()=>H,hq:()=>U,jq:()=>ue,k1:()=>X,mN:()=>q,qu:()=>oe,rB:()=>ie,rx:()=>de,z6:()=>L});var n=s(44506),i=s(94803),a=s(96486),r=s(14370),o=s(33306),l=s(5631),c=s(49795),d=s(18170),u=s(75142),p=s(90964),m=s(34381),g=s(55709),v=s(96381),_=s(13068),h=s(43485),j=s(51015),b=s(73316),O=s(66008),x=s(22807),y=s(74846),f=s(52128),E=s(50097),T=s(71756),S=s(47594),R=s(44529),N=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[C,I]=(0,i.gQ)(),[D,A]=(0,i.gQ)(),[w,k]=(0,i.gQ)(),[P,L]=(0,i.gQ)(),[M,U]=(0,i.gQ)(),[F,V]=(0,i.gQ)(),[W,G]=(0,i.gQ)(),[z,Z]=(0,i.gQ)(),[B,H]=(0,i.gQ)(),[K,$]=(0,n.ak)(M,""),[q,Y]=(0,n.ak)(F,{}),[J,Q]=(0,n.ak)(W,{}),[X]=(0,n.ak)(z,""),[ee]=(0,n.ak)(B,!1),te={continuationToken:0,result:[],running:!1,error:null},se=(0,r.T)(D,w).pipe((0,g.U)((e=>Array.isArray(e)?e:[e])),(0,v.w)((e=>(0,R.zH)(e))),(0,T.I3)(),(0,_.b)((()=>{H(!1)})),(0,g.U)((e=>e.map((e=>({externalId:e})))))),ne=(e,t=te)=>P.pipe(0===t.continuationToken?(0,h.O)(null):(0,_.b)(o.Z),(0,j.q)(1),(0,v.w)((()=>(0,a.isNumber)(t.continuationToken)?(0,R.AU)(Object.assign(Object.assign({},e),{size:30,continuationToken:t.continuationToken})).pipe((0,g.U)((e=>({continuationToken:e.continuationToken,result:t.result.concat(e.items),running:!1,error:null})))):l.E)),(0,v.w)((t=>(0,c.z)((0,d.of)(t),ne(e,t))))),[ie,ae]=(0,n.ak)((0,u.aj)([$,Y]).pipe((0,b.p)(y.ZP.defaultDelay,p.z,{leading:!1,trailing:!0}),(0,O.h)((([e])=>!e||e.length>=3)),(0,E.pV)(),(0,v.w)((([e,t])=>ne(Object.assign({orderNumber:e},t)))),(0,h.O)(Object.assign(Object.assign({},te),{running:!0})),(0,v.w)((e=>(0,c.z)((0,d.of)(e),(0,i.p8)({popAfterSuccessRequest$:se}).pipe((0,x.R)(((e,t)=>"popAfterSuccessRequest$"===t.type?Object.assign(Object.assign({},e),{result:t.payload&&(0,a.differenceBy)(e.result,t.payload,"externalId")}):e),e)))))),te),re=ae.pipe((0,T.I3)(),(0,g.U)((e=>null==e?void 0:e.filter((e=>!e.trips.length)).map((e=>e.externalId))))),[oe,le]=(0,n.ak)(re.pipe((0,v.w)((e=>C.pipe((0,h.O)(null),(0,g.U)((t=>[e,t]))))),(0,x.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("all"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,E.pV)()),[]),[ce]=(0,n.ak)((0,u.aj)([re,le]).pipe((0,g.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,E.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),[de]=(0,n.ak)(z.pipe((0,h.O)(""),(0,v.w)((e=>(!e||e.length>2?(0,f.WY)("customers-ng",`?${new URLSearchParams({continuationToken:"0",size:"10",name:e})}`):l.E).pipe((0,S.MG)()))),(0,E.bR)(),(0,v.w)((e=>{var t,{result:s}=e,n=N(e,["result"]);return(0,d.of)(Object.assign(Object.assign({},n),{result:null!==(t=null==s?void 0:s.items.map((e=>({eventKey:e.externalId,content:e.name}))))&&void 0!==t?t:[]}))}))),{error:null,result:[],running:!0}),[ue]=(0,n.ak)((e=>(0,m.s)((()=>!!e),(0,f.WY)("customers-ng",`/${e}`).pipe((0,g.U)((e=>[{eventKey:e.externalId,content:e.name}]))),(0,d.of)([])).pipe((0,E.Hv)())),{error:null,result:[],running:!0})},49620:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderViewHeader:()=>h,default:()=>h});var n=s(85893),i=s(66438),a=s(38083),r=s(95017),o=s(2329),l=s(78810),c=s(94e3),d=s(34863),u=s(92125),p=s(4424),m=s(95714),g=s(83598),v=s(17287);const _=()=>{const{result:e}=(0,m.JK)();return(0,n.jsx)(n.Fragment,{children:null==e?void 0:e.orderNumber})},h=()=>{const e=(0,v.Bx)(),t=(0,p.dD)(),s=`/orders/view/${e.id}`;return(0,n.jsx)(l.m,Object.assign({title:(0,n.jsx)(_,{}),rightContent:t?null:(0,n.jsx)(o.Q,{children:(0,n.jsxs)(r.Z,Object.assign({to:"/new-routing/create"},{children:[(0,n.jsx)(i.JO,{name:"add_plus",size:20}),(0,n.jsx)(a.c,{i18nKey:"Routing.CreateTrip"})]}))}),onClose:()=>u.m8.push("/orders")},{children:(0,n.jsxs)(d.Z,{children:[t?(0,n.jsx)(g.x,{root:s}):null,(0,n.jsx)(c.Z,Object.assign({to:t?`${s}/trips`:s},{children:(0,n.jsx)(a.c,{i18nKey:"Routing.OrderHistoryView.Tabs.Trips"})})),(0,n.jsx)(c.Z,Object.assign({to:`${s}/history`},{children:(0,n.jsx)(a.c,{i18nKey:"Routing.OrderHistoryView.Tabs.History"})}))]})}))}},71563:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderViewHistory:()=>F,default:()=>F});var n=s(85893),i=s(66438),a=s(96486),r=s(30381),o=s.n(r),l=s(45094),c=s(17848),d=s(38083),u=s(74846),p=s(50661),m=s(63027),g="OrderViewHistory-module__row___3H8Q7",v=s(44506),_=s(94803),h=s(33306),j=s(5631),b=s(49795),O=s(18170),x=s(90964),y=s(43485),f=s(13068),E=s(51015),T=s(96381),S=s(55709),R=s(73316),N=s(66008),C=s(50097),I=s(44529),D=s(17287);const A={continuationToken:0,result:[],running:!1,error:null},[w,k]=(0,_.gQ)(),P=(e,t=A)=>w.pipe(0===t.continuationToken?(0,y.O)(null):(0,f.b)(h.Z),(0,E.q)(1),(0,T.w)((()=>(0,a.isNumber)(t.continuationToken)?(0,I.eL)(Object.assign(Object.assign({},e),{size:30,continuationToken:t.continuationToken})).pipe((0,S.U)((e=>({continuationToken:e.continuationToken,result:t.result.concat(e.items),running:!1,error:null})))):j.E)),(0,T.w)((t=>(0,b.z)((0,O.of)(t),P(e,t))))),[L]=(0,v.ak)(D.kg.pipe((0,R.p)(u.ZP.defaultDelay,x.z,{leading:!1,trailing:!0}),(0,N.h)((({id:e})=>!!e)),(0,C.pV)(),(0,T.w)((({id:e})=>P({externalId:e}))),(0,y.O)(Object.assign(Object.assign({},A),{running:!0}))),A);var M;!function(e){e.USERNAME="username",e.ACTION="action",e.CHANGES="changes",e.CREATED_AT="createdAt"}(M||(M={}));const U=[{dataKey:M.USERNAME,label:"Routing.OrderHistoryList.Fields.Username",width:200,headerRenderer:({label:e})=>(0,n.jsx)(c.Z,{children:(0,n.jsx)(d.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>e||"—"},{dataKey:M.ACTION,label:"Routing.OrderHistoryList.Fields.Action",width:120,headerRenderer:({label:e})=>(0,n.jsx)(c.Z,{children:(0,n.jsx)(d.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>(0,n.jsx)(d.c,{i18nKey:`Routing.OrderHistoryList.Action.${e}`})},{dataKey:M.CHANGES,label:"Routing.OrderHistoryList.Fields.Changes",spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(c.Z,{children:(0,n.jsx)(d.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>(0,a.isEmpty)(e)?"—":(0,n.jsx)("div",Object.assign({className:"OrderViewHistory-module__changes___12aKs"},{children:e.map((([e,t])=>(0,n.jsx)(d.c,{tag:"span",i18nKey:`Routing.OrderHistoryList.Changes.${e}`,values:{value:String(t)}},e)))}))},{dataKey:M.CREATED_AT,label:"Routing.OrderHistoryList.Fields.Created",width:120,headerRenderer:({label:e})=>(0,n.jsx)(c.Z,{children:(0,n.jsx)(d.c,{i18nKey:String(e)})}),componentRenderer:({cellData:e})=>o()(e).format(u.ZP.dateTimeFormat)}],F=()=>{const{result:e,running:t,error:s}=L();return(0,n.jsx)("div",Object.assign({className:"OrderViewHistory-module__tableContainer___3aNQ-"},{children:(0,n.jsx)("div",Object.assign({className:"OrderViewHistory-module__table___35L-F"},{children:(0,n.jsx)(l.i,{list:null!=e?e:[],columns:U,rowHeight:40,onLastRowRendered:m.z6,classNameOverrides:{evenRow:g,oddRow:g,noRows:"OrderViewHistory-module__noRows___36vay"},noRowsComponent:t?(0,n.jsx)("div",{children:(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})}):s?(0,n.jsx)(p.Z,Object.assign({type:"error"},{children:(0,n.jsx)(d.c,{i18nKey:"Error.FetchListError"})})):(0,n.jsx)(p.Z,Object.assign({type:"no-data"},{children:(0,n.jsx)(d.c,{i18nKey:"Routing.OrderHistoryList.Error.EmptyList"})}))})}))}))}},142:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OrderView:()=>T,default:()=>T});var n=s(85893),i=s(66438),a=s(38083),r=s(50661),o=s(95714),l=s(84241),c=s(54589),d=s(96486),u=s(67294),p=s(5977),m=s(86391),g=s(32420),v=s(91889),_=s(14159),h=s(39198),j=s(66153),b=s(19834),O=s(4424);const x=(0,u.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,7582)))),y=(0,u.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,71563)))),f=({initialValues:e})=>(0,n.jsxs)(v.H,Object.assign({className:b.rc},{children:[(0,n.jsx)(m.T,Object.assign({className:b.kQ},{children:(0,n.jsx)(h.R,{readOnly:!0,initialValues:e})})),(0,n.jsxs)(g.Z,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",href:`/orders/edit/${e.externalId}`},{children:(0,n.jsx)(a.c,{i18nKey:"Button.Edit"})})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",href:"/orders"},{children:(0,n.jsx)(a.c,{i18nKey:"Button.Close"})}))]})]})),E=({initialValues:e})=>{const t=(0,j.I)(),s=(0,O.dD)(),i=`/orders/view/${e.externalId}`;return(0,n.jsx)(c.J9,Object.assign({initialValues:e,validationSchema:t,onSubmit:d.noop},{children:()=>s?(0,n.jsxs)(p.rs,{children:[(0,n.jsx)(p.AW,Object.assign({exact:!0,path:i},{children:(0,n.jsx)(f,{initialValues:e})})),(0,n.jsx)(p.AW,Object.assign({path:`${i}/trips`},{children:(0,n.jsx)(u.Suspense,Object.assign({fallback:(0,n.jsx)(_.F,{})},{children:(0,n.jsx)(x,{})}))})),(0,n.jsx)(p.AW,Object.assign({path:`${i}/history`},{children:(0,n.jsx)(u.Suspense,Object.assign({fallback:(0,n.jsx)(_.F,{})},{children:(0,n.jsx)(y,{})}))}))]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{initialValues:e}),(0,n.jsxs)(p.rs,{children:[(0,n.jsx)(p.AW,Object.assign({exact:!0,path:i},{children:(0,n.jsx)(u.Suspense,Object.assign({fallback:(0,n.jsx)(_.F,{})},{children:(0,n.jsx)(x,{})}))})),(0,n.jsx)(p.AW,Object.assign({path:`${i}/history`},{children:(0,n.jsx)(u.Suspense,Object.assign({fallback:(0,n.jsx)(_.F,{})},{children:(0,n.jsx)(y,{})}))})),(0,n.jsx)(p.AW,Object.assign({path:"*"},{children:(0,n.jsx)(p.l_,{to:i})}))]})]})}))},T=()=>{const{result:e,error:t}=(0,o.JK)();return(0,n.jsx)("div",Object.assign({className:l.e},{children:t?(0,n.jsx)(r.Z,Object.assign({type:"error",className:l.v},{children:(0,n.jsx)(a.c,{i18nKey:"Routing.OrderList.NoData"})})):e?(0,n.jsx)(E,{initialValues:e}):(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})}))}},83598:(e,t,s)=>{"use strict";s.d(t,{x:()=>l});var n=s(85893),i=s(66438);if(179==s.j)var a=s(5977);var r=s(94e3);if(179==s.j)var o=s(45947);const l=({root:e})=>{const t=(0,a.$B)({path:`${e}/trips`}),s=(0,a.$B)({path:`${e}/history`});return(0,n.jsx)(r.Z,Object.assign({exact:!0,to:t||s?e:"/orders",classNameContainer:o.o,selectable:!1},{children:(0,n.jsx)(i.JO,{size:24,name:"keyboard_arrow_left"})}))}},14159:(e,t,s)=>{"use strict";s.d(t,{F:()=>r});var n=s(85893),i=s(66438);if(179==s.j)var a=s(38117);const r=()=>(0,n.jsx)("div",Object.assign({className:a.r},{children:(0,n.jsx)(i.$j,{size:50,isFat:!0})}))},74612:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});const n=20},44529:(e,t,s)=>{"use strict";s.d(t,{AU:()=>j,Am:()=>b,G7:()=>h,Jv:()=>y,_P:()=>_,eL:()=>x,ue:()=>f,zH:()=>O});var n=s(96486);if(179==s.j)var i=s(5631);if(179==s.j)var a=s(40486);if(179==s.j)var r=s(13068);if(179==s.j)var o=s(55709);var l=s(98318),c=s(75703),d=s(52128),u=s(50097),p=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const m=179==s.j?["ORDER_NUMBER","CUSTOMER","RESPONSIBLE_MANAGER","CURRENCY","AGREED_PRICE","VAT","AGREED_DISTANCE","NOTES","TRIP_ASSIGNED","TRIP_UNASSIGNED"]:null,g=[],v=(0,n.debounce)((()=>p(void 0,void 0,void 0,(function*(){var e;const t=g.splice(0),s=t.map((([e])=>e)),n=yield(0,d.WY)("orders-v20240708",`?orderExternalIds=${s.join(",")}`).toPromise();for(const[s,i]of t)i(null!==(e=n.items.find((e=>e.externalId===s)))&&void 0!==e?e:null)}))),1e3),_=e=>new Promise((t=>{g.push([e,t]),v()})),h=e=>(0,d.WY)("orders",`/${e}`).pipe((0,u.Hv)()),j=e=>(0,d.WY)("orders",`?${new URLSearchParams((0,n.mapValues)((0,n.pickBy)(e,(e=>Boolean(Array.isArray(e)?e.length:e))),(e=>String(Array.isArray(e)?e.join(","):e))))}`).pipe((0,a.K)((()=>(console.error("Failed to fetch orders list"),i.E)))),b=(e,t)=>(0,d.WY)("orders",e.externalId?`/${e.externalId}`:"",{method:e.externalId?"PUT":"POST",body:JSON.stringify(e)}).pipe((0,r.b)((0,n.debounce)(t)),(0,u.Hv)()),O=e=>(0,d.WY)("orders-v20240708","",{method:"DELETE",body:JSON.stringify(e)}).pipe((0,o.U)((()=>e)),(0,u.Hv)()),x=e=>(0,d.WY)("trip-tasking-service-audit",`/order/${e.externalId}?${new URLSearchParams({continuationToken:String(e.continuationToken),size:String(e.size)})}`).pipe((0,o.U)((e=>Object.assign(Object.assign({},e),{items:e.items.map((e=>Object.assign(Object.assign({},e),{changes:m.filter((t=>(0,n.has)(e.changes,t))).map((t=>[t,e.changes[t]]))})))}))),(0,a.K)((()=>(console.error("Failed to fetch order history list"),i.E)))),y=e=>(0,d.WY)("driver-task-controller-v20240821","/tasks/find",{method:"POST",body:JSON.stringify(e)}).pipe((0,a.K)((()=>(console.error("Failed to fetch orders list"),i.E)))),f=()=>(0,d.WY)("driver-task-controller","/tasks/filtering-options").pipe((0,o.U)((({drivers:e,vehicles:t,users:s})=>Object.assign({[c.vD.TasksColumnKey.DRIVER]:e.map((e=>({eventKey:e.id,content:e.name}))),[c.vD.TasksColumnKey.VEHICLE]:t.map((e=>({eventKey:e.id,content:e.name}))),[c.vD.TasksColumnKey.USER]:s.map((e=>({eventKey:e.id,content:e.name})))},(0,l.u)()))),(0,u.Hv)())},17287:(e,t,s)=>{"use strict";s.d(t,{Am:()=>y,Bx:()=>h,FP:()=>O,kg:()=>j});var n=s(44506),i=s(94803),a=s(55760),r=s(51410),o=s(83720),l=s(55709),c=s(66008),d=s(41931),u=s(96381),p=s(97283),m=s(50097),g=s(96951),v=s(47594),_=s(44529);const[h,j]=(0,n.ak)((0,g.H)(["/orders/:action/:id?"]).pipe((0,m.vJ)(),(0,l.U)((({params:e})=>({id:e.id&&(0,p.Z)(e.id)?String(e.id):null,action:e.action}))),(0,m.pV)()),{id:null,action:null}),[b,O]=(0,i.gQ)(),[x]=(0,i.kJ)(b.pipe((0,c.h)((e=>!!e)),(0,d.x)()),(e=>e),(e=>e.pipe((0,u.w)((e=>(0,a.D)((0,_._P)(e)))),(0,m.Hv)()))),[y]=(0,n.ak)((e=>(0,r.P)((()=>e?x(e):o.C))),v.z2)},40743:(e,t,s)=>{"use strict";s.d(t,{EL:()=>c,I0:()=>u,W8:()=>d});var n=s(85893),i=s(67294),a=s(84411),r=s(39353);const o=i.createContext((()=>{throw new Error("Missing MarkerPosition provider")})),l=i.createContext(null),c=e=>{const[t,s]=i.useState(null),a=i.useCallback(((e,t)=>{s(e&&[t,e])}),[]);return(0,n.jsx)(o.Provider,Object.assign({value:a},{children:(0,n.jsx)(l.Provider,Object.assign({value:t},e))}))},d=()=>i.useContext(o),u=e=>{const t=d(),s=i.useContext(l),[o,c]=i.useState(!1),u=i.useRef(s);o||(u.current=s);const p=i.useRef(e);p.current=e;const m=i.useCallback((()=>c(!0)),[]),g=i.useCallback((e=>{const{current:s}=u;t(null),c(!1),s&&p.current.onNewWaypoint({segment:s[0],picked:s[1],dropped:e})}),[t]),{current:v}=u,_=(null==v?void 0:v[1])||null,h=(0,a.q)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.e5,{position:_,onDragStart:m,onDragEnd:g}),o?null:(0,n.jsx)(r.rX,Object.assign({position:_},{children:h("Map.DragDropTooltip")}))]})}},32845:(e,t,s)=>{"use strict";s.d(t,{k:()=>o});var n=s(85893),i=s(67294),a=s(39353),r=s(40743);const o=e=>{const{id:t,path:s,active:o,editable:l,onChangeActive:c}=e,d=(0,r.W8)(),u=i.useCallback((e=>d(e,t)),[d,t]),p=i.useCallback((()=>d(null)),[d]),m=!o&&c||void 0,g=l&&o&&u||void 0,v=l&&o&&p||void 0,_=l&&o&&u||void 0;return(0,n.jsx)(a.ns,{variant:o?"planned":"suggested",path:s,onClick:m,onMouseOver:g,onMouseOut:v,onMouseMove:_})}},69533:(e,t,s)=>{"use strict";s.d(t,{Ib:()=>g,PM:()=>v,RZ:()=>j,YW:()=>O,Yz:()=>c,fT:()=>u,gv:()=>o,hv:()=>m,r4:()=>h});var n=s(96486),i=s(96841);const a=e=>!e.newRouting.map.loading,r=e=>e.newRouting.map.activeParentId,o=()=>(0,i.v9)(r,n.isEqual),l=e=>e.newRouting.form.isEditing,c=()=>(0,i.v9)(l),d=e=>a(e)&&e.newRouting.map.polylines||null,u=()=>(0,i.v9)(d,n.isEqual),p=e=>a(e)&&e.newRouting.map.waypoints||null,m=()=>(0,i.v9)(p,n.isEqual),g=e=>(0,i.v9)((e=>t=>{var s;return a(t)&&(null===(s=t.newRouting.map.routeInfo)||void 0===s?void 0:s.find((t=>t.parentId===e)))||null})(e),n.isEqual),v=()=>{const e=o();return g(e)},_=e=>a(e)&&e.newRouting.map.routeInfo||[],h=()=>(0,i.v9)(_,n.isEqual),j=e=>(0,i.v9)((e=>{var t,s,n;return a(e)&&(null===(n=null===(s=null===(t=e.newRouting.map.waypoints)||void 0===t?void 0:t[e.newRouting.map.waypoints.length-1])||void 0===s?void 0:s.metadata)||void 0===n?void 0:n.arrivalAt)||null}),n.isEqual),b=e=>!a(e)||e.newRouting.map.fitBounds,O=()=>(0,i.v9)(b,n.isEqual)},93113:(e,t,s)=>{"use strict";s.d(t,{W:()=>a});var n=s(37698);const i=(e,t)=>{const s=t.map((e=>[e,1/0,-1]));for(let t=0;t<e.length;t+=1)for(const i of s){const s=(0,n.getDistance)(i[0],e[t]);s<i[1]&&(i[1]=s,i[2]=t)}return s},a=(e,t)=>{const s=[];for(let n=0,a=0;n<t.length;n+=1){s[a]=[n,0];const r=[];for(a+=1;a<e.length&&!e[a].stopover;a+=1)r.push(e[a].coordinate);const o=i(t[n],r);for(const e of o)s.push([n,e[2]]);s[a]=[n,t[n].length]}const n=[];for(let i=1,a=0;i<e.length;i+=1){const r=s[i-1],o=s[i];if(!r||!o)break;const l=t[r[0]],c=[r[1]&&r[1]-1,r[0]===o[0]?o[1]:l.length];n.push({id:i,from:i-1,to:i,fromStop:a,toStop:-1,path:l,range:c,completed:!1}),e[i].stopover&&(a=i)}for(let t=n.length-1,s=!1,i=n.length;t>=0;t-=1){const a=n[t],r=e[a.to];s=s||!!r.completed,a.completed=s,a.toStop=i,e[t].stopover&&(i=t)}return n}},70911:(e,t,s)=>{"use strict";s.d(t,{Z:()=>D});var n=s(85893),i=s(87285),a=s(67294),r=s(49367),o=s(34971),l=s(89244),c=s(96486),d=s(57027),u=s(3283),p=s(89095);const m=(0,d.R)(window,"resize",{passive:!0}).pipe((0,u.b)(200),(0,p.B)()),g=(e,t)=>{const s=e/2,n=t-s;return n<s/2?0:n},v=(e,t="[data-autoscroll]")=>{const s=e,[n,i]=a.useState("none"),r=a.useRef(n);r.current=n;const{updateScrollState:o,scrollLeft:l,scrollRight:d,teardown:u}=a.useMemo((()=>{if(!s)return{};let e;const t=(0,c.debounce)((()=>{e=requestAnimationFrame((()=>{const e=(({scrollLeft:e,scrollWidth:t,offsetWidth:s})=>{const n=e>0,i=e<t-s;return n&&i?"both":n||i?n?"left":"right":"none"})(s);r.current!==e&&(r.current=e,i(e))}))}),80);return{updateScrollState:t,scrollLeft:()=>{const{current:e}=r;if("none"===e||"right"===e)return;const t=g(s.offsetWidth,s.scrollLeft);s.scrollTo({left:t,behavior:"smooth"}),i(t>0?"both":"right")},scrollRight:()=>{const{current:e}=r;if("none"===e||"left"===e)return;const{offsetWidth:t}=s,n=s.scrollWidth-t,a=g(t,n-s.scrollLeft),o=n-a;s.scrollTo({left:o,behavior:"smooth"}),i(a>0?"both":"left")},teardown:()=>{t.cancel(),cancelAnimationFrame(e)}}}),[s]);var p;a.useLayoutEffect((()=>null==o?void 0:o()),[o]),p=o,(0,a.useEffect)((()=>{if(!p)return;const e=m.subscribe(p);return()=>e.unsubscribe()}),[p]),a.useEffect((()=>u),[u]);const v="none"!==n;return a.useLayoutEffect((()=>{if(!s||!v)return;const e=s.querySelector(t);e&&(s.scrollLeft=e.offsetLeft+(e.offsetWidth-s.offsetWidth)/2,o())}),[t,s,v,o]),a.useMemo((()=>[n,{scrollLeft:l,scrollRight:d,updateScrollState:o}]),[l,d,n,o])};var _=s(94184),h=s.n(_),j=s(66438),b=s(29382),O=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const x=e=>{var{tooltip:t,marker:s,className:i,children:a}=e,r=O(e,["tooltip","marker","className","children"]);return(0,n.jsxs)("span",Object.assign({className:h()(b.waypoint,i)},r,{children:[(0,n.jsx)(j.u,Object.assign({className:b.tooltip,placement:"top",customColor:"#fff",withShadow:!0,boundByWindow:!0,content:t},{children:s})),a]}))},y=e=>{var{className:t,completed:s,active:i,deviated:a}=e,r=O(e,["className","completed","active","deviated"]);return(0,n.jsx)("span",Object.assign({className:h()(b.segment,s&&b.completed,i&&b.active,a&&b.deviated,t)},r))},f=e=>{var{className:t,innerRef:s}=e,i=O(e,["className","innerRef"]);return(0,n.jsx)("div",Object.assign({className:h()(b.content,t),ref:s},i))},E=e=>{var{className:t,scrollState:s="none"}=e,i=O(e,["className","scrollState"]);return(0,n.jsx)("div",Object.assign({className:h()(b.container,"both"===s&&b.scrollBoth,"left"===s&&b.scrollLeft,"right"===s&&b.scrollRight,t)},i))},T={left:"keyboard_arrow_left",right:"keyboard_arrow_right"},S=e=>{var{direction:t,className:s,children:i}=e,a=O(e,["direction","className","children"]);return(0,n.jsxs)("span",Object.assign({className:h()(b.button,b[t],s)},a,{children:[(0,n.jsx)(j.JO,{className:b.icon,size:22,name:T[t]}),i]}))};var R=s(42408),N=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const C=(e,t,s)=>{var i;const a=s[t-1];return{key:t,tooltip:(0,n.jsx)(o.K,{className:b.wpPopupContent,address:e.address,metadata:e.metadata,statistics:e.statistics,etaComponent:(0,n.jsx)(R.e,{arrivalDatetime:e.visitedAt,metadata:e.metadata,lateness:e.lateness})}),marker:(0,n.jsx)(r.Z,{position:e.type?null:t+1,type:e.type,color:(0,l.Z)(e),size:20}),segment:a&&(0,n.jsx)(y,{completed:e.completed,active:!e.completed&&a.completed,"data-active":!(e.completed||!a.completed)||void 0,deviated:!!(null===(i=e.statistics)||void 0===i?void 0:i.deviationsDetected)})}},I=a.memo((e=>{const{waypoints:t}=e,s=N(e,["waypoints"]),[i,r]=a.useState(null),[o,{scrollLeft:l,scrollRight:c,updateScrollState:d}]=v(i,"[data-active]"),u=a.useCallback((e=>{e.stopPropagation(),null==l||l()}),[l]),p=a.useCallback((e=>{e.stopPropagation(),null==c||c()}),[c]),m=a.useMemo((()=>t.map(C).map((e=>(0,n.jsxs)(a.Fragment,{children:[e.segment,(0,n.jsx)(x,{tooltip:e.tooltip,marker:e.marker})]},e.key)))),[t]);return a.useEffect((()=>{null==d||d()}),[d,t]),(0,n.jsxs)(E,Object.assign({scrollState:o},s,{children:[(0,n.jsx)(f,Object.assign({innerRef:r},{children:m})),(0,n.jsx)(S,{direction:"left",onClick:u}),(0,n.jsx)(S,{direction:"right",onClick:p}),s.children]}))})),D=({cellData:e})=>e?(0,n.jsx)("div",Object.assign({className:i.Y},{children:(0,n.jsx)(I,{waypoints:e})})):null},78181:(e,t,s)=>{"use strict";s.d(t,{u:()=>I,U:()=>A});var n=s(85893),i=s(54589),a=s(67294),r=s(61260),o=s(63035),l=s(84411),c=s(65197),d=s(66438),u=s(94184),p=s.n(u),m=s(75703),g=s(28303),v=s(86027),_=s(38083),h=s(95917),j=s(47518),b=s(64595),O=s(96486),x=s(24606),y=s(10618);const f=e=>{const{errrorContent:t,errorHeader:s,allowClose:i,onClose:r,children:o}=e,[c,u]=a.useState(!1),p=(0,l.Z)(),m=a.useCallback((()=>{u(!1)}),[]),g=a.useCallback((()=>{m(),r()}),[r,m]),v=a.useCallback((()=>{if(i)return g();u(!0)}),[i,g]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{onClick:v,className:x.z}),(0,n.jsxs)("div",Object.assign({className:x.k},{children:[O.isFunction(o)?o(v):o,(0,n.jsx)(y.Z,Object.assign({isOpen:c,header:s,onClose:m,footer:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.zx,Object.assign({action:"danger",onClick:g},{children:p("ConfirmDialog.ButtonConfirm")})),(0,n.jsx)(d.zx,Object.assign({action:"secondary",onClick:m},{children:p("ConfirmDialog.ButtonCancel")}))]})},{children:t}))]}))]})};var E=s(96182),T=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const S=e=>{var{onClose:t,tabs:s,allowClose:i}=e,r=T(e,["onClose","tabs","allowClose"]);const o=(0,l.Z)(),c=a.useCallback((e=>Array.isArray(s)?s:s(e)),[s]);return(0,n.jsx)(f,Object.assign({allowClose:i,onClose:t,errorHeader:o("Routing.Settings.CloseWarning.Header"),errrorContent:(0,n.jsxs)("div",{children:[o("Routing.Settings.CloseWarning.Copy.Line1"),(0,n.jsx)("br",{}),o("Routing.Settings.CloseWarning.Copy.Line2")]})},{children:e=>(0,n.jsx)("div",Object.assign({className:E.B},{children:(0,n.jsx)(b.Z,Object.assign({className:E.$,tabs:c(e)},r))}))}))};var R=s(90805);const N=Object.entries(m.vD.EmissionType).map((([e,t])=>({eventKey:e,content:t}))),C=({form:e,disabled:t,notice:s,onClose:i})=>{const[r,o]=(0,a.useState)("main"),l=(0,a.useCallback)(((e,s)=>(0,n.jsxs)("div",{children:[(0,n.jsx)(d.zx,Object.assign({disabled:t,onClick:e.submitForm},{children:(0,n.jsx)(_.c,{i18nKey:"Button.Save"})})),(0,n.jsx)(d.zx,Object.assign({className:R.Wb,action:"secondary",onClick:s},{children:(0,n.jsx)(_.c,{i18nKey:"Button.Close"})}))]})),[t]),c=(0,a.useMemo)((()=>s?(0,n.jsx)(v.q,{type:j.A.Note,className:R.Iv,text:s}):null),[s]),u=(0,a.useCallback)(((e,s)=>{var i;return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",Object.assign({className:R.fO},{children:[(0,n.jsx)("div",Object.assign({className:R.Rz},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.VehicleParams"})})),(0,n.jsx)("div",Object.assign({className:R.on,onClick:s},{children:(0,n.jsx)(d.JO,{isCentered:!0,name:"close"})}))]})),(0,n.jsxs)("div",Object.assign({className:R.xw},{children:[(0,n.jsxs)("div",Object.assign({className:p()(R.eC,R.dI),"data-test-id":"hcv-vehicle-parameters"},{children:[(0,n.jsx)(h.lj,{field:"VehicleLength",label:"Routing.Settings.Length",unit:"distanceBaseM",dataTestId:"vehicle-length",precision:2,disabled:t}),(0,n.jsx)(h.lj,{field:"VehicleWidth",label:"Routing.Settings.Width",unit:"distanceBaseM",dataTestId:"vehicle-width",precision:2,disabled:t}),(0,n.jsx)(h.lj,{field:"VehicleHeight",label:"Routing.Settings.Height",unit:"distanceBaseM",dataTestId:"vehicle-height",precision:2,disabled:t}),(0,n.jsx)(h.e0,{field:"VehicleWeight",label:"Routing.Settings.Weight",unit:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tonnes"}),dataTestId:"vehicle-weight",disabled:t}),(0,n.jsx)(h.e0,{field:"WeightPerAxle",label:"Routing.Settings.WeightPerAxel",unit:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tonnes"}),dataTestId:"vehicle-weight-per-axel",disabled:t}),(0,n.jsx)(h.e0,{field:"TrailerCount",label:"RoutingSettings.Blocks.Label.TrailerCount",dataTestId:"vehicle-trailer-count",disabled:t}),(0,n.jsx)(d.hF,{className:R.$D,disabled:t,name:"EmissionType",label:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.EmissionType"}),options:N,"data-test-id":"emission-type-input"}),(0,n.jsx)(h.e0,{field:"VehicleAxleCount",label:"VehicleDetails.AxleCount",dataTestId:"vehicle-axle-count",disabled:t})]})),(0,n.jsxs)("section",Object.assign({className:R.Bj},{children:[(0,n.jsx)("h2",Object.assign({className:R.Rz},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.RoutingParams"})})),(0,n.jsx)(d.xJ,Object.assign({className:R.bu,label:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Avoid"}),"data-test-id":"hcv-routing-parameters-avoid"},{children:(0,n.jsxs)("div",Object.assign({className:R.BJ},{children:[(0,n.jsx)(d.Ri,Object.assign({disabled:t,iconName:"toll_road",name:"RouteFeature.TOLLROAD"},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tolls"})})),(0,n.jsx)(d.Ri,Object.assign({disabled:t,iconName:"tunnel",name:"RouteFeature.TUNNEL"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.TUNNEL"})})),(0,n.jsx)(d.Ri,Object.assign({disabled:t,iconName:"ferries",name:"RouteFeature.FERRY"},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Ferries"})})),(0,n.jsx)(d.Ri,Object.assign({disabled:t,iconName:"difficult_turns",name:"AvoidSteepTurns"},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.AvoidSteepTurns"})}))]}))}))]})),(0,n.jsxs)("div",Object.assign({className:R.Lb},{children:[(0,n.jsxs)(d.ml,Object.assign({name:"StickToRoute",type:"toggle",disabled:t},{children:[(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.StickToRoute"}),(0,n.jsx)("span",Object.assign({className:R.l2},{children:(0,n.jsx)(g.b,Object.assign({width:280},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tooltip.StickToRoute"})}))}))]})),(0,n.jsxs)(d.ml,Object.assign({name:"TrafficMode",type:"toggle",value:"ENABLED"===(null===(i=e.values)||void 0===i?void 0:i.TrafficMode),onChange:t=>e.setFieldValue("TrafficMode",t.target.checked?"ENABLED":"DISABLED"),disabled:t},{children:[(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.IncludeTraffic"}),(0,n.jsx)("span",Object.assign({className:R.l2},{children:(0,n.jsx)(g.b,Object.assign({width:280},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.Tooltip.DEFAULT"})}))}))]})),(0,n.jsx)(d.ml,Object.assign({name:"showBreakActivity",type:"toggle",disabled:t},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.ShowBreakActivity"})})),(0,n.jsx)(d.ml,Object.assign({name:"showRestActivity",type:"toggle",disabled:t},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.ShowRestActivity"})}))]}))]})),c,l(e,s)]})}),[t,c,l]),m=(0,a.useCallback)(((e,s)=>(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",Object.assign({className:R.fO},{children:[(0,n.jsx)("div",Object.assign({className:R.Rz},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.DangerousGoods"})})),(0,n.jsx)("div",Object.assign({className:R.on,onClick:s},{children:(0,n.jsx)(d.JO,{isCentered:!0,name:"close"})}))]})),(0,n.jsxs)("div",Object.assign({className:R.xw},{children:[(0,n.jsx)("div",Object.assign({className:R.cV},{children:(0,n.jsx)(d.xJ,Object.assign({className:R.bu,label:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Blocks.Label.HazardousMaterials"})},{children:(0,n.jsxs)("div",Object.assign({className:R.eC},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.EXPLOSIVE"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.EXPLOSIVE"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.GAS"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.GAS"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.FLAMMABLE"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.FLAMMABLE"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.COMBUSTIBLE"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.COMBUSTIBLE"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.ORGANIC"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.ORGANIC"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.POISON"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.POISON"})}))]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.RADIO_ACTIVE"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.RADIO_ACTIVE"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.CORROSIVE"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.CORROSIVE"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.POISONOUS_INHALATION"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.POISONOUS_INHALATION"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.HARMFUL_TO_WATER"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.HARMFUL_TO_WATER"})})),(0,n.jsx)(d.ml,Object.assign({disabled:t,wordWrap:!0,name:"HazardousMaterials.OTHER"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.OTHER"})}))]})]}))}))})),(0,n.jsxs)(d.xJ,Object.assign({className:R.bu,label:(0,n.jsxs)("div",{children:[(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.TunnelCategories"}),(0,n.jsx)(g.b,Object.assign({width:280},{children:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tooltip.TunnelCategories"})}))]})},{children:[(0,n.jsx)("label",{}),(0,n.jsxs)("div",Object.assign({className:R.j2},{children:[(0,n.jsxs)(d._7,Object.assign({isDisabled:t,name:"TunnelCategoryRestriction",value:"B",tagClassName:R._q,size:"small"},{children:[(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.B"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.C"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.D"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.E"})]})),(0,n.jsxs)(d._7,Object.assign({isDisabled:t,name:"TunnelCategoryRestriction",value:"C",tagClassName:R._q,size:"small"},{children:[(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.C"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.D"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.E"})]})),(0,n.jsxs)(d._7,Object.assign({isDisabled:t,name:"TunnelCategoryRestriction",value:"D",tagClassName:R._q,size:"small"},{children:[(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.D"}),"+",(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.E"})]})),(0,n.jsx)(d._7,Object.assign({isDisabled:t,name:"TunnelCategoryRestriction",value:"E",tagClassName:R._q,size:"small"},{children:(0,n.jsx)(_.c,{i18nKey:"RoutingSettings.Properties.Value.E"})}))]}))]}))]})),c,l(e,s)]})),[t,c,l]);return(0,n.jsxs)("div",Object.assign({className:R.nC},{children:[(0,n.jsx)("div",{className:R.e2}),(0,n.jsx)(S,{allowClose:!e.dirty,onClose:i,activeTab:r,onTabClick:o,title:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Header"}),tabs:t=>[{eventKey:"main",content:u(e,t),title:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tab.Main"}),icon:"routing_settings_main"},{eventKey:"adr",content:m(e,t),title:(0,n.jsx)(_.c,{i18nKey:"Routing.Settings.Tab.ADR"}),icon:"warning_o"}]})]}))},I={TrafficMode:"DISABLED",RouteFeature:{FERRY:!1,TOLLROAD:!1,TUNNEL:!1},StickToRoute:!1,AvoidSteepTurns:!1,HazardousMaterials:{EXPLOSIVE:!1,GAS:!1,FLAMMABLE:!1,COMBUSTIBLE:!1,ORGANIC:!1,POISON:!1,RADIO_ACTIVE:!1,CORROSIVE:!1,POISONOUS_INHALATION:!1,HARMFUL_TO_WATER:!1,OTHER:!1},TunnelCategoryRestriction:"NONE",VehicleAxleCount:0,TrailerCount:0,VehicleHeight:0,VehicleLength:0,VehicleWeight:0,VehicleWidth:0,WeightPerAxle:0,EmissionType:null,showBreakActivity:!1,showRestActivity:!1},D=(e,t)=>Object.assign(Object.assign({},e),{VehicleHeight:(0,c.OQ)(e.VehicleHeight,o.bf,t).value,VehicleLength:(0,c.OQ)(e.VehicleLength,o.bf,t).value,VehicleWidth:(0,c.OQ)(e.VehicleWidth,o.bf,t).value}),A=({isTaskDisabled:e,isCreate:t,isTaskAlmostCompleted:s,onSubmit:c,initialValues:d,onClose:u})=>{const p=(()=>{const e=(0,l.Z)();return(0,a.useMemo)((()=>r.Ry().shape({TrafficMode:r.nK().required(),RouteFeature:r.Ry().shape({FERRY:r.O7(),TOLLROAD:r.O7(),TUNNEL:r.O7()}),StickToRoute:r.O7(),AvoidSteepTurns:r.O7(),HazardousMaterials:r.Ry().shape({EXPLOSIVE:r.O7(),GAS:r.O7(),FLAMMABLE:r.O7(),COMBUSTIBLE:r.O7(),ORGANIC:r.O7(),POISON:r.O7(),RADIO_ACTIVE:r.O7(),CORROSIVE:r.O7(),POISONOUS_INHALATION:r.O7(),HARMFUL_TO_WATER:r.O7(),OTHER:r.O7()}),TunnelCategoryRestriction:r.nK(),VehicleAxleCount:o.cF(),TrailerCount:o.QE().required(e("VehicleDetails.FieldRequired")),VehicleHeight:o.zq().required(e("VehicleDetails.FieldRequired")),VehicleLength:o.rD().required(e("VehicleDetails.FieldRequired")),VehicleWidth:o.MW().required(e("VehicleDetails.FieldRequired")),VehicleWeight:o._I().required(e("VehicleDetails.FieldRequired")),WeightPerAxle:o.ed().required(e("VehicleDetails.FieldRequired")),EmissionType:r.Z_().nullable(),showBreakActivity:r.O7(),showRestActivity:r.O7()})),[e])})(),m=(0,a.useMemo)((()=>D(d)),[d]),g=(0,a.useCallback)((e=>{c(D(Object.assign({TunnelCategoryRestriction:"NONE"},e),!0))}),[c]);return(0,n.jsx)(i.J9,Object.assign({onSubmit:g,initialValues:m,validationSchema:p,enableReinitialize:!0},{children:i=>(0,n.jsx)(C,{form:i,disabled:e||s,notice:t&&!s||e?null:s?"Routing.Settings.Edit.TaskAlmostCompletedNotice":"Routing.Settings.Edit.Notice",onClose:u})}))}},10923:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RoutingPage:()=>$i,default:()=>qi});var n=s(85893),i=s(56593),a=s(67294),r=s(96841),o=s(5977),l=s(9027),c=s(49983),d=s(31577),u=s(77979),p=s(94184),m=s.n(p),g=s(66438),v=s(74846),_=s(78230);const h=v.ZP.layout.animationTime/1e3,j=a.forwardRef(((e,t)=>{const{children:s,translateY:i,className:r,waitUntil:o,height:l,heightState:c,resizeable:p,paddingBottom:g,paddingTop:v,onResize:_,onAnimationEnd:j}=e,y=(0,d._)(),f=a.useRef(null),[E,T]=a.useState(!1),[S,R]=a.useState(!1),[N,C]=a.useState(c),[I,D]=a.useState(l);function A(e){if(!E)return;const t=M(e);null!==N&&C(null);const s=function(e){if(!f.current)return null;const t=f.current.parentElement.offsetHeight;return O(e,t)}(t);null!==s&&D(`${s}%`)}function w(e){const t=M(e);E&&(e.preventDefault(),T(!1),t<150&&(R(!0),C("full")),t>window.innerHeight-150&&(R(!0),C("hidden")))}function k(e){e.preventDefault(),T(!0)}function P(e){R(!0),"half"===N&&C("full"),"hidden"===N&&C("half"),null===N&&C("full")}function L(e){R(!0),"full"===N&&C("half"),"half"===N&&C("hidden"),null===N&&C("hidden")}function M(e){return e instanceof MouseEvent?e.clientY:e.touches[0].clientY}return((e,t)=>{a.useEffect((()=>{t&&e.start("in")}),[t])})(y,o),a.useEffect((()=>{!j||S||E||j()}),[S,E]),(({controls:e,height:t,resizingInProgress:s,toggleInProgress:n,setToggleInProgress:i})=>{a.useEffect((()=>{s&&e.start({height:t,transition:{type:"tween",duration:h}}),n&&e.start({height:t,transition:{type:"tween",duration:2*h}}).then((()=>i(!1)))}),[t,e])})({setToggleInProgress:R,resizingInProgress:E,toggleInProgress:S,controls:y,height:I}),(({heightState:e,setHeight:t,paddingTop:s,paddingBottom:n})=>{a.useEffect((()=>{switch(e){case"full":t(`calc(100% - ${s||"0px"})`);break;case"half":t("50%");break;case"hidden":t(`calc(1px + ${n||"0px"})`)}}),[e,t])})({setHeight:D,paddingTop:v,paddingBottom:g,heightState:N}),a.useEffect((()=>(window.addEventListener("mouseup",w),window.addEventListener("touchend",w),window.addEventListener("dragend",w),window.addEventListener("mousemove",A),window.addEventListener("touchmove",A),()=>{window.removeEventListener("mouseup",w),window.removeEventListener("touchend",w),window.removeEventListener("mousemove",A),window.removeEventListener("touchmove",A),window.removeEventListener("dragend",w)})),[E,T,D]),a.useEffect((()=>{E||S||!_||_({height:I,heightState:N})}),[E,S]),(0,n.jsx)(u.E.div,Object.assign({ref:f,className:m()("HorizontalLayoutContainer-module__container___3WOpF",r),initial:"initial",animate:y,exit:"out",variants:x({translateY:i,height:I}),transition:{type:"tween",duration:h}},{children:(0,n.jsxs)(n.Fragment,{children:[p&&(0,n.jsxs)("div",Object.assign({className:m()("HorizontalLayoutContainer-module__resizers___1W5h_",{"HorizontalLayoutContainer-module__visible___1IodN":"hidden"===N,"HorizontalLayoutContainer-module__alignTop___2njJH":"full"===N})},{children:[(0,n.jsxs)("div",Object.assign({className:m()("HorizontalLayoutContainer-module__resizeButtonGroup___3jNpS")},{children:[(0,n.jsx)(b,{onClick:P,direction:"up",hidden:"full"===N}),(0,n.jsx)(b,{onClick:L,direction:"down",hidden:"hidden"===N})]})),(0,n.jsx)("div",{onMouseDown:k,onTouchStart:k,className:m()("HorizontalLayoutContainer-module__resizeLine___3RpTe")})]})),(0,n.jsx)("div",Object.assign({ref:t,className:m()("HorizontalLayoutContainer-module__children___1KNvD",E&&"HorizontalLayoutContainer-module__resizing___1kmir"),style:function(){if(E||S)return{height:`${f.current.parentElement.offsetHeight}px`}}()},{children:s}))]})}))}));j.defaultProps={translateY:"100%",waitUntil:!0,heightState:null},j.displayName="HorizontalLayoutContainer";const b=e=>{const{direction:t,onClick:s,hidden:i}=e;return(0,n.jsx)("div",Object.assign({className:m()("HorizontalLayoutContainer-module__resizeButton___1bahd",{"HorizontalLayoutContainer-module__hidden___suF9-":i}),onMouseDown:e=>{e.stopPropagation()},onClick:s},{children:(0,n.jsx)(g.JO,{name:"keyboard_arrow_down",className:m()("up"===t&&"HorizontalLayoutContainer-module__up___TYt2j"),size:10})}))},O=(e,t)=>100*(1-(e-(window.innerHeight-t))/t),x=({translateY:e,height:t})=>({initial:{translateY:e,height:t},in:{height:t,translateY:0},out:{translateY:e,height:t}});var y=s(94473),f=s(47249),E=s(36653),T=s(78376),S=s(39353),R=s(75703),N=s(84411),C=s(61135);const I=e=>{const{isOpen:t,onConfirm:s,onCancel:i,payload:a,title:r,buttonTitle:o,confirmation:l}=e,c=(0,N.Z)();return(0,n.jsx)(g.Vq,Object.assign({onClose:i,isOpen:t},{children:(0,n.jsx)(g.cZ,Object.assign({width:420,header:c(r),footer:(0,n.jsxs)("div",Object.assign({className:C.Mv},{children:[(0,n.jsx)(g.zx,Object.assign({action:"danger",onClick:()=>s(a)},{children:c(o)})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:i},{children:c("Button.Cancel")}))]}))},{children:(0,n.jsxs)("div",Object.assign({className:C.kQ},{children:[(0,n.jsx)(g.JO,{name:"error_large",size:40,className:C.qv}),(0,n.jsx)("div",{children:(0,n.jsx)("p",{children:c(l)})})]}))}))}))};var D=s(79624),A=s(10273);const w=({onClick:e,isActive:t,icon:s,noBorderBottom:i,children:a})=>(0,n.jsxs)("div",Object.assign({className:m()(A.YS,{[A.bB]:t}),onClick:e},{children:[s&&(0,n.jsx)("div",Object.assign({className:A.Fu},{children:s})),(0,n.jsx)("div",Object.assign({className:A.RZ},{children:a})),(0,n.jsx)("div",{className:m()(A.Lz,{[A.bF]:i,[A.yD]:!s})})]}));var k=s(7320),P=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const L=e=>{var{isActive:t,noBorderBottom:s,name:i,onClick:a}=e,r=P(e,["isActive","noBorderBottom","name","onClick"]);return(0,n.jsx)(w,Object.assign({isActive:t,icon:(0,n.jsx)(k.Z,Object.assign({},r)),noBorderBottom:s,onClick:a},{children:(0,n.jsx)("div",Object.assign({className:"text-ellipsis"},{children:i}))}))},M=({vehicles:e,onClick:t})=>{const s=e=>{if(t)return()=>t(e)};return(0,n.jsx)(D.qj,{children:({height:t,width:i})=>(0,n.jsx)(D.aV,{rowHeight:70,rowCount:e.length,height:t,width:i,rowRenderer:t=>(0,n.jsx)("div",Object.assign({style:t.style},{children:(0,n.jsx)(L,{childProps:{icon:e[t.index].type,size:"medium"},onClick:s(e[t.index]),status:e[t.index].status,childType:"icon",name:e[t.index].name,noBorderBottom:t.index===e.length-1})}),e[t.index].id)})})};M.defaultProps={vehicles:[]};const U=M;const F=(0,r.$j)((e=>({isOpen:null!=e.newRouting.dialogs[R.vD.Dialogs.ASSIGN_VEHICLE],task:e.newRouting.dialogs[R.vD.Dialogs.ASSIGN_VEHICLE],vehicles:e.tracking.list.map((e=>{var t,s,n,i;return{id:e.id,driver:{id:null===(t=e.driver)||void 0===t?void 0:t.getId(),name:(null===(s=e.driver)||void 0===s?void 0:s.getDisplayName())||"—"},name:e.vehicleName,status:null===(n=e.vehicleStatus)||void 0===n?void 0:n.toString(),type:null===(i=e.vehicleType)||void 0===i?void 0:i.toString(),coordinates:{lat:e.latitude,lng:e.longitude}}})),enabledVehicles:e.newRouting.form.enabledVehicles})),(e=>({onCancel:()=>{e((0,l.DP)({[R.vD.Dialogs.ASSIGN_VEHICLE]:null}))},onConfirm:t=>{e(l.q3.request(t))}})))((e=>{const{isOpen:t,onConfirm:s,onCancel:i,task:r,vehicles:o,enabledVehicles:l}=e,c=(0,N.Z)(),[d,u]=a.useState(""),p=a.useMemo((()=>{let e=o.filter((e=>-1!==e.name.toLowerCase().indexOf(d.toLocaleLowerCase())));return"here"===(null==r?void 0:r.type)&&l&&(e=e.filter((({id:e})=>l.indexOf(e)>-1))),e}),[o,r,l,d]);return(0,n.jsx)(g.Vq,Object.assign({onClose:i,isOpen:t},{children:(0,n.jsxs)(g.cZ,Object.assign({className:"DialogAssignVehicle-module__content___2VqmD",width:480,header:c("Routing.CreateTask.AssignVehicle"),footer:(0,n.jsx)("div",Object.assign({className:"DialogAssignVehicle-module__footer___hUIQV"},{children:(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:i},{children:c("Button.Cancel")}))}))},{children:[(0,n.jsx)("div",Object.assign({className:"DialogAssignVehicle-module__search___2N9Y6"},{children:(0,n.jsx)(g.Mj,{value:d,onChange:u,placeholder:c("Tasks.Dialog.SearchByName")})})),(0,n.jsx)("div",Object.assign({className:"DialogAssignVehicle-module__list___1Q9ER"},{children:(0,n.jsx)(U,{vehicles:p,onClick:e=>s({taskId:r[R.vD.TasksColumnKey.ID],vehicle:e})})}))]}))}))}));var V=s(770);const W=(0,r.$j)((e=>{var t,s;return{isOpen:!!e.newRouting.dialogs[R.vD.Dialogs.DELETE_TASK],selectedTasks:null===(t=e.newRouting.dialogs[R.vD.Dialogs.DELETE_TASK])||void 0===t?void 0:t.ids,isMassDelete:null===(s=e.newRouting.dialogs[R.vD.Dialogs.DELETE_TASK])||void 0===s?void 0:s.massDelete}}),(e=>({onCancel:()=>{e((0,l.DP)({[R.vD.Dialogs.DELETE_TASK]:null}))},onConfirm:t=>{e(l.il.request(t))}})))((({isOpen:e,onCancel:t,onConfirm:s,selectedTasks:i,isMassDelete:a})=>{const r=(0,N.Z)();return(0,n.jsxs)(V.kX,Object.assign({onClose:t,isOpen:e,title:r("Tasks.List.Dialog.DeleteTrips"),size:"s"},{children:[(0,n.jsxs)("div",Object.assign({className:"DialogConfirmDelete-module__content___21Cej"},{children:[(0,n.jsx)(g.JO,{name:"error_large",size:40,className:"DialogConfirmDelete-module__icon___1uZrO"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{children:r("Tasks.List.TasksDeleteConfirmation")}),a&&(0,n.jsx)("p",{children:r("Tasks.List.TripsDeleteClarification")})]})]})),(0,n.jsxs)(V.J9,{children:[(0,n.jsx)(g.zx,Object.assign({action:"danger",onClick:()=>s(i)},{children:r("Button.Delete")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:t},{children:r("Button.Cancel")}))]})]}))}));var G=s(73336);const z=(0,r.$j)((e=>({dialogs:e.newRouting.dialogs})))((({dialogs:e,dispatch:t})=>{var s;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I,{isOpen:!!e[R.vD.Dialogs.START_TASK],payload:e[R.vD.Dialogs.START_TASK],onCancel:()=>{t((0,l.DP)({[R.vD.Dialogs.START_TASK]:null}))},onConfirm:e=>{t(l.V7.request(e)),t((0,l.DP)({[R.vD.Dialogs.START_TASK]:null}))},buttonTitle:"Button.Start",title:"Tasks.Overview.State.StartTrip",confirmation:"Tasks.Overview.State.StartTripConfirm"}),(0,n.jsx)(I,{isOpen:!!e[R.vD.Dialogs.COMPLETE_WAYPOINT],payload:e[R.vD.Dialogs.COMPLETE_WAYPOINT],onCancel:()=>{t((0,l.DP)({[R.vD.Dialogs.COMPLETE_WAYPOINT]:null}))},onConfirm:e=>{t(l.JP.request(e)),t((0,l.DP)({[R.vD.Dialogs.COMPLETE_WAYPOINT]:null}))},buttonTitle:"Button.Complete",title:"Tasks.Overview.Complete",confirmation:(null===(s=e[R.vD.Dialogs.COMPLETE_WAYPOINT])||void 0===s?void 0:s.isLast)?"Tasks.Overview.CompleteTrip":"Tasks.Overview.WaypointDoneConfirm"}),(0,n.jsx)(F,{}),(0,n.jsx)(W,{}),(0,n.jsx)(G.Z,{limit:0})]})}));const Z=({translateX:e,translateY:t,children:s,className:i})=>(0,n.jsx)(u.E.div,Object.assign({className:m()("VerticalLayoutContainer-module__container___1dSdi",i),initial:"initial",animate:"in",exit:"out",variants:B({translateX:e}),transition:{type:"tween",duration:.2},style:{translateY:t,transitionDuration:"0.2s"}},{children:s}));Z.defaultProps={translateX:0,translateY:0};const B=({translateX:e})=>{const t=-1*v.ZP.layout.verticalContainerWidth;return{initial:{translateX:t},in:{translateX:e},out:{translateX:t}}},H=Z;var K=s(4424),$=s(25547),q=s(84295);const Y=({children:e,notices:t,footer:s,isStickyFooter:i,header:r,isSecondary:o,className:l})=>{const c=(0,$.FD)(),d=(0,K.dD)();return a.useMemo((()=>(0,n.jsxs)(H,Object.assign({translateX:d?0:o?v.ZP.layout.verticalContainerWidth:0,translateY:c&&d?`calc(100% - ${o?v.ZP.layout.minimizedContainerHeight:0}px)`:0,className:m()(l,{"SidebarContainer-module__stickyFooter___2pSZq":i})},{children:[r&&(0,n.jsx)(q.q,Object.assign({},r)),(null==t?void 0:t.length)>0&&(0,n.jsx)(n.Fragment,{children:t.map(((e,t)=>(0,n.jsx)(a.Fragment,{children:e},t)))}),(0,n.jsx)("main",Object.assign({className:"SidebarContainer-module__content___2FKDu"},{children:e})),s&&(0,n.jsx)("footer",{children:s})]}))),[t,s,r,o,l,c,d,i])};Y.defaultProps={isSecondary:!1};const J=Y;var Q=s(88855),X=s(54589),ee=s(50661),te=s(96486),se=s(28303),ne=s(32473),ie=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ae=e=>{const{children:t,className:s}=e,i=ie(e,["children","className"]),[a,r,o]=(0,X.U$)(i);return(0,n.jsx)(ne.g,Object.assign({},a,{onChange:o.setValue,className:s,secondaryContent:t,invalid:!!r.touched&&!!r.error}))};var re,oe=s(22230),le=s(61260),ce=s(9522),de=s(15894);!function(e){e[e.Min=100]="Min",e[e.Max=1e5]="Max"}(re||(re={}));const ue=le.Ry().shape({title:le.Z_().required(),vehicleId:le.Rx().required(),settings:le.Ry().shape({deviationNotificationsEnabled:le.O7(),deviationTolerance:le.Rx().when("deviationNotificationsEnabled",{is:e=>!!e,then:le.Rx().min(re.Min).max(re.Max).required(),otherwise:le.Rx().nullable()})}),notificationSettings:le.Ry().default({}).shape({isEnabledByEmail:le.O7().default(!1),emails:le.IX().when("isEnabledByEmail",{is:e=>e,then:le.IX().of(le.Ry().shape({eventKey:le.Z_(),content:le.Z_().email().required()})).min(1).required()}),isEnabledByPhone:le.O7().default(!1),phones:le.IX().when("isEnabledByPhone",{is:e=>e,then:le.IX().of(le.Ry().shape({country:le.Z_(),number:le.Z_()}).test("is-phone-number","${path} is not a valid phone number",(({country:e,number:t})=>{const s=(0,ce.G)(e);return(0,de.q)(`+${s}${t}`)}))).min(1).required()})})});var pe=s(49031);const me=({disabled:e})=>{var t,s,i;const a=(0,N.q)(),{errors:r,touched:o,values:l}=(0,X.u6)();return(0,n.jsxs)("div",Object.assign({className:pe.Jz},{children:[(0,n.jsx)(g.xJ,Object.assign({className:pe.mF,label:(0,n.jsxs)(n.Fragment,{children:[a("CreateEvent.Dialog.SpeedTolerance"),(0,n.jsx)("span",Object.assign({className:m()({[pe.vU]:!!(null===(t=r.settings)||void 0===t?void 0:t.deviationTolerance)&&!!(null===(s=o.settings)||void 0===s?void 0:s.deviationTolerance)})},{children:(0,n.jsx)(se.Z,{children:a("Tasks.Overview.NumberMinMaxError",{min:re.Min,max:re.Max})})}))]})},{children:(0,n.jsx)(g.q4,Object.assign({noMargin:!0,className:pe.vQ,type:"number",position:"right",name:"settings.deviationTolerance","data-test-id":"input-deviation-tolerance",disabled:e},{children:(0,n.jsx)("span",Object.assign({className:pe.Au},{children:a("Routing.Settings.Meters")}))}))})),(0,n.jsx)(g.xJ,{label:"Notify about deviation"}),(0,n.jsx)(g.ml,Object.assign({name:"notificationSettings.isEnabledByPhone","data-test-id":"notify-by-sms",disabled:e},{children:a("CreateEvent.Dialog.DeliverSMS")})),(null===(i=l.notificationSettings)||void 0===i?void 0:i.isEnabledByPhone)&&(0,n.jsx)(X.F2,Object.assign({name:"notificationSettings.phones"},{children:e=>(0,n.jsxs)(n.Fragment,{children:[l.notificationSettings.phones.map(((t,s)=>{var i;return(0,n.jsx)(g.xJ,{children:(0,n.jsx)(ae,Object.assign({name:`notificationSettings.phones.[${s}]`},{children:l.notificationSettings.phones.length>1&&(0,n.jsx)(oe.h,{variant:"secondary",className:pe.Od,onClick:()=>e.remove(s),name:"close",isCentered:!0,size:20})}))},`${s}${null===(i=l.notificationSettings)||void 0===i?void 0:i.phones.length}`)})),(0,n.jsx)("div",Object.assign({className:pe.le,onClick:()=>e.push({country:l.notificationSettings.phones[l.notificationSettings.phones.length-1].country,number:""})},{children:`+ ${a("CreateEvent.Dialog.AddNumber")}`}))]})})),(0,n.jsx)(g.ml,Object.assign({name:"notificationSettings.isEnabledByEmail","data-test-id":"notify-by-email",disabled:e},{children:a("CreateEvent.Dialog.DeliverEmailMessage")})),l.notificationSettings.isEnabledByEmail&&(0,n.jsxs)(g.xJ,{children:[(0,n.jsx)(g.gF,{noMargin:!0,name:"notificationSettings.emails",placeholder:a("VehicleShare.EmailPlaceholder"),"data-test-id":"notification-emails"}),(0,n.jsx)("p",Object.assign({className:pe.zL},{children:a("Form.Email.Description")}))]})]}))};var ge=s(14890),ve=s(78181),_e=s(43893),he=s(79752),je=s(32339),be=s(45587),Oe=s(60346),xe=s(69568),ye=s(31013),fe=s(95999),Ee=s(30381),Te=s.n(Ee),Se=s(94197),Re=s(3670);const Ne=e=>{var t;null===(t=null==e?void 0:e.current)||void 0===t||t.scrollIntoView({block:"nearest",inline:"center",behavior:"smooth"})},Ce=(e,t=Ne)=>{const s=a.useRef(),[n,i]=a.useState(e);return a.useEffect((()=>{t(s,e,n),i(e)}),[e]),s};var Ie=s(50270),De=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Ae=e=>{var{label:t,isExpanded:s,children:i,classNames:r}=e,o=De(e,["label","isExpanded","children","classNames"]);const[l,c]=a.useState(s);a.useEffect((()=>{c(s)}),[s]);return(0,n.jsxs)(Q.Z,Object.assign({},o,{children:[(0,n.jsxs)("div",Object.assign({onClick:()=>{c(!l)},className:m()("ExpandableRow-module__wrapper___39ri7",null==r?void 0:r.wrapper)},{children:[(0,n.jsx)(Ie.Z,Object.assign({labelClassName:null==r?void 0:r.label},{children:t})),(0,n.jsx)(g.JO,{className:m()("ExpandableRow-module__arrow___2uRCg",{"ExpandableRow-module__up___dpkSz":l}),name:"keyboard_arrow_down",size:8,isCentered:!0})]})),l&&(0,n.jsx)("div",{children:i})]}))};Ae.defaultProps={isExpanded:!1};const we=Ae;var ke=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Pe=({opened:e,onClick:t})=>{const s=(0,N.Z)(),i=(0,fe.hv)(),a=Ce(i.length,((e,t,s)=>{var n;t-s!=1&&t-s!=-1||null===(n=null==e?void 0:e.current)||void 0===n||n.scrollIntoView({block:"nearest",inline:"center",behavior:"smooth"})}));return(0,n.jsxs)("div",Object.assign({className:xe.hu,onClick:t,"data-test-id":"routing-add-waypoint",ref:a},{children:[(0,n.jsx)(g.JO,{name:e?"minus":"add_new",size:15}),(0,n.jsx)("div",Object.assign({className:xe.IM},{children:s(e?"Routing.SelectWaypointType":"Routing.NewWaypoint")}))]}))},Le=({index:e})=>{var t,s,i,a,r,o,l;const c=(0,N.Z)(),d=(0,fe.Q3)(),u=null==d?void 0:d[e];if(!u)return null;const p=null!==(s=null===(t=u.statistics)||void 0===t?void 0:t.plannedTotal.duration)&&void 0!==s?s:null===(i=u.metadata)||void 0===i?void 0:i.duration,m=null!==(r=null===(a=u.statistics)||void 0===a?void 0:a.plannedTotal.distance)&&void 0!==r?r:null===(o=u.metadata)||void 0===o?void 0:o.distance;return(0,n.jsx)("div",Object.assign({className:xe.mR},{children:(null===(l=u.metadata)||void 0===l?void 0:l.defined)?(0,n.jsx)(we,Object.assign({label:(0,n.jsxs)(n.Fragment,{children:[c("Routing.Overview.PlannedTotal"),":"," ",(0,n.jsx)("span",Object.assign({className:xe.WO},{children:(0,n.jsx)(Re.n,{duration:p,onlyHours:!0})}))," ",(0,n.jsx)(Se.rH,{distance:m})]}),className:xe.Og,classNames:{label:xe.T_,wrapper:xe.FP},isExpanded:!Number.isInteger(u.endWaypointId)},{children:(0,n.jsxs)("div",Object.assign({className:xe.NS},{children:[u.metadata.departureAt?(0,n.jsxs)("div",{children:[c("Routing.Overview.Departure"),": ",Te()(u.metadata.departureAt).format(v.ZP.dateTimeFormat)]}):null,u.metadata.arrivalAt?(0,n.jsxs)("div",{children:[c("Routing.Overview.Arrival"),": ",Te()(u.metadata.arrivalAt).format(v.ZP.dateTimeFormat)]}):null,u.metadata.drivingTime?(0,n.jsxs)("div",{children:[c("Routing.Overview.DrivingTime"),": ",(0,n.jsx)(Re.n,{duration:u.metadata.drivingTime,expanded:!0})]}):null,u.metadata.restingTime?(0,n.jsxs)("div",{children:[c("Routing.Overview.RestingTime"),": ",(0,n.jsx)(Re.n,{duration:u.metadata.restingTime,expanded:!0})]}):null,u.metadata.workingTime?(0,n.jsxs)("div",{children:[c("Routing.Overview.WorkingTime"),": ",(0,n.jsx)(Re.n,{duration:u.metadata.workingTime,expanded:!0})]}):null]}))})):(0,n.jsxs)(n.Fragment,{children:[p?(0,n.jsxs)(n.Fragment,{children:[c("Routing.Overview.PlannedTotal"),":"," ",(0,n.jsx)("span",Object.assign({className:xe.WO},{children:(0,n.jsx)(Re.n,{duration:p,onlyHours:!0})}))," "]}):null,(0,n.jsx)(Se.rH,{distance:m})]})}))},Me=(0,a.forwardRef)(((e,t)=>{var{active:s,error:i,edited:a,className:r}=e,o=ke(e,["active","error","edited","className"]);return(0,n.jsxs)("div",Object.assign({ref:t,className:m()(xe.dV,{[xe.bB]:s,[xe.vU]:i},r)},o,{children:[(0,n.jsx)(g.JO,{name:"add_notes"}),a&&(0,n.jsx)("svg",Object.assign({className:xe.yo,height:"12",width:"12"},{children:(0,n.jsx)("circle",{cx:"6",cy:"6",r:"4"})}))]}))}));Me.displayName="WaypointEditButton";var Ue=s(69533);const Fe=()=>{const e=(0,fe.yi)(),t=(0,Ue.PM)(),s=(0,_e.E)();return Boolean(!(s||"REJECTED"!==e&&"CANCELED"!==e&&"COMPLETED"!==e&&"DELIVERED"!==e&&!(null==t?void 0:t.readOnly)))};var Ve=s(29414),We=s(34971);const Ge=e=>e.newRouting.form.waypoints.editedId,ze=()=>{const e=(0,fe.iG)(),t=(0,fe.Ru)(),s=(0,r.v9)(Ge,te.isEqual);return(0,a.useMemo)((()=>s&&[...e,...t].find((e=>e.id===s))||null),[e,t,s])};var Ze=s(8796),Be=s(28919);const He=e=>e.newRouting.form.waypoints.activeIndex;var Ke=s(22263);const $e=({canBeDeleted:e,waypoint:t})=>{var s;const[i,o]=(0,a.useState)(null),c=(0,r.v9)(He),{data:d,loading:u,error:p,empty:m}=(0,Ke.Z)(i),v=(0,N.Z)(),h=(0,r.I0)(),j=(0,a.useRef)(c);j.current=c,(0,a.useEffect)((()=>{null!==i&&i.length>=0&&t.address&&o(null)}),[t.address]);const b=e=>{h((0,l.hu)(Object.assign(Object.assign({},e),{index:t.index,fitBounds:!0,overwrite:!0})))},O=(0,_.pipe)((function(e){var t,s;const n=d.flatMap((e=>e.items)).find((t=>t.eventKey===e)),i=e.split(",");return{stopover:!0,address:String(n.content),addressData:null!==(s=null===(t=n.rawData)||void 0===t?void 0:t.address)&&void 0!==s?s:null,coordinate:{lat:Number(i[0]),lng:Number(i[1])}}}),b);return(0,n.jsx)("div",Object.assign({className:Ze.cW},{children:(0,n.jsx)(g.PW,Object.assign({className:Ze.qH,value:null!==(s=null!=i?i:t.address)&&void 0!==s?s:"",onChange:o,onSelect:function(e){!b||t.coordinate&&(0,Be.dF)({latitude:t.coordinate.lat,longitude:t.coordinate.lng})===e?o(null):O(e)},results:!u&&!p&&d,onClickOutside:()=>{o(null),window.setTimeout((()=>{j.current===t.index&&h((0,l.ND)(null))}),0)},dropdownPlaceholder:function(){if(u||p||m)return(0,n.jsxs)("div",Object.assign({className:Ze.a2},{children:[u&&(0,n.jsx)(g.$j,{size:50,isFat:!0,verticalMargin:20}),(p||m)&&(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:v("Routing.Search.Empty")}))]}))}(),fitViewport:!0,focus:c===t.index,placeholder:v("Routing.Input.From"),onFocus:()=>h((0,l.ND)(t.index))},{children:e&&(0,n.jsx)("div",Object.assign({className:Ze.UF,onClick:()=>{t.objectId?h((0,l.Eb)(t.objectId)):h((0,l.C7)({index:t.index,fitBounds:!0}))}},{children:(0,n.jsx)(g.JO,{name:"close",size:18})}))}))}))};var qe=s(80526),Ye=s(89244),Je=s(59372);const Qe=e=>{var t,s,n,i,a,r,o,l;return{country:null!==(t=null==e?void 0:e.country)&&void 0!==t?t:"",countryCode:null!==(s=null==e?void 0:e.countryCode)&&void 0!==s?s:"",county:null!==(n=null==e?void 0:e.county)&&void 0!==n?n:"",houseNumber:null!==(i=null==e?void 0:e.houseNumber)&&void 0!==i?i:"",locality:null!==(a=null==e?void 0:e.locality)&&void 0!==a?a:"",region:null!==(r=null==e?void 0:e.region)&&void 0!==r?r:"",street:null!==(o=null==e?void 0:e.street)&&void 0!==o?o:"",zip:null!==(l=null==e?void 0:e.zip)&&void 0!==l?l:""}},Xe={amountOfAdblue:null,amountOfFuel:null,amountOfGoods:"",billingAddress:Qe(),cargoWeight:null,destination:"",duration:null,arrivalPlannedAt:null,arrivalPlannedFrom:null,arrivalPlannedTill:null,fuelCard:"",fullAdblueTank:null,fullFuelTank:null,ldm:null,reference:"",notes:"",todos:[],assignedVehicleId:null},et=e=>{var t,s,n,i,a,r,o,l,c,d,u,p,m,g,v,_,h,j,b,O,x,y,f,E,T,S,N,C,I,D,A,w,k,P,L,M,U;const F={arrivalPlannedAt:null!==(t=e.arrivalPlannedAt)&&void 0!==t?t:Xe.arrivalPlannedAt,arrivalPlannedFrom:null!==(s=e.arrivalPlannedFrom)&&void 0!==s?s:Xe.arrivalPlannedFrom,arrivalPlannedTill:null!==(n=e.arrivalPlannedTill)&&void 0!==n?n:Xe.arrivalPlannedTill};switch(e.type){case R.vD.WaypointType.REST:case R.vD.WaypointType.BREAK:return Object.assign(Object.assign({},F),{duration:null!==(i=e.duration)&&void 0!==i?i:Xe.duration,notes:null!==(a=e.notes)&&void 0!==a?a:Xe.notes,todos:null!==(r=e.todos)&&void 0!==r?r:Xe.todos});case R.vD.WaypointType.FERRY:case R.vD.WaypointType.TRAIN:return Object.assign(Object.assign({},F),{destination:null!==(o=e.destination)&&void 0!==o?o:Xe.destination,reference:null!==(l=e.reference)&&void 0!==l?l:Xe.reference,duration:null!==(c=e.duration)&&void 0!==c?c:Xe.duration,notes:null!==(d=e.notes)&&void 0!==d?d:Xe.notes,todos:null!==(u=e.todos)&&void 0!==u?u:Xe.todos});case R.vD.WaypointType.LOADING:case R.vD.WaypointType.UNLOADING:return Object.assign(Object.assign({},F),{destination:null!==(p=e.destination)&&void 0!==p?p:Xe.destination,billingAddress:Qe(null!==(m=e.billingAddress)&&void 0!==m?m:e.addressData),cargoWeight:null!==(g=e.cargoWeight)&&void 0!==g?g:Xe.cargoWeight,amountOfGoods:null!==(v=e.amountOfGoods)&&void 0!==v?v:Xe.amountOfGoods,reference:null!==(_=e.reference)&&void 0!==_?_:Xe.reference,ldm:null!==(h=e.ldm)&&void 0!==h?h:Xe.ldm,duration:null!==(j=e.duration)&&void 0!==j?j:Xe.duration,notes:null!==(b=e.notes)&&void 0!==b?b:Xe.notes,todos:null!==(O=e.todos)&&void 0!==O?O:Xe.todos});case R.vD.WaypointType.REFUELLING:return Object.assign(Object.assign({},F),{destination:null!==(x=e.destination)&&void 0!==x?x:Xe.destination,fuelCard:null!==(y=e.fuelCard)&&void 0!==y?y:Xe.fuelCard,amountOfFuel:null!==(f=e.amountOfFuel)&&void 0!==f?f:Xe.amountOfFuel,fullFuelTank:null!==(E=e.fullFuelTank)&&void 0!==E?E:Xe.fullFuelTank,amountOfAdblue:null!==(T=e.amountOfAdblue)&&void 0!==T?T:Xe.amountOfAdblue,fullAdblueTank:null!==(S=e.fullAdblueTank)&&void 0!==S?S:Xe.fullAdblueTank,duration:null!==(N=e.duration)&&void 0!==N?N:Xe.duration,notes:null!==(C=e.notes)&&void 0!==C?C:Xe.notes,todos:null!==(I=e.todos)&&void 0!==I?I:Xe.todos});case R.vD.WaypointType.CHANGE_PLAN:case R.vD.WaypointType.START_ROUTE:return{};case R.vD.WaypointType.VEHICLE_SWITCH:return Object.assign(Object.assign({},F),{assignedVehicleId:null!==(D=e.assignedVehicleId)&&void 0!==D?D:Xe.assignedVehicleId,duration:null!==(A=e.duration)&&void 0!==A?A:Xe.duration,notes:null!==(w=e.notes)&&void 0!==w?w:Xe.notes,todos:null!==(k=e.todos)&&void 0!==k?k:Xe.todos});case R.vD.WaypointType.GENERIC:case R.vD.WaypointType.OTHER:case R.vD.WaypointType.DRIVER_SWITCH:case R.vD.WaypointType.TRAILER_SWITCH:case R.vD.WaypointType.SERVICE:case R.vD.WaypointType.CUSTOMS:default:return Object.assign(Object.assign({},F),{destination:null!==(P=e.destination)&&void 0!==P?P:Xe.destination,duration:null!==(L=e.duration)&&void 0!==L?L:Xe.duration,notes:null!==(M=e.notes)&&void 0!==M?M:Xe.notes,todos:null!==(U=e.todos)&&void 0!==U?U:Xe.todos})}},tt=()=>(0,a.useCallback)((e=>!(e=>(0,te.isEmpty)((0,te.omitBy)(et(e),((t,s)=>"billingAddress"===s?Je.Z.locationFormat.formatAddressString(t,v.ZP.fullAddressFormat)===Je.Z.locationFormat.formatAddressString(e.addressData,v.ZP.fullAddressFormat):(0,te.isEqual)(t,Xe[s])))))(e)),[]);var st=s(40459),nt=s(42408);const it=({item:e,onClickType:t})=>{const s=(0,a.useRef)(null),i=(0,r.I0)(),o=ze(),c=(0,fe.iG)(),d=Fe(),u=(0,fe.ty)(),p=tt(),g=(0,st.dk)(e);let v;const _=d||u(e),h=p(e),j=!!o,b=e.stopoverIndex,O=e.stopoverIndex===(null==o?void 0:o.stopoverIndex),x=!_&&!j,y=c.length>ye.A;return(0,a.useLayoutEffect)((()=>{var e;j&&(null===(e=null==s?void 0:s.current)||void 0===e||e.scrollIntoView({block:"nearest"}))}),[j]),(0,n.jsx)(Ve.T,Object.assign({id:e.key,disabled:!x},{children:({setNodeRef:a,attributes:r,style:o,listeners:d})=>{var u;return(0,n.jsxs)("div",Object.assign({className:xe.$5,ref:a,style:o},{children:[(0,n.jsxs)(qe.K,Object.assign({ref:e=>{v=e},hideLineBeforeMarker:0===b,hideLineAfterMarker:b===c.length-1,withArrow:c.length-1>b&&e.visitedAt&&!c[b+1].visitedAt,lineType:null==e.visitedAt?"dashed":"solid",waypointMarker:(0,n.jsx)(qe.N,Object.assign({},r,d,{color:(0,Ye.Z)(e),position:b+1,draggable:x,type:e.type,onMarkerClick:_?void 0:()=>t(v,e.index)}))},{children:[(0,n.jsx)(Le,{index:b-1}),_?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:m()(xe.Lk,e.cancelledAt&&xe.By)},{children:e.address})),(0,n.jsx)(We.K,{className:m()((null===(u=e.lateness)||void 0===u?void 0:u.diffFromPlan)&&xe.cj),etaComponent:(0,n.jsx)(nt.e,{arrivalDatetime:e.visitedAt,metadata:e.metadata,lateness:e.lateness,withParenthesis:!1})})]}):(0,n.jsx)($e,{waypoint:e,canBeDeleted:y})]})),(0,n.jsx)(Me,{ref:O?s:void 0,active:O,edited:h,error:!g,onClick:()=>{i((0,l.Kf)(e.id))}})]}))}}),e.key)},at=({item:e})=>{const t=(0,a.useRef)(null),s=(0,r.I0)(),i=ze(),o=tt()(e),c=!!i,d=e.id===(null==i?void 0:i.id);return(0,a.useLayoutEffect)((()=>{var e;c&&(null===(e=null==t?void 0:t.current)||void 0===e||e.scrollIntoView({block:"nearest"}))}),[c]),(0,n.jsxs)("div",Object.assign({className:xe.$5},{children:[(0,n.jsx)(qe.K,Object.assign({className:xe.Ui,hideLineBeforeMarker:!e.previousWaypointIdWhenCancelled,lineType:"dashed",waypointMarker:(0,n.jsx)(qe.N,{color:(0,Ye.Z)(e),type:e.type})},{children:(0,n.jsx)("div",Object.assign({className:m()(xe.Lk,e.cancelledAt&&xe.By)},{children:e.address}))})),(0,n.jsx)(Me,{ref:d?t:void 0,active:d,edited:o,onClick:()=>{s((0,l.Kf)(e.id))}})]}))},rt=(0,a.memo)((()=>{const[e,t]=(0,a.useState)(null),s=(0,a.useRef)(null),i=(0,r.I0)(),o=(0,fe.iG)(),c=o.map((({key:e})=>String(e))),d=(0,_e.E)(),u=Fe(),p=(0,fe.Ru)(),m=(0,a.useCallback)(((e,t)=>{i(-1===t?(0,l.hu)({coordinate:null,stopover:!0,type:e}):(0,l.hu)({index:t,type:e,overwrite:!0}))}),[i]),g=(0,a.useCallback)(((e,t)=>{-1===t?(i((0,l.hu)(Object.assign(Object.assign({},e),{stopover:!0}))),i((0,l.Kf)(e.id))):i((0,l.hu)(Object.assign(Object.assign({},e),{index:t,overwrite:!0})))}),[i]),v=(0,a.useCallback)((({over:e,active:t})=>{if(!e||e.id===t.id)return;const s=c.indexOf(t.id),n=c.indexOf(e.id),a=(0,be.Rp)(o,s,n);if(!d){if(a.find(((e,t,s)=>{var n;return 0===t&&0!==Number(e.stopoverIndex)||!(Number(e.stopoverIndex)===t||!e.visitedAt&&!(null===(n=s[t-1])||void 0===n?void 0:n.visitedAt))})))return!0}i((0,l.iB)({order:a.map((e=>e.index))}))}),[i,d,o,c]),_=(0,a.useMemo)((()=>{const e=o.filter((e=>!e.address));return!u&&o.length<ye.n&&0===e.length}),[o,u]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(Q.Z,Object.assign({className:xe.nC,borderBottom:!1},{children:[(0,n.jsx)(he.LB,Object.assign({onDragEnd:v,modifiers:[je.DL]},{children:(0,n.jsx)(be.Fo,Object.assign({items:c,strategy:be.qw},{children:(0,n.jsxs)("div",{children:[p.filter((e=>!e.previousWaypointIdWhenCancelled)).map((e=>(0,n.jsx)(at,{item:e},e.id))),o.map((e=>(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(it,{item:e,onClickType:(e,n)=>{s.current=e,t(n)}}),p.filter((t=>t.previousWaypointIdWhenCancelled===e.id)).map((e=>(0,n.jsx)(at,{item:e},e.id)))]},e.key)))]})}))})),_?(0,n.jsx)("div",Object.assign({className:xe.TS},{children:(0,n.jsx)(Pe,{opened:null!==e,onClick:e=>{s.current=e.currentTarget,t(-1)}})})):null]})),(0,n.jsx)(Oe.n,{isExpanded:null!==e,mode:-1===e?Oe.b.CREATE:Oe.b.UPDATE,customChildrenRef:s,onPopoverClose:()=>t(null),onSelect:t=>m(t,e),onSelectWaypoint:t=>g(t,e)})]})}));rt.displayName="FormWaypointGroup";const ot=rt;var lt=s(38517),ct=s(87543);const dt=({children:e,className:t})=>(0,n.jsx)("div",Object.assign({className:m()(ct.J,t)},{children:e})),ut=dt,pt=e=>e.newRouting.form.orderFormOpen,mt=()=>(0,r.v9)(pt,te.isEqual),gt=()=>{const e=(0,r.I0)(),t=(0,r.v9)((e=>!(0,te.isEmpty)((0,te.omitBy)(e.newRouting.form.orderForm,(e=>(0,te.isNil)(e)||""===e)))),te.isEqual),s=mt();return(0,n.jsx)(Me,{edited:t,active:s,onClick:()=>e((0,l.l$)(!0))})};var vt=s(86027),_t=s(47518);const ht=e=>{var t;return null!==(t=e.newRouting.form.enabledVehicles)&&void 0!==t?t:[]};var jt=s(44506),bt=s(18170),Ot=s(96381),xt=s(55709),yt=s(40486),ft=s(49093);const[Et]=(0,jt.ak)((0,T.Yv)(f.Z.TASKS).pipe((0,Ot.w)((e=>ft.F9.pipe((0,xt.U)((t=>(0,te.intersectionBy)(t.tracking.list,e.map((e=>({id:e}))),(e=>e.id)))),(0,xt.U)((e=>e.map((({id:e,vehicleName:t})=>({eventKey:e,content:t})))))))),(0,yt.K)((()=>(0,bt.of)([])))),[]);var Tt=s(77354);const[St]=(0,jt.ak)((e=>e&&Tt.M.containsInMap(e)?Tt.M.observableById(e):(0,bt.of)(null)),null),Rt=({disabled:e,onDeselect:t,onSelect:s})=>{const i=(0,N.Z)(),[,{value:o}]=(0,X.U$)("vehicleId"),l=St(o),c=null==l?void 0:l.id,d=Et(),u=(0,a.useMemo)((()=>c&&d.some((({eventKey:e})=>e===c))),[d,c]),p=(0,r.v9)(ht,te.isEqual),m=(0,a.useMemo)((()=>{const e=d.filter((e=>!p.includes(Number(e.eventKey)))).map((e=>e.eventKey));return u||e.push(c),e}),[p,d,u,c]);return(0,n.jsx)(g.hF,{className:lt.$r,placeholder:i("Routing.CreateTask.AssignVehicle"),onDeselect:t,onSelect:s,name:"vehicleId",options:[...l&&!u?[{eventKey:l.id,content:l.vehicleName}]:[],...d],searchable:!0,disabled:e,disabledItems:m,"data-test-id":"assign-vehicle",required:!0})};var Nt=s(65197),Ct=s(83382);const It=({tollCost:e})=>{var t,s;const i=(0,N.q)();return e?(0,n.jsxs)(n.Fragment,{children:[!!(null===(t=e.details)||void 0===t?void 0:t.length)&&(0,n.jsx)("div",{className:Ct.kr}),null===(s=e.details)||void 0===s?void 0:s.map((e=>{const t=e.country+v.$f+e.name;return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL,"data-test-id":"toll-name"},{children:t})),(0,n.jsx)("div",Object.assign({className:Ct.S3,"data-test-id":"toll-cost"},{children:e.cost+v.IE}))]},t)})),(0,n.jsx)("div",{className:m()(Ct.kr,Ct.yG)}),(0,n.jsxs)("div",Object.assign({className:Ct.S3},{children:[(0,n.jsx)("span",Object.assign({className:Ct.e8},{children:`${i("EcoDriving.Summary.total")}:`})),(0,n.jsx)("span",Object.assign({"data-test-id":"toll-total-cost"},{children:null!=(null==e?void 0:e.total)?e.total+v.IE:Nt.Ic}))]}))]}):(0,n.jsx)(n.Fragment,{})},Dt=({isActive:e,hideTitle:t,index:s,name:i,tollCost:r,metadata:o,onClick:l})=>{const c=(0,N.q)(),d=(0,a.useCallback)((()=>{null==l||l(s)}),[s,l]);return(0,n.jsxs)("div",Object.assign({role:"option","aria-selected":e,tabIndex:s+1,className:m()(Ct.O7,{[Ct.bB]:e}),onClick:e?void 0:d,onKeyDown:e?void 0:(u=d,({key:e})=>{"Enter"===e&&u()}),"data-test-id":"alternative-route"},{children:[!t&&(0,n.jsx)("div",Object.assign({className:m()(Ct.WL,Ct.g3),"data-test-id":"route-name"},{children:i})),(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.RemainingTripDuration")})),(0,n.jsx)(Re.n,{className:Ct.S3,duration:o.duration,expanded:!0}),(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.RemainingTripDistance")})),(0,n.jsx)("div",Object.assign({className:Ct.S3,"data-test-id":"trip-distance"},{children:(0,n.jsx)(Se.rH,{distance:o.distance})})),o.departureAt?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.Departure")})),(0,n.jsx)("div",Object.assign({className:Ct.S3},{children:Te()(o.departureAt).format(v.ZP.dateTimeFormat)}))]}):null,o.arrivalAt?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.Arrival")})),(0,n.jsx)("div",Object.assign({className:Ct.S3},{children:Te()(o.arrivalAt).format(v.ZP.dateTimeFormat)}))]}):null,o.drivingTime?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.TotalDrivingTime")})),(0,n.jsx)(Re.n,{className:Ct.S3,duration:o.drivingTime,expanded:!0})]}):null,o.restingTime?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.TotalRestingTime")})),(0,n.jsx)(Re.n,{className:Ct.S3,duration:o.restingTime,expanded:!0})]}):null,o.workingTime?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Ct.WL},{children:c("Routing.Overview.TotalWorkingTime")})),(0,n.jsx)(Re.n,{className:Ct.S3,duration:o.workingTime,expanded:!0})]}):null,(0,n.jsx)(It,{tollCost:r})]}));var u},At=({onClick:e})=>{const t=(0,Ue.r4)(),s=(0,Ue.gv)();return(0,n.jsx)(n.Fragment,{children:t.map((({routeName:t,parentId:i,metadata:a,tollCost:r})=>(0,n.jsx)(Dt,{index:i,name:t,tollCost:r,metadata:a,isActive:i===s,onClick:e,hideTitle:!0},i)))})};const wt=(0,r.$j)((e=>({initialValues:e.newRouting.form.initialValues,hasAnyRoute:e.newRouting.map.routeInfo.length>0,formLoading:e.newRouting.form.loading,mapInitialLoading:e.newRouting.map.loading,error:e.newRouting.form.error,hcvFormValues:e.newRouting.form.hcvForm,waypoints:e.newRouting.form.waypoints.list})),(e=>(0,ge.DE)({initEdit:l.Sr,initCopy:l.MR,loadRoutingOptions:l.$O.request,init:l.Pq,destroy:l.ZK,updateTask:l.xJ.request,createTask:l.vr.request,setActiveRouteId:l.Uz,assignVehicle:l.Mu,setHcvForm:l.eh},e)))((({initialValues:e,init:t,initEdit:s,initCopy:i,loadRoutingOptions:r,destroy:l,updateTask:c,createTask:d,hasAnyRoute:u,setActiveRouteId:p,assignVehicle:_,formLoading:h,mapInitialLoading:j,error:b,setHcvForm:O,hcvFormValues:x,waypoints:y})=>{const{id:S}=(0,o.UO)(),C=(0,K.dD)(),I=(0,N.q)(),D=(0,o.k6)(),A=(0,o.$B)({path:E.JW,exact:!0,strict:!0}),w=(0,o.$B)({path:E.zu,exact:!0,strict:!0}),k=(0,o.$B)({path:E.bb,exact:!0,strict:!0}),[P,L]=(0,a.useState)(!1),M=(0,T.R9)(f.Z.TASKS),U=null==A?void 0:A.path,F=null==w?void 0:w.path,V=null==k?void 0:k.path,W=(0,_e.E)(),G=(0,Ue.PM)(),z=Fe(),Z=(0,fe.jf)(),B=(0,a.useRef)(null),H=(0,a.useRef)(!1),$=(0,a.useRef)(te.throttle(d,v.ZP.longDelay)),q=(0,a.useRef)(te.throttle(c,v.ZP.longDelay)),Y=(0,a.useMemo)((()=>{const e=(null==y?void 0:y.filter((({stopover:e})=>!!e)).filter((({completed:e})=>!e)).filter((({coordinate:e})=>!!e)).length)>=2;return A&&!e}),[A,y]),se=(0,a.useMemo)((()=>j||!F&&h.taskData),[j,F,h]),ne=(0,a.useMemo)((()=>{return e=x,t=ve.u,!te.isEqual((0,te.pick)(e,Object.keys(t)),t);var e,t}),[x]),ie=C?"Routing.Tab.Routing":M?A?"Tasks.Edit.EditTrip":"Routing.CreateTrip":"Routing.CreateRoute",ae=!M||!u||A&&(null==G?void 0:G.readOnly)||h.routeOptions||h.waypointAddress||h.postingTask,re=(0,a.useMemo)((()=>{const e=y.filter((e=>e.stopover&&(!e.visitedAt||!e.cancelledAt)));return!ae&&(!e.length||e.every((e=>(0,st.tE)({waypoint:e,taskVehicleId:Z}))))}),[ae,y,Z]),oe=(0,a.useMemo)((()=>(0,n.jsx)("div",Object.assign({onClick:h.routingOptions?void 0:()=>L(!0),className:m()(lt.Xd,{[lt.bB]:P}),"data-test-id":"routing-trip-config"},{children:(0,n.jsxs)("div",Object.assign({className:lt.s0},{children:[h.routingOptions||h.vehicleParameters?(0,n.jsx)(g.$j,{isFat:!0,size:18}):(0,n.jsx)(g.JO,{size:18,name:"configuration",isCentered:!0}),ne&&(0,n.jsx)("svg",Object.assign({className:lt.yo,height:"12",width:"12"},{children:(0,n.jsx)("circle",{cx:"6",cy:"6",r:"4"})}))]}))}))),[h.routingOptions,h.vehicleParameters,ne,P]),le=(0,a.useCallback)((()=>{D.push(M?E.DI:"/")}),[D,M]),ce=(0,a.useCallback)((e=>{A?q.current({form:e,id:Number(S)}):$.current(e)}),[A,S]),de=(0,a.useCallback)((()=>{H.current||(H.current=!0,r())}),[r]);return(0,a.useEffect)((()=>{if(j||null==S)return;const e=Number(S);U?s(e):V&&B.current!==e&&(i(e),B.current=e)}),[S,U,V,j]),(0,a.useEffect)((()=>{F&&de()}),[F,de]),(0,a.useEffect)((()=>(t(),()=>{l()})),[]),(0,n.jsx)(X.J9,Object.assign({initialValues:e,onSubmit:ce,validationSchema:ue,enableReinitialize:!0},{children:e=>(0,n.jsx)(X.l0,Object.assign({className:lt.cr},{children:(0,n.jsxs)(J,Object.assign({header:{children:I(ie),onClose:C?null:le},notices:A&&"google"===(null==G?void 0:G.originalSdk)?[(0,n.jsx)(vt.Z,{type:_t.A.Warning,text:"Tasks.ReadOnlyWarning"},"warning")]:null,footer:!se&&(0,n.jsxs)(n.Fragment,{children:[b.routeOptions&&(0,n.jsx)(ee.c,Object.assign({type:"no-data"},{children:I("Routing.Search.Empty")})),(0,n.jsxs)(ut,{children:[(0,n.jsx)(g.zx,Object.assign({disabled:!re||ae,onClick:e.submitForm,type:"button","data-test-id":"btn--save"},{children:I("Button.Save")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:le,type:"button","data-test-id":"btn--close"},{children:I("Button.Cancel")}))]})]})},{children:[se&&(0,n.jsx)("div",Object.assign({className:lt.fH},{children:(0,n.jsx)(g.$j,{isFat:!0,size:50})})),!se&&(0,n.jsxs)(n.Fragment,{children:[P?(0,n.jsx)("div",Object.assign({className:lt.OX},{children:(0,n.jsx)(ve.U,{isTaskDisabled:z,isCreate:!A,isTaskAlmostCompleted:Y,onClose:()=>L(!1),initialValues:x,onSubmit:e=>{O(e),L(!1)}})})):null,(0,n.jsxs)(Q.Z,Object.assign({className:lt.k6},{children:[(0,n.jsxs)("div",Object.assign({className:lt.IJ},{children:[(0,n.jsx)(Rt,{disabled:!W||z,onDeselect:()=>{e.setFieldValue("vehicleId",null),_(null)},onSelect:t=>{e.setFieldValue("vehicleId",t),_(Number(t))}}),oe]})),(0,n.jsxs)("div",Object.assign({className:lt.HO},{children:[(0,n.jsx)(g.jc,{className:lt.sR,autoComplete:"off",placeholder:I("Tasks.Overview.TripName"),name:R.vD.TasksColumnKey.TITLE,"data-test-id":"input-task-name",disabled:z,noMargin:!0,required:!0}),(0,n.jsx)(gt,{})]})),(0,n.jsx)(ot,{}),(0,n.jsx)(g.ml,Object.assign({className:lt.x9,type:"toggle",name:"settings.deviationNotificationsEnabled",isLabelLeft:!0,"data-test-id":"track-deviations",disabled:z},{children:I("Tasks.Overview.TrackDeviations")})),e.values.settings.deviationNotificationsEnabled?(0,n.jsx)(me,{disabled:z}):null]})),h.routeOptions?(0,n.jsx)(g.$j,{isFat:!0,size:50,verticalMargin:30}):(0,n.jsx)(At,{onClick:z?void 0:p})]})]}))}))}))})),kt=wt;var Pt=s(78810),Lt=s(2329),Mt=s(95017),Ut=s(50857);const Ft=(0,r.$j)((e=>{var t,s,n,i;return{region:null===(i=null===(n=null===(s=null===(t=e.authorization)||void 0===t?void 0:t.data)||void 0===s?void 0:s.settings)||void 0===n?void 0:n.regionalSettings)||void 0===i?void 0:i.region,selectedRecords:e.newRouting.list.selectedTasks}}),(e=>({openDeleteTaskDialog:t=>{e((0,l.DP)({[R.vD.Dialogs.DELETE_TASK]:{ids:t,massDelete:!0}}))}})))((({className:e,withActions:t,selectedRecords:s,openDeleteTaskDialog:i})=>{const a=(0,N.q)(),r=(0,K.zm)();return(0,n.jsx)(Pt.m,Object.assign({title:a("Routing.Title"),className:e,rightContent:t&&(0,n.jsxs)(Lt.Q,{children:[(0,n.jsx)(Mt.Z,Object.assign({to:E.zu,tooltip:!0===r&&a("Routing.CreateTrip"),label:!1===r?a("Routing.CreateTrip"):null,"data-test-id":"btn--create-task"},{children:(0,n.jsx)(g.JO,{name:"add_plus",size:21})}),"add_new"),(0,n.jsx)(Mt.Z,Object.assign({onClick:()=>i(s),isDisabled:0===s.length,tooltip:a("Tasks.List.DeleteSelected"),"data-test-id":"btn--delete-selected-tasks"},{children:(0,n.jsx)(g.JO,{name:"delete",size:24})}),"delete")]})},{children:(0,n.jsx)(Ut.W_,{})}))}));var Vt=s(92165),Wt=s(38083);const Gt=(0,a.createContext)(null);var zt=s(74287);const Zt=()=>{const{disabled:e,waypoint:t}=(0,a.useContext)(Gt),s=(0,r.I0)(),[,{value:i}]=(0,X.U$)("index"),o=t.type,c=(0,a.useMemo)((()=>(0,te.uniq)([...R.g4,...o?[o]:[]]).map((e=>({eventKey:e,content:"",contentElement:(0,n.jsxs)("div",Object.assign({className:zt.w},{children:[(0,n.jsx)(Vt.RD,{type:e,size:25}),(0,n.jsx)(Wt.c,{className:zt.B,tag:"span",i18nKey:`Routing.Waypoint.Type.${e}`})]}))})))),[o]);return(0,n.jsx)(g.hF,{name:"type",options:c,disabledItems:(0,te.difference)(R.Tm,R.g4),disabled:e,showErrorMessages:!0,onSelect:e=>{s((0,l.hu)({index:i,type:e,overwrite:!0}))},"data-test-id":"type"})},Bt=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.Name"),name:"destination",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"name"}),Ht=()=>{const e=(0,N.Z)(),[,{value:t}]=(0,X.U$)("address"),s=(0,a.useMemo)((()=>t&&Je.Z.locationFormat.formatAddressString(t,v.ZP.longAddressFormat)),[t]);return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.Address"),"data-test-id":"address"},{children:s||"-"}))},Kt=()=>{const e=(0,N.Z)(),[,{value:t}]=(0,X.U$)("coordinate");return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.Coordinates"),"data-test-id":"coordinate"},{children:t?`${t.lat}, ${t.lng}`:"-"}))};var $t=s(65570),qt=s(20846);const Yt=()=>{var e,t;const s=(0,N.Z)(),i=(0,a.useRef)(),{waypoint:r,metadata:o,disabled:l}=(0,a.useContext)(Gt),c=(0,fe.iG)(),[,{value:d,error:u,touched:p},{setValue:m,setTouched:_}]=(0,X.U$)("arrivalPlannedFrom"),[,{value:h,error:j,touched:b},{setValue:O,setTouched:x}]=(0,X.U$)("arrivalPlannedTill"),[,{value:y,error:f,touched:E},{setValue:T,setTouched:S}]=(0,X.U$)("arrivalPlannedAt"),[R,C]=(0,a.useState)(!(!r.arrivalPlannedFrom||!r.arrivalPlannedTill)),I=(0,a.useMemo)((()=>(R?d&&Te()(d):y&&Te()(y))||null),[d,y,R]),D=(0,a.useMemo)((()=>h?Te()(h):null),[h]),{minDate:A,maxDate:w}=(0,a.useMemo)((()=>{let e=Te()(),t=null;return c.forEach((s=>{var n,i,a,o;s.index!==r.index&&((null===(n=s.metadata)||void 0===n?void 0:n.arrivalAt)&&s.index<r.index?e=Te().max(e,Te()(null===(i=s.metadata)||void 0===i?void 0:i.arrivalAt)):!t&&(null===(a=s.metadata)||void 0===a?void 0:a.arrivalAt)&&(t=Te()(null===(o=s.metadata)||void 0===o?void 0:o.arrivalAt)))})),{minDate:e.clone().add(1,"minute"),maxDate:t&&e.isBefore(t)?t.subtract(1,"minute"):void 0}}),[c,r]),k=(0,a.useMemo)((()=>(null==o?void 0:o.arrivalAt)?Te()(o.arrivalAt).set({second:0,millisecond:0}):null),[o]),P=(0,a.useMemo)((()=>!!k&&(R?!!D&&k.isAfter(D):!!I&&k.isAfter(I))),[I,D,R,k]),L=(0,a.useCallback)((()=>{C(!1),T(k.toISOString()),m(null),O(null),S(!0),_(!0),x(!0)}),[k,T,m,O,S,_,x]);(0,a.useEffect)((()=>{C(!(!r.arrivalPlannedFrom||!r.arrivalPlannedTill))}),[r]);const[M,U]=(0,a.useState)(R?{start:I,close:D}:{start:I,close:null});return(0,a.useEffect)((()=>{var e,t,s,n;U(R?{start:null!==(e=null==I?void 0:I.clone())&&void 0!==e?e:null,close:null!==(s=null===(t=D||I)||void 0===t?void 0:t.clone())&&void 0!==s?s:null}:{start:null!==(n=null==I?void 0:I.clone())&&void 0!==n?n:null,close:null})}),[I,D]),(0,a.useEffect)((()=>{var e,t,s,n,i,a;U(R?{start:null!==(t=null===(e=M.start)||void 0===e?void 0:e.clone())&&void 0!==t?t:null,close:null!==(n=null===(s=M.close||M.start)||void 0===s?void 0:s.clone())&&void 0!==n?n:null}:{start:null!==(a=null===(i=M.start)||void 0===i?void 0:i.clone())&&void 0!==a?a:null,close:null})}),[R]),(0,n.jsx)(g.xJ,Object.assign({label:s("Routing.WaypointForm.PlannedArrivalTime"),errorMessage:p&&u||b&&j||E&&f,invalid:p&&!!u||b&&!!j||E&&!!f,optionalText:P?(0,n.jsxs)("div",Object.assign({className:qt.Kp},{children:[s("Routing.WaypointForm.ArrivalTimeWarning")," ",s("Routing.WaypointForm.FillArrivalTime")," ",(0,n.jsx)(g.hh,Object.assign({className:qt.l_,onClick:L},{children:k.format(v.ZP.dateTimeFormat)})),"."]})):null},{children:(0,n.jsx)($t.un,{ref:i,"data-test-id":"arrivalPlannedAt",preventOverflowPriority:["right","top","left"],onChange:e=>{(0,te.isEmpty)(e)?(U({start:null,close:null}),T(null),m(null),O(null),S(!0),_(!0),x(!0)):U(R?{start:e.start,close:e.close}:{start:e.start,close:null})},placeholder:"-",inputType:"time",isSingleDateSelect:!R,max:w,min:A,disabled:l,hasApplyButton:!0,hasClearButton:!0,boundByWindow:!0,onApplyClick:()=>{var e,t,s;const n=M;R?(T(null),m((null===(e=n.start)||void 0===e?void 0:e.set({second:0,millisecond:0}).toISOString())||null),O((null===(t=n.close)||void 0===t?void 0:t.set({second:0,millisecond:0}).toISOString())||null)):(T((null===(s=n.start)||void 0===s?void 0:s.set({second:0,millisecond:0}).toISOString())||null),m(null),O(null)),S(!0),_(!0),x(!0)},datepickerFooter:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:qt.fv},{children:[s("Routing.WaypointForm.ArrivalTimeRange"),(0,n.jsx)(g.ZD,{className:qt.hc,isLabelLeft:!0,checked:!!R,onChange:()=>C(!R)})]})),k?(0,n.jsxs)("div",Object.assign({className:qt.q4},{children:[s("Routing.WaypointForm.FillArrivalTime")," ",(0,n.jsx)(g.hh,Object.assign({onClick:()=>{i.current.close(),L()}},{children:k.format(v.ZP.dateTimeFormat)})),"."]})):null]}),start:null!==(e=M.start)&&void 0!==e?e:null,close:null!==(t=M.close)&&void 0!==t?t:null})}))},Jt=()=>(0,n.jsx)(g.NO,{label:(0,N.Z)()("Routing.WaypointForm.Notes"),placeholder:(0,N.Z)()("Routing.WaypointForm.NotesPlaceholder"),name:"notes",rows:4,showErrorMessages:!0,disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"notes"}),Qt=e=>`${(0,te.padStart)(String((0,te.floor)(e/60)),2,"0")}:${(0,te.padStart)(String(e%60),2,"0")}`,Xt=()=>{const e=(0,N.Z)(),{disabled:t,initialValues:s}=(0,a.useContext)(Gt),[,{value:i,error:r,touched:o},{setValue:l,setTouched:c}]=(0,X.U$)("duration"),d=o&&!!r,[u,p]=(0,a.useState)((()=>i?Qt(i):""));return(0,a.useEffect)((()=>{p(s.duration?Qt(s.duration):"")}),[s]),(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.Duration"),errorMessage:o&&r,invalid:d},{children:(0,n.jsx)(g.B1,{"data-test-id":"duration",placeholder:"HH:MM",format:"##:##",value:u,disabled:t,onChange:e=>{p(e.target.value),l((e=>{if(!e)return null;const[t,s]=String(e).split(":",2).map(te.toNumber);return 60*Math.min(99,t+(0,te.floor)(s/60))+s%60})(e.target.value))},onBlur:()=>{c(!0),p(i?Qt(i):"")}})}))},es=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.Reference"),placeholder:(0,N.Z)()("Routing.WaypointForm.ReferencePlaceholder"),name:"reference",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"reference"}),ts=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.CompanyName"),placeholder:(0,N.Z)()("Routing.WaypointForm.CompanyNamePlaceholder"),name:"destination",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"companyName"});var ss=s(24792);const ns=()=>{const e=(0,N.Z)(),{disabled:t}=(0,a.useContext)(Gt),[s,i]=(0,a.useState)(!1),[,{value:r}]=(0,X.U$)("billingAddress"),o=(0,a.useMemo)((()=>r&&Je.Z.locationFormat.formatAddressString(r,v.ZP.longAddressFormat)),[r]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(g.xJ,Object.assign({label:e("Routing.WaypointForm.BillingAddress"),"data-test-id":"billingAddress"},{children:[s?null:(0,n.jsxs)("div",Object.assign({className:ss.xd},{children:[(0,n.jsx)("div",Object.assign({className:ss.Cg},{children:o||"-"})),(0,n.jsx)(g.JO,{className:ss.fF,name:"edit_inline",role:"button",tabIndex:0,onClick:()=>i(!s)})]})),(0,n.jsxs)("details",Object.assign({open:s},{children:[(0,n.jsx)("summary",{className:ss.Sp}),(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressStreet"),name:"billingAddress.street",disabled:t,"data-test-id":"billingAddress.street"}),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressNumber"),name:"billingAddress.houseNumber",disabled:t,"data-test-id":"billingAddress.houseNumber"}),(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressZip"),name:"billingAddress.zip",disabled:t,"data-test-id":"billingAddress.zip"})]})),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressCity"),name:"billingAddress.locality",disabled:t,"data-test-id":"billingAddress.locality"}),(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressRegion"),name:"billingAddress.region",disabled:t,"data-test-id":"billingAddress.region"})]})),(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressCounty"),name:"billingAddress.county",disabled:t,"data-test-id":"billingAddress.county"}),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressCountry"),name:"billingAddress.country",disabled:t,noMargin:!0,"data-test-id":"billingAddress.country"}),(0,n.jsx)(g.jc,{label:e("Routing.WaypointForm.BillingAddressCountryCode"),name:"billingAddress.countryCode",disabled:t,noMargin:!0,"data-test-id":"billingAddress.countryCode"})]}))]}))]}))})},is=()=>{const e=(0,N.Z)(),{disabled:t}=(0,a.useContext)(Gt),[,{value:s,error:i,touched:r},{setValue:o,setTouched:l}]=(0,X.U$)("cargoWeight"),c=r&&!!i;return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.CargoWeight"),errorMessage:r&&i,invalid:c},{children:(0,n.jsx)(g.F5,Object.assign({"data-test-id":"cargoWeight",position:"right",type:"number",value:Number.isNaN(Number(s))||(0,te.isNil)(s)?"":Number(s),invalid:c,disabled:t,onChange:e=>o(e.target.value?Number(e.target.value):null),onBlur:()=>l(!0)},{children:(0,n.jsx)("div",Object.assign({className:ss.WN},{children:e("Units.Weight",{weight:""})}))}))}))},as=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.AmountOfGoods"),name:"amountOfGoods",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"amountOfGoods"}),rs=()=>{const e=(0,N.Z)(),{disabled:t}=(0,a.useContext)(Gt),[,{value:s,error:i,touched:r},{setValue:o,setTouched:l}]=(0,X.U$)("ldm"),c=r&&!!i;return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.Ldm"),errorMessage:r&&i,invalid:c},{children:(0,n.jsx)(g.F5,Object.assign({"data-test-id":"ldm",position:"right",type:"number",value:Number.isNaN(Number(s))||(0,te.isNil)(s)?"":Number(s),invalid:c,disabled:t,onChange:e=>o(e.target.value?Number(e.target.value):null),onBlur:()=>l(!0)},{children:(0,n.jsx)("div",Object.assign({className:ss.WN},{children:e("Units.Square",{square:""})}))}))}))},os=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.FuelStation"),name:"destination",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"fuelStation"}),ls=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.FuelCard"),name:"fuelCard",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"fuelCard"}),cs=()=>{const e=(0,N.Z)(),{disabled:t}=(0,a.useContext)(Gt),[,{value:s,error:i,touched:r},{setValue:o,setTouched:l}]=(0,X.U$)("amountOfFuel"),c=r&&!!i;return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.AmountOfFuel"),errorMessage:r&&i,invalid:c,noMargin:!0},{children:(0,n.jsx)(g.F5,Object.assign({position:"right",type:"number",value:Number.isNaN(Number(s))||(0,te.isNil)(s)?"":Number(s),invalid:c,disabled:t,onChange:e=>o(e.target.value?Number(e.target.value):null),onBlur:()=>l(!0),"data-test-id":"amountOfFuel"},{children:(0,n.jsx)("div",Object.assign({className:ss.WN},{children:e("Units.Liters",{liters:""})}))}))}))},ds=()=>{const e=(0,N.Z)(),{disabled:t}=(0,a.useContext)(Gt),[,{value:s,error:i,touched:r},{setValue:o,setTouched:l}]=(0,X.U$)("amountOfAdblue"),c=r&&!!i;return(0,n.jsx)(g.xJ,Object.assign({label:e("Routing.WaypointForm.AmountOfAdblue"),errorMessage:r&&i,invalid:c,noMargin:!0},{children:(0,n.jsx)(g.F5,Object.assign({position:"right",type:"number",value:Number.isNaN(Number(s))||(0,te.isNil)(s)?"":Number(s),invalid:c,disabled:t,onChange:e=>o(e.target.value?Number(e.target.value):null),onBlur:()=>l(!0),"data-test-id":"amountOfAdblue"},{children:(0,n.jsx)("div",Object.assign({className:ss.WN},{children:e("Units.Liters",{liters:""})}))}))}))},us=()=>(0,n.jsx)(g.ml,Object.assign({name:"fullFuelTank",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"fullFuelTank"},{children:(0,N.Z)()("Routing.WaypointForm.FullTank")})),ps=()=>(0,n.jsx)(g.ml,Object.assign({name:"fullAdblueTank",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"fullAdblueTank"},{children:(0,N.Z)()("Routing.WaypointForm.FullTank")})),ms=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.NewDriver"),placeholder:(0,N.Z)()("Routing.WaypointForm.NewDriverPlaceholder"),name:"destination",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"newDriver"}),gs=()=>(0,n.jsx)(g.jc,{label:(0,N.Z)()("Routing.WaypointForm.NewTrailer"),placeholder:(0,N.Z)()("Routing.WaypointForm.NewTrailerPlaceholder"),name:"destination",disabled:(0,a.useContext)(Gt).disabled,"data-test-id":"newTrailer"});var vs=s(8652),_s=s(22573);const hs=({noAutocomplete:e})=>{const t=(0,N.Z)(),{waypoint:s}=(0,a.useContext)(Gt),[,{value:i,error:r,touched:o},{setValue:l}]=(0,X.U$)("description"),c=(e=>{const t=(0,N.Z)(),s=e.type;return(0,a.useMemo)((()=>({[R.vD.WaypointType.LOADING]:(0,te.range)(0,4).map((e=>({content:t(`Tasks.Todo.Form.LoadingEx${e}`),eventKey:t(`Tasks.Todo.Form.LoadingEx${e}`)}))),[R.vD.WaypointType.UNLOADING]:(0,te.range)(0,5).map((e=>({content:t(`Tasks.Todo.Form.UnloadingEx${e}`),eventKey:t(`Tasks.Todo.Form.UnloadingEx${e}`)}))),[R.vD.WaypointType.REFUELLING]:[],[R.vD.WaypointType.BREAK]:[],[R.vD.WaypointType.REST]:[],[R.vD.WaypointType.SERVICE]:[],[R.vD.WaypointType.CUSTOMS]:(0,te.range)(0,2).map((e=>({content:t(`Tasks.Todo.Form.CustomsEx${e}`),eventKey:t(`Tasks.Todo.Form.CustomsEx${e}`)}))),[R.vD.WaypointType.DRIVER_SWITCH]:(0,te.range)(0,1).map((e=>({content:t(`Tasks.Todo.Form.SwitchEx${e}`),eventKey:t(`Tasks.Todo.Form.SwitchEx${e}`)}))),[R.vD.WaypointType.TRAILER_SWITCH]:(0,te.range)(0,3).map((e=>({content:t(`Tasks.Todo.Form.SwitchEx${e}`),eventKey:t(`Tasks.Todo.Form.SwitchEx${e}`)}))),[R.vD.WaypointType.VEHICLE_SWITCH]:[],[R.vD.WaypointType.TRAIN]:(0,te.range)(0,2).map((e=>({content:t(`Tasks.Todo.Form.FerryEx${e}`),eventKey:t(`Tasks.Todo.Form.FerryEx${e}`)}))),[R.vD.WaypointType.FERRY]:(0,te.range)(0,2).map((e=>({content:t(`Tasks.Todo.Form.FerryEx${e}`),eventKey:t(`Tasks.Todo.Form.FerryEx${e}`)}))),[R.vD.WaypointType.GENERIC]:[],[R.vD.WaypointType.OTHER]:[],[R.vD.WaypointType.CHANGE_PLAN]:[],[R.vD.WaypointType.PASS_THROUGH]:[],[R.vD.WaypointType.START_ROUTE]:[]}[s]||[])),[t,s])})(s),d=o&&!!r;return(0,n.jsx)(g.xJ,Object.assign({label:t("Tasks.Todo.Form.TaskName"),errorMessage:d?t(r):null,invalid:d},{children:(0,n.jsx)(g.PW,{placement:"top",selectFirstResult:!1,value:i,placeholder:t("Tasks.Todo.Form.TaskNamePlaceholder"),onChange:l,onSelect:l,results:c.length&&!e?[{name:t("Tasks.Todo.Form.ExampleTasks"),items:c}]:[]})}))};var js=s(68356);const bs=()=>{const e=(0,N.Z)(),[,{value:t,error:s,touched:i},{setValue:r}]=(0,X.U$)("type"),[o,l]=(0,a.useState)(t!==R.vD.WaypointTodoType.NONE),c=i&&!!s;return(0,a.useEffect)((()=>{l(t!==R.vD.WaypointTodoType.NONE)}),[t]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.xJ,{children:(0,n.jsx)(g.ZD,Object.assign({isLabelLeft:!0,className:js.Z,checked:o,onChange:()=>{r(o?R.vD.WaypointTodoType.NONE:R.vD.WaypointTodoType.CMR)}},{children:e("Tasks.Todo.Form.FileUpload")}))}),o?(0,n.jsx)(g.xJ,Object.assign({label:e("Tasks.Todo.Form.Type"),errorMessage:i&&s,invalid:c},{children:(0,n.jsx)(g.Ph,{invalid:c,placeholder:e("Tasks.Todo.Form.TypePlaceholder"),options:R.b_.map((t=>({eventKey:t,content:e(`Tasks.Todo.Form.Type.${t}`)}))),selected:t,onSelect:r})})):null]})};var Os=s(5257);const xs={description:"",type:R.vD.WaypointTodoType.NONE},ys=({values:e,noAutocomplete:t,onCancel:s,onSubmit:i})=>{const r=(0,N.Z)(),o=(0,a.useRef)(),l=(0,a.useMemo)((()=>Object.assign(Object.assign({},xs),e)),[e]);return(0,a.useEffect)((()=>{o.current.scrollIntoView({behavior:"smooth",block:"end"})}),[]),(0,n.jsx)("div",Object.assign({ref:o,className:_s.J},{children:(0,n.jsx)(X.J9,Object.assign({initialValues:l,validationSchema:Os.$,onSubmit:i},{children:({handleSubmit:i})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(hs,{noAutocomplete:t}),(0,n.jsx)(bs,{}),(0,n.jsxs)("div",Object.assign({className:_s.N},{children:[(0,n.jsx)(g.zx,Object.assign({action:"primary",onClick:i},{children:r(e?"Button.Save":"Tasks.Todo.AddSubtask")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:s},{children:r("Button.Cancel")}))]}))]})}))}))},fs=({disabled:e,invalid:t,noAutocomplete:s,onCreate:i,onFormToggle:r})=>{const[o,l]=(0,a.useState)(!1),c=(0,N.Z)();return o?(0,n.jsx)(ys,{noAutocomplete:s,onSubmit:e=>{i(e),l(!1),null==r||r()},onCancel:()=>{l(!1),null==r||r()}}):(0,n.jsxs)("div",Object.assign({className:m()(vs.Jz,e&&vs.JU,t&&vs.I1),role:"button",tabIndex:0,"data-test-id":"routing-add-subtask",onClick:e?void 0:()=>{l(!0),null==r||r()}},{children:[(0,n.jsx)(g.JO,{name:"add_new",size:20}),(0,n.jsx)("div",Object.assign({className:vs.kQ},{children:c("Tasks.Todo.AddNewSubtask")}))]}))};var Es=s(88676),Ts=s(74819);const Ss=({todo:e})=>(0,n.jsx)("div",Object.assign({className:m()(Ts.J,e.completed&&Ts.d)},{children:(0,n.jsx)(g.JO,{name:e.completed?"check_bold":e.type!==R.vD.WaypointTodoType.NONE?"icn_doc":"clipboard",size:16})})),Rs=({items:e,disabled:t,noAutocomplete:s,onRemove:i,onReplace:r})=>{const[o,l]=(0,a.useState)(null);return e.length>0?(0,n.jsx)("div",Object.assign({className:Es.pb},{children:e.map(((e,a)=>(0,n.jsx)("div",Object.assign({className:Es.wc},{children:o===a?(0,n.jsx)(ys,{noAutocomplete:s,values:e,onCancel:()=>l(null),onSubmit:t=>{r(a,Object.assign(Object.assign({},e),t)),l(null)}}):(0,n.jsxs)("div",Object.assign({className:Es.KW},{children:[(0,n.jsx)(Ss,{todo:e}),(0,n.jsx)("div",Object.assign({className:Es.kQ},{children:e.description})),(0,n.jsxs)("div",Object.assign({className:Es.Nw},{children:[t||e.completed?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:Es.aD,role:"button",tabIndex:0,onClick:()=>l(a)},{children:(0,n.jsx)(g.JO,{name:"edit",size:16})})),(0,n.jsx)("div",Object.assign({className:Es.aD,role:"button",tabIndex:0,onClick:()=>i(a)},{children:(0,n.jsx)(g.JO,{name:"delete",size:16})}))]}),e.completedAtDate?(0,n.jsx)("div",Object.assign({className:Es.XV},{children:e.completedAtDate.format("MMM DD, HH:mm")})):null]}))]}))}),a)))})):null};var Ns=s(73),Cs=s(32834),Is=s(71560);const Ds=()=>{const[,{value:e,error:t,touched:s}]=(0,X.U$)("templates"),i=s&&!!t;return(0,n.jsx)(X.F2,Object.assign({name:"templates"},{children:({push:s,replace:a,remove:r})=>(0,n.jsxs)(n.Fragment,{children:[i?(0,n.jsx)("div",Object.assign({className:Is.v},{children:t})):null,(0,n.jsx)(Rs,{noAutocomplete:!0,items:e,onReplace:a,onRemove:r}),(0,n.jsx)(fs,{onCreate:s,noAutocomplete:!0,invalid:i})]})}))};var As=s(80631);const ws=()=>{const e=(0,N.Z)();return(0,n.jsx)(g.jc,{showErrorMessages:!0,label:e("Routing.WaypointForm.TemplateTitle"),name:"title"})};var ks=s(81971),Ps=s(33995);const Ls=le.Ry({id:le.Rx().notRequired(),title:le.Z_().transform(Ps.z).max(500,(0,ks.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:500})).required((0,ks.wR)("MaintenanceTask.Dialog.FieldRequired")),templates:le.IX().of(Os.$).min(1,(0,ks.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:1})).max(30,(0,ks.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:30}))}),Ms=({initialValues:e,onClose:t,onSubmit:s})=>{const i=(0,N.Z)();return(0,n.jsx)(X.J9,Object.assign({initialValues:e,validationSchema:Ls,onSubmit:s},{children:({submitForm:s,isSubmitting:a,isValidating:r,dirty:o,status:l})=>(0,n.jsx)(g.cZ,Object.assign({theme:"light",className:Cs.B,header:e.id?i("Routing.WaypointForm.UpdateTemplate"):i("Routing.WaypointForm.NewTemplate"),footer:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.zx,Object.assign({action:"primary",disabled:a||r||!o,onClick:s},{children:a?(0,n.jsx)(g.$j,{size:20,isCentered:!0}):i("Button.Save")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:t},{children:i("Button.Cancel")}))]}),width:400,onClose:t},{children:(0,n.jsxs)(X.l0,Object.assign({className:As.c,"data-test-id":"waypointTodoTemplateForm"},{children:[l&&!a?(0,n.jsx)("div",Object.assign({className:As.v},{children:i(l)})):null,(0,n.jsx)(ws,{}),(0,n.jsx)(Ds,{})]}))}))}))};var Us=s(36103),Fs=s(94803),Vs=s(13068),Ws=s(43485),Gs=s(50097),zs=s(52128);const[Zs,Bs]=(0,Fs.gQ)(),[Hs,Ks]=(0,Fs.gQ)(),[$s]=(0,Fs.kJ)(Hs,(e=>e.id),(e=>e.pipe((0,Ot.w)((e=>(e=>(0,zs.WY)("driver-task-todo-files-controller",`/waypoint-todo-templates/${e.id}`,{method:"DELETE"}).pipe((0,xt.U)((()=>e))))(e).pipe((0,Vs.b)(Bs),(0,Gs.Hv)())))))),[qs]=(0,jt.ak)((e=>$s(e.id)),{running:!1,result:null,error:null}),[Ys,Js]=(0,jt.ak)(Zs.pipe((0,Gs.zZ)(200),(0,Ws.O)(null),(0,Ot.w)((()=>(0,zs.WY)("driver-task-todo-files-controller","/waypoint-todo-templates",{method:"GET"}).pipe((0,xt.U)((({items:e})=>(0,te.orderBy)(e,"title")))).pipe((0,Gs.Hv)()))),(0,Gs.bR)(),(0,Gs.D9)()),{running:!0,result:null,error:null}),Qs=({item:e,disabled:t,onEdit:s})=>{const{running:i}=qs(e);return(0,n.jsxs)("div",Object.assign({className:Us.KW},{children:[e.title,(0,n.jsxs)("div",Object.assign({className:Us.Nw},{children:[(0,n.jsx)("div",Object.assign({className:m()(Us.aD,t&&Us.JU),role:"button",tabIndex:0,onClick:t?void 0:()=>s(e)},{children:(0,n.jsx)(g.JO,{name:"edit",size:16,className:Us.c_})})),(0,n.jsx)("div",Object.assign({className:m()(Us.aD,t&&Us.JU),role:"button",tabIndex:0,onClick:t?void 0:()=>Ks(e)},{children:i?(0,n.jsx)(g.$j,{size:16}):(0,n.jsx)(g.JO,{name:"delete",size:16,className:Us.c_})}))]}))]}))},Xs=({onClose:e,onCreate:t,onEdit:s})=>{const i=(0,N.Z)(),{running:r,error:o,result:l}=Ys(),c=(0,a.useMemo)((()=>{var e;return null!==(e=null==l?void 0:l.map((e=>({eventKey:e.id,content:e.title,contentElement:(0,n.jsx)(Qs,{item:e,disabled:r,onEdit:s})}))))&&void 0!==e?e:[]}),[l,r,s]);return(0,n.jsx)(g.cZ,Object.assign({theme:"light",className:Cs.B,header:i("Routing.WaypointForm.ChecklistTemplates"),footer:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.zx,Object.assign({action:"primary",onClick:t},{children:i("Routing.WaypointForm.NewTemplate")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:e},{children:i("Button.Close")}))]}),width:400,onClose:e},{children:r&&!c.length?(0,n.jsx)("div",Object.assign({className:Us.V_},{children:(0,n.jsx)(g.$j,{size:50,isCentered:!0})})):o?(0,n.jsx)(ee.Z,Object.assign({type:"error"},{children:i("Routing.WaypointForm.Templates.LoadingError")})):c.length?(0,n.jsx)(g.aV,{redrawToken:r,list:c,className:Us.pb,itemClassName:Us.wc,onClick:te.noop}):(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:i("Routing.WaypointForm.Templates.NoData")}))}))};var en=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const tn=()=>{const e=(0,N.Z)(),t=(0,a.useRef)(),s=(0,a.useRef)(),[i,r]=(0,a.useState)(!1),[o,l]=(0,a.useState)(null),c=(0,a.useCallback)(((e,t)=>en(void 0,void 0,void 0,(function*(){try{e.id?yield(e=>(0,zs.WY)("driver-task-todo-files-controller",`/waypoint-todo-templates/${e.id}`,{method:"PUT",body:JSON.stringify(e)}))(e).toPromise():yield(e=>(0,zs.WY)("driver-task-todo-files-controller","/waypoint-todo-templates",{method:"POST",body:JSON.stringify(e)}))(e).toPromise(),l(null)}catch(e){throw t.setStatus("Error.Generic"),e}}))),[]);return(0,a.useEffect)((()=>{if(i){const e=new MutationObserver((0,te.debounce)((()=>window.dispatchEvent(new Event("resize")))));return e.observe(t.current,{attributes:!0,subtree:!0,childList:!0,attributeFilter:["class"]}),()=>e.disconnect()}}),[i]),(0,n.jsx)("div",Object.assign({className:Cs.J},{children:(0,n.jsx)(g.J2,Object.assign({ref:s,isExpanded:i,onPopoverOpen:()=>r(!0),onPopoverClose:()=>{l(null),r(!1)},width:400,placement:"right-start",offset:[-20,28],popoverContent:(0,n.jsx)("div",Object.assign({ref:t},{children:i?o?(0,n.jsx)(Ms,{initialValues:o,onClose:()=>l(null),onSubmit:c}):(0,n.jsx)(Xs,{onClose:()=>s.current.onBackdropClick(),onCreate:()=>l(R.vD.NewWaypointTodoTemplate),onEdit:l}):null}))},{children:(0,n.jsx)(g.hh,{children:e("Routing.WaypointForm.ManageTemplates")})}))}))};var sn=s(59217);const nn=({onSelect:e})=>{const t=(0,N.Z)(),{running:s,error:i,result:r}=Ys(),o=(0,a.useMemo)((()=>{var e;return null!==(e=null==r?void 0:r.map((e=>({eventKey:e.id,content:e.title}))))&&void 0!==e?e:[]}),[r]),l=(0,a.useCallback)((t=>{var s;const n=null!==(s=null==r?void 0:r.find((({id:e})=>e===t)))&&void 0!==s?s:null;e(n)}),[e,r]);return(0,n.jsx)(n.Fragment,{children:s&&!o.length?(0,n.jsx)("div",Object.assign({className:sn.V_},{children:(0,n.jsx)(g.$j,{size:50,isCentered:!0})})):i?(0,n.jsx)(ee.Z,Object.assign({type:"error"},{children:t("Routing.WaypointForm.Templates.LoadingError")})):o.length?(0,n.jsx)(g.aV,{list:o,onClick:l,maxHeight:300,type:"dropdown"}):(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:t("Routing.WaypointForm.Templates.NoData")}))})},an=({disabled:e,onSelect:t})=>{const s=(0,N.Z)(),[i,r]=(0,a.useState)(!1),o=(0,a.useCallback)((e=>{r(!1),e&&t(e)}),[t]),l=(0,n.jsx)(g.F5,Object.assign({placeholder:s("Routing.WaypointForm.ChooseTemplate"),position:"right",readOnly:!0,disabled:e},{children:(0,n.jsx)(g.JO,{size:10,name:"keyboard_arrow_down",className:m()(sn.qv,i&&sn.zh)})}));return e?l:(0,n.jsx)(g.J2,Object.assign({isExpanded:i,placement:"bottom",preventOverflowPriority:["top"],sameWidthEnabled:!0,boundByWindow:!0,arrowEnabled:!1,offset:[0,0],onPopoverOpen:()=>r(!0),onPopoverClose:()=>r(!1),popoverContent:i?(0,n.jsx)(nn,{onSelect:o}):null},{children:l}))};var rn=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const on=()=>{const{disabled:e}=(0,a.useContext)(Gt),[,{value:t,error:s}]=(0,X.U$)("todos"),i=(0,N.Z)(),r=(0,a.useMemo)((()=>t.filter((e=>!e.id)).map((e=>`${e.description}/${e.type}`))),[t]);return(0,n.jsx)(X.F2,Object.assign({name:"todos"},{children:({push:a,replace:o,remove:l})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h4",Object.assign({className:Ns.F},{children:i("Tasks.Todo.Title")})),s?(0,n.jsx)("div",Object.assign({className:Ns.v},{children:s})):null,(0,n.jsx)(an,{disabled:e,onSelect:e=>{const t=e.templates.map((e=>{var{id:t}=e;return rn(e,["id"])})).filter((e=>!r.includes(`${e.description}/${e.type}`)));for(const e of t)a(e)}}),(0,n.jsx)(tn,{}),(0,n.jsx)(Rs,{items:t,onReplace:o,onRemove:l,disabled:e}),(0,n.jsx)(fs,{onCreate:a,disabled:!!s||e})]})}))},ln=()=>{const e=Et(),{taskVehicleId:t,disabled:s}=(0,a.useContext)(Gt);return(0,n.jsx)(g.hF,{label:(0,N.Z)()("Routing.WaypointForm.NewVehicle"),placeholder:(0,N.Z)()("Routing.WaypointForm.NewVehiclePlaceholder"),disabled:s,disabledItems:[t],options:e,name:"assignedVehicleId","data-test-id":"assignedVehicleId",searchable:!0,showErrorMessages:!0})},cn={[R.vD.WaypointType.GENERIC]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Bt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.OTHER]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Bt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.REST]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.BREAK]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.FERRY]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Bt,{}),(0,n.jsx)(es,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.TRAIN]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Bt,{}),(0,n.jsx)(es,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.LOADING]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(ts,{}),(0,n.jsx)(ns,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(is,{}),(0,n.jsx)(as,{})]})),(0,n.jsx)(es,{}),(0,n.jsx)("div",Object.assign({className:ss.O7},{children:(0,n.jsx)(rs,{})})),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.UNLOADING]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(ts,{}),(0,n.jsx)(ns,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(is,{}),(0,n.jsx)(as,{})]})),(0,n.jsx)(es,{}),(0,n.jsx)("div",Object.assign({className:ss.O7},{children:(0,n.jsx)(rs,{})})),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.CUSTOMS]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(ts,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.REFUELLING]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(os,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(ls,{}),(0,n.jsxs)("div",Object.assign({className:m()(ss.O7,ss.zQ)},{children:[(0,n.jsx)(cs,{}),(0,n.jsx)(ds,{})]})),(0,n.jsxs)("div",Object.assign({className:ss.O7},{children:[(0,n.jsx)(us,{}),(0,n.jsx)(ps,{})]})),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.DRIVER_SWITCH]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(ms,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.TRAILER_SWITCH]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(gs,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.VEHICLE_SWITCH]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(ln,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.SERVICE]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Bt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{}),(0,n.jsx)(Yt,{}),(0,n.jsx)(Xt,{}),(0,n.jsx)(Jt,{}),(0,n.jsx)(on,{})]}),[R.vD.WaypointType.CHANGE_PLAN]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{})]}),[R.vD.WaypointType.PASS_THROUGH]:()=>(0,n.jsx)(n.Fragment,{}),[R.vD.WaypointType.START_ROUTE]:()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zt,{}),(0,n.jsx)(Ht,{}),(0,n.jsx)(Kt,{})]})},dn=()=>{const e=(0,N.Z)(),{initialValues:t}=(0,a.useContext)(Gt);return t.cancelledAt?(0,n.jsx)(g.xJ,Object.assign({label:e("Tasks.CancelledAt"),"data-test-id":"address"},{children:Te()(t.cancelledAt).format(v.ZP.dateTimeFormat)})):null};var un=s(78100),pn=s(34470),mn=s(32087);const gn=({waypoint:e})=>{const t=(0,N.Z)(),[s,i]=(0,un.su)(),[r,o]=(0,a.useState)(),{copy:l}=(0,pn.u)(),c=(0,a.useCallback)((()=>{o(s),l({waypoint:e})}),[l,s,e]);return(0,a.useEffect)((()=>{if(r){const e=setTimeout((()=>o(null)),v.ZP.longDelay);return()=>clearTimeout(e)}}),[r]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:mn.aD,role:"button",tabIndex:0},i,{onClick:c},{children:(0,n.jsx)(g.JO,{name:"copy",size:18})})),(0,n.jsx)(un.u,Object.assign({target:r},{children:t("Button.Copy.Tooltip")}))]})},vn=({waypoint:e})=>{const t=(0,N.Z)(),s=(0,r.I0)(),i=(0,K.dD)(),o=(e=>{const t=(0,fe.Q3)();return(0,a.useMemo)((()=>{var s,n;return null!==(n=null===(s=t.find((t=>t.endWaypointId===e.id)))||void 0===s?void 0:s.metadata)&&void 0!==n?n:null}),[e,t])})(e),c=(e=>(0,a.useMemo)((()=>Object.assign(Object.assign(Object.assign({},Xe),{index:e.index,type:e.type,coordinate:e.coordinate,address:e.addressData,cancelledAt:e.cancelledAt}),et(e))),[e]))(e),d=(0,fe.ty)()(e),u=Fe(),p=(0,fe.Gz)()(e),m=(0,fe.jf)(),v=cn[e.type],_=(0,a.useRef)(),h=(0,a.useCallback)((()=>s((0,l.Kf)(null))),[s]),j=(0,a.useCallback)((t=>{const n=(0,st.LV)(t,{waypoint:e,taskVehicleId:m});s((0,l.jo)({next:n,prev:c})),s((0,l.Kf)(null))}),[e,m,c,s]),b=(0,a.useCallback)((t=>{try{(0,st.LV)(t,{waypoint:e,taskVehicleId:m,abortEarly:!1})}catch(e){if("ValidationError"!==e.name)throw e;return e.inner.reduce(((e,t)=>e=(0,te.set)(e,t.path,t.message)),{})}return{}}),[m,e]),O=(0,a.useMemo)((()=>({waypoint:e,metadata:o,disabled:d||u,initialValues:c,taskVehicleId:m})),[e,o,d,u,c,m]);return function(e,t){const s=(0,a.useRef)(!1);(0,a.useEffect)((()=>{let t;return s.current?t=e():s.current=!0,t}),t)}((()=>{_.current.setTouched(["assignedVehicleId"],!0)}),[m]),(0,n.jsx)(X.J9,Object.assign({innerRef:_,initialValues:c,enableReinitialize:!0,validateOnMount:!0,onSubmit:j,validate:b},{children:({submitForm:s,isSubmitting:a,isValidating:r,errors:o,dirty:l,setFieldValue:c})=>(0,n.jsx)(J,Object.assign({className:mn.Jz,header:{children:e.cancelledAt?t("Routing.WaypointForm.TitleCancelled"):t("Routing.WaypointForm.Title",{index:e.stopoverIndex+1}),theme:"plain",onClose:h,actions:[(0,n.jsx)(gn,{waypoint:e},"copy")]},isSecondary:!0,footer:p?(0,n.jsxs)(dt,{children:[(0,n.jsx)(g.zx,Object.assign({type:"button","data-test-id":"btn--cancel-waypoint",disabled:a||r||!(0,te.isEmpty)(o),onClick:()=>{c("cancelledAt",Te()().toISOString(),!1),s()}},{children:t("Routing.WaypointForm.CancelWaypoint")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",type:"button","data-test-id":"btn--close",onClick:h},{children:t("Button.Close")}))]}):l||i?(0,n.jsxs)(dt,{children:[(0,n.jsx)(g.zx,Object.assign({type:"button","data-test-id":"btn--save",disabled:!l||d||u||a||r||!(0,te.isEmpty)(o),onClick:s},{children:t("Button.Save")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",type:"button","data-test-id":"btn--close",onClick:h},{children:t("Button.Cancel")}))]}):null},{children:(0,n.jsx)(Gt.Provider,Object.assign({value:O},{children:(0,n.jsxs)(X.l0,Object.assign({className:mn.cr,"data-test-id":"waypointForm"},{children:[(0,n.jsx)(dn,{}),v?(0,n.jsx)(v,{}):null]}))}))}))}))},_n=()=>{const e=ze();return e?(0,n.jsx)(vn,{waypoint:e}):null};var hn=s(44394);const jn=({externalId:e})=>{const{result:t,running:s}=(0,hn.Aj)(e);return s?(0,n.jsx)(g.$j,{size:16}):(0,n.jsx)(n.Fragment,{children:t?t.orderNumber:"—"})},bn=({name:e,label:t})=>{const[,{value:s}]=(0,X.U$)(e);return(0,n.jsx)(g.xJ,Object.assign({label:t},{children:(0,n.jsx)(jn,{externalId:s})}))},On=({name:e,label:t,placeholder:s,disabled:i})=>{const r=(0,N.Z)(),[,{value:o,error:l,touched:c},{setValue:d,setTouched:u}]=(0,X.U$)(e),[p,m]=(0,a.useState)(""),v=(0,hn.rB)(),{result:_,running:h}=(0,hn.Aj)(!p&&o),j=c&&!!l;return(0,a.useEffect)((()=>{_&&m(_.orderNumber)}),[_]),(0,n.jsx)(g.xJ,Object.assign({label:t,errorMessage:c&&l,invalid:j},{children:(0,n.jsx)(g.PW,{disabled:i||h,value:p,placeholder:s,results:v.length?[{name:r("Routing.CustomerList.Tabs.Orders"),items:v}]:null,"data-test-id":e,onClick:()=>u(!0,!0),onSelect:e=>{var t,s;const n=null!==(s=null===(t=v.find((t=>t.eventKey===e)))||void 0===t?void 0:t.content)&&void 0!==s?s:p;d(e),m(String(n))},onChange:e=>{m(e),(0,hn.QL)(e),e||d(e)}})}))},xn=({name:e,label:t,placeholder:s,disabled:i,readOnly:a})=>a?(0,n.jsx)(bn,{name:e,label:t}):(0,n.jsx)(On,{name:e,label:t,placeholder:s,disabled:i});var yn=s(67501);const fn=({disabled:e})=>{const t=(0,N.Z)(),[,{value:s}]=(0,X.U$)("orderExternalId"),{result:i,running:a}=(0,hn.Aj)(s);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(xn,{name:"orderExternalId",label:t("Routing.OrderForm.OrderNumber"),placeholder:t("Routing.OrderForm.OrderNumberPlaceholder"),"data-test-id":"orderNumber",disabled:e}),a?(0,n.jsx)(g.$j,{isCentered:!0,isFat:!0,size:50}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.CustomerName")},{children:(null==i?void 0:i.customer.name)||"—"})),(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.ResponsibleManager")},{children:(null==i?void 0:i.responsibleManager)||"—"})),(0,n.jsxs)("div",Object.assign({className:yn.O},{children:[(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.Currency")},{children:(null==i?void 0:i.currency)||"—"})),(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.AgreedPrice")},{children:(null==i?void 0:i.agreedPrice)||"—"}))]})),(0,n.jsxs)("div",Object.assign({className:yn.O},{children:[(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.Vat")},{children:(null==i?void 0:i.vat)?`${i.vat} %`:"—"})),(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.AgreedDistance")},{children:(null==i?void 0:i.agreedDistance)?t("Units.Area",{area:i.agreedDistance}):"—"}))]})),(0,n.jsx)(g.xJ,Object.assign({label:t("Routing.OrderForm.Notes"),"data-test-id":"notes"},{children:(null==i?void 0:i.notes)||"—"}))]})]})};var En=s(98157);const Tn=()=>{const e=(0,N.Z)(),t=(0,r.I0)(),s=(0,K.dD)(),i=(0,a.useMemo)((()=>le.Ry({orderExternalId:le.Z_().nullable()})),[]),o=(0,r.v9)((e=>{var t;return null!==(t=e.newRouting.form.orderForm)&&void 0!==t?t:{}}),te.isEqual),c=(0,a.useCallback)((()=>t((0,l.l$)(!1))),[t]),d=(0,a.useCallback)((e=>{const s=i.validateSync(e,{stripUnknown:!0});t((0,l.h_)(s)),t((0,l.l$)(!1))}),[i,t]);return(0,n.jsx)(X.J9,Object.assign({initialValues:o,validationSchema:i,enableReinitialize:!0,validateOnMount:!0,onSubmit:d},{children:({submitForm:t,isSubmitting:i,isValidating:a,errors:r,dirty:o})=>(0,n.jsx)(J,Object.assign({className:En.J,header:{children:e("Routing.OrderForm.Title"),theme:"plain",onClose:c},isSecondary:!0,footer:o||s?(0,n.jsxs)(dt,{children:[(0,n.jsx)(g.zx,Object.assign({type:"button","data-test-id":"btn--save",disabled:!o||i||a||!(0,te.isEmpty)(r),onClick:t},{children:e("Button.Save")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",type:"button","data-test-id":"btn--close",onClick:c},{children:e("Button.Cancel")}))]}):null},{children:(0,n.jsx)(X.l0,Object.assign({className:En.c,"data-test-id":"orderInformationForm"},{children:(0,n.jsx)(fn,{})}))}))}))},Sn=()=>{const e=(0,r.v9)((e=>e.newRouting.map.loading),te.isEqual),t=(0,r.v9)((e=>e.newRouting.form.loading.taskData),te.isEqual),s=(0,o.$B)({path:E.zu,exact:!0,strict:!0});return(0,a.useMemo)((()=>e||!(null==s?void 0:s.path)&&t),[e,null==s?void 0:s.path,t])},Rn=()=>{const e=mt(),t=Sn();return e&&!t?(0,n.jsx)(Tn,{}):null},Nn=e=>{if(null==e.map.activeParentId)return null;const t=e.list.tasks.findIndex((({id:t})=>t===e.map.activeParentId));return-1===t?null:t};var Cn=s(17848),In=s(60330),Dn=s(72322);const An=(0,r.$j)((e=>({filterOptions:e.newRouting.list.filterOptions,filterPopoverStates:e.newRouting.list.filterPopoverStates,filterStates:e.newRouting.list.filterStates,sorts:e.newRouting.list.sorts})),((e,t)=>({filterList:t=>{e((0,l.sl)(t))},toggleFilterPopover:t=>{e((0,l.F7)(t))},toggleSorts:t=>{e((0,l.iT)(t))}})))((({column:e,filterList:t,toggleFilterPopover:s,filterStates:i,filterOptions:a,filterPopoverStates:r,sorts:o,toggleSorts:l})=>{const c=(0,N.Z)(),d=Dn.a2.get(e.dataKey)?c(Dn.a2.get(e.dataKey).singular):e.label,u=e.dataKey;switch(u){case R.vD.TasksColumnKey.USER:case R.vD.TasksColumnKey.DRIVER_STATUS:return(0,n.jsx)(Cn.Z,Object.assign({filter:(0,n.jsx)(In.Z,{list:a[u],onChange:e=>{t({[u]:e})},onPopoverClose:()=>{s({[u]:!1})},onPopoverOpen:()=>{s({[u]:!0})},selected:i[u],isExpanded:r[u],width:250,maxHeight:150}),filterIsExpanded:r[u]},{children:d}));case R.vD.TasksColumnKey.ARRIVAL_STATUS:case R.vD.TasksColumnKey.DRIVER:case R.vD.TasksColumnKey.VEHICLE:case R.vD.TasksColumnKey.TASK_STATUS:return(0,n.jsx)(Cn.Z,Object.assign({sortDirection:o[u],onClick:()=>l(u),filter:(0,n.jsx)(In.Z,{list:a[u],onChange:e=>{t({[u]:e})},onPopoverClose:()=>{s({[u]:!1})},onPopoverOpen:()=>{s({[u]:!0})},selected:i[u],isExpanded:r[u],width:250,maxHeight:150}),filterIsExpanded:r[u]},{children:d}));case R.vD.TasksColumnKey.TITLE:return(0,n.jsx)(Cn.Z,Object.assign({sortDirection:o[u],onClick:()=>l(u)},{children:d}));default:return(0,n.jsx)(Cn.Z,{children:d})}}));var wn=s(35319),kn=s(15572),Pn=s(78720);const Ln=(0,r.$j)((({newRouting:e})=>({selectedTasks:e.list.selectedTasks})),(e=>({selectRecord:t=>{e((0,l.w7)(t))}})))((e=>{const{selectedTasks:t,selectRecord:s,cellData:i}=e;return(0,n.jsx)("div",Object.assign({className:"TaskListRowSelectCell-module__container___ysTGA"},{children:(0,n.jsx)(g.XZ,{stopPropagation:!0,className:"TaskListRowSelectCell-module__checkbox___1g-OM",checked:-1!==t.indexOf(i),onChange:()=>s(i)})}))}));const Mn=(0,r.$j)((({newRouting:e})=>({selectedTasks:e.list.selectedTasks,tasks:e.list.tasks})),(e=>({setSelectedTasks:t=>{e((0,l.WQ)(t))}})))((({selectedTasks:e,tasks:t,setSelectedTasks:s})=>(0,n.jsx)("div",Object.assign({className:"TaskListRowSelectHeader-module__container___7_wXV"},{children:(0,n.jsx)(g.XZ,{className:"TaskListRowSelectHeader-module__checkbox___eFqOp",checked:e.length===t.length&&t.length>0,isIntermediate:e.length>0&&e.length<t.length&&t.length>0,onChange:()=>{if(0!==t.length)return e.length<t.length?s(t.map((e=>e[R.vD.TasksColumnKey.ID]))):s([])}})})))),Un=Mn;var Fn="TaskListActionsCell-module__disabled___AjGnQ",Vn="TaskListActionsCell-module__enabled___1cFAV",Wn="TaskListActionsCell-module__listItem___1ON06",Gn=s(97452);const zn=e=>{e.stopPropagation()},Zn=(0,r.$j)((({newRouting:e})=>({})),((e,{rowData:{id:t}})=>({deleteTask:()=>{e((0,l.DP)({[R.vD.Dialogs.DELETE_TASK]:{ids:[t],massDelete:!1}}))},editOrder:()=>e((0,l.l$)(!0))})))((({rowData:{taskStatus:e,id:t,userId:s,type:i},deleteTask:r,editOrder:l})=>{const[c,d]=a.useState(!1),u=(0,N.Z)(),p=(0,o.k6)(),v=s===(0,Gn.Xe)(),_="IN_PROGRESS"===e,h="COMPLETED"===e,j=v&&("IN_PROGRESS"===e||"NEW"===e||"ON_HOLD"===e),b=v&&!_,O="google"===i,x=u(_?"Tasks.List.CantDeleteInProgress":"Tasks.Overview.DeleteConfirmation.DeleteTrip"),y=u(h?"Tasks.List.CantEditCompletedTrip":"Tasks.Edit.EditTrip");return(0,n.jsx)("div",Object.assign({onClick:zn,"data-test-id":"task-3dots"},{children:(0,n.jsx)(g.J2,Object.assign({preventOverflowPriority:["bottom"],arrowEnabled:!1,isExpanded:c,onPopoverOpen:()=>d(!0),onPopoverClose:()=>d(!1),placement:"left",width:255,popoverContent:(0,n.jsxs)("div",Object.assign({className:"TaskListActionsCell-module__menu___2XNBf",onClick:zn,"data-test-id":"task-actions"},{children:[(0,n.jsx)(g.HC,Object.assign({onClick:()=>{d(!1),p.push(E.EA.replace(":id",String(t)))},className:m()(Wn,Vn),"data-test-id":"task-summary"},{children:u("Tasks.List.TripSummary")})),(0,n.jsx)(g.HC,Object.assign({onClick:()=>{j&&(d(!1),p.push(E.JW.replace(":id",String(t))))},className:m()(Wn,{[Fn]:!j,[Vn]:j}),"data-test-id":"task-edit"},{children:y})),(0,n.jsx)(g.HC,Object.assign({onClick:()=>{v&&(d(!1),p.push(E.JW.replace(":id",String(t))),l())},className:m()(Wn,{[Fn]:!v||O,[Vn]:v&&!O}),"data-test-id":"order-edit"},{children:u("Tasks.List.AddOrderInfo")})),(0,n.jsx)(g.HC,Object.assign({onClick:()=>{d(!1),p.push(E.bb.replace(":id",String(t)))},className:m()(Wn,Vn),"data-test-id":"task-copy"},{children:u("Tasks.List.Duplicate")})),(0,n.jsx)(g.HC,Object.assign({onClick:()=>{b&&(d(!1),r())},className:m()(Wn,{[Fn]:!b,[Vn]:b}),"data-test-id":"task-delete"},{children:x}))]}))},{children:(0,n.jsx)(g.JO,{className:"TaskListActionsCell-module__icon___2Q7kr",name:"dots-vertical",size:20})}))}))}));var Bn=s(85128),Hn=s(5716),Kn=s(56157),$n=s(7296),qn=s(70911),Yn=s(85793);const Jn=[{label:R.vD.TasksColumnKey.ROW_SELECT,dataKey:R.vD.TasksColumnKey.ROW_SELECT,width:25,minWidth:25,componentRenderer:e=>(0,n.jsx)(Ln,Object.assign({},e)),headerRenderer:e=>(0,n.jsx)(Un,Object.assign({},e))},{label:R.vD.TasksColumnKey.TITLE,dataKey:R.vD.TasksColumnKey.TITLE,spacePriority:15,componentRenderer:e=>(0,n.jsx)(wn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.TIMELINE,dataKey:R.vD.TasksColumnKey.TIMELINE,width:320,spacePriority:5,componentRenderer:e=>(0,n.jsx)(qn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.DRIVER,dataKey:R.vD.TasksColumnKey.DRIVER,spacePriority:10,componentRenderer:e=>(0,n.jsx)(Kn.F,Object.assign({},e))},{label:R.vD.TasksColumnKey.DRIVER_STATUS,dataKey:R.vD.TasksColumnKey.DRIVER_STATUS,spacePriority:2,componentRenderer:e=>(0,n.jsx)(Hn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.VEHICLE,dataKey:R.vD.TasksColumnKey.VEHICLE,spacePriority:20,componentRenderer:e=>(0,n.jsx)($n.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.USER,dataKey:R.vD.TasksColumnKey.USER,spacePriority:8,componentRenderer:e=>(0,n.jsx)(wn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.LOCATION,dataKey:R.vD.TasksColumnKey.LOCATION,spacePriority:20,componentRenderer:e=>(0,n.jsx)(Bn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.ARRIVAL_STATUS,dataKey:R.vD.TasksColumnKey.ARRIVAL_STATUS,spacePriority:10,componentRenderer:e=>(0,n.jsx)(Pn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.TASK_STATUS,dataKey:R.vD.TasksColumnKey.TASK_STATUS,spacePriority:2,componentRenderer:e=>(0,n.jsx)(kn.Z,Object.assign({},e))},{label:R.vD.TasksColumnKey.ORDER_EXTERNAL_ID,dataKey:R.vD.TasksColumnKey.ORDER_EXTERNAL_ID,spacePriority:3,componentRenderer:e=>(0,n.jsx)(Yn.e,Object.assign({},e))},{label:" ",dataKey:R.vD.TasksColumnKey.ACTIONS,width:20,minWidth:20,componentRenderer:e=>(0,n.jsx)(Zn,Object.assign({},e))}];var Qn=s(45094);const Xn=(e,t,s,i,a)=>{const r=Object.values(e).filter((e=>null!=e)).length>0;return t?(0,n.jsx)(g.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):r?(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[i("Tasks.List.EmptyTripsUsingFilters"),(0,n.jsx)("br",{}),(0,n.jsx)(g.hh,Object.assign({onClick:s},{children:i("Tasks.List.EmptyClearFilters")}))]})})):(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[i("Tasks.List.Empty"),(0,n.jsx)("br",{}),(0,n.jsx)(g.hh,Object.assign({onClick:()=>a.push(E.zu)},{children:i("Tasks.List.EmptyCreateNewTrip")}))]})}))},ei=(0,r.$j)((e=>({filterStates:e.newRouting.list.filterStates,loading:e.newRouting.list.loading,tasks:e.newRouting.list.tasks,selectedTasks:e.newRouting.list.selectedTasks,columns:e.newRouting.list.columns,displayedTaskIndex:Nn(e.newRouting),activeParentId:e.newRouting.map.activeParentId})),(e=>({clearAllFilters:()=>{e((0,l.Mk)())},endOfListReached:()=>{e((0,l.Q_)())},getTaskRoute:t=>{e(l.WS.request({routeId:t}))},openColumnConfigDialog:()=>{e((0,l.DP)({[R.vD.Dialogs.COLUMN_CONFIG_DIALOG]:!0}))}})))((({loading:{initial:e,tasks:t,route:s},filterStates:i,tasks:r,clearAllFilters:l,endOfListReached:c,columns:d,getTaskRoute:u,displayedTaskIndex:p=null,activeParentId:m,openColumnConfigDialog:g})=>{const v=(0,N.Z)(),_=(0,o.k6)(),h=a.useMemo((()=>{const e=d.map((e=>Jn.find((t=>t.dataKey===e))));return(0,te.intersectionWith)(e,d,(({dataKey:e},t)=>e===t))}),[d,Jn]);return(0,n.jsx)("div",Object.assign({className:"TaskListTable-module__table-container___2mnoa"},{children:(0,n.jsx)("div",Object.assign({className:"TaskListTable-module__table___SLg7E"},{children:(0,n.jsx)(Qn.i,{highlightedRows:null!=p?[p]:[],onRowClick:(()=>{if(!s)return({rowData:{id:e}})=>{e!==m&&u(e)}})(),list:r.map((e=>Object.assign(Object.assign({},e),{rowSelect:e.id}))),columns:h.map((e=>Object.assign(Object.assign({},e),{label:(0,n.jsx)(An,{column:e})}))),noRowsComponent:Xn(i,e,l,v,_),onLastRowRendered:t?void 0:c,onOptionsClick:g,optionsLabel:v("Tacho.Column.Settings.Tooltip"),classNameOverrides:{tableGrid:"TaskListTable-module__table-grid___XHX68",columnCell:"TaskListTable-module__column-cell___2TCo2",configCell:"TaskListTable-module__config-cell___1YILO",headerRow:"TaskListTable-module__header-row___2_AQ8"}})}))}))}));var ti=s(84372),si=s(80833),ni=s(51814),ii=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ai=e=>{var{className:t,children:s}=e,i=ii(e,["className","children"]);const a=(0,N.q)(),r=(0,si.g)();return r?(0,n.jsxs)("div",Object.assign({className:m()(ni.Jz,t)},i,{children:[(0,n.jsx)(g.JO,{className:ni.Kp,isCentered:!0,size:18,name:"alert"}),(0,n.jsxs)("span",{children:[`${a("Tasks.ActiveDeviations")}: `,(0,n.jsx)("b",Object.assign({className:ni.QX},{children:r}))]}),s]})):null};var ri=s(86962);const oi=({value:e,onChange:t,handleOnClear:s})=>{const i=(0,N.Z)(),[r,o]=a.useState(e);a.useEffect((()=>{o(e||"")}),[e]);return(0,n.jsx)(g.Mj,{isClearable:!0,className:ri.Y,handleOnClear:()=>{o(""),s()},value:r,onChange:e=>{e.length>2&&t(e),e||t(""),o(e)},placeholder:i("Tasks.Filter.SearchTrips")})};var li=s(86779),ci=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const di=(0,r.$j)((e=>({filterStates:e.newRouting.list.filterStates,filterOptions:e.newRouting.list.filterOptions})),(e=>({clearAllFilters:()=>{e((0,l.Mk)())},setFilter:t=>{e((0,l.sl)(t))},toggleFilters:t=>{e((0,l.F7)(t))}})))((e=>{const t=(0,li.w)(),{filterStates:s,filterOptions:i,setFilter:a,clearAllFilters:r,toggleFilters:o}=e,{title:l}=s,c=ci(s,["title"]);return(0,n.jsxs)("div",Object.assign({className:m()("TaskListTags-module__wrapper___2AbDh",{"TaskListTags-module__compact___26VIM":t})},{children:[(0,n.jsx)(oi,{value:l,handleOnClear:()=>a({[R.vD.TasksColumnKey.TITLE]:void 0}),onChange:e=>a({[R.vD.TasksColumnKey.TITLE]:e})}),(0,n.jsx)(ai,{}),(0,n.jsx)(ti.Z,{filtersState:c,filterOptions:i,translations:Dn.a2,onClick:o,onClose:a,onClearAll:r,className:"TaskListTags-module__filters___13X-6",hideTagsTitle:!0,showSingularLabels:!0})]}))})),ui=(0,r.$j)((e=>({})),(e=>({init:()=>{e((0,l.S1)())},destroy:()=>{e((0,l.eI)())}})))((({init:e,destroy:t})=>(a.useEffect((()=>(e(),t)),[]),(0,n.jsxs)("div",Object.assign({className:"TaskList-module__wrapper___2gMZt"},{children:[(0,n.jsx)(di,{}),(0,n.jsx)(ei,{})]})))));var pi=s(56904),mi=s(74473);const gi=({driverId:e,defaultValue:t})=>{const s=(0,mi._)(e,t);return(0,n.jsx)(n.Fragment,{children:s||Nt.Ic})};var vi=s(34748);const _i=({title:e,danger:t,className:s,children:i})=>(0,n.jsxs)("div",Object.assign({className:m()(vi.wc,s)},{children:[(0,n.jsx)("div",Object.assign({className:vi.PS},{children:e})),(0,n.jsx)("div",Object.assign({className:m()(vi.S3,t&&vi.Q6)},{children:i}))]})),hi=({className:e,task:t})=>{var s,i,a,r,o,l;const{driver:c,driverId:d,primaryDriver:u,primaryDriverId:p,secondaryDriver:m,secondaryDriverId:v,taskStatus:_,title:h,vehicle:j}=t,b=t.route.statistics,O=(null===(s=t.settings)||void 0===s?void 0:s.deviationNotificationsEnabled)&&(null===(i=b.deviationTotal)||void 0===i?void 0:i.distance)>0,x=(0,N.Z)();return(0,n.jsxs)("div",Object.assign({className:e},{children:[(0,n.jsx)(_i,Object.assign({title:x("Tasks.State")},{children:(0,n.jsx)(pi.Z,{taskStatus:_})})),(0,n.jsx)(_i,Object.assign({title:x("Routing.Task.Information.Trip.Title")},{children:h||Nt.Ic})),(0,n.jsx)(_i,Object.assign({title:x("Label.Vehicle")},{children:j||Nt.Ic})),(0,n.jsx)("div",Object.assign({className:vi._4},{children:(0,n.jsx)(g.UQ,{title:(0,n.jsx)(_i,Object.assign({title:x("Label.Driver"),className:vi.vC},{children:(0,n.jsx)(gi,{driverId:d,defaultValue:c})})),details:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_i,Object.assign({title:x("Overview.Info.FirstDriver")},{children:(0,n.jsx)(gi,{driverId:p,defaultValue:u})})),(0,n.jsx)(_i,Object.assign({title:x("Overview.Info.SecondDriver")},{children:(0,n.jsx)(gi,{driverId:v,defaultValue:m})}))]})})})),(0,n.jsx)(_i,Object.assign({title:x("Routing.Overview.TripDistancePlanned")},{children:(0,n.jsx)(Se.ZP,{distance:null===(a=null==b?void 0:b.plannedTotal)||void 0===a?void 0:a.distance})})),O&&(0,n.jsx)(_i,Object.assign({title:x("Routing.Overview.TripDeviations"),danger:!0},{children:(0,n.jsx)(Se.ZP,{distance:null===(r=null==b?void 0:b.deviationTotal)||void 0===r?void 0:r.distance})})),(0,n.jsx)(_i,Object.assign({title:x("Routing.Overview.TripDistanceActual"),danger:O},{children:(0,n.jsx)(Se.ZP,{distance:null===(o=null==b?void 0:b.actualTotal)||void 0===o?void 0:o.distance})})),(0,n.jsx)(_i,Object.assign({title:x("Routing.Overview.TripDurationPlanned")},{children:(0,n.jsx)(Re.n,{duration:null===(l=null==b?void 0:b.plannedTotal)||void 0===l?void 0:l.duration})}))]}))};var ji=s(48123),bi=s(62715),Oi=s(42555);const xi=({id:e})=>(0,n.jsx)(n.Fragment,{children:(0,Oi.V)(e,"—")}),yi=e=>[["Routing.WaypointForm.Coordinates",e.coordinate.lat&&e.coordinate.lng?`${e.coordinate.lat}, ${e.coordinate.lng}`:null]],fi=e=>[["Routing.WaypointForm.Address",Je.Z.locationFormat.formatAddressString(e.addressData,v.ZP.longAddressFormat)]],Ei=e=>[["Routing.WaypointForm.PlannedArrivalTime",e.arrivalPlannedFrom&&e.arrivalPlannedTill?`${Te()(e.arrivalPlannedFrom).format("L HH:mm")} - ${Te()(e.arrivalPlannedTill).format("L HH:mm")}`:e.arrivalPlannedAt?Te()(e.arrivalPlannedAt).format("L HH:mm"):null]],Ti=e=>[["Routing.WaypointForm.Notes",e.notes,{vertical:!0}]],Si=e=>[["Routing.WaypointForm.Name",e.destination]],Ri=e=>[["Routing.WaypointForm.CompanyName",e.destination]],Ni=({statistics:e,metadata:t,completed:s,className:i,cancelledAt:r,waypoint:o})=>{var l,c,d,u,p,g;const _=(0,N.Z)(),h=(null==e?void 0:e.deviationsDetected)&&(null===(l=e.deviationTotal)||void 0===l?void 0:l.distance)>0,j=(e=>{const t=(0,N.Z)();return(0,a.useMemo)((()=>{let s=[];switch(e.type){case R.vD.WaypointType.REST:case R.vD.WaypointType.BREAK:s=[...fi(e),...yi(e),["Routing.WaypointForm.RestingDuration",e.duration?Qt(e.duration):null],...Ti(e)];break;case R.vD.WaypointType.FERRY:case R.vD.WaypointType.TRAIN:s=[...Si(e),["Routing.WaypointForm.Reference",e.reference],...fi(e),...yi(e),...Ei(e),...Ti(e)];break;case R.vD.WaypointType.LOADING:case R.vD.WaypointType.UNLOADING:s=[...Ri(e),["Routing.WaypointForm.BillingAddress",Je.Z.locationFormat.formatAddressString(e.billingAddress,v.ZP.longAddressFormat)],...yi(e),...Ei(e),["Routing.WaypointForm.CargoWeight",e.cargoWeight?t("Units.Weight",{weight:e.cargoWeight}):null],["Routing.WaypointForm.AmountOfGoods",e.amountOfGoods],["Routing.WaypointForm.Reference",e.reference],["Routing.WaypointForm.Ldm",e.ldm?t("Units.Square",{square:e.ldm}):null],...Ti(e)];break;case R.vD.WaypointType.REFUELLING:s=[["Routing.WaypointForm.FuelStation",e.destination],...fi(e),...yi(e),["Routing.WaypointForm.FuelCard",e.fuelCard],["Routing.WaypointForm.AmountOfFuel",e.fullFuelTank?t("Routing.WaypointForm.FullTank"):e.amountOfFuel?t("Units.Liters",{liters:e.amountOfFuel}):null],["Routing.WaypointForm.AmountOfAdblue",e.fullAdblueTank?t("Routing.WaypointForm.FullTank"):e.amountOfAdblue?t("Units.Liters",{liters:e.amountOfAdblue}):null],...Ti(e)];break;case R.vD.WaypointType.DRIVER_SWITCH:s=[["Routing.WaypointForm.NewDriver",e.destination],...fi(e),...yi(e),...Ei(e),...Ti(e)];break;case R.vD.WaypointType.TRAILER_SWITCH:s=[["Routing.WaypointForm.NewTrailer",e.destination],...fi(e),...yi(e),...Ei(e),...Ti(e)];break;case R.vD.WaypointType.VEHICLE_SWITCH:s=[["Routing.WaypointForm.FromVehicle",(0,n.jsx)(xi,{id:e.unassignedVehicleId},"unassignedVehicleId")],["Routing.WaypointForm.ToVehicle",(0,n.jsx)(xi,{id:e.assignedVehicleId},"assignedVehicleId")],...fi(e),...yi(e),...Ei(e),...Ti(e)];break;case R.vD.WaypointType.CUSTOMS:s=[...Ri(e),...fi(e),...yi(e),...Ei(e),...Ti(e)];break;case R.vD.WaypointType.CHANGE_PLAN:case R.vD.WaypointType.START_ROUTE:s=[...fi(e),...yi(e)];break;case R.vD.WaypointType.GENERIC:case R.vD.WaypointType.OTHER:case R.vD.WaypointType.SERVICE:default:s=[...Si(e),...fi(e),...yi(e),...Ei(e),...Ti(e)]}return s.filter((e=>!(0,te.isNil)(e[1])&&""!==e[1]&&"-"!==e[1]))}),[t,e])})(o),b=null==t?void 0:t.distance;return(0,n.jsxs)("div",Object.assign({className:i},{children:[r?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Tasks.CancelledAt")}))," ",(0,n.jsx)("strong",{children:Te()(r).format(v.ZP.dateTimeFormat)})]})):(0,n.jsxs)(n.Fragment,{children:[(null===(c=null==e?void 0:e.plannedTotal)||void 0===c?void 0:c.distance)?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.EstimatedRoad")}))," ",(0,n.jsx)("strong",{children:(0,n.jsx)(Se.ZP,{distance:e.plannedTotal.distance})})]})):null,(null===(d=null==e?void 0:e.actualTotal)||void 0===d?void 0:d.distance)?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.ActualRoad")}))," ",(0,n.jsx)("strong",Object.assign({className:m()(h&&bi.Q6)},{children:(0,n.jsx)(Se.ZP,{distance:e.actualTotal.distance})}))]})):null,b?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.LeftToDrive")}))," ",(0,n.jsx)("strong",Object.assign({className:m()(h&&bi.Q6)},{children:(0,n.jsx)(Se.ZP,{distance:b})}))]})):null,!(null===(u=null==e?void 0:e.plannedTotal)||void 0===u?void 0:u.distance)||(null===(p=null==e?void 0:e.actualTotal)||void 0===p?void 0:p.distance)||s||b?null:(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.LeftToDrive")}))," ",(0,n.jsx)("strong",Object.assign({className:m()(h&&bi.Q6)},{children:(0,n.jsx)(Se.ZP,{distance:null===(g=null==e?void 0:e.plannedTotal)||void 0===g?void 0:g.distance})}))]})),(null==t?void 0:t.departureAt)?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.Departure")}))," ",(0,n.jsx)("strong",{children:Te()(t.departureAt).format(v.ZP.dateTimeFormat)})]})):null,(null==t?void 0:t.arrivalAt)?(0,n.jsxs)("div",Object.assign({className:bi.wc},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_("Routing.Overview.Arrival")}))," ",(0,n.jsx)("strong",{children:Te()(t.arrivalAt).format(v.ZP.dateTimeFormat)})]})):null]}),j.map((e=>{var t;return(0,n.jsxs)("div",Object.assign({className:m()(bi.wc,(null===(t=e[2])||void 0===t?void 0:t.vertical)&&bi.Nl)},{children:[(0,n.jsx)("span",Object.assign({className:bi.PS},{children:_(e[0])}))," ",(0,n.jsx)("strong",Object.assign({className:bi.S3},{children:e[1]}))]}),e[0])}))]}))};var Ci=s(88468),Ii=s(97971),Di=s(45648),Ai=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const wi=({task:e,waypoint:t,todo:s,file:i})=>{const[r,o]=(0,a.useState)(!1),l=(0,a.useCallback)((()=>Ai(void 0,void 0,void 0,(function*(){try{o(!0),yield(0,Di.f8)(e,t,s,i)}finally{o(!1)}}))),[e,t,s,i]);return(0,n.jsxs)("div",Object.assign({className:Ii.ub,role:"button",tabIndex:0,onClick:r?void 0:l},{children:[r?(0,n.jsx)(g.$j,{size:16}):(0,n.jsx)(g.JO,{name:"attachment",size:16,className:Ii.Qd}),(0,n.jsx)("span",Object.assign({className:Ii.$w},{children:i.fileName||i.fileId}))]}),i.fileId)},ki=({task:e,waypoint:t})=>{var s;const i=(0,N.Z)();return(null===(s=t.todos)||void 0===s?void 0:s.length)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("hr",{className:Ii.Vl}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h4",Object.assign({className:Ii.TN},{children:i("Tasks.Todo.Title")})),(0,n.jsx)("div",Object.assign({className:Ii.ev},{children:t.todos.map((s=>(0,n.jsxs)("div",Object.assign({className:Ii.wc},{children:[(0,n.jsxs)("div",Object.assign({className:Ii.kQ},{children:[(0,n.jsxs)("div",Object.assign({className:Ii.lA},{children:[(0,n.jsx)(Ss,{todo:s}),(0,n.jsx)("div",Object.assign({className:Ii.WL},{children:s.description}))]})),s.files.length?(0,n.jsx)("div",Object.assign({className:Ii.b4},{children:s.files.map((i=>(0,n.jsx)(wi,{task:e,waypoint:t,todo:s,file:i},i.fileId)))})):null]})),(0,n.jsx)("div",Object.assign({className:Ii.XV},{children:s.completedAtDate?s.completedAtDate.format("MMM DD, HH:mm"):"--:--"}))]}),s.id)))}))]})]}):null},Pi=e=>{var t;const{position:s,withArrow:i,isFirst:a,isLast:r,doneButton:o,waypoint:l,task:c}=e,{address:d,visitedAt:u,lateness:p,cancelledAt:v}=l;return(0,n.jsx)(qe.K,Object.assign({alignMarker:"start",lineType:l.completed?"solid":"dashed",className:ji.nC,withArrow:i,hideLineAfterMarker:r,hideLineBeforeMarker:a,deviated:!!(null===(t=l.statistics)||void 0===t?void 0:t.deviationsDetected),showLine:!r,waypointMarker:(0,n.jsx)(Ci.N,{color:(0,Ye.Z)(l),position:s,type:l.type})},{children:(0,n.jsx)("div",Object.assign({className:ji.kQ},{children:(0,n.jsx)(g.UQ,{title:(0,n.jsx)("span",Object.assign({className:m()(v&&ji.By)},{children:d})),subtitle:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(nt.e,{arrivalDatetime:u,lateness:p,metadata:l.metadata,className:ji.SG,noWrap:!1}),o]}),details:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ni,{className:ji.TE,statistics:l.statistics,metadata:l.metadata,completed:l.completed,cancelledAt:l.cancelledAt,waypoint:l}),(0,n.jsx)(ki,{waypoint:l,task:c})]}),defaultExpanded:!0})}))}))};var Li=s(43444);const Mi=({title:e,children:t})=>(0,n.jsxs)("div",Object.assign({className:Li.oE},{children:[(0,n.jsx)("div",Object.assign({className:Li.TN},{children:e})),t]})),Ui=({externalId:e})=>{const t=(0,N.Z)(),{result:s,running:i}=(0,hn.Aj)(e),r=(0,a.useMemo)((()=>{var e;return s?[[s.orderNumber,t("Routing.OrderForm.OrderNumber")],[null===(e=s.customer)||void 0===e?void 0:e.name,t("Routing.OrderForm.CustomerName")],[s.responsibleManager,t("Routing.OrderForm.ResponsibleManager")],[s.currency,t("Routing.OrderForm.Currency")],[s.agreedPrice,t("Routing.OrderForm.AgreedPrice")],[s.vat,t("Routing.OrderForm.Vat"),()=>(0,n.jsxs)(n.Fragment,{children:[s.vat," %"]})],[s.agreedDistance,t("Routing.OrderForm.AgreedDistance"),()=>(0,n.jsx)(Se.ZP,{distance:1e3*s.agreedDistance})],[s.notes,t("Routing.OrderForm.Notes")]].filter((([e])=>!(0,te.isNil)(e)&&""!==e)):[]}),[s,t]);return e?(0,n.jsx)(Mi,Object.assign({title:t("Routing.OrderForm.Title")},{children:i?(0,n.jsx)(g.$j,{size:50,isCentered:!0,isFat:!0}):r.map((([e,t,s])=>{var i;return(0,n.jsx)(_i,Object.assign({title:t},{children:null!==(i=null==s?void 0:s())&&void 0!==i?i:e}),t)}))})):null};var Fi=s(47041),Vi=s(61906);const Wi=({events:e})=>{const t=(0,N.Z)(),s=e.length-1;return e.length?(0,n.jsx)(Mi,Object.assign({title:t("Routing.EventsInformation.Title")},{children:e.map(((e,i)=>(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(g.UQ,{title:(0,n.jsxs)("div",Object.assign({className:Vi.Fs},{children:[(0,n.jsx)("div",Object.assign({className:Vi.TN},{children:t("Routing.DriverChange.Title")})),(0,n.jsx)("div",Object.assign({className:Vi.hT},{children:e.dateTime.format("L LT")}))]})),subtitle:e.coordinate?(0,n.jsx)(Fi.h,{coord:e.coordinate}):null,details:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_i,Object.assign({title:"PRIMARY"===e.driverChange.prevSlot?t("Routing.DriverChange.FirstDriver"):t("Routing.DriverChange.SecondDriver")},{children:e.driverChange.prevDriver.name})),(0,n.jsx)(_i,Object.assign({title:t("Routing.DriverChange.ChangedTo")},{children:e.driverChange.nextDriver.name})),(0,n.jsx)(_i,Object.assign({title:t("Routing.DriverChange.Coordinates")},{children:e.coordinate?`${e.coordinate.lat}, ${e.coordinate.lng}`:"-"}))]}),defaultExpanded:!0}),i<s?(0,n.jsx)("hr",{className:Vi.Vl}):null]},e.id)))})):null},Gi=({tollCost:e})=>{var t;const s=(0,N.Z)();return(0,n.jsxs)(Mi,Object.assign({title:s("Routing.Settings.Tolls")},{children:[null===(t=e.details)||void 0===t?void 0:t.map((e=>{const t=e.country+v.$f+e.name;return(0,n.jsx)(_i,Object.assign({title:t},{children:e.cost+v.IE}),t)})),(0,n.jsx)(_i,Object.assign({title:s("EcoDriving.Summary.total")},{children:null!=(null==e?void 0:e.total)?e.total+v.IE:Nt.Ic}))]}))},zi=e=>{if("IN_PROGRESS"===e)return R.vD.Dialogs.START_TASK},Zi={init:l.MW,destroy:l.RD,updateTaskState:e=>(0,l.DP)({[R.vD.Dialogs[zi(e.state)]]:e}),completeWaypoint:e=>(0,l.DP)({[R.vD.Dialogs.COMPLETE_WAYPOINT]:e})},Bi=(0,r.$j)((e=>({task:e.newRouting.summary.task,isLoading:e.newRouting.summary.loading||e.newRouting.map.loading})),Zi)((({init:e,task:t,destroy:s,isLoading:i,updateTaskState:r,completeWaypoint:l})=>{var c,d,u,p;const m=(0,N.Z)(),{id:v}=(0,o.UO)(),_=(0,o.k6)(),h=(0,Gn.Xe)(),j=t&&h===t.userId,b=!!(null===(d=null===(c=null==t?void 0:t.route)||void 0===c?void 0:c.routeInfo)||void 0===d?void 0:d.readOnly);a.useEffect((()=>(null!=v&&e(Number(v)),s)),[s,v,e]);const O=a.useMemo((()=>{var e,s;return(null===(s=null===(e=null==t?void 0:t.route)||void 0===e?void 0:e.waypoints)||void 0===s?void 0:s.filter((e=>e.stopover)))||[]}),[t]),x=!!t&&(j&&("IN_PROGRESS"===t.taskStatus||"NEW"===t.taskStatus||"ON_HOLD"===t.taskStatus)),y=j&&!b&&("NEW"===t.taskStatus||"ON_HOLD"===t.taskStatus);return(0,n.jsx)(J,Object.assign({className:Li.rc,footer:(0,n.jsxs)(dt,{children:[x?(0,n.jsx)(g.zx,Object.assign({type:"button","data-test-id":"btn--edit",disabled:i||!t,onClick:()=>{_.push(E.JW.replace(":id",String(v)))}},{children:m("Button.Edit")}),"edit"):null,(0,n.jsx)(g.zx,Object.assign({action:"secondary",type:"button","data-test-id":"btn--close",onClick:()=>{_.push(E.DI)}},{children:m("Button.Cancel")}),"close")]})},{children:i?(0,n.jsx)(g.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):t?(0,n.jsxs)("div",Object.assign({className:Li.Sp},{children:[(0,n.jsxs)(Mi,Object.assign({title:m("Routing.Task.TripInformation.Title")},{children:[y?(0,n.jsx)(g.zx,Object.assign({className:Li.D_,disabled:null==t.vehicleId,onClick:()=>r({taskId:Number(v),state:"IN_PROGRESS"}),action:"primary",inverted:!0},{children:m("Button.Start")}),"startTask"):null,(0,n.jsx)(hi,{className:Li.xS,task:t})]})),(null===(u=t.route)||void 0===u?void 0:u.routeInfo.tollCost)?(0,n.jsx)(Gi,{tollCost:t.route.routeInfo.tollCost}):null,(0,n.jsx)(Ui,{externalId:t.orderExternalId}),(0,n.jsx)(Wi,{events:t.route.events}),(0,n.jsx)(Mi,Object.assign({title:m("Routing.Waypoint.Information.Title")},{children:(0,n.jsxs)("div",Object.assign({className:Li.Uf},{children:[null===(p=null==t?void 0:t.route)||void 0===p?void 0:p.cancelledWaypoints.filter((e=>!e.previousWaypointIdWhenCancelled)).map((e=>(0,n.jsx)(Pi,{task:t,waypoint:e,isFirst:!0},e.id))),O.map(((e,s,i)=>{var r,o,c;const d=j&&!b&&null!=t.vehicleId&&"IN_PROGRESS"===t.taskStatus&&(0===s||(null===(r=i[s-1])||void 0===r?void 0:r.completed))&&!e.completed,u=e.completed&&!(null===(o=i[s+1])||void 0===o?void 0:o.completed)&&s+1!==i.length,p=0===s,v=i.length===s+1;return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(Pi,{task:t,waypoint:e,position:s+1,isFirst:p,withArrow:u,isLast:v,doneButton:d?(0,n.jsx)(g.zx,Object.assign({onClick:()=>l({taskId:t.id,waypointId:e.id,isLast:s===i.length-1}),action:"primary",size:"normal",inverted:!0},{children:m("Button.Done")})):null}),null===(c=null==t?void 0:t.route)||void 0===c?void 0:c.cancelledWaypoints.filter((t=>t.previousWaypointIdWhenCancelled===e.id)).map((e=>(0,n.jsx)(Pi,{task:t,waypoint:e,isFirst:!e.previousWaypointIdWhenCancelled},e.id)))]},s)}))]}))}))]})):(0,n.jsx)("div",Object.assign({className:Li.Sp},{children:(0,n.jsx)(ee.Z,Object.assign({type:"no-data"},{children:m("Global.NoResults")}))}))}))}));var Hi=s(67560);const Ki=({onLoad:e})=>{const[t,s]=a.useState(!1);return a.useEffect((()=>{const e=window.setTimeout((()=>s(!0)),0);return()=>{window.clearTimeout(e)}}),[]),t?(0,n.jsx)(S.OA,{onLoad:e}):null},$i=({setMapLoaded:e,startTracking:t,onDestroy:s,listLoading:r,setMapPadding:l,initRouting:c})=>{const d=(0,o.TH)(),u=(0,li.w)(),p=(0,Hi.Z)("header-height--"+(u?"secondary":"primary")),m=(0,o.k6)(),g=a.useRef(null),[v,h]=((e,t)=>{const s=(0,_.pipe)((e=>localStorage.getItem(e)),(e=>e?JSON.parse(e):t))(e),[n,i]=a.useState(s);return a.useEffect((()=>{const t=JSON.stringify(n);localStorage.setItem(e,t)}),[n]),[n,i]})("routingPageListLayout",{height:"50%",heightState:null}),b=a.useCallback((e=>{h(e),g.current&&l({top:75,bottom:5+g.current.offsetHeight,left:10,right:10})}),[h,l]);a.useEffect((()=>(e(),t(),c(),()=>{s()})),[]);const O=(0,T.R9)(f.Z.TASKS),x=(0,o.$B)({path:E.zu,exact:!0,strict:!0}),S=(0,o.$B)({path:E.EA,exact:!0,strict:!0});return a.useEffect((()=>{d.pathname.includes(E.DI)&&(O||x||m.push(E.zu))}),[m,x,O,d.pathname]),(0,n.jsxs)(y.T,{children:[(0,n.jsx)(i.M,{children:(0,n.jsxs)(o.rs,Object.assign({location:d},{children:[(0,n.jsx)(o.AW,{path:[E.zu,E.JW],exact:!0}),(0,n.jsx)(o.AW,Object.assign({path:[E.DI,E.EA],exact:!0},{children:(0,n.jsx)(Ft,{className:"RoutingPage-module__pageHeader___2NyQy",withActions:!S})}))]}),d.pathname)}),(0,n.jsx)(o.AW,Object.assign({path:E.DI},{children:(0,n.jsx)(Ki,{onLoad:e})})),(0,n.jsx)(i.M,Object.assign({exitBeforeEnter:!0},{children:(0,n.jsxs)(o.rs,Object.assign({location:d},{children:[(0,n.jsxs)(o.AW,Object.assign({path:[E.zu,E.JW,E.bb],exact:!0},{children:[(0,n.jsx)(kt,{}),(0,n.jsx)(_n,{}),(0,n.jsx)(Rn,{})]})),(0,n.jsx)(o.AW,Object.assign({path:E.EA,exact:!0},{children:(0,n.jsx)(Bi,{})})),(0,n.jsx)(o.AW,Object.assign({path:E.DI,exact:!0},{children:(0,n.jsx)(j,Object.assign({ref:g,className:"RoutingPage-module__pageContent___2xLUJ",paddingTop:p,height:v.height,heightState:v.heightState,onResize:b,waitUntil:!r,resizeable:!0},{children:(0,n.jsx)(ui,{})}))}))]}),d.pathname)})),(0,n.jsx)(z,{})]})},qi=(0,r.$j)((e=>({listLoading:e.newRouting.list.loading.initial,communicationDriverId:e.newRouting.communication.driverId,communicationDriverName:e.newRouting.communication.driverName})),(e=>({setMapPadding:t=>{e((0,l.PD)(t))},setMapLoaded:()=>{e((0,l.Zg)(!1))},initRouting:()=>{e((0,l.tE)())},startTracking:()=>{e((0,c.BL)())},onDestroy:()=>{e((0,c.ob)()),e((0,l.Kd)())},closeCommunication:()=>{e((0,l.ZA)())}})))($i)},35873:(e,t,s)=>{"use strict";s.d(t,{D:()=>r,Z:()=>o});var n=s(85893),i=s(66438);if(179==s.j)var a=s(15363);const r=({state:e,size:t})=>{switch(e){case"NEW":case"UPDATED":case"SENT_TO_DRIVER":return(0,n.jsx)(i.JO,{isCentered:!0,name:"task_new",className:a.BA,size:t});case"ON_HOLD":return(0,n.jsx)(i.JO,{isCentered:!0,name:"pending",className:a.BA,size:t});case"ACCEPTED":return(0,n.jsx)(i.JO,{isCentered:!0,name:"task_new",className:a.ek,size:t});case"CANCELED":case"REJECTED":return(0,n.jsx)(i.JO,{isCentered:!0,name:"task_rejected",className:a.Q6,size:t});case"COMPLETED":case"DELIVERED":return(0,n.jsx)(i.JO,{isCentered:!0,name:"task_complete",className:a.ek,size:t});case"IN_PROGRESS":return(0,n.jsx)(i.JO,{isCentered:!0,name:"arrow_medium",className:a.ek,size:t});case"SEEN":return(0,n.jsx)(i.JO,{isCentered:!0,name:"task_seen",className:a.BA,size:t});default:return null}},o=179==s.j?r:null},5257:(e,t,s)=>{"use strict";s.d(t,{$:()=>o});var n=s(61260),i=s(75703),a=s(81971),r=s(33995);const o=n.Ry({id:n.Rx().notRequired(),description:n.Z_().transform(r.z).max(500,(0,a.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:500})).required((0,a.wR)("MaintenanceTask.Dialog.FieldRequired")),type:n.Z_().required((0,a.wR)("MaintenanceTask.Dialog.FieldRequired")).oneOf(i.b_)})},33995:(e,t,s)=>{"use strict";s.d(t,{a:()=>n,z:()=>i});const n=e=>Number.isNaN(Number(e))||null===e?null:Number(e),i=e=>e&&String(e).trim()||null},40459:(e,t,s)=>{"use strict";s.d(t,{tE:()=>g,dk:()=>v,LV:()=>m});var n=s(67294),i=s(59372),a=s(61260),r=s(75703),o=s(74846),l=s(81971),c=s(5257),d=s(33995);const u=a.Ry({index:a.Rx().required((0,l.wR)("MaintenanceTask.Dialog.FieldRequired")),type:a.Z_().required((0,l.wR)("MaintenanceTask.Dialog.FieldRequired")).oneOf(r.Tm),cancelledAt:a.Z_().nullable().transform(d.z),notes:a.Z_().nullable().transform(d.z).max(1e3,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:1e3})),arrivalPlannedAt:a.Z_().nullable().transform(d.z),arrivalPlannedFrom:a.Z_().nullable().transform(d.z),arrivalPlannedTill:a.Z_().nullable().transform(d.z),destination:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).when("type",{is:e=>[r.vD.WaypointType.BREAK,r.vD.WaypointType.REST].includes(e),then:e=>e.transform((()=>null))}),billingAddress:a.Ry({country:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),countryCode:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),county:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),houseNumber:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),locality:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),region:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),street:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})),zip:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200}))}).nullable().when("$waypoint",((e,t)=>{const s=(null==e?void 0:e.addressData)?i.Z.locationFormat.formatAddressString(e.addressData,o.ZP.fullAddressFormat):null;return s?t.transform((e=>{const t=e?i.Z.locationFormat.formatAddressString(e,o.ZP.fullAddressFormat):null;return t&&t!==s?e:null})):t})).when("type",{is:e=>[r.vD.WaypointType.LOADING,r.vD.WaypointType.UNLOADING].includes(e),otherwise:e=>e.transform((()=>null))}),cargoWeight:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:e=>[r.vD.WaypointType.LOADING,r.vD.WaypointType.UNLOADING].includes(e),otherwise:e=>e.transform((()=>null))}),amountOfGoods:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).when("type",{is:e=>[r.vD.WaypointType.LOADING,r.vD.WaypointType.UNLOADING].includes(e),otherwise:e=>e.transform((()=>null))}),reference:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).when("type",{is:e=>[r.vD.WaypointType.LOADING,r.vD.WaypointType.UNLOADING,r.vD.WaypointType.TRAIN,r.vD.WaypointType.FERRY].includes(e),otherwise:e=>e.transform((()=>null))}),ldm:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:e=>[r.vD.WaypointType.LOADING,r.vD.WaypointType.UNLOADING].includes(e),otherwise:e=>e.transform((()=>null))}),fuelCard:a.Z_().nullable().transform(d.z).max(200,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:200})).when("type",{is:r.vD.WaypointType.REFUELLING,otherwise:e=>e.transform((()=>null))}),amountOfFuel:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:r.vD.WaypointType.REFUELLING,otherwise:e=>e.transform((()=>null))}),fullFuelTank:a.O7().nullable().when("type",{is:r.vD.WaypointType.REFUELLING,otherwise:e=>e.transform((()=>null))}),amountOfAdblue:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:r.vD.WaypointType.REFUELLING,otherwise:e=>e.transform((()=>null))}),fullAdblueTank:a.O7().nullable().when("type",{is:r.vD.WaypointType.REFUELLING,otherwise:e=>e.transform((()=>null))}),duration:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:e=>[r.vD.WaypointType.CHANGE_PLAN,r.vD.WaypointType.START_ROUTE].includes(e),then:e=>e.transform((()=>null))}),todos:a.IX().of(c.$).max(30,(0,l.wR)("MaintenanceTask.Dialog.FieldMaxValue",{max:30})),assignedVehicleId:a.Rx().integer((0,l.wR)("MaintenanceTask.Dialog.FieldIntValue")).min(0,(0,l.wR)("MaintenanceTask.Dialog.FieldMinValue",{min:0})).nullable().transform(d.a).when("type",{is:r.vD.WaypointType.VEHICLE_SWITCH,then:e=>e.when("$waypoint",((e,t)=>(null==e?void 0:e.completed)?t:t.when("$taskVehicleId",((e,t)=>e?t.required((0,l.wR)("MaintenanceTask.Dialog.FieldRequired")).transform((t=>t===e?null:t)):t)))),otherwise:e=>e.transform((()=>null))})});var p=s(95999);const m=(e,{waypoint:t,taskVehicleId:s,abortEarly:n})=>u.validateSync(e,{abortEarly:n,stripUnknown:!0,context:{waypoint:t,taskVehicleId:s}}),g=({waypoint:e,taskVehicleId:t})=>u.isValidSync(e,{stripUnknown:!0,context:{waypoint:e,taskVehicleId:t}}),v=e=>{const t=(0,p.jf)();return(0,n.useMemo)((()=>g({waypoint:e,taskVehicleId:t})),[e,t])}},78720:(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var n=s(85893),i=s(76724);const a=({cellData:e})=>e?e.arrivalDatetime?(0,n.jsx)(i.m,{lateness:e.lateness,arrivalDateTime:e.arrivalDatetime,breakLines:!0}):(0,n.jsx)("div",{children:"—"}):null},73336:(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var n=s(85893),i=s(96841),a=s(96486),r=s(9027),o=s(75703),l=s(21453),c=s(84411),d=s(72322);const u=(0,i.$j)((e=>({selected:e.newRouting.list.columns,available:e.newRouting.list.availableColumns,isOpen:e.newRouting.dialogs.COLUMN_CONFIG_DIALOG})),(e=>({onClose:()=>{e((0,r.DP)({[o.vD.Dialogs.COLUMN_CONFIG_DIALOG]:null}))},onSubmit:t=>{e((0,r.DP)({[o.vD.Dialogs.COLUMN_CONFIG_DIALOG]:null})),e(r.h9.request(t))}})))((({isOpen:e,onClose:t,available:s,selected:i,limit:r,onSubmit:u})=>{const p=(0,c.Z)();return(0,n.jsx)(l.B,{isOpen:e,onClose:t,onSubmit:u,selected:(m=i,(0,a.without)(m,o.vD.TasksColumnKey.ROW_SELECT,o.vD.TasksColumnKey.ACTIONS)),available:s.map((e=>[e,p(d.a2.get(e).singular)])),limit:r});var m}))},56157:(e,t,s)=>{"use strict";s.d(t,{F:()=>r});var n=s(85893),i=s(74473),a=s(35319);const r=e=>{const{cellData:t,rowData:{driverId:s}}=e,r=(0,i._)(s,t);return(0,n.jsx)(a.Z,Object.assign({},e,{cellData:r}))}},5716:(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var n=s(85893),i=s(67306),a=s(76284),r=s(66438),o=s(59549),l=s(84411),c=s(44506),d=s(97448),u=s(66008),p=s(55709),m=s(43485),g=s(41931);const[v]=(0,c.ak)(((e,t)=>d.O.pipe((0,u.h)((t=>e&&t.driverId===e)),(0,p.U)((e=>e.driverState)),(0,m.O)(t),(0,g.x)())),((e,t)=>t));var _=s(86540);const h=({cellData:e,rowData:{driverId:t}})=>{const s=(0,l.Z)(),c=v(t,e);switch(c){case a.H.Status.DRIVING:case a.H.Status.RESTING:case a.H.Status.AVAILABLE:case a.H.Status.WORKING:return(0,n.jsx)("div",Object.assign({className:_.Y},{children:(0,n.jsx)(r.u,Object.assign({content:s(o.I8.get(c))},{children:(0,n.jsx)(i.$,{status:c})}))}));default:return(0,n.jsx)(n.Fragment,{children:"—"})}}},85793:(e,t,s)=>{"use strict";s.d(t,{e:()=>r});var n=s(85893),i=s(67294),a=s(17287);const r=({cellData:e})=>{const{result:t,running:s}=(0,a.Am)(e);return(0,i.useEffect)((()=>(0,a.FP)(e)),[e]),s?(0,n.jsx)(n.Fragment,{children:"..."}):t?(0,n.jsx)(n.Fragment,{children:t.orderNumber}):(0,n.jsx)(n.Fragment,{children:"—"})}},15572:(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var n=s(85893),i=s(7217),a=s(35873);const r=({cellData:e,iconSize:t})=>e?(0,n.jsx)("div",Object.assign({className:i.Y},{children:(0,n.jsx)(a.Z,{state:e,size:t||20})})):null},7296:(e,t,s)=>{"use strict";s.d(t,{Z:()=>p});var n=s(85893),i=s(66438),a=s(96841),r=s(9027),o=s(75703),l=s(35319),c=s(97452),d=s(84411);const u=e=>{e.stopPropagation()},p=(0,a.$j)((()=>({})),((e,{rowData:t})=>({openAssignVehicleDialog:()=>{e((0,r.DP)({[o.vD.Dialogs.ASSIGN_VEHICLE]:t}))}})))((e=>{const t=(0,d.Z)(),{cellData:s,openAssignVehicleDialog:a,rowData:r,withoutAssign:o}=e,p=(0,c.Xe)(),m=r.userId===p;return o||s||!m||"NEW"!==r.taskStatus&&"IN_PROGRESS"!==r.taskStatus&&"ON_HOLD"!==r.taskStatus?s?(0,n.jsx)(l.Z,Object.assign({},e)):(0,n.jsx)(n.Fragment,{children:"—"}):(0,n.jsx)("span",Object.assign({onClick:u},{children:(0,n.jsx)(i.hh,Object.assign({onClick:a},{children:t("Routing.CreateTask.AssignVehicle")}))}))}))},85128:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(85893),i=s(67294),a=s(96841),r=s(9027),o=s(35319);const l=(0,a.$j)((()=>({})),(e=>({rowWithoutLocationRendered:t=>{e((0,r.A9)(t))}})))((({cellData:e,rowData:t,rowIndex:s,rowWithoutLocationRendered:a})=>{const r=i.useMemo((()=>null==t?void 0:t.coordinates),[t]);return i.useEffect((()=>{null==e&&null!=r&&a(s)}),[e,r]),e?(0,n.jsx)(o.Z,{cellData:e,multipleLines:!0}):null}))},56904:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(84411),o=s(35873),l=s(72322),c=s(10507);const d=e=>{const{taskStatus:t,className:s}=e,i=(0,r.Z)();return(0,n.jsxs)("div",Object.assign({className:a()(c.H,s)},{children:[(0,n.jsx)(o.D,{state:t,size:14}),(0,n.jsx)("div",{children:i(l.R3.get(t))})]}))}},76724:(e,t,s)=>{"use strict";s.d(t,{m:()=>g});var n=s(85893),i=s(67294),a=s(30381),r=s.n(a),o=s(94184),l=s.n(o),c=s(84411),d=s(74846),u=s(75703),p=s(65197),m=s(71645);const g=e=>{const{arrivalDateTime:t,lateness:s,breakLines:a,className:o,inline:g,colourless:v,withParenthesis:_}=e,h=(0,c.Z)(),j=i.useCallback((e=>_?(0,n.jsxs)(n.Fragment,{children:["(",e,")"]}):e),[_]),b=i.useCallback((()=>{const e=(null==s?void 0:s.diffFromPlan)?(0,p.OI)(s.diffFromPlan,h):null;switch(null==s?void 0:s.status){case u.vD.WaypointLatenessStatus.EARLY:return(0,n.jsx)("span",Object.assign({className:l()(!v&&m.ek)},{children:j(h("Tasks.EarlyBy",{time:e}))}));case u.vD.WaypointLatenessStatus.ON_TIME:return(0,n.jsx)("span",Object.assign({className:l()(!v&&m.ek)},{children:j(h("Tasks.OnTime"))}));case u.vD.WaypointLatenessStatus.LATE:return(0,n.jsx)("span",Object.assign({className:l()(!v&&m.Q6)},{children:j(h("Tasks.LateBy",{time:e}))}));default:return null}}),[s,v,j,h]);return(0,n.jsxs)("div",Object.assign({className:l()(m.nC,a&&m.iA,g&&m.Qo,o)},{children:[t&&(0,n.jsx)("span",{children:r()(t).format(d.ZP.dateTimeFormat)}),(0,n.jsx)("span",{children:b()})]}))}},28919:(e,t,s)=>{"use strict";s.d(t,{Mo:()=>p,QY:()=>g,dF:()=>u,fx:()=>v,iV:()=>m});var n=s(85893),i=s(66438),a=s(59372),r=s(74846),o=s(96486),l=s(88036),c=s(92874);const d=new Map([["MOVING","green"],["IGNITION_ON","yellow"],["IGNITION_OFF","blue"],["IGNITION_BLOCKED","red"],["NO_SIGNAL","grey"],["CHARGING","electric"]]),u=e=>`${e.latitude},${e.longitude}`,p=e=>(0,o.uniqBy)(e.map((e=>({content:a.Z.locationFormat.formatAddressString(e.address,r.ZP.longAddressFormat),eventKey:u(e.location),rawData:e}))),"eventKey").map((e=>Object.assign(Object.assign({},e),{contentElement:(0,n.jsx)(c.y,Object.assign({icon:(0,n.jsx)(i.JO,{name:"location",size:16})},{children:e.content}))}))),m=({name:e,location:t,geozoneType:s})=>({content:e,contentElement:(0,n.jsx)(c.y,Object.assign({icon:(0,n.jsx)(i.JO,{name:"POLYGON"===s?"geozone":"geozone_point",size:16})},{children:e})),eventKey:u(t)}),g=({name:e,status:t,location:s})=>({content:e,contentElement:(0,n.jsx)(c.y,Object.assign({icon:(0,n.jsx)(l.cu,{color:d.get(t)})},{children:e})),eventKey:u(s)}),v=e=>({content:u(e),eventKey:u(e)})},22263:(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var n=s(67294),i=s(96486),a=s.n(i),r=s(74846),o=s(84411);const l=new RegExp(a().join(["^[-+]?([1-8]?\\d(\\.\\d+)?|90(\\.0+)?)\\s*","\\s*[-+]?(180(\\.0+)?|((1[0-7]\\d)|([1-9]?\\d))(\\.\\d+)?)$"],",")),c=e=>{if(l.test(e)){return{latitude:a().toNumber(a().head(a().split(e,","))),longitude:a().toNumber(a().last(a().split(e,",")))}}return null};var d=s(22004),u=s(29403);function p(e,t,s){const n=Object.assign(Object.assign({term:e,source:r.ZP.search.fullSearch[t].join(","),limit:r.ZP.search.limit},s&&{startAtPosition:[s.lat,s.lng].join(",")}),"here"===t?{hint:"unlocked"}:void 0),i=d.Gr("search-service","search");return u.U2(i,n)}var m=s(28919),g=s(39353);const v=(0,i.debounce)(((e,t,s,n,i)=>{p(e,t,s).then(n).catch(i)}),r.ZP.defaultDelay),_=(e="")=>{const t=(0,g.KG)(),[s,i]=(0,n.useState)([]),[a,r]=(0,n.useState)({loading:!1,error:!1,empty:!1}),l=(0,o.q)(),d=(0,g.Kd)(),u=(0,n.useCallback)((({addresses:t,objects:s,geozones:n})=>{const a=c(e),o=[t.length&&{name:l("Routing.Input.Result.Address"),items:(0,m.Mo)(t)},s.length&&{name:l("Routing.Input.Result.Objects"),items:s.map(m.QY)},n.length&&{name:l("Routing.Input.Result.Geozones"),items:n.map(m.iV)},a&&{name:l("Routing.Input.Result.Coordinates"),items:[(0,m.fx)(a)]}].filter(Boolean);i(o),r({loading:!1,error:!1,empty:!o.length})}),[e,l]),p=(0,n.useCallback)((()=>{r({loading:!1,error:!0,empty:!1})}),[]);return(0,n.useEffect)((()=>{if(e&&e.length>2){const s=d();return r({loading:!0,error:!1,empty:!1}),v(e,t,s,u,p),()=>{v.cancel()}}i([])}),[e,t,d,u,p]),Object.assign(Object.assign({},a),{data:s})}},80526:(e,t,s)=>{"use strict";s.d(t,{K:()=>l,N:()=>c.N});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(4681);const l=(0,i.forwardRef)(((e,t)=>{const{children:s,alignMarker:i,className:a,withArrow:l,lineType:c,hideLineBeforeMarker:d,hideLineAfterMarker:u,showLine:p,deviated:m,waypointMarker:g,classNames:v}=e;return(0,n.jsx)("div",Object.assign({ref:t,className:r()(o.containerWithLine,o[c],{[o.deviated]:m,[o.arrowBottom]:l,[o.hideLineBeforeMarker]:d,[o.hideLineAfterMarker]:u,[o.alignStart]:"start"===i,[o.alignCenter]:"center"===i},null==v?void 0:v.container)},{children:(0,n.jsxs)("div",Object.assign({className:r()(o.content,a)},{children:[(0,n.jsx)("div",{className:r()(o.line,p&&o.visible,null==v?void 0:v.line)}),null!=g?g:null,(0,n.jsx)("div",Object.assign({className:r()(o.children)},{children:s}))]}))}))}));l.displayName="WaypointMarkerWithContent",l.defaultProps={alignMarker:"center",lineType:"solid",withArrow:!1,showLine:!0,deviated:!1};var c=s(88468)},88468:(e,t,s)=>{"use strict";s.d(t,{N:()=>p});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(49367),l=s(66438),c=s(84411),d=s(4681),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p=(0,i.forwardRef)(((e,t)=>{var{draggable:s,position:i,color:a,type:p,className:m,onMarkerClick:g}=e,v=u(e,["draggable","position","color","type","className","onMarkerClick"]);const _=(0,c.Z)();return(0,n.jsxs)("div",Object.assign({className:r()(d.marker,m)},{children:[(0,n.jsx)("div",Object.assign({ref:t},v,{className:r()({[d.markerDrag]:!0,[d.dragDisabled]:!s,draggable:!!s})},{children:(0,n.jsx)(l.u,Object.assign({placement:"top",content:_("Tasks.Overview.DragTooltip")},{children:(0,n.jsx)(l.JO,{size:15,isCentered:!0,name:"drag-area"})}))})),(0,n.jsx)(o.Z,{position:i,color:a,type:p,size:25,onClick:g})]}))}));p.displayName="WaypointPositionMarker"},60346:(e,t,s)=>{"use strict";s.d(t,{n:()=>_,b:()=>v});var n=s(85893),i=s(94184),a=s.n(i),r=s(75703),o=s(92165),l=s(3470),c=s(50487),d=s(38083),u=s(17597),p=s(84411),m=s(34470);const g=({onClick:e})=>{const t=(0,p.Z)(),{data:s,paste:i}=(0,m.u)();return s?(0,n.jsxs)(c.s,Object.assign({className:a()(u.uH,u.Jz),onClick:()=>i(e)},{children:[(0,n.jsx)(o.RD,{type:s.waypoint.type,size:25}),(0,n.jsx)("span",Object.assign({className:u.P5},{children:s.waypoint.address||(s.waypoint.coordinate?`${s.waypoint.coordinate.lat}, ${s.waypoint.coordinate.lng}`:t(`Routing.Waypoint.Type.${s.waypoint.type}`))}))]})):null};var v;!function(e){e.CREATE="CREATE",e.CREATEONMAP="CREATEONMAP",e.UPDATE="UPDATE"}(v||(v={}));const _=({isExpanded:e,customChildrenRef:t,mode:s,onSelect:i,onSelectWaypoint:p,onPopoverClose:m})=>(0,n.jsxs)(l.v,Object.assign({className:a()(u.lt,s===v.CREATE&&u.HZ),onPopoverClose:m,open:e,customChildrenRef:t,placement:"bottom-start",preventOverflowPriority:["top-start"],minHeight:80,fitInWindowEnabled:!0},s===v.CREATEONMAP?{width:300,offset:[0,0]}:{sameWidthEnabled:!0,width:null,offset:[0,-2]},{children:[s!==v.UPDATE&&p?(0,n.jsx)(g,{onClick:p}):null,r.g4.map((e=>(0,n.jsxs)(c.s,Object.assign({className:u.uH,onClick:()=>i(e)},{children:[(0,n.jsx)(o.RD,{type:e,size:25}),(0,n.jsx)(d.c,{tag:"span",i18nKey:`Routing.Waypoint.Type.${e}`,className:u.P5})]}),e)))]}))},44394:(e,t,s)=>{"use strict";s.d(t,{Aj:()=>T,ON:()=>E,QL:()=>x,T9:()=>b,rB:()=>f,rx:()=>y});var n=s(44506),i=s(94803),a=s(90964),r=s(18170),o=s(34381),l=s(5631),c=s(43485),d=s(73316),u=s(66008),p=s(41931),m=s(96381),g=s(74846),v=s(52128),_=s(50097),h=s(47594);const[j,b]=(0,i.gQ)(),[O,x]=(0,i.gQ)(),[y]=(0,n.ak)(j.pipe((0,c.O)(""),(0,d.p)(g.ZP.defaultDelay,a.z,{leading:!1,trailing:!0}),(0,u.h)((e=>!e||e.length>=3)),(0,p.x)(),(0,m.w)((e=>(0,v.WY)("customers-ng",`?${new URLSearchParams({continuationToken:"0",size:"10",name:e})}`).pipe((0,h.MG)()))),(0,_.bR)(),(0,m.w)((({result:e})=>{var t;return(0,r.of)((null!==(t=null==e?void 0:e.items)&&void 0!==t?t:[]).map((({externalId:e,name:t})=>({eventKey:e,content:t||"—"}))))}))),[]),[f]=(0,n.ak)(O.pipe((0,c.O)(""),(0,d.p)(g.ZP.defaultDelay,a.z,{leading:!1,trailing:!0}),(0,u.h)((e=>!e||e.length>=3)),(0,p.x)(),(0,m.w)((e=>(0,v.WY)("orders",`?${new URLSearchParams({continuationToken:"0",size:"10",orderNumber:e})}`).pipe((0,h.MG)()))),(0,_.bR)(),(0,m.w)((({result:e})=>{var t;return(0,r.of)((null!==(t=null==e?void 0:e.items)&&void 0!==t?t:[]).map((({externalId:e,orderNumber:t})=>({eventKey:e,content:t||"—"}))))}))),[]),[E]=(0,n.ak)((e=>(0,o.s)((()=>!!e),(0,v.WY)("customers-ng",`/${e}`).pipe((0,_.Hv)()),l.E)),h.z2),[T]=(0,n.ak)((e=>(0,o.s)((()=>!!e),(0,v.WY)("orders",`/${e}`).pipe((0,_.Hv)()),l.E)),h.z2)},43893:(e,t,s)=>{"use strict";if(s.d(t,{E:()=>r}),179==s.j)var n=s(5977);var i=s(36653),a=s(95999);const r=()=>{const e=(0,n.$B)({path:i.zu,exact:!0,strict:!0}),t=(0,n.$B)({path:i.bb,exact:!0,strict:!0}),s=(0,a.yi)();return Boolean(e||t||!s||"NEW"===s||"SEEN"===s)}},72322:(e,t,s)=>{"use strict";s.d(t,{R3:()=>r,a2:()=>a,v_:()=>o});var n=s(75703);const i=e=>({singular:`Tasks.List.Column.${e}`,plural:`Tasks.List.Column.Plural.${e}`,all:`Tasks.List.Column.All.${e}`}),a=new Map([[n.vD.TasksColumnKey.ARRIVAL_STATUS,i("ArrivalTime")],[n.vD.TasksColumnKey.DRIVER,i("Driver")],[n.vD.TasksColumnKey.DRIVER_STATUS,i("DriverStatus")],[n.vD.TasksColumnKey.LOCATION,i("Location")],[n.vD.TasksColumnKey.TASK_STATUS,i("TripStatus")],[n.vD.TasksColumnKey.TIMELINE,i("Timeline")],[n.vD.TasksColumnKey.TITLE,i("Trip")],[n.vD.TasksColumnKey.VEHICLE,i("Vehicle")],[n.vD.TasksColumnKey.USER,i("User")],[n.vD.TasksColumnKey.ORDER_EXTERNAL_ID,i("Order")]]),r=new Map([["NEW","Tasks.State.NEW"],["ON_HOLD","Tasks.State.ON_HOLD"],["IN_PROGRESS","Tasks.State.IN_PROGRESS"],["COMPLETED","Tasks.State.COMPLETED"],["CANCELED","Tasks.State.CANCELED"],["ACCEPTED","Tasks.State.ACCEPTED"],["DELIVERED","Tasks.State.DELIVERED"],["REJECTED","Tasks.State.REJECTED"],["SEEN","Tasks.State.SEEN"],["UPDATED","Tasks.State.UPDATED"],["SENT_TO_DRIVER","Tasks.State.SENT_TO_DRIVER"]]),o=new Map([[n.vD.CurrentStatus.AHEAD,"Tasks.CurrentStatus.AHEAD"],[n.vD.CurrentStatus.LATE,"Tasks.CurrentStatus.LATE"],[n.vD.CurrentStatus.ON_TIME,"Tasks.CurrentStatus.ON_TIME"],[n.vD.CurrentStatus.WITHOUT_ARRIVAL_TIME,"Tasks.CurrentStatus.WITHOUT_ARRIVAL_TIME"]])},89244:(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var n=s(75703);const i=e=>{var t,s;return e.cancelledAt?"gray":e.visitedAt?(null===(s=e.lateness)||void 0===s?void 0:s.status)===n.vD.WaypointLatenessStatus.LATE?"red":"green":null!==(t=e.type)&&void 0!==t?t:"gray"}},35037:(e,t,s)=>{"use strict";s.d(t,{j:()=>n});const n=200},45877:(e,t,s)=>{"use strict";s.d(t,{o:()=>n,u:()=>i});const n="-",i="ANY"},79848:(e,t,s)=>{"use strict";s.d(t,{X:()=>o});var n=s(85893),i=s(66438),a=s(84411),r=s(48628);const o=({error:e})=>{const t=(0,a.Z)();return e?(0,n.jsxs)("div",Object.assign({className:r.v},{children:[(0,n.jsx)(i.JO,{name:"error",isCentered:!0,className:r.q}),e.message||t("Global.GenericErrorMessage")]})):null}},29282:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>E});var n=s(85893),i=s(67294),a=s(9408),r=s(36653),o=s(96841),l=s(54589),c=s(61260),d=s(66438),u=s(62757),p=s(43964),m=s(84411),g=s(75982),v=s(84308),_=s(79848),h=s(14331),j=s(75867),b=s(86779),O=s(94184),x=s.n(O);const y=c.Ry().shape({fullName:c.Z_().required(),email:c.Z_().email().required(),username:c.Z_().matches(/^[^\s]+$/).max(32).required(),phone:c.Z_().max(64),type:c.Z_().oneOf([u.N.UserType.ADMINISTRATOR,u.N.UserType.USER]).required(),passwordResetEmailAllowed:c.O7(),roleId:c.Rx().nullable(),language:c.Z_().nullable()}),f={fullName:"",email:"",username:"",phone:"",type:u.N.UserType.USER,passwordResetEmailAllowed:!1,roleId:null,language:null},E=(0,o.$j)((({webusersNew:{createWebuser:e,roleList:{items:t}}})=>Object.assign(Object.assign({},e),{roles:t})),(e=>({closeModule:t=>e((0,g.VF)(t)),createWebuser:t=>e(p.u_.request(t)),onClose:()=>e((0,p.pF)(r.FW))})))((({createWebuser:e,closeModule:t,loading:s,onClose:o,error:c,roles:p})=>{const g=(0,b.w)(),O=(0,m.Z)(),E=O("Webusers.CreateForm.NewWebuser"),[T,S]=i.useState(E),R=[{eventKey:u.N.UserType.ADMINISTRATOR,content:O("Webusers.Overview.UserType.Administrator")},{eventKey:u.N.UserType.USER,content:O("Webusers.Overview.UserType.User")}],N=(0,v.uk)(c),C=(0,h.I)(p);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.ZP,Object.assign({to:r.FW,theme:"secondary",onClose:o},{children:T})),(0,n.jsx)(l.J9,Object.assign({innerRef:N,initialValues:f,validationSchema:y,onSubmit:e,enableReinitialize:!0},{children:e=>{const{values:{fullName:i}}=e;return S(i||E),(0,n.jsxs)("div",Object.assign({className:x()("WebusersCreate-module__form___UuIxA",{"WebusersCreate-module__compact___1d_Y1":g})},{children:[(0,n.jsxs)("div",Object.assign({className:"WebusersCreate-module__form-inputs___3J6nI"},{children:[(0,n.jsx)(d.jc,{required:!0,label:O("Webusers.CreateForm.FormFieldNameLabel"),name:"fullName",type:"text",placeholder:O("Webusers.CreateForm.FormFieldNamePlaceholder")}),(0,n.jsx)(d.hF,{label:O("Webusers.CreateForm.FormFieldUserTypePlaceholder"),name:"type",options:R,required:!0}),(0,n.jsx)(d.jc,{required:!0,label:O("Webusers.CreateForm.FormFieldLoginLabel"),name:"username",showErrorMessages:(0,v.R8)(c),type:"text",placeholder:O("Webusers.CreateForm.FormFieldLoginPlaceholder")}),(0,n.jsx)(d.jc,{required:!0,label:O("Webusers.Overview.Email"),name:"email",type:"email",showErrorMessages:(0,v.R8)(c),placeholder:O("Webusers.CreateForm.FormFieldEmailPlaceholder")}),(0,n.jsx)(d.ml,Object.assign({wordWrap:!0,name:"passwordResetEmailAllowed"},{children:O("Webusers.CreateForm.FormFieldPasswordReset")})),(0,n.jsx)(d.hF,{label:O("Webusers.Language.Label"),optionalText:(0,n.jsx)(d.u,Object.assign({placement:"top",content:O("WebuserSettings.System.LanguageInfo")},{children:(0,n.jsx)(d.JO,{name:"info",size:16})})),name:"language",onDeselect:()=>{e.setFieldValue("language",null)},placeholder:O("Webusers.Language.Placeholder"),options:j.V}),(0,n.jsx)(d.jc,{label:O("Webusers.Overview.Phone"),name:"phone",type:"text",placeholder:O("Webusers.CreateForm.FormFieldPhonePlaceholder")}),(a=e.values.type,!!p.length&&a!==u.N.UserType.ADMINISTRATOR&&(0,n.jsx)(d.hF,{label:O("Webusers.Role.Label"),optionalText:(0,n.jsx)(d.u,Object.assign({placement:"top",content:O("Webusers.Role.Tooltip")},{children:(0,n.jsx)(d.JO,{name:"info",size:16})})),name:"roleId",searchable:!0,onDeselect:()=>{e.setFieldValue("roleId",null)},placeholder:O("Webusers.Role.Placeholder"),options:C})),!(0,v.R8)(c)&&!!c&&(0,n.jsx)(_.X,{error:c})]})),(0,n.jsxs)("div",Object.assign({className:"WebusersCreate-module__footer___srL7O"},{children:[(0,n.jsx)(d.zx,Object.assign({action:"primary",onClick:e.submitForm,isLoading:s},{children:O("Button.Save")})),(0,n.jsx)(d.zx,Object.assign({action:"secondary",onClick:()=>{t(r.FW)}},{children:O("Button.Cancel")}))]}))]}));var a}}))]})}))},80411:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>w});var n=s(85893),i=s(67294),a=s(9408),r=s(36653),o=s(96841),l=s(54589),c=s(61260),d=s(66438),u=s(62757),p=s(84411),m=s(96486),g=s(30381),v=s.n(g),_=s(43964),h=s(84308),j=s(79848),b=s(14331),O=s(75867),x=s(94723),y=s(770);const f=[],E=(e,t)=>({content:e,eventKey:t}),T=({webusersNew:e})=>{var t;return null===(t=e.activeWebuser.details.data)||void 0===t?void 0:t.fullName},S=({webusersNew:e})=>{var t;const s=null===(t=e.activeWebuser.editWebuser)||void 0===t?void 0:t.error;return s&&"errorCode"in s&&"ADMIN_ROLE_REVOCATION_FORBIDDEN"===s.errorCode&&s},R=()=>{const e=(0,p.Z)(),[t,s]=(0,i.useState)(!1),a=(0,o.v9)(S),r=(0,o.v9)(T),l=(0,i.useMemo)((()=>{var e;return(null===(e=null==a?void 0:a.limitedToObjectGroupNames)||void 0===e?void 0:e.map(E))||f}),[a]),c=(0,i.useMemo)((()=>{var e;return(null===(e=null==a?void 0:a.sharedToObjectGroupNames)||void 0===e?void 0:e.map(E))||f}),[a]);(0,i.useEffect)((()=>{a&&s(!0)}),[a]);const u=()=>s(!1);return(0,n.jsxs)(y.kX,Object.assign({isOpen:t,onClose:u,size:"m"},{children:[(0,n.jsx)("div",Object.assign({className:x.cP},{children:(0,n.jsx)("div",Object.assign({className:x.xv,onClick:u},{children:(0,n.jsx)(d.JO,{"data-test-id":"close-dialog-btn",name:"close_bold",size:15})}))})),(0,n.jsxs)("div",Object.assign({className:x.YS},{children:[(0,n.jsx)(d.JO,{name:"alert",size:45}),(0,n.jsx)("p",{children:(0,n.jsx)("strong",{children:e("Webusers.Dialog.TypeChangeError.Heading")})}),(0,n.jsx)("p",{children:e("Webusers.Dialog.TypeChangeError.Copy",{username:r})})]})),(0,n.jsxs)("div",Object.assign({className:x.sM},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",Object.assign({className:x.xT,"data-test-id":"shared-groups"},{children:e("Webusers.Dialog.TypeChangeError.SharedGroups")})),(0,n.jsx)(d.aV,{maxHeight:300,list:c,itemClassName:x.qb})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",Object.assign({className:x.xT,"data-test-id":"users-limited"},{children:e("Webusers.Dialog.TypeChangeError.UsersLimited")})),(0,n.jsx)(d.aV,{maxHeight:300,list:l,itemClassName:x.qb})]})]})),(0,n.jsx)("div",Object.assign({className:x.cP},{children:(0,n.jsx)(d.zx,Object.assign({onClick:u},{children:e("Button.Close")}))}))]}))};var N=s(86779),C=s(94184),I=s.n(C);const D=c.Ry().shape({fullName:c.Z_().required(),email:c.Z_().email().required(),username:c.Z_().matches(/^[^\s]+$/).max(32).required(),phone:c.Z_().max(64),type:c.Z_().oneOf([u.N.UserType.ADMINISTRATOR,u.N.UserType.USER]).required(),passwordResetEmailAllowed:c.O7(),roleId:c.Rx().nullable(),language:c.Z_().nullable()}),A={fullName:"",email:"",username:"",phone:"",type:u.N.UserType.USER,passwordResetEmailAllowed:!1,id:null,roleId:null,language:null},w=(0,o.$j)((({webusersNew:{roleList:{items:e},activeWebuser:{details:{data:t},editWebuser:{error:s,loading:n}}}})=>({webuser:t,roles:e,error:s,loading:n})),(e=>({onClose:()=>e((0,_.pF)(r.FW)),editWebuser:t=>e(_.Jj.request(t))})))((({webuser:e,onClose:t,editWebuser:s,error:o,loading:c,roles:g})=>{const _=(0,N.w)(),x=i.useMemo((()=>{var t;return e?Object.assign(Object.assign(Object.assign({},A),m.pick(e,[...Object.keys(A)])),{roleId:(null===(t=e.role)||void 0===t?void 0:t.id)||null}):null}),[e]),y=(0,p.Z)(),f=[{eventKey:u.N.UserType.ADMINISTRATOR,content:y("Webusers.Overview.UserType.Administrator")},{eventKey:u.N.UserType.USER,content:y("Webusers.Overview.UserType.User")}],E=(0,h.uk)(o),T=(0,b.I)(g);return x?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.ZP,Object.assign({to:r.FW,theme:"secondary",onClose:t},{children:x.fullName})),(0,n.jsx)(l.J9,Object.assign({innerRef:E,initialValues:x,validationSchema:D,onSubmit:s,enableReinitialize:!0},{children:s=>{const i=s.initialValues.email!==s.values.email;return e&&(0,n.jsxs)("div",Object.assign({className:I()("WebuserEdit-module__form___RImLJ",{"WebuserEdit-module__compact____KBFF":_})},{children:[(0,n.jsxs)("div",Object.assign({className:"WebuserEdit-module__form-inputs___i2lEN"},{children:[(0,n.jsx)(d.jc,{required:!0,label:y("Webusers.CreateForm.FormFieldNameLabel"),name:"fullName",type:"text",placeholder:y("Webusers.CreateForm.FormFieldNamePlaceholder")}),(0,n.jsx)(d.hF,{label:y("Webusers.CreateForm.FormFieldUserTypePlaceholder"),name:"type",options:f,required:!0}),(0,n.jsx)(d.jc,{required:!0,label:y("Webusers.CreateForm.FormFieldLoginLabel"),name:"username",showErrorMessages:(0,h.R8)(o),type:"text",placeholder:y("Webusers.CreateForm.FormFieldLoginPlaceholder")}),(0,n.jsx)(d.jc,{required:!0,label:y("Webusers.Overview.Email"),name:"email",showErrorMessages:(0,h.R8)(o),type:"email",placeholder:y("Webusers.CreateForm.FormFieldEmailPlaceholder")}),(!("VERIFIED"===e.emailVerificationStatus)||i)&&(0,n.jsx)(d.ml,Object.assign({wordWrap:!0,name:"passwordResetEmailAllowed"},{children:y("Webusers.CreateForm.FormFieldPasswordReset")})),(0,n.jsx)(d.hF,{label:y("Webusers.Language.Label"),optionalText:(0,n.jsx)(d.u,Object.assign({placement:"top",content:y("WebuserSettings.System.LanguageInfo")},{children:(0,n.jsx)(d.JO,{name:"info",size:16})})),name:"language",onDeselect:()=>{s.setFieldValue("language",null)},placeholder:y("Webusers.Language.Placeholder"),options:O.V}),(0,n.jsx)(d.jc,{label:y("Webusers.Overview.Phone"),name:"phone",type:"text",placeholder:y("Webusers.CreateForm.FormFieldPhonePlaceholder")}),(0,n.jsx)(d.xJ,Object.assign({label:y("Webusers.Overview.Created")},{children:(0,n.jsx)(d.II,{value:v()(e.createdAt).format("L LT"),disabled:!0})})),(a=s.values.type,!!g.length&&a!==u.N.UserType.ADMINISTRATOR&&(0,n.jsx)(d.hF,{label:y("Webusers.Role.Label"),optionalText:(0,n.jsx)(d.u,Object.assign({placement:"top",content:y("Webusers.Role.Tooltip")},{children:(0,n.jsx)(d.JO,{name:"info",size:16})})),name:"roleId",searchable:!0,onDeselect:()=>{s.setFieldValue("roleId",null)},placeholder:y("Webusers.Role.Placeholder"),options:T})),!!o&&!(0,h.R8)(o)&&!(0,h.Nk)(o)&&(0,n.jsx)(j.X,{error:o})]})),(0,n.jsxs)("div",Object.assign({className:"WebuserEdit-module__footer___3-brX"},{children:[(0,n.jsx)(d.zx,Object.assign({isLoading:c,action:"primary",onClick:s.submitForm},{children:y("Button.Save")})),(0,n.jsx)(d.zx,Object.assign({action:"secondary",onClick:()=>{t()}},{children:y("Button.Cancel")}))]}))]}));var a}})),(0,n.jsx)(R,{})]}):null}))},64546:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>U});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(50661),l="WebuserList-module__table-override-row___3W2Ek",c=s(67294),d=s(96841),u=s(43964),p=s(62757),m=s(15671),g=s(43144),v=s(60136),_=s(82963),h=s(61120),j=s(4942),b=s(45697),O=s(27625);function x(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,h.Z)(e);if(t){var i=(0,h.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,_.Z)(this,s)}}var y=function(e){(0,v.Z)(s,e);var t=x(s);function s(){return(0,m.Z)(this,s),t.apply(this,arguments)}return(0,g.Z)(s,[{key:"render",value:function(){var e=this.props,t=e.type,s=e.enabled;return c.createElement("div",{className:"webuser-status__container"},c.createElement("div",{className:"webuser-icon__icon-container"},c.createElement(O.Z,{name:t?"webuser_administrator":"webuser",size:t?28:25,center:!0})),!s&&c.createElement("div",{className:"webuser-blocked"}))}}]),s}(c.Component);(0,j.Z)(y,"propTypes",{type:b.bool,enabled:b.bool});var f=s(84411),E=s(75982),T=s(85846),S=s(36653),R=s(3856),N=s(16266),C=s(84295),I=s(91889),D=s(47249),A=s(13185);var w=s(74846);const k=(0,d.$j)((({webusersNew:{webuserList:{searchText:e}}})=>({searchText:e})),(e=>({fetchWebusersAction:t=>e(u.ix.request(t))})))((({searchText:e,fetchWebusersAction:t})=>{const[s,i]=c.useState(e),a=function(e,t){const[s,n]=c.useState(e);return c.useEffect((()=>{const s=setTimeout((()=>{n(e)}),t);return()=>{clearTimeout(s)}}),[e]),s}(s,w.ZP.defaultDelay);return c.useEffect((()=>{t(a)}),[a]),(0,n.jsx)(A.Z,{onChange:i,value:s})}));var P=s(78376),L=s(45094),M=s(86779);const U=(0,d.$j)((({webusersNew:{webuserList:e,activeWebuser:{activeWebuserId:t}}})=>Object.assign(Object.assign({},e),{activeWebuserId:t})),(e=>({closeModule:()=>e((0,u.Z6)()),setActiveWebuser:({rowData:t})=>{const{id:s}=t;return e((0,E.VF)((0,R.K)(S.rs,{id:s.toString()})))},onListScroll:()=>e((0,u.W9)()),initComponentAction:()=>e((0,u.rQ)()),openCreateSidebar:()=>e((0,u.pF)(S.hR))})))((({closeModule:e,setActiveWebuser:t,items:s,loading:a,onListScroll:d,initComponentAction:u,activeWebuserId:m,continuationToken:g,openCreateSidebar:v})=>{const _=(0,M.w)(),h=(0,f.Z)(),j=(0,P.uJ)(D.Z.WEBUSERS_MANAGEMENT_ADVANCED);c.useEffect((()=>{u()}),[u]);const b=h("Webusers.EmptyList"),O=h("Webusers.VisibleObjects.All"),x=h("Webusers.Blocked"),E=h("Webusers.CreateForm.NewWebuser"),S={columnCell:"WebuserList-module__table-override-column___1j6uG",evenRow:l,oddRow:l},R=[{label:"",dataKey:"icon",componentRenderer:({rowData:e})=>{const{enabled:t,type:s}=e,i=s===p.N.UserType.ADMINISTRATOR;return(0,n.jsx)("div",Object.assign({className:"WebuserList-module__icon___1DPM7"},{children:(0,n.jsx)(y,{type:i,enabled:t})}))},width:_?45:85},{label:"Webuser_Data",key:"webuser-data",dataKey:"webuser-data-id",componentRenderer:({rowData:e})=>{const{limitedToObjectGroups:t,limitedObjectsCount:s,fullName:i}=e,a=t&&h("Webusers.VisibleObjects",{objects:s});return(0,n.jsxs)("div",Object.assign({className:r()("WebuserList-module__webuser-data___2utv1")},{children:[(0,n.jsx)("span",Object.assign({className:"WebuserList-module__webuser-data__username___2Om2T"},{children:i})),(0,n.jsx)("span",Object.assign({className:"WebuserList-module__webuser-data__object-groups-status___2daad"},{children:t?`${a}`:`${O}`})),!_&&(0,n.jsx)("div",{className:"WebuserList-module__borders___1-js-"})]}))},spacePriority:1},{label:"Webuser_Blocked",key:"webuser-blocked",dataKey:"webouser-blocked-id",componentRenderer:({rowData:e})=>{const{enabled:t}=e;return!t&&(0,n.jsx)("div",Object.assign({className:"WebuserList-module__webuser-data__blocked___nDzds"},{children:(0,n.jsx)("span",{children:x})}))},spacePriority:-1}];return(0,n.jsxs)(I.H,{children:[(0,n.jsx)(C.q,Object.assign({to:"/",theme:"primary",onClose:e},{children:h("Webusers.Title")})),j&&(0,n.jsx)(T.D,Object.assign({onClick:v},{children:E})),(0,n.jsx)(k,{}),(0,n.jsx)("div",Object.assign({className:r()("WebuserList-module__table___17y-L",{"WebuserList-module__compact___3CKqM":_})},{children:(0,n.jsx)(L.i,{list:s.sort(N.$p),onRowClick:t,columns:R,classNameOverrides:S,noRowsComponent:a?(0,n.jsx)(i.$j,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):(0,n.jsx)(o.Z,Object.assign({type:"no-data"},{children:b})),disableHeader:!0,rowClassNameGetter:(e,t)=>{const n=e>=0&&s[e].id===m;return r()(t,{"WebuserList-module__active___2JgZC":n})},onLastRowRendered:a||!g?void 0:d})}))]})}))},24742:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>ie});var n=s(85893),i=s(9408),a=s(36653),r=s(96841),o=s(84411),l=s(62757),c=s(43964),d=s(50684),u=s(30381),p=s.n(u),m=s(66438),g=s(47249),v=s(77979);const _=({children:e,noScale:t})=>(0,n.jsx)(v.E.span,Object.assign({initial:{opacity:0},animate:{opacity:1}},{children:e}));var h=s(90207),j=s(75982),b=s(3856),O=s(59372),x=s(94184),y=s.n(x),f="WebusersOverview-module__action___7MVCv",E="WebusersOverview-module__actionActive___3fWMw",T="WebusersOverview-module__actionDisabled___3wTXn",S="WebusersOverview-module__link___1lb2M",R=s(770),N=s(79848),C="Dialogs-module__grey___1H_Wj",I="Dialogs-module__label___RCQER",D="Dialogs-module__red___2x0oO";const A=(0,r.$j)((({webusersNew:{activeWebuser:{activeWebuserId:e,dialogStates:t,removeUser:s}}})=>Object.assign(Object.assign({activeWebuserId:e},s),{isOpen:t.REMOVE_USER})),(e=>({onClose:()=>e((0,c.c$)({REMOVE_USER:!1})),onDelete:t=>e(c.uX.request(t))})))((({isOpen:e,onClose:t,onDelete:s,activeWebuserId:i,loading:a,error:r})=>{const l=(0,o.Z)();return(0,n.jsxs)(R.kX,Object.assign({isOpen:e,onClose:t,size:"s",title:l("Webusers.RemoveUser.Dialog.Title")},{children:[(0,n.jsx)(m.JO,{className:D,name:"error",size:62,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:y()(C,I)},{children:l("Webusers.RemoveUser.Dialog.Description")})),(0,n.jsx)(N.X,{error:r}),(0,n.jsxs)(R.J9,{children:[(0,n.jsx)(m.zx,Object.assign({action:"danger",isLoading:a,disabled:a,onClick:()=>s(i)},{children:l("Button.Delete")})),(0,n.jsx)(m.zx,Object.assign({onClick:t,action:"secondary"},{children:l("Button.Close")}))]})]}))})),w=(0,r.$j)((({webusersNew:{activeWebuser:{activeWebuserId:e,dialogStates:t,apiKeyStatus:s}}})=>Object.assign(Object.assign({activeWebuserId:e},s),{isOpen:t.DISABLE_API})),(e=>({onClose:()=>e((0,c.c$)({DISABLE_API:!1})),onSubmit:t=>e(c.MS.request(t))})))((({isOpen:e,onClose:t,onSubmit:s,activeWebuserId:i,loading:a,error:r})=>{const l=(0,o.Z)();return(0,n.jsxs)(R.kX,Object.assign({isOpen:e,onClose:t,size:"s",title:l("Webusers.ApiKey.Dialog.Title.Disable")},{children:[(0,n.jsx)(m.JO,{className:D,name:"error",size:62,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:y()(C,I)},{children:l("Webusers.ApiKey.Dialog.Label.Disable")})),(0,n.jsx)("div",Object.assign({className:y()(D,I)},{children:l("Webusers.ApiKey.Dialog.Label.KeysDelete")})),(0,n.jsx)(N.X,{error:r}),(0,n.jsxs)(R.J9,{children:[(0,n.jsx)(m.zx,Object.assign({action:"danger",isLoading:a,disabled:a,onClick:()=>s(i)},{children:l("Webusers.ApiKey.Dialog.Button.Disable")})),(0,n.jsx)(m.zx,Object.assign({onClick:t,action:"secondary"},{children:l("Button.Close")}))]})]}))})),k=(0,r.$j)((({webusersNew:{activeWebuser:{activeWebuserId:e,dialogStates:t,apiKeyStatus:s}}})=>Object.assign(Object.assign({activeWebuserId:e},s),{isOpen:t.ENABLE_API})),(e=>({onClose:()=>e((0,c.c$)({ENABLE_API:!1})),onSubmit:t=>e(c.hF.request(t))})))((({isOpen:e,onClose:t,onSubmit:s,activeWebuserId:i,loading:a,error:r})=>{const l=(0,o.Z)();return(0,n.jsxs)(R.kX,Object.assign({isOpen:e,onClose:t,size:"s",title:l("Webusers.ApiKey.Dialog.Title.Enable")},{children:[(0,n.jsx)(m.JO,{className:D,name:"error",size:62,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:y()(C,I)},{children:l("Webusers.ApiKey.Dialog.Label.Enable")})),(0,n.jsx)(N.X,{error:r}),(0,n.jsxs)(R.J9,{children:[(0,n.jsx)(m.zx,Object.assign({action:"danger",isLoading:a,disabled:a,onClick:()=>s(i)},{children:l("Webusers.ApiKey.Dialog.Button.Enable")})),(0,n.jsx)(m.zx,Object.assign({onClick:t,action:"secondary"},{children:l("Button.Close")}))]})]}))}));var P=s(67294);const L=(0,r.$j)((({webusersNew:{activeWebuser:{dialogStates:e,assignedGroupsUpdate:t,objectGroups:{list:s}}},objectGroups:n})=>{return{selectedGroups:s,assignedGroupsUpdate:t,allGroups:(i=n.list,i.map((({id:e,name:t})=>({eventKey:e,content:t})))),groupdLoading:n.loading,isOpen:e.ASSIGN_GROUPS};var i}),(e=>({onClose:()=>e((0,c.c$)({[l.N.Dialogs.ASSIGN_GROUPS]:!1})),onSubmit:t=>e(c.mH.request(t))})))((({isOpen:e,onClose:t,allGroups:s,groupdLoading:i,selectedGroups:a,onSubmit:r,assignedGroupsUpdate:l})=>{const c=(0,o.Z)(),[d,u]=P.useState(a);P.useEffect((()=>{u(a)}),[a,e]);const p=e=>u(e);return(0,n.jsxs)(R.kX,Object.assign({isOpen:e,onClose:t,size:"l",title:c("Webusers.LimitUserLabel")},{children:[(0,n.jsxs)("div",Object.assign({className:"AssignGroups-module__groupsContainer___3gqK_"},{children:[i&&(0,n.jsx)(m.$j,{size:18,isCentered:!0}),!i&&(0,n.jsx)(m.Po,{list:s,selected:d,onChange:p,maxHeight:300,translations:{noEntries:c("Global.NoResults"),selectAll:c("Global.SelectAll"),selected:c("Global.Selected"),tryAgain:c("Global.ModifySearchCriteria")}}),(0,n.jsx)(N.X,{error:l.error})]})),(0,n.jsxs)(R.J9,{children:[(0,n.jsx)(m.zx,Object.assign({isLoading:l.loading,onClick:()=>{r(d)},action:"primary"},{children:c("Button.Done")})),(0,n.jsx)(m.zx,Object.assign({action:"secondary",onClick:t},{children:c("Button.Cancel")}))]})]}))}));var M,U=s(87250),F=s(50661),V=s(72036);!function(e){e.GROUP="group",e.VIEW="view",e.EDIT="edit"}(M||(M={}));var W=s(84201),G=s(53627);const z={[M.GROUP]:"Webusers.ShareGroupTable.Column.Group",[M.VIEW]:"Webusers.ShareGroupTable.Column.View",[M.EDIT]:"Webusers.ShareGroupTable.Column.Edit"},Z=({children:e})=>(0,n.jsx)("span",{children:e}),B=e=>{const{dataKey:t,classNameOverrides:s={}}=e,i=(0,o.q)()(z[t]);return(0,n.jsx)("div",Object.assign({className:s.wrapper},{children:(0,n.jsx)(G.x,{children:(0,n.jsx)("span",Object.assign({className:s.text},{children:i}))})}))},H=(e,t)=>t?e===l.N.PermissionType.EDIT?l.N.PermissionType.EDIT:l.N.PermissionType.VIEW:e===l.N.PermissionType.EDIT?l.N.PermissionType.VIEW:null,K=e=>{const{permission:t,rowData:s}=e,i=t===l.N.PermissionType.VIEW?s.isView:s.isEdit,{id:a}=s,o=(0,r.I0)(),d=t===l.N.PermissionType.VIEW&&s.isEdit;return(0,n.jsx)("div",Object.assign({className:W.wM},{children:(0,n.jsx)(m.XZ,{checked:i,disabled:d,onChange:e=>o((0,c.$E)({objectGroupId:a,permission:H(t,e.target.checked)}))})}))},$=({dataKey:e})=>(0,n.jsx)(B,{dataKey:e,classNameOverrides:{wrapper:W.u7,text:W.Nz}}),q=(e,{spacePriority:t=10,componentRenderer:s,headerRenderer:n,width:i})=>({key:e,dataKey:e,label:null,width:i,spacePriority:t,headerRenderer:n,componentRenderer:s}),Y={[M.GROUP]:q(M.GROUP,{componentRenderer:({rowData:e})=>{const{name:t}=e;return(0,n.jsx)(Z,{children:t})},spacePriority:80,headerRenderer:({dataKey:e})=>(0,n.jsx)(B,{dataKey:e,classNameOverrides:{text:W.W9}})}),[M.VIEW]:q(M.VIEW,{componentRenderer:({rowData:e})=>(0,n.jsx)(K,{permission:l.N.PermissionType.VIEW,rowData:e}),spacePriority:10,width:40,headerRenderer:$}),[M.EDIT]:q(M.EDIT,{componentRenderer:({rowData:e})=>(0,n.jsx)(K,{permission:l.N.PermissionType.EDIT,rowData:e}),spacePriority:10,width:40,headerRenderer:$})},J=e=>Y[e],Q=[M.GROUP,M.VIEW,M.EDIT],X=(Q.map(J),({list:e,isLoading:t,isFiltering:s})=>{const i=(0,o.q)();return(0,n.jsx)(m.iA,{list:e,rowHeight:35,columns:(a=Q,[...a.map(J)]),classNameOverrides:{headerRow:W.Rt},noRowsComponent:(0,P.useMemo)((()=>t?(0,n.jsx)(V.Z,{isCentered:!0,isFat:!0,size:50,verticalMargin:50}):(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(F.c,Object.assign({type:"no-data"},{children:[i("Webusers.ShareGroupTable.NoData"),s&&(0,n.jsx)("p",{children:i("Global.ModifySearchCriteria")})]}))})),[t,i,s])});var a});var ee=s(16266);const te=()=>{const[e,t]=(0,P.useState)(""),s=(0,o.q)(),i=(0,r.v9)((e=>e.objectGroups.loading||e.webusersNew.groupPermissionList.loading)),a=(0,r.v9)((e=>e.webusersNew.activeWebuser.groupPermissionUpdate)),l=(0,r.v9)((e=>e.objectGroups.list)),c=(0,r.v9)((e=>e.webusersNew.groupPermissionList.list)),d=i?[]:l.map((e=>(0,ee.q1)(e,c)));return(0,n.jsxs)("div",{children:[(0,n.jsx)(m.Mj,{placeholder:s("Webusers.Overview.Placeholder.SearchInput"),value:e,onChange:t}),(0,n.jsx)("div",Object.assign({className:U.K},{children:(0,n.jsx)(X,{isLoading:i,isFiltering:!!e.length,list:d.filter((t=>t.name.toLowerCase().includes(e.toLowerCase())))})})),(0,n.jsx)(N.X,{error:a.error})]})},se=()=>{const e=(0,r.I0)(),t=(0,o.q)(),s=(0,r.v9)((e=>e.webusersNew.activeWebuser.dialogStates.SHARE_GROUPS)),i=(0,r.v9)((e=>e.webusersNew.activeWebuser.groupPermissionUpdate)),a=()=>e((0,c.c$)({[l.N.Dialogs.SHARE_GROUPS]:!1}));return(0,n.jsxs)(R.kX,Object.assign({isOpen:s,onClose:a,title:t("Webusers.ShareGroup"),size:"l"},{children:[(0,n.jsx)(te,{}),(0,n.jsxs)(R.J9,{children:[(0,n.jsx)(m.zx,Object.assign({isLoading:i.loading,onClick:()=>e(c.kR.request()),action:"primary"},{children:t("Button.Done")})),(0,n.jsx)(m.zx,Object.assign({action:"secondary",onClick:a},{children:t("Button.Cancel")}))]})]}))};var ne=s(78376);const ie=(0,r.$j)((({webusersNew:{activeWebuser:{details:e,objectGroups:t,activeWebuserId:s},groupPermissionList:n}})=>({details:e,objectGroups:t,groupPermissionList:n,activeWebuserId:s})),(e=>({onClose:()=>e((0,c.pF)(a.FW)),openAssignGroups:()=>e((0,c.c$)({[l.N.Dialogs.ASSIGN_GROUPS]:!0})),openShareGroups:()=>e((0,c.c$)({[l.N.Dialogs.SHARE_GROUPS]:!0})),changeApiKeyStatus:t=>e((0,c.mj)({isEnabled:t})),openRemoveUser:()=>e((0,c.c$)({[l.N.Dialogs.REMOVE_USER]:!0})),navigateToEdit:t=>e((0,j.VF)((0,b.K)(a.Hv,{id:t.toString()})))})))((({details:e,objectGroups:t,openAssignGroups:s,onClose:r,changeApiKeyStatus:c,groupPermissionList:u,openRemoveUser:v,navigateToEdit:j,activeWebuserId:b,openShareGroups:x})=>{var R;const N=(0,o.Z)(),C=(0,ne.uJ)(g.Z.WEBUSERS_MANAGEMENT_ADVANCED),I=(0,ne.uJ)(g.Z.WEBUSER_API_TOGGLE),D=(0,ee.II)(),P=()=>{var t;return(null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.type)===l.N.UserType.ADMINISTRATOR},M=I&&(D===b||!P()),U=e=>{const{list:t,loading:s}=e;return s?(0,n.jsx)(_,{children:(0,n.jsx)(m.$j,{size:18})}):(0,n.jsx)(_,{children:N("Webusers.Overview.GroupsSelected",{groups:t.length})})},F=u.list.length>0&&!u.loading,V=t.list.length>0&&!t.loading;return(0,n.jsxs)("div",Object.assign({className:"WebusersOverview-module__sidebar___dKeSb"},{children:[(0,n.jsx)(i.ZP,Object.assign({to:a.FW,theme:"secondary",onClose:r},{children:null===(R=null==e?void 0:e.data)||void 0===R?void 0:R.fullName})),e.loading&&(0,n.jsx)(m.$j,{size:50,isCentered:!0}),(0,n.jsxs)("div",Object.assign({className:"WebusersOverview-module__overview-webuser___2hqcQ"},{children:[(0,n.jsxs)("div",Object.assign({className:"WebusersOverview-module__inputs___11QqB"},{children:[e.data&&(()=>{const{data:{createdAt:i,email:a,phone:r,apiKeyAccessEnabled:o,username:l,emailVerificationStatus:g,role:v,language:j}}=e,b=P()?"Webusers.Overview.UserType.Administrator":"Webusers.Overview.UserType.User",R=O.Z.locales.find((e=>e.code===j));return e.data&&(0,n.jsxs)(_,{children:[(0,n.jsx)(d.m,{label:N("Webusers.Overview.UserType"),subLabel:N(b)}),l&&(0,n.jsx)(d.m,{label:N("Authorization.Login"),subLabel:l}),a&&(0,n.jsx)(d.m,{className:"testing",label:N("Webusers.Overview.Email"),subLabel:(0,n.jsxs)("div",Object.assign({className:"WebusersOverview-module__webuser-email-wrapper___3bx2y"},{children:[(0,n.jsx)("span",Object.assign({className:"WebusersOverview-module__webuser-email-value___2rR5i"},{children:"VERIFIED"===g?(0,n.jsx)("a",Object.assign({href:`mailto:${a}`,className:S},{children:a})):a})),(0,n.jsx)(h.$,{status:g,alternativeTextType:"tooltip",excludeUnverifiedStatus:!1})]}))}),R&&(0,n.jsx)(d.m,{label:N("Webusers.Language.Label"),subLabel:R.name}),r&&(0,n.jsx)(d.m,{label:N("Webusers.Overview.Phone"),subLabel:(0,n.jsx)("a",Object.assign({href:`tel:${r}`,className:S},{children:r}))}),(0,n.jsx)(d.m,{label:N("Webusers.Overview.Created"),subLabel:(0,n.jsx)("time",Object.assign({dateTime:i},{children:p()(i).format("L LT")}))}),v&&(0,n.jsx)(d.m,{label:N("Webusers.Role.Label"),subLabel:v.name}),!P()&&(0,n.jsx)(d.m,Object.assign({label:N("Webusers.LimitUserLabel"),subLabel:U(t),isDisabled:F},{children:(0,n.jsx)("span",Object.assign({onClick:F?void 0:s},{children:F?(0,n.jsx)(m.u,Object.assign({content:N("Webusers.Overview.DisabledPermissionList"),placement:"top"},{children:(0,n.jsx)(m.JO,{className:y()(f,T),name:"add_plus",size:20})})):(0,n.jsx)(m.JO,{className:y()(f,E),name:"add_plus",size:20})}))})),!P()&&C&&(0,n.jsx)(d.m,Object.assign({label:N("Webusers.ShareGroup"),subLabel:U(u),isDisabled:V},{children:(0,n.jsx)("span",Object.assign({onClick:V?void 0:x},{children:V?(0,n.jsx)(m.u,Object.assign({content:N("Webusers.Overview.DisabledObjectGroup"),placement:"top"},{children:(0,n.jsx)(m.JO,{className:y()(f,T),name:"add_plus",size:20})})):(0,n.jsx)(m.JO,{className:y()(f,E),name:"add_plus",size:20})}))})),M&&(0,n.jsx)(d.m,Object.assign({label:N("Webusers.ApiKey.ApiKeyAccess")},{children:(0,n.jsx)(m.ZD,{checked:o,onChange:e=>c(e.target.checked)})}))]})})(),(0,n.jsx)(L,{}),(0,n.jsx)(se,{}),(0,n.jsx)(k,{}),(0,n.jsx)(w,{}),(0,n.jsx)(A,{})]})),C&&(0,n.jsxs)("div",Object.assign({className:"WebusersOverview-module__footer___1csCC"},{children:[(0,n.jsx)(m.zx,Object.assign({action:"primary",onClick:()=>{j(b)}},{children:N("Button.Edit")})),(0,n.jsx)(m.zx,Object.assign({onClick:v,action:"danger"},{children:N("Button.Delete")}))]}))]}))]}))}))},14331:(e,t,s)=>{"use strict";s.d(t,{I:()=>i});var n=s(67294);const i=e=>{const[t,s]=n.useState([]),i=({id:e,name:t})=>({eventKey:e,content:t});return n.useEffect((()=>{s(e.map(i))}),[e]),t}},75867:(e,t,s)=>{"use strict";s.d(t,{V:()=>a});var n=s(59372),i=s(96486);const a=i.sortBy(i.map(n.Z.locales,(e=>({eventKey:e.code,content:e.name}))),(e=>i.deburr(e.content)))},33277:(e,t,s)=>{"use strict";s.d(t,{wh:()=>E,c$:()=>h,bZ:()=>j,dV:()=>x,b2:()=>b,TP:()=>y,p:()=>T});var n=s(44506),i=s(94803),a=s(96486),r=s(51410),o=s(14370),l=s(18170),c=s(55709),d=s(40486),u=s(96381),p=s(13809),m=s(47594);const g={fuelConsumedCount:{name:"fuelConsumedCount",units:"Units.Full.FuelLevel",max:300,step:1,growIsSuccessDefault:!1,isRate:!1},fuelConsumptionRate:{name:"fuelConsumptionRate",units:"Units.Full.FuelConsumption",max:80,step:.5,growIsSuccessDefault:!1,isRate:!0},wastedFuelCount:{name:"wastedFuelCount",units:"Units.Full.FuelLevel",max:20,step:.5,growIsSuccessDefault:!1,isRate:!1},fuelWastingRate:{name:"fuelWastingRate",units:"Units.Full.FuelConsumption",max:10,step:.5,growIsSuccessDefault:!1,isRate:!0},dangerousDrivingPointCount:{name:"dangerousDrivingPointCount",units:"Units.Full.Points",max:70,step:1,growIsSuccessDefault:!1,isRate:!1},dangerousDrivingPointRate:{name:"dangerousDrivingPointRate",units:"Units.Full.PointsRating",max:40,step:.5,growIsSuccessDefault:!1,isRate:!0},distance:{name:"distance",units:"Units.Full.Distance",max:2e3,step:10,growIsSuccessDefault:!0,isRate:!1},drivingDuration:{name:"drivingDuration",units:"Units.Full.Minutes",max:1200,step:10,growIsSuccessDefault:!0,multiplier:60,isRate:!1},idlingDuration:{name:"idlingDuration",units:"Units.Full.Minutes",max:360,step:10,growIsSuccessDefault:!1,multiplier:60,isRate:!1},extremeBrakingEventCount:{name:"extremeBrakingEventCount",units:"Units.Full.Events",max:30,step:1,growIsSuccessDefault:!1,isRate:!1},extremeBrakingEventRate:{name:"extremeBrakingEventRate",units:"Units.Full.EventsRating",max:15,step:1,growIsSuccessDefault:!1,isRate:!0},harshAccelerationEventCount:{name:"harshAccelerationEventCount",units:"Units.Full.Events",max:30,step:1,growIsSuccessDefault:!1,isRate:!1},harshAccelerationEventRate:{name:"harshAccelerationEventRate",units:"Units.Full.EventsRating",max:15,step:1,growIsSuccessDefault:!1,isRate:!0},harshBrakingEventCount:{name:"harshBrakingEventCount",units:"Units.Full.Events",max:200,step:1,growIsSuccessDefault:!1,isRate:!1},harshBrakingEventRate:{name:"harshBrakingEventRate",units:"Units.Full.EventsRating",max:100,step:1,growIsSuccessDefault:!1,isRate:!0}};function v(e){return(0,a.mapValues)(function(){return(0,a.mapValues)(g,(t=>Object.assign(Object.assign({},t),{from:e(t,"from"),to:e(t,"to"),growIsSuccess:t.growIsSuccessDefault})));function e(e,t){const s=(0,a.round)(.2*e.max/e.step)*e.step;return"from"===t?s:e.max-s}}(),(function(t,s){const n=e[s];return(0,a.isNil)(n)?t:function(e,t){const{growIsSuccess:s,step:n}=t;let{from:i,to:r}=t;n!==e.step&&(i=(0,a.floor)(i),r=(0,a.floor)(r));r>e.max&&(i=e.from,r=e.to);return Object.assign(Object.assign({},e),{from:i,to:r,growIsSuccess:s})}(t,n)}))}const[_,h]=(0,i.gQ)(),[j]=(0,n.ak)(_,!1),[b,O]=(0,n.ak)((0,r.P)((()=>(0,o.T)((0,p.z9)(),f).pipe((0,c.U)((e=>v(e))),(0,d.K)((()=>(0,l.of)(v({})))))))),[x]=(0,n.ak)(O.pipe((0,c.U)((e=>(0,a.mapValues)(e,(({from:e,to:t,step:s,growIsSuccess:n})=>({from:e,to:t,step:s,growIsSuccess:n}))))))),[y]=(0,n.ak)(O.pipe((0,c.U)((e=>Object.keys(e))))),[f,E]=(0,i.gQ)(),[T]=(0,n.ak)(f.pipe((0,u.w)((e=>(0,p.h4)(e).pipe((0,m.MG)())))),m.z2)},23353:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>ne});var n=s(85893),i=s(67294),a=s(81317),r=s(84411),o=s(50661),l=s(44506),c=s(66438),d=s(770),u=s(42938),p=s(73474);const m=()=>{const e=(0,r.Z)(),t=(0,p.uR)();return(0,n.jsx)(d.kX,Object.assign({size:"m",isOpen:t,onClose:()=>(0,p.FV)(!1),title:e("EcoDriving.AddDialog.DriversHeader")},{children:(0,n.jsx)(l.xs,Object.assign({fallback:(0,n.jsx)(c.$j,{size:50})},{children:(0,n.jsx)(g,{})}))}))},g=()=>{const e=(0,r.Z)(),t=(0,p.W_)(),s=(0,p.Pw)(),[a,o]=(0,i.useState)(s);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Z,{objects:t,onChange:e=>o(e),selected:a,required:!0,ungroupedList:!0,placeholder:e("EcoDriving.AddDialog.FilterDriversPlaceholder"),max:5,strictMax:!0,translates:{LimitError:e("EcoDriving.AddDialog.MaxDrivers")}}),(0,n.jsxs)(d.J9,{children:[(0,n.jsx)(c.zx,Object.assign({disabled:a.length>5,onClick:()=>(0,p.Ab)(a)},{children:e("Button.Apply")})),(0,n.jsx)(c.zx,Object.assign({action:"secondary",onClick:()=>(0,p.FV)(!1)},{children:e("Button.Cancel")}))]})]})};var v=s(96841),_=s(39353),h=s(9626),j=s(35318),b=s(55660),O=s(94803),x=s(43825),y=s(55709);const[f,E]=(0,O.gQ)(),[T,S]=(0,l.ak)(f.pipe((0,x.M)(h.Nm),(0,y.U)((([e,t])=>!1!==e?{objectId:e,fromDatetime:t.start.toISOString(),toDatetime:t.close.toISOString()}:e))),!1),R=()=>(0,v.v9)((({ecoDrivingCoordinates:e})=>e));var N=s(47548),C=s(94184),I=s.n(C);const D=()=>{const e=T(),t=(0,h.Sy)(),{vehicleName:s}=R();return(0,n.jsx)(d.kX,Object.assign({className:j.WZ,size:"l",isOpen:!!e,onClose:()=>E(!1),title:(0,n.jsxs)("div",Object.assign({className:j.TN},{children:[(0,n.jsx)("div",{children:s}),(0,n.jsxs)("div",{children:[t.start.format("L")," - ",t.close.format("L")]})]}))},{children:(0,n.jsx)(A,{})}))},A=()=>{const e=(0,r.Z)(),t=(0,v.I0)(),s=T(),{extremeBraking:a,harshBraking:o,harshAcceleration:l,extremeCount:u,harshACount:p,harshBCount:m,loading:g,error:h}=R();(0,i.useEffect)((()=>(t(b.ZP.requestEventsParams()),t(b.ZP.requestCoordinateData(s)),()=>{t(b.ZP.destroyCoordinates())})),[]);const O=(0,i.useCallback)((e=>{t(b.ZP.updateEventsParams(Object.assign({extremeBraking:a,harshAcceleration:l,harshBraking:o},e)))}),[t,a,l,o]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:j.nC},{children:[h&&(0,n.jsx)(N.q,{type:"error",text:e("Error.Generic"),className:j.Iv}),g&&(0,n.jsx)(c.$j,{size:40,isCentered:!0,isFat:!0,verticalMargin:80}),!h&&!g&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:j.Xd},{children:[(0,n.jsx)(c.ZD,Object.assign({checked:a,onChange:e=>O({extremeBraking:e.currentTarget.checked}),isLabelLeft:!0},{children:(0,n.jsxs)("div",Object.assign({className:j.iG},{children:[(0,n.jsx)("div",Object.assign({className:I()(j.QX,j.AQ)},{children:u})),(0,n.jsx)("div",{children:e("EcoDriving.Map.ExtremeBraking")})]}))})),(0,n.jsx)(c.ZD,Object.assign({checked:o,onChange:e=>O({harshBraking:e.currentTarget.checked}),isLabelLeft:!0},{children:(0,n.jsxs)("div",Object.assign({className:j.iG},{children:[(0,n.jsx)("div",Object.assign({className:I()(j.QX,j.Zw)},{children:m})),(0,n.jsx)("div",{children:e("EcoDriving.Map.HarshBraking")})]}))})),(0,n.jsx)(c.ZD,Object.assign({checked:l,onChange:e=>O({harshAcceleration:e.currentTarget.checked}),isLabelLeft:!0},{children:(0,n.jsxs)("div",Object.assign({className:j.iG},{children:[(0,n.jsx)("div",Object.assign({className:I()(j.QX,j.W$)},{children:p})),(0,n.jsx)("div",{children:e("EcoDriving.Map.HarshAcceleration")})]}))}))]})),(0,n.jsx)("div",Object.assign({className:j.UI},{children:(0,n.jsx)(_.Ic,{})}))]})]})),(0,n.jsx)(d.J9,{children:(0,n.jsx)(c.zx,Object.assign({action:"secondary",onClick:()=>E(!1)},{children:e("Button.Close")}))})]})};var w=s(81971);const k=()=>{const e=(0,r.Z)(),t=(0,p.vd)();return(0,p.DV)(),(0,n.jsx)(d.kX,Object.assign({size:"m",isOpen:t,onClose:()=>(0,p.vJ)(!1),title:e("EcoDriving.GraphTableColumnSelect.DialogTitle")},{children:(0,n.jsx)(i.Suspense,Object.assign({fallback:(0,n.jsx)(c.$j,{size:22})},{children:(0,n.jsx)(L,{})}))}))},P=()=>(h.Az,{groups:[],objectsWithoutGroup:h.Az.map((e=>({id:e,name:(0,w.wR)(`EcoDriving.Parameter.${e}`),enabled:!0})))}),L=()=>{const e=(0,r.Z)(),t=(0,p.Pc)(),[s,a]=(0,i.useState)(t),o=(0,i.useMemo)(P,[]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Z,{objects:o,onChange:e=>{a(e)},selected:s,required:!0,ungroupedList:!0,placeholder:e("EcoDriving.GraphTableColumnSelect.FilterPlaceholder"),translates:{LimitError:e("EcoDriving.GraphTableColumnSelect.MaxItemSelectedMessage")}}),(0,n.jsxs)(d.J9,{children:[(0,n.jsx)(c.zx,Object.assign({onClick:()=>(0,p.jm)(s)},{children:e("Button.Done")})),(0,n.jsx)(c.zx,Object.assign({action:"secondary",onClick:()=>(0,p.vJ)(!1)},{children:e("Button.Cancel")}))]})]})},M=()=>{const e=(0,r.Z)(),t=(0,p.T4)();return(0,n.jsx)(d.kX,Object.assign({size:"m",isOpen:t,onClose:()=>(0,p.Lw)(!1),title:e("EcoDriving.AddDialog.VehiclesHeader")},{children:(0,n.jsx)(U,{})}))},U=()=>{const e=(0,r.Z)(),t=(0,p.nX)(),s=(0,p.VD)(),[a,o]=(0,i.useState)(s);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Z,{objects:t,onChange:e=>o(e),selected:a,required:!0,ungroupedList:!0,placeholder:e("EcoDriving.AddDialog.FilterVehiclesPlaceholder"),max:5,strictMax:!0,translates:{LimitError:e("EcoDriving.AddDialog.MaxVehicles")}}),(0,n.jsxs)(d.J9,{children:[(0,n.jsx)(c.zx,Object.assign({disabled:a.length>5,onClick:()=>(0,p.be)(a)},{children:e("Button.Apply")})),(0,n.jsx)(c.zx,Object.assign({action:"secondary",onClick:()=>(0,p.Lw)(!1)},{children:e("Button.Cancel")}))]})]})};var F=s(34925),V=s(96486),W=s(78100),G=s(63587),z=s(64940),Z=s(51340),B=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const H=e=>{var{active:t,payload:s,label:i}=e;B(e,["active","payload","label"]);return t&&s&&s.length?(0,n.jsxs)("div",Object.assign({className:z.Md,"data-test-id":"main-chart-tooltip"},{children:[(0,n.jsx)("div",{children:i}),s.map((({payload:e,color:t,name:s},i)=>(0,n.jsxs)("div",Object.assign({className:Z.Y},{children:[(0,n.jsx)("div",{className:Z.A,style:{backgroundColor:t}}),e.displayValues[s]]}),i))),(0,n.jsx)("div",{className:z._3})]})):null};var K=s(4544),$=s(37161);const q=({className:e,onClick:t,"data-test-id":s})=>{const i=(0,r.Z)(),[a,o]=(0,W.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.JO,Object.assign({className:I()(F.Nk,e),onClick:t},o,{size:20,name:"dots-vertical","data-test-id":s})),(0,n.jsx)(W.u,Object.assign({target:a},{children:i("EcoDriving.Tooltip.Settings")}))]})},Y=({value:e,onChange:t})=>{const s=(0,r.Z)();return(0,n.jsxs)("div",Object.assign({className:F.FC},{children:[(0,n.jsx)("div",Object.assign({className:F.PS},{children:s("EcoDriving.Intervals.Title")})),(0,n.jsx)("div",Object.assign({className:I()(F.wc,24===e&&F.hv),onClick:()=>t(24),"data-test-id":"interval-day"},{children:s("EcoDriving.Header.Intervals.Day")})),(0,n.jsx)("div",Object.assign({className:I()(F.wc,168===e&&F.hv),onClick:()=>t(168),"data-test-id":"interval-7days"},{children:s("EcoDriving.Header.Intervals.7Days")})),(0,n.jsx)("div",Object.assign({className:I()(F.wc,720===e&&F.hv),onClick:()=>t(720),"data-test-id":"interval-30days"},{children:s("EcoDriving.Header.Intervals.30Days")}))]}))},J=({data:e,children:t})=>{const{result:s,running:i}=(0,a.x)();if(i||!s)return null;const{LineChart:r,ResponsiveContainer:o,XAxis:l,YAxis:c,Line:d,CartesianGrid:u,Tooltip:p}=s;return(0,n.jsx)("div",Object.assign({className:F.uy},{children:(0,n.jsx)(o,Object.assign({height:280},{children:(0,n.jsxs)(r,Object.assign({data:e,margin:{right:50,bottom:20}},{children:[(0,n.jsx)(l,{dataKey:"fromDatetime",stroke:"var(--color-gray4)",tick:{fontSize:12,fill:"var(--color-gray2)"},tickLine:!1}),(0,n.jsx)(c,{stroke:"var(--color-gray4)",tick:{fontSize:12,fill:"var(--color-gray2)"},tickLine:!1,strokeWidth:1}),(0,n.jsx)(u,{vertical:!1,stroke:"var(--color-gray4)"}),(0,n.jsx)(p,{cursor:{stroke:"var(--color-gray4)"},content:(0,n.jsx)(H,{})}),Object.keys((0,V.omit)(e[0],["fromDatetime","displayValues"])).map((e=>(0,n.jsx)(d,{dataKey:e,stroke:`var(--eco-driving-color${e})`,dot:{stroke:`var(--eco-driving-color${e})`,strokeWidth:2,r:5},connectNulls:!0,type:"linear",strokeWidth:2,isAnimationActive:!1},e))),t]}))}))}))},Q=({selectedCharts:e,average:t})=>{const s=(0,r.Z)(),i=(0,p.Yz)(),a=(0,p.Q6)();return(0,n.jsx)("div",Object.assign({className:F.Fs},{children:(null==e?void 0:e.key)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:F.TN},{children:s((0,$.$m)("EcoDriving.Parameter.",e.key,!0))})),(0,n.jsx)(Y,{value:i,onChange:p.w}),(0,n.jsx)("div",{children:(0,n.jsx)(c.ZD,Object.assign({isLabelLeft:!0,className:F.ZN,checked:a,onChange:e=>(0,p.ak)(e.currentTarget.checked)},{children:s("EcoDriving.Graph.FleetAverage",{average:t})}))})]})}))},X=({selected:e,column:t,last:s,onClick:i})=>{const a=(0,r.Z)();return(0,n.jsx)("div",Object.assign({className:I()(F.Rt,s&&F.Z$,e&&F.hv),onClick:i},{children:(0,n.jsx)("div",Object.assign({className:F.FT},{children:a((0,$.$m)("EcoDriving.Parameter.",t,!0))}))}))},ee=(0,G.S)("div",I()(F.Rt,F.T$,F.Ps)),te=({name:e,onRemove:t,onShowMap:s,index:i})=>{const a=(0,r.Z)(),o=(0,p.SW)();return(0,n.jsxs)("div",Object.assign({className:I()(F.Ps,F.Q7)},{children:[(0,n.jsx)("div",Object.assign({className:I()(F.E3,F.FT)},{children:e})),"by-vehicle"===o&&(0,n.jsx)("div",Object.assign({className:F.p4,onClick:s,"data-test-id":`show-map-for-${i}`},{children:a("EcoDriving.GraphTable.ShowMap")})),(0,n.jsx)("div",Object.assign({className:F.p4,onClick:t,"data-test-id":`remove-from-table-${i}`},{children:a("EcoDriving.GraphTable.Remove")}))]}))},se=({onClick:e,selected:t,index:s,data:i,column:o,value:l})=>{const c=(0,r.Z)(),{result:d,running:u}=(0,a.x)();if(u||!d)return null;const{ResponsiveContainer:p,AreaChart:m,Area:g,ReferenceLine:v}=d;return(0,n.jsx)("div",Object.assign({className:I()(F.BG,F.Q7,t&&F.hv),onClick:e},{children:null!=l?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:F.r3},{children:[(0,K.V8)(l,o,1)," ",(0,n.jsx)("span",{children:" "})]})),(0,n.jsx)(p,Object.assign({height:56},{children:(0,n.jsxs)(m,Object.assign({data:i},{children:[(0,n.jsx)("defs",{children:(0,n.jsxs)("linearGradient",Object.assign({id:"colorUv",x1:"0",y1:"0",x2:"0",y2:"1"},{children:[(0,n.jsx)("stop",{offset:"5%",stopColor:"#e7eefb",stopOpacity:.8}),(0,n.jsx)("stop",{offset:"95%",stopColor:"var(--color-gray6)",stopOpacity:0})]}))}),(0,n.jsx)(g,{dataKey:"value",stroke:`var(--eco-driving-color${s+1})`,fillOpacity:1,fill:"url(#colorUv)",type:"linear",strokeWidth:2}),(0,n.jsx)(v,{x:0}),(0,n.jsx)(v,{y:0})]}))}))]}):(0,n.jsx)("div",Object.assign({className:F.Ap},{children:c("EcoDriving.Summary.Item.NoData")}))}))},ne=()=>{const e=(0,r.Z)(),t=(0,p.Q6)(),{result:s,running:l}=(0,a.x)(),c=(0,p.Pc)(),d=(0,p.u_)(),u=(0,p.t8)(),g=(0,p.Y0)(),v=(0,p.qd)(),_=(0,p.SW)();if(l||!s)return null;const{ReferenceLine:h}=s;return(0,n.jsxs)("div",Object.assign({className:F.bK},{children:[(0,n.jsx)(Q,{average:v,selectedCharts:u}),(null==u?void 0:u.key)&&u.ids.length?(0,n.jsx)(J,Object.assign({data:g},{children:t&&(0,n.jsx)(h,{y:v,stroke:"black",strokeDasharray:"5 5"})})):(0,n.jsx)(o.Z,Object.assign({type:"no-selection"},{children:e("EcoDriving.Graph.EmptySelection")})),(0,n.jsxs)("div",Object.assign({className:F.Kz,style:{gridTemplateColumns:`repeat(${(c.length?c.length:1)+1}, 1fr)`,gridTemplateRows:`55px repeat(${d.length}, 95px)`}},{children:[(0,n.jsxs)(ee,{children:[(0,n.jsx)("div",{children:e("by-driver"===_?"EcoDriving.GraphTable.Drivers":"EcoDriving.GraphTable.Vehicles")}),(0,n.jsx)(q,{"data-test-id":"set-chart-objects",onClick:()=>("by-driver"===_?p.FV:p.Lw)(!0)})]}),(0,n.jsx)(n.Fragment,{children:c.length?c.map(((e,t)=>(0,n.jsx)(X,{column:e,selected:(null==u?void 0:u.key)===e&&u.ids.length===d.length,last:t===c.length-1,onClick:()=>(0,p.DO)({key:e,ids:d.map((({id:e})=>e))})},e))):(0,n.jsx)("div",{className:I()(F.Rt,F.Z$)})}),d.map((({id:e,name:t,charts:s,summary:a},r)=>(0,n.jsxs)(i.Fragment,{children:[(0,n.jsx)(te,{index:r,name:t,onShowMap:()=>E(e),onRemove:()=>("by-driver"===_?p.Ab:p.be)(d.map((({id:e})=>e)).filter((t=>t!==e)))}),c.length?c.map((t=>(0,n.jsx)(se,{column:t,onClick:()=>(0,p.DO)({key:t,ids:[e]}),selected:t===(null==u?void 0:u.key)&&u.ids.indexOf(e)>-1,index:r,data:s[t],value:a[t]},`${e}-${t}`))):(0,n.jsx)("div",{className:I()(F.BG,F.Q7)})]},e))),(0,n.jsx)(q,{"data-test-id":"set-chart-columns",onClick:()=>(0,p.vJ)(!0),className:F.OJ})]})),(0,n.jsx)(M,{}),(0,n.jsx)(m,{}),(0,n.jsx)(k,{}),(0,n.jsx)(D,{})]}))}},73474:(e,t,s)=>{"use strict";s.d(t,{Ab:()=>ie,DO:()=>Oe,DV:()=>G,FV:()=>te,Lw:()=>H,Pc:()=>V,Pw:()=>ae,Q6:()=>Ne,SW:()=>A,T4:()=>K,VD:()=>Y,W_:()=>le,Y0:()=>fe,Yz:()=>ue,ak:()=>Re,be:()=>q,jm:()=>F,nX:()=>Q,qd:()=>Te,t8:()=>xe,uR:()=>se,u_:()=>he,vJ:()=>P,vd:()=>L,w:()=>de});var n=s(44506),i=s(94803),a=s(96486),r=s(30381),o=s.n(r),l=s(14370),c=s(18170),d=s(49795),u=s(51410),p=s(55760),m=s(75142),g=s(55709),v=s(66008),_=s(96381),h=s(40486),j=s(13068),b=s(51015),O=s(43825),x=s(67006),y=s(22807),f=s(46894),E=s(52128),T=s(13809),S=s(96951),R=s(97452),N=s(9626),C=s(53401),I=s(4544),D=s(37161);const[A,w]=(0,n.ak)((0,S.H)(["/eco-drive/:tab"]).pipe((0,g.U)((e=>{var t;return null===(t=e.params)||void 0===t?void 0:t.tab})),(0,v.h)((e=>"by-driver"===e||"by-vehicle"===e)))),[k,P]=(0,i.gQ)(),[L]=(0,n.ak)(k,!1),M=["fuelWastingRate","fuelConsumptionRate","dangerousDrivingPointRate","distance","idlingDuration","extremeBrakingEventCount","harshBrakingEventCount"],[U,F]=(0,i.gQ)(),[V,W]=(0,n.ak)(w.pipe((0,_.w)((e=>(0,l.T)(U,("by-driver"===e?T.cr:T.Nx)().pipe((0,h.K)((()=>(0,c.of)(M))))))))),[G]=(0,n.ak)(w.pipe((0,_.w)((e=>U.pipe((0,j.b)((()=>P(!1))),(0,_.w)("by-driver"===e?T.iV:T.YE))))),null),[z,Z]=(0,n.ak)(N.Nm.pipe((0,_.w)((e=>(0,C.Cs)(e))),(0,g.U)((({objects:e})=>e.map((({id:e})=>e)))))),[B,H]=(0,i.gQ)(),[K]=(0,n.ak)(B,!1),[$,q]=(0,i.gQ)(),[Y,J]=(0,n.ak)((0,d.z)(Z.pipe((0,g.U)((e=>e.slice(0,5))),(0,b.q)(1)),$.pipe((0,j.b)((()=>H(!1)))))),[Q]=(0,n.ak)(Z.pipe((0,O.M)(R.I),(0,g.U)((([e,t])=>({groups:[],objectsWithoutGroup:t.map((({id:t,vehicleName:s})=>({id:t,name:s,enabled:e.indexOf(t)>-1}))).sort(((e,t)=>e.enabled&&!t.enabled?-1:!e.enabled&&t.enabled?1:0))}))))),[,X]=(0,n.ak)(N.Nm.pipe((0,_.w)((e=>(0,C.q1)(e))),(0,g.U)((({drivers:e})=>e.map((({id:e})=>e)))))),[ee,te]=(0,i.gQ)(),[se]=(0,n.ak)(ee,!1),[ne,ie]=(0,i.gQ)(),[ae,re]=(0,n.ak)((0,d.z)(X.pipe((0,g.U)((e=>e.slice(0,5))),(0,b.q)(1)),ne.pipe((0,j.b)((()=>te(!1)))))),oe=(0,u.P)((()=>(0,p.D)((0,f.SS)()).pipe((0,x.d)(1)))),[le]=(0,n.ak)((0,m.aj)([X,oe.pipe((0,b.q)(1))]).pipe((0,g.U)((([e,t])=>({groups:[],objectsWithoutGroup:t.map((({id:t,firstName:s,lastName:n})=>({id:t,name:`${null!=s?s:""} ${null!=n?n:""}`.trim(),enabled:e.indexOf(t)>-1}))).sort(((e,t)=>e.enabled&&!t.enabled?-1:!e.enabled&&t.enabled?1:0))}))))),[ce,de]=(0,i.gQ)(),[ue,pe]=(0,n.ak)(ce,24),[me,ge]=(0,n.ak)((0,m.aj)([J,N.Nm,pe]).pipe((0,_.w)((([e,{start:t,close:s},n])=>(0,E.WY)("eco-driving",`/reports/vehicle-periods?fromDatetime=${t.toISOString()}&toDatetime=${s.toISOString()}${e.reduce(((e,t,s)=>`${e}&objectId${encodeURIComponent(`[${s}]`)}=${t}`),"")}&splitByHours=${n}&wastedFuelAlgorithm=ADVANCED`))))),[ve,_e]=(0,n.ak)((0,m.aj)([re,N.Nm,pe]).pipe((0,_.w)((([e,{start:t,close:s},n])=>(0,E.WY)("eco-driving",`/reports/driver-periods?fromDatetime=${t.toISOString()}&toDatetime=${s.toISOString()}${e.reduce(((e,t,s)=>`${e}&driverId${encodeURIComponent(`[${s}]`)}=${t}`),"")}&splitByHours=${n}&wastedFuelAlgorithm=ADVANCED`))))),[he,je]=(0,n.ak)(w.pipe((0,_.w)((e=>"by-driver"===e?_e:ge)),(0,_.w)((e=>W.pipe((0,g.U)((t=>("objects"in e?e.objects:e.drivers).map((({id:e,name:s,periods:n,summary:i},a)=>{const r={};t.forEach((e=>{r[e]=n.map((({fromDatetime:t,data:s})=>{var n;return{fromDatetime:t,value:null!==(n=null==s?void 0:s[e])&&void 0!==n?n:null}}))}));const o={};return t.forEach((e=>{var t;o[e]=null===(t=null==i?void 0:i.data)||void 0===t?void 0:t[e]})),{id:e,index:a,name:s,charts:r,summary:o}}))))))))),[be,Oe]=(0,i.gQ)(),[xe,ye]=(0,n.ak)(w.pipe((0,_.w)((()=>(0,i.p8)({selectCharts$:be,tabItems$:w.pipe((0,_.w)((e=>"by-driver"===e?re:J))),selectedRatingsKeys$:W}).pipe((0,y.R)(((e,t)=>{var s,n,i,r,o;switch(t.type){case"selectCharts$":if(t.payload){if(t.payload.key!==(null==e?void 0:e.key))return t.payload;const i=null!==(s=t.payload.ids)&&void 0!==s?s:[],r=i.length>1?i:(0,a.xor)(t.payload.ids,null!==(n=null==e?void 0:e.ids)&&void 0!==n?n:[]);return r.length?Object.assign(Object.assign({},t.payload),{ids:r}):null}return null;case"selectedRatingsKeys$":return t.payload.length?(null==e?void 0:e.key)?t.payload.indexOf(e.key)<0?null:e:{key:t.payload[0],ids:null!==(i=null==e?void 0:e.ids)&&void 0!==i?i:[]}:null;case"tabItems$":return(null===(r=null==e?void 0:e.ids)||void 0===r?void 0:r.length)?Object.assign(Object.assign({},e),{ids:(0,a.intersection)(t.payload,null!==(o=e.ids)&&void 0!==o?o:[])}):{key:null==e?void 0:e.key,ids:t.payload};default:return null}}),null))))),null),[fe,Ee]=(0,n.ak)(je.pipe((0,_.w)((e=>ye.pipe((0,g.U)((t=>{if(!(null==t?void 0:t.ids.length)||!(null==t?void 0:t.key))return[];return e.filter((({id:e})=>t.ids.indexOf(e)>-1)).reduce(((e,{charts:s,index:n})=>{var i;return null===(i=s[t.key])||void 0===i||i.forEach((({fromDatetime:s,value:i},a)=>{var r,l;const c=null!==(r=e[a])&&void 0!==r?r:{},d=null!==(l=c.displayValues)&&void 0!==l?l:{};e[a]=Object.assign(Object.assign({},c),{fromDatetime:o()(s).format("L"),displayValues:Object.assign(Object.assign({},d),{[n+1]:(0,I.V8)(i,t.key,1)}),[n+1]:i})})),e}),[])})))))),[]),[Te]=(0,n.ak)((0,m.aj)([w.pipe((0,_.w)((e=>"by-driver"===e?_e.pipe((0,g.U)((({drivers:e})=>e))):ge.pipe((0,g.U)((({objects:e})=>e)))))),ye]).pipe((0,g.U)((([e,t])=>{if(!(null==t?void 0:t.key))return null;const s=e.map((({periods:e})=>e)),n=(0,a.flatten)(s).map((e=>{var s;return null===(s=e.data)||void 0===s?void 0:s[t.key]})).filter((e=>!(0,a.isNil)(e))),i=(0,a.round)((0,a.toFinite)((0,a.sum)(n)/n.length),2);return(0,D.Mf)(t.key,i,!1)}))),null),[Se,Re]=(0,i.gQ)(),[Ne]=(0,n.ak)(Se,!1)},11703:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c});var n=s(85893),i=s(84411),a=s(50661),r=s(53401),o=s(8624),l=s(4544);const c=()=>{const e=(0,i.Z)();(0,r.kf)();return null===(0,r.yF)()?(0,n.jsx)(a.Z,Object.assign({type:"no-data"},{children:e("EcoDriving.Summary.NoData")})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:o.VV},{children:[(0,n.jsx)(l.Z8,{summaryKey:"vehicleCount"}),(0,n.jsx)(l.Z8,{summaryKey:"driverCount"}),(0,n.jsx)(l.Z8,{summaryKey:"fuelConsumedCount"}),(0,n.jsx)(l.Z8,{summaryKey:"wastedFuelCount",tooltip:(0,n.jsx)(l.vq,{})}),(0,n.jsx)(l.Z8,{summaryKey:"dangerousDrivingPointCount",tooltip:(0,n.jsx)(l.Y5,{})}),(0,n.jsx)(l.Z8,{summaryKey:"distance"}),(0,n.jsx)(l.Z8,{summaryKey:"drivingDuration"}),(0,n.jsx)(l.Z8,{summaryKey:"idlingDuration"}),(0,n.jsx)(l.Z8,{summaryKey:"extremeBrakingEventCount"}),(0,n.jsx)(l.Z8,{summaryKey:"harshAccelerationEventCount"})]})),(0,n.jsxs)("div",Object.assign({className:o.Dq},{children:[(0,n.jsx)(l.CZ,{type:"vehicles"}),(0,n.jsx)(l.CZ,{type:"drivers"}),(0,n.jsx)(l.h7,{type:"vehicles"}),(0,n.jsx)(l.h7,{type:"drivers"})]})),(0,n.jsx)(l.yu,{})]})}},53401:(e,t,s)=>{"use strict";s.d(t,{Cs:()=>R,M_:()=>x,S4:()=>y,bz:()=>I,kf:()=>E,pU:()=>A,q1:()=>C,up:()=>w,yF:()=>h,z1:()=>b});var n=s(44506),i=s(94803),a=s(51410),r=s(18170),o=s(64944),l=s(75142),c=s(14370),d=s(96381),u=s(40486),p=s(13068),m=s(55709),g=s(52128),v=s(13809),_=s(9626);const[h]=(0,n.ak)((0,a.P)((()=>_.Nm.pipe((0,d.w)((e=>(0,g.WY)("eco-driving",`/reports/summary?fromDatetime=${e.start.toISOString()}&toDatetime=${e.close.toISOString()}&wastedFuelAlgorithm=ADVANCED`).pipe((0,u.K)((e=>{var t;if(404===(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.status))return(0,r.of)(null);(0,o._)(e)}))))))))),[j,b]=(0,i.gQ)(),[O,x]=(0,i.gQ)(),[y,f]=(0,n.ak)((0,a.P)((()=>(0,l.aj)([(0,c.T)(j,(0,v.Mm)().pipe((0,u.K)((()=>(0,r.of)("fuelWastingRate"))))),(0,c.T)(O,(0,v.ei)().pipe((0,u.K)((()=>(0,r.of)("dangerousDrivingPointRate")))))]).pipe((0,p.b)((()=>A(null))),(0,m.U)((([e,t])=>({vehicles:e,drivers:t}))))))),[E]=(0,n.ak)((0,c.T)(j.pipe((0,d.w)(v.bI)),O.pipe((0,d.w)(v.vk))),null);function T(e,t){return("objects"in e?e.objects:e.drivers).sort(((e,s)=>null==e.data[t]?1:null==s.data[t]?-1:s.data[t]-e.data[t])),e}const[S,R]=(0,n.ak)((({start:e,close:t})=>(0,g.WY)("eco-driving",`/reports/vehicles?fromDatetime=${e.toISOString()}&toDatetime=${t.toISOString()}&wastedFuelAlgorithm=ADVANCED`))),[N,C]=(0,n.ak)((({start:e,close:t})=>(0,g.WY)("eco-driving",`/reports/drivers?fromDatetime=${e.toISOString()}&toDatetime=${t.toISOString()}&wastedFuelAlgorithm=ADVANCED`))),[I]=(0,n.ak)((0,a.P)((()=>_.Nm.pipe((0,d.w)((e=>(0,l.aj)([R(e),C(e)]).pipe((0,m.U)((([e,t])=>({vehicles:e,drivers:t}))),(0,d.w)((({vehicles:e,drivers:t})=>f.pipe((0,m.U)((({vehicles:s,drivers:n})=>({vehicles:T(e,s),drivers:T(t,n)}))))))))))))),[D,A]=(0,i.gQ)(),[w]=(0,n.ak)(D,null)},4544:(e,t,s)=>{"use strict";s.d(t,{CZ:()=>D,V8:()=>E,Y5:()=>I,Z8:()=>N,h7:()=>w,vq:()=>C,yu:()=>k});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(96486),l=s(67294);if(179==s.j)var c=s(5977);var d=s(93683),u=s(770),p=s(7893),m=s(86206),g=s(65087),v=s(78100),_=s(84411),h=s(81971),j=s(33277),b=s(73474),O=s(9626),x=s(37161),y=s(53401);if(179==s.j)var f=s(8624);const E=(e,t,s)=>{if((0,o.isNil)(e))return(0,h.wR)("EcoDriving.Summary.Item.NoData");const n=(0,x.Mf)(t,e);return(0,o.isNumber)(n)?d.O(n,s):n},T=(e,t)=>0===e?(0,h.wR)("EcoDriving.Summary.Item.NoChanges"):E(e,t),S={placement:"bottom"},R=({item:e,column:t})=>{const s=(0,_.Z)(),[i,a]=(0,v.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:f.wT},a,{children:E(e.value,t)})),(0,n.jsxs)(v.u,Object.assign({target:i,options:S},{children:[(0,n.jsx)("strong",{children:s("EcoDriving.Summary.Item.SelectedPeriod")}),(0,n.jsx)("div",Object.assign({className:f.Cz},{children:E(e.value,t)})),(0,n.jsx)("strong",{children:s("EcoDriving.Summary.Item.PeriodBefore")}),(0,n.jsx)("div",Object.assign({className:f.Cz},{children:E(e.pastValue,t)})),(0,n.jsx)("strong",{children:s("EcoDriving.Summary.Item.Difference")}),(0,n.jsx)("div",Object.assign({className:f.Cz},{children:T(e.diff,t)}))]}))]})},N=({summaryKey:e,tooltip:t})=>{var s;const a=(0,_.Z)(),c=null===(s=(0,y.yF)())||void 0===s?void 0:s[e],d=(0,j.b2)(),[u,p]=(0,v.su)(),m=(0,l.useMemo)((()=>!(e in d)||d[e].growIsSuccess),[d,e]);if(!c)return null;const g=(0,o.round)(c.diffPercentage,2),h=g>0,b=m?h:!h,O=(0,o.isNil)(c.diff);return(0,n.jsxs)("div",Object.assign({className:f.ix},{children:[(0,n.jsxs)("div",Object.assign({className:f.xv},{children:[(0,n.jsx)("div",{children:a((0,x.$m)("EcoDriving.Summary.",e,!0))}),t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.JO,Object.assign({size:16,name:"info"},p)),(0,n.jsx)(v.u,Object.assign({target:u},{children:t}))]})]})),(0,n.jsxs)("div",Object.assign({className:f.ur},{children:[(0,n.jsx)(R,{item:c,column:e}),(0,n.jsx)("div",Object.assign({className:f.xr},{children:O?(0,n.jsx)("div",Object.assign({className:f.Ap},{children:E(c.diff,e)})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:r()(f.nl,b?f.o_:f.Wr),style:{width:h?"100%":c.value/c.pastValue*100+"%"}}),(0,n.jsx)("div",{className:f.nl,style:{width:h?c.pastValue/c.value*100+"%":"100%"}})]})})),!O&&(0,n.jsxs)("div",Object.assign({className:r()(f.Nb,b&&f.ek)},{children:[h?`+${g}`:g,"%"]}))]}))]}))},C=()=>{const e=(0,_.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)("strong",{children:e("EcoDriving.Tooltip.Title")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.IdlingTime")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.ExtremeBrakings")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.HarshBrakings")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.RPM")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.CruiseControl")})]})},I=()=>{const e=(0,_.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)("strong",{children:e("EcoDriving.Tooltip.Title")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.Overspeeding")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.ExtremeBrakings")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.HarshBrakings")}),(0,n.jsx)("div",{children:e("EcoDriving.Tooltip.HarshAccelerations")})]})},D=({type:e})=>{const t=(0,_.Z)(),s=(0,y.S4)()[e],[a,r]=(0,v.su)();return(0,n.jsxs)("div",Object.assign({className:f.bw},{children:[(0,n.jsx)("label",{children:t("vehicles"===e?"EcoDriving.BarsChart.VehicleRatings":"EcoDriving.BarsChart.DriverRatings")}),(0,n.jsxs)("div",Object.assign({className:f.tR},{children:[(0,n.jsx)("div",{children:t((0,x.$m)("EcoDriving.Parameter.",s,!0))}),(0,n.jsx)(i.JO,Object.assign({"data-test-id":"vehicles"===e?"pick-vehicle-ratings":"pick-driver-ratings",name:"dots-vertical",size:20,onClick:()=>(0,y.pU)(e)},r)),(0,n.jsx)(v.u,Object.assign({target:a},{children:t("EcoDriving.Tooltip.Settings")}))]}))]}))},A=({maxValue:e,value:t,param:s})=>{const i=(0,j.b2)()[s],{periodInDays:a}=(0,O.Sy)(),o=(0,l.useMemo)((()=>{var e;const s=(null!==(e=i.multiplier)&&void 0!==e?e:1)*(i.isRate?1:a);return t<i.from*s?i.growIsSuccess?f.Wr:f.o_:t>i.from*s&&t<i.to*s?f.Nt:i.growIsSuccess?f.o_:f.Wr}),[i,t,a]),c=!!t,d=t===e,u=c?t/e:d?1:0;return c||d?(0,n.jsx)("div",{className:r()(f.ZB,o),style:{flexGrow:u}}):null},w=({type:e})=>{const{push:t}=(0,c.k6)(),s=(0,_.Z)(),i=(0,y.bz)()[e],a="objects"in i?i.objects:i.drivers,r=(0,y.S4)()[e],d=(0,l.useMemo)((()=>{let e=null;return a.forEach((({data:t})=>{const s=t[r];null!=s&&s>(null!=e?e:0)&&(e=s)})),e}),[a,r]),u=(0,l.useMemo)((()=>a.map((({data:e})=>e[r])).filter((e=>null!=e))),[a,r]),p=(0,l.useMemo)((()=>10*(0,o.max)(u.map((e=>E(e,r).toString().length)))),[u,r]),m=u.length<a.length;return(0,n.jsxs)("div",Object.assign({className:f.KJ},{children:[a.map(((s,i)=>{const a=null==s.data[r];return(0,n.jsxs)("div",Object.assign({className:f.T2,"data-test-id":`${e}-ratings-bar-${i}`,onClick:()=>{t("/eco-drive/"+("drivers"===e?"by-driver":"by-vehicle")),("drivers"===e?b.Ab:b.be)([s.id])}},{children:[(0,n.jsxs)("div",Object.assign({className:f.EA},{children:[(0,n.jsx)("div",Object.assign({className:f.ej},{children:s.name})),a&&(0,n.jsx)("div",Object.assign({className:f.h_},{children:"*"}))]})),!a&&(0,n.jsx)(A,{value:s.data[r],param:r,maxValue:null!=d?d:0}),(0,n.jsx)("div",Object.assign({className:f._J,style:{width:`${p}px`}},{children:E(s.data[r],r)}))]}),s.id)})),(0,n.jsxs)("div",Object.assign({className:f.RZ},{children:[m&&(0,n.jsxs)("div",Object.assign({className:f.R2},{children:[(0,n.jsx)("span",Object.assign({className:f.h_},{children:"* "})),s("vehicles"===e?"EcoDriving.BarsChart.VehicleNotAllInputs":"EcoDriving.BarsChart.DriverNotAllInputs")]})),(0,n.jsx)("div",{children:s("vehicles"===e?"EcoDriving.BarsChart.VehicleNoDataMessage":"EcoDriving.BarsChart.DriverNoDataMessage")})]}))]}))},k=()=>{const e=(0,_.Z)(),t=(0,j.b2)(),s=(0,y.up)();return(0,n.jsx)(u.kX,Object.assign({isOpen:!!s,onClose:()=>(0,y.pU)(null),title:e("EcoDriving.RatingConfigure.Header"),contentProps:{className:f.Bg}},{children:Object.keys(t).map((i=>(0,n.jsx)(p.Z,Object.assign({onClick:()=>("vehicles"===s?y.z1:y.M_)(i),borderGap:0},{children:(0,n.jsx)(m.Z,{children:(0,n.jsx)(g.Z,{title:e(`EcoDriving.Parameter.Short.${i}`),subtitle:(0,x.Gx)(t[i])})})}),i)))}))}},9626:(e,t,s)=>{"use strict";s.d(t,{$v:()=>_,Az:()=>g,Nm:()=>j,SR:()=>x,Sy:()=>h,dH:()=>O});var n=s(44506),i=s(94803),a=s(55709),r=s(43825),o=s(13068),l=s(49093),c=s(30381),d=s.n(c),u=s(51410),p=s(49795),m=s(18170);const g=179==s.j?["averageSpeed","cruiseControlPercentage","dangerousDrivingPointCount","dangerousDrivingPointRate","distance","drivingDuration","excessIdlingPercentage","extremeBrakingEventCount","extremeBrakingEventRate","fuelConsumedCount","fuelConsumptionRate","fuelWastingRate","harshAccelerationEventCount","harshAccelerationEventRate","harshBrakingEventCount","harshBrakingEventRate","idlingDuration","maximumRpm","maximumSpeed","normalBrakingEventCount","normalBrakingEventRate","overspeedingDuration","overspeedingPercentage","rpmInRedBandPercentage","wastedFuelCount","wastedFuelPercentage"]:null,[v,_]=(0,i.gQ)(),[h,j]=(0,n.ak)((0,u.P)((()=>(0,p.z)((0,m.of)({start:d()().add(-1,"week").startOf("day"),close:d()().add(-1,"day").endOf("day")}),v).pipe((0,a.U)((e=>Object.assign(Object.assign({},e),{periodInDays:e.close.diff(e.start,"days")+1}))))))),[b,O]=(0,i.gQ)(),[x]=(0,n.ak)(b.pipe((0,r.M)(j,l.F9),(0,a.U)((([,{start:e,close:t},{authorization:s,authorizationToken:n}])=>{var i,a,r;return`/download/excel/en-GB/ecodriving/${e.toISOString()}/${t.toISOString()}?timezone=${null===(r=null===(a=null===(i=null==s?void 0:s.data)||void 0===i?void 0:i.settings)||void 0===a?void 0:a.regionalSettings)||void 0===r?void 0:r.timezone}&token=${null==n?void 0:n.token}`})),(0,o.b)((e=>{window.open(e,"_blank")}))),null)},37161:(e,t,s)=>{"use strict";s.d(t,{$m:()=>r,Gx:()=>d,Mf:()=>o});var n=s(96486),i=s(65197),a=s(81971);function r(e,t,s=!1){const n=s?t:"";switch(t){case"distance":return`${e}${n}${c("distance")}`;case"fuelConsumedCount":case"wastedFuelCount":return`${e}${n}${c("fuelLevel")}`;case"fuelConsumptionRate":case"fuelWastingRate":return`${e}${n}${c("fuelConsumption")}`;case"dangerousDrivingPointRate":case"extremeBrakingEventRate":case"harshAccelerationEventRate":case"harshBrakingEventRate":return`${e}${n}${c("eventRate")}`;default:return`${e}${n}`}}function o(e,t,s=!0,i=!0,r=!1){switch(e){case"idlingDuration":case"drivingDuration":return s?function(e){const t=Math.round(e/60),s=Math.floor(t/60),i=Math.floor(s/24)?(0,a.wR)("Units.Days",{days:Math.floor(s/24)}):"",r=s%24?(0,a.wR)("Units.Hours",{hours:s%24}):"",o=t%60?(0,a.wR)("Units.Minutes",{minutes:t%60}):"";return(0,n.join)([i,r,o]," ")}(t):t;case"distance":return i?l(t,"distance",r,3):t;case"fuelConsumedCount":case"wastedFuelCount":return i?l(t,"fuelLevel",r):t;case"fuelConsumptionRate":case"fuelWastingRate":return i?l(t,"fuelConsumption",r):t;case"dangerousDrivingPointRate":case"extremeBrakingEventRate":case"harshAccelerationEventRate":case"harshBrakingEventRate":return i?l(t,"eventRate",r):t;default:return t}}function l(e,t,s,a=2){const r=i.OQ(e,t,s).value;return(0,n.round)(r,a)}function c(e){const t=i.OQ(null,e).translationType;return(0,n.isEmpty)(t)?"":`.${t}`}function d(e,t){const s=(i=e.units,(0,n.camelCase)(i.split(".").pop()));var i;const o=(0,n.trim)((0,n.replace)((0,a.wR)(r(e.units,e.name),{[s]:""}),"undefined","")),l="day"===t?(0,a.wR)("EcoDriving.RatingConfigure.PerDay"):(0,a.wR)("EcoDriving.RatingConfigure.PerPeriod");return(0,n.isNil)(t)||e.isRate?o:`${o} ${l}`}},12088:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RoutingOverviewMap:()=>k,default:()=>P});var n=s(85893),i=s(67294),a=s(39353),r=s(65345),o=s(75703),l=s(34156),c=s.n(l),d=s(14370),u=s(18170),p=s(56449),m=s(55709),g=s(22807),v=s(43485),_=s(66008),h=s(96381),j=s(40486),b=s(50097),O=s(66464),x=s(41030),y=s(77354),f=s(22290);const E=c()((e=>(e=>(0,O.pU)(e).pipe((0,b.Hv)(),(0,b.CK)((0,d.T)(x.t.pipe((0,_.h)((t=>"route"===t.name&&t.id===e))),f.S1))))(e).pipe((0,h.w)((e=>{return e.result?(t=e.result.vehicle.id,y.M.observableById(t).pipe((0,p.T)(1),(0,m.U)((e=>({lat:e.latitude,lng:e.longitude}))),(0,g.R)(((e,t)=>e.concat(t)),[]),(0,v.O)([]))).pipe((0,m.U)((t=>Object.assign(Object.assign({},e),{result:Object.assign(Object.assign({},e.result),{tracking:t})}))),(0,j.K)((t=>(0,u.of)(Object.assign(Object.assign({},e),{error:t}))))):(0,u.of)(e);var t})),(0,b.bR)())),{primitive:!0,max:10}),T=({taskId:e,deviationsEnabled:t=!0})=>{var s;const r=(e=>{const t=(0,i.useMemo)((()=>E(e)),[e]);return(0,b.mA)(t,{result:{segments:[],tracking:[],vehicle:null},running:!0,error:null})})(e),l=(0,a.Cb)(),c=(0,i.useMemo)((()=>{var e;return(null===(e=l&&r.result)||void 0===e?void 0:e.segments.map((e=>({path:l(e.shape.data),type:e.type}))))||[]}),[l,r.result]),d=c[c.length-1],u=(0,i.useMemo)((()=>{var e;return(null===(e=null==d?void 0:d.path)||void 0===e?void 0:e.length)?[d.path[d.path.length-1],...r.result.tracking]:[]}),[null===(s=r.result)||void 0===s?void 0:s.tracking,d]),p=(0,i.useCallback)((e=>t&&e.type===o.vD.VehicleRouteSegmentType.Deviation?"deviated":"actual"),[t]);return!r||r.error?null:(0,n.jsxs)(n.Fragment,{children:[c.map(((e,t)=>(0,n.jsx)(a.ns,{variant:p(e),path:e.path},t))),u.length>1&&(0,n.jsx)(a.ns,{variant:p(d),path:u},"tracking-coords")]})};var S=s(51545),R=s(11618),N=s(96486);const C=({decoded:e,endWaypointId:t})=>({id:t,path:e}),I=({stopover:e})=>e,D=(0,i.memo)((({route:e})=>{const[t,s]=(e=>(0,i.useMemo)((()=>{const t=e.filter(I);return[t,(0,N.mapKeys)(t,"id")]}),[e]))(e.waypoints),r=(o=e.legs,l=s,(0,i.useMemo)((()=>(0,N.mapKeys)(o.filter((({endWaypointId:e})=>!!l[e])).map(C),"id")),[o,l]));var o,l;return(0,n.jsxs)(n.Fragment,{children:[t.map(((e,t)=>(0,n.jsx)(S.Z,{item:e,index:t},e.id||t))),e.events.filter((e=>e.coordinate)).map((e=>(0,n.jsx)(R.P,{event:e},e.id))),t.map((({id:e},s)=>{var o;return(0,n.jsx)(i.Fragment,{children:r[e]&&(0,n.jsx)(a.ns,{path:r[e].path,variant:(null===(o=t[s-1])||void 0===o?void 0:o.completed)?"planned":"suggested"})},e)}))]})}));var A=s(16187),w=s(5977);const k=()=>{const e=(0,w.TH)(),t=(0,w.LX)(e.pathname,"*/overview/:objectId/:tab?"),[s]=(0,i.useState)(Number(null==t?void 0:t.params.objectId)),{result:o}=(0,r.sU)(s);return o?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.R,{objectId:s},"object"),(0,n.jsxs)(a.s,Object.assign({type:o.route.sdk},{children:[(0,n.jsx)(D,{route:o.route,objectId:Number(s)}),(0,n.jsx)(T,{taskId:o.id,deviationsEnabled:o.settings.deviationNotificationsEnabled})]}),"route")]}):(0,n.jsx)(A.R,{objectId:s},"object")},P=k},54733:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RoutingOverviewTab:()=>oe,default:()=>oe});var n=s(85893),i=s(66438),a=s(73727),r=s(84411),o=s(36653),l=s(65345),c=s(50661),d=s(67294),u=s(5977),p=s(39353),m=s(94184),g=s.n(m),v=s(88855),_=s(22230),h=s(94197),j=s(3670),b=s(30381),O=s.n(b),x=s(74846),y=s(16111),f=s(75703),E=s(65197);var T="LegOverview-module__green___1foKr",S="LegOverview-module__label___3jjgO",R="LegOverview-module__red___29fHu",N=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const C=e=>{var{className:t,minimized:s,lateness:i,style:a}=e,r=N(e,["className","minimized","lateness","style"]);const{setRef:o,style:l}=function(e,t=500){const[s,n]=(0,d.useState)(),[i,a]=(0,d.useState)({transition:`height ${t}ms ease-in-out`}),r=(0,d.useRef)(),o=()=>{a(Object.assign(Object.assign({},i),{overflowY:"visible",height:"auto"}))};return(0,d.useEffect)((()=>{if(s){const e=(e=>{const{bottom:t,top:s}=e.getBoundingClientRect();return t-s})(s);null!=r.current&&a(Object.assign(Object.assign({},i),{height:r.current,overflowY:"hidden"})),r.current=e;const n=setTimeout((()=>{a((t=>Object.assign(Object.assign({},t),{height:e})))}),0),l=setTimeout((()=>{o()}),t);return()=>{clearTimeout(n),clearTimeout(l),o()}}}),[s,...e]),{setRef:n,style:i}}([s]);return(0,n.jsx)("div",Object.assign({ref:o,style:Object.assign(Object.assign({},l),a),className:g()("LegOverview-module__container___3gAOn",t),"data-test-id":"leg-overview-container"},r))},I=e=>{var{className:t}=e,s=N(e,["className"]);return(0,n.jsx)("div",Object.assign({className:g()("LegOverview-module__info___3_Yt7",t)},s))},D={GOOD:T,BAD:R},A={[f.vD.WaypointLatenessStatus.LATE]:R,[f.vD.WaypointLatenessStatus.ON_TIME]:T,[f.vD.WaypointLatenessStatus.EARLY]:T,[f.vD.WaypointLatenessStatus.UNKNOWN]:"LegOverview-module__gray___27uS5"},w=({label:e,value:t,variant:s,children:i,"data-test-id":a})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:S,"data-test-id":a},{children:e})),(0,n.jsx)("strong",Object.assign({className:D[s]},{children:t})),i]}),k=e=>{var{value:t}=e,s=N(e,["value"]);return(0,n.jsx)(w,Object.assign({value:O()(t).format("llll")},s))},P=e=>{var{value:t,ofValue:s}=e,i=N(e,["value","ofValue"]);return(0,n.jsx)(w,Object.assign({value:null!=s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h.rH,{distance:t})," / ",(0,n.jsx)(h.rH,{distance:s})]}):(0,n.jsx)(h.rH,{distance:t})},i))},L=e=>{var{className:t}=e,s=N(e,["className"]);return(0,n.jsx)("div",Object.assign({className:g()("LegOverview-module__address___8jcHa",S,t)},s,{"data-test-id":"address"}))},M=({status:e,diffFromPlan:t})=>{const s=(0,r.q)(),i=t?(0,E.OI)(t,s):null;return e===f.vD.WaypointLatenessStatus.EARLY?(0,n.jsx)(w,{variant:"GOOD",label:s("Tasks.CurrentStatus.AHEAD"),value:i,"data-test-id":"lateness"}):e===f.vD.WaypointLatenessStatus.LATE?(0,n.jsx)(w,{variant:"BAD",label:s("Tasks.CurrentStatus.LATE"),value:i,"data-test-id":"lateness"}):null},U=({status:e})=>(0,n.jsx)(i.JO,{className:g()("LegOverview-module__latenessIcon___19pPV",A[e]),name:"location",size:18,"data-test-id":"lateness-icon"}),F=e=>{var t=N(e,[]);return(0,n.jsx)(k,Object.assign({label:(0,r.q)()("Tasks.Overview.Scheduled"),"data-test-id":"scheduled"},t))},V=e=>{var t=N(e,[]);return(0,n.jsx)(k,Object.assign({label:(0,r.q)()("Tasks.ETA"),"data-test-id":"eta"},t))},W=e=>{var t=N(e,[]);return(0,n.jsx)(k,Object.assign({label:(0,r.q)()("Tasks.Overview.ArrivalDatetime"),"data-test-id":"arrival-time"},t))},G=e=>{var t=N(e,[]);return(0,n.jsx)(P,Object.assign({label:(0,r.q)()("Routing.Overview.LeftToDrive"),"data-test-id":"left-to-drive"},t))},z=e=>{var t=N(e,[]);return(0,n.jsx)(P,Object.assign({label:(0,r.q)()("Routing.Overview.TripDistanceActual"),"data-test-id":"distance-actual"},t))},Z=e=>{var t=N(e,[]);return(0,n.jsx)(P,Object.assign({variant:"BAD",label:(0,r.q)()("Routing.Overview.TripDeviations"),"data-test-id":"deviation"},t))},B=e=>{var{className:t}=e,s=N(e,["className"]);return(0,n.jsx)(y.u,Object.assign({className:g()("LegOverview-module__progress___zQ7-B",t)},s))},H=({children:e,className:t})=>(0,n.jsxs)("div",Object.assign({className:g()("LegOverview-module__notes___3bjW3",t),"data-test-id":"notes"},{children:[(0,n.jsx)("strong",{children:(0,r.q)()("Tasks.Overview.Notes")}),(0,n.jsx)("div",Object.assign({className:S},{children:e}))]})),K=({className:e,minimized:t,waypoint:s,showProgress:i})=>{var a,o,l,c;const d=(0,r.Z)(),{address:u,arrivalPlannedAt:p,lateness:m,metadata:g,notes:v,statistics:_,visitedAt:h}=s,b=null===(a=null==_?void 0:_.actualTotal)||void 0===a?void 0:a.distance,y=null===(o=null==_?void 0:_.plannedTotal)||void 0===o?void 0:o.distance,f=(null==_?void 0:_.deviationsDetected)&&(null===(l=null==_?void 0:_.deviationTotal)||void 0===l?void 0:l.distance),E=null!==(c=null==g?void 0:g.distance)&&void 0!==c?c:0,T=Math.ceil(b/(E+b)*100);return(0,n.jsxs)(C,Object.assign({lateness:m,className:e,minimized:t},{children:[(0,n.jsx)(L,{children:u}),(0,n.jsx)(U,{status:null==m?void 0:m.status}),(0,n.jsxs)(I,{children:[!t&&p?(0,n.jsx)(F,{value:p}):null,!t&&h?(0,n.jsx)(W,{value:h}):null,(null==g?void 0:g.arrivalAt)?(0,n.jsx)(V,{value:null==g?void 0:g.arrivalAt}):null,(0,n.jsx)(M,{status:null==m?void 0:m.status,diffFromPlan:null==m?void 0:m.diffFromPlan})]}),i&&(0,n.jsx)(B,{value:T}),(0,n.jsxs)(I,{children:[E?(0,n.jsx)(G,{value:E,ofValue:y}):null,!t&&b?(0,n.jsx)(z,{value:b,ofValue:y,variant:f?"BAD":void 0}):null,!t&&f?(0,n.jsx)(Z,{value:f}):null,!t&&(null==g?void 0:g.departureAt)?(0,n.jsx)(w,{label:d("Routing.Overview.Departure"),value:O()(g.departureAt).format(x.ZP.dateTimeFormat),"data-test-id":"departure"}):null,!t&&(null==g?void 0:g.arrivalAt)?(0,n.jsx)(w,{label:d("Routing.Overview.Arrival"),value:O()(g.arrivalAt).format(x.ZP.dateTimeFormat),"data-test-id":"arrival"}):null,!t&&(null==g?void 0:g.drivingTime)?(0,n.jsx)(w,{label:d("Routing.Overview.DrivingTime"),value:(0,n.jsx)(j.n,{duration:g.drivingTime,expanded:!0}),"data-test-id":"driving-time"}):null,!t&&(null==g?void 0:g.restingTime)?(0,n.jsx)(w,{label:d("Routing.Overview.RestingTime"),value:(0,n.jsx)(j.n,{duration:g.restingTime,expanded:!0}),"data-test-id":"resting-time"}):null,!t&&(null==g?void 0:g.workingTime)?(0,n.jsx)(w,{label:d("Routing.Overview.WorkingTime"),value:(0,n.jsx)(j.n,{duration:g.workingTime,expanded:!0}),"data-test-id":"working-time"}):null]}),!t&&v?(0,n.jsx)(H,{children:v}):null]}))};var $=s(64024),q=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Y=({children:e,onEdit:t,"data-test-id":s})=>(0,n.jsxs)(v.Z,Object.assign({className:g()($.O7,$.TN,$.R9),"data-test-id":s||"header"},{children:[(0,n.jsx)("strong",{children:e}),t&&(0,n.jsx)(_.h,{name:"edit",size:14,onClick:t})]})),J=({waypoint:e,onClick:t,minimized:s,showProgress:i})=>(0,n.jsx)(v.Z,Object.assign({className:$.O7,onClick:t,"data-test-id":"leg-overview"},{children:(0,n.jsx)(K,{waypoint:e,minimized:s,showProgress:i})})),Q=e=>{var{className:t,children:s}=e,i=q(e,["className","children"]);return(0,n.jsx)("div",Object.assign({className:g()($.In,t),"data-test-id":"card"},i,{children:s}))},X=({statistics:e,metadata:t})=>{var s,i,a,o,l;const c=(0,r.q)();return(0,n.jsxs)("table",Object.assign({className:g()($.Sp,$.vG),"data-test-id":"summary"},{children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:(0,n.jsx)("th",Object.assign({colSpan:2},{children:c("Overview.Info.Heading")}))})}),(0,n.jsxs)("tbody",{children:[(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:c("Routing.Overview.TripDurationPlanned")}),(0,n.jsx)("td",Object.assign({"data-test-id":"duration-planned"},{children:(0,n.jsx)(j.n,{duration:null===(s=null==e?void 0:e.plannedTotal)||void 0===s?void 0:s.duration})}))]}),(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:c("Routing.Overview.ActualTripDuration")}),(0,n.jsx)("td",Object.assign({"data-test-id":"duration-actual"},{children:(0,n.jsx)(j.n,{duration:null===(i=null==e?void 0:e.actualTotal)||void 0===i?void 0:i.duration})}))]}),(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:c("Routing.Overview.TripDistancePlanned")}),(0,n.jsx)("td",Object.assign({"data-test-id":"distance-planned"},{children:(0,n.jsx)(h.rH,{distance:null===(a=null==e?void 0:e.plannedTotal)||void 0===a?void 0:a.distance})}))]}),(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:c("Routing.Overview.TripDistanceActual")}),(0,n.jsx)("td",Object.assign({"data-test-id":"distance-actual"},{children:(0,n.jsx)(h.rH,{distance:null===(o=null==e?void 0:e.actualTotal)||void 0===o?void 0:o.distance})}))]}),(null==e?void 0:e.deviationsDetected)&&(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:c("Routing.Overview.TripDeviations")}),(0,n.jsx)("td",Object.assign({"data-test-id":"deviation-distance"},{children:(0,n.jsx)(h.rH,{distance:null===(l=null==e?void 0:e.deviationTotal)||void 0===l?void 0:l.distance})}))]})]})]}))},ee=({task:e})=>{const t=(0,u.k6)(),s=(0,p.EF)(),i=(0,p.Sx)(),{legs:a,waypoints:r,statistics:l,routeInfo:{metadata:c}}=e.route,{firstWp:m,restWaypoints:g,completedWaypoints:v,paths:_}=(0,d.useMemo)((()=>{const e=r.filter((e=>e.stopover)),t=e.filter((e=>e.completed)),s=e.filter((e=>!e.completed)),n=e.map((e=>e.id)),i=a.filter((e=>n.includes(e.endWaypointId))).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.endWaypointId]:t.decoded})),{});return{firstWp:s.shift(),restWaypoints:s,completedWaypoints:t,paths:i}}),[a,r]),h=e=>{if(!e)return;const t=_[e.id];s.zoomToRoute([e.coordinate,...t||[]])};(0,d.useEffect)((()=>{i&&h(m)}),[i]);const[j,b]=(0,d.useState)(m),O=(e,t=!1)=>(0,n.jsx)(J,{waypoint:e,onClick:()=>{return h(t=e),void b(t);var t},minimized:e!==j,showProgress:t},e.id);return(0,n.jsxs)(Q,Object.assign({"data-test-id":"trip-card"},{children:[(0,n.jsx)(Y,Object.assign({onEdit:()=>t.push(o.JW.replace(":id",String(e.id))),"data-test-id":"header-trip-title"},{children:e.title})),(0,n.jsx)("div",Object.assign({"data-test-id":"previous-tasks"},{children:v.length?v.map((e=>O(e))):null})),(0,n.jsx)("div",Object.assign({"data-test-id":"current-task"},{children:m&&O(m,!0)})),(0,n.jsx)("div",Object.assign({"data-test-id":"next-tasks"},{children:g.length?g.map((e=>O(e))):null})),(0,n.jsx)(X,{statistics:l,metadata:c})]}))};var te=s(96758),se=s(33375),ne=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ie=e=>{var{children:t,className:s}=e,i=ne(e,["children","className"]);return(0,n.jsx)("div",Object.assign({className:g()(se.Xk,s),"data-test-id":"tab-panel"},i,{children:t}))},ae=e=>{var{children:t,className:s}=e,i=ne(e,["children","className"]);return(0,n.jsx)("div",Object.assign({className:g()(se.p1,s),"data-test-id":"panel-body"},i,{children:t}))},re=e=>{var{children:t,className:s}=e,i=ne(e,["children","className"]);return(0,n.jsx)("div",Object.assign({className:g()(se.QR,s),"data-test-id":"panel-footer"},i,{children:t}))},oe=()=>{const e=(0,te.NE)(),{result:t,running:s,error:d}=(0,l.sU)(e),u=(0,r.q)();return d?(0,n.jsx)(ie,{children:(0,n.jsx)(ae,{children:(0,n.jsx)(c.c,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:u("Error.FetchListError")})}))})},"content"):!t&&s?(0,n.jsx)(ie,Object.assign({className:se.hq},{children:(0,n.jsx)(ae,{children:(0,n.jsx)(i.$j,{isFat:!0,size:50,verticalMargin:50})})}),"content"):(0,n.jsxs)(ie,{children:[(0,n.jsxs)(ae,{children:[t&&(0,n.jsx)(ee,{task:t}),!t&&(0,n.jsx)(c.c,Object.assign({type:"no-data"},{children:(0,n.jsx)("div",{children:u("Tasks.Overview.NoTripsInProgress")})}))]}),(0,n.jsx)(re,{children:(0,n.jsx)(a.rU,Object.assign({to:`${o.zu}?vehicleId=${e}`},{children:(0,n.jsx)(i.zx,{children:u("Routing.NewTrip")})}))})]},"content")}},16187:(e,t,s)=>{"use strict";s.d(t,{R:()=>me,G:()=>pe});var n=s(85893),i=s(67294),a=s(75142),r=s(96486),o=s(94184),l=s.n(o),c=s(66438),d=s(14419),u=s(84411),p=s(96841),m=s(59549),g=s(76284),v=s(45922),_=s(37132),h=s(19879),j=s(41669),b=s(84647);const O=({className:e})=>(0,n.jsx)("div",{className:l()(b.e,e)});var x=s(97099);const y=({onClick:e,className:t})=>(0,n.jsx)("div",Object.assign({className:l()(x.I,t),onClick:e},{children:(0,n.jsx)(c.JO,{name:"share",isCentered:!0,size:13})}));var f,E,T=s(6064),S=s(28963),R=s(24641),N=s(44506),C=s(55709),I=s(49093),D=s(50097);const[A]=(0,N.ak)((()=>I.F9.pipe((0,C.U)((e=>e.inputs.customInputNames)),(0,D.pV)())),(null===(E=null===(f=null===I.F9||void 0===I.F9?void 0:I.F9.value)||void 0===f?void 0:f.inputs)||void 0===E?void 0:E.customInputNames)||[]);var w=s(73167),k=s(81854),P=s(63738),L=s(25088),M=s(38083),U=s(29849);const F=({id:e})=>{const t=(0,U.S)(e);return(0,n.jsx)(n.Fragment,{children:(0,L.ge)().map((e=>(0,n.jsx)(j.Z,Object.assign({className:T.Ai},{children:(0,n.jsx)(h.Z,Object.assign({label:(0,n.jsx)(M.c,{i18nKey:e.translate}),direction:"row",reverse:!0},{children:t(e)}))}),e.id)))})};var V=s(4424),W=s(3843),G=s(47041),z=s(50756);const Z=({onClick:e,className:t})=>(0,n.jsx)("div",Object.assign({className:l()(z.J,t),onClick:e},{children:(0,n.jsx)(c.JO,{name:"routing_settings_main",isCentered:!0,size:13})}));var B=s(148),H=s(30381),K=s.n(H);function $({dins:e}){const t=A();return(0,n.jsx)(j.Z,Object.assign({className:T.UX},{children:e.map((e=>(0,n.jsx)(R.y,{size:"normal",className:T.op,id:e,label:S.id(e,t),stroke:"white"},e)))}))}const q=(0,p.$j)((({inputs:e})=>Object.assign({},e)))((({id:e,coord:t,dins:s,status:a,title:r,trailer:o,type:p,onMouseLeave:b,drivers:x,onShare:f,lastDriverName:E,lastSignalSync:S,timeAnalysis:R,onClick:C,showDriverNames:I})=>{const D=(0,u.Z)(),A=(0,V.dD)(),M=i.useCallback((({state:e})=>e&&e!==g.H.Status.UNKNOWN),[]),U=i.useCallback((t=>(0,n.jsxs)("div",Object.assign({className:T.MM},{children:[(0,n.jsx)("span",Object.assign({className:T.gs},{children:t.displayName})),M(t)&&(0,n.jsx)(m.ZP,{id:e,lastChange:t.lastStateChange,customIconSize:13,state:t.state,tachographRulesNotApplied:!0,hideRulesNotAppliedExplanationTooltip:!0})]}),t.displayName)),[e,M]),z=i.useMemo((()=>x&&x.length?(0,n.jsx)(n.Fragment,{children:x.map(U)}):E?`${D("Overview.Info.LastDriver")}: ${E}`:D("Map.MarkerPopup.NoDriver")),[D,x,E,U]),H=i.useCallback((()=>C&&C(e)),[e,C]),q=o?`${r} I ${o}`:r,Y=!(0,W.r6)(),J=i.useCallback((()=>{(0,B.wN)({objectId:Number(e),fromDatetime:K()().subtract(1,"day").toISOString(),toDatetime:K()().toISOString()})}),[e]);return(0,n.jsxs)(v.Z,Object.assign({className:l()(T.Gn,{[T.Aq]:R}),onMouseLeave:b,onClickOutside:b,style:{backgroundColor:(0,k.FF)(a).primary,color:(0,k.FF)(a).text,"--border-color":(0,k.FF)(a).secondary},containerProps:{className:T.nC}},{children:[(0,n.jsxs)("div",Object.assign({onClick:H,className:T.Fh},{children:[(0,n.jsx)(_.Z,Object.assign({className:T.Fs},Y?{title:I?z:q,subtitle:I?q:z}:{title:q},{children:(0,n.jsx)("div",Object.assign({className:T.Nk,style:{backgroundColor:(0,k.FF)(a).secondary}},{children:(0,n.jsx)(d.Z,{size:"medium",type:p})}))})),Y?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(N.xs,Object.assign({fallback:null},{children:(0,n.jsx)(F,{id:Number(e)})})),(null==s?void 0:s.length)?(0,n.jsx)($,{dins:s}):null,R?(0,n.jsx)(j.Z,{children:Object.keys(R).map((t=>(0,n.jsx)(h.Z,Object.assign({className:T.o4},{children:(0,n.jsx)(m.ZP,{small:!0,id:e,className:T.qv,state:t,duration:R[t]})}),t)))}):null]}):(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(j.Z,Object.assign({className:l()(T.jr,T.Ai)},{children:(0,n.jsxs)(h.Z,{children:[(0,n.jsx)("div",Object.assign({className:T.Q$},{children:(0,n.jsx)(G.h,{coord:t})})),(0,n.jsx)(c.TU,Object.assign({showIcon:!1,actionText:D("Button.Copy"),className:T.rw,classNames:{labelSelected:T.Tl}},{children:`${t.lat}, ${t.lng}`})),(0,n.jsxs)("div",Object.assign({className:T.sx},{children:[(0,n.jsx)("span",Object.assign({className:T.Xq},{children:D("Overview.Info.LastSignalSyncLabel")}))," ",(0,n.jsx)(w.r,{time:S})]}))]})}))})]})),Y&&(0,n.jsxs)("div",Object.assign({className:T.Nw},{children:[!A&&(0,n.jsx)(P.Y,{onClick:()=>(0,L.Fm)(!0)}),f?(0,n.jsx)(y,{onClick:f}):null,(0,n.jsx)(Z,{onClick:J})]})),(0,n.jsx)(O,{className:T.eO})]}))}));var Y=s(39353),J=s(51410),Q=s(18170),X=s(11286),ee=s(77354),te=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};var se=s(94803);const ne=e=>(0,J.P)((()=>ee.M.observableById(e))),ie=(e,t)=>(0,a.aj)([ne(e),Y.wF,(0,Q.of)(t)]).pipe((0,C.U)((([e,t,s])=>((e,t,s)=>{var n,i,a;const{hasTrailerAssigned:r,getObjectAssigned:o,has:l}=e.trailerAssignation,{getById:c}=ee.M,d=r(c)&&o(c),u=l(c)&&X.Bx||e.type.isVehicle()&&e.vehicleType.toString()||X.L4,{showMarkerIcon:p,showMarkerName:m,compactMarkers:g,showDriverNames:v}=t;let _=S.zi(e.inputs);return(null===(n=null==s?void 0:s.dins)||void 0===n?void 0:n.length)&&(_=_.filter((e=>s.dins.includes(e)))),{objectId:e.id,status:e.vehicleStatus.toString(),vehicleType:u,vehicleName:e.vehicleName,driverName:null===(i=e.driver)||void 0===i?void 0:i.getDisplayName(),lastDriverName:null===(a=e.lastDriver)||void 0===a?void 0:a.getDisplayName(),trailerName:d&&d.vehicleName||void 0,showMarkerIcon:p,showMarkerName:m,compactMarkers:g,showDriverNames:v,direction:e.direction,dins:_}})(e,t,s))),(0,D.pV)()),ae=(e,t)=>(0,a.aj)([ne(e),Y.wF,(0,Q.of)(t)]).pipe((0,C.U)((([e,t,s])=>function(e,t,s){var n;const{vehicleStatus:i,id:a,latitude:r,longitude:o,lastDriver:l,vehicleName:c,drivers:d,timeAnalysis:u,driver:p,lastSignalSync:m}=e,g=te(e,["vehicleStatus","id","latitude","longitude","lastDriver","vehicleName","drivers","timeAnalysis","driver","lastSignalSync"]),{hasTrailerAssigned:v,getObjectAssigned:_,has:h}=g.trailerAssignation,{getById:j}=ee.M,{showDriverNames:b=!1}=t||{};let O=S.zi(g.inputs);(null===(n=null==s?void 0:s.dins)||void 0===n?void 0:n.length)&&(O=O.filter((e=>s.dins.includes(e))));const x=h(j)&&X.Bx||g.type.isVehicle()&&String(g.vehicleType)||X.L4,y=v(j)&&_(j);return{showDriverNames:b,lastSignalSync:m,id:String(a),coord:{lat:r,lng:o},status:i.toString(),title:c,type:x,trailer:y&&y.vehicleName||void 0,dins:O,drivers:d.filter((e=>e.has())).map((e=>({displayName:e.getDisplayName(),lastStateChange:e.getLastStateChange(),state:e.getState()}))),driverName:null==p?void 0:p.getDisplayName(),lastDriverName:null==l?void 0:l.getDisplayName(),timeAnalysis:u.isDataAvailable()&&{DRIVING:u.day.drivingDuration,RESTING:u.day.restingDuration,WORKING:u.day.workingDuration}}}(e,t,s))),(0,D.pV)()),re=e=>ne(e).pipe((0,C.U)((({latitude:e,longitude:t})=>({lat:e,lng:t}))),(0,D.pV)()),[oe,le]=(0,se.gQ)(),[ce]=(0,N.ak)(oe,null);var de=s(83915);const ue={x:0,y:-18},pe=({objectId:e,zIndex:t,position:s,markerData:a,popoverData:o,onClick:l})=>{const c=(0,i.useMemo)((()=>(0,r.debounce)((()=>le(e)),300)),[e]),d=(0,V.dD)(),u=ce(),p=(0,i.useMemo)((()=>u===e),[e,u]),m=(0,i.useCallback)((()=>c.cancel()),[c]),g=(0,i.useCallback)((()=>(0,de.af)(!0,[e])),[e]);(0,i.useEffect)((()=>()=>c.cancel()),[c]);const v=(0,i.useMemo)((()=>l?()=>l(e):void 0),[e,l]),_=(0,i.useMemo)((()=>o?()=>c():v),[o,c,v]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Y.EY,Object.assign({position:s,onMouseOver:o?c:void 0,onMouseLeave:o?m:void 0,onClick:d?_:v,zIndex:t},a)),p&&(0,n.jsx)(Y.xT,Object.assign({onMouseLeave:()=>le(null),position:s,offset:ue,placement:"top",zIndex:1e3},{children:(0,n.jsx)(q,Object.assign({onShare:g,onClick:v},o))}))]})},me=(0,i.memo)((({objectId:e,dins:t,zIndex:s,onClick:r})=>{const[o,l,c]=(0,D.mA)((0,i.useMemo)((()=>{return s=e,n={dins:t},(0,a.aj)([re(s),ie(s,n),ae(s,n)]);var s,n}),[e,t]),[null,null,null]);return o&&l&&c?(0,n.jsx)(pe,{objectId:e,zIndex:s,position:o,onClick:r,markerData:l,popoverData:c}):null}));me.displayName="VehicleMarker"},38736:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Energy:()=>N,default:()=>N});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(30381),l=s.n(o),c=s(22721),d=s(18835),u=s(76738),p=s(98243),m=s(38250);const g=({coord:e,long:t=!1})=>{const{running:s,result:i,error:a}=(0,m.Lh)(e);return!i||s||a?null:(0,n.jsx)(n.Fragment,{children:i[t?"fullAddress":"shortAddress"]})};var v=s(77518),_=s(50661),h=s(64217),j=s(45553),b=s(84411);const O=()=>{const e=(0,b.Z)(),t=(0,j.zg)();return t?(0,n.jsx)("div",Object.assign({className:h.QS},{children:(0,n.jsxs)("div",Object.assign({className:h.rw},{children:[(0,n.jsx)("div",Object.assign({className:r()(h.PR,h.Up)},{children:(0,n.jsx)(i.JO,{className:h.x7,name:"arrow_right_full",size:10})})),(0,n.jsxs)("div",Object.assign({className:h.OR},{children:[(0,n.jsxs)("div",Object.assign({className:h.e5},{children:[(0,n.jsxs)("span",Object.assign({className:h.YG},{children:[e("Overview.EnergyOverview.Charges"),":"]}))," ",t.count]})),(0,n.jsxs)("div",Object.assign({className:h.PR},{children:["+",(0,n.jsx)(v.h,{value:t.totalCharge})]}))]}))]}))})):null};var x=s(67294),y=s(38079),f=s(24972);const E=()=>{const{result:e,running:t}=(0,j.VR)(),s=(0,j.sy)(),{result:a,running:r}=(0,j.aW)(),o=(0,x.useMemo)((()=>(null!=a?a:[]).map((t=>{const s=t.startTime,n=e.find((({startTime:e,endTime:t})=>s>=e&&s<=t)),i=n&&(n.endTime===s||n.startTime===s),a={xPos:l()(t.startTime).unix(),normal:i?t.value:null,areaFrom:(null==n?void 0:n.startTime)&&l()(n.startTime).unix()};return n?Object.assign(Object.assign({},a),{refuel:t.value}):Object.assign(Object.assign({},a),{normal:t.value})}))),[a,e]),c=(0,x.useMemo)((()=>(null!=e?e:[]).map((e=>({type:"REFUEL",from:l()(e.startTime).unix(),to:l()(e.endTime).unix()})))),[e]),d=(0,x.useCallback)((e=>{if(e.areaFrom)(0,j.ql)(l().unix(e.areaFrom).toISOString());else{(0,j.nE)(null);const t=l().unix(e.xPos).toISOString(),s=a.find((e=>e.startTime===t));s&&(0,f.y)({coord:{lat:s.latitude,lng:s.longitude},zoom:!0})}}),[a]),u=(0,x.useMemo)((()=>{if(!s)return;const e=l()(s).unix(),t=c.find((t=>t.from===e));return t?[t.from,t.to]:void 0}),[s,c]);return t||r?(0,n.jsx)(i.$j,{size:50,verticalMargin:50}):(0,n.jsx)(y.BT,{data:o,areaData:c,focusArea:u,onClick:d,isEnergy:!0})},T=()=>{const e=(0,b.Z)(),{result:t,running:s,error:a}=(0,j.VR)(),o=(0,j.t_)(),{result:m,running:x}=(0,j.aW)();return s||x?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):a?(0,n.jsx)(_.Z,Object.assign({type:"error"},{children:e("Global.GenericErrorMessage")})):0===(null==t?void 0:t.length)&&0===(null==m?void 0:m.length)?(0,n.jsx)(_.Z,Object.assign({type:"no-data"},{children:e("Global.NoResults")})):t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E,{}),(0,n.jsx)(O,{}),(0,n.jsx)(c.Z,{children:t.map((e=>(0,n.jsxs)(d.Z,Object.assign({borderGap:45,"data-test-id":`fuel-event-${e.startTime}`,onClick:()=>(0,j.nE)(e.startTime),isActive:e.startTime===o,className:h.qb},{children:[(0,n.jsx)("div",Object.assign({className:r()(h.PR,h.Up)},{children:(0,n.jsx)(i.JO,{className:h.x7,name:"arrow_right_full",size:10})})),(0,n.jsx)(u.Z,Object.assign({noPaddingLeft:!0},{children:(0,n.jsx)(p.Z,{title:l()(e.startTime).format("L LT"),subtitle:(0,n.jsx)(g,{coord:{lat:e.latitude,lng:e.longitude}})})})),(0,n.jsxs)("div",Object.assign({className:h.PR},{children:["+ ",(0,n.jsx)(v.h,{value:e.value})]}))]}),e.startTime)))})]}):null};var S=s(81755);const R=()=>{const e=(0,j.Ci)();return(0,n.jsx)(S.a,{maxDaysInRange:j.B3,range:e,onChange:j.HY})},N=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(R,{}),(0,n.jsx)(T,{})]})},45553:(e,t,s)=>{"use strict";s.d(t,{B3:()=>C,Ci:()=>P,HY:()=>L,I7:()=>Z,VR:()=>B,Xc:()=>D,aW:()=>Y,gN:()=>Q,kM:()=>J,nE:()=>U,ql:()=>V,sy:()=>z,t_:()=>W,tq:()=>q,zg:()=>K});var n=s(44506),i=s(94803),a=s(30381),r=s(14370),o=s(62561),l=s(55760),c=s(83720),d=s(18170),u=s(55709),p=s(66008),m=s(93783),g=s(51015),v=s(96381),_=s(40486),h=s(77354),j=s(88429),b=s(92125),O=s(52128),x=s(38250),y=s(90406),f=s(50097),E=s(71756),T=s(96951),S=s(47594),R=s(86613),N=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const C=30,I=["/status/vehicles/overview/:objectId/energy","/overview/:objectId/energy"],D=(0,T.H)(I).pipe((0,f.vJ)(),(0,u.U)((({searchParams:e,params:t})=>({dateRange:(0,y.Z)(e,C)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,j.YX)(),objectId:Number(t.objectId)})))),[A,w]=(0,n.ak)(D.pipe((0,f.D9)())),k=(0,T.H)([...I,...R.lU]).pipe((0,f.vJ)(),(0,u.U)((({searchParams:e,params:t})=>({dateRange:(0,y.Z)(e,R.fC)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,j.YX)(),objectId:Number(t.objectId||e.objectId)}))),(0,p.h)((e=>!e||!!e.objectId)),(0,f.pV)(),(0,f.D9)()),[P]=(0,n.ak)(w.pipe((0,f.vJ)(),(0,m.j)("dateRange"))),L=e=>N(void 0,void 0,void 0,(function*(){const{objectId:t}=yield w.pipe((0,g.q)(1)).toPromise(),s=b.C4.value.pathname.includes("status")?"/status/vehicles":"";b.m8.push(`${s}/overview/${t}/energy?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`)})),[M,U]=(0,i.gQ)(),[F,V]=(0,i.gQ)(),[W,G]=(0,n.ak)((0,r.T)(M,F),null),[z]=(0,n.ak)(M,null),Z=k.pipe((0,v.w)((({dateRange:e,objectId:t})=>(0,O.WY)("charging-detection-api-service",`/v20230609/charging-events?objectId=${t}&fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`).pipe((0,o.z)((0,v.w)((e=>(0,l.D)((0,x.cl)(e.map(((e,t)=>({lat:e.latitude,lng:e.longitude,id:String(t)}))))).pipe((0,u.U)((t=>e.map(((e,s)=>{var n,i;return Object.assign(Object.assign({},e),{address:null!==(i=null===(n=t.find((({id:e})=>e===String(s))))||void 0===n?void 0:n.address)&&void 0!==i?i:null})})))))))),(0,o.z)((0,u.U)((e=>e.map((e=>{var t;return Object.assign(Object.assign({},e),{objectName:null===(t=h.M.getById(e.objectId))||void 0===t?void 0:t.vehicleName})}))))),(0,S.MG)()))),(0,f.D9)()),[B]=(0,n.ak)(Z.pipe((0,f.vJ)()),S.z2),H=Z.pipe((0,f.vJ)(),(0,E.I3)()),[K,$]=(0,n.ak)(H.pipe((0,u.U)((e=>({count:e.length,totalCharge:e.reduce(((e,t)=>e+t.value),0)})))),null),q=w.pipe((0,v.w)((({dateRange:e,objectId:t})=>(0,O.WY)("charging-detection-api-service",`/v20230609/charge-state?objectId=${t}&fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`).pipe((0,S.MG)()))),(0,f.D9)()),[Y]=(0,n.ak)(q.pipe((0,f.vJ)())),J=(0,r.T)(G.pipe((0,f.vJ)(),(0,v.w)((e=>H.pipe((0,u.U)((t=>t.find((t=>t.startTime===e)))),(0,f.vJ)(),(0,u.U)((e=>Object.assign(Object.assign({},e),{startCoordinate:!1,closeCoordinate:!1,loading:!1,zoom:!1,objectId:e.objectId,lat:e.latitude,lng:e.longitude,address:e.address.fullAddress,datetime:a(e.startTime,a.ISO_8601),driver:null,chargingEvent:!0,fuelLevelDifference:e.value,fuelLevelAfter:e.endValue,fuelLevelBefore:e.startValue,vehicleName:null,latitude:e.latitude,longitude:e.longitude,popupId:e.startTime,driverName:e.driverFullName}))),(0,_.K)((()=>c.C))))))).pipe((0,f.D9)()),Q=(0,T.H)([...I,...R.lU]).pipe((0,v.w)((e=>e?H.pipe((0,u.U)((e=>e.map((e=>Object.assign(Object.assign({},e),{type:"CHARGING",popupId:e.startTime})))))):(0,d.of)([]))),(0,g.q)(1))},38079:(e,t,s)=>{"use strict";s.d(t,{BT:()=>x});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(30381),l=s.n(o),c=s(67294),d=s(75358),u=s(81317),p=s(84411),m=s(67560),g=s(86192),v=s(23396),_=s(96486);const h=100;let j=0;var b=s(77518);const O=["dataMin","dataMax"],x=({data:e,areaData:t,focusArea:s,onClick:a,children:o,isEnergy:l})=>{const g=(0,p.Z)(),{result:b}=(0,u.x)(),[x,E]=(0,c.useState)(!1),{onMouseOver:T,centerOnItem:S,domain:R,onWheel:N,onTouchMove:C,onTouchStart:I,zoom:D}=((e,t,s)=>{const n=(0,c.useRef)(null),[i,a]=(0,c.useState)(1),[r,o]=(0,c.useState)(["dataMin","dataMax"]),l=(0,c.useCallback)((e=>{null!=(null==e?void 0:e.activeLabel)&&(n.current=e)}),[]),d=(0,c.useMemo)((()=>{const[t,s]=r,n="number"==typeof t?t:e[0].xPos,i="number"==typeof s?s:e[e.length-1].xPos;return Math.round((n+i)/2)}),[e,r]),u=(0,c.useCallback)((s=>{if(!e.length||!n.current)return;const i=e[0].xPos,r=e[e.length-1].xPos,l=r-i,c=Math.round(l/s),d=n.current.chartX/t;let u=(0,_.clamp)(Number(n.current.activeLabel)-c*d,i,r),p=(0,_.clamp)(Number(n.current.activeLabel)+c*(1-d),i,r);p-u<c&&(u===i?p=u+c:p===r&&(u=p-c)),a(s),o([u,p])}),[e,t]),p=(0,c.useCallback)(((t,s)=>{if(!e.length||!n.current)return;const i=e[0].xPos,r=e[e.length-1].xPos,l=r-i,c=Math.round(l/t);let d=(0,_.clamp)(s-c/2,i,r),u=(0,_.clamp)(s+c/2,i,r);u-d<c&&(d===i?u=d+c:u===r&&(d=u-c)),a(t),o([d,u])}),[e]),m=(0,c.useCallback)((e=>{u(e.deltaY<0?(0,_.clamp)(1.25*i,1,h):(0,_.clamp)(.75*i,1,h))}),[i,u]),g=(0,c.useCallback)((e=>{2===e.touches.length&&(j=Math.hypot(e.touches[0].clientX-e.touches[1].clientX,e.touches[0].clientY-e.touches[1].clientY))}),[]),v=(0,c.useCallback)((e=>{if(2===e.touches.length){const t=Math.hypot(e.touches[0].clientX-e.touches[1].clientX,e.touches[0].clientY-e.touches[1].clientY);p(j<t?(0,_.clamp)(1.05*i,1,h):(0,_.clamp)(.95*i,1,h),d)}}),[i,p,d]);return(0,c.useEffect)((()=>{if(!Array.isArray(s))return;const[t,n]=s,i=n-t,a=i+i/5,r=Math.round(n-i/2),o=e[0].xPos,l=e[e.length-1].xPos-o,c=Math.round(l/a);p((0,_.clamp)(c,1,h),r)}),[e,s,p]),(0,c.useMemo)((()=>({zoom:i,onMouseOver:l,domain:r,onWheel:m,centerOnItem:p,onTouchMove:v,onTouchStart:g})),[r,l,m,p,i,v,g])})(e,360,s),A=(0,c.useCallback)((({activePayload:e})=>{const t=null==e?void 0:e[0].payload;t&&a&&a(t)}),[a]),w=(0,c.useCallback)(((e=!0)=>{const[t,s]=R;if("number"!=typeof t||"number"!=typeof s)return;const n=s-t,i=Math.round(s-n/2),a=Math.round(n/4);S(D,e?i+a:i-a)}),[R,S,D]);if(!b)return(0,n.jsx)(i.$j,{size:50,verticalMargin:50});const{LineChart:k,ResponsiveContainer:P,XAxis:L,Line:M,Tooltip:U,ReferenceArea:F,CartesianGrid:V}=b;return(0,n.jsxs)("div",Object.assign({className:v.YS,onWheel:N,onTouchMove:C,onTouchStart:I,style:{touchAction:"auto"}},{children:[!x&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(P,Object.assign({width:"100%",height:220},{children:(0,n.jsxs)(k,Object.assign({width:500,height:400,data:e,margin:{top:40,bottom:5},onClick:A,onMouseMove:T},{children:[(0,n.jsx)(V,{strokeDasharray:"4 2",strokeWidth:1,vertical:!1,horizontalCoordinatesGenerator:e=>[41,e.height-35],stroke:(0,m.Z)("color-gray2-3")}),t.map((({from:e,to:t,type:s})=>(0,n.jsx)(F,{ifOverflow:"visible",x1:e,x2:t,fill:"DRAIN"===s?(0,m.Z)("color-red1"):(0,m.Z)("color-green1")},e))),(0,n.jsx)(L,{dataKey:"xPos",type:"number",allowDataOverflow:!0,axisLine:!1,tickLine:!1,tick:(0,n.jsx)(f,{}),minTickGap:2,tickSize:5,domain:R}),(0,n.jsx)(d.B,{hide:!0,domain:O}),(0,n.jsx)(U,{active:!0,content:(0,n.jsx)(y,{isEnergy:l}),position:{x:100,y:10},wrapperStyle:{border:0}}),(0,n.jsx)(M,{type:"linear",dataKey:"normal",stroke:(0,m.Z)("color-blue4"),activeDot:{r:4,strokeWidth:2,stroke:(0,m.Z)("color-blue4"),fill:"white"},dot:!1,strokeWidth:2,animationDuration:300}),(0,n.jsx)(M,{type:"linear",dataKey:"drain",stroke:(0,m.Z)("color-red1"),activeDot:{r:4,strokeWidth:2,stroke:(0,m.Z)("color-red6"),fill:"white"},dot:!1,strokeWidth:2,animationDuration:300}),(0,n.jsx)(M,{type:"linear",dataKey:"refuel",stroke:(0,m.Z)("color-green1"),activeDot:{r:4,strokeWidth:2,stroke:(0,m.Z)("color-green4"),fill:"white"},dot:!1,strokeWidth:2,animationDuration:300})]}))})),o]}),D>1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",Object.assign({className:r()(v.O4,v.F2),onClick:()=>w(!0)},{children:(0,n.jsx)(i.JO,{className:v.cc,name:"arrow_down",size:8})})),(0,n.jsx)("button",Object.assign({className:r()(v.O4,v.t$),onClick:()=>w(!1)},{children:(0,n.jsx)(i.JO,{className:v.cc,name:"arrow_down",size:8})}))]}),(0,n.jsxs)("div",Object.assign({className:v.Lm,onClick:()=>E(!x)},{children:[x&&(0,n.jsx)("div",{children:g("Overview.FuelOverview.ShowGraph")}),(0,n.jsx)(i.JO,{name:"arrow_down",size:8,className:r()(v.Js,x&&v.Il)})]}))]}))},y=({payload:e,isEnergy:t})=>{var s,i;const a=null===(s=null==e?void 0:e[0])||void 0===s?void 0:s.value,r=null===(i=null==e?void 0:e[0])||void 0===i?void 0:i.payload;return r?(0,n.jsxs)("div",Object.assign({className:v.Md},{children:[(0,n.jsx)("div",{children:l().unix(r.xPos).format("L LT")}),(0,n.jsx)("strong",{children:t?(0,n.jsx)(b.h,{value:a}):(0,n.jsx)(g.Y,{fuelLevel:a})})]})):null},f=({x:e,y:t,payload:s})=>(0,n.jsxs)("g",Object.assign({transform:`translate(${e},${t})`},{children:[(0,n.jsx)("text",Object.assign({x:0,y:0,dy:10,textAnchor:"middle",fill:(0,m.Z)("color-gray2"),transform:"scale(0.6)"},{children:l().unix(s.value).format("L")})),(0,n.jsx)("text",Object.assign({x:0,y:0,dy:25,textAnchor:"middle",fill:(0,m.Z)("color-gray2"),transform:"scale(0.8)"},{children:l().unix(s.value).format("LT")}))]}))},8613:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Fuel:()=>V,default:()=>V});var n=s(85893),i=s(44506),a=s(66438),r=s(59372),o=s(94184),l=s.n(o),c=s(30381),d=s.n(c),u=s(86027),p=s(22721),m=s(18835),g=s(76738),v=s(98243),_=s(74846),h=s(84411),j=s(47518),b=s(50661),O=s(86192),x=s(64217),y=s(67294),f=s(38079),E=s(4466),T=s(78100),S=s(24972);const R=()=>{const e=(0,h.Z)(),t=(0,E.e6)(),{result:s,running:i}=(0,E.UD)(),[r,o]=(0,T.su)(),l=(0,y.useMemo)((()=>{var e;return(null!==(e=null==s?void 0:s.fuelLevelPoints)&&void 0!==e?e:[]).map((e=>{const t=e.time,n=s.fuelEvents.find((({startTime:e,endTime:s})=>t>=e&&t<=s)),i=n&&(n.endTime===t||n.startTime===t),a={xPos:d()(e.time).unix(),normal:i?e.value:null,areaFrom:(null==n?void 0:n.startTime)&&d()(n.startTime).unix()};return"DRAIN"===(null==n?void 0:n.type)?Object.assign(Object.assign({},a),{drain:e.value}):"REFUEL"===(null==n?void 0:n.type)?Object.assign(Object.assign({},a),{refuel:e.value}):Object.assign(Object.assign({},a),{normal:e.value})}))}),[s]),c=(0,y.useMemo)((()=>{var e;return(null!==(e=null==s?void 0:s.fuelEvents)&&void 0!==e?e:[]).map((e=>({type:e.type,from:d()(e.startTime).unix(),to:d()(e.endTime).unix()})))}),[s]),u=(0,y.useCallback)((e=>{if(e.areaFrom)(0,E.sw)(d().unix(e.areaFrom).toISOString());else{(0,E.ky)(null);const t=d().unix(e.xPos).toISOString(),n=null==s?void 0:s.fuelLevelPoints.find((e=>e.time===t));n&&(0,S.y)({coord:{lat:n.latitude,lng:n.longitude},zoom:!0})}}),[null==s?void 0:s.fuelLevelPoints]),p=(0,y.useMemo)((()=>{if(!t)return;const e=d()(t).unix(),s=c.find((t=>t.from===e));return s?[s.from,s.to]:void 0}),[t,c]);return i?(0,n.jsx)(a.$j,{size:50,verticalMargin:50}):(0,n.jsxs)(f.BT,Object.assign({data:l,areaData:c,focusArea:p,onClick:u},{children:[(0,n.jsx)("div",Object.assign({className:x.Z9},o,{children:(0,n.jsx)(a.JO,{name:"alert",size:16})})),(0,n.jsx)(T.u,Object.assign({target:r,options:{placement:"top-start"}},{children:(0,n.jsx)("div",Object.assign({className:x.o8},{children:e("Overview.FuelOverview.FuelInfo")}))}))]}))};var N=s(3818),C=s(62438);const I=({content:e})=>{const t=(0,h.Z)();return(0,n.jsxs)("div",Object.assign({className:C.F},{children:[(0,n.jsx)("div",Object.assign({className:C.R},{children:t("Overview.FuelOverview.FuelLevel")})),(0,n.jsx)("div",{children:e})]}))},D=()=>{const e=(0,E.Iy)(),t=(0,E.v_)();return e.length<2?null:(0,n.jsx)(N.A,{onChange:E.aL,options:e,selected:t,arrowLocation:"right",headerRenderer:e=>(0,n.jsx)(I,Object.assign({},e))})};var A=s(38050);const w=({data:e=[],strokeWidth:t=4,className:s})=>{const i=31.84+t,a=i/2,r=(0,y.useMemo)((()=>{const t=e.reduce(((e,t)=>e+t.amount),0);return e.map((({amount:e,color:s})=>({color:s,percentage:Math.round(e/t*100)})))}),[e]);return(0,n.jsx)("svg",Object.assign({version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${i} ${i}`,transform:"rotate(-90), scale(1,-1)",className:s},{children:r.map((({percentage:e,color:s},i)=>{var o,l;return(0,n.jsx)("circle",{cx:a,cy:a,r:15.92,fill:"none",stroke:null!=s?s:`#${A.fc[i%A.fc.length]}`,strokeWidth:t,strokeDashoffset:`-${null!==(l=null===(o=r[i-1])||void 0===o?void 0:o.percentage)&&void 0!==l?l:0}`,strokeDasharray:`${e} 200`},i)}))}))};var k=s(67560),P=s(86779);const L=()=>{const e=(0,h.Z)(),t=(0,P.w)(),{result:s}=(0,E.UD)();return(0,n.jsxs)("div",Object.assign({className:l()(x.QS,{[x.oA]:t})},{children:[(0,n.jsxs)("div",Object.assign({className:x.rw},{children:[(0,n.jsx)("div",Object.assign({className:l()(x.PR,x.Up)},{children:(0,n.jsx)(a.JO,{className:x.x7,name:"arrow_right_full",size:10})})),(0,n.jsxs)("div",Object.assign({className:x.OR},{children:[(0,n.jsxs)("div",Object.assign({className:x.e5},{children:[(0,n.jsxs)("span",Object.assign({className:x.YG},{children:[e("Overview.FuelOverview.Refuels"),":"]}))," ",s.summary.refuels.count]})),(0,n.jsxs)("div",Object.assign({className:x.PR},{children:["+",(0,n.jsx)(O.Y,{fuelLevel:s.summary.refuels.amount})]}))]}))]})),(0,n.jsx)(w,{className:x.ve,data:[{amount:s.summary.refuels.amount,color:(0,k.Z)("color-green1")},{amount:s.summary.drains.amount,color:(0,k.Z)("color-red1")}]}),(0,n.jsxs)("div",Object.assign({className:l()(x.rw,x.LP)},{children:[(0,n.jsx)("div",Object.assign({className:l()(x.PR,x.Up)},{children:(0,n.jsx)(a.JO,{className:x.x7,name:"arrow_right_full",size:10})})),(0,n.jsxs)("div",Object.assign({className:x.OR},{children:[(0,n.jsxs)("div",Object.assign({className:x.e5},{children:[(0,n.jsxs)("span",Object.assign({className:x.YG},{children:[e("Overview.FuelOverview.Drains"),":"]}))," ",s.summary.drains.count]})),(0,n.jsxs)("div",Object.assign({className:x.PR},{children:["-",(0,n.jsx)(O.Y,{fuelLevel:s.summary.drains.amount})]}))]}))]}))]}))},M=()=>{const{result:e,running:t,error:s}=(0,E.UD)(),i=(0,E.Vk)(),o=(0,E.cE)(),d=(0,h.Z)();return o?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Z,{className:x.Iv,type:j.A.Note,text:d("Overview.FuelOverview.Recalculation")}),(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0})]}):t?(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}):s?(0,n.jsx)(b.Z,{type:"error"}):0===(null==e?void 0:e.fuelLevelPoints.length)?(0,n.jsx)(b.Z,{type:"no-data"}):e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(D,{}),(0,n.jsx)(R,{}),(0,n.jsx)(L,{}),(0,n.jsx)(p.Z,{children:e.fuelEvents.map((e=>(0,n.jsxs)(m.Z,Object.assign({borderGap:45,"data-test-id":`fuel-event-${e.startTime}`,onClick:()=>(0,E.ky)(e.startTime),isActive:e.startTime===i,className:l()(x.qb,"DRAIN"===e.type&&x.LP)},{children:[(0,n.jsx)("div",Object.assign({className:l()(x.PR,x.Up)},{children:(0,n.jsx)(a.JO,{className:x.x7,name:"arrow_right_full",size:10})})),(0,n.jsx)(g.Z,Object.assign({noPaddingLeft:!0},{children:(0,n.jsx)(v.Z,{title:c(e.startTime).format("L LT"),subtitle:r.Z.locationFormat.formatAddressString(e.address,_.ZP.shortAddressFormat)})})),(0,n.jsxs)("div",Object.assign({className:x.PR},{children:["DRAIN"===e.type?"-":"+",(0,n.jsx)(O.Y,{fuelLevel:e.value})]}))]}),e.startTime)))})]}):null};var U=s(81755);const F=()=>{const e=(0,E.Ci)();return(0,n.jsx)(U.a,{maxDaysInRange:E.B3,range:e,onChange:E.HY})},V=()=>(0,n.jsxs)(i.xs,Object.assign({fallback:null},{children:[(0,n.jsx)(F,{}),(0,n.jsx)(M,{})]}))},4466:(e,t,s)=>{"use strict";s.d(t,{B3:()=>G,dA:()=>z,HY:()=>se,Y7:()=>je,D1:()=>ve,WT:()=>he,Zh:()=>K,fl:()=>_e,ky:()=>ce,sw:()=>ue,aL:()=>X,UD:()=>ne,Iy:()=>oe,cE:()=>ae,Ci:()=>J,Vk:()=>pe,e6:()=>ge,v_:()=>ee});var n=s(44506),i=s(94803),a=s(30381),r=s.n(a),o=s(75142),l=s(14370),c=s(18170),d=s(83720),u=s(55709),p=s(96381),m=s(5602),g=s(43485),v=s(66008),_=s(93783),h=s(51015),j=s(3283),b=s(41931),O=s(13068),x=s(40486),y=s(88429),f=s(92125),E=s(5411),T=s(81854),S=s(52128),R=s(96486),N=s.n(R),C=s(59372),I=s(74846);function D(e){return{address:C.Z.locationFormat.formatAddressString(e.address,I.ZP.longAddressFormat),datetime:r()(e.datetime,r().ISO_8601),driver:N().get(e.driver,"fullName"),fuelEventType:(t=e.fuelEventType,{isDrain:"DRAIN"===t,isRefuel:"REFUEL"===t}),fuelLevelDifference:e.fuelLevelDifference,fuelLevelAfter:e.fuelLevelAfter,fuelLevelBefore:e.fuelLevelBefore,vehicleName:e.vehicleName,latitude:e.latitude,longitude:e.longitude};var t}var A=s(81971),w=s(90406),k=s(50097),P=s(71756),L=s(96951),M=s(47594),U=s(86613),F=s(19083),V=s(41030),W=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const G=30,z=10002,Z=["/status/vehicles/overview/:objectId/fuel","/overview/:objectId/fuel"],[B,H]=(0,i.gQ)(),K=(0,L.H)(Z).pipe((0,k.vJ)(),(0,u.U)((({searchParams:e,params:t})=>({dateRange:(0,w.Z)(e,G)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,y.YX)(),objectId:Number(t.objectId)}))),(0,p.w)((e=>B.pipe((0,m.h)(e),(0,g.O)(e))))),[$,q]=(0,n.ak)(K.pipe((0,k.D9)())),Y=(0,L.H)([...Z,...U.lU]).pipe((0,k.vJ)(),(0,u.U)((({searchParams:e,params:t,pathname:s})=>({dateRange:(0,w.Z)(e,U.fC)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:(0,y.YX)(),objectId:Number(t.objectId||e.objectId),pathname:s}))),(0,v.h)((e=>!e||!!e.objectId)),(0,k.pV)(),(0,k.D9)()),[J]=(0,n.ak)(q.pipe((0,k.vJ)(),(0,_.j)("dateRange"))),[Q,X]=(0,i.gQ)(),[ee,te]=(0,n.ak)(Q.pipe((0,k.D9)()),z),se=e=>W(void 0,void 0,void 0,(function*(){const{objectId:t}=yield q.pipe((0,h.q)(1)).toPromise(),s=f.C4.value.pathname.includes("status")?"/status/vehicles":"";f.m8.push(`${s}/overview/${t}/fuel?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`)})),[ne,ie]=(0,n.ak)((0,o.aj)([q.pipe((0,k.vJ)()),te]).pipe((0,p.w)((([{dateRange:e,objectId:t},s])=>(0,S.WY)("fuel-data",`/?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}&objectId=${t}&sensorId=${s}`).pipe((0,M.MG)()))),(0,k.D9)()),M.z2),[ae]=(0,n.ak)(ie.pipe((0,P.I3)(),(0,p.w)((({objectId:e,recalcState:t})=>{return V.t.pipe((0,v.h)((s=e,e=>e.id===s&&["fuelRecalc"].includes(e.name))),(0,j.b)(200),(0,u.U)((e=>"RUNNING"===e.data.status)),(0,b.x)(),(0,O.b)((e=>{e||H()})),(0,g.O)("RUNNING"===t.status));var s}))),!1),re=()=>({eventKey:z,content:(0,A.wR)("Overview.FuelOverview.Averaged")}),[oe]=(0,n.ak)((0,o.aj)([ie.pipe((0,P.I3)(),(0,_.j)("sensors")),F.aJ.pipe((0,P.I3)())]).pipe((0,u.U)((([e,t])=>e.map((({id:e})=>{var s,n;return e===z?re():{eventKey:e,content:null!==(n=null===(s=t.find((t=>t.id===e)))||void 0===s?void 0:s.name)&&void 0!==n?n:(0,A.wR)(`InputName.${e}`)}})))),(0,k.pV)()),[re()]),[le,ce]=(0,i.gQ)(),[de,ue]=(0,i.gQ)(),[pe,me]=(0,n.ak)((0,l.T)(le,de),null),[ge]=(0,n.ak)(le,null),ve=(0,o.aj)([Y,te]).pipe((0,p.w)((([e,t])=>{if(e){const{objectId:s,dateRange:n}=e;return function({objectId:e,dateRange:t,sensorId:s=z}){return(0,S.WY)("history",`/objects/${e}/map-fuel-events?fromDatetime=${t.fromDatetime}&sensorId=${s}&toDatetime=${t.toDatetime}`)}({objectId:s,dateRange:n,sensorId:t}).pipe((0,_.j)("items"),(0,u.U)((e=>e.map((e=>Object.assign(Object.assign({},e),{objectId:s}))))),(0,x.K)((()=>(0,c.of)([]))))}return(0,c.of)(null)})),(0,k.D9)()),_e=(0,L.H)([...Z,...U.lU]).pipe((0,p.w)((e=>e?ve:(0,c.of)([]))),(0,h.q)(1)),he=q.pipe((0,p.w)((({dateRange:e,objectId:t})=>(0,S.WY)("history",`/objects/${t}/map-route?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`).pipe((0,u.U)((e=>Object.assign(Object.assign({},e),{coordinates:(0,T.MC)(e.polyline)}))),(0,u.U)((({firstCoordinate:e,lastCoordinate:t,coordinates:s})=>({path:s,start:{lat:e.latitude,lng:e.longitude,datetime:a(e.dateTime)},finish:{lat:t.latitude,lng:t.longitude,datetime:a(t.dateTime)}}))),(0,x.K)((()=>(0,c.of)(E.h)))))),(0,k.D9)()),je=(0,l.T)(me.pipe((0,k.vJ)(),(0,p.w)((e=>ve.pipe((0,k.vJ)(),(0,u.U)((t=>t.find((t=>t.startDatetime===e)))),(0,k.vJ)(),(0,p.w)((({popupId:e,latitude:t,longitude:s,objectId:n})=>function({objectId:e,popupId:t}){return(0,S.WY)("history",`/objects/${e}/map-fuel-event-popup/${t}`).pipe((0,u.U)(D))}({objectId:n,popupId:e}).pipe((0,u.U)((i=>Object.assign(Object.assign({},i),{startCoordinate:!1,closeCoordinate:!1,loading:!1,zoom:!0,objectId:n,lat:t,lng:s,popupId:e})))))),(0,x.K)((()=>d.C))))))).pipe((0,k.D9)())},3375:(e,t,s)=>{"use strict";s.d(t,{B3:()=>j,uG:()=>O,io:()=>h});var n=s(85893),i=s(67294),a=s(770),r=s(95468),o=s(97581),l=s(84411),c=s(42938),d=s(72214),u=s(66438),p=s(30381),m=s.n(p),g=s(91926),v=s(44506),_=s(99695);const h=30,j=14,b=()=>(0,r.hX)(!1),O=()=>{const e=(0,r.eR)(),t=(0,l.Z)();return(0,n.jsx)(a.kX,Object.assign({title:t("StatusHistory.Title"),isOpen:!!e,onClose:b,className:g.W,contentProps:{className:g.k}},{children:(0,n.jsx)(v.xs,Object.assign({fallback:(0,n.jsx)(u.$j,{size:50,isCentered:!0})},{children:(0,n.jsx)(x,{})}))}))},x=()=>{const e=(0,l.Z)(),t=(0,r.Ut)(),s=(0,_.w9)(),[a,p]=(0,i.useState)(s.ids),[g,v]=(0,i.useState)(s.dateRange),O=(0,i.useMemo)((()=>m()().endOf("day")),[]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Z,{objects:t,onChange:p,selected:a,enabledToggleSelected:!0,required:!0,placeholder:e("StatusHistory.SearchForObjects"),max:h,strictMax:!0,translates:{LimitError:e("StatusHistory.ObjectsSelect.LimitError",{count:a.length,max:h})}}),(0,n.jsx)(u.xJ,Object.assign({label:e("Form.DateRange.Label")},{children:(0,n.jsx)(d.u,{max:O,placement:"top",maxDaysInRange:j,hasApplyButton:!0,changeOnApply:!0,applyAllDateChanges:!0,inputType:"hours",timeFormat:"L LT",start:m()(g.fromDatetime),close:m()(g.toDatetime),onChange:({start:e,close:t})=>v({fromDatetime:e.toISOString(),toDatetime:t.toISOString()}),placeholder:e("Datepicker.Placeholder")})})),(0,n.jsxs)(o.J9,Object.assign({noGap:!0},{children:[(0,n.jsx)(u.zx,Object.assign({disabled:!a.length||a.length>h,onClick:()=>(0,r.VP)({dateRange:g,ids:a}),type:"button"},{children:e("Button.Apply")})),(0,n.jsx)(u.zx,Object.assign({onClick:b,action:"secondary",type:"button"},{children:e("Button.Close")}))]}))]})}},95468:(e,t,s)=>{"use strict";s.d(t,{Ut:()=>m,VP:()=>p,eR:()=>d,hX:()=>c});var n=s(44506),i=s(94803),a=s(92125),r=s(66464),o=s(47249);const[l,c]=(0,i.gQ)(),[d,u]=(0,n.ak)(l,!1),p=e=>{a.m8.push(`/fleet-history?fromDatetime=${e.dateRange.fromDatetime}&toDatetime=${e.dateRange.toDatetime}&ids=${e.ids.join(",")}`),c(!1)},[m]=(0,n.ak)((()=>(0,r.yI)([o.Z.STATUS_OVERVIEW])))},18392:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OverviewHistory:()=>_t,default:()=>_t});var n=s(85893),i=s(44506),a=s(66438),r=s(81755),o=s(78100),l=s(47249),c=s(84411),d=s(78376),u=s(95468),p=s(76237),m=s(75544);const g=()=>{const e=(0,c.Z)(),t=(0,p.Ci)(),s=(0,d.uJ)(l.Z.ANALYSE_BY_COORDINATES),[i,g]=(0,o.su)(),[v,_]=(0,o.su)();return(0,n.jsxs)(r.a,Object.assign({range:t,onChange:p.HY},{children:[s&&(0,n.jsx)("div",Object.assign({className:m.NC,onClick:p.Ov},g,{children:(0,n.jsx)(a.JO,{name:"go_to",isCentered:!0,size:20})})),(0,n.jsx)("div",Object.assign({className:m.NC,onClick:()=>(0,u.hX)(!0)},_,{children:(0,n.jsx)(a.JO,{name:"dots-vertical",isCentered:!0,size:20})})),(0,n.jsx)(o.u,Object.assign({target:i,options:{placement:"top"}},{children:e("Overview.History.AnaliseByCoordinates")})),(0,n.jsx)(o.u,Object.assign({target:v,options:{placement:"top"}},{children:e("StatusHistory.Title")}))]}))};var v=s(67294),_=s(16755),h=s(94197),j=s(65197),b=s(93683);const O=({distance:e,fuelConsumed:t})=>{const s=(0,c.Z)(),[i,a]=v.useState(null);return v.useEffect((()=>{const s=e>0?1e5*t/e:0;a((0,j.OQ)(s,"fuelConsumption"))}),[e,t]),i&&(0,n.jsx)(n.Fragment,{children:s(i.translation,{fuelConsumption:b.O(i.value,2)})})};var x=s(3670);const y=({value:e})=>{const t=(0,c.Z)(),[s,i]=v.useState(null);return v.useEffect((()=>{i((0,j.OQ)(e,"fuelLevel"))}),[e]),s&&(0,n.jsx)(n.Fragment,{children:t(s.translation,{fuelLevel:b.O(s.value,2)})})};const f=(0,s(63587).S)("div","DataList-module__list___3ntvY");var E=s(59372),T=s(63527),S=s(74846),R=s(77518);const N=({distance:e,energyConsumed:t})=>{const s=(0,c.Z)(),[i,a]=(0,v.useState)(null);return(0,v.useEffect)((()=>{const s=e>0?1e5*t/e:0;a((0,j.OQ)(s,"energyConsumption"))}),[e,t]),i&&(0,n.jsx)(n.Fragment,{children:s(i.translation,{energyConsumption:b.O(i.value,2)})})},C=()=>{const{trips:e}=(0,p.Di)(),t=(0,c.Z)(),s=null==e?void 0:e.summary;return s&&(null==e?void 0:e.trips.length)?(0,n.jsxs)("div",Object.assign({className:T.J},{children:[(0,n.jsx)("div",{children:t("Overview.History.Summary")}),(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.StartLocation")}),(0,n.jsx)("dd",{children:E.Z.locationFormat.formatAddressString(s.startLocation,S.ZP.shortAddressFormat)}),(0,n.jsx)("dt",{children:t("Overview.History.FinishLocation")}),(0,n.jsx)("dd",{children:E.Z.locationFormat.formatAddressString(s.endLocation,S.ZP.shortAddressFormat)})]}),(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.WorkTime")}),(0,n.jsx)("dd",{children:(0,n.jsx)(x.n,{onlyHours:!0,duration:s.drivingDuration})}),(0,n.jsx)("dt",{children:t("Overview.History.StopTime")}),(0,n.jsx)("dd",{children:(0,n.jsx)(x.n,{onlyHours:!0,duration:s.stopDuration})})]}),(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.Mileage")}),(0,n.jsx)("dd",{children:(0,n.jsx)(h.ZP,{distance:s.distance})})]}),s.showVirtualOdometerDistance&&(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.MileageVirtualOdometer")}),(0,n.jsx)("dd",{children:(0,n.jsx)(h.ZP,{distance:s.virtualOdometerDistance})})]}),s.showFuelConsumption&&(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.FuelConsumed")}),(0,n.jsx)("dd",{children:(0,n.jsx)(y,{value:s.fuelConsumed})}),(0,n.jsx)("dt",{children:t("Overview.History.AverageFuelConsumption")}),(0,n.jsx)("dd",{children:(0,n.jsx)(O,{distance:s.distance,fuelConsumed:s.fuelConsumed})})]}),s.showEnergyConsumption&&(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:t("Overview.History.EnergyConsumed")}),(0,n.jsx)("dd",{children:(0,n.jsx)(R.h,{value:s.energyConsumed})}),(0,n.jsx)("dt",{children:t("Overview.History.AverageEnergyConsumption")}),(0,n.jsx)("dd",{children:(0,n.jsx)(N,{distance:s.distance,energyConsumed:s.energyConsumed})})]})]})):null};var I=s(94184),D=s.n(I),A=s(30381),w=s.n(A),k=s(102),P=s(96486),L=s(19417),M=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const U=({label:e,children:t})=>(0,n.jsxs)("div",Object.assign({className:L.um},{children:[(0,n.jsx)("div",Object.assign({className:L.PS},{children:e})),(0,n.jsx)("div",{children:t})]})),F=e=>{var{tooltip:t,children:s}=e,i=M(e,["tooltip","children"]);const[a,r]=(0,o.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",Object.assign({},r,i,{children:s})),(0,n.jsx)(o.u,Object.assign({target:a},{children:t}))]})},V=e=>{const t=(0,c.Z)();return(0,v.useMemo)((()=>e.flatTrip.drivers.length?e.flatTrip.drivers.map((e=>e.fullName)).join(", "):t("Overview.Content.NoDriver")),[e,t])},W=e=>{const t=(0,c.Z)();return(0,v.useMemo)((()=>t(`Overview.History.${"NONE"===e.flatTrip.tripTypeOverride.tripType?"NoneSelected":(0,P.capitalize)(e.flatTrip.tripTypeOverride.tripType)}Trip`)),[e,t])},G=({onOpenDriverDialog:e,onOpenNotesDialog:t,onOpenTripTypeDialog:s,trip:i})=>{const r=V(i),o=W(i);return(0,n.jsxs)("div",Object.assign({className:L.hN},{children:[(0,n.jsx)(F,Object.assign({onClick:e,tooltip:r},{children:(0,n.jsx)(a.JO,{className:L.qv,name:"personal",size:18})})),(0,n.jsx)(F,Object.assign({onClick:s,tooltip:o},{children:(0,n.jsx)(a.JO,{className:L.qv,name:`${i.flatTrip.tripTypeOverride.tripType.toLowerCase()}_trip`,size:18})})),(0,n.jsx)(F,Object.assign({onClick:t,tooltip:i.flatTrip.note||"—"},{children:(0,n.jsx)(a.JO,{className:L.qv,name:i.flatTrip.note?"note":"add_note",size:18})}))]}))},z=({onOpenDriverDialog:e,onOpenNotesDialog:t,onOpenTripTypeDialog:s,trip:i})=>{const r=(0,c.Z)(),o=V(i),l=W(i);return(0,n.jsxs)("div",Object.assign({className:L.yq},{children:[(0,n.jsxs)("div",Object.assign({className:L.O7,onClick:e},{children:[(0,n.jsx)(U,Object.assign({label:r("Overview.History.DrivenBy",{driver:""})},{children:o||r("Overview.Content.NoDriver")})),(0,n.jsx)(a.hh,Object.assign({className:D()(L.yY,!e&&L.JU),onClick:e},{children:r("Button.Edit")}))]})),(0,n.jsxs)("div",Object.assign({className:L.O7,onClick:s},{children:[(0,n.jsx)(U,Object.assign({label:r("Status.Vehicles.Header.TripType")},{children:l})),(0,n.jsx)(a.hh,Object.assign({className:D()(L.yY,!s&&L.JU),onClick:s},{children:r("Button.Edit")}))]})),(0,n.jsxs)("div",Object.assign({className:L.O7,onClick:t},{children:[(0,n.jsx)(U,Object.assign({label:r("VehicleDetails.Notes")},{children:i.flatTrip.note||"—"})),(0,n.jsx)(a.hh,Object.assign({className:D()(L.yY,!t&&L.JU),onClick:t},{children:r("Button.Edit")}))]}))]}))};var Z=s(94803),B=s(52128),H=s(50097),K=s(55709),$=s(67006),q=s(43825),Y=s(96381),J=s(40486),Q=s(14370),X=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const[ee]=(0,i.ak)((0,B.WY)("drivers-search","/searchManuallyAssignableDrivers").pipe((0,K.U)((({items:e})=>e.map((({id:e,displayName:t})=>({eventKey:e,content:t}))))),(0,H.Hv)(),(0,$.d)()),{running:!1,error:null,result:null}),[te,se]=(0,Z.gQ)(),[ne,ie]=(0,Z.gQ)(),[ae]=(0,i.ak)((e=>(0,Q.T)(ne.pipe((0,K.U)((()=>({running:!1,result:null,error:null})))),te.pipe((0,q.M)(p.FO),(0,Y.w)((([t,s])=>(0,B.WY)("object-trip-api-service",`/v20171106/objects/${s}/flat-trips/${e}/reassign-driver`,{method:"POST",body:JSON.stringify({drivers:[t]})}).pipe((0,J.K)((e=>X(void 0,void 0,void 0,(function*(){var t;throw yield(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.json())||e})))),(0,H.Hv)())))))),{running:!1,error:null,result:null});var re=s(770);const oe="no-driver",le=({onClose:e,selected:t,setSelected:s,onSumbit:i})=>{const r=(0,c.Z)(),{result:o}=ee();return(0,n.jsxs)("div",Object.assign({className:"ChangeDriverDialog-module__left___m7HEz"},{children:[(0,n.jsx)(re.ol,{children:(0,n.jsx)("strong",{children:r("Overview.History.SearchDriver")})}),(0,n.jsx)(a.xJ,Object.assign({label:r("Label.Select")},{children:(0,n.jsx)(a.Ph,{searchable:!0,selected:t,onSelect:s,options:[{content:r("Overview.Content.NoDriver"),eventKey:oe}].concat(o||[])})})),(0,n.jsxs)(re.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:i},{children:r("Button.Confirm")})),(0,n.jsx)(a.zx,Object.assign({onClick:e,action:"secondary"},{children:r("Button.Cancel")}))]})]}))},ce=(0,v.memo)((function(){return(0,n.jsx)("div",Object.assign({className:"ChangeDriverDialog-module__spinner___rK_98"},{children:(0,n.jsx)(a.$j,{size:50,isFat:!0})}))})),de=({driver:e,timeFrom:t,timeTo:s,onConfirm:i,onCancel:r})=>{const o=(0,c.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)(re.UJ,{name:"warning",color:"warning"}),(0,n.jsx)(re.ol,{children:o("Global.Warning")}),(0,n.jsx)(re.ol,{children:e?o("Overview.History.ConfirmAssignation",{driver:e,timeFrom:t,timeTo:s}):o("Overview.History.ConfirmUnassignation",{timeFrom:t,timeTo:s})}),(0,n.jsxs)(re.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:i},{children:o("Button.Confirm")})),(0,n.jsx)(a.zx,Object.assign({onClick:r,action:"secondary"},{children:o("Button.Cancel")}))]})]})},ue=({driver:e,onClose:t})=>{const s=(0,c.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)(re.UJ,{name:"check_circle",color:"success"}),(0,n.jsx)(re.ol,{children:s("Button.Done")}),(0,n.jsx)(re.ol,{children:e?s("Overview.History.AssignationSuccess",{driver:e}):s("Overview.History.UnassignationSuccess")}),(0,n.jsx)(re.J9,{children:(0,n.jsx)(a.zx,Object.assign({onClick:t,action:"secondary"},{children:s("Button.Close")}))})]})},pe=({vehicle:e})=>{const t=(0,c.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)(re.UJ,{name:"alert",color:"error"}),(0,n.jsx)(re.ol,{children:t("Global.Error")}),(0,n.jsx)(re.ol,{children:null!=e?t("ReportsUi.Report.UnassignFirst",{vehicle:e}):t("Overview.History.AssignDriverError")}),(0,n.jsx)(re.J9,{children:(0,n.jsx)(a.zx,Object.assign({onClick:ie,action:"secondary"},{children:t("Button.Back")}))})]})},me=({isOpen:e,onClose:t,tripId:s,timeTo:i,timeFrom:a})=>{const r=(0,c.Z)(),[o,l]=(0,v.useState)(!1),{result:d,running:u}=ee(),[p,m]=(0,v.useState)(oe),g=(0,v.useMemo)((()=>{var e;return p&&d?null===(e=d.find((e=>e.eventKey===p)))||void 0===e?void 0:e.content:void 0}),[p,d]),{running:_,result:h,error:j}=ae(s);return(0,n.jsx)(re.kX,Object.assign({onClose:t,isOpen:e,title:r("Label.Driver"),centerText:!0},{children:h?(0,n.jsx)(ue,{onClose:t,driver:g}):j?(0,n.jsx)(pe,{vehicle:null==j?void 0:j.vehicle}):_||u?(0,n.jsx)(ce,{}):o?(0,n.jsx)(de,{driver:g,timeFrom:a,timeTo:i,onCancel:()=>l(!1),onConfirm:()=>{l(!1),se(p===oe?null:p)}}):d?(0,n.jsx)(le,{onClose:t,selected:p,setSelected:m,onSumbit:()=>l(!0)}):null}))};var ge=s(97581),ve=s(2857);const[_e,he]=(0,Z.gQ)(),[je]=(0,i.ak)((e=>_e.pipe((0,q.M)(p.FO),(0,Y.w)((([t,s])=>(0,B.WY)("object-trip-api-service",`/v20171106/objects/${s}/flat-trips/${e}/last-note`,{method:"PUT",body:JSON.stringify({value:t})}).pipe((0,H.Hv)()))))),{result:null,running:!1,error:null}),be=e=>{const{isOpen:t,onClose:s,initialNote:i,tripId:r}=e,o=(0,c.Z)(),[l,d]=(0,v.useState)(i),{result:u}=je(r),p=(0,v.useRef)(e);return p.current=e,(0,v.useEffect)((()=>{const{onClose:e,onSave:t}=p.current;null!=(null==u?void 0:u.value)&&(t(u.value),e())}),[null==u?void 0:u.value]),(0,n.jsxs)(re.kX,Object.assign({onClose:s,isOpen:t,title:o("Label.Notes")},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",Object.assign({className:ve.f},{children:(0,n.jsx)("strong",{children:o("Overview.History.WriteNote")})})),(0,n.jsx)(a.xJ,Object.assign({label:o("Overview.History.Note")},{children:(0,n.jsx)(a.Kx,{value:null!=l?l:"",onChange:e=>d(e.currentTarget.value)})}))]}),(0,n.jsxs)(ge.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:()=>he(l)},{children:o("Button.Save")})),(0,n.jsx)(a.zx,Object.assign({onClick:s,action:"secondary"},{children:o("Button.Cancel")}))]})]}))};var Oe=s(96219),xe=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ye=e=>{var{active:t,className:s}=e,i=xe(e,["active","className"]);return(0,n.jsx)("button",Object.assign({className:D()(Oe.y,{[Oe.b]:t},s)},i))},[fe,Ee]=(0,Z.gQ)(),[Te]=(0,i.ak)((e=>fe.pipe((0,q.M)(p.FO),(0,Y.w)((([t,s])=>(0,B.WY)("object-trip-api-service",`/v20171106/objects/${s}/flat-trips/${e}/last-trip-type-override`,{method:"PUT",body:JSON.stringify({tripType:t})}).pipe((0,H.Hv)()))))),{result:null,running:!1,error:null});var Se=s(86194);const Re=e=>{const{isOpen:t,onClose:s,initialTripType:i,tripId:r}=e,[o,l]=(0,v.useState)(i),d=(0,c.Z)(),{result:u}=Te(r),p=(0,v.useRef)(e);return p.current=e,(0,v.useEffect)((()=>{const{onSave:e,onClose:t}=p.current;(null==u?void 0:u.tripType)&&(e(u.tripType),t())}),[null==u?void 0:u.tripType]),(0,n.jsxs)(re.kX,Object.assign({onClose:s,isOpen:t,title:d("Overview.Info.TripType")},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",Object.assign({className:Se.f},{children:(0,n.jsx)("strong",{children:d("Overview.History.SelectTripType")})})),(0,n.jsxs)("div",Object.assign({className:Se.A},{children:[(0,n.jsx)(ye,Object.assign({active:"PRIVATE"===o,onClick:()=>l("PRIVATE")},{children:d("TripType.PRIVATE")})),(0,n.jsx)(ye,Object.assign({active:"BUSINESS"===o,onClick:()=>l("BUSINESS")},{children:d("TripType.BUSINESS")})),(0,n.jsx)(ye,Object.assign({active:"WORK"===o,onClick:()=>l("WORK")},{children:d("TripType.WORK")})),(0,n.jsx)(ye,Object.assign({active:"NONE"===o,onClick:()=>l("NONE")},{children:d("TripType.NONE")}))]}))]}),(0,n.jsxs)(ge.J9,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:()=>Ee(o)},{children:d("Button.Save")})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:s},{children:d("Button.Cancel")}))]})]}))};var Ne=s(11647);const Ce=({trip:e})=>{var t,s,i;const{result:a}=(0,Ne.fg)(),[r,o]=(0,v.useState)(!1),[c,u]=(0,v.useState)(!1),[m,g]=(0,v.useState)(!1),_=(0,d.uJ)(l.Z.REASSIGN_DRIVER_IN_TRIP),h=(null==a?void 0:a.tripHistoryCompact)?G:z;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h,{onOpenDriverDialog:_&&e.flatTripEditable&&e.driverCanBeChanged?()=>o(!0):void 0,onOpenNotesDialog:e.flatTripEditable?()=>u(!0):void 0,onOpenTripTypeDialog:e.flatTripEditable?()=>g(!0):void 0,trip:e}),r&&(0,n.jsx)(me,{isOpen:!0,onClose:()=>o(!1),timeFrom:w()(e.fromDatetime).format("LLL"),timeTo:w()(e.toDatetime).format("LLL"),tripId:e.flatTrip.id}),m&&(0,n.jsx)(Re,{isOpen:!0,onClose:()=>g(!1),initialTripType:null===(s=null===(t=e.flatTrip)||void 0===t?void 0:t.tripTypeOverride)||void 0===s?void 0:s.tripType,onSave:t=>(0,p.XS)(Object.assign(Object.assign({},e),{flatTrip:Object.assign(Object.assign({},e.flatTrip),{tripTypeOverride:Object.assign(Object.assign({},e.flatTrip.tripTypeOverride),{tripType:t})})})),tripId:e.flatTrip.id}),c&&(0,n.jsx)(be,{isOpen:!0,onClose:()=>u(!1),initialNote:null===(i=e.flatTrip)||void 0===i?void 0:i.note,onSave:t=>(0,p.XS)(Object.assign(Object.assign({},e),{flatTrip:Object.assign(Object.assign({},e.flatTrip),{note:t})})),tripId:e.flatTrip.id})]})},Ie=e=>(0,n.jsx)(k.Z,{children:(0,n.jsx)(Ce,Object.assign({},e))});var De=s(62648),Ae=s(65809),we=s(43557),ke=s(6825),Pe=s(32832);const Le=()=>{const e=(0,c.Z)();return(0,n.jsx)(a.u,Object.assign({placement:"right",content:(0,n.jsx)("div",{className:Pe.k,dangerouslySetInnerHTML:{__html:e("Overview.History.TripTooltip")}}),boundByWindow:!0},{children:(0,n.jsx)(a.JO,{name:"help",size:15,className:Pe.q})}))},Me=({children:e})=>(0,n.jsxs)("div",Object.assign({className:m.qE},{children:[(0,n.jsx)("div",{children:e}),(0,n.jsx)(Le,{})]}));var Ue=s(11142),Fe=s(4382),Ve=s(90790);const We=(0,n.jsx)("svg",Object.assign({viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},{children:(0,n.jsx)("circle",{cx:"7",cy:"7",r:"6",stroke:"white",strokeWidth:"1"})})),Ge=({children:e,time:t,isStart:s,hideCircle:i,hideTime:a})=>{const r=(0,c.Z)(),[l,d]=(0,o.su)(),u=(0,Fe.M)(),p=(0,v.useMemo)((()=>u&&w()(t).isBetween(u.startDateTime,u.endDateTime,null,"[)")),[u,t]),m=(0,v.useMemo)((()=>w()(t)),[t]);return(0,n.jsxs)("div",Object.assign({className:D()(Ue.Ew,s?Ue.iN:Ue.tu)},{children:[(0,n.jsx)("div",Object.assign({className:Ue.Lc},{children:!a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({},d,{children:m.format("LT")})),(0,n.jsx)("div",{children:r(s?"Overview.History.Start":"Overview.History.Stop")})]})})),(0,n.jsxs)("div",Object.assign({className:Ue.i_},{children:[!i&&We,(0,n.jsx)("div",{className:D()(Ue.jv,p&&Ue.hv,s&&Ue.BL)})]})),(0,n.jsx)("div",Object.assign({className:Ue.fw},{children:e})),(0,n.jsx)(o.u,Object.assign({target:l,options:{placement:"top"}},{children:m.format("L LT")}))]}))},ze=({dateTime:e,travelTime:t,assignation:s,assignationObjectName:i,startDateTime:r})=>{const l=(0,c.Z)(),d=(0,Fe.M)(),u=(0,v.useMemo)((()=>w()(e)),[e]),p=(0,v.useMemo)((()=>(null==d?void 0:d.startDateTime)&&r.isSame(d.startDateTime)),[null==d?void 0:d.startDateTime,r]),m=s&&p,[g,_]=(0,o.su)();return(0,n.jsxs)("div",Object.assign({className:Ue.Ew,onClick:e=>{e.stopPropagation(),(0,Ve.so)(p?null:r.unix())}},{children:[(0,n.jsx)("div",Object.assign({className:D()(Ue.Lc,Ue.Sn)},{children:(0,n.jsx)("div",Object.assign({},_,{children:u.format("LT")}))})),(0,n.jsxs)("div",Object.assign({className:D()(Ue.i_,Ue.tu)},{children:[(0,n.jsx)("div",Object.assign({className:Ue.EB},{children:(0,n.jsx)(a.JO,{name:s?"attach":"unattach",size:10,isCentered:!0})})),(0,n.jsx)("div",{className:D()(Ue.jv,m&&Ue.hv)})]})),(0,n.jsx)("div",Object.assign({className:Ue.fw},{children:(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",Object.assign({className:Ue.Sn},{children:l(s?"Overview.History.AssignedTo":"Overview.History.Unassigned",{name:i})})),(0,n.jsx)("dd",{children:!s&&(0,n.jsx)("div",{children:(0,n.jsx)(x.n,{duration:t,onlyHours:!0})})})]})})),(0,n.jsx)(o.u,Object.assign({target:g,options:{placement:"top"}},{children:u.format("L LT")}))]}))},{Provider:Ze,useIntersectingOnce:Be}=(0,ke.w)();function He({lat:e,lng:t,measure:s}){var i,a;const r=(0,c.Z)(),[o,l]=(0,v.useState)(null!==(a=null===(i=(0,we.i8)({lat:e,lng:t}))||void 0===i?void 0:i.fullAddress)&&void 0!==a?a:""),{ref:d,intersecting:u}=Be();return(0,v.useEffect)((()=>{if(!o&&u)return(0,De.h)(e,t,(({fullAddress:e})=>{l(e),s()}))}),[o,u,e,t,s]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("dt",{children:r("Overview.AlertsOverview.Location")}),(0,n.jsx)("dd",{}),(0,n.jsx)("dd",Object.assign({ref:d,className:Ue.Lk},{children:o||"..."}))]})}const Ke=e=>{const{fromDatetime:t}=(0,p.Ci)(),{firstInDay:s,noStopLastTrip:i,routeWithIgnitionOn:a,durationFromMidnightTillStart:r,drivingDuration:o,fromDatetime:l,distance:d,toDatetime:u,stopDuration:m,flatTrip:g,showAddress:_,measure:j,beforeAssignations:b,afterAssignations:O,betweenAssignations:y,index:E}=e,T=(0,c.Z)(),S=(0,v.useMemo)((()=>w()(l).unix()),[l]),R=(0,Ae.C1)()===S,N=(0,v.useMemo)((()=>{const e=w()(t),s=w()(l);return s.isSame(e,"day")?e.toISOString():s.startOf("day").toISOString()}),[t,l]);return(0,n.jsxs)(n.Fragment,{children:[s&&(0,n.jsx)(Me,{children:w()(l).format("L")}),(0,n.jsxs)("div",Object.assign({className:D()(Ue.m_,R&&Ue.bB),"data-test-id":`timeline-item-${E}`},{children:[(0,n.jsxs)("div",Object.assign({onClick:()=>(0,Ae.i0)(R?null:S)},{children:[a&&r?(0,n.jsx)(Ge,Object.assign({time:N,hideCircle:!0},{children:(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:T("Overview.History.StopDuration")}),(0,n.jsx)("dd",{children:(0,n.jsx)(x.n,{duration:r,onlyHours:!0})})]})})):null,b.map(((e,t)=>(0,n.jsx)(ze,Object.assign({},e),`before-${t}`))),(0,n.jsx)(Ge,Object.assign({time:l,isStart:!0,hideCircle:i,hideTime:i},{children:(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:T("Overview.History.DrivingDuration")}),(0,n.jsx)("dd",{children:(0,n.jsx)(x.n,{duration:o,onlyHours:!0})}),(0,n.jsx)("dt",{children:T("Overview.History.Mileage")}),(0,n.jsx)("dd",{children:(0,n.jsx)(h.ZP,{distance:d})}),_&&0===E&&(0,n.jsx)(He,{measure:j,lat:a.firstCoordinate.latitude,lng:a.firstCoordinate.longitude})]})})),y.map(((e,t)=>(0,n.jsx)(ze,Object.assign({},e),`between-${t}`))),m>0&&(0,n.jsx)(Ge,Object.assign({time:u},{children:(0,n.jsxs)(f,{children:[(0,n.jsx)("dt",{children:T("Overview.History.StopDuration")}),(0,n.jsx)("dd",{children:(0,n.jsx)(x.n,{duration:m,onlyHours:!0})}),_&&(0,n.jsx)(He,{measure:j,lat:a.lastCoordinate.latitude,lng:a.lastCoordinate.longitude})]})})),O.map(((e,t)=>(0,n.jsx)(ze,Object.assign({},e),`after-${t}`)))]})),g&&(0,n.jsx)(Ie,{trip:e})]}))]})};var $e=s(50661),qe=s(99695);const Ye=()=>{const e=(0,c.Z)(),{running:t,error:s,trips:r}=(0,p.Di)(),o=(0,p.Ci)(),l=(0,p.HS)(),{running:d}=(0,Ne.fg)();return(0,qe.sn)(o)?t||d?(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}):s?(0,n.jsx)($e.Z,Object.assign({type:"error"},{children:e("Overview.HistoryOverview.FetchError")})):l.length?(null==r?void 0:r.incompatible)?(0,n.jsxs)($e.Z,Object.assign({type:"error"},{children:[(0,n.jsx)("div",{children:e("Overview.History.BadIgnitionSettings")}),(0,n.jsx)("strong",{children:e("Overview.History.ContactOurSupport")})]})):(0,n.jsx)(i.xs,{children:(0,n.jsx)(Je,{})}):(0,n.jsx)($e.Z,Object.assign({type:"no-data"},{children:e("Overview.HistoryOverview.FetchEmpty")})):(0,n.jsxs)("div",Object.assign({className:m.Tp},{children:[(0,n.jsx)(C,{}),(0,n.jsx)($e.Z,Object.assign({type:"no-selection"},{children:e("Overview.HistoryOverview.BaseTripMessage")}))]}))},Je=()=>{const e=(0,p.HS)(),{trailerTrips:t}=(0,p.Di)(),s=(0,p.qJ)(),[i,a]=(0,v.useState)();return(0,n.jsx)(Ze,Object.assign({root:i},{children:(0,n.jsx)("div",Object.assign({ref:a,className:m.Tp},{children:(0,n.jsx)(_.h,Object.assign({defaultHeight:300},{children:(0,v.useMemo)((()=>[(0,n.jsx)(C,{},`summary-${e.length}`),...e.map(((e,i)=>{var a,r;return(0,n.jsx)(Ke,Object.assign({index:i},e,{showAddress:s,trailerTrips:null!=t?t:[]}),null!==(r=null===(a=e.flatTrip)||void 0===a?void 0:a.id)&&void 0!==r?r:`noFlatTrip-${i}`)}))]),[e,s,t])}))}))}))};var Qe=s(38083);const Xe=new Map([["local","http://tt2-raw-data-tool.internal-lb.test.ruptela.lt"],["test","http://tt2-raw-data-tool.internal-lb.test.ruptela.lt"],["prep","http://tt2-raw-data-tool.internal-lb.prep.ruptela.lt"],["prod","http://tt2-raw-data-tool.internal-lb.prod.ruptela.lt"]]);var et,tt=s(43186),st=s(43485),nt=s(13068),it=s(5194);const at="support:enabled",[rt,ot]=(0,Z.gQ)(),lt=rt.pipe((0,st.O)(null!==(et=(0,it.rV)(at))&&void 0!==et&&et),(0,H.pV)(),(0,nt.b)((e=>{(0,it.LS)(at,e)})),(0,$.d)(1)),[ct]=(0,i.ak)(lt,!1);Object.assign(window,{supportMode:ot});var dt=s(26059),ut=s(68765),pt=s(49093),mt=s(80129),gt=s.n(mt);const vt=()=>{const e=ct(),t=(0,p.Ci)(),s=(0,p.NE)();return e?(0,n.jsxs)("div",Object.assign({className:tt.J},{children:[(0,n.jsx)(Qe.c,{tag:"div",i18nKey:"Overview.History.Exporter.Coordinates"}),(0,n.jsxs)("div",Object.assign({className:tt.N},{children:[(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(Qe.c,{i18nKey:"Overview.History.Exporter.OpenAdmin"})},{children:(0,n.jsx)(a.JO,{name:"go_to",onClick:()=>((e,t)=>{const s=t.clone().utc(),n=`${s.format("YYYY-MM-DD")}T${s.format("HH:mm")}`;window.open(`${Xe.get("prod")}/coordinates/${e}/${n}`,"_blank")})(s,w()(t.fromDatetime))})})),(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(Qe.c,{i18nKey:"Overview.History.Exporter.DownloadExcel"})},{children:(0,n.jsx)(a.JO,{name:"icn_doc",onClick:()=>((e,t,s)=>{var n;const i=(0,ut.nI)();window.open(`/download/excel/${i}/history/${e}/${t.toISOString()}/${s.toISOString()}${gt().stringify({timezone:(0,dt.u2)(),token:null===(n=pt.ZP.getState().authorizationToken)||void 0===n?void 0:n.token},{addQueryPrefix:!0})}`,"_blank")})(s,w()(t.fromDatetime),w()(t.toDatetime))})}))]}))]})):null},_t=()=>(0,n.jsxs)("div",Object.assign({className:m.Jz},{children:[(0,n.jsxs)(i.xs,Object.assign({fallback:null},{children:[(0,n.jsx)(g,{}),(0,n.jsx)(vt,{})]})),(0,n.jsx)(i.xs,Object.assign({fallback:(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0})},{children:(0,n.jsx)(Ye,{})}))]}))},76237:(e,t,s)=>{"use strict";s.d(t,{HY:()=>N,XS:()=>P,Ov:()=>C,ev:()=>I,FO:()=>S,HS:()=>U,NE:()=>T,Ci:()=>R,qJ:()=>V,Di:()=>A});var n=s(44506),i=s(94803),a=s(96486),r=s(30381),o=s(75142),l=s(55709),c=s(41931),d=s(67006),u=s(93783),p=s(51015),m=s(66008),g=s(96381),v=s(22807),_=s(92125),h=s(77354),j=s(50097),b=s(18170),O=s(40486);const x=(0,s(52128).WY)("access-control-service","/v20221027/access-control/grouped-by-object?features=HISTORY_MODULE_STOP_ADDRESSES").pipe((0,l.U)((e=>e.HISTORY_MODULE_STOP_ADDRESSES)),(0,d.d)(1),(0,O.K)((()=>(0,b.of)([])))),[y]=(0,n.ak)(x);var f=s(99695);var E=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const[T,S]=(0,n.ak)(f.XC.pipe((0,l.U)((e=>1===e.ids.length?e.ids[0]:null)),(0,c.x)(),(0,d.d)(1))),[R]=(0,n.ak)(f.XC.pipe((0,u.j)("dateRange"))),N=e=>E(void 0,void 0,void 0,(function*(){const t=yield S.pipe((0,p.q)(1)).toPromise(),s=_.C4.value.pathname.includes("status")?"/status/vehicles":"";_.m8.push(`${s}/overview/${t}/history?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`)})),C=()=>E(void 0,void 0,void 0,(function*(){const{dateRange:e,ids:t}=yield f.XC.pipe((0,p.q)(1)).toPromise(),s=t[0];_.m8.push(`/history/?objectId=${s}&fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`)}));function I(e){var t;return"ignitionOnPolyline"in(null!==(t=null==e?void 0:e[0])&&void 0!==t?t:{})}const D=f.Yt.pipe((0,m.h)((e=>!!e.length)),(0,g.w)((e=>(0,f.t$)(e[0]))),(0,j.D9)()),[A,w]=(0,n.ak)(D),[k,P]=(0,i.gQ)(),[L,M]=(0,n.ak)(k.pipe((0,v.R)(((e,t)=>{const s=[...e];return(0,a.pullAllBy)(s,[t],"flatTrip.id"),s.concat(t)}),[])),[]),[U,F]=(0,n.ak)((0,o.aj)([D,M]).pipe((0,l.U)((([{params:e,trailerTrips:t,trips:s,running:n,error:i},a])=>{if(i||n||I(null==(o=s)?void 0:o.trips))return[];var o;const{objectId:l}=e,c=s.trips;return c.map(((e,s)=>{var n,i;const o=null!==(n=a.find((t=>{var s;return t.flatTrip.id===(null===(s=e.flatTrip)||void 0===s?void 0:s.id)})))&&void 0!==n?n:e,d=c[s-1],u=c[s+1],p=!d||r(d.fromDatetime).format("L")!==r(o.fromDatetime).format("L"),m=null!==(i=0===(null==d?void 0:d.stopDuration))&&void 0!==i&&i;return Object.assign(Object.assign(Object.assign({},o),{firstInDay:p,noStopLastTrip:m,breakIgnitionOn:p&&!o.routeWithIgnitionOff}),(({firstInDay:e,trailerTrips:t,trip:s,previousTrip:n,nextTrip:i,isTrailer:a})=>{const o=[],l=[],c=[],d=!i||r(i.fromDatetime).format("L")!==r(s.toDatetime).format("L");return t.forEach((t=>{const u=r(e?r(s.fromDatetime).startOf("day"):r(s.fromDatetime).subtract(Math.floor(r(s.fromDatetime).diff(r(n.toDatetime))/2),"millisecond")),p=r(s.fromDatetime),m=r(s.toDatetime),g=r(d?r(s.toDatetime).endOf("day"):r(s.toDatetime).add(Math.floor(r(s.toDatetime).diff(r(i.fromDatetime))/-2),"millisecond")),v=a?t.truckInfo.name:t.trailerInfo.name;if(!t.continues){const e=Object.assign(Object.assign({},t),{assignation:!0,dateTime:t.startDateTime.toISOString(),assignationObjectName:v});r(t.startDateTime).isBetween(u,p,null,"[]")?o.push(e):r(t.startDateTime).isBetween(p,m)?l.push(e):r(t.startDateTime).isBetween(m,g,null,"[)")&&c.push(e)}if(t.finished){const e=Object.assign(Object.assign({},t),{assignation:!1,dateTime:t.endDateTime.toISOString(),assignationObjectName:v});r(t.endDateTime).isBetween(u,p,null,"[]")?o.push(e):r(t.endDateTime).isBetween(p,m)?l.push(e):r(t.endDateTime).isBetween(m,g,null,"[)")&&c.push(e)}})),{beforeAssignations:o,betweenAssignations:l,afterAssignations:c}})({firstInDay:p,trailerTrips:t,trip:o,nextTrip:u,previousTrip:d,isTrailer:h.M.getById(l).type.isTrailer()}))}))}))),[]),[V]=(0,n.ak)((0,o.aj)([S.pipe((0,j.vJ)()),x]).pipe((0,l.U)((([e,t])=>t.indexOf(e)>-1)),(0,d.d)(1)))},38050:(e,t,s)=>{"use strict";s.d(t,{$c:()=>C,F3:()=>S,Fx:()=>E,Km:()=>f,af:()=>N,fc:()=>y,s1:()=>T});var n=s(94803),i=s(59372),a=s(96486),r=s.n(a),o=s(18170),l=s(75142),c=s(51410),d=s(96381),u=s(55709),p=s(41931),m=s(43825),g=s(74846),v=s(21582),_=s(50097),h=s(99695),j=s(76237),b=s(92125),O=s(5977),x=s(86613);const y=["999999","E91E63","4A148C","0277BD","9E9D24","6D4C41","00ACC1","33691E","B71C1C","EF6C00","FFC400"],f=h.Wz.pipe((0,d.w)((e=>e.length?(0,l.aj)(e.map((e=>(0,h.t$)(e).pipe((0,u.U)((({trips:e,trailerTrips:t,params:s,running:n,error:a})=>{if(n||a)return null;const{dateRange:{fromDatetime:o,toDatetime:l},objectId:c,index:d}=s,u={};return{data:{incompatible:e.incompatible,distance:e.summary.distance,fuelConsumed:e.summary.fuelConsumed,drivingDuration:e.summary.drivingDuration,endLocation:i.Z.locationFormat.formatAddressString(e.summary.endLocation,g.ZP.shortAddressFormat),showFuelConsumption:e.summary.showFuelConsumption,startLocation:i.Z.locationFormat.formatAddressString(e.summary.startLocation,g.ZP.shortAddressFormat),stopDuration:e.summary.stopDuration,trips:(0,j.ev)(e.trips)?e.trips:r().map(e.trips,(e=>v.pG(e,u))),trailersTrips:t,virtualOdometerDistance:e.summary.virtualOdometerDistance,showVirtualOdometerDistance:e.summary.showVirtualOdometerDistance},options:{showHistoryStartMarker:!0,showHistoryEndMarker:!0,zoom:!0,tripClickable:!0,showStartPointPopup:!1,color:y[d%y.length]},loading:!1,error:!1,requestUid:`${Date.now()}/${c}/${o}/${l}`,requestKey:`${o}/${l}`,objectId:c,fromDatetime:o,toDatetime:l}})))))).pipe((0,u.U)((e=>e.filter(Boolean)))):(0,o.of)([]))),(0,_.D9)()),E=b.C4.pipe((0,d.w)((({pathname:e})=>(0,O.LX)(e,{path:h.dN})?f.pipe((0,u.U)((e=>e.map((e=>v.ud(e.data.trailersTrips))).flat()))):(0,O.LX)(e,{path:x.lU})?x.V3:(0,o.of)([]))),(0,u.U)((e=>e||[])),(0,_.D9)()),[T,S]=(0,n.gQ)(),[R,N]=(0,n.gQ)(),C=(0,c.P)((()=>R.pipe((0,p.x)(),(0,m.M)(E),(0,u.U)((([e,t])=>{var s;if(null==e)return null;const n="string"==typeof e?t.find((t=>t.popupId===e)):t[e];return n?Object.assign(Object.assign({},n),{driverName:null===(s=n.driver)||void 0===s?void 0:s.fullName,trailerAssignationEventType:n.type,objectId:n.objectId,popupId:n.popupId,zoom:!0,lat:n.latitude,lng:n.longitude}):null})),(0,_.pV)(),(0,_.D9)())))},99695:(e,t,s)=>{"use strict";s.d(t,{FH:()=>P,JU:()=>Z,Ow:()=>W,Wz:()=>G,XC:()=>D,Yt:()=>B,dN:()=>N,dh:()=>z,dn:()=>C,lm:()=>I,sb:()=>V,sn:()=>w,t$:()=>M,w9:()=>A});var n=s(44506),i=s(94803),a=s(30381),r=s(14370),o=s(55760),l=s(75142),c=s(18170),d=s(66008),u=s(55709),p=s(3283),m=s(96381),g=s(47746),v=s(43485),_=s(40486),h=s(1558),j=s(56449),b=s(22807),O=s(88429),x=s(52128),y=s(50097),f=s(96951),E=s(3375),T=s(21582),S=s(74846),R=s(77354);const N=["/overview/:objectId/history","/status/vehicles/overview/:objectId/history","/fleet-history"],C=(0,f.H)(N).pipe((0,y.vJ)(),(0,d.h)((e=>!(!e.params.objectId&&!e.searchParams.ids.length))),(0,u.U)((e=>{var t;return{dateRange:{fromDatetime:e.searchParams.fromDatetime,toDatetime:e.searchParams.toDatetime},ids:(null===(t=e.params)||void 0===t?void 0:t.objectId)?[Number(e.params.objectId)]:e.searchParams.ids.split(",").map(Number).filter((e=>R.M.containsInMap(e))).slice(0,E.io)}})),(0,u.U)((e=>Object.assign(Object.assign({},e),{dateRange:e.dateRange.fromDatetime&&e.dateRange.toDatetime?e.dateRange:(0,O.x2)()})))),[I,D]=(0,n.ak)(C),[A]=(0,n.ak)((0,r.T)(D,(0,f.H)([{path:"/status/vehicles",exact:!0},{path:"/status/vehicles/overview/:objectId",exact:!0}]).pipe((0,y.vJ)(),(0,u.U)((()=>({ids:[],dateRange:(0,O.x2)()})))))),w=({fromDatetime:e,toDatetime:t})=>a(t).diff(a(e),"days")<32,k={running:!0,params:null,trailerTrips:null,trips:null,error:!1},P=({dateRange:e,objectId:t})=>(0,x.WY)("table-coordinates",`/objects/${t}/trailer-trips?fromDatetime=${e.fromDatetime}&toDatetime=${e.toDatetime}`).pipe((0,u.U)((e=>null==e?void 0:e.trips.map((e=>T.ly(Object.assign(Object.assign({},e),{objectId:t}))))))),L=D.pipe((0,p.b)(S.ZP.shortDelay),(0,u.U)((({dateRange:e,ids:t})=>t.map(((t,s)=>{return{dateRange:e,objectId:t,index:s,tripId:(n=t,i=e,`${n}/${i.fromDatetime}/${i.toDatetime}`)};var n,i})))),(0,m.w)((e=>(0,o.D)(e).pipe((0,g.zg)((e=>(0,l.aj)([w(e.dateRange)?(0,x.WY)("table-coordinates",`/objects/${e.objectId}/trips?fromDatetime=${e.dateRange.fromDatetime}&toDatetime=${e.dateRange.toDatetime}`):(0,x.WY)("table-coordinates",`/objects/${e.objectId}/base-trips?fromDatetime=${e.dateRange.fromDatetime}&toDatetime=${e.dateRange.toDatetime}`),P({dateRange:e.dateRange,objectId:e.objectId})]).pipe((0,u.U)((([t,s])=>({trips:t,trailerTrips:s,params:e,running:!1,error:null}))),(0,v.O)(Object.assign(Object.assign({},k),{params:e})),(0,_.K)((()=>(0,c.of)(Object.assign(Object.assign({},k),{params:e,error:!0,running:!1}))))))))))),[M,U]=(0,i.kJ)(L,(({params:e})=>e.tripId),(e=>e.pipe((0,h.R)(D.pipe((0,j.T)(1)))))),[F,V]=(0,i.gQ)(),[W,G]=(0,n.ak)(U.pipe((0,m.w)((e=>F.pipe((0,b.R)(((e,t)=>{const s=[...e],n=s.indexOf(t);return n>-1?s.splice(n,1):s.push(t),s}),e),(0,v.O)(e)))),(0,y.D9)())),[z]=(0,n.ak)((e=>M(e)),k),[Z,B]=(0,n.ak)((0,i.E)(U,M).pipe((0,u.U)((e=>Array.from(e.keys())))))},11246:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Overview:()=>Q,default:()=>Q});var n=s(85893),i=s(66438),a=s(67294),r=s(5977),o=s(32420),l=s(92582),c=s(88855),d=s(91889),u=s(61357),p=s(94184),m=s.n(p),g=s(86521),v=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const _=e=>{var{children:t,className:s}=e,i=v(e,["children","className"]);return(0,n.jsx)("div",Object.assign({className:m()(g.J,s)},i,{children:t}))};var h=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const j=(0,a.forwardRef)((function(e,t){var{children:s,className:i,active:a}=e,r=h(e,["children","className","active"]);return(0,n.jsx)("div",Object.assign({ref:t,className:m()("Tab-module__root___27Mam",{"Tab-module__active___1bHdP":a},i)},r,{children:s}))}));var b=s(50661),O=s(34451),x=s(38083),y=s(30906),f=s(78376),E=s(47249),T=s(78100),S=s(92125),R=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const N=e=>{var{path:t,label:s}=e,i=R(e,["path","label"]);const[a,o]=(0,T.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(j,Object.assign({onClick:()=>S.m8.push(t),active:!!(0,r.LX)(S.m8.location.pathname,{path:t,exact:!0})},i,o)),(0,n.jsx)(T.u,Object.assign({target:a,options:{placement:"bottom"}},{children:s}))]})};function C(e){const t=(0,r.LX)(S.m8.location.pathname,"*/overview/:id/:tab?");return(0,r.Gn)("*/overview/:id/:tab?",Object.assign(Object.assign({},null==t?void 0:t.params),{tab:e}))}var I=s(51029);const D=e=>(0,n.jsx)(i.JO,Object.assign({size:20,className:I.q},e));var A=s(35966);const w=[E.Z.TASKS,E.Z.FUEL_TANK,E.Z.MAINTENANCE,E.Z.CHARGING_MODULE,E.Z.TIME_ANALYSIS],k=({id:e})=>{const{pathname:t}=(0,r.TH)(),s=(0,y.f)(e),i=(0,A.WN)(),a=(0,f.X4)(w,e);return(0,n.jsxs)(_,{children:[(0,n.jsx)(N,Object.assign({path:C(),label:(0,n.jsx)(x.c,{i18nKey:"Overview.Info.Heading"})},{children:(0,n.jsx)(D,{name:"description"})})),a.result[E.Z.TASKS]&&(0,n.jsx)(N,Object.assign({path:C("routing"),label:(0,n.jsx)(x.c,{i18nKey:"Routing.Title"})},{children:(0,n.jsx)(D,{name:"routing"})})),(0,n.jsx)(N,Object.assign({path:C("history"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.HistoryOverview.Heading"})},{children:(0,n.jsx)(D,{name:"history"})})),(0,n.jsx)(N,Object.assign({path:C("events"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.EventsOverview.Heading"})},{children:(0,n.jsx)(D,Object.assign({name:"events"},{children:(0,n.jsx)(O.Ct,{count:i,className:I.R})}))})),a.result[E.Z.FUEL_TANK]&&(0,n.jsx)(N,Object.assign({path:C("fuel"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.FuelOverview.Heading"})},{children:(0,n.jsx)(D,{name:"petrol_station"})})),a.result[E.Z.MAINTENANCE]&&(0,n.jsx)(N,Object.assign({path:C("maintenance"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.Maintenance.Heading"})},{children:(0,n.jsx)(D,Object.assign({name:"maintenance"},{children:(0,n.jsx)(O.Ct,{count:s.unconfirmedMaintenanceTasksCount,className:I.R})}))})),a.result[E.Z.TIME_ANALYSIS]&&s.type.isVehicle()&&s.driverDetectionType.isTacho()&&(0,n.jsx)(N,Object.assign({path:C("time-analysis"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.TimeAnalysis.Heading"})},{children:(0,n.jsx)(D,{name:"time_analysis"})})),a.result[E.Z.CHARGING_MODULE]&&(0,n.jsx)(N,Object.assign({path:C("energy"),label:(0,n.jsx)(x.c,{i18nKey:"Overview.EnergyOverview.Charges"})},{children:(0,n.jsx)(D,{name:"power-plug"})}))]},t)};var P=s(84411),L=s(4424),M=s(61551),U=s(13991);const F=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,60558)))),V=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,54733)))),W=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,18392)))),G=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,33015)))),z=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(439),s.e(143)]).then(s.bind(s,8613)))),Z=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,93714)))),B=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(439),s.e(143)]).then(s.bind(s,38736)))),H=(0,a.lazy)((()=>Promise.all([s.e(296),s.e(143)]).then(s.bind(s,27912)))),K=[E.Z.TASKS,E.Z.FUEL_TANK,E.Z.MAINTENANCE,E.Z.CHARGING_MODULE,E.Z.TIME_ANALYSIS],$=({object:e})=>{var t,s;const a=(0,r.$B)("/status/vehicles/overview/:objectId"),o=(0,r.$B)("/overview/:objectId"),l=(0,f.X4)(K,e.id);return(0,n.jsxs)(r.rs,{children:[(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId","/status/vehicles/overview/:objectId"],exact:!0},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(F,{})})})),l.result[E.Z.TASKS]?(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/routing","/status/vehicles/overview/:objectId/routing"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(V,{})})})):null,(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/history","/status/vehicles/overview/:objectId/history"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(W,{})})})),(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/events","/status/vehicles/overview/:objectId/events"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(G,{})})})),l.result[E.Z.FUEL_TANK]?(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/fuel","/status/vehicles/overview/:objectId/fuel"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(z,{})})})):null,l.result[E.Z.MAINTENANCE]?(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/maintenance","/status/vehicles/overview/:objectId/maintenance"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(Z,{})})})):null,l.result[E.Z.CHARGING_MODULE]?(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/energy","/status/vehicles/overview/:objectId/energy"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(B,{})})})):null,l.result[E.Z.TIME_ANALYSIS]&&e.type.isVehicle()&&e.driverDetectionType.isTacho()?(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId/time-analysis","/status/vehicles/overview/:objectId/time-analysis"]},{children:(0,n.jsx)(U.Fi,{children:(0,n.jsx)(H,{})})})):null,(0,n.jsx)(r.AW,Object.assign({path:"*"},{children:l.running?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)(r.l_,{to:null!==(s=null!==(t=null==a?void 0:a.url)&&void 0!==t?t:null==o?void 0:o.url)&&void 0!==s?s:"/"})}))]})};var q=s(96758),Y=s(77354),J=s(86779);const Q=()=>{const e=(0,r.TH)(),{push:t}=(0,r.k6)(),s=(0,r.LX)(e.pathname,"*/overview/:objectId/:tab?"),p=(0,J.w)(),g=Number(null==s?void 0:s.params.objectId),v=(0,L.dD)(),h=(0,P.Z)(),{error:j,running:O,result:x}=(0,q.wy)(),y=(0,a.useMemo)((()=>"/status/vehicles"===(null==s?void 0:s.params[0])),[s]),f=(0,a.useMemo)((()=>null==x?void 0:x.type.isVehicle()),[x]),E=(0,a.useMemo)((()=>null==x?void 0:x.type.isTrailer()),[x]),T=(0,a.useMemo)((()=>null==x?void 0:x.trailerAssignation.has(Y.M.getById)),[x]),S=(0,a.useMemo)((()=>{switch(null==s?void 0:s.params.tab){case"routing":return h("Routing.Title");case"history":return h("Overview.HistoryOverview.Heading");case"events":return h("Overview.EventsOverview.Heading");case"fuel":return h("Overview.FuelOverview.Heading");case"maintenance":return h("Overview.Maintenance.Heading");case"time-analysis":return h("Overview.TimeAnalysis.Heading");default:return h("Overview.Info.Heading")}}),[s,h]),R=(0,a.useCallback)((()=>{t(y?"/status/vehicles":"/")}),[y,t]),N=(0,a.useCallback)((()=>{t({pathname:(0,r.Gn)("*/overview/:objectId/:tab?",Object.assign(Object.assign({},null==s?void 0:s.params),{objectId:x.trailerAssignation.getObjectAssigned(Y.M.getById).id})),search:s&&e.search})}),[s,e,x,t]),C=(0,a.useCallback)((()=>{t(`/status/vehicles/details/${g}`)}),[t,g]);if(j)return(0,n.jsx)(d.H,{children:(0,n.jsx)(b.Z,Object.assign({type:"error"},{children:h("Overview.Content.FetchError")}))});if(O||!x)return(0,n.jsx)(d.H,{children:(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})});const I=(0,n.jsx)(c.Z,Object.assign({borderBottom:!1,className:M.WJ},{children:(0,n.jsx)(k,{id:g})}),"OverviewTabs");return(0,n.jsxs)(d.H,Object.assign({className:m()(M.Jz,{[M.oA]:p})},{children:[(0,n.jsx)(l.$,Object.assign({theme:"secondary",subtitle:S,displayMapBack:!0,onClose:R},{children:x.vehicleName})),T?(0,n.jsxs)(_,{children:[(0,n.jsx)(u.Y,Object.assign({tooltip:h("Overview.AssignedVehicle.Heading"),placement:"bottom",className:M.ZF,isActive:f,onClick:N},{children:h("Overview.AssignedVehicle.Heading")})),(0,n.jsx)(u.Y,Object.assign({tooltip:h("Overview.AssignedTrailer.Heading"),placement:"bottom",className:M.ZF,isActive:E,onClick:N},{children:h("Overview.AssignedTrailer.Heading")}))]}):null,v?null:I,(0,n.jsx)("div",Object.assign({className:M.kQ},{children:(0,n.jsx)($,{object:x})})),v?I:(0,n.jsx)(r.rs,{children:(0,n.jsx)(r.AW,Object.assign({path:["/overview/:objectId","/status/vehicles/overview/:objectId"],exact:!0},{children:(0,n.jsx)(o.Z,{children:(0,n.jsx)(i.zx,Object.assign({onClick:C},{children:f?h("VehicleDetails.Button"):E?h("VehicleDetails.TrailerButton"):null}))})}))})]}))}},33015:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OverviewEvents:()=>ye,default:()=>ye});var n=s(85893),i=s(81755),a=s(35966);const r=({children:e})=>{const{fromDatetime:t,toDatetime:s}=(0,a.fb)();return(0,n.jsx)(i.a,Object.assign({maxDaysInRange:31,range:{fromDatetime:t,toDatetime:s},onChange:a.IG},{children:e}))};var o=s(14486),l=s(84411),c=s(20453),d=s(16326),u=s(4245);const p=()=>{const e=(0,l.Z)(),{filter:t}=(0,a.fb)();return(0,n.jsx)(c.D,{maxListHeight:320,label:e("Events.Filter"),onChange:e=>(0,a.IG)({filter:e}),selected:t,itemRenderer:({content:e,onClick:t,key:s,isActive:i,style:a})=>(0,n.jsx)(d.D,Object.assign({className:u.J,style:a,onClick:t,isActive:i},{children:e}),s),options:[{eventKey:"ALL",content:e("Overview.AlertsOverview.FilterAll")},{eventKey:"SEEN",content:e("Overview.AlertsOverview.FilterSeen")},{eventKey:"UNSEEN",content:e("Overview.AlertsOverview.FilterUnseen")}]})};var m=s(39401),g=s(66438),v=s(38083),_=s(770),h=s(94803),j=s(44506),b=s(96758),O=s(50097),x=s(96381),y=s(51015),f=s(55709),E=s(13068),T=s(52128),S=s(75142),R=s(14370),N=s(18170),C=s(25080),I=s(34381),D=s(47594);const[A,w]=(0,h.gQ)(),[k,P]=(0,h.gQ)(),[L]=(0,j.ak)(A,!1),[M,U]=(0,j.ak)(b.FO.pipe((0,O.vJ)(),(0,x.w)((e=>(0,S.aj)([(0,T.WY)("event-service",`/v20180226/objects/${e}/event-statuses`),a.Vm.pipe((0,y.q)(1))]).pipe((0,f.U)((([e,t])=>({statuses:e,mapping:t}))),(0,x.w)((e=>(0,R.T)((0,N.of)(e),k)))))))),[F,V]=(0,h.gQ)(),[W]=(0,j.ak)(F.pipe((0,x.w)((()=>(0,S.aj)([b.FO,U]).pipe((0,x.w)((([e,t])=>(0,C.$R)((0,I.s)((()=>!!t.mapping),(0,T.WY)("event-service",`/v20210426/objects/${e}/disabled-event-mappings`,{method:"POST",body:JSON.stringify(t.mapping)}),(0,T.WY)("event-service",`/v20210426/objects/${e}/disabled-event-mappings`,{method:"DELETE"})),(0,T.WY)("event-assignations","/",{method:"PUT",body:JSON.stringify({objectId:e,eventsId:t.statuses.filter((({status:e})=>"ASSIGNED"===e)).map((({id:e})=>e))})})).pipe((0,D.MG)(),(0,E.b)((({result:e})=>{2===(null==e?void 0:e.length)&&w(!1)}))))))))),D.z2);var G=s(67294),z=s(39664),Z=s(50661),B=s(47518),H=s(86027),K=s(94184),$=s.n(K);const q=()=>{var e;const[t,s]=(0,G.useState)(""),i=M(),{mapping:a,statuses:r}=i,{running:o,error:c}=W(),d=(0,G.useMemo)((()=>r.filter((({name:e})=>e.toLocaleLowerCase().includes(t.toLocaleLowerCase())))),[t,r]),u=(0,l.Z)();return(0,n.jsxs)(n.Fragment,{children:[c&&(0,n.jsx)("div",Object.assign({className:z.vU},{children:(0,n.jsx)(H.q,{type:B.A.Error,text:u("Global.OopsSomethingWentWrong")})})),(0,n.jsxs)("div",Object.assign({className:z.nC},{children:[(0,n.jsxs)("div",Object.assign({className:z.Nw},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(v.c,{tag:"span",i18nKey:"Events.TemporaryDisableEvents"}),(0,n.jsx)(g.ZD,{onChange:e=>P(Object.assign(Object.assign({},i),{mapping:e.target.checked?{period:"P1W"}:null})),checked:!!a})]}),(0,n.jsx)("div",{children:(0,n.jsx)(g.Ph,{onSelect:e=>P(Object.assign(Object.assign({},i),{mapping:{period:e}})),selected:null!==(e=null==a?void 0:a.period)&&void 0!==e?e:"P1W",disabled:!a,options:[{eventKey:"PT4H",content:`4 ${u("Units.Date.Hours")}`},{eventKey:"PT8H",content:`8 ${u("Units.Date.Hours")}`},{eventKey:"PT12H",content:`12 ${u("Units.Date.Hours")}`},{eventKey:"P1D",content:`1 ${u("Units.Date.Days")}`},{eventKey:"P2D",content:`2 ${u("Units.Date.Days")}`},{eventKey:"P3D",content:`3 ${u("Units.Date.Days")}`},{eventKey:"P1W",content:`1 ${u("Units.Date.Week")}`}]})})]})),(0,n.jsxs)("div",Object.assign({"data-test-id":"overview-events-settings-form",className:$()({[z.JU]:!!(null==a?void 0:a.period)})},{children:[(0,n.jsx)(g.Mj,{className:z.yC,value:t,onChange:s,placeholder:u("EventsToObject.Dialog.FilterPlaceholder")}),(0,n.jsxs)("div",Object.assign({className:z.BZ},{children:[!d.length&&(0,n.jsx)(Z.c,Object.assign({type:"no-data"},{children:(0,n.jsx)(v.c,{i18nKey:"Events.EmptyList"})})),(0,n.jsx)("div",Object.assign({className:z.eC},{children:d.map((({name:e,id:t,status:s})=>(0,n.jsx)(g.XZ,Object.assign({checked:"ASSIGNED"===s,disabled:"ASSIGNED"!==s&&"UNASSIGNED"!==s,onChange:e=>P(Object.assign(Object.assign({},i),{statuses:r.map((s=>s.id===t?Object.assign(Object.assign({},s),{status:e.target.checked?"ASSIGNED":"UNASSIGNED"}):s))}))},{children:e}),t)))}))]}))]})),(0,n.jsx)("div",Object.assign({className:z.yw},{children:(0,n.jsx)(v.c,{i18nKey:"EventsToObject.Dialog.DisabledEventsMessage",tag:"span"})}))]})),(0,n.jsxs)(_.J9,{children:[(0,n.jsx)(g.zx,Object.assign({action:"primary",onClick:V,disabled:o,isLoading:o},{children:u("EventsToObject.Dialog.ButtonApply")})),(0,n.jsx)(g.zx,Object.assign({action:"secondary",onClick:()=>w(!1)},{children:u("EventsToObject.Dialog.ButtonCancel")}))]})]})},Y=()=>{const{result:e}=(0,b.wy)(),t=(0,l.Z)();return(0,n.jsx)(_.kX,Object.assign({isOpen:!0,onClose:()=>w(!1),title:t("EventsToObject.DialogTitle",{vehicle:e.vehicleName}),size:"l"},{children:(0,n.jsx)(j.xs,Object.assign({fallback:(0,n.jsx)(g.$j,{size:50,isCentered:!0})},{children:(0,n.jsx)(q,{})}))}))},J=()=>{const e=L();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:m.J,onClick:()=>w(!0)},{children:(0,n.jsx)(g.u,Object.assign({content:(0,n.jsx)(v.c,{i18nKey:"Events.AssignedListButton"})},{children:(0,n.jsx)(g.JO,{name:"settup"})}))})),e&&(0,n.jsx)(Y,{})]})};var Q=s(7893),X=s(96184),ee=s(15046);const te=new Map([["ALL","filter_all"],["INPUT","input_event"],["IGNITION","ignition_event"],["GEOZONE","location_event"],["SPEED","speed"],["TIME_DISTANCE","time_distance_event"],["MIXED","abstract_event"],["FUEL","petrol_station"],["UNKNOWN","abstract_event"]]);var se=s(86206),ne=s(65087),ie=s(30381),ae=s.n(ie),re=s(96469),oe=s(15834),le=s(6825);const{Provider:ce,useIntersectingOnce:de}=(0,le.w)();var ue=s(62648),pe=s(43557);const me=({lat:e,lng:t,callback:s})=>{var i,a;const[r,o]=(0,G.useState)(null!==(a=null===(i=(0,pe.i8)({lat:e,lng:t}))||void 0===i?void 0:i.fullAddress)&&void 0!==a?a:""),{ref:l,intersecting:c}=de();return(0,G.useEffect)((()=>{if(!r&&c)return(0,ue.h)(e,t,(({fullAddress:e})=>{o(e),s()}))}),[r,c,e,t,s]),(0,n.jsxs)(re.jt,Object.assign({ref:l},{children:[" ",r||"..."]}))};var ge=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ve=e=>{var{event:t,measure:s}=e,i=ge(e,["event","measure"]);const{id:r,eventName:o,eventType:c,priority:d,seen:u,coordinateDateTime:p,eventDescription:m,driverFullName:_,occurredOn:h,latitude:j,longitude:b,externalCheckResult:O,delayDetectionTimeInMinutes:x}=t,y=(0,l.Z)(),f=(0,a.fU)(),E=(0,G.useMemo)((()=>(null==f?void 0:f.id)===r),[null==f?void 0:f.id,r]);(0,G.useEffect)((()=>{s()}),[E,s]);const T=(0,G.useCallback)((()=>(0,a.IG)({id:E?null:String(r)})),[r,E]),S=(0,G.useMemo)((()=>E&&(0,oe.R)(O)),[E,O]);return(0,G.useEffect)((()=>{!u&&"HIGH"!==d&&E&&(0,a.GR)(r)}),[E,u,d,r]),(0,n.jsxs)(Q.z,Object.assign({className:$()(X.wc,i.className),onClick:T,isActive:E},{children:[(0,n.jsxs)("div",Object.assign({className:X.um},{children:[(0,n.jsx)(ee.F,{children:(0,n.jsx)(g.JO,Object.assign({name:te.get(c),size:20,className:X.qv},{children:"HIGH"===d&&(0,n.jsx)(g.JO,{name:"alert",size:12,className:$()(X.cK,{[X.SA]:u})})}))}),(0,n.jsx)(se.J,Object.assign({noPaddingRight:!0,noPaddingLeft:!0},{children:(0,n.jsx)(ne.E,{title:(0,n.jsx)("div",Object.assign({className:$()(X.TN,u&&X.SA)},{children:o})),subtitle:(0,n.jsx)("div",Object.assign({className:$()(X.Oc,u&&X.SA)},{children:ae()(p).format("L LT")}))})})),(0,n.jsx)(se.J,Object.assign({noPaddingRight:!0,noPaddingLeft:!0,className:$()(X.x7,{[X.U1]:E})},{children:(0,n.jsx)(g.JO,{name:"arrow_down",size:10})}))]})),E&&(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(re.Px,Object.assign({className:X.Xv},{children:[m&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(re.Lw,{label:"Overview.AlertsOverview.Description"}),(0,n.jsx)(re.jt,{children:m})]}),_&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(re.Lw,{label:"Overview.AlertsOverview.Driver"}),(0,n.jsx)(re.jt,{children:_})]}),(0,n.jsx)(re.Lw,{label:"Overview.AlertsOverview.OccurredOn"}),(0,n.jsx)(re.zu,{start:"START"===h}),!!S&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(re.Lw,{label:"Overview.AlertsOverview.Conditions"}),(0,n.jsxs)(re.jt,{children:[S,x&&` ${y("Overview.AlertsOverview.TimeCondition",{minutes:x})}`]})]}),(0,n.jsx)(re.Lw,{label:"Overview.AlertsOverview.Location"}),(0,n.jsx)(me,{lat:j,lng:b,callback:s}),!u&&"HIGH"===d&&(0,n.jsx)(g.zx,Object.assign({onClick:e=>{e.stopPropagation(),(0,a.GR)(r)}},{children:(0,n.jsx)(v.c,{i18nKey:"Button.Confirm"})}))]}))})]}))};var _e=s(16755),he=s(86779);const je=()=>{const e=(0,he.w)(),{result:t,running:s,error:i}=(0,a.EF)(),{filter:r}=(0,a.fb)(),[o,l]=(0,G.useState)();(0,a.DQ)();const c=(0,G.useCallback)((({seen:e})=>"ALL"===r||"SEEN"===r&&e||"UNSEEN"===r&&!e),[r]),d=(0,G.useMemo)((()=>null==t?void 0:t.filter(c)),[t,c]);return s?(0,n.jsx)(g.$j,{isFat:!0,size:50,isCentered:!0}):i?(0,n.jsx)(Z.c,Object.assign({type:"error"},{children:(0,n.jsx)(v.c,{i18nKey:"Events.FetchError"})})):(null==d?void 0:d.length)?(0,n.jsx)(ce,Object.assign({root:o},{children:(0,n.jsx)("div",Object.assign({ref:l,className:$()(X.Jz,{[X.oA]:e})},{children:(0,n.jsx)(_e.h,{children:d.map((e=>(0,n.jsx)(ve,{event:e},e.id)))})}))})):(0,n.jsx)(Z.c,Object.assign({type:"no-data"},{children:(0,n.jsx)(v.c,{i18nKey:"Events.EmptyList"})}))};var be=s(4424),Oe=s(60117);const xe=()=>{const e=(0,l.Z)(),t=(0,a.t6)(),[s,i]=(0,G.useState)(!1);(0,G.useEffect)((()=>{i(!1)}),[t]);const r=(0,G.useCallback)((e=>{e.target.checked&&i(!0),(0,a.xq)(e.target.checked?{period:"P1W"}:null)}),[]);return(0,n.jsxs)("div",Object.assign({className:Oe.Jz},{children:[(0,n.jsxs)("div",Object.assign({className:Oe.yY},{children:[(0,n.jsx)(v.c,{tag:"span",i18nKey:"Events.TemporaryDisableEvents"}),(0,n.jsx)(g.ZD,{onChange:r,checked:!!t})]})),t&&(0,n.jsx)(c.D,{open:s,maxListHeight:320,label:e("Overview.HistoryOverview.Filter.Label"),onChange:e=>(0,a.xq)({period:e}),selected:t.period,itemRenderer:({content:e,onClick:t,key:s,isActive:i,style:a})=>(0,n.jsx)(d.D,Object.assign({className:Oe.Jl,style:a,onClick:t,isActive:i},{children:e}),s),options:[{eventKey:"PT4H",content:`4 ${e("Units.Date.Hours")}`},{eventKey:"PT8H",content:`8 ${e("Units.Date.Hours")}`},{eventKey:"PT12H",content:`12 ${e("Units.Date.Hours")}`},{eventKey:"P1D",content:`1 ${e("Units.Date.Days")}`},{eventKey:"P2D",content:`2 ${e("Units.Date.Days")}`},{eventKey:"P3D",content:`3 ${e("Units.Date.Days")}`},{eventKey:"P1W",content:`1 ${e("Units.Date.Week")}`}]})]}))},ye=()=>{const e=(0,be.dD)(),t=!!(0,a.t6)();return(0,n.jsxs)("div",Object.assign({className:o.J},{children:[e&&(0,n.jsx)(xe,{}),(0,n.jsx)(r,{children:!e&&(0,n.jsx)(J,{})}),(0,n.jsx)(p,{}),t&&(0,n.jsxs)(Z.c,Object.assign({type:"no-notifications"},{children:[(0,n.jsx)(v.c,{tag:"div",i18nKey:"Events.DisabledByUser"}),!e&&(0,n.jsx)(g.hh,Object.assign({onClick:()=>(0,a.xq)(null)},{children:(0,n.jsx)(v.c,{i18nKey:"Events.Enable"})}))]})),!t&&(0,n.jsx)(je,{})]}))}},35966:(e,t,s)=>{"use strict";s.d(t,{DQ:()=>$,EF:()=>z,GR:()=>M,IG:()=>K,Vm:()=>Q,WN:()=>B,fU:()=>H,fb:()=>U,t6:()=>J,xq:()=>Y});var n=s(96951),i=s(44506),a=s(50097),r=s(55709),o=s(93783),l=s(66008),c=s(3283),d=s(96381),u=s(47746),p=s(22807),m=s(67006),g=s(40486),v=s(92125),_=s(88429),h=s(90406),j=s(96758),b=s(34381),O=s(14370),x=s(5631),y=s(18170),f=s(47594),E=s(66464),T=s(41030),S=s(71756),R=s(67294),N=s(39353),C=s(21479),I=s(30381),D=s.n(I),A=s(94803),w=s(52128),k=s(22290);const P=Object.assign(Object.assign({},(0,_.YX)()),{id:null,filter:"ALL"}),[L,M]=(0,A.gQ)(),[U,F]=(0,i.ak)((0,n.H)(["/status/vehicles/overview/:objectId/events","/overview/:objectId/events"]).pipe((0,a.vJ)()).pipe((0,r.U)((({searchParams:e})=>Object.assign(Object.assign(Object.assign(Object.assign({},P),(0,h.Z)(e,31)?{fromDatetime:e.fromDatetime,toDatetime:e.toDatetime}:{}),e.id?{id:Number(e.id)}:{}),e.filter&&["ALL","UNSEEN","SEEN"].includes(e.filter)?{filter:e.filter}:{}))),(0,a.pV)()),P),V=F.pipe((0,r.U)((({fromDatetime:e,toDatetime:t})=>({from:e,to:t}))),(0,a.pV)()),W=F.pipe((0,o.j)("id"),(0,a.pV)()),G=T.t.pipe((0,l.h)((e=>"alert-count"===e.name)),(0,c.b)(200)),[z,Z]=(0,i.ak)(j.FO.pipe((0,k.SL)(),(0,d.w)((e=>(0,b.s)((()=>!!e),V.pipe((0,d.w)((t=>(0,O.T)((0,E.v6)(e,t).pipe((0,o.j)("notifications"),(0,f.Dg)(),(0,a.CK)(G),(0,r.U)((e=>({type:"reset",payload:e})))),L.pipe((0,u.zg)((e=>(0,E.Ho)(e))),(0,r.U)((e=>({type:"markAsRead",payload:e}))))).pipe((0,p.R)(((e,t)=>{var s;return"reset"===t.type?t.payload:"markAsRead"===t.type?Object.assign(Object.assign({},e),{result:(null===(s=e.result)||void 0===s?void 0:s.map((e=>e.id!==t.payload.id?e:Object.assign(Object.assign({},e),t.payload))))||null}):e}),f.z2))))),x.E))),(0,m.d)(1)),{running:!0,error:null,result:null}),[B]=(0,i.ak)(Z.pipe((0,S.I3)(),(0,r.U)((e=>e.filter((({seen:e})=>!e)).length))),0),[H]=(0,i.ak)(W.pipe((0,d.w)((e=>Z.pipe((0,S.I3)()).pipe((0,d.w)((t=>{var s;return(0,y.of)(null!==(s=null==t?void 0:t.find((t=>t.id===e)))&&void 0!==s?s:null)})))))),null),K=e=>{const t=new URLSearchParams(location.search);Object.entries(e).forEach((([e,s])=>null!=s?t.set(e,s):t.delete(e))),v.m8.push(`${window.location.pathname}?${t.toString()}`)},$=()=>{const e=H();(0,R.useEffect)((()=>((0,N.Fu)(null),e&&(0,N.Fu)({color:C.yg,icon:"alert_bell_mini",date:D()(e.coordinateDateTime),objectId:e.objectId}),()=>{(0,N.Fu)(null)})),[e])},[q,Y]=(0,A.gQ)(),[J,Q]=(0,i.ak)(j.FO.pipe((0,a.vJ)(),(0,d.w)((e=>(0,O.T)(q.pipe((0,d.w)((t=>(0,b.s)((()=>!!t),(0,w.WY)("event-service",`/v20210426/objects/${e}/disabled-event-mappings`,{method:"POST",body:JSON.stringify(t)}),(0,w.WY)("event-service",`/v20210426/objects/${e}/disabled-event-mappings`,{method:"DELETE"})).pipe((0,r.U)((()=>t)))))),(0,w.WY)("event-service",`/v20210426/objects/${e}/disabled-event-mappings`).pipe((0,g.K)((()=>(0,y.of)(null))),(0,a.CK)(T.t.pipe((0,l.h)((e=>{var t;return"events"===e.name&&"EVENT_OBJECT_MAPPING"===(null===(t=e.data)||void 0===t?void 0:t.resourceName)})),(0,c.b)(200))))))),(0,m.d)(1)),null)},93714:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OverviewMaintenance:()=>me,default:()=>me});var n={};s.r(n),s.d(n,{blue:()=>x,cell:()=>y,compact:()=>f,green:()=>E,item:()=>T,itemDetails:()=>S,itemDetailsProgress:()=>R,itemDetailsTitle:()=>N,itemDetailsValue:()=>C,itemDetailsValueBreak:()=>I,itemExpand:()=>D,itemExpandDetails:()=>A,itemExpandDetailsAction:()=>w,itemExpandDetailsActionDisabled:()=>k,itemExpandDetailsActions:()=>P,itemExpandDetailsRow:()=>L,itemExpandDetailsServices:()=>M,itemExpandDetailsServicesNext:()=>U,itemExpandDone:()=>F,itemExpanded:()=>V,itemHeader:()=>W,itemSubtitle:()=>G,itemTitle:()=>z,itemTitleDisabled:()=>Z,list:()=>B,red:()=>H,row:()=>K,selected:()=>$,yellow:()=>q});var i=s(85893),a=s(66438),r=s(84411),o=s(50661),l=s(40381),c=s(53881),d=s(41042),u=s(96758),p=s(67294),m=s(94184),g=s.n(m),v=s(94197),_=s(76263),h=s(3670),j=s(68302);const b=({progress:e=0,size:t=30,color:s="green",className:n})=>{const a=e/100*100,r=(100-e)/100*100;return(0,i.jsxs)("svg",Object.assign({className:n,width:t,height:t,viewBox:"0 0 42 42"},{children:[(0,i.jsx)("circle",{cx:21,cy:21,r:"15.91549430918954",fill:"transparent",strokeWidth:6,strokeDasharray:`${r} ${100-r}`,strokeDashoffset:100-a+25,className:g()(j.item,j.rest)}),(0,i.jsx)("circle",{cx:21,cy:21,r:"15.91549430918954",fill:"transparent",strokeWidth:6,strokeDasharray:`${a} ${100-a}`,strokeDashoffset:25,className:g()(j.item,j[s])})]}))},O=({task:e,object:t,className:s})=>{const n=(0,r.Z)(),o=(0,p.useCallback)((()=>{(0,d.ln)({submitType:_.qg.Edit,tasks:[e],object:t})}),[e,t]);return(0,i.jsx)(a.u,Object.assign({content:n("Overview.Maintenance.EditTooltip"),placement:"bottom"},{children:(0,i.jsx)(a.JO,{name:"edit",size:20,className:s,onClick:o})}))};var x="List-module__blue___2Wc1b",y="List-module__cell___39Y1c",f="List-module__compact___366VE",E="List-module__green___3vP5a",T="List-module__item___ldsOx",S="List-module__itemDetails___1e8mB",R="List-module__itemDetailsProgress___3xtwX",N="List-module__itemDetailsTitle___3yKK7",C="List-module__itemDetailsValue___ADduv",I="List-module__itemDetailsValueBreak___2sUgM",D="List-module__itemExpand___2LZ2S",A="List-module__itemExpandDetails___3PLA0",w="List-module__itemExpandDetailsAction___3ugnq",k="List-module__itemExpandDetailsActionDisabled___3tIxy",P="List-module__itemExpandDetailsActions___10E2z",L="List-module__itemExpandDetailsRow___3QqeT",M="List-module__itemExpandDetailsServices___Nbokt",U="List-module__itemExpandDetailsServicesNext___7Oz33",F="List-module__itemExpandDone___2io2o",V="List-module__itemExpanded___kQKBD",W="List-module__itemHeader___295Na",G="List-module__itemSubtitle___2kY32",z="List-module__itemTitle___1rs6K",Z="List-module__itemTitleDisabled___2Fqmc",B="List-module__list___1OcIC",H="List-module__red___F20zY",K="List-module__row___9LZYa",$="List-module__selected___kqyx_",q="List-module__yellow___2ovJi",Y=s(96486),J=s(6053),Q=s(30381),X=s.n(Q),ee=s(5977),te=s(80129),se=s.n(te);const ne=e=>{switch(e){case _.NH.Delay:return"red";case _.NH.Waiting:return"yellow"}},ie=e=>{switch(e){case _.NH.Approved:return"green";case _.NH.Delay:return"red";case _.NH.Waiting:return"yellow"}},ae=(0,p.forwardRef)((({toggleExpand:e,onUpdateHeight:t,onConfirm:s,onDelete:o,expanded:l,disabledConfirm:c,disabledDelete:d,task:u,object:m},j)=>{const x=(0,p.useRef)(),y=(0,r.Z)(),f=(0,ee.k6)();return(0,p.useImperativeHandle)(j,(()=>({get height(){return x.current.getBoundingClientRect().height}})),[]),(0,p.useEffect)((()=>{if(null==t||t(),l){const e=new ResizeObserver((()=>null==t?void 0:t()));return e.observe(x.current),()=>{e.disconnect()}}}),[t,l]),(0,i.jsxs)("div",Object.assign({ref:x,className:g()(T,{[V]:l})},{children:[(0,i.jsxs)("div",Object.assign({onClick:()=>{f.push(`${(0,ee.Gn)(f.location.pathname)}${se().stringify({taskId:l?null:u.id},{addQueryPrefix:!0,skipNulls:!0})}`),e()},className:W},{children:[(0,i.jsxs)("div",Object.assign({className:g()({[Z]:!u.canConfirm})},{children:[(0,i.jsx)("div",Object.assign({className:z},{children:u.title})),(0,i.jsxs)("div",Object.assign({className:G},{children:[y("Overview.Maintenance.Periodicity")," ",u.type===_.YT.Mileage?(0,i.jsx)(v.ZP,{distance:1e3*u.serviceRate,decimals:0}):u.type===_.YT.WorkingHours?y("Units.Hours",{hours:(0,Y.floor)(u.serviceRate/3600)}):u.type===_.YT.Date?y((0,J.Nx)(u.serviceRate).translation,{[(0,J.Nx)(u.serviceRate).type]:(0,J.Nx)(u.serviceRate).value}):u.serviceRate]}))]})),(0,i.jsxs)("div",Object.assign({className:S},{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",Object.assign({className:g()(N,n[ne(u.status)])},{children:y("Overview.Maintenance.Remaining")})),(0,i.jsx)("div",Object.assign({className:g()(C,n[ne(u.status)])},{children:u.remaining<=0?"-":u.type===_.YT.Mileage?(0,i.jsx)(v.ZP,{distance:1e3*u.remaining,decimals:0}):u.type===_.YT.WorkingHours?y("Units.Hours",{hours:(0,Y.floor)(u.remaining/3600)}):u.type===_.YT.Date?(0,i.jsx)(h.n,{duration:u.remaining}):u.remaining}))]}),(0,i.jsx)(b,{progress:u.progress,color:ie(u.status),size:33,className:R}),(0,i.jsx)(a.JO,{name:"keyboard_arrow_down",size:10,className:g()(D,l&&F)})]}))]})),l?(0,i.jsxs)("div",Object.assign({className:A},{children:[(0,i.jsxs)("div",Object.assign({className:g()(L,M)},{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",Object.assign({className:N},{children:y("Overview.Maintenance.Current")})),(0,i.jsx)("div",Object.assign({className:C},{children:u.type===_.YT.Mileage?(0,i.jsx)(v.ZP,{distance:1e3*u.currentValue,decimals:0}):u.type===_.YT.WorkingHours?y("Units.Hours",{hours:(0,Y.floor)(u.currentValue/3600)}):u.type===_.YT.Date?X()(u.currentValue).format("L"):u.currentValue}))]}),(0,i.jsx)(a.JO,{name:"arrow_right_full",size:10}),(0,i.jsxs)("div",Object.assign({className:U},{children:[(0,i.jsx)("div",Object.assign({className:N},{children:y("Overview.Maintenance.NextService")})),(0,i.jsx)("div",Object.assign({className:C},{children:u.type===_.YT.Mileage?(0,i.jsx)(v.ZP,{distance:1e3*u.nextService,decimals:0}):u.type===_.YT.WorkingHours?y("Units.Hours",{hours:(0,Y.floor)(u.nextService/3600)}):u.type===_.YT.Date?X()(u.nextService).format("L"):u.nextService}))]}))]})),String(u.description||"").trim()?(0,i.jsxs)("div",Object.assign({className:L},{children:[(0,i.jsx)("div",Object.assign({className:N},{children:y("Overview.Maintenance.Description")})),(0,i.jsx)("div",Object.assign({className:g()(C,{[I]:(E=u.description,(0,Y.size)((0,Y.last)((0,Y.sortBy)(E.match(/\w\S*/g),[e=>e.length])))>30)})},{children:u.description}))]})):null,(0,i.jsxs)("div",Object.assign({className:P},{children:[(0,i.jsx)(O,{object:m,task:u,className:w}),(0,i.jsx)(a.u,Object.assign({content:y("Overview.Maintenance.DeleteTooltip"),placement:"bottom"},{children:(0,i.jsx)(a.JO,{name:"delete",size:20,className:g()(w,{[k]:d}),role:"button",tabIndex:0,onClick:d?void 0:()=>o(u)})})),(0,i.jsx)(a.u,Object.assign({content:y("Overview.Maintenance.ConfirmTooltip"),placement:"bottom"},{children:(0,i.jsx)(a.JO,{name:"complete",size:20,className:g()(w,{[k]:!u.canConfirm||c}),role:"button",tabIndex:0,onClick:u.canConfirm&&!c?()=>s(u):void 0})}))]}))]})):null]}));var E}));ae.displayName="ListItem";var re=s(64585),oe=s(10618),le=s(86779),ce=s(92125);const de={columnCell:y,evenRow:K,oddRow:K},ue=({items:e,object:t})=>{const s=(0,p.useRef)(),n=(0,le.w)(),o=(0,p.useRef)(),l=(0,r.Z)(),[c,u]=(0,p.useState)((()=>{var t;const s=Number(null!==(t=se().parse(ce.m8.location.search,{ignoreQueryPrefix:!0}).taskId)&&void 0!==t?t:0);return s?e.findIndex((e=>e.id===s)):-1})),[m,v]=(0,p.useState)(null),[_,h]=(0,p.useState)(null),[j,b]=(0,p.useState)(null),O=(0,d.Hx)(),x=(0,d.Fq)(),y=(0,p.useCallback)((({index:e})=>{var t,s;return e>=0?e===c?null!==(s=null===(t=o.current)||void 0===t?void 0:t.height)&&void 0!==s?s:n?180:250:n?40:70:0}),[c,m,n]),E=(0,p.useCallback)(((e,t)=>g()(t,{[$]:e>=0&&e===c})),[c]),T=(0,p.useCallback)((()=>v({})),[]),S=(0,p.useMemo)((()=>[{label:"",dataKey:"id",spacePriority:1,componentRenderer:e=>{const s=e.rowIndex===c;return(0,i.jsx)(ae,{ref:s?o:void 0,task:e.rowData,object:t,expanded:s,onUpdateHeight:s?T:void 0,onConfirm:h,onDelete:b,disabledConfirm:!!O.running,disabledDelete:!!x.running,toggleExpand:()=>{window.setTimeout((()=>{u(s?-1:e.rowIndex)}),0)}})}}]),[c,t,O.running,x.running,T]);return(0,p.useEffect)((()=>{const e=s.current;return null==e||e.recomputeRowHeights(c),()=>{null==e||e.recomputeRowHeights(c)}}),[c,m]),(0,i.jsxs)("div",Object.assign({className:g()(B,{[f]:n})},{children:[(0,i.jsx)(a.iA,{ref:s,list:e,columns:S,rowHeight:y,classNameOverrides:de,rowClassNameGetter:E,disableHeader:!0}),(0,i.jsx)(re.ZP,{isOpen:!!_,description:l("Overview.Maintenance.ConfirmConfirmation"),title:"",onConfirm:()=>{(0,d.vf)(_),h(null)},onDecline:()=>h(null)}),(0,i.jsx)(oe.Z,Object.assign({isOpen:!!O.error,header:"",footer:(0,i.jsx)(a.zx,Object.assign({onClick:()=>(0,d.cK)()},{children:l("ErrorDialog.DefaultButtonLabel")})),onClose:()=>(0,d.cK)()},{children:l("Overview.Maintenance.ConfirmError")})),(0,i.jsx)(re.ZP,{isOpen:!!j,description:l("Overview.Maintenance.DeleteConfirmation"),title:l("Overview.Maintenance.UnassignTask"),onConfirm:()=>{(0,d.OP)(j),b(null)},onDecline:()=>b(null)}),(0,i.jsx)(oe.Z,Object.assign({isOpen:!!x.error,header:"",footer:(0,i.jsx)(a.zx,Object.assign({onClick:()=>(0,d.vI)()},{children:l("ErrorDialog.DefaultButtonLabel")})),onClose:()=>(0,d.vI)()},{children:l("Overview.Maintenance.DeleteError")}))]}))},pe=({object:e})=>{const t=(0,r.Z)(),{running:s,error:n,result:l}=(0,d.vC)(e.id);return s?(0,i.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}):n?(0,i.jsx)(o.c,Object.assign({type:"error"},{children:t("Error.FetchListError")})):(null==l?void 0:l.length)?(0,i.jsx)(ue,{items:l,object:e}):(0,i.jsx)(o.c,Object.assign({type:"no-data"},{children:t("Overview.Maintenance.EmptyList")}))},me=()=>{const e=(0,r.Z)(),{running:t,result:s,error:n}=(0,u.wy)();return t?(0,i.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}):n||!s?(0,i.jsx)(o.c,Object.assign({type:"error"},{children:e("Error.FetchListError")})):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.N,{object:s}),(0,i.jsx)(pe,{object:s}),(0,i.jsx)(l.x,{})]})}},60558:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OverviewSummary:()=>ht,default:()=>ht});var n=s(85893),i=s(44506),a=s(66438),r=s(50661),o=s(84411),l=s(4424),c=s(50684),d=s(96758),u=s(96486),p=s(77354);const m=()=>{const e=(0,o.Z)(),{trailerAssignation:t}=(0,d.LD)();if(!t.has(p.M.getById))return null;const s=t.getObjectAssigned(p.M.getById);return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.AssignedWithObject")},{children:(0,u.get)(s,"vehicleName")}))};var g=s(67294),v=s(65197),_=s(93683);const h=()=>{const e=(0,o.Z)(),{vehicleStatus:t,speed:s}=(0,d.LD)(),i=(0,g.useMemo)((()=>{if(t.isMoving()){const t=v.OQ((0,u.toFinite)(s),"speed");return e("Overview.Info.SpeedStatus.MovingAt",{speed:e(t.translation,{speed:_.O(t.value,0)})})}return t.isIdling()?e("Overview.Info.SpeedStatus.Idling"):t.isDelay()?e("Overview.Info.SpeedStatus.NoSignal"):t.isBlocked()?e("Overview.Info.SpeedStatus.Blocked"):t.isCharging()?e("Overview.Info.SpeedStatus.Charging"):e("Overview.Info.SpeedStatus.IgnitionOff")}),[e,s,t]);return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.CurrentStatus")},{children:i}))};var j=s(3670);const b=e=>{const t=(0,o.Z)(),{duration:s,lastIgnitionChange:i}=(0,d.LD)();return s?(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:t("Overview.Info.Duration")},{children:(0,n.jsx)(j.n,{time:i.toISOString(),expanded:!0})})):null};var O=s(78100),x=s(73167),y=s(26800);const f=()=>{const e=(0,o.Z)(),[t,s]=(0,O.su)(),{lastSignalSync:i}=(0,d.LD)();return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.LastSignalSync")},{children:(0,n.jsxs)("div",Object.assign({className:y.S},{children:[(0,n.jsx)(x.r,{time:i.toISOString()}),(0,n.jsx)("span",Object.assign({},s,{className:y.q},{children:(0,n.jsx)(a.JO,{name:"info",size:16,isCentered:!0})})),(0,n.jsx)(O.u,Object.assign({target:t,options:{placement:"top"}},{children:i.format("L LT")}))]}))}))},E=()=>{var e,t;const s=(0,o.Z)(),{timeAnalysis:i}=(0,d.LD)();return!(null===(e=null==i?void 0:i.day)||void 0===e?void 0:e.leftToDriveDuration)||(null===(t=null==i?void 0:i.day)||void 0===t?void 0:t.onTopDrivingDuration)?null:(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:s("Overview.Info.LeftToDriveDay")},{children:(0,n.jsx)(j.n,{duration:i.day.leftToDriveWithRest,onlyHours:!0,expanded:!0})}))},T=()=>{var e,t;const s=(0,o.Z)(),{timeAnalysis:i}=(0,d.LD)();return!(null===(e=null==i?void 0:i.week)||void 0===e?void 0:e.leftToDriveDuration)||(null===(t=null==i?void 0:i.week)||void 0===t?void 0:t.onTopDrivingDuration)?null:(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:s("Overview.Info.LeftToDriveWeek")},{children:(0,n.jsx)(j.n,{duration:i.week.leftToDriveDuration,onlyHours:!0,expanded:!0})}))},S=()=>{var e;const t=(0,o.Z)(),{timeAnalysis:s}=(0,d.LD)();return(null===(e=null==s?void 0:s.day)||void 0===e?void 0:e.onTopDrivingDuration)?(0,n.jsx)(c.m,Object.assign({type:"alert",isSmall:!0,label:t("Overview.Info.OnTopDriveDay")},{children:(0,n.jsx)(j.n,{duration:s.day.onTopDrivingDuration,onlyHours:!0,expanded:!0})})):null},R=()=>{var e;const t=(0,o.Z)(),{timeAnalysis:s}=(0,d.LD)();return(null===(e=null==s?void 0:s.week)||void 0===e?void 0:e.onTopDrivingDuration)?(0,n.jsx)(c.m,Object.assign({type:"alert",isSmall:!0,label:t("Overview.Info.OnTopDriveWeek")},{children:(0,n.jsx)(j.n,{duration:s.week.onTopDrivingDuration,onlyHours:!0,expanded:!0})})):null};var N=s(46295),C=s(78376),I=s(22415),D=s(47249),A=s(86779),w=s(94184),k=s.n(w);const P=()=>{const e=(0,A.w)(),t=(0,o.Z)(),{registrationCountry:s,id:i}=(0,d.LD)(),a=(0,C.KL)(D.Z.REGISTRATION_COUNTRY,i);return s&&a?(0,n.jsx)(c.Z,Object.assign({className:k()(I.O7,{[I.oA]:e}),label:t("Overview.Info.Registration")},{children:(0,n.jsx)(N.A,Object.assign({className:I.Cc,countryCode:s},{children:t(`Region.${s}`)}))})):null};var L=s(30381),M=s(25103),U=s(87086);const F=e=>{const{text:t}=e;return(0,n.jsx)(a.u,Object.assign({placement:"top",content:(0,n.jsx)("div",{className:U.k,dangerouslySetInnerHTML:{__html:t}}),boundByWindow:!0},{children:(0,n.jsx)(a.JO,{name:"info",size:15,className:U.q})}))},V=()=>{const e=(0,o.Z)(),t=(0,A.w)(),{dateOfReturn:s,remainingDeparture:i,id:a}=(0,d.LD)();if(!(0,C.KL)(D.Z.REGISTRATION_COUNTRY,a))return null;return(0,n.jsx)(c.Z,Object.assign({className:k()(M.O7,{[M.oA]:t}),label:e("Overview.Info.DateOfReturn")},{children:s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",Object.assign({className:M.fL},{children:s.format("YYYY-MM-DD HH:mm")})),(0,n.jsx)(F,{text:e("Overview.Info.Remaining",(()=>{const e=L.duration(i);return{days:Math.floor(e.asDays()),time:L.utc(i).format("HH:mm")}})())})]}):" - "}))},W=()=>{const e=(0,o.Z)(),{tripType:t,type:s}=(0,d.LD)();return t&&s.isVehicle()?(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.TripType")},{children:e(`TripType.${t}`)})):null};var G=s(86830);const z=()=>{const e=(0,o.Z)(),t=(0,d.LD)();return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("ObjectParam.Datetime")},{children:`${t.datetime.format("L")} ${t.datetime.format("LTS")}`}))},Z=()=>{const e=(0,o.Z)(),t=(0,d.LD)(),s=(0,d.ge)();return(0,n.jsx)(n.Fragment,{children:s.map((s=>{switch(s.id){case"leftToDrive":return(0,n.jsxs)(g.Fragment,{children:[(0,n.jsx)(E,{}),(0,n.jsx)(S,{}),(0,n.jsx)(T,{}),(0,n.jsx)(R,{})]},"leftToDrive");case"stateDuration":return(0,n.jsx)(b,{},"stateDuration");case"datetime":return(0,n.jsx)(z,{},"datetime");case"lastSignalSync":return(0,n.jsx)(f,{},"lastSignalSync");case"tripType":return(0,n.jsx)(W,{},"tripType");case"registrationCountry":return(0,n.jsx)(P,{},"registrationCountry");case"dateOfReturn":return(0,n.jsx)(V,{},"dateOfReturn");default:return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e(s.translate)},{children:(0,G.w)(s)({rowData:{inputs:t.inputs,sharedInputs:t.sharedInputs,objectId:t.id}})}),s.id)}}))})};var B=s(94803),H=s(49795),K=s(18170),$=s(69604),q=s(96381),Y=s(40486),J=s(13068),Q=s(52128);const[X,ee]=(0,B.gQ)(),[te]=(0,i.ak)((e=>(0,H.z)((0,K.of)(null),X).pipe((0,q.w)((()=>(0,$.H)(0,1e4).pipe((0,q.w)((()=>(0,Q.WY)("device-parameter-manager-service",`/${e}/parameters/driver-registration`).pipe((0,Y.K)((e=>(0,K.of)(e))))))))))),{status:"LOADING"}),[se,ne]=(0,B.gQ)(),[ie]=(0,i.ak)((e=>se.pipe((0,q.w)((t=>(0,Q.WY)("device-parameter-manager-service",`/${e}/parameters/driver-registration`,{method:"POST",body:JSON.stringify({enabled:t})}).pipe((0,Y.K)((()=>(0,K.of)(null))),(0,J.b)((()=>{ee()}))))))),null);var ae=s(27233),re=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const oe=(0,g.createContext)(null),le=(oe.Consumer,e=>{var{children:t,onChange:s,selected:i,className:a,disabled:r}=e,o=re(e,["children","onChange","selected","className","disabled"]);return(0,n.jsx)("div",Object.assign({className:k()(ae.ru,a)},o,{children:(0,n.jsx)(oe.Provider,Object.assign({value:{onChange:s,selected:i,disabled:r}},{children:t}))}))});var ce=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const de=e=>{var{className:t,value:s}=e,i=ce(e,["className","value"]);const{onChange:a,selected:r,disabled:o}=(0,g.useContext)(oe),l=(0,g.useMemo)((()=>{if(s!==r&&!o)return()=>a(s)}),[s,r,a,o]);return(0,n.jsx)("button",Object.assign({},i,{onClick:l,className:k()(ae.yY,{[ae.hv]:r===s,[ae.JU]:o},t)}))};var ue=s(15813);const pe=({error:e,children:t})=>(0,n.jsxs)("div",Object.assign({className:ue.R_},{children:[(0,n.jsx)(a.JO,{className:k()(ue.mv,e&&ue.vU),name:"help",size:12}),(0,n.jsx)("span",{children:t})]})),me=({objectId:e})=>{const t=(0,o.Z)(),s=te(e),i=s instanceof Error?s:s.status,r=s instanceof Error?null:s.failureCause;ie(e);const[l,d]=(0,O.su)(),u=(0,g.useMemo)((()=>"ENABLED"===i||"ENABLED_PENDING"===i?"enabled":"DISABLED"===i||"DISABLED_PENDING"===i?"disabled":void 0),[i]),p=(0,g.useMemo)((()=>"ENABLED_FAILED"===i&&"DEVICE_OFFLINE"===r?"ENABLED_DEVICE_OFFLINE":"ENABLED_FAILED"===i&&"DEVICE_RESPONSE_TIMEOUT"===r?"ENABLED_RESPONSE_TIMEOUT":"DISABLED_FAILED"===i&&"DEVICE_OFFLINE"===r?"DISABLED_DEVICE_OFFLINE":"DISABLED_FAILED"===i&&"DEVICE_RESPONSE_TIMEOUT"===r?"DISABLED_RESPONSE_TIMEOUT":void 0),[r,i]),m=(0,g.useMemo)((()=>{var e;return i instanceof Error&&404===(null===(e=null==i?void 0:i.response)||void 0===e?void 0:e.status)?"UNKNOWN":i instanceof Error||"DISABLED_FAILED"===i||"ENABLED_FAILED"===i||"UNRECOGNIZED_FAILED"===i?"ERROR":"DISABLED_PENDING"===i||"ENABLED_PENDING"===i||"UNRECOGNIZED_PENDING"===i?"PENDING":i}),[i]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Z,Object.assign({className:ue.NU,isSmall:!0,borderBottom:!1,label:t("Overview.Info.DriverRegistration")},{children:(0,n.jsxs)("div",Object.assign({className:ue.ZX},{children:[(0,n.jsx)("span",{children:t(`Overview.Info.DriverRegistration.${m}`)}),(0,n.jsx)("span",Object.assign({},d,{children:(0,n.jsx)(a.JO,{className:ue.DJ,name:"info",size:16})})),(0,n.jsx)(O.u,Object.assign({target:l,options:{placement:"top"}},{children:t("Overview.Info.DriverRegistration.Tooltip")}))]}))})),(0,n.jsx)(c.Z,Object.assign({className:ue.P2,isSmall:!0},{children:(0,n.jsxs)("div",Object.assign({className:ue._2},{children:[(0,n.jsxs)(le,Object.assign({disabled:"PENDING"===m||"LOADING"==m,className:ue.ZN,onChange:e=>ne("enabled"===e),selected:u},{children:[(0,n.jsx)(de,Object.assign({value:"enabled"},{children:t("Global.Enabled")})),(0,n.jsx)(de,Object.assign({value:"disabled"},{children:t("Global.Disabled")}))]})),"PENDING"===m&&(0,n.jsx)(pe,{children:t("Overview.Info.DriverRegistration.Help")}),"ERROR"===m&&(0,n.jsx)(pe,Object.assign({error:!0},{children:t("string"==typeof i?`Overview.Info.DriverRegistration.Errors.${p||i}`:"Overview.Info.DriverRegistration.Errors.UNKNOWN")}))]}))}))]})},ge=()=>{const{id:e}=(0,d.LD)();return(0,C.KL)(D.Z.DEVICE_PARAMETER_MANAGER_DRIVER_REGISTRATION,e)?(0,n.jsx)(me,{objectId:e}):null};var ve=s(92125),_e=s(59549),he=s(20852);const je=()=>{const{id:e,drivers:t}=(0,d.LD)();if(!t.length)return null;const s=t[1].has();return(0,n.jsx)(n.Fragment,{children:t.map(((t,i)=>{return t.has()?(0,n.jsx)(c.m,Object.assign({isSmall:!0},{children:(0,n.jsxs)("div",Object.assign({className:he.O7},{children:[(0,n.jsxs)("div",Object.assign({className:he.vC,onClick:()=>ve.m8.push(`/drivers/${t.getId()}`)},{children:[(0,n.jsx)(a.JO,{className:he.qv,size:s?20:18,name:(r=i,o=s,o?`driver_${r+1}`:"drivers")}),(0,n.jsx)(a.hh,{children:t.getDisplayName()})]})),"UNKNOWN"!==t.getState()&&(0,n.jsx)(_e.ci,{id:e,lastChange:t.getLastStateChange(),small:!0,tachographRulesNotApplied:!0,state:t.getState(),className:he.SB})]}))}),t.getId()):null;var r,o}))})};var be=s(71625),Oe=s(71738),xe=s(55709),ye=s(47594),fe=s(5631);const[Ee,Te]=(0,B.gQ)(),[Se,Re]=(0,i.ak)((e=>e?Ee.pipe((0,q.w)((t=>(0,Q.WY)("ignition-blocking",`/${e}/ignition-block-actions`,{method:"POST",body:JSON.stringify({action:t})}).pipe((0,xe.U)((()=>!0)),(0,ye.MG)())))):fe.E),ye.z2),Ne=()=>{const e=(0,o.Z)(),{id:t,ignitionBlockingAvailable:s,ignitionBlockingStatus:i}=(0,d.LD)(),r=(0,C.uJ)(D.Z.BLOCK_VEHICLE),[l,u]=(0,g.useState)(!1),[p,m]=(0,g.useState)(!1),{running:v,error:_}=Se(t),h=i.toString();if((0,g.useEffect)((()=>{u(!1)}),[h]),!r||!s)return null;const j=i.isBlock()||i.isBlockWaiting()||i.isUnblockError(),b=_||i.isError(),O=v||i.isWaiting()||l;return(0,n.jsxs)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.BlockVehicle")},{children:[(0,n.jsxs)("div",Object.assign({className:be.S3},{children:[O&&(0,n.jsx)("div",{children:(0,n.jsx)(a.$j,{size:22,isFat:!0})}),b&&(0,n.jsx)(a.JO,{className:be.qv,name:"error",size:19}),(0,n.jsx)(a.ZD,{className:be.ZN,checked:l?!j:j,onChange:({target:e})=>{e.checked?m(!0):(u(!0),Te("UNBLOCK"))},disabled:O})]})),(0,n.jsx)(Oe.Z,Object.assign({isOpen:p,header:e("Overview.Info.BlockVehicle"),onClose:()=>m(!1),footer:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.zx,Object.assign({onClick:()=>{u(!0),m(!1),Te("BLOCK")},action:"danger"},{children:e("IgnitionBlocking.Dialog.Button.Confirm")})),(0,n.jsx)(a.zx,Object.assign({onClick:()=>{m(!1)},action:"secondary"},{children:e("IgnitionBlocking.Dialog.Button.Cancel")}))]})},{children:e("IgnitionBlocking.Dialog.Content")}))]}))};var Ce=s(84406);const Ie=()=>{const e=(0,o.Z)(),{addressFull:t,latitude:s,longitude:i,geozones:r}=(0,d.LD)();return(0,n.jsx)(c.m,Object.assign({isSmall:!0},{children:(0,n.jsxs)("div",Object.assign({className:Ce.YS},{children:[(0,n.jsxs)("div",Object.assign({className:Ce.O7},{children:[(0,n.jsx)("a",Object.assign({href:`https://www.google.com/maps/place/${s},${i}`,target:"_blank",rel:"noreferrer",title:e("Button.OpenGoogleMaps"),className:Ce.FC},{children:(0,n.jsx)(a.JO,{name:"pin_drop",size:24,className:Ce.qv})})),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{children:t}),(0,n.jsx)(a.TU,Object.assign({actionText:e("Button.Copy")},{children:`${s}, ${i}`}))]})]})),r.length>0&&(0,n.jsxs)("div",Object.assign({className:Ce.O7},{children:[(0,n.jsx)(a.JO,{name:"geozone",size:20,className:Ce.qv}),(0,n.jsx)("div",{children:r.join(", ")})]}))]}))}))};var De=s(88855),Ae=s(50270),we=s(97295);const ke=()=>{const e=(0,A.w)(),t=(0,o.Z)(),{lastDriver:s,drivers:i}=(0,d.LD)();if(!s||i[0].has())return null;return(0,n.jsxs)(De.Z,Object.assign({className:k()(we.YS,{[we.oA]:e}),onClick:()=>{ve.m8.push(`/drivers/${s.getId()}`)}},{children:[(0,n.jsx)(Ae.Z,{children:t("Overview.Info.LastDriver")}),(0,n.jsxs)("div",Object.assign({className:we.vC},{children:[(0,n.jsx)(a.JO,{name:"drivers",size:18}),(0,n.jsx)("div",Object.assign({className:we.u2},{children:s.getDisplayName()}))]}))]}))},Pe=()=>{const e=(0,o.Z)(),{paymentPlanId:t}=(0,d.LD)();return(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Acl.VehiclePlan")},{children:e(`Acl.Plan.${t}`)}))},Le=()=>{const e=(0,o.Z)(),{signalSource:t}=(0,d.LD)();return t.isDefault()?null:(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e("Overview.Info.SignalSource")},{children:t.isHoneywell()?"Honeywell":null}))};var Me=s(57731);const Ue=()=>{const e=(0,o.Z)(),[t,s]=(0,O.su)();return(0,n.jsxs)("div",Object.assign({className:Me.Jz},{children:[(0,n.jsx)("span",Object.assign({className:Me.TN},{children:e("Overview.Info.Heading")})),(0,n.jsx)("span",Object.assign({className:Me.LI},s,{onClick:()=>(0,d.Fm)(!0)},{children:(0,n.jsx)(a.JO,{name:"dots-vertical"})})),(0,n.jsx)(O.u,Object.assign({target:t},{children:e("Overview.Info.EditParams")}))]}))};var Fe=s(770),Ve=s(97581),We=s(66201),Ge=s(27343),ze=s(28582),Ze=s(6376),Be=s(47518);const He=()=>{const e=(0,o.Z)(),t=(0,d.R8)();return(0,n.jsx)(Fe.kX,Object.assign({title:e("StatusParameters.Title"),isOpen:t,onClose:()=>(0,d.Fm)(!1),className:Ge.WZ},{children:(0,n.jsx)(ze.S,Object.assign({fallback:({retry:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.Z,Object.assign({type:"error"},{children:e("StatusParameters.FetchError")})),(0,n.jsxs)(Ve.J9,Object.assign({className:Ge.Mv},{children:[(0,n.jsx)(a.zx,Object.assign({onClick:t},{children:e("Global.Retry")})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:()=>(0,d.Fm)(!1)},{children:e("Button.Close")}))]}))]})},{children:(0,n.jsx)(i.xs,Object.assign({fallback:(0,n.jsx)(a.$j,{size:50})},{children:(0,n.jsx)(Ke,{})}))}))}))},Ke=()=>{const e=(0,o.Z)(),t=(0,d.Ds)(),s=(0,d.yo)(),[i,r]=(0,g.useState)(s),{running:l,error:c}=(0,d.fG)();return(0,n.jsxs)(n.Fragment,{children:[c&&(0,n.jsx)(Ze.Z,{className:Ge.Iv,type:Be.A.Error,text:e("Overview.Info.Error.SaveParams")}),(0,n.jsx)(We.r,{className:Ge.kQ,parameters:t,selected:i,onChange:r,limit:10,selectedHeader:(0,n.jsxs)("div",Object.assign({className:Ge.bp},{children:[(0,n.jsx)("div",{children:e("StatusParameters.SelectedParameters")}),(0,n.jsx)(a.hh,Object.assign({onClick:()=>r((0,d.wc)())},{children:e("Overview.Info.RestoreDefaults")}))]}))}),(0,n.jsxs)(Ve.J9,Object.assign({className:Ge.Mv},{children:[(0,n.jsx)(a.zx,Object.assign({disabled:l,onClick:()=>(0,d._m)(i)},{children:l?(0,n.jsx)(a.$j,{size:19,isCentered:!0}):e("Button.Save")})),(0,n.jsx)(a.zx,Object.assign({action:"secondary",onClick:()=>(0,d.Fm)(!1)},{children:e("Button.Close")}))]}))]})},$e=()=>{const e=(0,o.Z)(),{trialLeft:t}=(0,d.LD)();return null===t?null:(0,n.jsx)(c.m,Object.assign({type:"alert",isSmall:!0,label:e("Overview.Info.TrialPeriod")},{children:e("Overview.Info.TrialIsActive")}))};var qe=s(49294),Ye=s(43485),Je=s(27554),Qe=s(50097),Xe=s(14370);const[et,tt]=(0,B.gQ)(),[st,nt]=(0,B.gQ)(),[it,at]=(0,B.gQ)(),[rt]=(0,i.ak)((0,Xe.T)(et,it.pipe((0,xe.U)((()=>null)))),null),[ot]=(0,i.ak)((e=>p.M.observableById(e).pipe((0,xe.U)((({lockState:e,lockStatus:t,inputs:s})=>({lockState:e,lockStatus:t,ath:s[948]}))),(0,Qe.pV)(),(0,q.w)((({lockState:t,lockStatus:s,ath:n})=>(e=>et.pipe((0,q.w)((t=>st.pipe((0,J.b)((()=>{at()})),(0,q.w)((()=>(0,Q.WY)("lock-unlock-controller",`/object-lock/${e}/${t}`,{method:"POST"}).pipe((0,xe.U)((()=>!0)),(0,ye.MG)()))))))))(e).pipe((0,Ye.O)(ye.z2),(0,xe.U)((({error:e,result:i,running:a})=>{let r=Object.assign({},null!=t?t:{});return e&&(r={commandState:"FAILED",errorMessage:"UNKNOWN"}),(i||a)&&(r={commandState:"SENT",errorMessage:""}),{lockState:r,lockStatus:s,ath:n}}))))),(0,Ye.O)({lockState:null,lockStatus:"UNKNOWN",ath:void 0}),(0,Je.G)(),(0,xe.U)((([e,t])=>{var s,n,i;return"SENT"!==(null===(s=e.lockState)||void 0===s?void 0:s.commandState)||null!==(null===(n=t.lockState)||void 0===n?void 0:n.commandState)||(null===(i=t.lockState)||void 0===i?void 0:i.errorMessage)?t:Object.assign(Object.assign({},t),{lockState:Object.assign(Object.assign({},t.lockState),{commandState:"SUCCESS"})})})),(0,Qe.pV)())));var lt=s(64585);const ct=()=>{const e=(0,o.Z)(),t=rt();return(0,n.jsx)(lt.ZP,{isOpen:!!t,title:e("MaintenanceTask.Dialog.Attention"),description:e("lock"===t?"VehicleLocking.ConfirmUnlock":"VehicleLocking.ConfirmLock"),confirm:e("Button.Confirm"),decline:e("Button.Cancel"),onDecline:at,onConfirm:nt,confirmAction:"primary"})},dt=({objectId:e})=>{const t=(0,o.Z)(),[s,i]=(0,O.su)(),{lockState:r,lockStatus:l,ath:d}=ot(e);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Z,Object.assign({className:qe.NU,isSmall:!0,borderBottom:!1,label:t("VehicleLocking.LockState")},{children:"LOCKED"===l?(0,n.jsx)("div",Object.assign({className:k()(qe.Q6,qe.FT)},{children:t("VehicleLocking.Locked")})):"UNLOCKED"===l?(0,n.jsx)("div",Object.assign({className:k()(qe.ek,qe.FT)},{children:t("VehicleLocking.Unlocked")})):(0,n.jsx)("div",Object.assign({className:k()(qe.FT)},{children:t("Overview.Info.DriverRegistration.UNKNOWN")}))})),null!=d&&(0,n.jsx)(c.Z,Object.assign({className:qe.rY,isSmall:!0,borderBottom:!1,label:t("VehicleLocking.ATHState")},{children:(0,n.jsx)("div",{children:t("1"===d?"Button.On":"Button.Off")})})),(0,n.jsxs)(c.Z,Object.assign({className:qe.P2,isSmall:!0},{children:[(0,n.jsxs)("div",Object.assign({className:qe._2},{children:[(0,n.jsxs)(le,Object.assign({className:qe.ZY,onChange:tt,disabled:"SENT"===(null==r?void 0:r.commandState),selected:null},{children:[(0,n.jsx)(de,Object.assign({value:"lock"},{children:t("VehicleLocking.Lock")})),(0,n.jsx)(de,Object.assign({value:"unlock"},{children:t("VehicleLocking.Unlock")}))]})),"SUCCESS"===(null==r?void 0:r.commandState)&&(0,n.jsx)("span",Object.assign({className:k()(qe.SB,qe.ek)},{children:t("VehicleLocking.Success")})),"SENT"===(null==r?void 0:r.commandState)&&(0,n.jsx)("span",Object.assign({className:k()(qe.SB,qe.iN)},{children:t("VehicleLocking.InProgress")})),"FAILED"===(null==r?void 0:r.commandState)&&(0,n.jsxs)("div",Object.assign({className:k()(qe.SB,qe.Q6)},{children:[(0,n.jsx)("span",Object.assign({className:qe.Q6},{children:t("VehicleLocking.Failed")})),(0,n.jsx)("span",Object.assign({},i,{children:(0,n.jsx)(a.JO,{className:qe.DJ,name:"info",size:16})})),(0,n.jsx)(O.u,Object.assign({target:s,options:{placement:"top"}},{children:t("VehicleLocking.ErrorReason",{reason:(r.errorMessage||"UNKNOWN").split(":").map((e=>t(`VehicleLocking.Reason.${e}`))).join(", ")})}))]}))]})),(0,n.jsx)(ct,{})]}))]})},ut=()=>{const{id:e}=(0,d.LD)();return(0,C.KL)(D.Z.LOCK_UNLOCK_COMMAND,e)?(0,n.jsx)(dt,{objectId:e}):null};var pt=s(49093),mt=s(9027),gt=s(36653),vt=s(47114);const _t=()=>{const e=(0,o.Z)(),[t,s]=(0,O.su)(),{id:i,type:r,latitude:l,longitude:u,vehicleName:p}=(0,d.LD)(),m=(0,C.KL)(D.Z.TASKS,i),v=(0,g.useCallback)((e=>{e.preventDefault(),pt.m8.push(gt.zu),pt.ZP.dispatch((0,mt.hu)({index:0,stopover:!0,overwrite:!0,coordinate:{lat:l,lng:u},fitBounds:!0,address:p}))}),[l,u,p]);return m?(0,n.jsx)(c.m,Object.assign({isSmall:!0,label:e(r.isVehicle()?"Overview.Info.VehicleName":"Overview.Info.TrailerName")},{children:(0,n.jsxs)("div",Object.assign({className:vt.S},{children:[(0,n.jsx)("span",{children:p}),(0,n.jsx)("span",Object.assign({},s,{className:vt.q,onClick:v},{children:(0,n.jsx)(a.JO,{name:"navigation",size:16,isCentered:!0})})),(0,n.jsx)(O.u,Object.assign({target:t,options:{placement:"top"}},{children:e(m?"Routing.Title":"Routing.Tab.Routing")}))]}))})):null},ht=()=>{const e=(0,o.Z)(),t=(0,l.dD)(),{running:s,result:c,error:u}=(0,d.wy)();return s?(0,n.jsx)(a.$j,{size:50,isFat:!0,isCentered:!0}):u?(0,n.jsx)(r.Z,Object.assign({type:"error"},{children:e("Overview.Content.FetchError")})):c?(0,n.jsxs)(i.xs,Object.assign({fallback:(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0})},{children:[!t&&(0,n.jsx)(Ue,{}),(0,n.jsx)(He,{}),(0,n.jsx)(Ie,{}),(0,n.jsx)(je,{}),(0,n.jsx)(ke,{}),(0,n.jsx)(_t,{}),(0,n.jsx)(Pe,{}),(0,n.jsx)(m,{}),(0,n.jsx)(ut,{}),(0,n.jsx)(Ne,{}),(0,n.jsx)(ge,{}),(0,n.jsx)(h,{}),(0,n.jsx)(Le,{}),(0,n.jsx)($e,{}),(0,n.jsx)(Z,{})]})):null}},96758:(e,t,s)=>{"use strict";s.d(t,{Ds:()=>k,FO:()=>S,Fm:()=>D,LD:()=>C,NE:()=>T,R8:()=>A,_m:()=>V,fG:()=>W,ge:()=>G,wc:()=>w,wy:()=>R,yo:()=>M});var n=s(44506),i=s(94803),a=s(5977),r=s(18170),o=s(55760),l=s(64944),c=s(55709),d=s(41931),u=s(67006),p=s(96381),m=s(40486),g=s(13068),v=s(55140),_=s(92125),h=s(66464),j=s(81971),b=s(38250),O=s(50097),x=s(71756),y=s(47594),f=s(85747),E=s(77354);const[T,S]=(0,n.ak)(_.fo.pipe((0,c.U)((({pathname:e})=>(0,a.LX)(e,{path:"/overview/:objectId",exact:!1})||(0,a.LX)(e,{path:"/status/vehicles/overview/:objectId",exact:!1}))),(0,c.U)((e=>(null==e?void 0:e.params.objectId)?Number(e.params.objectId):null)),(0,d.x)(),(0,u.d)(1))),[R,N]=(0,n.ak)(S.pipe((0,p.w)((e=>e?E.M.observableById(e).pipe((0,p.w)((e=>(0,o.D)((0,b.HR)({lat:e.latitude,lng:e.longitude})).pipe((0,m.K)((()=>(0,r.of)(null))),(0,c.U)((t=>Object.assign(Object.assign({},e),{addressFull:null==t?void 0:t.fullAddress})))))),(0,y.MG)()):(0,r.of)(y.z2))),(0,O.D9)()),y.z2),[C]=(0,n.ak)(N.pipe((0,x.I3)())),[I,D]=(0,i.gQ)(),[A]=(0,n.ak)(I,!1),w=()=>[{id:"leftToDrive",name:(0,j.wR)("Status.Vehicles.Header.LeftToDrive")},{id:"stateDuration",name:(0,j.wR)("Overview.Info.Duration")},{id:"lastSignalSync",name:(0,j.wR)("Overview.Info.LastSignalSync")},{id:"datetime",name:(0,j.wR)("ObjectParam.Datetime")},{id:"tripType",name:(0,j.wR)("Overview.Info.TripType")},{id:"registrationCountry",name:(0,j.wR)("Overview.Info.Registration")},{id:"dateOfReturn",name:(0,j.wR)("Overview.Info.DateOfReturn")}],[k,P]=(0,n.ak)(v.gm.pipe((0,p.w)((e=>e.error?(0,l._)("error upstream"):(0,r.of)(e))),(0,x.I3)(),(0,c.U)((e=>e.filter((({id:e})=>!isNaN(Number(e)))))),(0,c.U)((e=>[...w(),...e])),(0,O.D9)())),L="fleet-summary-columns",[M,U]=(0,n.ak)(P.pipe((0,p.w)((e=>(0,h.yK)(L).pipe((0,c.U)((e=>e.map((e=>({id:e}))))),(0,m.K)((()=>(0,r.of)(w()))),(0,c.U)((t=>{const s=[];return t.forEach((t=>{const n=e.find((e=>e.id===t.id));n&&s.push(n)})),s})),(0,O.D9)()))))),[F,V]=(0,i.gQ)(),[W]=(0,n.ak)(F.pipe((0,c.U)((e=>e.map((({id:e})=>e)))),(0,p.w)((e=>(0,h.qK)(L,e).pipe((0,g.b)((()=>D(!1))),(0,y.MG)())))),y.z2),[G]=(0,n.ak)(U.pipe((0,c.U)((e=>(0,f.U)(e)))))},27912:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OverviewTimeAnalysis:()=>q,default:()=>q});var n=s(85893),i=s(66438),a=s(67294),r=s(84411),o=s(66464),l=s(50661),c=s(96758),d=s(3670),u=s(35808);const p=({dataGapDuration:e})=>{const[t,s]=(0,a.useState)(!0),o=(0,r.Z)();return t?(0,n.jsxs)("div",Object.assign({className:u.Jz},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("b",{children:o("Global.Warning")})," ",o("TimeAnalysis.GapsWarningMessage",{duration:(0,d.g)(e)})]}),(0,n.jsx)("button",Object.assign({className:u.yY,onClick:()=>s(!1)},{children:(0,n.jsx)("span",Object.assign({className:u.Wr},{children:(0,n.jsx)(i.JO,{name:"close_bold",size:9,isCentered:!0})}))}))]})):null};var m=s(30381),g=s.n(m),v=s(239);const _=({lastSync:e})=>{const t=(0,r.Z)();return(0,n.jsxs)("div",Object.assign({className:v.J},{children:[(0,n.jsx)("b",{children:t("Global.Note")})," ",t("TimeAnalysis.LastSignalSync"),": ",g()(e).fromNow()]}))};var h=s(94184),j=s.n(h),b=s(73727),O=s(59549),x=s(78100),y=s(78376),f=s(47249),E=s(40481),T=s(27331),S=s(83772);const R=()=>{const e=(0,r.Z)(),[t,s]=(0,x.su)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:E.IJ},s)),(0,n.jsx)(x.u,Object.assign({target:t,options:{placement:"top"}},{children:(0,n.jsx)("div",Object.assign({className:E.RM},{children:e("TimeAnalysis.DriverDataIsNotIncluded")}))}))]})},N=({index:e,isBlurred:t,driver:s,lastSync:o,object:l})=>{(0,r.Z)();const c=(0,y.KL)(f.Z.DRIVER_ACTIVITY,l.id),d=(0,a.useMemo)((()=>s.cardNumber?new URLSearchParams(Object.assign({cardNumber:s.cardNumber},o?{dateTimeFrom:g()(o).add(-2,"days").toISOString(),dateTimeTo:o}:{})).toString():null),[s.cardNumber,o]),u=(0,a.useMemo)((()=>(0,S.T)("extendedDrivings",s.extendedDrivings.possible,s.extendedDrivings.used)),[s]),p=(0,a.useMemo)((()=>(0,S.T)("reducedRests",s.reducedRests.possible,s.reducedRests.used)),[s]),m=(0,n.jsx)(O.ZP,{id:l.id,state:s.state.string,duration:s.stateDuration,small:!0});return(0,n.jsxs)("div",Object.assign({className:E.Jz},{children:[t?(0,n.jsx)(R,{}):null,(0,n.jsx)(b.rU,Object.assign({to:`/drivers/${s.id}`,className:j()(E.$Q,E.kz)},{children:(0,n.jsx)(i.JO,{className:E.fm,name:`driver_${e+1}`,size:20,isCentered:!0})})),(0,n.jsxs)("div",Object.assign({className:E.$Q},{children:[(0,n.jsx)("div",Object.assign({className:E.O7},{children:(0,n.jsx)(b.rU,Object.assign({to:`/drivers/${s.id}`,className:j()(E.p4,"text-ellipsis")},{children:s.fullName}))})),(0,n.jsx)("div",Object.assign({className:E.O7},{children:c&&d?(0,n.jsx)(b.rU,Object.assign({to:`/driver-activity/timeline?${d}`,className:E.p4},{children:m})):m}))]})),(0,n.jsx)("div",Object.assign({className:j()(E.$Q,E.Y5)},{children:(0,n.jsxs)("div",Object.assign({className:E.sD},{children:[(0,n.jsx)(T.b,{dots:u,isExtendedDrivingDots:!0}),s.isDrivingStatusSingle&&(0,n.jsx)(T.b,{dots:p})]}))}))]}))};var C=s(96486),I=s(13348),D="styles-module__track___3m_Tg",A="styles-module__trackWrapper___C2Fev",w=s(63587);const k=(0,a.memo)(d.n),P=({duration:e})=>(0,n.jsxs)("div",Object.assign({className:"styles-module__rulerWrapper___1-h9f"},{children:[(0,n.jsx)("span",{children:"0"}),(0,n.jsx)("span",{children:(0,n.jsx)(k,{duration:e,expanded:!0,onlyHours:!0})})]})),L=(0,w.S)("div",A),M=(0,w.S)("div",j()(A,"styles-module__exceededDriving___19_7M")),U={base:["styles-module__base-track-bg___a_AxW","styles-module__base-track-fg___GPJZM"],extra:["styles-module__extra-track-bg___2_hIx","styles-module__extra-track-fg___wtCOu"]};function F({value:e,max:t,variant:s="base"}){const i=Math.max(0,Math.min(e,t)),[a,r]=U[s];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:j()(D,a),style:{width:`${t}%`}}),(0,n.jsx)("div",{className:j()(D,r),style:{width:`${i}%`}})]})}const V=({data:e})=>{const{onTopDrivingDuration:t,drivingDuration:s,extraDuration:i,possibleDrivingDuration:a,possibleAdditionalDrivingDuration:r}=Object.assign({possibleAdditionalDrivingDuration:0,extraDuration:0},e),o=a+r,l=100*a/o,c=100*(s+i)/o;return(0,n.jsxs)(n.Fragment,{children:[t?(0,n.jsx)(M,{}):(0,n.jsxs)(L,{children:[r>0&&(0,n.jsx)(F,{variant:"extra",value:c,max:100}),(0,n.jsx)(F,{value:c,max:l})]}),(0,n.jsx)(P,{duration:o})]})};var W=s(97440),G=s(17330);const z="HH:mm",Z=({period:e,data:t,hasMultipleDrivers:s,drivers:i})=>{const o=(0,r.Z)(),l="DAY"===e,c=(0,a.useMemo)((()=>{const{onTopDrivingDuration:e,drivingDuration:s,possibleDrivingDuration:n,extraDuration:i=0,possibleAdditionalDrivingDuration:a=0,nextRest:r}=t,o=n+a-s-i;if(e)return e;if(!l||!r)return o;const c=g()(r).diff(g()(),"second");return c>o?o:c>0?c:0}),[t,l]),u=(0,a.useMemo)((()=>{const{extraDuration:e=0,drivingDuration:s}=t;return s+e}),[t]),p=(0,a.useMemo)((()=>{var e,s;return null!==(s=null===(e=t.onTopDrivingDrivers)||void 0===e?void 0:e.map((e=>({text:`${e.fullName} ${o("TimeAnalysis.IsOnTop")} ${(0,d.g)(e.duration)}`}))))&&void 0!==s?s:[]}),[o,t]);return(0,n.jsxs)("div",Object.assign({className:G.Jz},{children:[(0,n.jsx)("div",{children:o(l?s?"TimeAnalysis.DriversDay":"TimeAnalysis.DriverDay":s?"TimeAnalysis.DriversWeek":"TimeAnalysis.DriverWeek")}),(0,n.jsxs)("div",Object.assign({className:G.ix},{children:[(0,n.jsx)("div",Object.assign({className:j()({[G.Yw]:!0,[G.u8]:t.onTopDrivingDuration})},{children:(0,n.jsx)(d.n,{duration:c,onlyHours:!0,asHtml:!0,expanded:!0})})),(0,n.jsx)("div",Object.assign({className:j()({[G.Ii]:!0,[G.u8]:t.onTopDrivingDuration})},{children:t.onTopDrivingDuration?o("TimeAnalysis.OnTheTop"):o("TimeAnalysis.LeftToDrive")})),(0,n.jsx)("div",Object.assign({className:G.qT},{children:(0,n.jsx)(V,{data:t})}))]})),(0,n.jsxs)("div",Object.assign({className:G.aT},{children:[l&&t.dayStart?(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.DriversDayStarted")})),(0,n.jsx)("div",Object.assign({className:G.kI},{children:g()(t.dayStart).format("L LT")}))]})):null,(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.AlreadyHasDriven")})),(0,n.jsxs)("div",Object.assign({className:G.kI},{children:[(0,n.jsx)(d.n,{duration:u,onlyHours:!0,expanded:!0}),t.hasOnTopDrivingDrivers?(0,n.jsxs)(n.Fragment,{children:[" ",(0,n.jsx)(W.Z,{icon:"alert",tooltipItems:p,tooltipClass:G.N7,className:G.bC})]}):null]}))]})),(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.AlreadyHasWorked")})),(0,n.jsx)(d.n,{duration:t.workingDuration,onlyHours:!0,expanded:!0,className:G.kI})]})),l?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.LastDailyRest")})),(0,n.jsx)("div",Object.assign({className:G.kI},{children:t.lastRest?(0,n.jsxs)(n.Fragment,{children:[g()(t.lastRest.startedAt).format(z)," - ",g()(t.lastRest.endedAt).format(z)," (",(0,n.jsx)(d.n,{duration:t.lastRest.duration,onlyHours:!0,expanded:!0}),")"]}):"-"}))]})),(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.SecondLastDailyRest")})),(0,n.jsx)("div",Object.assign({className:G.kI},{children:t.secondLastRest?(0,n.jsxs)(n.Fragment,{children:[g()(t.secondLastRest.startedAt).format(z)," - ",g()(t.secondLastRest.endedAt).format(z)," (",(0,n.jsx)(d.n,{duration:t.secondLastRest.duration,onlyHours:!0,expanded:!0}),")"]}):"-"}))]}))]}):null,(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o(l?"TimeAnalysis.NextDailyRest":"TimeAnalysis.NextWeeklyRest")})),(0,n.jsx)("div",Object.assign({className:G.kI},{children:t.nextRest?g()(t.nextRest).format("L LT"):"-"}))]}))]})),!l&&i.some((e=>!(0,C.isEmpty)(e.compensations)))?(0,n.jsx)("div",Object.assign({className:G.aT},{children:i.filter((e=>!(0,C.isEmpty)(e.compensations))).map((e=>(0,n.jsxs)(a.Fragment,{children:[s?(0,n.jsx)("div",Object.assign({className:G.BI},{children:(0,n.jsx)("span",Object.assign({className:G.YK},{children:e.fullName}))})):null,(0,n.jsxs)("div",Object.assign({className:G.BI},{children:[(0,n.jsx)("span",Object.assign({className:G.YK},{children:o("TimeAnalysis.Compensations")})),(0,n.jsx)("div",Object.assign({className:G.kI},{children:(0,n.jsx)(I.R,{compensations:e.compensations})}))]}))]},e.id)))})):null]}))};var B=s(13565);const H=({drivers:e,hasMultipleDrivers:t})=>{const s=(0,r.Z)(),i=(0,a.useMemo)((()=>(0,C.sumBy)(e,(e=>e.previousWeek.drivingDuration))),[e]),o=(0,a.useMemo)((()=>(0,C.sumBy)(e,(e=>e.previousWeek.restingDuration))),[e]);return(0,n.jsxs)("div",Object.assign({className:B.Jz},{children:[(0,n.jsx)("div",{children:s(t?"TimeAnalysis.DriversPreviousWeek":"TimeAnalysis.DriverPreviousWeek")}),(0,n.jsxs)("div",Object.assign({className:B.aT},{children:[(0,n.jsxs)("div",Object.assign({className:B.BI},{children:[(0,n.jsx)("span",Object.assign({className:B.YK},{children:s("TimeAnalysis.PreviousWeekDrivingDuration")})),(0,n.jsx)(d.n,{className:B.kI,duration:i,expanded:!0,onlyHours:!0})]})),(0,n.jsxs)("div",Object.assign({className:B.BI},{children:[(0,n.jsx)("span",Object.assign({className:B.YK},{children:s("TimeAnalysis.PreviousWeekRestingDuration")})),(0,n.jsx)(d.n,{className:B.kI,duration:o,expanded:!0,onlyHours:!0})]}))]}))]}))},K=({data:e,object:t})=>{const s=(0,a.useMemo)((()=>{const t=e.currentDrivers;if(!Array.isArray(t)||!t.length)return 0;let s=t[0].dataGapDuration;return t[0].isDrivingStatusCrew&&t.length>1&&(s+=t[1].dataGapDuration),s}),[e]);return(0,n.jsxs)(n.Fragment,{children:[s>0?(0,n.jsx)(p,{dataGapDuration:s}):null,(0,n.jsx)(_,{lastSync:e.lastSync}),e.currentDrivers.map(((s,i)=>(0,n.jsx)(N,{index:i,isBlurred:!e.isCrewData&&!s.isPrimary,driver:s,lastSync:e.lastSync,object:t},s.id))),(0,n.jsx)(Z,{period:"DAY",data:e.day,hasMultipleDrivers:e.isCrewData,drivers:e.currentDrivers}),(0,n.jsx)(Z,{period:"WEEK",data:e.week,hasMultipleDrivers:e.isCrewData,drivers:e.currentDrivers}),(0,n.jsx)(H,{drivers:e.currentDrivers,hasMultipleDrivers:e.isCrewData})]})},$=({object:e})=>{const t=(0,r.Z)(),{running:s,result:a,error:c}=(0,o.EC)(e.id);return c||(null==a?void 0:a.noData)?(0,n.jsx)(l.Z,Object.assign({type:"error"},{children:t("Overview.TimeAnalysis.NoData")})):s||!a?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)(K,{data:a,object:e})},q=()=>{const e=(0,r.Z)(),{running:t,result:s,error:a}=(0,c.wy)();return t?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):a||!s?(0,n.jsx)(l.Z,Object.assign({type:"error"},{children:e("Error.Generic")})):(0,n.jsx)($,{object:s})}},2294:(e,t,s)=>{"use strict";s.d(t,{L:()=>p});var n=s(85893),i=s(96486),a=s(59372),r=s(84411),o=s(44506),l=s(55709),c=s(41931),d=s(49093);const[u]=(0,o.ak)((e=>d.F9.pipe((0,l.U)((t=>(0,i.find)(t.inputs.customInputValueNames,{objectId:e}))),(0,c.x)(i.isEqual))),null);function p({children:e,objectId:t,inputId:s,value:o}){const l=(0,r.Z)(),c=u(t),d=(0,i.find)(null==c?void 0:c.inputs,{id:s});if(d){const e=a.Z.inputValueName.format(d.displayType,d.x,(0,i.toNumber)(o),d.valueLabels);if(e)return(0,n.jsx)(n.Fragment,{children:(0,i.startsWith)(e,"InputValueName")?l(e):e})}return(0,n.jsx)(n.Fragment,{children:e})}},71416:(e,t,s)=>{"use strict";s.d(t,{A:()=>S});var n,i,a=s(85893),r=s(94184),o=s.n(r),l=s(84411),c=s(3670),d=s(86192),u=s(76363),p=s(62112),m=s(94197),g=s(2294),v=s(96486),_=s(44506),h=s(55709),j=s(49093),b=s(50097);const[O]=(0,_.ak)((()=>j.F9.pipe((0,h.U)((e=>e.inputs.customInputNames)),(0,b.pV)())),(null===(i=null===(n=null===j.F9||void 0===j.F9?void 0:j.F9.value)||void 0===n?void 0:n.inputs)||void 0===i?void 0:i.customInputNames)||[]);function x({children:e,inputId:t,truncateSize:s=15}){const n=O(),i=(0,v.find)(n,{id:t});if(!i)return(0,a.jsx)(a.Fragment,{children:e});let r=i.name;return r&&s&&(r=(0,v.truncate)(i.name,{length:s})),(0,a.jsx)(a.Fragment,{children:r})}var y=s(37677),f=s(77518);const E={speed:{className:y.PG,Label:()=>(0,a.jsx)(x,Object.assign({inputId:104},{children:(0,l.Z)()("ObjectParam.Speed")})),Value:({objectId:e,value:t})=>(0,a.jsx)("span",Object.assign({className:y.S3},{children:(0,a.jsx)(g.L,Object.assign({objectId:e,inputId:104,value:t},{children:(0,a.jsx)(p.f,{speed:t})}))}))},duration:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.Duration")})},Value:({value:e})=>(0,a.jsx)(c.n,{duration:e,className:y.S3,expanded:!0})},mileage:{className:y.PG,Label:()=>(0,a.jsx)(x,Object.assign({inputId:10003},{children:(0,l.Z)()("ObjectParam.Mileage")})),Value:({objectId:e,value:t})=>(0,a.jsx)("span",Object.assign({className:y.S3},{children:(0,a.jsx)(g.L,Object.assign({objectId:e,inputId:10003,value:t},{children:(0,a.jsx)(m.rH,{distance:t})}))}))},direction:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.Direction")})},Value:({value:e})=>(0,a.jsx)("div",Object.assign({className:y.S3},{children:(0,a.jsx)(u.N,{direction:e})}))},fuelLevel:{className:y.PG,Label:()=>(0,a.jsx)(x,Object.assign({inputId:10002},{children:(0,l.Z)()("ObjectParam.FuelLevel")})),Value:({objectId:e,value:t})=>(0,a.jsx)("span",Object.assign({className:y.S3},{children:(0,a.jsx)(g.L,Object.assign({objectId:e,inputId:10002,value:t},{children:(0,a.jsx)(d.Y,{fuelLevel:t})}))}))},fuelLevelDifference:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.FuelLevelDifference")})},Value:({value:e})=>(0,a.jsxs)(a.Fragment,{children:[e&&e>0?"+":null,(0,a.jsx)("span",Object.assign({className:y.S3},{children:(0,a.jsx)(d.Y,{fuelLevel:e})}))]})},fuelLevelBefore:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.FuelLevelBefore")})},Value:({value:e})=>(0,a.jsx)("div",Object.assign({className:y.S3},{children:(0,a.jsx)(d.Y,{fuelLevel:e})}))},fuelLevelAfter:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.FuelLevelAfter")})},Value:({value:e})=>(0,a.jsx)("div",Object.assign({className:y.S3},{children:(0,a.jsx)(d.Y,{fuelLevel:e})}))},stopDuration:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.StopDuration")})},Value:({value:e})=>(0,a.jsx)(c.n,{duration:e,className:y.S3,expanded:!0})},stopBegin:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.StopBegin")})},Value:({value:e})=>{var t;return(0,a.jsx)("div",Object.assign({className:y.S3},{children:null!==(t=null==e?void 0:e.format("L LT"))&&void 0!==t?t:"-"}))}},stopEnd:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("ObjectParam.StopEnd")})},Value:({value:e})=>{var t;return(0,a.jsx)("div",Object.assign({className:y.S3},{children:null!==(t=null==e?void 0:e.format("L LT"))&&void 0!==t?t:"-"}))}},chargeAmount:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("Map.HistoryPopup.ChargedEnergy")})},Value:({value:e})=>(0,a.jsxs)(a.Fragment,{children:[e&&e>0?"+":null,(0,a.jsx)("span",Object.assign({className:y.S3},{children:(0,a.jsx)(f.h,{value:e})}))]})},chargeLevelBefore:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("Map.HistoryPopup.ChargeBefore")})},Value:({value:e})=>(0,a.jsx)("div",Object.assign({className:y.S3},{children:(0,a.jsx)(f.h,{value:e})}))},chargeLevelAfter:{Label:()=>{const e=(0,l.Z)();return(0,a.jsx)(a.Fragment,{children:e("Map.HistoryPopup.ChargeAfter")})},Value:({value:e})=>(0,a.jsx)("div",Object.assign({className:y.S3},{children:(0,a.jsx)(f.h,{value:e})}))}};var T=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const S=e=>{var{objectId:t}=e,s=T(e,["objectId"]);const n=Object.keys(E);return(0,a.jsx)("div",Object.assign({className:y.f},{children:n.filter((e=>Object.hasOwnProperty.call(s,e))).map((e=>{const{className:n,Label:i,Value:r}=E[e];return(0,a.jsxs)("div",Object.assign({className:o()(y.wu,n)},{children:[(0,a.jsx)(r,{objectId:t,value:s[e]}),(0,a.jsx)("label",Object.assign({className:y.PS},{children:(0,a.jsx)(i,{})}))]}),e)}))}))}},31419:(e,t,s)=>{"use strict";s.d(t,{I:()=>o});var n=s(85893),i=s(67294),a=s(11712),r=s(58024);function o({range:e,onChange:t,invalid:s}){const o=(0,i.useRef)(e);o.current=e;const l=(0,i.useCallback)((e=>t(Object.assign(Object.assign({},o.current),{from:e}))),[t]),c=(0,i.useCallback)((e=>t(Object.assign(Object.assign({},o.current),{to:e}))),[t]);return(0,n.jsxs)("div",Object.assign({className:a.YS},{children:[(0,n.jsx)(r.M,{size:5,value:e.from,onTimeChange:l,invalid:s,className:a.qH}),(0,n.jsx)("span",Object.assign({className:a.P2},{children:"—"})),(0,n.jsx)(r.M,{size:5,value:e.to,onTimeChange:c,invalid:s,className:a.qH})]}))}},65570:(e,t,s)=>{"use strict";s.d(t,{aN:()=>$,un:()=>Q,lP:()=>te});var n=s(85893),i=s(66438),a=s(67294),r=s(30381),o=s.n(r),l=s(94184),c=s.n(l),d=s(84411),u=s(31023),p=s(13965),m=s(21228),g=s(58024),v=s(96486),_=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const h=e=>null==e?void 0:e.clone().locale("en").format("HH:mm"),j=(e,t,s)=>h(e&&(null==t?void 0:t.isSame(e,"day"))?t:s),b="minutes";function O(e,t,s,n){return!t||(s&&n?t.isBetween(s,n,b,e):s&&"["===e[0]?t.isSameOrAfter(s,b):s&&"("===e[0]?t.isAfter(s,b):n&&"]"===e[1]?t.isSameOrBefore(n,b):!n||")"!==e[1]||t.isBefore(n,b))}const x=(0,a.forwardRef)((function(e,t){var{value:s,min:i,max:r,inputType:o,inclusivity:l="[]",onChange:c}=e,d=_(e,["value","min","max","inputType","inclusivity","onChange"]);const u={value:s,onChange:c},p=(0,a.useRef)(u);p.current=u;const m=(0,a.useCallback)((e=>{const{value:t,onChange:s}=p.current;if(!t||!e)return;const[n,i]=e.split(":").map(parseFloat);s(t.clone().set("hour",n).set("minutes",i))}),[]);return(0,n.jsx)(g.M,Object.assign({ref:t,disabled:!s,invalid:!O(l,s,i,r),step:"hours"===o?3600:60,onTimeChange:m,value:h(s)||"",min:j(s,i,null==s?void 0:s.clone().startOf("day")),max:j(s,r,null==s?void 0:s.clone().endOf("day"))},d))})),y=e=>{const{value:t,min:s,max:i,onChange:r,inputType:o,inclusivity:l}=e,d=_(e,["value","min","max","onChange","inputType","inclusivity"]),[u]=(0,a.useState)(t),p=j(t,s,null==t?void 0:t.clone().startOf("day")),g=j(t,i,null==t?void 0:t.clone().endOf("day")),b="hours"===o?3600:60,x=(0,a.useCallback)((e=>{const n=e.target.value;if(!n)return r(u);const[a,o]=n.split(":").map(parseFloat),l=(0,v.floor)(60*o/b),c=t.clone().set("hour",a).set("minutes",l),d=c.format("HH:mm");r(d<p?s:d>g?i:c),setTimeout((()=>{e.target.defaultValue=""}),0)}),[r,t,i,s,g,p,b]);return(0,n.jsx)("input",Object.assign({className:c()(m.jy,!O(l,t,s,i)&&m.I1),type:"time",disabled:!t,onChange:x,step:b,value:h(t)||"",min:p,max:g,onReset:()=>r(u)},d))};var f=s(39114),E=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function T(e){var{onApply:t,onClear:s}=e,a=E(e,["onApply","onClear"]);const r=(0,d.q)();return t||s?(0,n.jsx)(i.x9,Object.assign({},a,{children:[t&&(0,n.jsx)(i.e1,Object.assign({onClick:t},{children:r("Button.Apply")}),"apply"),s&&(0,n.jsx)(i.e1,Object.assign({onClick:s},{children:r("Button.Clear")}),"clear")].filter((e=>!!e))})):null}const S=e=>{var{className:t,children:s}=e,i=E(e,["className","children"]);return(0,n.jsxs)("div",Object.assign({className:c()(m.qE,t)},i,{children:["—",s]}))},R=e=>{var{className:t}=e,s=E(e,["className"]);return(0,n.jsx)("div",Object.assign({className:c()(m.rS,t),"data-test-id":"datepicker-inputs"},s))};function N(e){var{iconProps:t,className:s,onClick:a,children:r,disabled:o}=e,l=E(e,["iconProps","className","onClick","children","disabled"]);return(0,n.jsxs)("span",Object.assign({className:c()(m.jf,o&&m.JU,s),onClick:o?void 0:a},l,{children:[(0,n.jsx)(i.JO,Object.assign({name:"keyboard_arrow_down",size:10},t)),r]}))}const C=e=>{var{iconProps:t}=e,s=E(e,["iconProps"]);return(0,n.jsx)(N,Object.assign({iconProps:Object.assign(Object.assign({},t),{className:c()(m.py,null==t?void 0:t.className)})},s))},I=N;function D(e){const{value:t,inputType:s,children:r,formItemProps:o}=e,l=E(e,["value","inputType","children","formItemProps"]),[d,u]=(0,a.useState)(null);return(0,n.jsxs)(i.xJ,Object.assign({},o,{className:c()(m.bu,null==o?void 0:o.className),label:(null==t?void 0:t.format("L"))||"———"},{children:[(0,n.jsx)("div",Object.assign({className:m.ag},{children:(0,f.tq)()?(0,n.jsx)(y,Object.assign({inputType:s,value:t},l)):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x,Object.assign({ref:u,inputType:s,value:t},l)),"hours"===s&&(0,n.jsxs)("div",Object.assign({className:m.Jy},{children:[(0,n.jsx)(C,{disabled:!t,onClick:(null==d?void 0:d.increment)||void 0}),(0,n.jsx)(I,{disabled:!t,onClick:(null==d?void 0:d.decrement)||void 0})]}))]})})),r]}))}function A(e){var{onClick:t,className:s,icon:a,disabled:r,iconProps:o,children:l}=e,d=E(e,["onClick","className","icon","disabled","iconProps","children"]);return(0,n.jsxs)("div",Object.assign({onClick:r?void 0:t,className:c()(p.LI,r&&p.JU,s)},d,{children:[(0,n.jsx)(i.JO,Object.assign({name:a,size:24},o)),l]}))}const w=e=>(0,n.jsx)(A,Object.assign({icon:"keyboard_arrow_left","data-test-id":"datepicker-header--prev-btn"},e)),k=e=>(0,n.jsx)(A,Object.assign({icon:"keyboard_arrow_right","data-test-id":"datepicker-header--next-btn"},e));function P(e){var{className:t}=e,s=E(e,["className"]);return(0,n.jsx)("div",Object.assign({className:c()(p.TN,t),"data-test-id":"datepicker-header--title"},s))}const L=e=>{var{className:t}=e,s=E(e,["className"]);return(0,n.jsx)("div",Object.assign({className:c()(p.Fs,t),"data-test-id":"datepicker-header"},s))},M=e=>{var{className:t}=e,s=E(e,["className"]);return(0,n.jsx)("div",Object.assign({className:c()(m.QK,t),"data-test-id":"datepicker"},s))};function U(e){var{current:t,inactive:s,disabled:i,selected:a,selectionStart:r,selectionEnd:o,className:l,onClick:d,onMouseEnter:p,children:m}=e,g=E(e,["current","inactive","disabled","selected","selectionStart","selectionEnd","className","onClick","onMouseEnter","children"]);return(0,n.jsx)("td",Object.assign({className:c()(u.hT,l,{[u.Vk]:t,[u.MP]:s,[u.JU]:i,[u.w6]:a,[u.ue]:r,[u.Vc]:o}),onClick:i?void 0:d,onMouseEnter:i?void 0:p},g,{children:m}))}function F({begin:e,end:t,renderCell:s}){const i=(0,a.useMemo)((()=>{const s=[];for(const n=e.clone();n.isSameOrBefore(t,"day");n.add(1,"day").add(1,"hour").startOf("day"))s.push(n.clone());return[...Array(s.length/7)].map(((e,t)=>7*t)).map((e=>s.slice(e,e+7)))}),[e,t]);return(0,n.jsx)("div",Object.assign({className:u.S4,"data-test-id":"datepicker-body"},{children:(0,n.jsxs)("table",Object.assign({className:u.Kz},{children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:(0,r.weekdaysMin)(!0).map((e=>(0,n.jsx)("th",Object.assign({className:u.qe},{children:e}),e)))})}),(0,n.jsx)("tbody",{children:i.map(((e,t)=>(0,n.jsx)("tr",{children:e.map(s)},t)))})]}))}))}function V({begin:e,end:t,renderCell:s}){const i=(0,a.useMemo)((()=>{const s=[];for(const n=e.clone();n.isSameOrBefore(t,"month");n.add(1,"month").startOf("month"))s.push(n.clone());return[...Array(s.length/4)].map(((e,t)=>4*t)).map((e=>s.slice(e,e+4)))}),[e,t]);return(0,n.jsx)("div",Object.assign({className:u.S4,"data-test-id":"datepicker-body"},{children:(0,n.jsx)("table",Object.assign({className:u.Kz},{children:(0,n.jsx)("tbody",{children:i.map(((e,t)=>(0,n.jsx)("tr",{children:e.map(s)},t)))})}))}))}function W({view:e,min:t,max:s,selection:[i,l]=[],onSelect:c,today:d=o()()}){const[u,p]=(0,a.useState)(),[m,g]=(0,a.useMemo)((()=>[e.clone().startOf("month").startOf("week"),e.clone().endOf("month").endOf("week").startOf("day")]),[e]),v=!l&&i;(0,a.useEffect)((()=>p()),[v]);const _={indeterminate:v,onSelect:c},h=(0,a.useRef)(_);h.current=_;const j=(0,a.useCallback)((e=>{const{indeterminate:t,onSelect:s}=h.current,n=o()(e.currentTarget.dataset.date),i=t||n;s([(0,r.min)(i,n).clone().startOf("day"),(0,r.max)(i,n).clone().endOf("day")])}),[]),b=(0,a.useCallback)((e=>{p(o()(e.currentTarget.dataset.date))}),[]),O=(0,a.useMemo)((()=>{const e=i,t=u||l||i;return e&&t&&[(0,r.min)(e,t),(0,r.max)(e,t)]||void 0}),[u,l,i]),x=(0,a.useMemo)((()=>[(0,r.max)(t||m,m),(0,r.min)(s||g,g)]),[m,g,s,t]);return(0,n.jsx)(F,{begin:m,end:g,renderCell:t=>(0,n.jsx)(U,Object.assign({"data-date":t.toISOString(),current:t.isSame(d,"day"),inactive:!t.isSame(e,"month"),disabled:!t.isBetween(...x,"day","[]"),selected:O&&t.isBetween(...O,"day","[]"),selectionStart:O&&t.isSame(O[0],"day"),selectionEnd:O&&t.isSame(O[1],"day"),onClick:j,onMouseEnter:v?b:void 0},{children:t.format("DD")}),t.toISOString())})}function G({primary:e,min:t,max:s,onChange:i}){const r=(0,a.useMemo)((()=>!t||t.isSameOrBefore(e.clone().add(-1,"month").endOf("month"),"month")),[t,e]),o=(0,a.useMemo)((()=>!s||s.isSameOrAfter(e.clone().add(1,"month").startOf("month"),"month")),[s,e]),l={primary:e,onChange:i},c=(0,a.useRef)(l);c.current=l;const d=(0,a.useCallback)((()=>{const{primary:e,onChange:t}=c.current;t(e.clone().add(-1,"month"))}),[]),u=(0,a.useCallback)((()=>{const{primary:e,onChange:t}=c.current;t(e.clone().add(1,"month"))}),[]);return(0,n.jsxs)(L,{children:[(0,n.jsx)(w,{onClick:d,disabled:!r}),(0,n.jsxs)(P,{children:[e.format("MMMM")," ",e.format("YYYY")]}),(0,n.jsx)(k,{onClick:u,disabled:!o})]})}function z(e){const{containerProps:t,start:s,close:i,isSingleDateSelect:r,inputType:o,min:l,max:c}=e,d=(0,a.useRef)(e);d.current=e;const u=(0,a.useCallback)((e=>{const{onChange:t,close:s}=d.current;t({start:e,close:s})}),[]),p=(0,a.useCallback)((e=>{const{onChange:t,start:s}=d.current;t({start:s,close:e})}),[]);return(0,n.jsxs)(R,Object.assign({},t,{children:[(0,n.jsx)(D,{inclusivity:r?"[]":"[)",inputType:o,onChange:u,value:s,min:l,max:r?c:i||c,"data-test-id":"datepicker-inputs--start"}),!r&&(0,n.jsx)(S,{}),!r&&(0,n.jsx)(D,{inclusivity:"(]",inputType:o,onChange:p,value:i,min:s||l,max:c,"data-test-id":"datepicker-inputs--end"})]}))}var Z=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const B=e=>(0,n.jsx)(G,Object.assign({},e)),H=e=>(0,n.jsx)(W,Object.assign({},e)),K=o()().diff(o()(0),"days");function $(e){var{inputType:t,start:s,close:i,onChange:l,isSingleDateSelect:c,min:d,max:u,maxDaysInRange:p=0,renderHeader:m=B,renderGrid:g=H}=e,v=Z(e,["inputType","start","close","onChange","isSingleDateSelect","min","max","maxDaysInRange","renderHeader","renderGrid"]);const _=(0,a.useMemo)((()=>o()()),[]),[h,j]=(0,a.useState)((()=>s||((null==d?void 0:d.isAfter(_))?d:_))),[b,O]=(0,a.useState)(),x=c?1:Math.min(p,K),y=(0,a.useCallback)((([e,t])=>{const s=((e,t)=>t&&(null==e?void 0:e.isBefore(t))?t:e)(e,d),n=((e,t)=>t&&(null==e?void 0:e.isAfter(t))?t:e)(t,u);"ranged"===c?l({start:s,close:n}):c?l({start:s,close:void 0}):(O(b?void 0:s),l({start:s,close:n}))}),[c,l,b,d,u]),f=(0,a.useMemo)((()=>{const[e,t]=b&&x&&[b.clone().add(-(x-1),"days"),b.clone().add(x-1,"days")]||[];return[d&&e&&(0,r.max)(d,e)||e||d,u&&t&&(0,r.min)(u,t)||t||u]}),[u,x,d,b]),E=(0,a.useMemo)((()=>b?[b]:[s,i||s]),[i,b,s]);return(0,n.jsxs)(M,Object.assign({},v,{children:[m({primary:h,onChange:j,min:f[0],max:f[1]}),g({view:h,onSelect:y,selection:E,min:f[0],max:f[1]}),t&&(0,n.jsx)(z,{start:E[0],close:E[1],inputType:t,onChange:l,isSingleDateSelect:!0===c,min:f[0],max:f[1]})]}))}function q({view:e,min:t,max:s,selection:[i,l]=[],onSelect:c,today:d=o()()}){const[u,p]=(0,a.useState)(),[m,g]=(0,a.useMemo)((()=>[e.clone().startOf("year"),e.clone().endOf("year")]),[e]),v=!l&&i;(0,a.useEffect)((()=>p()),[v]);const _={indeterminate:v,onSelect:c},h=(0,a.useRef)(_);h.current=_;const j=(0,a.useCallback)((e=>{const{indeterminate:t,onSelect:s}=h.current,n=o()(e.currentTarget.dataset.date),i=t||n;s([(0,r.min)(i,n).clone().startOf("month"),(0,r.max)(i,n).clone().endOf("month")])}),[]),b=(0,a.useCallback)((e=>{p(o()(e.currentTarget.dataset.date))}),[]),O=(0,a.useMemo)((()=>{const e=i,t=u||l||i;return e&&t&&[(0,r.min)(e,t),(0,r.max)(e,t)]||void 0}),[u,l,i]),x=(0,a.useMemo)((()=>[(0,r.max)(t||m,m),(0,r.min)(s||g,g)]),[m,g,s,t]);return(0,n.jsx)(V,{begin:m,end:g,renderCell:e=>(0,n.jsx)(U,Object.assign({"data-date":e.toISOString(),current:e.isSame(d,"month"),disabled:!e.isBetween(...x,"month","[]"),selected:O&&e.isBetween(...O,"month","[]"),selectionStart:O&&e.isSame(O[0],"month"),selectionEnd:O&&e.isSame(O[1],"month"),onClick:j,onMouseEnter:v?b:void 0},{children:e.format("MMM")}),e.toISOString())})}function Y({primary:e,min:t,max:s,onChange:i}){const r=(0,a.useMemo)((()=>!t||t.isSameOrBefore(e.clone().add(-1,"year").endOf("month"),"year")),[t,e]),o=(0,a.useMemo)((()=>!s||s.isSameOrAfter(e.clone().add(1,"year").startOf("month"),"year")),[s,e]),l={primary:e,onChange:i},c=(0,a.useRef)(l);c.current=l;const d=(0,a.useCallback)((()=>{const{primary:e,onChange:t}=c.current;t(e.clone().add(-1,"year"))}),[]),u=(0,a.useCallback)((()=>{const{primary:e,onChange:t}=c.current;t(e.clone().add(1,"year"))}),[]);return(0,n.jsxs)(L,{children:[(0,n.jsx)(w,{onClick:d,disabled:!r}),(0,n.jsx)(P,{children:e.format("YYYY")}),(0,n.jsx)(k,{onClick:u,disabled:!o})]})}var J=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Q=(0,a.forwardRef)(((e,t)=>{var{boundByWindow:s,placement:r,preventOverflowPriority:o,close:l,disabled:c,hasApplyButton:d,hasClearButton:u,invalid:p,placeholder:m,start:g,inputType:v,datepickerFooter:_,onChange:h,onApplyClick:j,onPopoverClose:b}=e,O=J(e,["boundByWindow","placement","preventOverflowPriority","close","disabled","hasApplyButton","hasClearButton","invalid","placeholder","start","inputType","datepickerFooter","onChange","onApplyClick","onPopoverClose"]);const[x,y]=(0,a.useState)(!1),f=(0,a.useCallback)((()=>{null==b||b(),y(!1)}),[b]),E=(0,a.useCallback)((()=>y(!0)),[]),S=(0,a.useMemo)((()=>{if(d)return()=>{f(),j&&j()}}),[d,j,f]),R={onChange:h,hasApplyButton:d},N=(0,a.useRef)(R);N.current=R;const C=(0,a.useCallback)((e=>{N.current.onChange(e),N.current.hasApplyButton||f()}),[f]),I=(0,a.useCallback)((()=>{N.current.onChange({}),f()}),[f]),D=(0,a.useMemo)((()=>{const e=v?"L LT":"L";if(g&&l)return`${g.format(e)} - ${l.format(e)}`;const t=g||l;return t?t.format(e):m||""}),[l,v,m,g]);return(0,a.useImperativeHandle)(t,(()=>({close:()=>{f()}})),[f]),c?(0,n.jsx)(i.Wu,{value:D,iconName:"calendar",disabled:!0}):(0,n.jsx)(i.kD,Object.assign({width:330,boundByWindow:s,isExpanded:x,onPopoverClose:f,onPopoverOpen:E,placement:r,preventOverflowPriority:o,popoverContent:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)($,Object.assign({onChange:C,inputType:v,close:l,start:g},O)),_]}),popoverFooter:(0,n.jsx)(T,{onApply:S,onClear:u?I:void 0})},{children:(0,n.jsx)(i.Wu,{value:D,iconName:"calendar",readOnly:!0,invalid:p})}))}));Q.displayName="InputDatepicker";const X=e=>(0,n.jsx)(Y,Object.assign({},e)),ee=e=>(0,n.jsx)(q,Object.assign({},e)),te=e=>{var{renderHeader:t=X,renderGrid:s=ee}=e,i=J(e,["renderHeader","renderGrid"]);return(0,n.jsx)(Q,Object.assign({renderHeader:t,renderGrid:s},i))}},60334:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ReportCreate:()=>_n});var n=s(85893),i=s(66438),a=s(67294),r=s(84411),o=s(44506),l=s(94803),c=s(14370),d=s(18170),u=s(75142),p=s(55709),m=s(41931),g=s(43485),v=s(96381),_=s(66008),h=s(1558),j=s(61244),b=s(13068),O=s(26738);const{keys:x}=Object,y=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function f(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=x(e);let n=s.length;if(x(t).length!==n)return!1;if(n){let i;for(;n-- >0;)if(i=s[n],!y(t,i)||e[i]!==t[i])return!1}return!0}function E(e){return(0,_.h)((t=>t.type===e))}function T(){return e=>new j.y((t=>{let s=!1;const n=[];return e.pipe((0,b.b)((e=>{if(n.push(e),!s){for(s=!0;n.length;){const e=n.shift();t.next(e)}s=!1}})),(0,O.l)()).subscribe(t)}))}function S(e){return t=>new j.y((s=>(s.add(e()),t.subscribe(s))))}var R=s(30381),N=s.n(R);const C=36e5,I={"=":(e,t)=>t===e,">":(e,t)=>t>e,"<":(e,t)=>t<e};function D({type:e,value:t}){return e&&t?function({type:e,value:t}){return e&&null!=t?"MONTH"===e?Math.ceil(t*(365/12)):"WEEK"===e?7*t:t:null}({type:e,value:w(t)}):null}function A(e,t){const s=+new Date(t)-+new Date(e)-C;return Math.ceil(s/(24*C))}function w(e){const t=parseInt(e,10);return isFinite(t)?t:null}function k({range:e,period:t}){if(e)return{range:e,period:{type:"DAY",value:A(e.from,e.till)}};if(t){const e=N()().endOf("day"),s=t.type.toLowerCase();return{range:{from:N()().add(1,"day").startOf("day").subtract(t.value,s).toISOString(),till:e.toISOString()},period:t}}}function P({parameter:e,condition:t,value:s},n){const i=function({parameter:e},t){if("size"===e)return Array.isArray(t)||"string"==typeof t?t.length:null;if("days"===e){if(t&&"object"==typeof t){if("period"in t&&t.period)return D(t.period);if("range"in t){const{range:e}=t;if((null==e?void 0:e.from)&&e.till)return A(e.from,e.till)}}return null}return"boolean"==typeof t||"number"==typeof t?t:String(t)}({parameter:e},n);return null!=i&&I[t](s,i)}function L(...e){const t=e.find((e=>void 0!==e));if(void 0===t)throw new TypeError("No defined value found");return t}function M(e){return e.content.length>0||e.cases.length>0}function U(e){const t=Object.assign({},e);if("defaults"in t){const{defaults:e}=t;Array.isArray(e)?t.defaults=e.slice():e&&"object"==typeof e&&(t.defaults=Object.assign({},e))}return"options"in t&&(t.options=t.options.map((e=>Object.assign({},e)))),t}function F(e){const t=Object.assign({},e);return t.content=t.content.map(U),t.cases=t.cases.map(F),t}function V(e,t,s,n,i){return Object.assign({target:e,parameter:t,condition:s,value:n,cases:[],content:[],partial:[]},i)}function W(e,t,s){return s.push(...e.content.filter((e=>((e,t)=>!(t.key&&e.key!==t.key||t.type&&e.type!==t.type))(e,t))).map((t=>({parent:e,item:t})))),e.cases.forEach((e=>W(e,t,s))),s}function G(e,t){return W(e,"string"==typeof t?{key:t}:t,[])}function z(e,t,s,n){return((e,t)=>!(t.target&&e.target!==t.target||t.condition&&e.condition!==t.condition||t.parameter&&e.parameter!==t.parameter||t.value&&e.value!==t.value))(e,t)&&n.push({parent:s,item:e}),e.cases.forEach((s=>z(s,t,e,n))),n}function Z(e,t){return z(e,"string"==typeof t?{target:t}:t,null,[])}function B(e,t){if("options"in e){const{options:s}=e,n=s.findIndex((e=>e.value===t));n>=0&&s.splice(n,1)}}var H=s(74846),K=s(26059);const $=e=>e.value,q=(e,t)=>{if(e.length!==t.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[s])return!1;return!0};function Y(e){switch(e.type){case"boolean":{const{value:t,defaults:s,disabled:n}=e;return Object.assign(Object.assign({},e),{value:null==t||n?s:t})}case"repeat":{const{value:t,defaults:s}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:s})}case"datetimeInterval":case"dateHourlyInterval":case"monthlyInterval":{const{value:t,defaults:s}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:s||null})}case"timezone":return Object.assign(Object.assign({},e),{value:(0,K.u2)()});case"speed":case"stopTime":case"idling":{const{value:t}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:""})}case"timeRange":{const{value:t,defaults:s}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:s})}case"email":{const{value:t}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:[]})}case"text":{const{value:t,defaults:s}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:s})}case"daysOfWeek":{const{value:t}=e;return void 0!==t?e:Object.assign(Object.assign({},e),{value:H.sb})}case"select-single":{const{value:t,defaults:s,options:n}=e;return null!=t&&n.some((e=>e.value===t))?e:Object.assign(Object.assign({},e),{value:s})}case"select-multi":{const{value:t,defaults:s,options:n,syncFrom:i,syncData:a}=e;if(!n.length)return Object.assign(Object.assign({},e),{value:[]});const r=t||s,o=i&&(null==a?void 0:a.columns)||[],l=n.filter((({required:e,value:t})=>e&&!o.includes(t))).map($),c=n.map($).filter((e=>!l.includes(e))),d=function(e,t){if(e.syncTo&&e.syncData){const{syncData:{columns:s,max:n},max:i}=e,a=t.filter((e=>s.includes(e))),r=i?Math.max(t.length-i,0):0,o=n?Math.max(a.length-n,0):0;if(o>0||r>0){const e=[...o?a.slice(-o):[],...r-o>0?t.filter((e=>!s.includes(e))).slice(-(r-o)):[]];return t.filter((t=>!e.includes(t)))}}return t}(e,[...l,...r.filter((e=>c.includes(e)))]);return Object.assign(Object.assign({},e),{value:q(r,d)?r:d})}}return e}const J=new Set(["COLUMN_LIST","SHOW_REPORT_SUMMARY","SUMMARY_COLUMN_LIST","PERIOD"]);function Q(e,t){return J.has(e)?[..."PERIOD"===e?t.slice(0,1):t,e].filter(Boolean).join("-"):e}function X(e){return e.split("-").pop()}var ee=s(66464);const te=(0,ee.W9)().pipe((0,p.U)((({groups:e,driversWithoutGroups:t})=>{const s=[...t,...e.map((e=>e.drivers)).flat()];return{options:Array.from(new Map(s.map((e=>[e.id,e]))).values()).map((({id:e,firstName:t,lastName:s})=>({translate:!1,value:String(e),label:[t,s].filter(Boolean).join(" ")||String(e)}))),groups:e.map((({id:e,name:t,drivers:s})=>({value:String(e),label:t,items:s.map((({id:e})=>String(e)))})))}}))),se=(0,ee.F1)(1e4).pipe((0,p.U)((e=>({options:e.map((({id:e,name:t})=>({value:String(e),label:t,translate:!1})))})))),ne=(0,u.aj)([(0,ee.gk)(),(0,ee.W$)()]).pipe((0,p.U)((([e,t])=>{const s=new Set(e.map((e=>e.id)));return{options:e.map((({id:e,name:t})=>({value:String(e),label:t,translate:!1}))),groups:t.map((({id:e,name:t,geozoneIds:n})=>({value:String(e),label:t,items:n.filter((e=>s.has(e))).map(String)})))}})));var ie=s(70211),ae=s(5631),re=s(62561),oe=s(40486),le=s(50097);function ce(e,t){var s,n,i,a,r,o,l,c;const d=t.get(e.target);if(!d)return!1;const u="size"===e.parameter?L(null===(s=d.MULTIPLE_SELECTION)||void 0===s?void 0:s.value,null===(n=d.DAY)||void 0===n?void 0:n.value,null):L(null===(i=d.BOOLEAN)||void 0===i?void 0:i.value,null===(a=d.KM_PER_H)||void 0===a?void 0:a.value,null===(r=d.NUMBER)||void 0===r?void 0:r.value,null===(o=d.SINGLE_SELECTION)||void 0===o?void 0:o.value,null===(l=d.STRING)||void 0===l?void 0:l.value,null===(c=d.TIMEZONE)||void 0===c?void 0:c.value,null);return null!==u&&P(e,u)}function de(e,t){return e.find((e=>e.type===t))}function ue({validationRules:e}){return!!de(e,"Required")}const pe={SELECTED_SIZE:"size",VALUE:"value"},me={equal:"=",greater:">",less:"<"};function ge(e,t){const{type:s,key:n,children:i}=e,a=i.map((({value:e,children:i})=>{const a=n,r=pe[e],o="boolean"===s;return i.map((({condition:e,value:s,children:n})=>{const i={target:a,parameter:r,condition:me[e],value:o?"true"===s:"size"===r?+s:s},l=ce(i,t)?t:_e;return Object.assign(Object.assign({},i),{content:n.map((e=>ve(e,l))),cases:n.map((e=>ge(e,l))).flat(),partial:[]})}))})).flat();if("select"===s){const s=e.availableValues.map((({children:e,identity:s})=>{if(!e.length)return[];const i={target:n,parameter:"value",condition:"=",value:String(s.id)},a=ce(i,t)?t:_e;return[Object.assign(Object.assign({},i),{content:e.map((e=>ve(e,a))),cases:e.map((e=>ge(e,a))).flat(),partial:[]})]})).flat();a.unshift(...s)}return a.filter(M)}function ve(e,t){var s,n,i,a,r,o,l,c,d,u,p,m;const{type:g,key:v,translation:_}=e,h=_.key,j=ue(e),b=t.get(v);switch(g){case"select":{const{min:t,max:a}=function({validationRules:e}){return e.reduce(((e,t)=>("MinListSizeValidationRule"===t.type&&(e.min=t.minSize),"MaxListSizeValidationRule"===t.type&&(e.max=t.maxSize),e)),{})}(e),r=e.availableValues.map((e=>{var t,s;return{value:String(e.identity.id),label:"string"===e.identity.type?(null===(t=e.identity.translation)||void 0===t?void 0:t.translationKey)?e.identity.translation.translationKey:e.identity.translation.key:e.identity.value,translate:"integer"!==e.identity.type,translateParams:null===(s=e.identity.translation)||void 0===s?void 0:s.parameters,required:ue(e)}})),o=e.defaultValue.map((e=>String(e.identity.id)));return 1===t&&1===a?{type:"select-single",key:v,label:h,options:r,required:j,initial:null===(s=null==b?void 0:b.SINGLE_SELECTION)||void 0===s?void 0:s.value,defaults:L(o[0],r[0].value)}:{type:"select-multi",key:v,label:h,options:r,required:j,min:t,max:a,syncTo:null===(n=e.syncableValues)||void 0===n?void 0:n.value,initial:null===(i=null==b?void 0:b.MULTIPLE_SELECTION)||void 0===i?void 0:i.value,defaults:o}}case"boolean":return{type:"boolean",key:v,label:h,required:j,initial:null===(a=null==b?void 0:b.BOOLEAN)||void 0===a?void 0:a.value,defaults:!!e.defaultValue,disabled:!!(null===(r=de(e.validationRules,"Disabled"))||void 0===r?void 0:r.values)};case"datetimeInterval":case"dateHourlyInterval":case"monthlyInterval":{const t=null==b?void 0:b.DATETIME_RANGE,s=null===(o=null==b?void 0:b.PERIOD)||void 0===o?void 0:o.value;return{type:g,key:v,label:h,required:j,max:"monthlyInterval"===g?null===(l=de(e.validationRules,"MaxMonthsValidationRule"))||void 0===l?void 0:l.maxMonths:null===(c=de(e.validationRules,"MaxInterval"))||void 0===c?void 0:c.maxDays,initial:k({range:t,period:s})}}case"speed":case"idling":case"stopTime":{const{min:t,max:s}="speed"===g?function({validationRules:e}){return e.reduce(((e,t)=>("MinDecimalValidationRule"===t.type&&(e.min=t.minValue),"MaxDecimalValidationRule"===t.type&&(e.max=t.maxValue),e)),{})}(e):function({validationRules:e}){return e.reduce(((e,t)=>("MinIntegerValidationRule"===t.type&&(e.min=t.minValue),"MaxIntegerValidationRule"===t.type&&(e.max=t.maxValue),e)),{})}(e);return{type:g,key:v,label:h,required:j,min:t,max:s,initial:null===(d=null==b?void 0:b["speed"===g?"KM_PER_H":"NUMBER"])||void 0===d?void 0:d.value,description:"idling"===g?e.description.key:void 0}}case"timezone":return{type:g,key:v,label:h,required:j,initial:null===(u=null==b?void 0:b.TIMEZONE)||void 0===u?void 0:u.value};case"daysOfWeek":return{type:g,key:v,label:h,required:j,initial:null===(p=null==b?void 0:b.DAY)||void 0===p?void 0:p.value};case"timeRange":return{type:g,key:v,label:h,required:j,initial:null===(m=null==b?void 0:b.TIME_RANGE)||void 0===m?void 0:m.value,defaults:e.defaultValue}}throw new Error(`Unknown control type '${g}'`)}const _e=new Map;function he({reportId:e,properties:t,reportFeature:s},n){const i={target:"REPORT_TYPE",parameter:"value",condition:"=",value:e,reportFeature:s},a=ce(i,n)?n:_e;return Object.assign(Object.assign({},i),{partial:[],content:t.map((e=>ve(e,a))),cases:t.map((e=>ge(e,a))).flat()})}function je(e){!function(e){G(e,"SHOW_VEHICLE_PLATE_NUMBER").forEach((({parent:e})=>{if("DRIVERS"===e.value&&G(e,"SUMMARY_COLUMN_LIST").forEach((({item:e})=>{B(e,"VEHICLE_PLATE_NUMBER")})),"OBJECTS"===e.value){const t=e.content.filter((e=>"SHOW_REPORT_SUMMARY"===e.key)),s=e.cases.filter((e=>"SHOW_REPORT_SUMMARY"===e.target)),n=[V("SHOW_VEHICLE_PLATE_NUMBER","value","=",!0,{cases:s.map(F),content:t.map(U)}),V("SHOW_VEHICLE_PLATE_NUMBER","value","=",!1,{cases:s.map(F),content:t.map(U)})];G(n[1],"SUMMARY_COLUMN_LIST").forEach((({item:e})=>{B(e,"VEHICLE_PLATE_NUMBER")})),e.content=e.content.filter((e=>"SHOW_REPORT_SUMMARY"!==e.key)),e.cases=[...e.cases.filter((e=>"SHOW_REPORT_SUMMARY"!==e.target)),...n]}}))}(e),function(e){G(e,{key:"SHOW_REPORT_SUMMARY",type:"boolean"}).forEach((({parent:e,item:t})=>{"STOP_TIME_VALUE"===e.value&&(t.disabled=!0)})),G(e,"PERIOD").forEach((({item:t,parent:s})=>{if("EXCEEDED_VALUE_REPORT"!==s.value)return;const n=t;Z(e,"REPORT_SUBTYPE").forEach((({item:e})=>{"STOP_TIME_VALUE"!==e.value&&e.content.unshift(U(n))})),s.content=s.content.filter((e=>e!==n))}))}(e),function(e){"TRIP_REPORT"===e.value&&[...G(e,"OBJECTS"),...G(e,"DRIVERS")].forEach((({item:e,parent:t})=>{t.cases.push(V(e.key,"size",">",100,{partial:[{key:"PERIOD",max:92}]}),V(e.key,"size",">",200,{partial:[{key:"PERIOD",max:31}]}),V(e.key,"size",">",500,{partial:[{key:"PERIOD",max:14}]}),V("PERIOD","days",">",14,{partial:[{key:e.key,max:500}]}),V("PERIOD","days",">",31,{partial:[{key:e.key,max:200}]}),V("PERIOD","days",">",92,{partial:[{key:e.key,max:100}]}))}))}(e),function(e){G(e,{key:"MINIMIZED_VERSION",type:"boolean"}).forEach((({item:e,parent:t})=>{e.defaults&&e.disabled&&t.partial.push({key:t.target,message:"MINIMIZED_VERSION"})}))}(e),function(e){"TRAVEL_SUMMARY_REPORT"===e.value&&(G(e,{type:"datetimeInterval"}).forEach((({item:e})=>{e.timeDisabled=!0,e.hoursOnly=!0})),G(e,{type:"dateHourlyInterval"}).forEach((({item:e})=>{e.hoursOnly=!0})))}(e)}var be=s(5977),Oe=s(56449),xe=s(93783),ye=s(92125);const fe={path:"/reports/item/:variant(subscription|template)?",exact:!0},Ee=ye.C4.pipe((0,p.U)((({pathname:e,search:t})=>{const s=(0,be.LX)(e,fe),n=s?s.params.variant||"report":null;if(!n)return null;const i=new URLSearchParams(t),a=i.get("basedOn"),r=i.get("editId"),o=i.get("templateId"),l={variant:n};return"report"===n?(a&&(l.basedOn={type:"report",id:a}),o&&(l.basedOn={type:"template",id:o})):r?l.basedOn={type:"edit",id:r}:(o||a)&&(l.basedOn={type:"template",id:o||a}),l})),(0,m.x)(f),(0,o.V4)()),Te=Ee.pipe((0,Oe.T)(1)),Se=Ee.pipe((0,_.h)((e=>!!e)),(0,o.V4)()),Re=Se.pipe((0,xe.j)("variant"),(0,o.V4)()),Ne=Se.pipe((0,xe.j)("basedOn"),(0,o.V4)()),Ce=new ie.xQ,Ie=Ce.pipe((0,g.O)(void 0),(0,m.x)(),(0,o.V4)());function De(e){var t,s;!1===e.validReportType&&Ce.next((t="reportType"in e?e.reportType:e.type,s="reportTypeTranslation"in e?e.reportTypeTranslation:e.translation,Object.assign(new Error(`'${t}' is not icluded in payment plan`),{name:"PaymentPlanError",reportType:t,translation:s})))}function Ae(e){e.requestColumns=e.requestColumns.map((e=>{if("OPTION_LIST"!==e.type)return[e];const{key:t,optionList:s}=e;return[{type:"SINGLE_SELECTION",key:t,value:s[0].key},{type:"MULTIPLE_SELECTION",key:t,value:s.map((e=>e.key))},...s]})).flat()}const we=e=>{const t=new Map;return e.forEach((e=>{const{key:s,type:n}=e,i=t.get(e.key)||{};Object.assign(i,{[n]:e}),t.set(s,i)})),t};const ke=Se.pipe((0,v.w)((function(e){if(!e.basedOn)return(0,d.of)(new Map);const{variant:t,basedOn:{type:s,id:n}}=e;return"report"===s?(0,ee.fE)(n).pipe((0,b.b)(De),(0,b.b)(Ae),(0,p.U)((({type:e,requestColumns:t})=>[{type:"SINGLE_SELECTION",key:"REPORT_TYPE",value:e},...t])),(0,p.U)(we)):"template"===s||"edit"===s&&"template"===t?(0,ee.ve)(n).pipe((0,b.b)(De),(0,b.b)(Ae),(0,p.U)((({period:e,reportType:t,requestColumns:s,name:n})=>[{type:"SINGLE_SELECTION",key:"REPORT_TYPE",value:t},{type:"STRING",key:"TEMPLATE_NAME",value:n},...e?[{type:"PERIOD",key:"DRIVER_TIME_TABLE_REPORT"===t?"MONTH_OF_YEAR":"PERIOD",value:e}]:[],...s])),(0,p.U)(we)):"edit"===s&&"subscription"===t?(0,ee.X)(n).pipe((0,b.b)(De),(0,b.b)(Ae),(0,p.U)((({period:e,repeat:t,emailAddresses:s,reportType:n,requestColumns:i,name:a})=>[{type:"SINGLE_SELECTION",key:"REPORT_TYPE",value:n},{type:"MULTIPLE_SELECTION",key:"EMAIL_ADRESSES",value:s},{type:"STRING",key:"SUBSCRIPTION_NAME",value:a},...e?[{type:"PERIOD",key:"DRIVER_TIME_TABLE_REPORT"===n?"MONTH_OF_YEAR":"PERIOD",value:e}]:[],...t?[{type:"REPEAT",key:"REPEAT",value:t}]:[],...i])),(0,p.U)(we)):(0,d.of)(new Map)})),(0,o.V4)()),Pe=Ne.pipe((0,v.w)((e=>e&&"template"===e.type?ke.pipe((0,p.U)((e=>{var t,s;return null===(s=null===(t=e.get("TEMPLATE_NAME"))||void 0===t?void 0:t.STRING)||void 0===s?void 0:s.value}))):(0,d.of)(void 0))),(0,m.x)(),(0,o.V4)());var Le=s(22807);const Me=new Set(["REPORT_TYPE","OPTIONS_TO_FILTER","SHOW_TRIPS_TYPE","REPORT_DATA_PROVIDED_AS","REPORT_SUBTYPE"]);function Ue({condition:e,parameter:t,target:s,value:n},i){return Me.has(s)&&"="===e&&"value"===t&&"string"==typeof n?[...i,n]:i}function Fe(e,t=[]){const s=Q(e.target,t);return ut(s).pipe((0,p.U)((t=>P(e,t))),(0,m.x)(),(0,v.w)((s=>{if(!s)return[[]];const n=Ue(e,t);return(0,u.aj)([[e],...e.cases.map((e=>Fe(e,n)))]).pipe((0,p.U)((([e,...t])=>[e,t.filter((e=>e.length))])))})),(0,g.O)([]))}const Ve=new WeakMap;function We(e){e.forEach((t=>{if("syncTo"in t&&t.syncTo){const s=function(e,t){const s=Array.from(e.values()).find((e=>e.key===t));return s&&e.get(s.id)}(e,t.syncTo);if(s&&"select-multi"===s.type){const n=function(e,t){var s;const n=null===(s=Ve.get(e))||void 0===s?void 0:s.get(t);if(n)return n;const i=e.options.map((e=>e.value)),a=t.options.map((e=>e.value)).filter((e=>i.includes(e))),r={columns:a,max:t.max&&t.max-(t.options.length-a.length)},o=Ve.get(e)||new WeakMap;return Ve.set(e,o),o.set(t,r),r}(t,s);e.set(t.key,Object.assign(Object.assign({},t),{syncData:n})),e.set(s.key,Object.assign(Object.assign({},s),{syncFrom:t.id,syncData:n}))}}}))}function Ge([e,t],s=[],n=[]){if(!e)return n;const i=Ue(e,s);return n.push(...e.content.map((e=>Object.assign({id:Q(e.key,i)},e)))),t&&t.forEach((e=>Ge(e,i,n))),n}function ze([e,t],s=[],n=[]){if(!e)return n;const i=Ue(e,s);return n.push(...e.partial),t&&t.forEach((e=>ze(e,i,n))),n}function Ze(){return(0,re.z)((0,v.w)((e=>Fe(e))),T(),(0,Le.R)(((e,t)=>{const s=e.update,n=Ge(t),i=new Map(n.map((e=>[e.id,e]))),a=function(e){const t=new Map;return e.forEach((e=>{const s=t.get(e.key);s?Object.assign(s,e):t.set(e.key,Object.assign({},e))})),t}(ze(t));i.forEach((e=>{const t=a.get(e.key);t&&Object.assign(e,t)}));const r=new Set(i.keys()),o=new Set(s.map((e=>e.id)));We(i);const l=Array.from(r).filter((e=>!o.has(e))),c=Array.from(o).filter((e=>!r.has(e)));return{update:Array.from(i.values()),hide:c,show:l}}),{update:[],hide:[],show:[]}))}const Be=new ie.xQ,He=new ie.xQ,Ke=(0,u.aj)([Re,Ie.pipe((0,v.w)((e=>e?ae.E:ke)))]).pipe((0,v.w)((([e,t])=>ut("REPORT_TYPE").pipe((0,m.x)(),(0,re.z)((0,b.b)((()=>{Be.next(!0),He.next()})),(0,v.w)((e=>(0,ee.rv)(e).pipe((0,oe.K)((e=>(He.next(e),Be.next(!1),ae.E)))))),(0,b.b)((()=>Be.next(!1)))),(0,p.U)((s=>({variant:e,schema:he(s,t)})))))),(0,le.D9)()),$e=Ke.pipe((0,v.w)((({variant:e,schema:t})=>(0,d.of)(t).pipe((0,b.b)(je),(0,b.b)((t=>function(e,t){if("report"===t)return;const s="subscription"===t,n={type:"DAY",value:s?"1":""},i={type:"MONTH",value:s?"1":""};G(e,{type:"dateHourlyInterval"}).forEach((({item:e})=>{e.defaults={period:n},e.required=s,e.min=1,e.max=31})),G(e,{type:"datetimeInterval"}).forEach((({item:e})=>{e.defaults={period:n},e.required=s,e.min=1,e.max=31})),G(e,{type:"monthlyInterval"}).forEach((({item:e})=>{e.defaults={period:i},e.required=s,e.min=1,e.max=1})),"subscription"===t&&"DRIVER_TIME_TABLE_REPORT"===e.value&&e.partial.push({key:"REPEAT",monthsOnly:!0})}(t,e))),Ze(),(0,b.b)((({hide:t,show:s,update:n})=>{t.forEach(et),"template"===e?n.map((e=>{const t=Object.assign(Object.assign({},e),{required:!1});return"select-multi"===t.type&&delete t.min,t})).forEach(it):n.forEach(it),s.forEach(st)})),(0,le.ID)())))),qe=Be.pipe((0,g.O)(!0),(0,m.x)(),(0,o.V4)()),Ye=He.pipe((0,g.O)(void 0),(0,m.x)(),(0,o.V4)()),[Je,Qe]=(0,l.gQ)(),[Xe,et]=(0,l.gQ)(),[tt,st]=(0,l.gQ)(),[nt,it]=(0,l.gQ)(),[at,rt]=(0,l.gQ)(),ot=Symbol("pending options"),lt=(0,l.p8)({update:nt,visible:(0,c.T)(tt.pipe((0,p.U)((e=>({id:e,visible:!0})))),Xe.pipe((0,p.U)((e=>({id:e,visible:!1}))))),value:Je,touched:at.pipe((0,p.U)((e=>({id:e,touched:!0}))))}),[ct,dt]=(0,l.kJ)(lt,(e=>e.payload.id),((e,t)=>{const s=e.pipe(E("visible"),(0,p.U)((e=>e.payload.visible)),(0,m.x)()),n=e.pipe(E("touched"),(0,p.U)((e=>e.payload.touched)),(0,g.O)(!1),(0,m.x)()),i=e.pipe(E("update"),(0,p.U)((e=>e.payload)),(0,m.x)(f),(0,o.V4)()),a=e.pipe(E("value"),(0,p.U)((e=>e.payload.value)),(0,g.O)(void 0),(0,m.x)()),r=i.pipe((0,p.U)((e=>"select-multi"===e.type&&e.syncFrom||null)),(0,m.x)(),(0,v.w)((e=>e?ut(e):(0,d.of)(null))),(0,m.x)()),l=(0,u.aj)([a,r]).pipe((0,p.U)((([e,t])=>t||e)),(0,m.x)()),c=s.pipe((0,_.h)(Boolean),(0,v.w)((()=>Ke)),(0,m.x)(((e,t)=>e===t&&e.schema.reportFeature===t.schema.reportFeature)),(0,v.w)((({schema:e})=>(({reportFeature:e})=>(0,ee.yI)([e]).pipe((0,p.U)((({groups:e,objectsWithoutGroup:t})=>{const s=[...t,...e.map((e=>e.objects)).flat()];return{options:Array.from(new Map(s.map((e=>[e.id,e]))).values()).map((({id:e,name:t})=>({translate:!1,value:String(e),label:t||String(e)}))),groups:e.map((({id:e,name:t,objects:s})=>({value:String(e),label:t,items:s.map((({id:e})=>String(e)))})))}}))))({reportFeature:e.reportFeature}).pipe((0,g.O)(ot))))),j={OBJECTS:c,DRIVERS:te.pipe((0,g.O)(ot)),EVENTS:se.pipe((0,g.O)(ot)),GEOZONES:ne.pipe((0,g.O)(ot))}[X(t)],b=(0,u.aj)([i,j||(0,d.of)(null)]).pipe((0,p.U)((([e,t])=>"options"in e&&t?t===ot?Object.assign(Object.assign({},e),{optionsPending:!0}):Object.assign(Object.assign({},e),{optionsPending:!1,options:t.options,groups:t.groups}):e)),(0,m.x)(f),(0,o.V4)()),O=b.pipe((0,p.U)((e=>e.initial)),(0,_.h)((e=>void 0!==e)),(0,g.O)(void 0),(0,m.x)()),x=(0,u.aj)([b,l,O]).pipe((0,p.U)((([e,t,s])=>Object.assign(Object.assign({},e),{value:void 0!==t?t:s,touched:void 0!==t}))),(0,p.U)(Y),(0,m.x)(f)),y=(0,u.aj)([x,n,s]).pipe((0,p.U)((([e,t,s])=>Object.assign(Object.assign({},e),{name:e.key,visible:s,touched:e.touched||t}))),(0,m.x)(f),(0,p.U)((e=>{const t=function(e){var t,s,n;const i=[],{visible:a,required:r}=e;if(!a)return i;if("repeat"===e.type){const{value:t}=e;if(t){const{type:e}=t;if("EVERY_DAY"===e||"SAME_DAY_EACH_MONTH"===e)if(t.value){const s=parseInt(t.value,10);s<1?i.push("min"):s>("SAME_DAY_EACH_MONTH"===e?31:365)&&i.push("max")}else i.push("required")}else i.push("required");return i}if(r)switch(e.type){case"boolean":break;case"datetimeInterval":case"dateHourlyInterval":case"monthlyInterval":{const{value:a}=e;(!a||"period"in a&&a.period&&null==w(null===(t=a.period)||void 0===t?void 0:t.value)||"range"in a&&a.range&&(!(null===(s=a.range)||void 0===s?void 0:s.from)||!(null===(n=a.range)||void 0===n?void 0:n.till)))&&i.push("required");break}case"email":case"select-multi":case"daysOfWeek":{const{value:t}=e;t.length||i.push("required");break}case"select-single":case"timezone":case"idling":case"stopTime":case"text":case"speed":case"timeRange":{const{value:t}=e;t||i.push("required");break}default:e.type}if("min"in e&&null!=e.min)switch(e.type){case"speed":case"stopTime":case"idling":{const{value:t,min:s}=e;t&&parseInt(t,10)<s&&i.push("min");break}case"select-multi":{const{value:t,min:s}=e;t.length<s&&i.push("min");break}case"datetimeInterval":case"dateHourlyInterval":case"monthlyInterval":{const{value:t,min:s}=e;let n=null;t&&"period"in t&&t.period&&null!=w(t.period.value)&&(n=D(t.period)),null==n&&t&&"range"in t&&t.range&&t.range.from&&t.range.till&&(n=A(t.range.from,t.range.till)),null!=n&&n<s&&i.push("min");break}default:e.type}if("max"in e&&null!=e.max)switch(e.type){case"speed":case"stopTime":case"idling":{const{value:t,max:s}=e;t&&parseInt(t,10)>s&&i.push("max");break}case"select-multi":{const{value:t,max:s}=e;t.length>s&&i.push("max");break}case"datetimeInterval":case"dateHourlyInterval":case"monthlyInterval":{const{value:t,max:s,type:n}=e;let a=null;t&&"period"in t&&t.period&&null!=w(t.period.value)&&(a=D(t.period)),null==a&&t&&"range"in t&&t.range&&t.range.from&&t.range.till&&(a=A(t.range.from,t.range.till));const r="monthlyInterval"===n?31*s:s;null!=a&&a>r&&i.push("max");break}default:e.type}if("timeRange"===e.type){const{value:t}=e;t.to<=t.from&&i.push("from_gte_to")}if("dateHourlyInterval"===e.type||"datetimeInterval"===e.type){const{value:t}=e;(null==t?void 0:t.range)&&t.range.till&&t.range.from&&t.range.till<=t.range.from&&i.push("from_gte_to")}return i}(e);return t.length?Object.assign(Object.assign({},e),{errors:t}):e})),T(),(0,o.V4)());return y.pipe((0,h.R)(Te))})),ut=e=>ct(e).pipe((0,p.U)((e=>e.value))),[pt]=(0,o.ak)((e=>ct(e)),null),[mt]=(0,o.ak)(ut,null),gt=mt;function vt({value:e,name:t,label:s,id:o,disabled:l,description:c}){const d=(0,r.q)(),u=(0,a.useCallback)((e=>Qe({id:o,value:e.target.checked})),[o]);return l&&e&&"SHOW_REPORT_SUMMARY"===t?null:(0,n.jsx)(i.xJ,Object.assign({"data-test-id":`report-field-${t}`,description:c},{children:(0,n.jsx)(i.ZD,Object.assign({checked:e,disabled:l,onChange:u},{children:d(s)}))}))}var _t=s(27484),ht=s(20638);function jt(){const e=function(){const e=gt(`${gt("REPORT_TYPE")}-PERIOD`);return(0,a.useMemo)((()=>{if(!e)return null;const{range:t}=k(e);return _t(t.till).diff(t.from,"day")+1}),[e])}(),t=function(){const e=gt(gt("OPTIONS_TO_FILTER"));return(0,a.useMemo)((()=>(null==e?void 0:e.length)||0),[e])}();return(0,a.useMemo)((()=>!!(e&&e*t>ht.n)),[e,t])}function bt(e){const{id:t,disabled:s}=e,i=jt(),o=(0,r.Z)();return(0,a.useEffect)((()=>{i&&Qe({id:t,value:!1})}),[i,t]),(0,n.jsx)(vt,Object.assign({},e,{disabled:s||i,description:o("ReportService.ShowMap.Description",{limit:ht.n})}))}var Ot=s(96486),xt=s(47548),yt=s(89238);const ft=({value:e})=>e,Et=({required:e})=>!!e;function Tt({value:e,label:t,id:s,options:o,min:l,max:c,syncData:d,syncTo:u,syncFrom:p,name:m,touched:g,errors:v}){const _=(0,r.q)(),h=!!c&&e.length>=c,j=(0,a.useMemo)((()=>new Set(o.map(ft))),[o]),b=(0,a.useMemo)((()=>new Set(e)),[e]),O=(0,a.useMemo)((()=>new Set(u&&(null==d?void 0:d.columns)||[])),[u,d]),x=(0,a.useMemo)((()=>new Set(Array.from(O).filter((e=>b.has(e))))),[O,b]),y=(null==d?void 0:d.max)&&x.size>=d.max,f=(0,a.useMemo)((()=>o.filter(Et).map(ft)),[o]),E=(0,a.useMemo)((()=>h?new Set(Array.from(j).filter((e=>!b.has(e)))):y?new Set(Array.from(O).filter((e=>!x.has(e)))):new Set),[h,j,y,O,x,b]),T=(0,a.useMemo)((()=>o.slice().sort(((t,s)=>+s.required-+t.required||e.indexOf(t.value)-e.indexOf(s.value)))),[o,e]),S=(0,a.useMemo)((()=>T.map((({value:e,label:t,translateParams:s})=>({eventKey:e,content:_(t,(0,Ot.mapValues)(s,_))})))),[T,_]),R=(0,a.useMemo)((()=>S.filter((({eventKey:e})=>b.has(String(e))))),[S,b]),N=(0,a.useRef)(e);N.current=e;const C=(0,a.useCallback)((e=>Qe({id:s,value:[...N.current,String(e.eventKey)]})),[s]),I=(0,a.useCallback)((e=>Qe({id:s,value:N.current.filter((t=>t!==String(e.eventKey)))})),[s]),D=l&&e.length<l&&_(`Reports.Create.Validation.MinCount.${m}`,{count:l}),A=c&&e.length>=c&&_(`Reports.Create.Validation.MaxCount.${m}`),w=e.length>=14&&_("Reports.Create.Validation.ColumnCountSize.ECO_DRIVING"),k=(0,a.useCallback)((()=>rt(s)),[s]);return(0,n.jsx)(i.xJ,Object.assign({label:_(t),description:D||A||void 0,"data-test-id":`report-field-${m}`},{children:(0,n.jsx)(i.rr,Object.assign({disabledItems:[...f,...Array.from(E)],list:p||R.length===c?R:S,selected:R,onSelect:C,onRemove:I,onBlur:k,invalid:g&&!!v},{children:w&&(0,n.jsx)(xt.q,{className:yt.I,type:"note",text:w})}))}))}var St=s(65570);function Rt({type:e,value:t,label:s,id:o,name:l,max:c,errors:d,hoursOnly:u,touched:p,timeDisabled:m}){var g,v;const _=(0,r.q)(),h=null===(g=null==t?void 0:t.range)||void 0===g?void 0:g.from,j=null===(v=null==t?void 0:t.range)||void 0===v?void 0:v.till,b=(0,a.useMemo)((()=>h?N()(h):null),[h]),O=(0,a.useMemo)((()=>j?N()(j):null),[j]),x=gt("REPORT_TYPE"),y=(0,a.useCallback)((({start:e,close:t})=>{if(e||t){const s=null==e?void 0:e.toISOString(),n=null==t?void 0:t.toISOString();Qe({id:o,value:{range:{from:s,till:n}}})}else Qe({id:o,value:null})}),[o]),f=(0,a.useMemo)((()=>N()().endOf("day")),[]),E=(0,a.useMemo)((()=>N()().endOf("month")),[]);return(0,n.jsxs)(i.xJ,Object.assign({label:_(s),"data-test-id":`report-field-${l}`,description:"CHARGING_REPORT"===x&&_("Reports.Input.Datepicker.ChargingReportInfo")},{children:["monthlyInterval"===e&&(0,n.jsx)(St.lP,{isSingleDateSelect:"ranged",max:E,start:b||void 0,close:O||void 0,onChange:y,placeholder:_("Datepicker.Placeholder"),invalid:p&&!!d}),"monthlyInterval"!==e&&(0,n.jsx)(St.un,{maxDaysInRange:c,inputType:m?null:u?"hours":"time",max:f,start:b||void 0,close:O||void 0,hasApplyButton:!0,onChange:y,placeholder:_("Datepicker.Placeholder"),invalid:p&&!!d})]}))}var Nt=s(58245);function Ct({value:e,label:t,id:s,name:o}){const l=(0,r.q)(),c=(0,a.useCallback)((e=>Qe({id:s,value:e})),[s]);return(0,n.jsx)(i.xJ,Object.assign({label:l(t),"data-test-id":`report-field-${o}`},{children:(0,n.jsx)(Nt.j,{value:e,onChange:c})}))}var It=s(79543);function Dt({id:e,name:t,label:s,value:o,errors:l,touched:c}){const d=(0,r.q)(),u=(0,a.useCallback)((()=>rt(e)),[e]);return(0,n.jsx)(i.xJ,Object.assign({label:d(s),description:d("Form.Email.Description"),"data-test-id":`report-field-${t}`},{children:(0,n.jsx)(It.P,{value:o,onChange:t=>Qe({id:e,value:t}),invalid:c&&!!l,onBlur:u,max:10})}))}var At=s(65197),wt=s(90572);const kt=e=>{const t=(0,r.q)(),s=(0,At.OQ)(0,"speed").translation;return(0,n.jsx)(i.F5,Object.assign({},e,{position:"right",type:"number"},{children:(0,n.jsx)("span",Object.assign({className:wt.f},{children:t(s,{speed:""})}))}))},Pt={idling_min:"ReportService.OverTheLimitReport.IdlingValue.Error.Min",idling_max:"ReportService.OverTheLimitReport.IdlingValue.Error.Max",speed_min:"ReportService.OverTheLimitReport.SpeedingValue.Error.Min",speed_max:"ReportService.OverTheLimitReport.SpeedingValue.Error.Max",stopTime_min:"ReportService.OverTheLimitReport.StopTimeValue.Error.Min",stopTime_max:"ReportService.OverTheLimitReport.StopTimeValue.Error.Max"};function Lt({type:e,value:t,label:s,id:o,name:l,errors:c,touched:d,min:u,max:p,description:m}){const g=(0,r.q)(),v=(0,a.useCallback)((e=>{const t=e.currentTarget.value.replace(/\D+/g,"");Qe({id:o,value:t})}),[o]),_=(0,a.useCallback)((()=>rt(o)),[o]),h="speed"===e?kt:i.II,j=d&&(null==c?void 0:c.includes("min")),b=d&&(null==c?void 0:c.includes("max")),O=(0,a.useMemo)((()=>j?g(Pt[`${e}_min`],{min:u}):b?"speed"===e?`${g(Pt[`${e}_max`])} ${g((0,At.OQ)(0,"speed").translation,{speed:Math.round((0,At.OQ)(p,"speed").value)})}`:g(Pt[`${e}_max`],{max:p}):""),[p,b,u,j,g,e]);return(0,n.jsx)(i.xJ,Object.assign({label:g(s),errorMessage:O,description:m&&g(m),"data-test-id":`report-field-${l}`},{children:(0,n.jsx)(h,{value:null!=t?String(t):"",onChange:v,invalid:d&&!!c,onBlur:_})}))}var Mt=s(13831);const Ut=["DAY","WEEK","MONTH"],Ft=["MONTH"],Vt={DAY:"Units.Date.Days",WEEK:"Units.Date.Weeks",MONTH:"Units.Date.Months"};function Wt({type:e,value:t,id:s,name:o,errors:l,touched:c}){var d,u;const p=(0,r.q)(),m="monthlyInterval"===e?Ft:Ut,g=(0,a.useMemo)((()=>m.map((e=>({eventKey:e,content:p(Vt[e])})))),[p,m]),v=(0,a.useRef)(t);v.current=t;const _=(0,a.useCallback)((e=>{var t;const{current:n}=v,i="MONTH"===e?"1":null===(t=n.period)||void 0===t?void 0:t.value;Qe({id:s,value:{period:{type:e,value:i}}})}),[s]),h=(0,a.useCallback)((e=>{var t;const n=e.currentTarget.value.replace(/\D+/g,""),{current:i}=v;Qe({id:s,value:{period:{type:null===(t=i.period)||void 0===t?void 0:t.type,value:n}}})}),[s]),j=(0,a.useCallback)((()=>rt(s)),[s]);return(0,n.jsx)(i.xJ,Object.assign({label:p("Reports.Subscriptions.Period"),"data-test-id":`report-field-${o}`},{children:(0,n.jsxs)("div",Object.assign({className:Mt.N6},{children:[(0,n.jsx)(i.Ph,{onSelect:_,options:g,selected:null===(d=t.period)||void 0===d?void 0:d.type}),(0,n.jsx)(i.II,{onChange:h,value:null!=(null===(u=t.period)||void 0===u?void 0:u.value)?t.period.value:"",invalid:c&&!!l,onBlur:j,disabled:"MONTH"===t.period.type})]}))}))}const Gt=["EVERY_DAY","EVERY_WEEK_ON","SAME_DAY_EACH_MONTH","FIRST_DAY_OF_MONTH"],zt=["SAME_DAY_EACH_MONTH","FIRST_DAY_OF_MONTH"],Zt={EVERY_DAY:"Reports.Subscriptions.Repeat.EVERY_DAY",EVERY_WEEK_ON:"Reports.Subscriptions.Repeat.EVERY_WEEK_ON",SAME_DAY_EACH_MONTH:"Reports.Subscriptions.Repeat.SAME_DAY_EACH_MONTH",FIRST_DAY_OF_MONTH:"Reports.Subscriptions.Repeat.FIRST_DAY_OF_MONTH"},Bt={1:"Units.Date.Weekday.Monday",2:"Units.Date.Weekday.Tuesday",3:"Units.Date.Weekday.Wednesday",4:"Units.Date.Weekday.Thursday",5:"Units.Date.Weekday.Friday",6:"Units.Date.Weekday.Saturday",7:"Units.Date.Weekday.Sunday"};function Ht({monthsOnly:e,label:t,value:s,id:o,name:l,errors:c,touched:d}){const u=(0,r.q)(),p=e?zt:Gt,m=(0,a.useMemo)((()=>p.map((e=>({eventKey:e,content:u(Zt[e])})))),[u,p]),g=(0,a.useMemo)((()=>[1,2,3,4,5,6,7].map((e=>({eventKey:e,content:u(Bt[e])})))),[u]),v=(0,a.useRef)(s);v.current=s;const _=(0,a.useCallback)((e=>{switch(e){case"EVERY_DAY":return Qe({id:o,value:{type:e,value:"1"}});case"EVERY_WEEK_ON":return Qe({id:o,value:{type:e,value:7}});case"FIRST_DAY_OF_MONTH":return Qe({id:o,value:{type:e}});case"SAME_DAY_EACH_MONTH":return Qe({id:o,value:{type:e,value:"15"}})}}),[o]),h=(0,a.useCallback)((e=>{const{type:t}=v.current;if("EVERY_DAY"!==t&&"SAME_DAY_EACH_MONTH"!==t)return;const s=e.currentTarget.value.replace(/\D+/g,"");Qe({id:o,value:{type:t,value:s}})}),[o]),j=(0,a.useCallback)((e=>Qe({id:o,value:{type:"EVERY_WEEK_ON",value:Number(e)}})),[o]),b=(0,a.useCallback)((()=>rt(o)),[o]);return(0,n.jsx)(i.xJ,Object.assign({label:u(t),"data-test-id":`report-field-${l}`},{children:(0,n.jsxs)("div",Object.assign({className:Mt.N6},{children:[(0,n.jsx)(i.Ph,{onSelect:_,options:m,selected:s.type}),("EVERY_DAY"===s.type||"SAME_DAY_EACH_MONTH"===s.type)&&(0,n.jsx)(i.II,{onChange:h,value:String(s.value),invalid:d&&!!c,onBlur:b}),"EVERY_WEEK_ON"===s.type&&(0,n.jsx)(i.Ph,{onSelect:j,options:g,selected:s.value})]}))}))}var Kt=s(35072);const $t={OBJECTS:"Form.GroupSelect.DropdownNote.MinimizedReportObjects",DRIVERS:"Form.GroupSelect.DropdownNote.MinimizedReportDrivers"},qt={DRIVERS:{SelectUngrouped:"Reports.Input.Geozones.SelectUngrouped",SelectedObjects:"Reports.Input.Drivers.SelectedObjects",NoResults:"Reports.Input.Drivers.NoResults",LimitError:"Reports.Input.Drivers.LimitError"},COUNTRIES:{SelectUngrouped:"Reports.Input.Countries.SelectUngrouped",SelectedObjects:"Reports.Input.Countries.SelectedObjects",NoResults:"Reports.Input.Countries.NoResults",LimitError:"Reports.Input.Countries.LimitError"},GEOZONES:{SelectUngrouped:"Reports.Input.Geozones.SelectUngrouped",SelectAllGroups:"Reports.Input.Geozones.SelectAllGroups",SelectedObjects:"Reports.Input.Geozones.SelectedObjects",NoResults:"Reports.Input.Geozones.NoResults",NoResultsUngrouped:"Reports.Input.Geozones.NoResultsUngrouped",LimitError:"Reports.Input.Geozones.LimitError"},EVENTS:{SelectUngrouped:"Reports.Input.Events.SelectUngrouped",SelectedObjects:"Reports.Input.Events.SelectedObjects",NoResults:"Reports.Input.Events.NoResults",LimitError:"Reports.Input.Events.LimitError"}},Yt=(e,t)=>e.label.localeCompare(t.label);function Jt({value:e,label:t,id:s,options:o,groups:l,optionsPending:c,errors:d,touched:u,max:p,name:m,message:g}){const v=(0,r.q)(),_="MINIMIZED_VERSION"===g&&$t[m],h=(0,a.useMemo)((()=>_?{message:v(_)}:void 0),[_,v]),j=(0,a.useMemo)((()=>{const e=o.map((({value:e,label:t,translate:s})=>({value:e,label:s?v(t):t,translate:!1}))).sort(Yt),t=e.map((({value:e,label:t})=>({id:e,name:t})));if(!l)return{groups:[],objectsWithoutGroup:t};const s=[],n=new Map(t.map((e=>[e.id,e]))),i=function(e,t){const s=t.map((e=>e.value));return e.map((e=>Object.assign(Object.assign({},e),{items:e.items.sort(((e,t)=>s.indexOf(e)-s.indexOf(t)))}))).sort(Yt)}(l,e).map((({value:e,label:t,items:i})=>(s.push(...i),{id:e,name:t,objects:i.map((e=>n.get(e)))})));return new Set(s).forEach((e=>n.delete(e))),{groups:i,objectsWithoutGroup:Array.from(n.values())}}),[l,o,v]),b=(0,a.useCallback)((e=>Qe({id:s,value:e})),[s]),O=(0,a.useCallback)((()=>rt(s)),[s]),x=qt[m];return(0,n.jsx)(i.xJ,Object.assign({label:v(t),"data-test-id":`report-field-${m}`},{children:(0,n.jsxs)("div",Object.assign({className:"form-item__mocked"},{children:[c||(0,n.jsx)(Kt.U,{max:p,onTouch:O,objects:j,onChange:b,selected:e,error:u&&!!d,translates:x,dropdownNote:h}),c&&(0,n.jsx)(i.$j,{size:20})]}))}))}function Qt({value:e,label:t,id:s,name:o,options:l,errors:c,touched:d,children:u}){const p=(0,r.q)(),m=(0,a.useMemo)((()=>l.map((({value:e,label:t,translate:s})=>({eventKey:e,content:s?p(t):t})))),[l,p]),g=(0,a.useCallback)((e=>Qe({id:s,value:e})),[s]),v=(0,a.useCallback)((()=>rt(s)),[s]);return(0,n.jsxs)(i.xJ,Object.assign({label:p(t),"data-test-id":`report-field-${o}`},{children:[(0,n.jsx)(i.Ph,{options:m,selected:e,onSelect:g,invalid:d&&!!c,onBlur:v}),u]}))}function Xt({label:e,value:t,id:s,name:o,errors:l,touched:c}){const d=(0,r.q)(),u=(0,a.useCallback)((e=>Qe({id:s,value:e.currentTarget.value})),[s]),p=(0,a.useCallback)((()=>rt(s)),[s]);return(0,n.jsx)(i.xJ,Object.assign({label:d(e),"data-test-id":`report-field-${o}`},{children:(0,n.jsx)(i.II,{value:t,onChange:u,invalid:c&&!!l,onBlur:p})}))}var es=s(31419);function ts({label:e,id:t,name:s,value:o,errors:l,touched:c}){const d=(0,r.q)(),u=(0,a.useCallback)((e=>{e.from&&e.to&&Qe({id:t,value:e})}),[t]);return(0,n.jsx)(i.xJ,Object.assign({label:d(e),"data-test-id":`report-field-${s}`},{children:(0,n.jsx)(es.I,{range:o,onChange:u,invalid:c&&!!l})}))}const ss=new Set(["COLUMN_LIST","SUMMARY_COLUMN_LIST"]);function ns({id:e,reportPropertiesPending:t,variant:s}){const a=pt(e),r=gt("REPORT_TYPE");if(!a)return null;const{type:o,visible:l,name:c}=a;if(!l||"timezone"===o)return null;switch(o){case"select-single":return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Qt,Object.assign({},a)),"REPORT_TYPE"===c&&t&&(0,n.jsx)(i.$j,{size:20})]});case"dateHourlyInterval":case"datetimeInterval":case"monthlyInterval":return"report"===s?(0,n.jsx)(Rt,Object.assign({},a)):(0,n.jsx)(Wt,Object.assign({},a));case"select-multi":return ss.has(c)?(0,n.jsx)(Tt,Object.assign({},a)):(0,n.jsx)(Jt,Object.assign({},a));case"boolean":return"MAP"===c&&"TRIP_REPORT"===r?(0,n.jsx)(bt,Object.assign({},a)):(0,n.jsx)(vt,Object.assign({},a));case"speed":case"idling":case"stopTime":return(0,n.jsx)(Lt,Object.assign({},a));case"daysOfWeek":return(0,n.jsx)(Ct,Object.assign({},a));case"timeRange":return(0,n.jsx)(ts,Object.assign({},a));case"text":return(0,n.jsx)(Xt,Object.assign({},a));case"repeat":return(0,n.jsx)(Ht,Object.assign({},a));case"email":return(0,n.jsx)(Dt,Object.assign({},a))}a.type}var is=s(83720),as=s(25971),rs=s(71198),os=s(47746),ls=s(46333),cs=s(55022),ds=s(86754),us=s(51410),ps=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function ms(e,t){const{errors:s,key:n,id:i}=e,a=function(e,t){var s,n;const{type:i,key:a}=e;switch(i){case"repeat":{const{value:t}=e;return"EVERY_DAY"===t.type||"SAME_DAY_EACH_MONTH"===t.type?{type:i,key:a,value:{type:t.type,value:parseInt(t.value,10)}}:{type:i,key:a,value:t}}case"stopTime":case"idling":case"speed":return{type:i,key:a,value:e.value?parseInt(e.value,10):null};case"boolean":case"timeRange":case"daysOfWeek":case"text":case"email":case"timezone":return{type:i,key:a,value:e.value};case"select-multi":case"select-single":{const{value:t}=e;return{type:"select",key:a,value:(Array.isArray(t)?t:[t]).map((e=>({type:"option",value:e})))}}case"dateHourlyInterval":case"datetimeInterval":case"monthlyInterval":{const{value:r}=e;return"report"===t?{type:i,key:a,value:{from:null===(s=null==r?void 0:r.range)||void 0===s?void 0:s.from,till:null==r?void 0:r.range.till,timeZone:(0,K.u2)()}}:(null===(n=null==r?void 0:r.period)||void 0===n?void 0:n.value)?{type:"period",key:a,value:{type:r.period.type,value:w(r.period.value)}}:{type:"period",key:a,value:null}}}e.type}(e,t);return s?{type:"error",key:n,value:s,id:i,property:a}:a}const gs=e=>(0,us.P)((()=>dt)).pipe((0,v.w)((e=>(0,u.aj)(e.map(ct)))),(0,p.U)((t=>t.filter((e=>e.visible)).map((t=>ms(t,e))))));function vs(e){var t;const s=Object.fromEntries(e.map((e=>[e.key,e]))),{SUBSCRIPTION_NAME:n,EMAIL_ADRESSES:i,REPEAT:a,PERIOD:r,MONTH_OF_YEAR:o,REPORT_TYPE:l}=s,c=ps(s,["SUBSCRIPTION_NAME","EMAIL_ADRESSES","REPEAT","PERIOD","MONTH_OF_YEAR","REPORT_TYPE"]),d=l.value[0].value;let u=null===(t=r||o)||void 0===t?void 0:t.value;return"EXCEEDED_VALUE_REPORT"!==d||u||(u={value:1,type:"DAY"}),{name:n.value,emailAddresses:i.value,repeat:a.value,period:u,reportType:d,reportProperties:Object.values(c)}}function _s(e){var t;const s=Object.fromEntries(e.map((e=>[e.key,e]))),{TEMPLATE_NAME:n,PERIOD:i,MONTH_OF_YEAR:a,REPORT_TYPE:r}=s,o=ps(s,["TEMPLATE_NAME","PERIOD","MONTH_OF_YEAR","REPORT_TYPE"]);return{name:null==n?void 0:n.value,period:(null===(t=i||a)||void 0===t?void 0:t.value)||null,reportType:r.value[0].value,reportProperties:Object.values(o)}}function hs(e){if(!e)return e;const{type:t}=e;return"EVERY_DAY"!==t&&"SAME_DAY_EACH_MONTH"!==t?e:{type:t,value:String(e.value)}}const js=(0,ee.nW)().pipe((0,p.U)((e=>e.map((({reportId:e,reportName:t})=>({value:e,label:t,translate:!0})))))),bs=(0,u.aj)([Re,ke,js]).pipe((0,b.b)((([e,t,s])=>{var n,i;const a=[{id:"REPORT_TYPE",key:"REPORT_TYPE",type:"select-single",label:"Reports.Create.SelectReport",required:!0,options:s,initial:null===(i=null===(n=t.get("REPORT_TYPE"))||void 0===n?void 0:n.SINGLE_SELECTION)||void 0===i?void 0:i.value,defaults:s[0].value}];"template"===e&&a.push(...function(e){var t,s;return[{id:"TEMPLATE_NAME",key:"TEMPLATE_NAME",type:"text",label:"Reports.Templates.Create.TemplateName",required:!0,initial:null===(s=null===(t=e.get("TEMPLATE_NAME"))||void 0===t?void 0:t.STRING)||void 0===s?void 0:s.value,defaults:""}]}(t)),"subscription"===e&&a.push(...function(e){var t,s,n,i,a,r;return[{id:"SUBSCRIPTION_NAME",key:"SUBSCRIPTION_NAME",type:"text",label:"Reports.Subscriptions.Name",required:!0,initial:null===(s=null===(t=e.get("SUBSCRIPTION_NAME"))||void 0===t?void 0:t.STRING)||void 0===s?void 0:s.value,defaults:""},{id:"REPEAT",key:"REPEAT",label:"Reports.Subscriptions.Repeat",type:"repeat",required:!0,initial:hs(null===(i=null===(n=e.get("REPEAT"))||void 0===n?void 0:n.REPEAT)||void 0===i?void 0:i.value),defaults:{type:"EVERY_DAY",value:"1"}},{id:"EMAIL_ADRESSES",key:"EMAIL_ADRESSES",label:"Form.Email.Label",type:"email",required:!1,initial:null===(r=null===(a=e.get("EMAIL_ADRESSES"))||void 0===a?void 0:a.MULTIPLE_SELECTION)||void 0===r?void 0:r.value,defaults:[]}]}(t)),a.forEach(it),a.forEach((({id:e})=>st(e)))})),(0,le.ID)());var Os=s(3283);const xs=e=>"required"!==e&&"min"!==e,ys=gs("template").pipe((0,p.U)((e=>e.map((e=>{if("error"!==e.type)return e;return e.value.filter(xs).length?e:e.property})))),(0,p.U)((e=>e.some((e=>"error"===e.type))?null:_s(e)))),fs=ds.GP.pipe((0,m.x)(),(0,v.w)((e=>e?ys:(0,d.of)(null))),(0,Os.b)(0),(0,m.x)(),(0,b.b)((e=>ds.MO.next(e))),S((()=>()=>ds.MO.next(null))),(0,O.l)()),[Es,Ts]=(0,l.gQ)(),[Ss,Rs]=(0,l.gQ)(),Ns={subscription:"/reports/subscriptions",template:"/reports/templates",report:"/reports"},Cs=Re.pipe((0,as.P)(),(0,b.b)((e=>ye.m8.push(Ns[e]))),(0,le.ID)()),Is=Ss.pipe((0,rs.c)(Cs)),Ds=Es.pipe((0,rs.c)(Se.pipe((0,as.P)())),(0,p.U)((function({variant:e,basedOn:t}){return gs(e).pipe((0,as.P)(),(0,v.w)((s=>{const n=s.filter((e=>"error"===e.type));if(n.length)return n.forEach((e=>rt(e.id))),ae.E;const i=s;if("subscription"===e)return"edit"===(null==t?void 0:t.type)?(0,ee.Tt)(t.id,vs(i)):(0,ee.Rk)(vs(i));if("template"===e)return"edit"===(null==t?void 0:t.type)?(0,ee.UA)(t.id,_s(i)):(0,ee.e9)(_s(i));const{reportType:a,reportProperties:r}=function(e){const t=Object.fromEntries(e.map((e=>[e.key,e]))),{REPORT_TYPE:s}=t,n=ps(t,["REPORT_TYPE"]),i=s.value[0].value,a=Object.values(n);return"EXCEEDED_VALUE_REPORT"!==i||a.some((e=>"PERIOD"===e.key))||a.push({key:"PERIOD",type:"datetimeInterval",value:{from:(new Date).toISOString(),till:new Date(Date.now()+1e3).toISOString(),timeZone:(0,K.u2)()}}),{reportType:i,reportProperties:a}}(i);return(0,ee.eA)(a,r)})))})),(0,os.zg)((e=>e.pipe((0,rs.c)(Cs),(0,g.O)({submitting:!0}),(0,ls.l)({submitting:!1}),(0,oe.K)((e=>(0,d.of)({submitError:e,submitting:!1})))))),(0,g.O)({submitting:!1}),(0,o.V4)()),As=(0,u.aj)([qe,Ie,Ye,Ds]).pipe((0,p.U)((([e,t,s,n])=>Object.assign({reportPropertiesPending:e,paymentPlanError:t,error:s},n)))),ws=(0,u.aj)([Se,dt,Pe,As]).pipe((0,p.U)((([e,t,s,n])=>Object.assign({params:e,components:t,baseOnTemplate:s},n)))),ks=(0,c.T)(ws,bs,$e,Is,fs,is.C).pipe((0,b.b)((({reportPropertiesPending:e})=>ds.GP.next(!e))),S((()=>()=>ds.GP.next(!1))),(0,o.V4)()),Ps=ds.GP.pipe((0,_.h)((e=>e)),(0,cs.g)(0),(0,m.x)(),(0,rs.c)((0,l.E)(dt,ct)),(0,p.U)((e=>Array.from(e.values()))),(0,_.h)((e=>!e.some((e=>"optionsPending"in e&&e.optionsPending)))),(0,p.U)((e=>e.filter((e=>e.visible&&!!e.errors)).map((e=>e.key)))),(0,as.P)()),[Ls]=(0,o.ak)((e=>e?Ps:ae.E),[]),[Ms]=(0,o.ak)(Ee.pipe((0,v.w)((e=>e?ks:(0,d.of)(null)))),null),Us=["TEMPLATE_NAME","REPORT_TYPE","SUBSCRIPTION_NAME","USER_TIME_ZONE","COUNTRY_REPORT_SUBTYPE","OPTIONS_TO_FILTER","OBJECTS","DRIVERS","EVENTS","GEOZONES","GROUP_BY","SPLITTING_INTERVAL"],Fs={TRIP_REPORT:["MINIMIZED_VERSION","MAP","SPLIT_TRIPS_ON_COUNTRY_BOARDERS","SHOW_SMALL_TRIPS"],WORKING_HOURS_REPORT:["BUSINESS_DAYS_OF_WEEK","BUSINESS_HOURS","SHOW_TRIPS_TYPE","SPLIT_TRIPS_ON_COUNTRY_BOARDERS","SHOW_SMALL_TRIPS","MINIMIZED_VERSION"],GEOZONE_REPORT:["MINIMIZED_VERSION","MAP"]},Vs=["PERIOD","MONTH_OF_YEAR","REPEAT","EMAIL_ADRESSES","REPORT_DATA_PROVIDED_AS","COLUMN_LIST","SHOW_REPORT_SUMMARY","SUMMARY_COLUMN_LIST"],Ws={WORKING_HOURS_REPORT:["MAP"]},Gs=["TEMPLATE_NAME","SUBSCRIPTION_NAME","USER_TIME_ZONE","PERIOD","MONTH_OF_YEAR","REPEAT","OPTIONS_TO_FILTER","OBJECTS","DRIVERS","BUSINESS_HOURS","EMAIL_ADRESSES"],zs=e=>e.collapsed>=0||e.required>=0,Zs=e=>e.left>=0,Bs=e=>e.right>=0,Hs=e=>!Zs(e)&&!Bs(e),Ks=(e,t)=>+(t.collapsed>=0)-+(e.collapsed>=0)||e.collapsed-t.collapsed||e.required-t.required,$s=(e,t)=>e.left-t.left,qs=(e,t)=>e.right-t.right,Ys=e=>e.id;var Js=s(94184),Qs=s.n(Js),Xs=s(50661),en=s(79848),tn=s(65493),sn=s(11436),nn=s(38083),an=s(4424);function rn({variant:e,edit:t,baseOnTemplate:s}){const i=(0,r.q)(),o=(0,a.useMemo)((()=>"subscription"===e?"Reports.Create.NewSubscription":"template"===e?t?"Reports.Templates.EditAction":"Reports.Templates.Create.Header":"Reports.Create.NewReport"),[t,e]);return(0,n.jsxs)("h2",Object.assign({className:Mt.TN},{children:[i(o),s&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("br",{}),(0,n.jsx)("small",Object.assign({className:Mt.jN},{children:i("Reports.Create.FromTemplate",{name:s})}))]})]}))}function on({children:e}){const t=(0,r.q)();return(0,n.jsx)(Xs.Z,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:t("Reports.Create.PaymentPlanError",{name:t(e)})})}))}function ln(){const e=(0,r.q)();return(0,n.jsx)(en.X,{error:new Error(e("Reports.Create.GenericError"))})}function cn({onClick:e}){const t=(0,r.q)();return(0,n.jsx)(i.xJ,Object.assign({className:Qs()({[Mt.xf]:(0,an.dD)()})},{children:(0,n.jsx)(i.hh,Object.assign({onClick:e},{children:t("Reports.Create.ShowAllFields")}))}))}function dn(){const e=(0,r.q)();return(0,n.jsx)(Xs.Z,Object.assign({type:"error"},{children:(0,n.jsx)("div",{children:e("Reports.View.FetchError")})}))}function un({variant:e,edit:t,onSubmit:s,onCancel:o,collapsed:l}){const c=(0,r.q)(),d=(0,a.useMemo)((()=>"report"===e?"Reports.Create.Generate":"template"===e||t?"Button.Save":"Button.Create"),[t,e]);return(0,n.jsxs)("div",Object.assign({className:Qs()(Mt.Mv,l&&Mt.Il)},{children:[(0,n.jsx)(i.zx,Object.assign({disabled:!s,onClick:s,"data-test-id":"generate-report"},{children:c(d)})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:o},{children:c("Button.Cancel")}))]}))}function pn({right:e,collapsed:t,children:s}){return(0,n.jsxs)("div",Object.assign({className:Qs()(Mt.vc,t&&Mt.Il)},{children:[(0,n.jsx)("div",{children:s}),e&&(0,n.jsx)("div",{children:e})]}))}function mn({children:e}){return(0,n.jsx)("div",Object.assign({className:Mt.YS},{children:e}))}function gn(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",onClick:()=>(0,tn.c$)(!0),inverted:!0,stretch:!0},{children:(0,n.jsx)(nn.c,{tag:"span",i18nKey:"Reports.Templates.SaveAsTemplate.ActionName"})})),(0,n.jsx)(sn.S,{})]})}function vn({params:e,components:t,reportPropertiesPending:s,baseOnTemplate:r,submitting:o,error:l,submitError:c,paymentPlanError:d}){const{variant:u,basedOn:p}=e,m=(0,an.dD)(),g=null==p?void 0:p.type,[v,_]=(0,a.useState)("template"===g&&"template"!==u),h=function(e,t){const s=Ls(t),n=gt("REPORT_TYPE");return(0,a.useMemo)((()=>{const t=[...Us,...Fs[n]||[]],i=[...Vs,...Ws[n]||[]],a=e.map((e=>({id:e,key:X(e)}))).map((({id:e,key:n})=>({id:e,key:n,required:s.indexOf(n),collapsed:Gs.indexOf(n),left:t.indexOf(n),right:i.indexOf(n)})));return{collapsed:a.filter(zs).sort(Ks).map(Ys),left:a.filter(Zs).sort($s).map(Ys),right:a.filter(Bs).sort(qs).map(Ys),rest:a.filter(Hs).map(Ys)}}),[e,n,s])}(t,v);if(d)return(0,n.jsxs)(mn,{children:[(0,n.jsx)(rn,{variant:u,edit:"edit"===g,baseOnTemplate:r}),(0,n.jsx)(on,{children:d.translation})]});const j=!t.length,b=j||v&&s,O=e=>(0,n.jsx)(ns,{id:e,reportPropertiesPending:s,variant:u},e);return(0,n.jsxs)(mn,{children:[(0,n.jsx)(rn,{variant:u,edit:"edit"===g,baseOnTemplate:r}),c&&(0,n.jsx)(ln,{}),j&&(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}),!j&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(pn,Object.assign({collapsed:v,right:!v&&(0,n.jsx)("div",{children:h.right.map(O)})},{children:[!v&&h.left.map(O),!v&&h.rest.map(O),b&&v&&!l&&(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}),!b&&v&&h.collapsed.map(O),!b&&v&&(0,n.jsx)(cn,{onClick:()=>_(!1)}),l&&(0,n.jsx)(dn,{})]})),m&&"report"===u&&(0,n.jsx)(gn,{})]}),(0,n.jsx)(un,{collapsed:v,variant:u,edit:"edit"===g,onCancel:Rs,onSubmit:l||o||j||s?void 0:Ts})]})}function _n(){const e=Ms();return e?(0,n.jsx)(vn,Object.assign({},e)):null}},58024:(e,t,s)=>{"use strict";s.d(t,{M:()=>c});var n=s(85893),i=s(66438),a=s(67294),r=s(96864);const o=e=>e.includes("-")?"":e;var l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=(0,a.forwardRef)((function(e,t){const[s,c]=(0,a.useState)(null),[d,u]=(0,a.useState)({value:e.value}),p=(0,a.useMemo)((()=>null==e.value?e.value:(0,r.vK)(e.value)),[e.value]),m=e.step||60,g=(0,a.useMemo)((()=>e.min&&(0,r.vK)(e.min)),[e.min]),v=(0,a.useMemo)((()=>e.max&&(0,r.vK)(e.max)),[e.max]),_=Object.assign(Object.assign({},e),{value:p,step:m,min:g,max:v,reset:u}),h=(0,a.useRef)(_);h.current=_;const j=(0,a.useMemo)((()=>s&&function(e,t){const{defaultValue:s}=t.current,n={defaultValue:(0,r.vK)(s),mask:"::",digit:"",selection:[0,0]},i=()=>(0,r.Q2)(t.current.step),a=()=>Math.min((0,r.jV)(e.selectionStart||0),i()),l=()=>(0,r.Cs)(Math.max(i(),1)),c=()=>(t.current.value||n.defaultValue).slice(0,l());function d(){const{value:e,min:s}=t.current,{mask:a,defaultValue:o}=n,l=(0,r.jc)(e||o,a);if(!i()){const e=(0,r.c$)(l,1).replace(/-/g,""),t=s&&(0,r.c$)(s,1);return(0,r.u4)(l,1,e||t||"00")}return l}function u(){return d().slice(0,l())}function p([t,s]){Object.assign(e,{selectionStart:t,selectionEnd:s})}function m(t){if(e.value===t)return;const s=(0,r.qi)(a());e.value=t,p(s)}function g(e){const{step:s}=t.current,i=(0,r.Q2)(s),o=a(),l=Math.max(0,Math.min(i,a()+e));o!==l&&(n.digit=""),p((0,r.qi)(l))}function v(){var e,s;const i=u();m(i);const{value:a}=t.current,r=o(c()),l=o(i);r!==l&&(null===(s=(e=t.current).onTimeChange)||void 0===s||s.call(e,l),null!=a?t.current.reset({value:l}):n.defaultValue=d())}function _(e,s){const{step:n,max:i,min:o}=t.current,l=a(),c=(0,r.N7)(l,n)*s;return(0,r.XN)(e,l,c,o,i)}return{update(){m(u())},resetValue(){o(c())!==o(u())&&(n.mask="::",n.digit=""),m(u())},increment(){n.digit="";const e=_(d(),1);n.mask=(0,r.u4)(n.mask,a(),e),v()},decrement(){n.digit="";const e=_(d(),-1);n.mask=(0,r.u4)(n.mask,a(),e),v()},input(e){n.digit+=e;const{min:s,max:i}=t.current,{mask:o,digit:l}=n,c=d(),u=a(),[p,m]=(0,r.hl)(c,u,s,i);n.mask=(0,r.u4)(o,u,(0,r.lR)(l,p,m)),(0,r.w3)(l,m)&&(n.digit="",g(1)),v()},unexpectedInput(){n.digit="";const{selection:t}=n,s=e.value.slice(t[0],e.selectionStart||0).replace(/[^.:0-9]+/g,"").split(/[.:]+/).map((e=>e.slice(0,2).padStart(2,"0"))).join(":");n.mask=(0,r.jc)(n.mask,(0,r.vK)(s).replace(/-/g,"")),v()},clearSection(){n.digit="",n.mask=(0,r.jq)(n.mask,a()),v()},blur(){n.digit=""},moveBy:g,selection(){const{selectionStart:t,selectionEnd:s}=e;n.selection=[t||0,s||0]}}}(s,h)),[s]);(0,a.useImperativeHandle)(t,(()=>s&&j&&Object.assign({element:s},j)),[j,s]);const b=(0,a.useMemo)((()=>j?{onKeyDown(t){var s,n;const{key:i,metaKey:a,ctrlKey:r,altKey:o,shiftKey:l}=t,c=a||r||o||l;c||"ArrowLeft"!==i||(j.moveBy(-1),t.preventDefault()),(c||"ArrowRight"!==i&&"."!==i)&&":"!==i||(j.moveBy(1),t.preventDefault()),e.readOnly||("Backspace"!==i&&"Delete"!==i||(j.clearSection(),t.preventDefault()),!c&&isFinite(+i)&&(j.input(i),t.preventDefault()),c||"ArrowUp"!==i||(j.increment(),t.preventDefault()),c||"ArrowDown"!==i||(j.decrement(),t.preventDefault()),null===(n=(s=h.current).onKeyDown)||void 0===n||n.call(s,t))},onChange(e){var t,s;j.unexpectedInput(),null===(s=(t=h.current).onChange)||void 0===s||s.call(t,e)},onSelect(e){var t,s;j.selection(),null===(s=(t=h.current).onSelect)||void 0===s||s.call(t,e)},onBlur(e){var t,s;j.blur(),null===(s=(t=h.current).onBlur)||void 0===s||s.call(t,e)}}:null),[j,e.readOnly]);return(0,a.useLayoutEffect)((()=>{j&&j.update()}),[j,g,v,m]),(0,a.useLayoutEffect)((()=>{j&&j.resetValue()}),[j,p,d]),(0,n.jsx)(i.II,Object.assign({ref:c},b,(e=>{var{value:t,defaultValue:s,min:n,max:i,step:a,onTimeChange:r,onKeyDown:o,onBlur:c,onChange:d,onSelect:u}=e;return l(e,["value","defaultValue","min","max","step","onTimeChange","onKeyDown","onBlur","onChange","onSelect"])})(e)))}))},96864:(e,t,s)=>{"use strict";s.d(t,{Cs:()=>_,N7:()=>O,Q2:()=>b,XN:()=>f,c$:()=>j,hl:()=>S,jV:()=>g,jc:()=>E,jq:()=>N,lR:()=>x,qi:()=>h,u4:()=>T,vK:()=>R,w3:()=>y});const n=/^([01]?[0-9]|2[0-3]):([0-5]?[0-9])(?::([0-5]?[0-9]))?/,i=179==s.j?[3600,60,1]:null,a="00:00:00",r="23:59:59",o="--:--:--",l="--",c=e=>parseInt(e,10),d=e=>String(e).padStart(2,"0"),u=e=>e.split(":"),p=e=>e.join(":"),m=e=>i[e]||24*i[0],g=(e=0)=>Math.min(Math.floor(e/3),2),v=e=>3*e,_=e=>v(e)+2,h=e=>[v(e),_(e)],j=(e,t)=>e.slice(...h(t));function b(e){for(let t=0;t<i.length;t++)if(e%i[t]==0)return t;return i.length-1}function O(e,t){const s=m(e),n=t/s;return t&&!(t%s)&&n<m(e-1)/s?n:1}function x(e,t,s){return y(e,s)?((e,t)=>e>t?e:t)((n=d(e.slice(-2)))<(i=s)?n:i,t):d(e);var n,i}function y(e,t){return e.length>1||e+"0">t}function f(e,t,s,n,i){const[a,r]=S(e,t,n,i),o=c(a),l=c(r),u=c(j(e,t));if(isNaN(u)||u<o||u>l)return s<0?r:a;const p=l-o+1;return d(o+(u-o+s+p)%p)}function E(e,t){if("::"===t)return e;const s=u(e),n=u(t);for(let e=0;e<s.length;e++)s[e]=n[e]||s[e];return p(s)}function T(e,t,s){const n=u(e);return n[t]=s,p(n)}function S(e,t,s="00:00:00",n="23:59:59"){const i=v(t),o=e.slice(0,i);return o.includes(l)?[j(a,t),j(r,t)]:[j(s.slice(0,i)>=o?s:a,t),j(n.slice(0,i)<=o?n:r,t)]}function R(e){if(null==e)return o;const t=n.exec(e);return t?p(t.slice(1).map((e=>d(e||l)))):o}function N(e,t){return T(e,t,l)}},58245:(e,t,s)=>{"use strict";s.d(t,{j:()=>v});var n=s(85893),i=s(67294),a=s(74846),r=s(94184),o=s.n(r),l=s(30381),c=s.n(l),d=s(63587),u=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const p=e=>{var{checked:t,className:s,isoWeekday:a,children:r}=e,l=u(e,["checked","className","isoWeekday","children"]);return(0,n.jsxs)("div",Object.assign({role:"checkbox","aria-checked":!!t,tabIndex:0,className:o()("WeekdaysInput-module__day___O6ojx",t&&"WeekdaysInput-module__selected___2e4_A",s)},l,{children:[(0,i.useMemo)((()=>c()().isoWeekday(a).format("dd")),[a]),r]}))},m=(0,d.S)("div","WeekdaysInput-module__input___1SPQV");var g=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function v(e){var{value:t,onChange:s}=e,r=g(e,["value","onChange"]);const o={value:t,onChange:s},l=(0,i.useRef)(o);l.current=o;const c=(0,i.useCallback)((({currentTarget:e})=>{const{value:t,onChange:s}=l.current,n=e.dataset.value,i=t.indexOf(n);if(i<0)s([...t,n]);else{const e=t.slice(0);e.splice(i,1),s(e)}}),[]);return(0,n.jsx)(m,Object.assign({},r,{children:a.sb.map(((e,s)=>(0,n.jsx)(p,{"data-value":e,checked:t.includes(e),onClick:c,isoWeekday:s+1},e)))}))}},20638:(e,t,s)=>{"use strict";s.d(t,{n:()=>n});const n=100},86754:(e,t,s)=>{"use strict";s.d(t,{GP:()=>r,MO:()=>o});var n=s(89233),i=s(55709),a=s(41931);const r=new n.X(!1),o=new n.X(null);o.pipe((0,i.U)(Boolean),(0,a.x)())},58920:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CreateChoose:()=>G});var n=s(85893),i=s(66438),a=s(67294),r=s(5977),o=s(84411),l=s(25171),c=s(44506),d=s(94803),u=s(18170),p=s(75142),m=s(55709),g=s(93783),v=s(40486),_=s(92125),h=s(52128),j=s(50097),b=s(71756),O=s(47594),x=s(36288);const[y,f]=(0,c.ak)(_.C4.pipe((0,m.U)((({pathname:e})=>!(0,r.LX)(e,{path:"/reports/create-report/",exact:!0})&&(!!(0,r.LX)(e,{path:"/reports/create-report/subscription",exact:!0})||null))),(0,j.D9)()),null),[E,T]=(0,c.ak)(f.pipe((0,m.U)((e=>null===e?null:"/reports/item/"+(e?"subscription":""))),(0,j.D9)()),null),[S]=(0,c.ak)((0,h.WY)("reports","/report-templates/report-template-availability").pipe((0,g.j)("available"),(0,v.K)((()=>(0,u.of)(!1))),(0,O.MG)()),O.z2),[R,N]=(0,d.gQ)(),[C]=(0,c.ak)(R,!1),[I,D]=(0,d.gQ)(),[A]=(0,c.ak)((0,p.aj)([x.Tr.pipe((0,b.I3)()),I]).pipe((0,m.U)((([e,t])=>{var s,n;return null!==(n=null===(s=e.find((e=>e.id===t)))||void 0===s?void 0:s.id)&&void 0!==n?n:null})),(0,j.D9)()),null);var w=s(79624),k=s(94184),P=s.n(k),L=s(95728),M=s(50661),U=s(770),F=s(86779);const V=()=>{const e=(0,o.Z)(),t=(0,F.w)(),s=()=>N(!1),{result:l,running:c,error:d}=(0,x.x4)(),{result:u,running:p,error:m}=(0,x.gd)(),{reportType:g,name:v}=(0,x.S0)(),_=A(),h=E(),{push:j}=(0,r.k6)(),b=(0,a.useCallback)((({index:s,style:i,key:a})=>{var r;const o=u[s];return s===u.length-1&&setTimeout((()=>(0,x.fz)(s)),50),(0,n.jsxs)("div",Object.assign({className:P()(L.wc,{[L.bB]:_===o.id,[L.oA]:t}),style:i,onClick:()=>D(o.id)},{children:[(0,n.jsx)("div",Object.assign({className:L.o3},{children:null!==(r=null==o?void 0:o.name)&&void 0!==r?r:"—"})),(0,n.jsx)("div",Object.assign({className:L.oQ},{children:e(o.reportTypeTranslation)}))]}),a)}),[u,_,e,t]);return(0,n.jsxs)(U.aO,Object.assign({className:L.WZ,size:"l",title:e("Reports.Templates.ChooseTemplate.Title"),onClose:s,contentProps:{className:L.Bg}},{children:[(0,n.jsx)("div",Object.assign({className:L.Fh},{children:d||m?(0,n.jsx)(M.Z,Object.assign({type:"error"},{children:e("Reports.Templates.ChooseTemplate.Error")})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:L.hX},{children:c?(0,n.jsx)("div",Object.assign({className:L.lY},{children:(0,n.jsx)(i.$j,{size:40,isFat:!0,isCentered:!0})})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.Mj,{value:null!=v?v:"",onChange:x.T3,placeholder:e("Reports.Templates.ChooseTemplate.TemplateName.Placeholder")}),(0,n.jsx)(i.Ph,{onSelect:e=>(0,x.pB)("ALL"===e?null:e),selected:null!=g?g:"ALL",options:l})]})})),p||!u?(0,n.jsx)(i.$j,{size:40,isFat:!0,isCentered:!0}):u.length?(0,n.jsx)("div",{children:(0,n.jsx)(w.qj,{children:({height:e,width:s})=>{var i;return(0,n.jsx)(w.aV,{height:e,rowCount:null!==(i=u.length)&&void 0!==i?i:0,rowHeight:t?40:70,rowRenderer:b,width:s})}})}):(0,n.jsx)(M.Z,Object.assign({type:"no-data"},{children:e("Reports.Templates.ChooseTemplate.ErrorNoData")}))]})})),(0,n.jsxs)(U.J9,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",type:"submit",disabled:!_,onClick:()=>j(`${h}?templateId=${_}`)},{children:e("Button.Done")})),(0,n.jsx)(i.zx,Object.assign({onClick:s,action:"secondary"},{children:e("Button.Close")}))]})]}))},W=()=>(0,n.jsx)(i.Vq,Object.assign({onClose:()=>N(!1),isOpen:C()},{children:(0,n.jsx)(V,{})})),G=()=>{const e=(0,o.Z)(),{push:t}=(0,r.k6)(),s=y(),{result:c,running:d}=S(),u=E();return(0,a.useEffect)((()=>{!1===c&&t(u)}),[c,u,t]),d?(0,n.jsx)(i.$j,{isCentered:!0,size:40,isFat:!0}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:l.tj},{children:e(s?"Reports.Create.NewSubscription.Choose.Title":"Reports.Create.NewReport.Choose.Title")})),(0,n.jsxs)("div",Object.assign({className:l.Zg},{children:[(0,n.jsxs)("div",Object.assign({className:l.q$},{children:[(0,n.jsx)(i.JO,{className:l.qv,name:"from_scratch",size:50,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:l.TN},{children:e("Reports.Create.NewReport.Choose.FromScratch.Title")})),(0,n.jsx)("div",Object.assign({className:l.WL},{children:e("Reports.Create.NewReport.Choose.FromScratch.Description")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",inverted:!0,"data-test-id":"start-from-scratch",onClick:()=>t(u)},{children:e("Reports.Create.NewReport.Choose.FromScratch.Button")}))]})),(0,n.jsx)("div",Object.assign({className:l.qE},{children:(0,n.jsx)("div",Object.assign({className:l.IP},{children:e("Reports.Create.NewReport.Choose.Divider")}))})),(0,n.jsxs)("div",Object.assign({className:l.q$},{children:[(0,n.jsx)(i.JO,{className:l.qv,name:"from_template",size:50,isCentered:!0}),(0,n.jsx)("div",Object.assign({className:l.TN},{children:e("Reports.Create.NewReport.Choose.FromTemplate.Title")})),(0,n.jsx)("div",Object.assign({className:l.WL},{children:e("Reports.Create.NewReport.Choose.FromTemplate.Description")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",inverted:!0,"data-test-id":"start-from-template",onClick:()=>N(!0)},{children:e("Reports.Create.NewReport.Choose.FromTemplate.Button")}))]}))]})),(0,n.jsx)(W,{})]})}},45925:(e,t,s)=>{"use strict";s.d(t,{I:()=>l});var n=s(85893),i=s(66438),a=s(38083),r=s(16658);if(179==s.j)var o=s(11645);const l=({id:e})=>(0,n.jsx)("div",Object.assign({className:o.q},{children:(0,n.jsx)(i.u,Object.assign({content:(0,n.jsx)(a.c,{i18nKey:"Reports.View.TableRow.PdfDownload"}),placement:"bottom"},{children:(0,n.jsx)(i.JO,{onClick:()=>(0,r.eK)([e]),name:"pdf",size:20})}))}))},96603:(e,t,s)=>{"use strict";s.r(t),s.d(t,{LogbookList:()=>V});var n=s(85893),i=s(44506),a=s(66438),r=s(67294),o=s(45094),l=s(84411),c=s(4424),d=s(50661),u=s(17848),p=s(65250),m=s(60330),g=s(38083),v=s(56922),_=s(45925),h=s(16658),j=s(85467),b=s(5924);const O=[{dataKey:j.z.ID,label:"",width:20,headerRenderer:()=>(0,n.jsx)(b.qU,{}),componentRenderer:({rowData:{id:e}})=>(0,n.jsx)(b.pH,{id:e})},{dataKey:j.z.DRIVER_NAME,label:(0,n.jsx)(g.c,{i18nKey:"FleetStatus.DriverName"}),spacePriority:1,headerRenderer:({label:e})=>(0,n.jsx)(f,{label:e,dataKey:j.z.DRIVER_NAME,filter:y})},{dataKey:j.z.DAY,label:(0,n.jsx)(g.c,{i18nKey:"ReportService.Date"}),headerRenderer:({label:e})=>(0,n.jsx)(f,{label:e,dataKey:j.z.DAY,filter:x}),spacePriority:1},{dataKey:j.z.ACTION,label:"",width:110,componentRenderer:({rowData:e})=>(0,n.jsx)("div",{children:(0,n.jsx)(_.I,{id:e.id})})}],x=({dataKey:e})=>{const t=(0,h.S0)()[e],s=(0,h.vE)(e);return(0,n.jsx)(p.Z,{dateRange:null!=t?t:[],onChange:([t,s])=>(0,h.Rb)({[e]:[t,s]}),onPopoverClose:()=>(0,h.cT)(null),onPopoverOpen:()=>(0,h.cT)(e),isExpanded:s})},y=({dataKey:e})=>{const t=(0,h.S0)()[e],s=(0,h.Gc)(e),i=(0,h.vE)(e);return(0,n.jsx)(m.Z,{list:s,onChange:t=>{(0,h.Rb)({[e]:t})},onPopoverClose:()=>(0,h.cT)(null),onPopoverOpen:()=>(0,h.cT)(e),selected:t,isExpanded:i})},f=({dataKey:e,label:t,filter:s})=>{const i=(0,l.Z)(),a=(0,h.dT)(),o=(null==a?void 0:a.identifier)===e?null==a?void 0:a.direction:null,c=(0,r.useMemo)((()=>i(t)),[i,t]);return(0,n.jsx)(u.x,Object.assign({filter:(0,n.jsx)(s,{dataKey:e}),sortDirection:o,filterIsExpanded:!0,onClick:()=>{const t=(0,v.C)(o);(0,h.H6)(t?{identifier:e,direction:t}:null)}},{children:c}))};var E=s(96690),T=s(84372);const S=new Map([[j.z.DRIVER_NAME,{all:"Violations.Column.All.Driver",plural:"Violations.Column.Plural.Driver",singular:"Violations.Column.Driver"}],[j.z.DAY,{all:"Violations.Column.All.CreatedAt",plural:"Violations.Column.Plural.CreatedAt",singular:"Violations.Column.CreatedAt"}]]),R=["day","driverName"],N=()=>{const e=(0,h._Y)(),t=(0,l.Z)();return(0,n.jsx)(T.W,{dateKeys:[j.z.DAY],filtersState:(0,h.S0)(),filterOptions:(0,r.useMemo)((()=>Object.fromEntries(Object.entries(e).map((([e,s])=>[e,s.map((({content:s,eventKey:n})=>({eventKey:n,content:R.includes(e)?t(s):s})))])))),[e,t]),translations:S,onClearAll:()=>(0,h.Rb)(null),onClose:h.Rb,onClick:e=>(0,h.cT)(Object.keys(e)[0]),showSingularLabels:!0})};var C=s(16755),I=s(30381),D=s.n(I),A=s(73385),w=s(66981),k=s(77076),P=s(94184),L=s.n(P);const M=D()(),U=()=>{const e=(0,h.S0)(),t=(0,l.Z)(),s=(0,h._Y)(),[i,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(e),[u,p]=Array.isArray(c[j.z.DAY])?[D()(c[j.z.DAY][0]),D()(c[j.z.DAY][1])]:[D()(),void 0];return(0,r.useEffect)((()=>{d(e)}),[e]),(0,n.jsxs)(A.i,Object.assign({open:i,onClose:()=>o(!1),onOpen:()=>{o(!0)},onSave:()=>{(0,h.Rb)(c),o(!1)},dirty:!1},{children:[(0,n.jsx)(w.D,Object.assign({id:j.z.DRIVER_NAME,title:t("Reports.Subscriptions.Name")},{children:(0,n.jsx)(a.Po,{className:k.z,onChange:e=>{d(Object.assign(Object.assign({},c),{[j.z.DRIVER_NAME]:e}))},list:s[j.z.DRIVER_NAME],selected:c[j.z.DRIVER_NAME]})})),(0,n.jsx)(w.D,Object.assign({id:j.z.DAY,title:t("Reports.View.TableHeader.Generated")},{children:(0,n.jsx)("div",Object.assign({className:L()(k.z,k.A)},{children:(0,n.jsx)(a.aN,{max:M,start:u,close:p,onChange:e=>d(Object.assign(Object.assign({},c),{[j.z.DAY]:[e.start.toISOString(),e.close.toISOString()]}))})}))}))]}))},F={evenRow:E.Lf,oddRow:E.I5},V=()=>{const e=(0,l.Z)(),t=(0,c.dD)(),{result:s,error:u,running:p}=(0,h.xC)();(0,h.Pg)();const m=!1,g=(0,r.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[p&&(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}),u&&(0,n.jsx)(d.Z,Object.assign({type:"error"},{children:e("Reports.View.FetchError")})),!p&&!u&&(0,n.jsxs)(n.Fragment,{children:[m,(0,n.jsx)(d.Z,Object.assign({type:"no-data"},{children:e("Reports.View.ReportsEmpty")}))]})]})),[p,u,m,e]);return(0,n.jsxs)(i.xs,{children:[(0,n.jsx)(N,{}),t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(U,{}),(0,n.jsx)("div",Object.assign({className:E.Kz},{children:(null==s?void 0:s.length)?(0,n.jsx)(C.h,Object.assign({onLastRowRendered:h.fz},{children:s.map((e=>(0,n.jsx)(b.x$,{logbook:e},e.id)))})):g}))]}),!t&&(0,n.jsx)("div",Object.assign({className:E.Kz},{children:(0,n.jsx)(o.i,{columns:O,list:null!=s?s:[],classNameOverrides:F,onLastRowRendered:h.fz,noRowsComponent:g,styleOverrides:{noRows:{height:"100%"}}})}))]})}},16658:(e,t,s)=>{"use strict";s.d(t,{CF:()=>se,Gc:()=>w,H6:()=>V,Pg:()=>ae,Rb:()=>L,S0:()=>M,Ys:()=>X,_Y:()=>k,cT:()=>N,dT:()=>W,eK:()=>ie,fz:()=>Z,vE:()=>D,vt:()=>ee,xC:()=>q});var n=s(44506),i=s(94803),a=s(96486),r=s(49795),o=s(18170),l=s(62561),c=s(55760),d=s(75142),u=s(55709),p=s(93783),m=s(22807),g=s(43485),v=s(7839),_=s(96381),h=s(78137),j=s(58932),b=s(1558),O=s(13068),x=s(52128),y=s(29403),f=s(22290),E=s(50097),T=s(47594),S=s(85467);const[R,N]=(0,i.gQ)(),[C,I]=(0,n.ak)((0,f.Xx)((0,x.WY)("logbook-service","/list/filter-options"))),[D]=(0,n.ak)((e=>(0,r.z)((0,o.of)(!1),R.pipe((0,u.U)((t=>e===t))))),!1),A=I.pipe((0,u.U)((({driverNames:e})=>({[S.z.DRIVER_NAME]:e.map((e=>({eventKey:e,content:e})))})))),[w]=(0,n.ak)((e=>A.pipe((0,p.j)(e)))),[k]=(0,n.ak)(A),[P,L]=(0,i.gQ)(),[M,U]=(0,n.ak)(P.pipe((0,m.R)(((e,t)=>t?Object.assign(Object.assign({},e),t):{}),{}),(0,E.pV)()),{}),[F,V]=(0,i.gQ)(),[W,G]=(0,n.ak)(F,null),[z,Z]=(0,i.gQ)(),B={items:[],continuationToken:0,totalItemsCount:0,page:0},H=e=>t=>null===t.continuationToken?(0,o.of)(t):(e=>(0,x.WY)("logbook-service","/list",{method:"POST",body:JSON.stringify(e)}))(Object.assign(Object.assign({},e),{pageDescriptor:Object.assign(Object.assign({},e.pageDescriptor),{page:t.continuationToken})})).pipe((0,u.U)((e=>Object.assign(Object.assign(Object.assign({},t),e),{items:[...t.items,...e.items],page:t.page+1})))),K=e=>(0,l.z)((0,_.w)((t=>f.S1.pipe((0,_.w)((()=>(0,c.D)(Array(t.page).fill(null)).pipe((0,v.fU)(H(e),B,1),(0,h.o)((e=>e.continuationToken!==t.continuationToken||null!==e.continuationToken),!0),(0,j.Z)()))),(0,g.O)(t),(0,b.R)(z))))),$={day:S.m.DAY,driverName:S.m.DRIVER},[q,Y]=(0,n.ak)((0,d.aj)([U,G]).pipe((0,_.w)((([{day:e,driverName:t},s])=>{return(0,r.z)((0,o.of)({running:!0,result:null,error:null}),z.pipe((n=(0,a.pickBy)({pageDescriptor:{page:null,size:30},driverNames:t,fromDate:null==e?void 0:e[0],toDate:null==e?void 0:e[1],sortDescriptor:s?Object.assign(Object.assign({},s),{identifier:$[s.identifier]}):null},(e=>null!=e)),(0,l.z)((0,g.O)(null),(0,v.fU)((e=>H(n)(e).pipe(K(n))),B)))).pipe((0,p.j)("items"),(0,T.MG)()));var n})),(0,E.D9)()),{running:!0,result:null,error:null}),[,J]=(0,n.ak)(Y.pipe((0,u.U)((({result:e})=>{var t;return null!==(t=null==e?void 0:e.map((e=>e.id)))&&void 0!==t?t:[]}))),[]),[Q,X]=(0,i.gQ)(),[ee,te]=(0,n.ak)(J.pipe((0,_.w)((e=>Q.pipe((0,g.O)(null),(0,u.U)((t=>[e,t]))))),(0,m.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("ALL"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,E.pV)()),[]),[se]=(0,n.ak)((0,d.aj)([J,te]).pipe((0,u.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,E.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),[ne,ie]=(0,i.gQ)(),[ae]=(0,n.ak)(ne.pipe((0,_.w)((e=>(0,x.WY)("logbook-service","/zipped",{method:"POST",body:JSON.stringify({ids:e}),success:e=>e.blob()}).pipe((0,O.b)((e=>(0,y.Sv)(e,"logbook-reports.zip"))),(0,u.U)((()=>!0)),(0,T.MG)())))),T.z2)},85467:(e,t,s)=>{"use strict";var n,i;s.d(t,{m:()=>n,z:()=>i}),function(e){e.DRIVER="DRIVER",e.DAY="DAY"}(n||(n={})),function(e){e.ID="id",e.DAY="day",e.DRIVER_NAME="driverName",e.ACTION="action"}(i||(i={}))},5924:(e,t,s)=>{"use strict";s.d(t,{pH:()=>v,qU:()=>g,x$:()=>j,y4:()=>_});var n=s(85893),i=s(66438),a=s(67294),r=s(95017),o=s(70725),l=s(2329),c=s(38083),d=s(1894),u=s(45925),p=s(16658),m=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const g=()=>{const e=(0,p.CF)();return(0,n.jsx)(i.XZ,Object.assign({},e,{onChange:()=>(0,p.Ys)("ALL")}))},v=({id:e})=>{const t=(0,p.vt)(),s=(0,a.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)(i.XZ,{checked:s,onChange:()=>(0,p.Ys)(e)})},_=()=>{const e=(0,p.vt)();return(0,n.jsx)(l.Q,{children:(0,n.jsxs)(r.Z,Object.assign({onClick:()=>(0,p.eK)(e),isDisabled:!e.length},{children:[(0,n.jsx)(i.JO,Object.assign({name:"download"},d.U)),(0,n.jsx)(c.c,{tag:"span",i18nKey:"Reports.Logbook.Download"})]}))})},h=({id:e})=>(0,n.jsx)("div",{children:(0,n.jsx)(u.I,{id:e})}),j=e=>{var{logbook:t}=e,s=m(e,["logbook"]);return(0,n.jsx)(o.Z,Object.assign({heading:(0,n.jsx)(c.c,{i18nKey:t.driverName}),list:[{label:(0,n.jsx)(c.c,{i18nKey:"ReportService.Date"}),value:t.day}],actions:(0,n.jsx)(h,{id:t.id})},s))}},56901:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ReportList:()=>ae});var n=s(85893),i=s(99513),a=s(66438),r=s(50661),o=s(84411),l=s(86586),c=s(38083),d=s(30381),u=s.n(d),p=s(74846),m=s(77071),g=s(54721),v=s(67294),_=s(16266),h=s(58868),j=s(94184),b=s.n(j),O=s(47238),x=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const y=e=>{const{className:t,children:s,variant:i="primary",disabled:a,iconProps:r}=e,o=x(e,["className","children","variant","disabled","iconProps"]);return(0,n.jsxs)("a",Object.assign({className:b()(O.root,O[i],t,{[O.disabled]:a}),"data-test-id":"icon-link"},o,{children:[s,(0,n.jsx)(h.JO,Object.assign({},r))]}))},f=({uuid:e,disabled:t})=>{const s=(0,_.pk)(),i=(0,v.useMemo)((()=>`/reports/view/html/${e}/index.html?${new URLSearchParams({token:s}).toString()}`),[s,e]);return(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(c.c,{i18nKey:t?"Global.Unavailable":"Reports.View.TableRow.ViewReport"}),placement:"bottom"},{children:(0,n.jsx)(y,{href:t?"#":i,disabled:t,iconProps:{name:"new_tab",size:20},target:"_blank"})}))},E=({uuid:e,disabled:t,type:s})=>{const i=(0,_.pk)(),r=(0,v.useMemo)((()=>`/download/excel/${"DRIVER_TIME_TABLE_GENERAL_REPORT"===s?"time-table-report-intl":"DRIVER_TIME_TABLE_REPORT"===s?"time-table-report":"report"}/${e}?${new URLSearchParams({token:i}).toString()}`),[i,e,s]);return(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(c.c,{i18nKey:t?"Global.Unavailable":"Reports.View.TableRow.ExcelDownload"}),placement:"bottom"},{children:(0,n.jsx)(y,{href:t?"#":r,disabled:t,iconProps:{name:"excel",size:20},target:"_blank"})}))},T=({uuid:e,disabled:t})=>{const s=(0,_.pk)(),i=(0,v.useMemo)((()=>`/download/pdf/report/${e}?${new URLSearchParams({token:s}).toString()}`),[s,e]);return(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(c.c,{i18nKey:t?"Global.Unavailable":"Reports.View.TableRow.PdfDownload"}),placement:"bottom"},{children:(0,n.jsx)(y,{href:t?"#":i,disabled:t,iconProps:{name:"pdf",size:20},target:"_blank"})}))};var S=s(22230),R=s(3470),N=s(50487),C=s(5977);const I=({uuid:e,validReportType:t,reportStatus:s})=>{const[a,r]=(0,v.useState)(!1),{push:o}=(0,C.k6)();return(0,n.jsxs)("div",Object.assign({"data-test-id":"report-control"},{children:[(0,n.jsx)(S.h,{name:"dots-vertical",onClick:()=>r(!0),size:20}),(0,n.jsxs)(R.v,Object.assign({onPopoverClose:()=>r(!1),open:a,offset:[-20]},{children:[t&&"DONE"===s.status&&(0,n.jsx)(N.s,Object.assign({"data-test-id":"duplicate",onClick:()=>o(`/reports/item/?basedOn=${e}`)},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableRow.DuplicateReport"})})),(0,n.jsx)(N.s,Object.assign({"data-test-id":"delete",onClick:()=>(0,i.Gk)([e])},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableRow.DeleteReport"})}))]}))]}))},D=({report:e})=>(0,n.jsxs)("div",Object.assign({className:g.Jz},{children:["ERROR"===e.reportStatus.status&&(0,n.jsx)("div",Object.assign({className:g.be},{children:(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableRow.Status.ERROR"}),placement:"bottom"},{children:(0,n.jsx)(a.JO,{name:"warning_o",size:20,className:g.Kp})}))})),"IN_PROGRESS"===e.reportStatus.status&&(0,n.jsx)("div",Object.assign({className:g.be},{children:(0,n.jsx)(a.u,Object.assign({content:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableRow.Generating"}),placement:"left-end"},{children:(0,n.jsx)(a.$j,{size:20})}))})),"DONE"===e.reportStatus.status&&(0,n.jsxs)(n.Fragment,{children:["IN_PROGRESS"===e.renderedWebview&&(0,n.jsx)(a.$j,{size:20}),"IN_PROGRESS"!==e.renderedWebview&&(0,n.jsx)(f,{uuid:e.uuid,disabled:!(e.outputFormats.includes("WEBVIEW")&&"DONE"===e.renderedWebview)}),(0,n.jsx)(E,{uuid:e.uuid,disabled:!e.outputFormats.includes("XLS"),type:e.type}),"IN_PROGRESS"===e.renderedWebview&&(0,n.jsx)(a.$j,{size:20}),"IN_PROGRESS"!==e.renderedWebview&&(0,n.jsx)(T,{uuid:e.uuid,disabled:!(e.outputFormats.includes("WEBVIEW")&&e.outputFormats.includes("PDF")&&"DONE"===e.renderedWebview)})]}),(0,n.jsx)(I,Object.assign({},e))]}));var A=s(17848),w=s(65250);const k=u()();var P=s(60330),L=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const M=e=>{var t,s,{descriptor:a,i18n:r}=e,l=L(e,["descriptor","i18n"]);const c=(0,o.Z)();return(0,n.jsx)(P.R,Object.assign({list:null!==(t=(0,i.Gc)(a).map((({eventKey:e,content:t})=>({eventKey:e,content:r?c(t):t}))))&&void 0!==t?t:[],onPopoverClose:()=>(0,i.cT)(null),onPopoverOpen:()=>(0,i.cT)(a),onChange:e=>(0,i.Rb)({[a]:e}),selected:null!==(s=(0,i.S0)(a))&&void 0!==s?s:[],isExpanded:(0,i.vE)(a)},l))},U=[{dataKey:l.f.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(m.qU,{}),componentRenderer:({rowData:{uuid:e}})=>(0,n.jsx)(m.pH,{id:e})},{dataKey:l.f.TYPE,label:(0,n.jsx)(A.x,Object.assign({filter:(0,n.jsx)(M,{descriptor:l.f.TYPE,i18n:!0})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.ReportType"})})),spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(c.c,{i18nKey:e.translation})},{dataKey:l.f.INFO,label:(0,n.jsx)(A.x,{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.Info"})}),componentRenderer:({rowData:e})=>(0,n.jsx)(c.c,{i18nKey:"Datepicker.Range",values:{from:u()(e.datetimeRange.from).format(p.ZP.dateTimeFormat),till:u()(e.datetimeRange.till).format(p.ZP.dateTimeFormat)}}),spacePriority:1},{dataKey:l.f.FILTERED_BY,label:(0,n.jsx)(A.x,{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.FilteredBy"})}),spacePriority:1,componentRenderer:({cellData:e})=>{var t;return null!==(t=null==e?void 0:e.join(", "))&&void 0!==t?t:""}},{dataKey:l.f.SUBSCRIPTION,label:(0,n.jsx)(A.x,Object.assign({filter:(0,n.jsx)(M,{descriptor:l.f.SUBSCRIPTION})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Subscriptions.Name"})})),spacePriority:1,componentRenderer:({rowData:e})=>{var t;return(null===(t=e.subscription)||void 0===t?void 0:t.name)||"—"}},{dataKey:l.f.BASED_ON,label:(0,n.jsx)(A.x,Object.assign({filter:(0,n.jsx)(M,{descriptor:l.f.BASED_ON,multiple:!1,width:200,i18n:!0})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Subscriptions.BasedOn"})})),spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(c.c,{i18nKey:`Reports.BasedOnEntity.${e.basedOnEntity}`})},{dataKey:l.f.GENERATED_AT,label:(0,n.jsx)(A.x,Object.assign({filter:(0,n.jsx)((({descriptor:e})=>(0,n.jsx)(w.Y,{onChange:t=>(0,i.Rb)({[e]:t}),onPopoverClose:()=>(0,i.cT)(null),onPopoverOpen:()=>(0,i.cT)(e),max:k,dateRange:(0,i.S0)(e),isExpanded:(0,i.vE)(e)})),{descriptor:l.f.GENERATED_AT})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.Generated"})})),spacePriority:1,componentRenderer:({rowData:e})=>e.generatedAt?u()(e.generatedAt).format(p.ZP.dateTimeFormat):"—"},{dataKey:l.f.ACTIONS,label:"",width:110,componentRenderer:({rowData:e})=>(0,n.jsx)(D,{report:e})}];var F=s(96690),V=s(770);const W=()=>{const e=(0,i.dd)(),t=(0,v.useCallback)((()=>(0,i.GR)(e)),[e]);return(0,n.jsxs)(V.kX,Object.assign({onClose:()=>(0,i.Gk)([]),isOpen:!!e.length,title:(0,n.jsx)(c.c,{i18nKey:"Reports.DeleteTitle"}),centerText:!0},{children:[(0,n.jsx)(V.UJ,{color:"error",name:"alert"}),(0,n.jsxs)(V.ol,{children:[e.length>1&&(0,n.jsx)(c.c,{i18nKey:"Reports.Delete.Description"}),1===e.length&&(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableRow.Delete.Description"})]}),(0,n.jsxs)(V.J9,{children:[(0,n.jsx)(a.zx,Object.assign({action:"danger",onClick:t,type:"button","data-test-id":"delete"},{children:(0,n.jsx)(c.c,{i18nKey:"Button.Delete"})})),(0,n.jsx)(a.zx,Object.assign({onClick:()=>(0,i.Gk)([]),action:"secondary",type:"button","data-test-id":"back"},{children:(0,n.jsx)(c.c,{i18nKey:"Button.Back"})}))]})]}))};var G=s(44506),z=s(84372);const Z=new Map([[l.f.TYPE,{all:"Reports.List.Column.All.Type",plural:"Reports.List.Column.Plural.Type",singular:"Reports.Templates.List.Filter.Type"}],[l.f.SUBSCRIPTION,{all:"Reports.All.Subscriptions",plural:"Reports.Subscriptions",singular:"Reports.Subscription"}],[l.f.BASED_ON,{all:"Reports.Templates.List.Filter.Entity",plural:"Reports.Templates.List.Filter.Entity",singular:"Reports.Templates.List.Filter.Entity"}],[l.f.GENERATED_AT,{all:"Violations.Column.All.CreatedAt",plural:"Violations.Column.Plural.CreatedAt",singular:"Violations.Column.CreatedAt"}]]),B=[l.f.TYPE,l.f.BASED_ON],H=()=>{const e=(0,i.q8)(),t=(0,o.Z)();return(0,n.jsx)(z.W,{dateKeys:[l.f.GENERATED_AT],filtersState:(0,i.lj)(),filterOptions:(0,v.useMemo)((()=>Object.fromEntries(Object.entries(e).map((([e,s])=>[e,s.map((({content:s,eventKey:n})=>({eventKey:n,content:B.includes(e)?t(s):s})))])))),[e,t]),translations:Z,onClearAll:()=>(0,i.Rb)(null),onClose:i.Rb,onClick:e=>(0,i.cT)(Object.keys(e)[0]),showSingularLabels:!0})};var K=s(4424),$=s(16755),q=s(70725),Y=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const J=e=>{var t,{report:s}=e,i=Y(e,["report"]);return(0,n.jsx)(q.Z,Object.assign({heading:(0,n.jsx)(c.c,{i18nKey:s.translation}),list:[{label:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.Generated"}),value:s.generatedAt?u()(s.generatedAt).format(p.ZP.dateTimeFormat):"—"},{label:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.Info"}),value:(0,n.jsx)(c.c,{i18nKey:"Datepicker.Range",values:{from:u()(s.datetimeRange.from).format(p.ZP.dateTimeFormat),till:u()(s.datetimeRange.till).format(p.ZP.dateTimeFormat)}})},{label:(0,n.jsx)(c.c,{i18nKey:"Reports.View.TableHeader.FilteredBy"}),value:s.filteredBy.join(", "),truncate:!0},{label:(0,n.jsx)(c.c,{i18nKey:"Reports.Subscriptions.Name"}),value:(null===(t=s.subscription)||void 0===t?void 0:t.name)||"—"},{label:(0,n.jsx)(c.c,{i18nKey:"Reports.Subscriptions.BasedOn"}),value:(0,n.jsx)(c.c,{i18nKey:`Reports.BasedOnEntity.${s.basedOnEntity}`})}],actions:(0,n.jsx)(D,{report:s})},i))};var Q=s(73385),X=s(66981),ee=s(79775);const te=u()(),se=()=>{const e=(0,i.lj)(),t=(0,o.Z)(),s=(0,i.q8)(),[r,c]=(0,v.useState)(!1),[d,p]=(0,v.useState)(e),[m,g]=Array.isArray(d[l.f.GENERATED_AT])?[u()(d[l.f.GENERATED_AT][0]),u()(d[l.f.GENERATED_AT][1])]:[u()(),void 0];return(0,v.useEffect)((()=>{p(e)}),[e]),(0,n.jsxs)(Q.i,Object.assign({open:r,onClose:()=>c(!1),onOpen:()=>{c(!0)},onSave:()=>{(0,i.Rb)(d),c(!1)},dirty:!1},{children:[(0,n.jsx)(X.D,Object.assign({id:l.f.TYPE,title:t("Reports.View.TableHeader.ReportType")},{children:(0,n.jsx)(a.Po,{className:ee.z,onChange:e=>{p(Object.assign(Object.assign({},d),{[l.f.TYPE]:e}))},list:s[l.f.TYPE].map((({eventKey:e,content:s})=>({eventKey:e,content:t(s)}))),selected:d[l.f.TYPE]})})),(0,n.jsx)(X.D,Object.assign({id:l.f.SUBSCRIPTION,title:t("Reports.Subscriptions.Name")},{children:(0,n.jsx)(a.Po,{className:ee.z,onChange:e=>{p(Object.assign(Object.assign({},d),{[l.f.SUBSCRIPTION]:e}))},list:s[l.f.SUBSCRIPTION],selected:d[l.f.SUBSCRIPTION]})})),(0,n.jsx)(X.D,Object.assign({id:l.f.BASED_ON,title:t("Reports.Subscriptions.BasedOn")},{children:(0,n.jsx)(a.eR,{className:ee.z,multiple:!1,onChange:e=>{p(Object.assign(Object.assign({},d),{[l.f.BASED_ON]:e}))},list:s[l.f.BASED_ON].map((({eventKey:e,content:s})=>({eventKey:e,content:t(s)}))),selected:d[l.f.BASED_ON]})})),(0,n.jsx)(X.D,Object.assign({id:l.f.GENERATED_AT,title:t("Reports.View.TableHeader.Generated")},{children:(0,n.jsx)("div",Object.assign({className:b()(ee.z,ee.A)},{children:(0,n.jsx)(a.aN,{max:te,start:m,close:g,onChange:e=>p(Object.assign(Object.assign({},d),{[l.f.GENERATED_AT]:[e.start.toISOString(),e.close.toISOString()]}))})}))}))]}))};var ne=s(45094);const ie={evenRow:F.Lf,oddRow:F.I5},ae=()=>{const e=(0,o.Z)(),{error:t,running:s,result:l}=(0,i.xC)(),c=(0,i.lj)(),d=(0,K.dD)(),u=(0,v.useMemo)((()=>Object.values(c).some((e=>!!(null==e?void 0:e.length)))),[c]),p=(0,v.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[s&&(0,n.jsx)(a.$j,{size:50,isCentered:!0,isFat:!0}),t&&(0,n.jsx)(r.Z,Object.assign({type:"error"},{children:e("Reports.View.FetchError")})),!s&&!t&&(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsx)(r.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[e("Global.Filter.NoResults"),(0,n.jsx)("br",{}),(0,n.jsx)(a.hh,Object.assign({onClick:()=>(0,i.Rb)(null)},{children:e("Violations.ClickToClearFilters")}))]})})),!u&&(0,n.jsx)(r.Z,Object.assign({type:"no-data"},{children:e("Reports.View.ReportsEmpty")}))]})]})),[s,t,u,e]);return(0,n.jsxs)(G.xs,{children:[(0,n.jsx)(H,{}),d&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(se,{}),(0,n.jsx)("div",Object.assign({className:F.Kz},{children:(null==l?void 0:l.length)?(0,n.jsx)($.h,Object.assign({onLastRowRendered:i.fz},{children:l.map((e=>(0,n.jsx)(J,{report:e},e.uuid)))})):p}))]}),!d&&(0,n.jsx)("div",Object.assign({className:F.Kz},{children:(0,n.jsx)(ne.i,{columns:U,list:null!=l?l:[],classNameOverrides:ie,onLastRowRendered:i.fz,noRowsComponent:p,styleOverrides:{noRows:{height:"100%"}}})})),(0,n.jsx)(W,{})]})}},99513:(e,t,s)=>{"use strict";s.d(t,{CF:()=>_e,GR:()=>te,Gc:()=>Z,Gk:()=>de,Rb:()=>K,S0:()=>q,Ys:()=>me,cT:()=>F,dd:()=>ue,fz:()=>X,lj:()=>Y,q8:()=>B,vE:()=>G,vt:()=>ge,xC:()=>re});var n=s(44506),i=s(94803),a=s(96486),r=s(80129),o=s(5977),l=s(62561),c=s(18170),d=s(49795),u=s(75142),p=s(5631),m=s(14370),g=s(55760),v=s(55709),_=s(40486),h=s(93783),j=s(66008),b=s(41931),O=s(96381),x=s(43485),y=s(22807),f=s(3283),E=s(73316),T=s(7839),S=s(78137),R=s(58932),N=s(1558),C=s(92125),I=s(55066),D=s(52128),A=s(41030),w=s(22290),k=s(50097),P=s(71756),L=s(86586);const M=()=>(0,l.z)((0,v.U)((e=>({result:e,error:null,running:!1}))),(0,_.K)((e=>(0,c.of)({error:e,running:!1,result:null})))),[U,F]=(0,i.gQ)(),[,V]=(0,n.ak)((0,w.Xx)((0,I.ay)().pipe((0,h.j)("items"),M())),{running:!0,result:null,error:null}),[,W]=(0,n.ak)((0,w.Xx)((0,I.nW)().pipe(M())),{running:!0,result:null,error:null}),[G]=(0,n.ak)((e=>(0,d.z)((0,c.of)(!1),U.pipe((0,v.U)((t=>e===t))))),!1),z=(0,u.aj)([W.pipe((0,P.I3)()),V.pipe((0,P.I3)())]).pipe((0,v.U)((([e,t])=>({[L.f.TYPE]:e.map((({reportName:e,reportId:t})=>({eventKey:t,content:e}))),[L.f.SUBSCRIPTION]:t.map((({id:e,name:t})=>({eventKey:e,content:t}))),[L.f.BASED_ON]:[{eventKey:"OBJECT",content:"Reports.BasedOnEntity.OBJECT"},{eventKey:"DRIVER",content:"Reports.BasedOnEntity.DRIVER"}]})))),[Z]=(0,n.ak)((e=>z.pipe((0,h.j)(e)))),[B]=(0,n.ak)(z),[H,K]=(0,i.gQ)(),$=C.C4.pipe((0,j.h)((({pathname:e})=>!!(0,o.LX)(e,{exact:!0,path:"/reports"}))),(0,v.U)((({search:e})=>{var t,s;return null!==(s=null===(t=r.parse(e.substring(1)))||void 0===t?void 0:t.subscriptionId)&&void 0!==s?s:null})),(0,b.x)(),(0,v.U)((e=>null!=e?{[L.f.SUBSCRIPTION]:[Number(e)]}:{}))).pipe((0,O.w)((e=>H.pipe((0,x.O)(e),(0,y.R)(((e,t)=>t?Object.assign(Object.assign({},e),t):{}))))),(0,k.pV)()),[q]=(0,n.ak)((e=>$.pipe((0,h.j)(e))),[]),[Y]=(0,n.ak)($,{}),J=A.t.pipe((0,j.h)((e=>["reports-status","reports","report-files"].includes(e.name))),(0,f.b)(300)),[Q,X]=(0,i.gQ)(),[ee,te]=(0,i.gQ)(),[,se]=(0,n.ak)(ee.pipe((0,O.w)((e=>(0,D.WY)("reports","/reports/delete",{method:"POST",body:JSON.stringify(e)}).pipe((0,_.K)((()=>p.E)))))),null),ne={items:[],continuationToken:0,count:0},ie=e=>t=>null===t.continuationToken?(0,c.of)(t):(e=>(0,D.WY)("reports",`/reports-statuses${(0,D.I4)(e)}`))(Object.assign(Object.assign({},e),{continuationToken:t.continuationToken})).pipe((0,v.U)((e=>Object.assign(Object.assign(Object.assign({},t),e),{items:[...t.items,...e.items]})))),ae=e=>(0,l.z)((0,O.w)((t=>(0,m.T)(J,w.S1).pipe((0,O.w)((()=>(0,g.D)(Array(t.continuationToken).fill(null)).pipe((0,T.fU)(ie(e),ne,1),(0,S.o)((e=>e.continuationToken!==t.continuationToken||null!==e.continuationToken),!0),(0,R.Z)()))),(0,x.O)(t),(0,N.R)(Q))))),[re,oe]=(0,n.ak)($.pipe((0,O.w)((({subscription:e,type:t,basedOn:s,generatedAt:[n,i]=[]})=>{return(0,d.z)((0,c.of)({running:!0,result:null,error:null}),Q.pipe((a={limit:30,subscriptionId:e,type:t,basedOnEntity:s,fromDatetime:n,toDatetime:i},(0,l.z)((0,E.p)(300),(0,x.O)(null),(0,T.fU)((e=>ie(a)(e).pipe(ae(a))),ne)))).pipe((0,h.j)("items"),M()));var a})),(0,k.D9)()),{running:!0,result:null,error:null}),[,le]=(0,n.ak)(oe.pipe((0,v.U)((({result:e})=>{var t;return null!==(t=null==e?void 0:e.map((e=>e.uuid)))&&void 0!==t?t:[]}))),[]),[ce,de]=(0,i.gQ)(),[ue]=(0,n.ak)((0,m.T)(se.pipe((0,v.U)((()=>[]))),(0,u.aj)([ce,oe.pipe((0,P.I3)())]).pipe((0,v.U)((([e,t])=>e.map((e=>{var s;return null===(s=t.find((t=>t.uuid===e)))||void 0===s?void 0:s.uuid})).filter(Boolean))))),[]),[pe,me]=(0,i.gQ)(),[ge,ve]=(0,n.ak)(le.pipe((0,O.w)((e=>pe.pipe((0,x.O)(null),(0,v.U)((t=>[e,t]))))),(0,y.R)(((e,[t,s])=>{const n=(0,a.intersection)(e,t);if(!s)return n;if("ALL"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,k.pV)()),[]),[_e]=(0,n.ak)((0,u.aj)([le,ve]).pipe((0,v.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,k.pV)()),{checked:!1,disabled:!1,isIntermediate:!1})},86586:(e,t,s)=>{"use strict";var n;s.d(t,{f:()=>n}),function(e){e.CHECKBOX="checkbox",e.TYPE="type",e.INFO="info",e.FILTERED_BY="filteredBy",e.SUBSCRIPTION="subscription",e.BASED_ON="basedOn",e.GENERATED_AT="generatedAt",e.ACTIONS="actions"}(n||(n={}))},77071:(e,t,s)=>{"use strict";s.d(t,{pH:()=>p,qU:()=>u,zE:()=>m});var n=s(85893),i=s(67294),a=s(99513),r=s(66438),o=s(2329),l=s(95017),c=s(38083),d=s(1894);const u=()=>{const e=(0,a.CF)();return(0,n.jsx)(r.XZ,Object.assign({},e,{onChange:()=>(0,a.Ys)("ALL")}))},p=({id:e})=>{const t=(0,a.vt)(),s=(0,i.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)(r.XZ,{checked:s,onChange:()=>(0,a.Ys)(e)})},m=()=>{const e=(0,a.vt)();return(0,n.jsxs)(o.Q,{children:[(0,n.jsxs)(l.K,Object.assign({to:"/reports/create-report/"},{children:[(0,n.jsx)(r.JO,Object.assign({name:"add_plus"},d.U)),(0,n.jsx)(c.c,{tag:"span",i18nKey:"Reports.Create.NewReport"})]})),(0,n.jsxs)(l.K,Object.assign({isDisabled:!e.length,onClick:()=>(0,a.Gk)(e)},{children:[(0,n.jsx)(r.JO,Object.assign({name:"delete"},d.U)),(0,n.jsx)(c.c,{tag:"span",i18nKey:"Reports.Create.DeleteSelected"})]}))]})}},94297:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ReportTemplates:()=>V});var n=s(85893),i=s(67294),a=s(84411),r=s(66438),o=s(50661),l=s(36288),c=s(38083),d=s(5977),u=s(15785),p=s(22230),m=s(3470),g=s(50487);const v=({id:e})=>{const[t,s]=(0,i.useState)(!1),{push:a}=(0,d.k6)();return(0,n.jsxs)("div",Object.assign({"data-test-id":"report-control"},{children:[(0,n.jsx)(p.h,{name:"dots-vertical",onClick:()=>s(!0),size:20}),(0,n.jsxs)(m.v,Object.assign({onPopoverClose:()=>s(!1),open:t,offset:[-20]},{children:[(0,n.jsx)(g.s,Object.assign({"data-test-id":"duplicate",onClick:()=>a(`/reports/item/template?basedOn=${e}`)},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Duplicate"})})),(0,n.jsx)(g.s,Object.assign({"data-test-id":"delete",onClick:()=>(0,l.z5)(e)},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.DeleteTitle"})}))]}))]}))};var _=s(86779);const h=({id:e})=>{const t=(0,a.Z)(),{push:s}=(0,d.k6)(),i=(0,_.w)();return(0,n.jsxs)("div",Object.assign({className:u.J},{children:[(0,n.jsx)(r.JO,{className:u.q,onClick:()=>s(`/reports/item/template?editId=${e}`),size:20,name:"edit"}),(0,n.jsx)(r.zx,Object.assign({onClick:()=>{s(`/reports/item/?templateId=${e}`)},inverted:!0,size:i?"small":"normal"},{children:t("Reports.Templates.List.GenerateReport")})),(0,n.jsx)(r.zx,Object.assign({onClick:()=>{s(`/reports/item/subscription?templateId=${e}`)},inverted:!0,size:i?"small":"normal"},{children:t("Reports.Templates.List.Subscribe")})),(0,n.jsx)(v,{id:e})]}))};var j=s(71395),b=s(13905),O=s(17848);const x=[{dataKey:j.f.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(b.qU,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(b.CB,{id:e.id})},{dataKey:j.f.NAME,label:(0,n.jsx)(O.x,Object.assign({filter:(0,n.jsx)(b.Q6,{})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Name"})})),spacePriority:1,componentRenderer:({cellData:e})=>e},{dataKey:j.f.REPORT_TYPE,label:(0,n.jsx)(O.x,Object.assign({filter:(0,n.jsx)(b.$Q,{})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Type"})})),componentRenderer:({rowData:e})=>(0,n.jsx)(c.c,{i18nKey:e.reportTypeTranslation}),spacePriority:1},{dataKey:j.f.BASED_ON,label:(0,n.jsx)(O.x,Object.assign({filter:(0,n.jsx)(b.xs,{})},{children:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.BasedOn"})})),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(c.c,{i18nKey:`Reports.BasedOnEntity.${e}`})},{dataKey:j.f.ACTIONS,label:"",spacePriority:6,componentRenderer:({rowData:e})=>(0,n.jsx)(h,{id:e.id})}];var y=s(770);const f=()=>{const e=(0,l.lS)(),t=(0,l.bZ)();return(0,l.Z)(),(0,n.jsxs)(y.kX,Object.assign({onClose:l.gk,isOpen:t,title:(0,n.jsx)(c.c,{i18nKey:e?"Reports.Templates.List.DeleteTitle":"Reports.Templates.DeleteTitle"}),centerText:!0},{children:[(0,n.jsx)(y.UJ,{color:"error",name:"alert"}),(0,n.jsx)(y.ol,{children:e?(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Delete.DescriptionWithName",values:{name:e}}):(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Delete.Descriptions"})}),(0,n.jsxs)(y.J9,{children:[(0,n.jsx)(r.zx,Object.assign({onClick:l.j3,type:"button","data-test-id":"delete",action:"danger"},{children:(0,n.jsx)(c.c,{i18nKey:"Button.Delete"})})),(0,n.jsx)(r.zx,Object.assign({onClick:l.gk,action:"secondary",type:"button","data-test-id":"back"},{children:(0,n.jsx)(c.c,{i18nKey:"Button.Back"})}))]})]}))};var E=s(84372),T=s(96486);const S=new Map([[j.f.NAME,{all:"",plural:"",singular:"Reports.Templates.Create.TemplateName"}],[j.f.REPORT_TYPE,{all:"",plural:"",singular:"Reports.Templates.List.Filter.Type"}],[j.f.BASED_ON,{all:"",plural:"",singular:"Reports.Templates.List.BasedOn"}]]),R=()=>{const e=(0,l.S0)(),t=(0,l.Gc)();return(0,n.jsx)(E.W,{filtersState:{basedOnEntity:e.basedOnEntity?[e.basedOnEntity]:[],name:e.name?[e.name]:[],reportType:e.reportType?[e.reportType]:[]},translations:S,onClearAll:l.Mk,onClose:t=>{(0,l.sV)(Object.assign(Object.assign({},e),(0,T.mapValues)(t,(e=>e.length?e[0]:null))))},onClick:e=>(0,l.xx)(Object.keys(e)[0]),showSingularLabels:!0,filterOptions:t})};var N=s(44506),C=s(96690),I=s(16755),D=s(70725),A=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const w=e=>{var{template:t}=e,s=A(e,["template"]);return(0,n.jsx)(D.Z,Object.assign({heading:t.name,list:[{label:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.Type"}),value:(0,n.jsx)(c.c,{i18nKey:t.reportTypeTranslation})},{label:(0,n.jsx)(c.c,{i18nKey:"Reports.Templates.List.BasedOn"}),value:(0,n.jsx)(c.c,{i18nKey:`Reports.BasedOnEntity.${t.basedOnEntity}`})}],actions:(0,n.jsx)(h,{id:t.id})},s))};var k=s(4424),P=s(66981),L=s(15457),M=s(73385);const U=()=>{var e,t,s;const o=(0,a.Z)(),c=(0,l.S0)(),d=(0,l.Gc)(),[u,p]=(0,i.useState)(!1),[m,g]=(0,i.useState)(c);return(0,i.useEffect)((()=>{g(c)}),[c]),(0,n.jsxs)(M.i,Object.assign({open:u,onClose:()=>p(!1),onOpen:()=>{p(!0)},onSave:()=>{(0,l.sV)(m),p(!1)},dirty:!1},{children:[(0,n.jsx)(P.D,Object.assign({id:j.f.NAME,title:o("Reports.Templates.List.Filter.Name")},{children:(0,n.jsx)("div",Object.assign({style:{padding:"0 var(--length4) var(--length4)"}},{children:(0,n.jsx)(r.Wu,{className:L.z,iconName:"search",value:null!==(e=m[j.f.NAME])&&void 0!==e?e:"",name:j.f.NAME,type:"text",onChange:e=>{g(Object.assign(Object.assign({},m),{[j.f.NAME]:e.target.value}))}})}))})),(0,n.jsx)(P.D,Object.assign({id:j.f.REPORT_TYPE,title:o("Reports.Templates.List.Type")},{children:(0,n.jsx)(r.eR,{multiple:!1,className:L.z,onChange:([e])=>{g(Object.assign(Object.assign({},m),{[j.f.REPORT_TYPE]:"ALL"===e?null:e}))},list:d[j.f.REPORT_TYPE],selected:[null!==(t=m[j.f.REPORT_TYPE])&&void 0!==t?t:"ALL"]})})),(0,n.jsx)(P.D,Object.assign({id:j.f.BASED_ON,title:o("Reports.Templates.List.BasedOn")},{children:(0,n.jsx)(r.eR,{multiple:!1,className:L.z,onChange:([e])=>{g(Object.assign(Object.assign({},m),{[j.f.BASED_ON]:"ALL"===e?null:e}))},list:(0,i.useMemo)((()=>[{eventKey:"ALL",content:o("Reports.Types.ALL")},{eventKey:"DRIVER",content:o("Reports.BasedOnEntity.DRIVER")},{eventKey:"OBJECT",content:o("Reports.BasedOnEntity.OBJECT")}]),[o]),selected:[null!==(s=m[j.f.BASED_ON])&&void 0!==s?s:"ALL"]})}))]}))};var F=s(45094);const V=e=>{const t=(0,k.dD)(),s=(0,a.Z)(),{error:c,running:d,result:u}=(0,l.gd)(),p=(0,l.S0)(),m=(0,i.useMemo)((()=>Object.values(p).some((e=>!!(null==e?void 0:e.length)))),[p]),g=(0,i.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[d&&(0,n.jsx)(r.$j,{size:50,isCentered:!0,isFat:!0}),c&&(0,n.jsx)(o.Z,Object.assign({type:"error"},{children:s("Reports.Templates.List.Filter.FetchError")})),!d&&!c&&(0,n.jsxs)(n.Fragment,{children:[m&&(0,n.jsx)(o.Z,Object.assign({type:"no-data"},{children:(0,n.jsxs)("div",{children:[s("Global.Filter.NoResults"),(0,n.jsx)("br",{}),(0,n.jsx)(r.hh,Object.assign({onClick:l.Mk},{children:s("Violations.ClickToClearFilters")}))]})})),!m&&(0,n.jsx)(o.Z,Object.assign({type:"no-data"},{children:s("Reports.Templates.List.TemplatesEmpty")}))]})]})),[d,c,s,m]);return(0,n.jsxs)(N.xs,{children:[(0,n.jsx)(R,{}),t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(U,{}),(0,n.jsx)("div",Object.assign({className:C.Kz},{children:(null==u?void 0:u.length)?(0,n.jsx)(I.h,Object.assign({onLastRowRendered:()=>{var e;return(0,l.fz)((null!==(e=null==u?void 0:u.length)&&void 0!==e?e:0)-1)}},{children:u.map((e=>(0,n.jsx)(w,{template:e},e.id)))})):g}))]}),!t&&(0,n.jsx)("div",Object.assign({className:C.Kz},{children:(0,n.jsx)(F.i,{list:null!=u?u:[],columns:x,noRowsComponent:g,styleOverrides:{noRows:{height:"100%"}},onLastRowRendered:()=>{var e;return(0,l.fz)((null!==(e=null==u?void 0:u.length)&&void 0!==e?e:0)-1)}})})),(0,n.jsx)(f,{})]})}},36288:(e,t,s)=>{"use strict";s.d(t,{AS:()=>pe,Fe:()=>ce,G3:()=>ve,Gc:()=>ne,Gn:()=>K,Mk:()=>W,Rm:()=>ue,S0:()=>z,T3:()=>M,Tr:()=>ee,Y2:()=>oe,Z:()=>Te,ZS:()=>ie,bZ:()=>Re,fz:()=>Q,gd:()=>X,gk:()=>he,j3:()=>Ee,lS:()=>ye,pB:()=>w,sV:()=>F,x4:()=>te,xx:()=>H,yM:()=>P,z5:()=>be});var n=s(44506),i=s(94803),a=s(96486),r=s(80129),o=s(14370),l=s(18170),c=s(75142),d=s(49795),u=s(51410),p=s(25080),m=s(55709),g=s(96381),v=s(41931),_=s(7839),h=s(40486),j=s(43485),b=s(43825),O=s(22807),x=s(66008),y=s(93783),f=s(51015),E=s(13068),T=s(52128),S=s(81971),R=s(50097),N=s(71756),C=s(47594),I=s(22290),D=s(71395);const[A,w]=(0,i.gQ)(),[k,P]=(0,i.gQ)(),[L,M]=(0,i.gQ)(),[U,F]=(0,i.gQ)(),[V,W]=(0,i.gQ)(),G={basedOnEntity:null,name:null,reportType:null},[z,Z]=(0,n.ak)((0,o.T)((0,l.of)(G),U,V.pipe((0,m.U)((()=>G)))).pipe((0,g.w)((e=>(0,c.aj)([(0,d.z)((0,l.of)(e.name),L),(0,d.z)((0,l.of)(e.basedOnEntity),k),(0,d.z)((0,l.of)(e.reportType),A)]).pipe((0,m.U)((([e,t,s])=>({name:e,reportType:s,basedOnEntity:t})))))),(0,R.pV)(),(0,R.D9)()),G),[B,H]=(0,i.gQ)(),[K]=(0,n.ak)(B.pipe((0,R.D9)()),null),$={continuationToken:0,count:0,items:null},[q,Y]=(0,i.gQ)(),[J,Q]=(0,i.gQ)(),[X,ee]=(0,n.ak)((0,d.z)((0,l.of)(null),q).pipe((0,I.SL)(),(0,g.w)((()=>Z.pipe((0,R.H1)(300),(0,g.w)((e=>(0,d.z)((0,l.of)(null),J.pipe((0,v.x)())).pipe((0,_.fU)((t=>{const{result:{continuationToken:s,count:n,items:i}}=t;return null===s?(0,l.of)(t):(0,T.WY)("reports",`/report-templates?limit=30&${r.stringify(Object.assign(Object.assign({},e),{continuationToken:null!=s?s:null}))}`).pipe((0,m.U)((e=>({error:null,running:!1,result:{count:n+e.count,items:(null!=i?i:[]).concat(e.items),continuationToken:e.continuationToken}}))),(0,h.K)((()=>(0,l.of)(Object.assign(Object.assign({},t),{error:!0,running:!1})))))}),Object.assign(Object.assign({},C.z2),{result:$})),(0,j.O)(Object.assign(Object.assign({},C.z2),{result:$,running:!0}))))),(0,m.U)((e=>Object.assign(Object.assign({},e),{result:e.result.items}))),(0,R.D9)())))),C.z2),[te,se]=(0,n.ak)((0,u.P)((()=>(0,I.Xx)((0,T.WY)("reports","/report-templates/report-types").pipe((0,m.U)((e=>[{eventKey:"ALL",content:(0,S.wR)("Reports.Types.ALL")}].concat(e.map((({id:e,translation:t})=>({eventKey:e,content:(0,S.wR)(t)})))))),(0,C.MG)())))),Object.assign(Object.assign({},C.z2),{result:[]})),[ne]=(0,n.ak)((0,c.aj)([se.pipe((0,N.I3)()),Z]).pipe((0,m.U)((([e,t])=>({[D.f.REPORT_TYPE]:e,[D.f.NAME]:[{eventKey:t.name,content:t.name}],[D.f.BASED_ON]:[{eventKey:"OBJECT",content:(0,S.wR)("Reports.BasedOnEntity.OBJECT")},{eventKey:"DRIVER",content:(0,S.wR)("Reports.BasedOnEntity.DRIVER")}]}))))),[ie,ae]=(0,n.ak)(ee.pipe((0,N.I3)(),(0,m.U)((e=>e.map((e=>e.id)))),(0,R.D9)()),[]),[re,oe]=(0,i.gQ)(),[le,ce]=(0,i.gQ)(),[de,ue]=(0,i.gQ)(),[pe,me]=(0,n.ak)((0,o.T)((0,l.of)([]),re.pipe((0,b.M)(ae),(0,m.U)((([,e])=>e))),le.pipe((0,m.U)((()=>[]))),q.pipe((0,m.U)((()=>[])))).pipe((0,g.w)((e=>de.pipe((0,j.O)(e),(0,O.R)(((e,t)=>(0,a.xor)(e,t)))))),(0,R.pV)(),(0,R.D9)()),[]),[ge,ve]=(0,i.gQ)(),[_e,he]=(0,i.gQ)(),[je,be]=(0,i.gQ)(),[Oe,xe]=(0,n.ak)((0,o.T)(je,_e.pipe((0,m.U)((()=>null))),q.pipe((0,m.U)((()=>null)))),null),[ye]=(0,n.ak)((0,o.T)(xe,ge.pipe((0,g.w)((()=>me)),(0,x.h)((e=>1===e.length)),(0,m.U)((e=>e[0])))).pipe((0,g.w)((e=>ee.pipe((0,N.I3)(),(0,m.U)((t=>t.find((t=>t.id===e)))),(0,y.j)("name"),(0,f.q)(1))))),null),[fe,Ee]=(0,i.gQ)(),[Te,Se]=(0,n.ak)(fe.pipe((0,b.M)(me,xe),(0,g.w)((([,e,t])=>(0,p.$R)(...[...t?[t]:e].map((e=>(0,T.WY)("reports",`/report-templates/${e}`,{method:"DELETE"})))).pipe((0,E.b)((()=>{Y()})),(0,C.MG)()))),(0,R.D9)()),C.z2),[Re]=(0,n.ak)((0,o.T)(ge.pipe((0,m.U)((()=>!0))),je.pipe((0,m.U)((()=>!0))),_e.pipe((0,m.U)((()=>!1))),q.pipe((0,m.U)((()=>!1)))),!1)},71395:(e,t,s)=>{"use strict";var n;s.d(t,{f:()=>n}),function(e){e.CHECKBOX="checkbox",e.NAME="name",e.REPORT_TYPE="reportType",e.BASED_ON="basedOnEntity",e.ACTIONS="actions"}(n||(n={}))},13905:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>O,CB:()=>h,ID:()=>b,Q6:()=>y,qU:()=>j,xs:()=>x});var n=s(85893),i=s(66438),a=s(67294),r=s(95017),o=s(27268),l=s(2329),c=s(60330),d=s(38083),u=s(20174),p=s(84411);if(179==s.j)var m=s(81425);var g=s(36288),v=s(71395),_=s(1894);const h=({id:e})=>{const t=(0,g.AS)().includes(e);return(0,n.jsx)(u.Jg,{checked:t,onChange:()=>(0,g.Rm)([e])})},j=()=>{const e=(0,g.AS)(),t=(0,g.ZS)(),s=e.length>0&&e.length===t.length;return(0,n.jsx)(u.Jg,{checked:s,isIntermediate:!s&&!!e.length,onChange:s?g.Fe:g.Y2})},b=()=>{const e=(0,g.AS)();return(0,n.jsxs)(l.Q,{children:[(0,n.jsxs)(r.Z,Object.assign({to:"/reports/item/template"},{children:[(0,n.jsx)(i.JO,Object.assign({name:"add_plus"},_.U)),(0,n.jsx)(d.c,{tag:"span",i18nKey:"Reports.Templates.New"})]})),(0,n.jsxs)(r.Z,Object.assign({isDisabled:!e.length,onClick:g.G3},{children:[(0,n.jsx)(i.JO,Object.assign({name:"delete"},_.U)),(0,n.jsx)(d.c,{tag:"span",i18nKey:"Reports.Create.DeleteSelected"})]}))]})},O=()=>{var e;const t=(0,g.Gn)()===v.f.REPORT_TYPE,{result:s}=(0,g.x4)();return(0,n.jsx)(c.R,{list:null!=s?s:[],onPopoverClose:()=>(0,g.xx)(null),onPopoverOpen:()=>(0,g.xx)(v.f.REPORT_TYPE),onChange:e=>(0,g.pB)("ALL"===e[0]?null:e[0]),selected:[null!==(e=(0,g.S0)().reportType)&&void 0!==e?e:"ALL"],isExpanded:t,multiple:!1})},x=()=>{var e;const t=(0,p.Z)(),s=(0,g.Gn)()===v.f.BASED_ON;return(0,n.jsx)(c.R,{list:(0,a.useMemo)((()=>[{eventKey:"ALL",content:t("Reports.Types.ALL")},{eventKey:"DRIVER",content:t("Reports.BasedOnEntity.DRIVER")},{eventKey:"OBJECT",content:t("Reports.BasedOnEntity.OBJECT")}]),[t]),onPopoverClose:()=>(0,g.xx)(null),onPopoverOpen:()=>(0,g.xx)(v.f.BASED_ON),onChange:e=>(0,g.yM)("ALL"===e[0]?null:e[0]),selected:[null!==(e=(0,g.S0)().basedOnEntity)&&void 0!==e?e:"ALL"],isExpanded:s,multiple:!1})},y=()=>{var e;const t=(0,p.Z)(),s=(0,g.Gn)()===v.f.NAME,r=null!==(e=(0,g.S0)().name)&&void 0!==e?e:"",[l,c]=(0,a.useState)(r);return(0,n.jsx)(i.GY,Object.assign({popoverContent:(0,n.jsx)("div",Object.assign({className:m.h},{children:(0,n.jsx)(i.Wu,{iconName:"search",value:l,name:v.f.NAME,type:"text","data-test-id":"report-template-name",onChange:e=>c(e.target.value),placeholder:t("Reports.Templates.List.Filter.Name")})})),width:327,placement:"bottom",onPopoverClose:()=>{(0,g.xx)(null),c(r)},onPopoverOpen:()=>(0,g.xx)(v.f.NAME),onConfirm:()=>(0,g.T3)(l),isExpanded:s},{children:(0,n.jsx)(o.Z,{label:"Tacho.AddFilter"})}))}},11436:(e,t,s)=>{"use strict";s.d(t,{S:()=>T});var n=s(85893),i=s(66438),a=s(67294),r=s(38083),o=s(65493),l=s(15671),c=s(43144),d=s(60136),u=s(82963),p=s(61120),m=s(4942),g=s(45697),v=s.n(g),_=s(94184),h=s.n(_);function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var s,n=(0,p.Z)(e);if(t){var i=(0,p.Z)(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return(0,u.Z)(this,s)}}var b=function(e){(0,d.Z)(s,e);var t=j(s);function s(){return(0,l.Z)(this,s),t.apply(this,arguments)}return(0,c.Z)(s,[{key:"render",value:function(){var e=h()({"form-response__item":!0,successful:this.props.success,error:this.props.error});return a.createElement("div",{className:e},this.props.success&&a.createElement(i.JO,{name:"successful",size:80}),this.props.error&&a.createElement(i.JO,{name:"error_large",size:80}))}}]),s}(a.Component);(0,m.Z)(b,"propTypes",{success:v().bool,error:v().bool});var O=s(770),x=s(84411),y=s(6376),f=s(47518),E=s(20418);const T=()=>{const e=(0,o.bZ)();return(0,n.jsx)(O.kX,Object.assign({onClose:()=>(0,o.c$)(!1),isOpen:e,title:(0,n.jsx)(r.c,{i18nKey:"Reports.Templates.SaveAsTemplate.ActionName"})},{children:(0,n.jsx)(S,{})}))},S=()=>{const e=(0,x.Z)(),[t,s]=(0,a.useState)(""),l=()=>(0,o.c$)(!1),{running:c,result:d,error:u}=(0,o.OJ)();return c?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.$j,{size:50,verticalMargin:40}),(0,n.jsx)(O.J9,{children:(0,n.jsx)(i.zx,Object.assign({onClick:l,type:"button",action:"secondary","data-test-id":"close"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Close"})}))})]}):d?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{success:!0}),(0,n.jsx)(O.ol,Object.assign({className:E.b},{children:(0,n.jsx)(r.c,{i18nKey:"Reports.Templates.SaveAsTemplate.SaveSuccessfulWithName",values:{name:t}})})),(0,n.jsx)(O.J9,{children:(0,n.jsx)(i.zx,Object.assign({onClick:l,type:"button",action:"secondary","data-test-id":"close"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Close"})}))})]}):(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsx)(y.Z,{className:E.I,type:f.A.Error,text:e("Reports.Templates.SaveAsTemplate.Error")}),(0,n.jsx)(i.xJ,Object.assign({label:e("Reports.Templates.SaveAsTemplate.TempalateName"),required:!0},{children:(0,n.jsx)(i.II,{name:"name",value:t,onChange:e=>s(e.target.value),maxLength:100,autoFocus:!0})})),(0,n.jsxs)(O.J9,{children:[(0,n.jsx)(i.zx,Object.assign({disabled:!t,onClick:()=>(0,o.Xu)(t),type:"button","data-test-id":"save-template"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Save"})})),(0,n.jsx)(i.zx,Object.assign({onClick:l,type:"button",action:"secondary","data-test-id":"close"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Close"})}))]})]})}},65493:(e,t,s)=>{"use strict";s.d(t,{IK:()=>u,OJ:()=>j,Xu:()=>h,bZ:()=>v,c$:()=>g});var n=s(44506),i=s(94803),a=s(96381),r=s(55709),o=s(86754),l=s(52128),c=s(50097),d=s(47594);const[u,p]=(0,n.ak)(o.MO,null),[m,g]=(0,i.gQ)(),[v]=(0,n.ak)(m,!1),[_,h]=(0,i.gQ)(),[j]=(0,n.ak)(p.pipe((0,c.vJ)(),(0,a.w)((({reportType:e,reportProperties:t})=>_.pipe((0,a.w)((s=>(0,l.WY)("reports","/report-templates",{method:"POST",body:JSON.stringify({name:s,reportType:e,reportProperties:t})}).pipe((0,r.U)((()=>!0)),(0,d.MG)()))))))),d.z2)},78161:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Subscriptions:()=>A});var n=s(85893),i=s(66438),a=s(67294),r=s(96486),o=s(38083),l=s(5977),c=s(84411),d=s(94184),u=s.n(d),p=s(69603),m=s(88596),g=s(4424),v=s(86779);const _=({id:e,validReportType:t})=>{const s=(0,c.Z)(),a=(0,g.dD)(),{push:r}=(0,l.k6)(),o=(0,v.w)();return(0,n.jsxs)("div",Object.assign({className:p.Jz},{children:[(0,n.jsx)(i.JO,{className:u()(p.qv,!t&&p.JU),onClick:t?()=>r(`/reports/item/subscription?editId=${e}`):void 0,size:20,name:"edit"}),a&&(0,n.jsx)(i.JO,{className:u()(p.qv),onClick:()=>{(0,m.zR)(e),(0,m.G3)()},size:22,name:"delete"}),(0,n.jsx)(i.zx,Object.assign({onClick:()=>{r(`/reports/?subscriptionId=${e}`)},inverted:!0,size:o?"small":"normal"},{children:s("Reports.Subscriptions.ViewReports")}))]}))},h={1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday",7:"Sunday"},j=({repeat:e})=>{const t=(0,c.Z)();return(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{children:t(`Reports.Subscriptions.Repeat.${e.type}`)}),(0,n.jsx)("span",{children:" "}),"EVERY_DAY"===e.type&&(0,n.jsx)("span",{children:t("Units.Full.Days",{days:e.value})}),"SAME_DAY_EACH_MONTH"===e.type&&(0,n.jsxs)("span",{children:["(",e.value,") ",t("Units.Date.Day")]}),"EVERY_WEEK_ON"===e.type&&(0,n.jsx)("span",{children:t(`Units.Date.Weekday.${h[e.value]}`)})]})};var b;!function(e){e.CHECKBOX="checkbox",e.NAME="name",e.REPORT_TYPE="reportType",e.PERIOD="period",e.REPEAT="repeat",e.ACTIONS="actions"}(b||(b={}));var O=s(66535);const x=[{dataKey:b.CHECKBOX,label:"",width:20,headerRenderer:()=>(0,n.jsx)(O.qU,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(O.CB,{id:e.id})},{dataKey:b.NAME,label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Name"}),spacePriority:1,componentRenderer:({cellData:e})=>e},{dataKey:b.REPORT_TYPE,label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Type"}),componentRenderer:({rowData:e})=>(0,n.jsx)(o.c,{i18nKey:e.reportNameTranslation}),spacePriority:1},{dataKey:b.PERIOD,label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Period"}),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(o.c,{values:{days:e.value,weeks:e.value,months:e.value},i18nKey:`Units.Full.${(0,r.capitalize)(e.type)}s`})},{dataKey:b.REPEAT,label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Repeats"}),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(j,{repeat:e})},{dataKey:b.ACTIONS,label:"",spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(_,{id:e.id,validReportType:e.validReportType})}];var y=s(770);const f=()=>{var e;const{result:t}=(0,m.Pd)(),s=(0,m.oe)(),a=(0,m.bZ)();return(0,m.cf)(),(0,n.jsxs)(y.kX,Object.assign({onClose:m.gk,isOpen:a,title:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.DeleteTitle"}),centerText:!0},{children:[(0,n.jsx)(y.UJ,{color:"error",name:"alert"}),(0,n.jsxs)(y.ol,{children:[s.length>1&&(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Delete.Description"}),1===s.length&&(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Delete.DescriptionWithName",values:{name:null===(e=null==t?void 0:t.items.find((e=>e.id===s[0])))||void 0===e?void 0:e.name}})]}),(0,n.jsxs)(y.J9,{children:[(0,n.jsx)(i.zx,Object.assign({onClick:m.j3,type:"button","data-test-id":"delete"},{children:(0,n.jsx)(o.c,{i18nKey:"Button.Delete"})})),(0,n.jsx)(i.zx,Object.assign({onClick:m.gk,action:"secondary",type:"button","data-test-id":"back"},{children:(0,n.jsx)(o.c,{i18nKey:"Button.Back"})}))]})]}))};var E=s(50661),T=s(96690),S=s(16755),R=s(99513),N=s(70725),C=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const I=e=>{var{subscription:t}=e,s=C(e,["subscription"]);return(0,n.jsx)(N.Z,Object.assign({heading:t.name,list:[{label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Type"}),value:(0,n.jsx)(o.c,{i18nKey:t.reportNameTranslation})},{label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Period"}),value:(0,n.jsx)(o.c,{tag:"div",values:{days:t.period.value,weeks:t.period.value,months:t.period.value},i18nKey:`Units.Full.${(0,r.capitalize)(t.period.type)}s`})},{label:(0,n.jsx)(o.c,{i18nKey:"Reports.Subscriptions.Repeats"}),value:(0,n.jsx)(j,{repeat:t.repeat})}],actions:(0,n.jsx)(_,{id:t.id,validReportType:t.validReportType})},s))};var D=s(45094);const A=()=>{var e;const t=(0,g.dD)(),s=(0,c.Z)(),{result:r,error:o,running:l}=(0,m.Pd)(),d=(0,a.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[l&&(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}),o&&(0,n.jsx)(E.Z,Object.assign({type:"error"},{children:s("Reports.View.FetchError")})),!l&&!o&&(0,n.jsx)(E.Z,Object.assign({type:"no-data"},{children:s("Reports.View.ReportsSubscriptionsEmpty")}))]})),[s,l,o]);return t?(0,n.jsxs)("div",Object.assign({className:T.Kz},{children:[(null==r?void 0:r.items.length)?(0,n.jsx)(S.h,Object.assign({onLastRowRendered:R.fz},{children:r.items.map((e=>(0,n.jsx)(I,{subscription:e},e.id)))})):d,(0,n.jsx)(f,{})]})):(0,n.jsxs)("div",Object.assign({className:T.Kz},{children:[(0,n.jsx)(D.i,{list:null!==(e=null==r?void 0:r.items)&&void 0!==e?e:[],columns:x,noRowsComponent:d,styleOverrides:{noRows:{height:"100%"}}}),(0,n.jsx)(f,{})]}))}},88596:(e,t,s)=>{"use strict";s.d(t,{Fe:()=>C,G3:()=>W,Pd:()=>y,Y2:()=>R,ZS:()=>E,_z:()=>D,bZ:()=>Z,cf:()=>U,gk:()=>z,j3:()=>M,oe:()=>k,zR:()=>w});var n=s(44506),i=s(94803),a=s(96486),r=s(14370),o=s(18170),l=s(25080),c=s(43485),d=s(96381),u=s(55709),p=s(43825),m=s(22807),g=s(13068),v=s(52128),_=s(50097),h=s(71756),j=s(47594),b=s(22290);const[O,x]=(0,i.gQ)(),[y,f]=(0,n.ak)(O.pipe((0,c.O)(null),(0,b.SL)(),(0,d.w)((()=>(0,v.WY)("reports","/report-subscriptions").pipe((0,j.MG)()))),(0,_.D9)()),j.z2),[E,T]=(0,n.ak)(f.pipe((0,h.I3)(),(0,u.U)((({items:e})=>e.map((e=>e.id)))),(0,_.D9)()),[]),[S,R]=(0,i.gQ)(),[N,C]=(0,i.gQ)(),[I,D]=(0,i.gQ)(),[A,w]=(0,i.gQ)(),[k,P]=(0,n.ak)((0,r.T)((0,o.of)([]),A.pipe((0,u.U)((e=>[e]))),S.pipe((0,p.M)(T),(0,u.U)((([,e])=>e))),N.pipe((0,u.U)((()=>[]))),O.pipe((0,u.U)((()=>[])))).pipe((0,d.w)((e=>I.pipe((0,c.O)(e),(0,m.R)(((e,t)=>(0,a.xor)(e,t)))))),(0,_.pV)(),(0,_.D9)()),[]),[L,M]=(0,i.gQ)(),[U,F]=(0,n.ak)(L.pipe((0,p.M)(P),(0,d.w)((([,e])=>(0,l.$R)(...e.map((e=>(0,v.WY)("reports",`/report-subscriptions/${e}`,{method:"DELETE"})))).pipe((0,g.b)((()=>{x()})),(0,j.MG)()))),(0,_.D9)()),j.z2),[V,W]=(0,i.gQ)(),[G,z]=(0,i.gQ)(),[Z]=(0,n.ak)((0,r.T)(V.pipe((0,u.U)((()=>!0))),G.pipe((0,u.U)((()=>!1))),O.pipe((0,u.U)((()=>!1)))),!1)},66535:(e,t,s)=>{"use strict";s.d(t,{CB:()=>u,Yi:()=>m,qU:()=>p});var n=s(85893),i=s(66438),a=s(95017),r=s(2329),o=s(38083),l=s(20174),c=s(88596),d=s(1894);const u=({id:e})=>{const t=(0,c.oe)().includes(e);return(0,n.jsx)(l.Jg,{checked:t,onChange:()=>(0,c._z)([e])})},p=()=>{const e=(0,c.oe)(),t=(0,c.ZS)(),s=e.length>0&&e.length===t.length;return(0,n.jsx)(l.Jg,{checked:s,isIntermediate:!s&&!!e.length,onChange:s?c.Fe:c.Y2})},m=()=>{const e=(0,c.oe)();return(0,n.jsxs)(r.Q,{children:[(0,n.jsxs)(a.Z,Object.assign({to:"/reports/create-report/subscription"},{children:[(0,n.jsx)(i.JO,Object.assign({name:"add_plus"},d.U)),(0,n.jsx)(o.c,{tag:"span",i18nKey:"Reports.Subscriptions.New"})]})),(0,n.jsxs)(a.Z,Object.assign({isDisabled:!e.length,onClick:c.G3},{children:[(0,n.jsx)(i.JO,Object.assign({name:"delete"},d.U)),(0,n.jsx)(o.c,{tag:"span",i18nKey:"Reports.Create.DeleteSelected"})]}))]})}},1894:(e,t,s)=>{"use strict";s.d(t,{U:()=>n});s(78376),s(47249);const n={style:{marginTop:-3},size:20}},12019:(e,t,s)=>{"use strict";s.d(t,{w:()=>n});const n=179==s.j?[[41.33,19.82],[42.51,1.52],[48.21,16.37],[50.85,4.35],[43.85,18.36],[42.7,23.32],[45.81,15.98],[35.17,33.37],[50.09,14.42],[55.68,12.57],[59.44,24.75],[62.01,-6.77],[60.17,24.94],[48.85,2.35],[52.52,13.41],[36.14,-5.35],[37.98,23.72],[49.46,-2.54],[47.5,19.04],[64.14,-21.9],[53.33,-6.25],[54.15,-4.48],[41.89,12.48],[49.19,-2.1],[42.67,21.17],[56.95,24.11],[47.14,9.52],[54.69,25.28],[49.61,6.13],[42,21.43],[35.9,14.51],[47.01,28.86],[43.73,7.42],[42.44,19.26],[52.37,4.89],[59.91,10.75],[52.23,21.01],[38.72,-9.13],[44.43,26.11],[43.94,12.45],[44.8,20.47],[48.15,17.11],[46.05,14.51],[40.42,-3.7],[78.22,15.64],[59.33,18.06],[46.95,7.45],[50.45,30.52],[51.51,-.13],[41.9,12.45],[36.75,3.04],[-8.84,13.23],[6.5,2.6],[-24.65,25.91],[12.37,-1.53],[-3.38,29.36],[3.87,11.52],[14.93,-23.51],[4.36,18.55],[12.11,15.04],[-11.7,43.26],[-4.32,15.31],[11.59,43.15],[30.06,31.25],[3.75,8.78],[15.33,38.93],[9.02,38.75],[.39,9.45],[13.45,-16.58],[5.56,-.2],[9.54,-13.68],[11.86,-15.6],[6.82,-5.28],[-1.28,36.82],[-29.32,27.48],[6.3,-10.8],[32.88,13.19],[-18.91,47.54],[-13.97,33.79],[12.65,-8],[18.09,-15.98],[-20.16,57.5],[-12.78,45.23],[34.01,-6.83],[-25.97,32.58],[-22.56,17.08],[13.51,2.11],[9.07,7.48],[-4.27,15.28],[-20.88,55.45],[-1.95,30.06],[-15.94,-5.72],[.34,6.73],[14.69,-17.44],[-4.62,55.45],[8.48,-13.23],[2.04,45.34],[-25.74,28.19],[15.55,32.53],[-26.32,31.13],[-6.17,35.74],[6.14,1.21],[36.82,10.17],[.32,32.58],[27.16,-13.2],[-15.41,28.29],[-17.83,31.05],[-34.61,-58.38],[-19.03,-65.26],[-15.78,-47.93],[-33.46,-70.65],[4.61,-74.08],[-.23,-78.52],[-51.7,-57.85],[4.93,-52.33],[6.8,-58.16],[-25.3,-57.64],[-12.04,-77.03],[5.87,-55.17],[-34.83,-56.17],[10.49,-66.88],[-14.28,-170.7],[-35.28,149.13],[-21.21,-159.78],[-8.56,125.57],[-18.14,178.44],[-17.53,-149.57],[13.48,144.75],[1.33,172.98],[7.09,171.38],[6.92,158.16],[166.93,-.54],[-22.28,166.46],[-41.29,174.78],[-19.06,-169.92],[-29.05,167.97],[15.21,145.75],[7.5,134.62],[-9.44,147.18],[-25.07,-130.1],[-13.83,-171.77],[-9.43,159.95],[-171.85,-9.2],[-21.13,-175.2],[-8.52,179.19],[-17.73,168.32],[-13.28,-176.17],[18.22,-63.06],[17.12,-61.85],[12.52,-70.03],[25.06,-77.34],[13.1,-59.62],[17.25,-88.77],[32.29,-64.78],[18.42,-64.62],[45.41,-75.7],[19.29,-81.37],[9.93,-84.08],[23.13,-82.38],[15.3,-61.39],[18.5,-69.99],[13.69,-89.19],[64.18,-51.72],[12.06,-61.75],[16,-61.73],[14.64,-90.51],[18.54,-72.34],[14.08,-87.21],[18,-76.79],[14.61,-61.07],[19.43,-99.13],[16.71,-62.21],[-68.92,12.1],[12.13,-86.25],[8.99,-79.52],[18.47,-66.11],[17.9,-62.85],[17.29,-62.73],[14,-61.01],[18.07,-63.08],[46.78,-56.17],[13.16,-61.22],[10.67,-61.52],[21.46,-71.14],[18.34,-64.93],[38.9,-77.04],[34.53,69.17],[40.18,44.51],[40.38,49.89],[26.22,50.58],[23.71,90.41],[27.47,89.64],[72.46,7.24],[4.94,114.95],[11.56,104.92],[39.91,116.4],[-10.42,105.68],[-12.16,96.82],[41.69,44.83],[22.29,114.16],[28.64,77.22],[-6.21,106.85],[35.69,51.42],[33.34,44.4],[35.23,31.77],[35.69,139.69],[31.96,35.95],[51.18,71.45],[29.37,47.98],[42.87,74.59],[17.97,102.6],[33.89,35.49],[22.2,113.55],[3.14,101.69],[4.17,73.51],[47.91,106.88],[19.75,96.13],[27.7,85.32],[39.03,125.75],[23.61,58.59],[33.72,73.04],[35.23,31.77],[14.6,120.98],[25.28,51.52],[24.69,46.72],[1.29,103.85],[37.57,126.98],[6.93,79.85],[33.51,36.29],[25.05,121.53],[38.54,68.78],[13.75,100.5],[39.92,32.85],[37.95,58.38],[24.47,54.37],[41.26,69.22],[21.02,105.84],[15.35,44.21]]:null},19858:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SharedLinksPage:()=>Ee,default:()=>Te});var n=s(85893),i=s(13991),a=s(78810),r=s(38083),o=s(52128),l=s(44506),c=s(96381),d=s(40486),u=s(55709),p=s(47746),m=s(26738),g=s(46333),v=s(93783),_=s(43485),h=s(22807),j=s(94803),b=s(96486),O=s(50097),x=s(5631),y=s(62561),f=s(18170),E=s(55760),T=s(75142),S=s(14370),R=s(71756),N=s(83915),C=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[I,D]=(0,j.gQ)(),[,A]=(0,l.ak)(I.pipe((0,c.w)((e=>{var{id:t}=e,s=C(e,["id"]);return(0,o.WY)("expeditor",`/share-links/${t}`,{method:"PUT",body:JSON.stringify(s)}).pipe((0,d.K)((()=>x.E)))}))),null),[w,k]=(0,j.gQ)(),[,P]=(0,l.ak)(w.pipe((0,c.w)((e=>(0,E.D)(e).pipe((0,p.zg)((e=>(0,o.WY)("expeditor",`/share-links/${e}`,{method:"DELETE"}).pipe((0,d.K)((()=>x.E)))))).pipe((0,m.l)(),(0,g.l)(null))))),null),[L,M]=(0,l.ak)((0,T.aj)([P,N.fq,A]).pipe((0,c.w)((()=>(0,o.WY)("expeditor","/share-links?sortType=CREATED_AT_DESC").pipe((0,v.j)("items"),(0,y.z)((0,u.U)((e=>({result:e,error:null,running:!1}))),(0,d.K)((e=>(0,f.of)({error:e,running:!1,result:null})))))))),{running:!0,result:null,error:null}),[,U]=(0,l.ak)(M.pipe((0,u.U)((({result:e})=>{var t;return null!==(t=null==e?void 0:e.map((e=>e.id)))&&void 0!==t?t:[]}))),[]),[F,V]=(0,j.gQ)(),[W,G]=(0,l.ak)(U.pipe((0,c.w)((e=>F.pipe((0,_.O)(null),(0,u.U)((t=>[e,t]))))),(0,h.R)(((e,[t,s])=>{const n=(0,b.intersection)(e,t);if(!s)return n;if("ALL"===s)return t.length===n.length?[]:t;const i=n.indexOf(s);return i>-1?n.splice(i,1):n.push(s),n}),[]),(0,O.pV)()),[]),[z]=(0,l.ak)((0,T.aj)([U,G]).pipe((0,u.U)((([e,t])=>{const s=!e.length,n=t.length>0&&e.length===t.length;return{disabled:s,checked:n,isIntermediate:!n&&t.length>0}})),(0,O.pV)()),{checked:!1,disabled:!1,isIntermediate:!1}),[Z,B]=(0,j.gQ)(),[H]=(0,l.ak)((0,S.T)(P.pipe((0,u.U)((()=>[]))),(0,T.aj)([Z,M.pipe((0,R.I3)())]).pipe((0,u.U)((([e,t])=>e.map((e=>{var s;return null===(s=t.find((t=>t.id===e)))||void 0===s?void 0:s.id})).filter(Boolean))))),[]);var K=s(67294),$=s(66438),q=s(50661),Y=s(84411),J=s(24203),Q=s(47486),X=s(30381),ee=s.n(X),te=s(73167),se=s(78100),ne=s(94184),ie=s.n(ne),ae=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const re=e=>{var{children:t,tooltip:s=t,className:i}=e,a=ae(e,["children","tooltip","className"]);const[r,o]=(0,se.su)();return t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:ie()(i)},a,{onClick:o.onMouseLeave},{children:(0,n.jsx)("span",Object.assign({},o,{children:t}))})),(0,n.jsx)(se.u,Object.assign({target:r},{children:s}))]}):(0,n.jsx)(n.Fragment,{children:"—"})},oe=()=>{const e=z();return(0,n.jsx)($.XZ,Object.assign({},e,{onChange:()=>V("ALL")}))},le=({id:e})=>{const t=W(),s=(0,K.useMemo)((()=>t.indexOf(e)>-1),[e,t]);return(0,n.jsx)($.XZ,{checked:s,onChange:()=>V(e)})},ce=({children:e})=>(0,n.jsxs)("span",Object.assign({className:J.PT},{children:[e," ",(0,n.jsx)($.JO,{name:"edit_inline",size:12})]})),de=({children:e,onChange:t,current:s})=>{const[i,a]=(0,K.useState)(!1);return(0,n.jsx)($.J2,Object.assign({className:J.Qo,isExpanded:i,width:327,placement:"bottom",onPopoverClose:()=>a(!1),onPopoverOpen:()=>a(!0),popoverContent:(0,n.jsx)($.aN,{onChange:e=>{t(e.start.toISOString()),a(!1)},isSingleDateSelect:!0,start:s,min:ee()()})},{children:e}))};var ue=s(78376),pe=s(47249);const me=[{dataKey:Q.f.CHECKBOX,label:"",width:20,minWidth:20,headerRenderer:()=>(0,n.jsx)(oe,{}),componentRenderer:({rowData:{id:e}})=>(0,n.jsx)(le,{id:e})},(0,ue.R9)(pe.Z.GENERATED_LINKS_BY_ALL_USERS)&&{dataKey:Q.f.CREATED_BY,label:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.CreatedBy"}),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(re,{children:e})},{dataKey:Q.f.STATUS,label:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Status"}),spacePriority:1,componentRenderer:({rowData:{expiresAt:e,createdAt:t,id:s,objects:i,emailRecipients:a}})=>(0,n.jsx)(re,Object.assign({tooltip:`${ee()(t).format("L LT")} - ${ee()(e).format("L LT")}`},{children:(0,n.jsx)(de,Object.assign({onChange:e=>D({id:s,expiresAt:e,objects:i,emailRecipients:a}),current:ee()(e)},{children:(0,n.jsxs)(ce,{children:[(0,n.jsx)(r.c,{i18nKey:ee()()>=ee()(e)?"SharedLinks.Expired":"SharedLinks.Expires"}),ee()()<ee()(e)&&(0,n.jsxs)(n.Fragment,{children:[" ",(0,n.jsx)(te.r,{time:e})]})]})}))}))},{dataKey:Q.f.VEHICLES,label:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Vehicles"}),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(re,{children:e.map((({name:e})=>e)).join(", ")})},{dataKey:Q.f.EMAIL,label:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Email"}),spacePriority:1,componentRenderer:({cellData:e})=>(0,n.jsx)(re,{children:e.join(", ")})},{dataKey:Q.f.LINK,label:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Link"}),spacePriority:2,componentRenderer:({rowData:{id:e}})=>(0,n.jsx)($.TU,Object.assign({className:J.p4,actionText:(0,n.jsx)(r.c,{i18nKey:"Button.Copy"})},{children:`${window.location.origin}/?track-link=${e}`}))}].filter(Boolean);var ge=s(45094);const ve={evenRow:J.Lf,oddRow:J.I5},_e=()=>{const{result:e,running:t,error:s}=L(),i=(0,Y.Z)(),a=(0,K.useMemo)((()=>(0,n.jsxs)(n.Fragment,{children:[t&&(0,n.jsx)($.$j,{size:50,isCentered:!0,isFat:!0}),s&&(0,n.jsx)(q.Z,Object.assign({type:"error"},{children:i("SharedLinks.FetchError")})),!t&&!s&&(0,n.jsx)(q.Z,Object.assign({type:"no-data"},{children:i("SharedLinks.ListEmpty")}))]})),[t,s,i]);return(0,n.jsx)("div",Object.assign({className:J.Kz},{children:(0,n.jsx)(ge.i,{columns:me,list:null!=e?e:[],classNameOverrides:ve,noRowsComponent:a,styleOverrides:{noRows:{height:"100%"}}})}))};var he=s(2329),je=s(95017);const be={style:{marginTop:-3},size:20},Oe=()=>{const e=W();return(0,n.jsxs)(he.Q,{children:[(0,n.jsxs)(je.K,Object.assign({"data-test-id":"create-link",onClick:()=>{(0,N.af)(!0)}},{children:[(0,n.jsx)($.JO,Object.assign({name:"add_plus"},be)),(0,n.jsx)(r.c,{tag:"span",i18nKey:"SharedLinks.Create.NewLink"})]})),(0,n.jsxs)(je.K,Object.assign({"data-test-id":"delete-link",isDisabled:!e.length,onClick:()=>B(e)},{children:[(0,n.jsx)($.JO,Object.assign({name:"delete"},be)),(0,n.jsx)(r.c,{tag:"span",i18nKey:"SharedLinks.Create.DeleteSelected"})]}))]})};var xe=s(770);const ye=()=>{const e=H(),t=(0,K.useCallback)((()=>k(e)),[e]);return(0,n.jsxs)(xe.kX,Object.assign({onClose:()=>B([]),isOpen:!!e.length,title:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.DeleteTitle"}),centerText:!0},{children:[(0,n.jsx)(xe.UJ,{color:"error",name:"alert"}),(0,n.jsx)(xe.ol,{children:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Delete.Description"})}),(0,n.jsxs)(xe.J9,{children:[(0,n.jsx)($.zx,Object.assign({onClick:t,type:"button","data-test-id":"delete",action:"danger"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Delete"})})),(0,n.jsx)($.zx,Object.assign({onClick:()=>B([]),action:"secondary",type:"button","data-test-id":"back"},{children:(0,n.jsx)(r.c,{i18nKey:"Button.Back"})}))]})]}))};var fe=s(5263);const Ee=()=>(0,n.jsxs)(i.T3,{children:[(0,n.jsx)(a.m,{title:(0,n.jsx)(r.c,{i18nKey:"SharedLinks.Header"}),rightContent:(0,n.jsx)(Oe,{})}),(0,n.jsx)(_e,{}),(0,n.jsx)(ye,{}),(0,n.jsx)(fe.D,{})]}),Te=Ee},47486:(e,t,s)=>{"use strict";var n;s.d(t,{f:()=>n}),function(e){e.CHECKBOX="checkbox",e.CREATED_BY="createdBy",e.STATUS="expiresAt",e.VEHICLES="objects",e.EMAIL="emailRecipients",e.LINK="link"}(n||(n={}))},46820:(e,t,s)=>{"use strict";s.d(t,{Dx:()=>Ee,VB:()=>fe,RD:()=>Re,Zr:()=>ne,gm:()=>ye,BJ:()=>de,FM:()=>Se,vI:()=>Me,tq:()=>_,RZ:()=>m,Ul:()=>p,UV:()=>g,tB:()=>Ae,Ns:()=>Le});var n=s(14370),i=s(55709),a=s(41931),r=s(5602),o=s(90352),l=s(56449),c=s(4424),d=s(49093);const u=()=>d.F9.value.authorization.authorized,p=d.F9.pipe((0,i.U)(u),(0,a.x)()),m=()=>u()&&d.F9.value.authorization.authorizedByTrackLink,g=d.F9.pipe((0,i.U)(m),(0,a.x)()),v=c.in,_=()=>c.in.value,h=()=>!_(),j=(0,n.T)(p,g,v).pipe((0,r.h)(void 0),(0,o.U)((0,n.T)(d.F9,c.in.pipe((0,l.T)(1)))));var b=s(44506),O=s(94803),x=s(39666),y=s(18170),f=s(75142),E=s(47746),T=s(40486),S=s(13068),R=s(91464),N=s(66464),C=s(50097),I=s(85893),D=s(78376),A=s(47249),w=s(67294),k=s(22807),P=s(37149),L=s(78100),M=s(84411),U=s(80833),F=s(66438),V=s(94184),W=s.n(V),G=s(73727),z=s(34451),Z=s(63587),B="styles-module__item___3DsKY",H="styles-module__item-active___21C1w",K="styles-module__item-badge___1aT9A",$="styles-module__mobile-only___3gfG2",q=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Y=e=>{var{className:t,icon:s,title:n,children:i}=e,a=q(e,["className","icon","title","children"]);return(0,I.jsxs)("span",Object.assign({className:W()("styles-module__list-item-label___2zHOM",t)},a,{children:[(0,I.jsx)(F.JO,{name:s,size:20,className:"styles-module__label-icon___3NIR2"}),(0,M.q)()(n),i]}))},J=(0,Z.S)("span","styles-module__item-label___NBWYt");function Q(e){var{options:t,className:s}=e,n=q(e,["options","className"]);return(0,c.dD)()?null:(0,I.jsx)(L.u,Object.assign({options:Object.assign({placement:"right"},t),className:W()("styles-module__item-tooltip___3PG8X",s)},n))}const X=(0,w.forwardRef)((function(e,t){var{className:s}=e,n=q(e,["className"]);return(0,I.jsx)(F.JO,Object.assign({className:W()("styles-module__item-icon___1Oo10",s),size:20,ref:t},n))})),ee=e=>{var{className:t,activeClassName:s,onClick:n}=e,i=q(e,["className","activeClassName","onClick"]);return(0,I.jsx)(G.OL,Object.assign({className:W()(B,t),activeClassName:W()(H,s),onClick:n},i))},te=e=>{var{className:t,mobileOnly:s,active:n,onClick:i}=e,a=q(e,["className","mobileOnly","active","onClick"]);return(0,I.jsx)("span",Object.assign({className:W()(B,n&&H,s&&$,t),onClick:i},a))},se=e=>{var{className:t,mobileOnly:s,active:n,onClick:i}=e,a=q(e,["className","mobileOnly","active","onClick"]);return(0,I.jsx)("a",Object.assign({className:W()(B,n&&H,s&&$,t),onClick:i},a))};function ne(e){const t=(0,M.q)(),[s,{onMouseEnter:n,onMouseLeave:i,ref:a}]=(0,L.su)();return(0,I.jsxs)(te,Object.assign({className:"styles-module__settings___2NEKb","data-test-id":"sidebar-settings"},{onMouseEnter:n,onMouseLeave:i},e,{children:[(0,I.jsx)(X,{name:"settings",ref:a}),(0,I.jsx)(Q,Object.assign({target:s},{children:t("Sidebar.Settings")}))]}))}function ie(e){var{active:t,children:s}=e,n=q(e,["active","children"]);const i=(0,M.q)(),[a,{onMouseEnter:r,onMouseLeave:o,ref:l}]=(0,L.su)(),c=t?"Sidebar.ShowLess":"Sidebar.ShowMore";return(0,I.jsxs)(te,Object.assign({"data-sidebar-show-more":"",active:t,"data-test-id":"show-more"},{onMouseEnter:r,onMouseLeave:o},n,{children:[(0,I.jsx)(X,Object.assign({name:t?"show_less":"show_more",ref:l},{children:s})),(0,I.jsx)(Q,Object.assign({target:t?null:a},{children:i(c)}))]}))}function ae(e){var{count:t,alert:s,className:n}=e,i=q(e,["count","alert","className"]);return s?(0,I.jsx)(z.Rx,Object.assign({active:!!t,className:W()(K,n)},i)):(0,I.jsx)(z.Ct,Object.assign({count:t,className:W()(K,n)},i))}var re=s(1373),oe=s(74846),le=s(51463),ce=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const de=(0,w.createContext)(!1);function ue(e){var{label:t,icon:s,children:n}=e,i=ce(e,["label","icon","children"]);const a=(0,M.q)(),r=(0,w.useContext)(de),[o,{onMouseEnter:l,onMouseLeave:c,ref:d}]=(0,L.su)();return(0,I.jsxs)(ee,Object.assign({},{onMouseEnter:l,onMouseLeave:c},i,{children:[(0,I.jsx)(X,Object.assign({name:s,ref:d},{children:n}))," ",(0,I.jsx)(J,{children:a(t)}),(0,I.jsx)(Q,Object.assign({target:o,options:{placement:r?"top":"right"}},{children:a(t)}))]}))}const[pe,me]=(0,O.gQ)();function ge(e){var{count:t}=e,s=ce(e,["count"]);const n=(0,w.useRef)(t||0),i=(0,w.useContext)(de);return(0,w.useEffect)((()=>{if(i)return n.current=t||0,me(n),()=>{n.current=0,me(n)}}),[t,i]),(0,I.jsx)(ae,Object.assign({count:t},s))}const[ve]=(0,b.ak)(d.F9.pipe((0,i.U)((e=>e.sidebarBubbles)),(0,C.pV)()),{conversations:!1,maintenance:!1}),[_e]=(0,b.ak)(d.F9.pipe((0,i.U)((e=>e.sentGeo.errorCount)),(0,a.x)()),0),he=()=>(0,I.jsx)(ge,{count:Number(ve().conversations),alert:!0}),je=()=>(0,I.jsx)(ge,{count:Number(ve().maintenance),alert:!0}),be=()=>(0,I.jsx)(ge,{count:(0,U.g)()}),Oe=()=>(0,I.jsx)(ge,{count:_e()}),[xe]=(0,b.ak)(pe.pipe((0,k.R)(((e,t)=>(e.add(t),e)),new Set),(0,i.U)((e=>Array.from(e).map((e=>e.current)).reduce(((e,t)=>e+t),0))),(0,a.x)()),0);function ye(e){var{active:t}=e,s=ce(e,["active"]);const n=xe();return(0,I.jsx)(ie,Object.assign({active:t},s,{children:!t&&(0,I.jsx)(ae,{count:n})}))}function fe(){const e=(0,M.q)(),t=(0,w.useCallback)((()=>(0,le.show)()),[]);return(0,D.R9)("INTERCOM_MESSENGER")?(0,I.jsxs)(te,Object.assign({mobileOnly:!0,onClick:t},{children:[(0,I.jsx)(X,{name:"intercom"}),(0,I.jsx)(J,{children:e("Sidebar.Intercom.Launcher")})]})):null}function Ee(){const e=(0,M.q)(),t=(0,w.useCallback)((()=>(0,P.N0)()),[]);return(0,P.jE)()?(0,I.jsxs)(te,Object.assign({mobileOnly:!0,onClick:t},{children:[(0,I.jsx)(X,{name:"arrow_login"}),(0,I.jsx)(J,{children:e("Header.User.LoginToTT1")})]})):null}const[Te]=(0,b.ak)(g,!0);function Se(){const e=(0,M.q)();return Te()?null:(0,I.jsxs)(se,Object.assign({mobileOnly:!0,href:oe.tQ,target:"_blank"},{children:[(0,I.jsx)(X,{name:"help"}),(0,I.jsx)(J,{children:e("Sidebar.Question")})]}))}function Re(){const e=(0,M.q)(),t=(0,w.useCallback)((()=>{d.h.dispatch(re.ZP.authorizeDestroy())}),[]);return Te()?null:(0,I.jsxs)(te,Object.assign({mobileOnly:!0,onClick:t},{children:[(0,I.jsx)(X,{name:"logout"}),(0,I.jsx)(J,{children:e("Sidebar.Logout")})]}))}const Ne=[{key:"vehicles_status",access:()=>m()||(0,D.R9)(A.R.MODULE_FLEET),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Overview",icon:"status","data-test-id":"fleet-status",to:"/status/vehicles"}),settingsLabel:(0,I.jsx)(Y,{icon:"status",title:"Sidebar.Overview"})},{key:"drivers",access:()=>(0,D.R9)(A.R.MODULE_DRIVERS),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Drivers",icon:"drivers","data-test-id":"drivers",to:"/drivers"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Drivers",icon:"drivers"})},{key:"conversations",access:()=>(0,D.R9)(A.R.MODULE_COMMUNICATION),element:()=>(0,I.jsx)(ue,Object.assign({label:"Sidebar.Conversations",icon:"conversations","data-test-id":"conversations",to:"/conversations"},{children:(0,I.jsx)(he,{})})),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Conversations",icon:"conversations"})},{key:"geozones",access:()=>(0,D.R9)(A.R.MODULE_GEOZONES),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Geozones",icon:"geozone","data-test-id":"geozones",to:"/geozones"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Geozones",icon:"geozone"})},{key:"events",access:()=>(0,D.R9)(A.R.MODULE_EVENTS),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Events",icon:"events","data-test-id":"events",to:"/events"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Events",icon:"events"})},{key:"new_routing",access:()=>(0,D.R9)(A.R.MODULE_ROUTING),element:()=>(0,I.jsx)(ue,Object.assign({label:h()?"Routing.Title":"Routing.Tab.Routing",icon:"routing","data-test-id":"routing",to:h()&&(0,D.R9)(A.R.TASKS)?"/new-routing":"/new-routing/create"},{children:(0,I.jsx)(be,{})})),settingsLabel:(0,I.jsx)(Y,{title:"Routing.Title",icon:"routing"})},{key:"maintenance",access:()=>(0,D.R9)(A.R.MAINTENANCE),element:()=>(0,I.jsx)(ue,Object.assign({label:"Sidebar.Maintenance",icon:"maintenance","data-test-id":"maintenance",to:"/maintenance"},{children:(0,I.jsx)(je,{})})),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Maintenance",icon:"maintenance"})},{key:"new_tacho",access:()=>(0,D.R9)(A.R.MODULE_TACHO)&&(0,D.R9)(A.R.TACHO_DOWNLOAD)&&h()&&"iPad"!==navigator.platform,element:()=>(0,I.jsx)(ue,{label:"Sidebar.Tacho",icon:"tacho_sidebar","data-test-id":"tacho",to:"/new-tacho/all-downloads"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Tacho",icon:"tacho_sidebar"})},{key:"driver_activity",access:()=>(0,D.R9)(A.R.DRIVER_ACTIVITY),element:()=>(0,I.jsx)(ue,{label:"Sidebar.DriverActivity",icon:"driving_times","data-test-id":"driver-activity",to:"/driver-activity/violations"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.DriverActivity",icon:"driving_times"})},{key:"reports",access:()=>(0,D.R9)(A.R.MODULE_REPORTS),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Reports",icon:"reports","data-test-id":"reports",to:"/reports"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Reports",icon:"reports"})},{key:"old_eco_driving",access:()=>(0,D.R9)(A.R.OLD_ECODRIVING)&&h(),element:()=>(0,I.jsx)(ue,{label:"Sidebar.EcoDriving",icon:"eco_drive","data-test-id":"ecodriving",to:"/eco-drive"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.EcoDriving",icon:"eco_drive"})},{key:"new_eco_driving",access:()=>(0,D.R9)(A.R.NEW_ECODRIVING_MODULE)&&h(),element:()=>(0,I.jsx)(ue,{label:"Sidebar.EcoDriving",icon:"eco_drive_new","data-test-id":"new-ecodriving",to:"/new-eco-driving"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.EcoDriving",icon:"eco_drive_new"})},{key:"sentgeo",access:()=>(0,D.R9)(A.R.SENT_GEO),element:()=>(0,I.jsx)(ue,Object.assign({label:"Sent Geo",icon:"sent_geo","data-test-id":"sentgeo",to:"/sent-geo"},{children:(0,I.jsx)(Oe,{})})),settingsLabel:(0,I.jsx)(Y,{title:"Sent Geo",icon:"sent_geo"})},{key:"history",access:()=>h()&&(0,D.R9)(A.R.ANALYSE_BY_COORDINATES),element:()=>(0,I.jsx)(ue,{label:"Overview.History.AnaliseByCoordinates",icon:"analyse","data-test-id":"analyze-by-coordinates",to:"/history"}),settingsLabel:(0,I.jsx)(Y,{title:"Overview.History.AnaliseByCoordinates",icon:"analyse"})},{key:"inspection",access:()=>(0,D.R9)(A.R.VEHICLE_INSPECTION_REPORT_MODULE)&&h(),element:()=>(0,I.jsx)(ue,{label:"Inspection.Title",icon:"vehicle_inspection","data-test-id":"inspection",to:"/inspection"}),settingsLabel:(0,I.jsx)(Y,{title:"Inspection.Title",icon:"vehicle_inspection"})},{key:"dashboard-ng",access:()=>(0,D.R9)(A.R.MODULE_DASHBOARD),element:()=>(0,I.jsx)(ue,{label:"Sidebar.Dashboard",icon:"objects_column",to:"/dashboard-ng"}),settingsLabel:(0,I.jsx)(Y,{title:"Sidebar.Dashboard",icon:"objects_column"})},{key:"video-events",access:()=>(0,D.R9)("APLOMADO_VIDEO_SOLUTION")&&h(),element:()=>(0,I.jsx)(ue,{label:"VideoEvents.Title",icon:"video_events",to:"/video-events"}),settingsLabel:(0,I.jsx)(Y,{title:"VideoEvents.Title",icon:"video_events"})},{key:"reservations",access:()=>(0,D.R9)(A.R.VEHICLE_BOOKING)&&h(),element:()=>(0,I.jsx)(ue,{label:"Reservations.Title",icon:"calendar",to:"/reservations"}),settingsLabel:(0,I.jsx)(Y,{title:"Reservations.Title",icon:"calendar"})}],Ce="sidebar-settings",Ie=j.pipe((0,i.U)((()=>Ne.filter((e=>e.access()))))),[De,Ae]=(0,O.gQ)(),we=(0,n.T)(R.Ep.pipe((0,E.zg)((()=>(0,N.hn)(Ce).pipe((0,T.K)((()=>(0,y.of)(null))))))),De.pipe((0,S.b)((e=>(0,N.qK)(Ce,e).toPromise().catch((e=>x.Tb(e))))))),ke=e=>Object.assign(Object.assign({},e),{selected:!0}),Pe=e=>e.key,Le=(0,f.aj)([Ie,we]).pipe((0,i.U)((([e,t])=>{const s=e.map(Pe);if(null==t)return{list:e.map(ke),items:s,selected:s};const n=Object.fromEntries(e.map((e=>[e.key,e]))),i=[...t.selected.map((e=>n[e])).filter(C.Uh),...e.filter((e=>!t.items.includes(e.key)))].map(ke),a=i.map(Pe),r=[...i,...e.filter((e=>!a.includes(e.key)))];return{list:r,items:s,selected:a}})),(0,b.V4)()),Me=Ie.pipe((0,i.U)((e=>e.map((e=>e.key)))))},62112:(e,t,s)=>{"use strict";s.d(t,{f:()=>l});var n=s(85893),i=s(96486),a=s(65197),r=s(93683),o=s(84411);const l=({speed:e})=>{const t=(0,o.Z)();if((0,i.isNil)(e))return(0,n.jsx)(n.Fragment,{children:"-"});const s=a.OQ((0,i.toFinite)(e),"speed"),l=r.O(s.value,0),c=s.translation;return(0,n.jsx)(n.Fragment,{children:t(c,{speed:l})})}},19664:(e,t,s)=>{"use strict";s.d(t,{J:()=>d});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(96486);if(179==s.j)var l=s(74875);const c={ignition_on:"idling",ignition_off:"parked",no_signal:"no_signal",ignition_blocked:"blocked",moving:"moving",charging:"charging",all:"all_vehicles",allvehicles:"all_vehicles"},d=({status:e,size:t=23,rounded:s=!1})=>{const a=(0,o.camelCase)(e);return(0,n.jsx)("div",Object.assign({className:r()(l.root,l[a],s&&l.rounded),style:{width:t+2,height:t+2}},{children:(0,n.jsx)(i.JO,{className:l.icon,size:t,name:c[e]})}))}},48799:(e,t,s)=>{"use strict";if(s.d(t,{J:()=>a,W:()=>r}),179==s.j)var n=s(55709);var i=s(52128);const a=()=>(0,i.WY)("inputs","/",{method:"GET"}).pipe((0,n.U)((e=>e.map((({id:e,name:t})=>({id:e,name:t})))))),r=()=>(0,i.WY)("objects-enabled-inputs","/",{method:"GET"})},19083:(e,t,s)=>{"use strict";s.d(t,{H3:()=>h,aJ:()=>p.aJ,$O:()=>p.$O,gm:()=>p.gm,_w:()=>p._w});var n=s(85893),i=s(66438),a=s(67294),r=s(79713),o=s(770),l=s(84411),c=s(4424),d=s(49093),u=s(50661),p=s(55140),m=s(55920),g=s(66201),v=s(97581);const _=({onClose:e})=>{const t=(0,l.Z)(),s=(0,c.dD)(),o=(0,p.Zz)(),{running:_,error:h,result:j}=(0,p.F2)(),[b,O]=(0,a.useState)(o),x=(0,a.useCallback)((t=>{const n=t.map((({inputId:e,shared:t})=>({id:e,shared:t})));d.h.dispatch((0,r.Pq)(s?{selectedMobile:n,selected:null}:{selected:n,selectedMobile:null})),e()}),[e,s]);return(0,a.useEffect)((()=>{O(o)}),[o]),(0,n.jsxs)(n.Fragment,{children:[_?(0,n.jsx)("div",Object.assign({className:m.wC},{children:(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})})):h?(0,n.jsx)(u.c,Object.assign({type:"error"},{children:t("StatusParameters.FetchError")})):j?(0,n.jsx)(g.r,{limit:1e3,parameters:j,selected:b,onChange:s?t=>{x(t),e()}:e=>O(e)}):null,s?null:(0,n.jsxs)(v.J9,{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",disabled:!(!_&&!h),onClick:()=>x(b)},{children:t("Button.Save")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:e},{children:t("Button.Close")}))]})]})},h=({isOpen:e,onClose:t})=>{const s=(0,l.Z)();return(0,n.jsx)(o.kX,Object.assign({isOpen:e,className:m.WZ,title:s("StatusParameters.Title"),onClose:t,contentProps:{className:m.kQ}},{children:e?(0,n.jsx)(_,{onClose:t}):null}))};s(48799)},55140:(e,t,s)=>{"use strict";s.d(t,{$O:()=>x,F2:()=>y,Zz:()=>T,_w:()=>b,aJ:()=>O,gm:()=>f,kk:()=>h});var n=s(44506),i=s(96486),a=s(75142),r=s(67006),o=s(55709),l=s(66008),c=s(4424),d=s(49093),u=s(50097),p=s(48799),m=s(78376),g=s(47249),v=s(81971);const _=[{id:"ignitionStatus",name:"ObjectParam.IgnitionStatus"},{id:"datetime",name:"ObjectParam.Datetime"},{id:"lastSignalSync",name:"Overview.Info.LastSignalSync"},{id:"tripType",name:"ObjectParam.TripType"},{id:"position",name:"ObjectParam.Position"},{id:"stateDuration",name:"ObjectParam.StateDuration"},{id:"driverName",name:"ObjectParam.DriverName"},{id:"leftToDrive",name:"Status.Vehicles.Header.LeftToDrive"},{id:"registrationCountry",name:"Status.Vehicles.Header.RegistrationCountry"},{id:"timeAbroadRemaining",name:"Status.Vehicles.Header.TimeAbroadRemaining"},{id:"dateOfReturn",name:"Status.Vehicles.Header.DateOfReturn"},{id:"direction",name:"ObjectParam.Direction"}],h=e=>!!("dateOfReturn"!==e&&"timeAbroadRemaining"!==e&&"registrationCountry"!==e||(0,m.R9)(g.Z.REGISTRATION_COUNTRY)),j=_.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.id]:t})),{}),b=(e,t,s)=>{var n,i;return{id:t?`shared-${e}`:String(e),inputId:String(e),shared:t,name:t?`${v.B_.instant("StatusParameters.SharedInput")}: ${(null===(n=s.find((t=>t.id==e)))||void 0===n?void 0:n.name)||v.B_.instant(`InputName.${e}`)}`:j[e]&&v.B_.instant(j[e].name)||(null===(i=s.find((t=>t.id==e)))||void 0===i?void 0:i.name)||v.B_.instant(`InputName.${e}`)}},O=(0,p.J)().pipe((0,u.Hv)(),(0,r.d)(1)),x=(0,p.W)().pipe((0,u.Hv)(),(0,u.D9)()),[y,f]=(0,n.ak)((0,a.aj)([O,x]).pipe((0,o.U)((([e,t])=>({running:e.running||t.running,error:e.error||t.error,result:t.result&&e.result?(0,i.sortBy)([...t.result.enabledInputs.map((t=>b(t,!1,e.result))),...t.result.sharedInputs.map((t=>b(t,!0,e.result))),..._.filter((({id:e})=>h(e))).map((({id:t})=>b(t,!1,e.result)))],"name"):null}))),(0,u.D9)()),{running:!1,result:null,error:null}),E=(0,a.aj)([d.F9,c.in]).pipe((0,o.U)((([{statusParameters:e},t])=>t?e.selectedMobile:e.selected))),[T]=(0,n.ak)((0,a.aj)([E,O.pipe((0,l.h)((({result:e})=>!!e)),(0,o.U)((({result:e})=>e)))]).pipe((0,o.U)((([e,t])=>e.filter((e=>h(e.id))).map((e=>b(e.id,e.shared,t))))),(0,u.pV)()),[])},14487:(e,t,s)=>{"use strict";s.d(t,{Q:()=>l});var n=s(85893);if(179==s.j)var i=s(50133);var a=s(86779),r=s(94184),o=s.n(r);const l=e=>{const{vehicleName:t,trailerName:s,location:r}=e,l=(0,a.w)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",Object.assign({className:o()(i.nC,{[i.oA]:l})},{children:[(0,n.jsxs)("div",Object.assign({className:i.u2},{children:[t,void 0===s?null:(0,n.jsxs)("span",Object.assign({className:i.e1},{children:[(0,n.jsx)("span",Object.assign({className:i.vt},{children:"I"})),(0,n.jsx)("span",{children:s})]}))]})),(0,n.jsx)("div",Object.assign({className:i.xh},{children:r}))]}))})}},7320:(e,t,s)=>{"use strict";s.d(t,{W:()=>c,Z:()=>d});var n=s(85893),i=s(94184),a=s.n(i),r=s(14419),o=s(96486);if(179==s.j)var l=s(16515);const c=e=>{const{status:t,childProps:s,childType:i}=e,{size:c,icon:d,count:u}=s,p={[l.OP]:"IGNITION_OFF"===t,[l.nQ]:"IGNITION_ON"===t,[l.$q]:"MOVING"===t,[l.FB]:"NO_SIGNAL"===t,[l.Wp]:"IGNITION_BLOCKED"===t,[l.nZ]:"CHARGING"===t},m={[l.lT]:!o.some(p)};return(0,n.jsx)("div",Object.assign({className:a()(l.Ir,{[l.Rr]:d})},{children:"numerable"===i?(0,n.jsx)("div",Object.assign({className:a()(l.lL,p)},{children:u})):(0,n.jsx)("div",Object.assign({className:a()(l.Ri,p,m)},{children:(0,n.jsx)(r.Z,{size:c,type:d})}))}))},d=179==s.j?c:null},26345:(e,t,s)=>{"use strict";s.r(t),s.d(t,{StatusVehicles:()=>pe,default:()=>pe});var n=s(85893),i=s(67294),a=s(79713),r=s(84295),o=s(91889),l=s(84411),c=s(39353),d=s(49093),u=s(66438),p=s(64585),m=s(71628),g=s(66464),v=s(33121),_=s(97452),h=s(86358),j=s(87105),b=s(92125);const O=()=>{const e=(0,l.q)(),t=(0,_.hB)(),s=(0,_.mN)(),a=(0,_.XY)(),r=(0,_.Xe)(),o=(0,_.LF)(),c=(0,j.d)(),{canEdit:d,canDelete:O}=(0,i.useMemo)((()=>{const e=a.find((({id:e})=>e===s)),t=(null==e?void 0:e.permission)===g.Fl.ObjectGroupPermission.EDIT;return{canEdit:t,canDelete:t&&c||r&&(null==e?void 0:e.creatorUserId)===r}}),[s,a,r,c]),x=(0,i.useMemo)((()=>[{id:m.eE.ALL,name:e("Status.GroupFilter.All"),permission:null},...a,...a.length?[{id:m.eE.UNGROUPED,name:e("Status.GroupFilter.NotInGroups"),permission:null}]:[]].map((e=>{const s=t(e.id);return{eventKey:e.id,title:e.name,count:s,content:"",contentElement:(0,n.jsxs)("div",Object.assign({className:h.wc},{children:[(0,n.jsx)("div",Object.assign({className:h.qP},{children:e.name})),(0,n.jsxs)("div",Object.assign({className:h.Wz},{children:[(0,n.jsx)(u.JO,{className:h.Mj,name:e.permission===g.Fl.ObjectGroupPermission.EDIT?"public_edit":"public_view",size:e.permission===g.Fl.ObjectGroupPermission.EDIT?20:16}),(0,n.jsx)("div",Object.assign({className:h.h7},{children:s}))]}))]}))}}))),[e,a,t]),y=(0,i.useMemo)((()=>[{eventKey:"create",content:e("Status.GroupFilter.CreateGroup"),action:()=>b.m8.push("/vehicle-groups/")},...d?[{eventKey:"edit",content:e("Status.GroupFilter.EditGroup"),action:()=>b.m8.push(`/vehicle-groups/${s}`)}]:[],...O?[{eventKey:"delete",content:e("Status.GroupFilter.DeleteGroup"),action:()=>{(0,_.M3)(s)}}]:[]]),[d,O,s,e]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v.p,{options:x,selectedValue:s||m.eE.ALL,settingsItems:y,onClick:_.Ar}),(0,n.jsx)(p.ZP,{isOpen:o===_.rS.DeleteAlertConfirmation||o===_.rS.DeleteConfirmation,title:e("VehicleGroups.Table.DeleteGroup"),description:o===_.rS.DeleteAlertConfirmation?e("VehicleGroups.Table.DeleteAlertConfirmation"):e("VehicleGroups.Table.DeleteConfirmation"),confirm:e("Button.Delete"),decline:e("ConfirmDialog.ButtonCancel"),onDecline:()=>(0,_.M3)(null),onConfirm:()=>(0,_.iE)(s)})]})};var x=s(29627),y=s(50661),f=s(94184),E=s.n(f),T=s(78100),S=s(19664),R=s(97437);const N=["AllVehicles","Moving","Ignition_On","Ignition_Off","Charging","No_Signal","Ignition_Blocked"],C=({value:e,count:t,label:s,active:i,onClick:a})=>{const[r,o]=(0,T.su)(),c=(0,l.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:E()(R.wc,i&&R.bB)},o,{tabIndex:0,role:"button",onClick:()=>a(e)},{children:[(0,n.jsx)(S.J,{status:e,rounded:!0}),(0,n.jsx)("div",Object.assign({className:R.PS},{children:t}))]})),(0,n.jsx)(T.u,Object.assign({target:r,options:{placement:"bottom"}},{children:c(s)}))]})},I=()=>{const e=(0,_.$z)(),t=(0,_.DR)(),s=(0,i.useMemo)((()=>N.map((e=>({label:`Status.Filters.${e}`,value:e.toLowerCase()})))),[]);return(0,n.jsx)("div",Object.assign({className:R.eA},{children:s.map((s=>(0,n.jsx)(C,{value:s.value,count:t[s.value],label:s.label,active:e===s.value,onClick:_.Tf},s.value)))}))};var D=s(83649);const A=({text:e,isOpen:t})=>{const[s,a]=(0,i.useState)(t);return(0,i.useEffect)((()=>{a(t)}),[t]),s?(0,n.jsxs)("div",Object.assign({className:D.t6},{children:[(0,n.jsx)("div",Object.assign({className:D.Iq},{children:e})),(0,n.jsx)(u.JO,{className:D.Ij,name:"close_bold",size:12,onClick:()=>a(!1)})]})):null};var w=s(46978);const k=()=>{const e=(0,l.q)(),t=(0,_.VR)();return(0,n.jsx)("div",Object.assign({className:w.J},{children:(0,n.jsx)(u.Mj,{value:t,onChange:_.H1,handleOnClear:()=>(0,_.H1)(""),isClearable:!0,placeholder:e("Search.PlaceholderShort")})}))};var P=s(45094),L=s(77354),M=s(64205),U=s(45607),F=s(86830),V=s(46982),W=s(19083),G=s(4424),z=s(1136),Z=s(78376),B=s(47249),H=s(95468),K=s(83915),$=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const q=()=>{const e=(0,l.Z)(),t=(0,_.mN)(),a=(0,_.L0)(),r=(0,G.dD)(),[o,c]=(0,i.useState)(!1),d=(0,Z.uJ)(B.Z.BLOCK_VEHICLE),p=(0,i.useCallback)((()=>{c(!1),(0,K.af)(!0)}),[]),m=(0,i.useCallback)((()=>$(void 0,void 0,void 0,(function*(){c(!1);const{exportTrackingObjects:e}=yield Promise.all([s.e(297),s.e(143)]).then(s.bind(s,54253));(yield e({groupId:t})).excel({selected:a})}))),[t,a]),g=(0,i.useCallback)((()=>{c(!1),b.m8.push("/blocking/block")}),[]),v=(0,i.useCallback)((()=>{c(!1),b.m8.push("/blocking/")}),[]),h=(0,i.useCallback)((()=>{c(!1),(0,H.hX)(!0)}),[]);return(0,n.jsx)(u.J2,Object.assign({isExpanded:o,popoverContent:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.HC,Object.assign({onClick:p},{children:e("VehicleShare.Title")})),(0,n.jsx)(u.HC,Object.assign({onClick:m},{children:e("Status.Vehicles.Export")})),d?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.HC,Object.assign({onClick:g},{children:e("Status.Vehicles.Block")})),(0,n.jsx)(u.HC,Object.assign({onClick:v},{children:e("Status.Vehicles.Unblock")}))]}):null,r?null:(0,n.jsx)(u.HC,Object.assign({onClick:h},{children:e("StatusHistory.Title")}))]}),placement:"bottom",arrowEnabled:!1,altBoundary:!0,offset:null,width:360,className:z.kQ,onPopoverClose:()=>c(!1),onPopoverOpen:()=>c(!0)},{children:(0,n.jsx)("div",Object.assign({className:z.Jz},{children:(0,n.jsxs)("div",Object.assign({className:z.Fs},{children:[e("Status.Vehicles.Header")," ",(0,n.jsx)(u.JO,{name:"config_mini",size:10})]}))}))}))};var Y=s(7320),J=s(79601),Q=s(86779);const X=e=>(0,n.jsx)("div",Object.assign({className:E()(J.J,{[J.o]:(0,Q.w)()})},{children:(0,n.jsx)(Y.W,{status:e.rowData.vehicleStatus,childType:"icon",childProps:{icon:e.rowData.vehicleType,size:"medium"}})}));var ee=s(62648),te=s(14487),se=s(93793);const ne=({rowData:e})=>{const[t,s]=(0,i.useState)(""),a=(0,Q.w)();return(0,i.useEffect)((()=>(0,ee.h)(e.latitude,e.longitude,(({shortAddress:t})=>s(e.formattedAddress(t))))),[e.latitude,e.longitude]),(0,n.jsxs)("div",{children:[(0,n.jsx)(te.Q,{vehicleName:e.vehicleName,trailerName:e.trailerName,location:t}),!a&&(0,n.jsx)("div",{className:se.L})]})};var ie=s(54551);const ae=({column:e,onOpenStatusParametersSelect:t})=>(0,n.jsx)("div",Object.assign({className:E()(ie[e.className],ie.title,t?null:ie.titleSelectDisabled),onClick:t},{children:(0,n.jsx)(u.u,Object.assign({content:(0,l.Z)()(e.translate),placement:"top"},{children:(0,l.Z)()(e.translate)}))})),re=(e,t)=>()=>(0,n.jsx)(ae,Object.assign({},t,{column:e})),oe={columnCell:ie.column,evenRow:ie.row,oddRow:ie.row,headerRow:ie.headerRow};function le({records:e,selected:t,columnsSelectDisabled:s,optionsDisabled:a,onClick:r}){const o=(0,l.Z)(),c=(0,V.X)(),[d,u]=(0,i.useState)(!1),p=(0,i.useMemo)((()=>e.map((e=>{var t;return{objectId:e.id,type:"string"==typeof e.type?e.type:e.type.toString(),vehicleName:e.vehicleName,vehicleStatus:"string"==typeof e.vehicleStatus?e.vehicleStatus:e.vehicleStatus.toString(),vehicleType:e.trailerAssignation.has(L.M.getById)?M.x.Type.IS_ASSIGNED:e.type.isVehicle()?e.vehicleType.toString():M.x.Type.TRAILER,formattedAddress:t=>e.formattedAddress.shortAddress(e.geozones,t),trailerName:e.trailerAssignation.hasTrailerAssigned(L.M.getById)?null===(t=e.trailerAssignation.getObjectAssigned(L.M.getById))||void 0===t?void 0:t.vehicleName:void 0,ignitionStatus:e.rawIgnitionStatus,lastSignalSync:e.lastSignalSync,datetime:e.datetime,tripType:e.tripType,inputs:e.inputs,sharedInputs:e.sharedInputs,latitude:e.latitude,longitude:e.longitude,direction:e.direction,lastIgnitionChange:e.lastIgnitionChange,driverName:e.driver.getDisplayName(),timeAnalysis:e.timeAnalysis,registrationCountry:e.registrationCountry,timeAbroadRemaining:e.remainingDeparture,dateOfReturn:e.dateOfReturn}}))),[e]),m=(0,i.useMemo)((()=>t?e.findIndex((e=>e.id===t.id)):-1),[t,e]),g=(0,i.useCallback)(((s,n)=>s>=0&&t&&t.id===e[s].id?E()(n,ie.selected):n),[t,e]),v=(0,i.useCallback)((({rowData:e})=>{const{objectId:t}=e;r(t)}),[r]),_=(0,Q.w)(),h=(0,i.useMemo)((()=>[{label:"",dataKey:"icon",width:_?45:85,headerRenderer:()=>a?null:(0,n.jsx)(q,{}),componentRenderer:e=>(0,n.jsx)(X,Object.assign({},e))},{label:"",dataKey:"vehicle_information",width:c.length?250-c[0].width:250,spacePriority:1,componentRenderer:({rowData:e})=>(0,n.jsx)(ne,{rowData:e})},...c.map((e=>{var t,i,a;return{key:e.id,dataKey:String(e.id),label:e.translate,width:e.width,headerRenderer:re(e,{onOpenStatusParametersSelect:s?null:()=>u(!0)}),componentRenderer:(a=null!==(i=null===(t=U.F[e.type])||void 0===t?void 0:t.call(U.F,e))&&void 0!==i?i:(0,F.w)(e),e=>(0,n.jsx)("div",Object.assign({className:ie.value},{children:(0,n.jsx)(a,Object.assign({},e))})))}}))]),[a,s,c,_]),j=(0,i.useMemo)((()=>h.length>3?h.reduce(((e,t)=>e+t.width),0)+10*h.length:0),[h]);return(0,n.jsx)("div",Object.assign({className:ie.root},{children:(0,n.jsxs)("div",Object.assign({className:ie.table,style:{minWidth:j}},{children:[(0,n.jsx)(P.i,{list:p,columns:h,noRowsComponent:(0,n.jsx)(y.Z,Object.assign({type:"no-data"},{children:o("Status.Vehicles.EmptyList")})),onRowClick:v,classNameOverrides:oe,rowClassNameGetter:g,scrollToIndex:m,optionsLabel:o("CoordinatesTable.Header.ConfigParametersTooltip"),optionsLabelPlacement:"top",onOptionsClick:s?void 0:()=>u(!0),headerHeight:30,rowHeight:70}),(0,n.jsx)(W.H3,{isOpen:d,onClose:()=>u(!1)})]}))}))}var ce=s(59186),de=s(5977);const ue=({columnsSelectDisabled:e,optionsDisabled:t,isBlockingMessage:s,isUnblockingMessage:a})=>{const r=(0,l.Z)(),{result:o,running:c,error:d}=(0,_.Xq)(),p=(0,_.pU)(),m=(0,Z.uJ)(B.Z.STATUS_OVERVIEW),g=(0,i.useCallback)((e=>{if(m)if((0,de.LX)(b.m8.location.pathname,"/status/vehicles/details/:id"))b.m8.push(`/status/vehicles/details/${e}`);else{const t=(0,de.LX)(b.m8.location.pathname,"/status/vehicles/overview/:id/:tab?");b.m8.push({pathname:(0,de.Gn)("/status/vehicles/overview/:id/:tab?",Object.assign(Object.assign({},null==t?void 0:t.params),{id:e})),search:t&&b.m8.location.search})}else b.m8.push(`/status/vehicles/${e}`)}),[m]);return(0,ce.g)(o,null==p?void 0:p.id,(e=>e.id),(e=>g(e.id))),c?(0,n.jsx)(u.$j,{size:50,isCentered:!0,isFat:!0}):d?(0,n.jsx)(y.c,Object.assign({type:"error"},{children:r("Error.FetchListError")})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I,{}),(0,n.jsx)(k,{}),(0,n.jsx)(A,{isOpen:s,text:r("Status.Vehicles.BlockingProgressMessage")}),(0,n.jsx)(A,{isOpen:a,text:r("Status.Vehicles.UnblockingProgressMessage")}),(0,n.jsx)(le,{records:o,selected:p,columnsSelectDisabled:e,optionsDisabled:t,onClick:g})]})},pe=()=>{const{state:e}=(0,de.TH)(),t=(0,l.Z)(),s=!(0,c.r6)();return(0,i.useEffect)((()=>(d.h.dispatch((0,a.yw)()),()=>{d.h.dispatch((0,a.er)())})),[]),(0,n.jsxs)(o.H,{children:[(0,n.jsx)(r.q,Object.assign({onClose:()=>b.m8.push("/")},{children:t("Status.Title")})),(0,n.jsxs)("div",Object.assign({className:x.J},{children:[s?(0,n.jsx)(O,{}):null,(0,n.jsx)(ue,{columnsSelectDisabled:!s,optionsDisabled:!s,isBlockingMessage:!!(null==e?void 0:e.isBlockingMessage),isUnblockingMessage:!!(null==e?void 0:e.isUnblockingMessage)})]}))]})}},97452:(e,t,s)=>{"use strict";s.d(t,{rS:()=>T,iE:()=>I,M3:()=>N,I:()=>ie,H1:()=>le,Tf:()=>X,Ar:()=>D,Xe:()=>_e,LF:()=>L,mN:()=>w,XY:()=>U,VR:()=>ce,hB:()=>me,DR:()=>ge,pU:()=>ve,$z:()=>se,L0:()=>he,Xq:()=>pe,t2:()=>ue});var n=s(44506),i=s(94803),a=s(14370),r=s(18170),o=s(96381),l=s(55709),c=s(41931),d=s(40486),u=s(66008),p=s(13068),m=s(89095),g=s(50097),v=s(50501),_=s(71628),h=s(81854),j=s(66464),b=s(96860);var O=s(49093),x=s(52128);var y=s(96486),f=s(77354);const E=(e,t,s)=>{if(t&&t!==_.eE.ALL){if(t===_.eE.UNGROUPED){const t=e.map((e=>e.id)),n=(0,y.uniq)(s.reduce(((e,t)=>e.concat(t.objectsId)),[])),i=(0,y.differenceBy)(t,n);return e.filter((e=>i.includes(e.id)))}{const n=s.find((e=>e.id===t));return n?e.filter((e=>n.objectsId.includes(e.id))):e}}return e};var T,S=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};!function(e){e.DeleteConfirmation="DeleteConfirmation",e.DeleteAlertConfirmation="DeleteAlertConfirmation"}(T||(T={}));const[R,N]=(0,i.gQ)(),[C,I]=(0,i.gQ)(),D=e=>S(void 0,void 0,void 0,(function*(){var t;O.h.dispatch(v.Nw.activeGroup(e)),yield(t=(e=>e&&e!==_.eE.ALL?e===_.eE.UNGROUPED?-1:e:null)(e),(0,b.qK)("status-vehicles-groups",t)).toPromise()})),A=(0,a.T)(h.IJ.pipe((0,o.w)((()=>O.F9)),(0,l.U)((e=>e.statusVehicles.groupId)),(0,c.x)()),h.IJ.pipe((0,o.w)((()=>(0,b.yK)("status-vehicles-groups"))),(0,d.K)((()=>(0,r.of)(null))),(0,l.U)((e=>(e=>e?-1===e?_.eE.UNGROUPED:Number(e):_.eE.ALL)(e))),(0,c.x)())).pipe((0,c.x)(),(0,g.D9)()),[w]=(0,n.ak)(A,null),k=R.pipe((0,o.w)((e=>e?(e=>(0,x.WY)("users-count-limited-to-group",String(e),{method:"GET"}).pipe((0,l.U)((e=>Number(e)))))(e).pipe((0,l.U)((e=>e>0?T.DeleteAlertConfirmation:T.DeleteConfirmation))):(0,r.of)(null)))),P=C.pipe((0,o.w)((e=>(e=>(0,x.WY)("object-groups",`/groups/${e}`,{method:"DELETE"}))(e).pipe((0,g.Hv)()))),(0,g.D9)()).pipe((0,u.h)((({error:e,running:t})=>!e&&!t)),(0,c.x)()),[L]=(0,n.ak)((0,a.T)(P.pipe((0,p.b)((()=>{N(null),D(_.eE.ALL)})),(0,g.ID)(),(0,m.B)()),k),null),M=(0,a.T)(h.IJ,P).pipe((0,o.w)((()=>(0,j.HR)().pipe((0,d.K)((()=>(0,r.of)([])))))),(0,g.D9)()),[U]=(0,n.ak)(M,[]);var F=s(67294),V=s(5977),W=s(51410),G=s(90964),z=s(75142),Z=s(73316),B=s(55022),H=s(3283),K=s(43485),$=s(3709),q=s(30198),Y=s(92125),J=s(67006);const[Q,X]=(0,i.gQ)(),ee="allvehicles",te=Q.pipe((0,c.x)(),(0,B.g)(0),(0,p.b)((e=>{O.h.dispatch(v.Nw.activeFilter(e===ee?void 0:e.toUpperCase()))})),(0,g.ID)(),(0,m.B)()),[se,ne]=(0,n.ak)((0,a.T)(Q,te).pipe((0,c.x)(),(0,J.d)(1)),ee),ie=h.IJ.pipe((0,o.w)((()=>(0,W.P)((()=>f.M.observableList())))),(0,Z.p)(5e3,G.z,{leading:!0,trailing:!0}),(0,l.U)((e=>(0,q.Tz)(e))),(0,g.D9)()),[ae]=(0,n.ak)(ie,[]),re=(0,z.aj)([A,ie,M]).pipe((0,o.w)((([e,t,s])=>{const n=E(t,e,s);return(0,a.T)((0,r.of)(n),(0,r.of)(n).pipe((0,l.U)((e=>e.map((({id:e})=>e)))),(0,g.pV)(),(0,B.g)(0),(0,p.b)((t=>{O.h.dispatch($.u(e?t:null))})),(0,g.ID)(),(0,m.B)()))})),(0,g.D9)()).pipe((0,l.U)((e=>e.filter((e=>!e.trailerAssignation.hasVehicleAssigned(f.M.getById)))))),[oe,le]=(0,i.gQ)(),[ce]=(0,n.ak)(oe,""),de=oe.pipe((0,c.x)(),(0,H.b)(300),(0,K.O)("")),ue=(0,z.aj)([re,ne,de]).pipe((0,l.U)((([e,t,s])=>{const n=e.filter((({vehicleName:e})=>e.toLocaleLowerCase().indexOf(s.toLocaleLowerCase())>-1));if(!t||t===ee)return n;const i=t.toUpperCase();return n.filter((e=>e.vehicleStatus.toString()===i))}))),[pe]=(0,n.ak)(ue.pipe((0,g.Hv)()),{running:!0,result:null,error:null}),me=()=>{const e=ae(),t=U();return(0,F.useCallback)((s=>E(e,s,t).length),[e,t])},[ge]=(0,n.ak)(re.pipe((0,l.U)((e=>({ignition_on:e.filter((e=>e.vehicleStatus.isIdling())).length,ignition_off:e.filter((e=>e.vehicleStatus.isOff())).length,moving:e.filter((e=>e.vehicleStatus.isMoving())).length,no_signal:e.filter((e=>e.vehicleStatus.isDelay())).length,ignition_blocked:e.filter((e=>e.vehicleStatus.isBlocked())).length,charging:e.filter((e=>e.vehicleStatus.isCharging())).length,allvehicles:e.length})))),{ignition_on:0,ignition_off:0,moving:0,no_signal:0,ignition_blocked:0,charging:0,allvehicles:0}),[ve]=(0,n.ak)(Y.C4.pipe((0,u.h)((({pathname:e})=>!!(0,V.LX)(e,"/status/vehicles"))),(0,l.U)((({pathname:e})=>{const t=(0,V.LX)(e,"/status/vehicles/overview/:id");return null==t?void 0:t.params.id})),(0,o.w)((e=>e?f.M.observableById(Number(e)):(0,r.of)(null))),(0,c.x)(),(0,g.D9)()),null),[_e]=(0,n.ak)(O.F9.pipe((0,l.U)((e=>{var t,s,n;return null!==(n=null===(s=null===(t=null==e?void 0:e.authorization)||void 0===t?void 0:t.data)||void 0===s?void 0:s.id)&&void 0!==n?n:null})),(0,c.x)()),null);s(46982);const[he]=(0,n.ak)(O.F9.pipe((0,l.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.statusParameters)||void 0===t?void 0:t.selected)&&void 0!==s?s:[]}))),[])},46982:(e,t,s)=>{"use strict";s.d(t,{X:()=>l});var n=s(44506),i=s(55709),a=s(49093),r=s(55140),o=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[l]=(0,n.ak)(a.F9.pipe((0,i.U)((e=>{var t,s;return(null!==(s=null===(t=null==e?void 0:e.statusParameters)||void 0===t?void 0:t.fullColumnConfig)&&void 0!==s?s:[]).filter((({id:e})=>!!e)).filter((({id:e})=>(0,r.kk)(e))).map((e=>{var{width:t}=e,s=o(e,["width"]);return Object.assign({width:t?t+10:t},s)}))}))),[])},86374:(e,t,s)=>{"use strict";s.d(t,{T:()=>l});var n=s(85893),i=s(66438),a=s(84411),r=s(3670);if(179==s.j)var o=s(41232);function l({data:e}){const t=(0,a.q)();return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",Object.assign({className:o.x},{children:[(0,n.jsx)(n.Fragment,{children:e.day.onTopDrivingDuration?(0,n.jsx)(i.u,Object.assign({content:t("TimeAnalysis.DrivingOnTop"),placement:"top"},{children:(0,n.jsx)(r.n,{className:o.Z,duration:e.day.onTopDrivingDuration,expanded:!0,onlyHours:!0})})):(0,n.jsx)(r.n,{duration:e.day.leftToDriveDuration,expanded:!0,onlyHours:!0})}),0!==e.day.driverExtraLimitDuration?(0,n.jsxs)(n.Fragment,{children:[" (+",(0,n.jsx)(r.n,{duration:e.day.driverExtraLimitDuration,expanded:!0,onlyHours:!0}),")"]}):null]})),(0,n.jsx)("div",Object.assign({className:o.x},{children:e.week.onTopDrivingDuration?(0,n.jsx)(i.u,Object.assign({content:t("TimeAnalysis.DrivingOnTop"),placement:"top"},{children:(0,n.jsx)(r.n,{className:o.Z,duration:e.week.onTopDrivingDuration,expanded:!0,onlyHours:!0})})):(0,n.jsx)(r.n,{duration:e.week.leftToDriveDuration,expanded:!0,onlyHours:!0})}))]})}},73167:(e,t,s)=>{"use strict";s.d(t,{r:()=>o});var n=s(85893),i=s(67294),a=s(30381),r=s.n(a);function o({time:e}){const[t,s]=(0,i.useState)((()=>r()(e).fromNow()));return(0,i.useEffect)((()=>{const t=window.setInterval((()=>s(r()(e).fromNow())),1e3);return()=>window.clearInterval(t)}),[e]),(0,n.jsx)("span",{children:t})}},53638:(e,t,s)=>{"use strict";s.d(t,{I4:()=>v,V4:()=>p,dR:()=>g,hq:()=>d,rG:()=>_,tZ:()=>m,yu:()=>u});var n,i=s(96486),a=s.n(i),r=s(75703),o=s(65197),l=s(60203),c=s(81971);!function(e){e.LCV="LCV",e.HCV="HCV",e.BUS="BUS",e.CRANE="CRANE",e.ELECTROMOBILE="ELECTROMOBILE",e.TRACTOR="TRACTOR",e.MOTORCYCLE="MOTORCYCLE",e.GARBAGE_TRUCK="GARBAGE_TRUCK",e.LOADER="LOADER",e.SNOWPLOW="SNOWPLOW",e.MICROBUS="MICROBUS",e.OTHER="OTHER"}(n||(n={}));const d=Object.keys(n),u=()=>[{content:(0,c.wR)("VehicleDetails.VehicleType.NONE"),eventKey:null},...Object.keys(n).map((e=>({content:(0,c.wR)(`VehicleDetails.VehicleType.${e}`),eventKey:e}))).sort(((e,t)=>e.content.localeCompare(t.content)))],p=()=>{const e=1980,t=(new Date).getFullYear()+1;return new Array(t-e).fill(null).map(((t,s)=>({content:s+e,eventKey:s+e})))},m=()=>Object.entries(r.vD.EmissionType).map((([e,t])=>({content:"EV"===e?(0,c.wR)(`VehicleDetails.FuelType.${e}`):t,eventKey:e}))),g=["UNKNOWN",...Object.keys(r.vD.EmissionType)],v=({vehicleParams:e},t=!0)=>{const s=a().pick(e.vehiclePhysicalParameters,["height","width","length"]);return a().mapValues(s,(e=>0===e?0:(0,o.OQ)(e,"distanceBaseM",t).value))},_=e=>{const t=a().pick(e,["name","notes","ttVersion"]),s=a().omit(e.vehicleParams,["averageFuelConsumption","fuelType","fuelTankCapacity","cargoParams","vehicleEcodrivingParameters"]),n=v(e),i=Object.assign(Object.assign({},t),{vehicleParams:Object.assign(Object.assign({},s),{vin:s.vin||null,vehiclePhysicalParameters:Object.assign(Object.assign({},s.vehiclePhysicalParameters),n)}),trailerParams:{trailerId:e.trailerParams.trailerId||null,trailerIdBt:e.trailerParams.trailerIdBt||null}});(0,l.k)(i)}},63035:(e,t,s)=>{"use strict";s.d(t,{MW:()=>p,QE:()=>_,_I:()=>g,bf:()=>c,cF:()=>h,ed:()=>v,rD:()=>m,zq:()=>u});var n=s(96486),i=s(61260),a=s(74846),r=s(81971),o=s(65197);if(179==s.j)var l=s(75848);const c="distanceBaseM",d=({min:e,max:t})=>{const{value:s,translation:i}=(0,o.OQ)(e,c);return{min:(0,n.ceil)(s,2),max:(0,n.floor)((0,o.OQ)(t,c).value,2),translation:i}},u=()=>{const{min:e,max:t,translation:s}=d(a.aA.height);return i.Rx().min(e,r.B_.instant("VehicleDetails.HeightMinValue",{value:r.B_.instant(s,{[c]:e})})).max(t,r.B_.instant("VehicleDetails.HeightMaxValue",{value:r.B_.instant(s,{[c]:t})})).nullable().transform(l.a)},p=()=>{const{min:e,max:t,translation:s}=d(a.aA.width);return i.Rx().min(e,r.B_.instant("VehicleDetails.WidthMinValue",{value:r.B_.instant(s,{[c]:e})})).max(t,r.B_.instant("VehicleDetails.WidthMaxValue",{value:r.B_.instant(s,{[c]:t})})).nullable().transform(l.a)},m=()=>{const{min:e,max:t,translation:s}=d(a.aA.length);return i.Rx().min(e,r.B_.instant("VehicleDetails.LengthMinValue",{value:r.B_.instant(s,{[c]:e})})).max(t,r.B_.instant("VehicleDetails.LengthMaxValue",{value:r.B_.instant(s,{[c]:t})})).nullable().transform(l.a)},g=()=>{const{min:e,max:t}=a.aA.weight;return i.Rx().min(e,r.B_.instant("VehicleDetails.WeightMinValue",{value:`${e} t`})).max(t,r.B_.instant("VehicleDetails.WeightMaxValue",{value:`${t} t`})).nullable().transform(l.a)},v=()=>{const{min:e,max:t}=a.aA.weightPerAxle;return i.Rx().min(e,r.B_.instant("VehicleDetails.WeightPerAxleMinValue",{value:`${e} t`})).max(t,r.B_.instant("VehicleDetails.WeightPerAxleMaxValue",{value:`${t} t`})).nullable().transform(l.a)},_=()=>{const{min:e,max:t}=a.aA.trailersCount;return i.Rx().min(e,r.B_.instant("VehicleDetails.TrailersCountMinValue",{value:e})).max(t,r.B_.instant("VehicleDetails.TrailersCountMaxValue",{value:t})).nullable().transform(l.a)},h=()=>{const{min:e,max:t}=a.aA.vehicleAxleCount;return i.Rx().integer(r.B_.instant("Tasks.Overview.NumberInteger")).min(e,r.B_.instant("VehicleDetails.AxleCountMinValue",{value:e})).max(t,r.B_.instant("VehicleDetails.AxleCountMaxValue",{value:t})).nullable().transform(l.a)}},75848:(e,t,s)=>{"use strict";s.d(t,{a:()=>n});const n=e=>Number.isNaN(Number(e))||null===e?null:Number(e)},28637:(e,t,s)=>{"use strict";s.d(t,{CH:()=>E,Io:()=>f,Kw:()=>R,iH:()=>S,xY:()=>T});var n=s(44506),i=s(96381),a=s(40486),r=s(67006),o=s(22807),l=s(55709),c=s(64944),d=s(14370),u=s(51410),p=s(60203),m=s(50097),g=s(47594),v=s(78376),_=s(47249),h=s(89697),j=s(52128),b=s(96486),O=s.n(b),x=s(53638);const y=p.mS.pipe((0,i.w)((e=>(0,j.WY)("vehicle-details",`/${e}`).pipe((0,a.K)((e=>(console.error(e),(0,c._)(e)))),(0,m.Hv)()))),(0,r.d)()),[f,E]=(0,n.ak)((0,d.T)(y,p.yt).pipe((0,o.R)(((e,t)=>{if(t.error||t.running)return{result:e.result,running:t.running,error:t.error};const s=(0,x.I4)(t.result,!1),n=O().merge(Object.assign({},(0,h.p)(t.result)),{vehicleParams:{vehiclePhysicalParameters:s}});return Object.assign(Object.assign({},t),{result:n})}),g.z2)),g.z2),[T]=(0,n.ak)(y,g.z2),[S]=(0,n.ak)((0,u.P)((()=>p.mS)).pipe((0,i.w)((e=>(0,v.Yv)(_.Z.HERE_VEHICLE_PARAMS).pipe((0,l.U)((t=>t.includes(e)))))),(0,m.Hv)()),g.z2),[R]=(0,n.ak)(y.pipe((0,l.U)((({result:e})=>"TT2"!==(null==e?void 0:e.ttVersion)))),!1)},95917:(e,t,s)=>{"use strict";s.d(t,{R2:()=>_,e0:()=>v,lj:()=>g,oH:()=>h});var n=s(85893),i=s(84411),a=s(54589),r=s(96486),o=s(60203),l=s(65197),c=s(66438);if(179==s.j)var d=s(415);var u=s(94184),p=s.n(u),m=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const g=({field:e,label:t,unit:s,precision:u=0,className:m,dataTestId:g,disabled:v})=>{const _=(0,i.q)(),[,{value:h,error:j},{setValue:b}]=(0,a.U$)(e),O=isNaN(h)||(0,r.isNil)(h)?"":Number(h),x="number"==typeof O?h&&u?(0,r.round)(h,u):h:O,y=!!j,f=(0,o.PH)(),{translation:E}=(0,l.OQ)(0,s);return(0,n.jsx)(c.xJ,Object.assign({label:_(t),errorMessage:j,invalid:y,className:p()(d.cW,m),noMargin:!0},{children:(0,n.jsx)(c.F5,Object.assign({"data-test-id":g,disabled:v||f,className:y&&d.vU,position:"right",type:"number",value:x,onChange:e=>{const t=e.target.value,s=Number(t);isNaN(s)||0===t.length?b(""):b(s)}},{children:(0,n.jsx)("span",Object.assign({className:d.bf},{children:_(E,{[s]:""})}))}))}))},v=e=>{var{field:t,label:s,unit:l,precision:u=0,dataTestId:p,disabled:g}=e,v=m(e,["field","label","unit","precision","dataTestId","disabled"]);const _=(0,i.q)(),[,{value:h,error:j},{setValue:b}]=(0,a.U$)(t),O=isNaN(h)||(0,r.isNil)(h)?"":Number(h),x="number"==typeof O?h&&u?(0,r.round)(h,u):h:O,y=!!j,f=(0,o.PH)();return(0,n.jsx)(c.xJ,Object.assign({label:_(s),errorMessage:j,invalid:y,className:d.cW,noMargin:!0},{children:(0,n.jsx)(c.F5,Object.assign({"data-test-id":p,disabled:g||f,className:y&&d.vU,position:"right",type:"number",value:x,onChange:e=>{const t=e.target.value,s=Number(t);isNaN(s)||0===t.length?b(""):b(s)}},v,{children:l&&(0,n.jsx)("span",Object.assign({className:d.bf},{children:l}))}))}))},_=({field:e,options:t,label:s,className:r,dataTestId:l})=>{const[,{value:u},{setValue:m}]=(0,a.U$)(e),g=(0,o.PH)(),v=(0,i.q)();return(0,n.jsx)(c.hF,{"data-test-id":l,showErrorMessages:!0,label:v(s),noMargin:!0,className:p()(d.yD,d.cW,d.Ao,r),disabled:g,name:e,onSelect:m,value:u,options:t})},h=({label:e,field:t,className:s})=>{const r=(0,i.q)(),[,{value:l,error:u}]=(0,a.U$)(t),m=!!u,g=(0,o.PH)();return(0,n.jsx)(c.jc,{noMargin:!0,showErrorMessages:!0,label:r(e),name:t,disabled:g,className:p()(d.cW,m&&d.Mn,s),type:"text",value:l})}},60203:(e,t,s)=>{"use strict";s.d(t,{yV:()=>M,r2:()=>P,a4:()=>I,W8:()=>ee,RV:()=>w,yt:()=>q,XY:()=>B,k:()=>F,PH:()=>A,W_:()=>X,V4:()=>J,hY:()=>Y,LI:()=>$,W2:()=>K,mS:()=>H});var n=s(44506),i=s(55709),a=s(66008),r=s(71198),o=s(93783),l=s(96381),c=s(43485),d=s(27554),u=s(13068),p=s(43825),m=s(73316),g=s(5602),v=s(41931),_=s(77354),h=s(89233),j=s(14370),b=s(49795),O=s(18170),x=s(69604),y=s(94803),f=s(52128),E=s(50097),T=s(55760),S=s(64944);var R=s(96951),N=s(78376),C=s(47249);const I=new h.X(!1),D=N.AI.pipe((0,i.U)((e=>!e.includes(C.Z.EDIT_VEHICLE_DETAILS)))),[A]=(0,n.ak)((()=>(0,j.T)(I,H.pipe((0,a.h)((e=>!!e)),(0,r.c)(D)))),(()=>I.value)),w=new h.X(!1),[k,P]=(0,y.gQ)(),[L,M]=(0,y.gQ)(),[U,F]=(0,y.gQ)(),[V,W]=(0,y.gQ)(),[G,z]=(0,y.gQ)(),[Z,B]=(0,y.gQ)(),H=(0,R.H)(["/status/vehicles/details/:objectId"]).pipe((0,E.vJ)(),(0,i.U)((e=>Number(e.params.objectId)))),[K]=(0,n.ak)(H,null),[$]=(0,n.ak)(H.pipe((0,i.U)((e=>_.M.getById(e))),(0,o.j)("type")),null),q=H.pipe((0,l.w)((e=>U.pipe((0,l.w)((t=>((e,t)=>(0,f.WY)("vehicle-details",`/${e}`,{method:"PATCH",body:JSON.stringify(t),headers:{"Content-Type":"application/merge-patch+json"},error:e=>(0,O.of)(e.json()).pipe((0,l.w)((e=>(0,T.D)(e).pipe((0,i.U)((({message:e})=>{let t="VehicleDetails.SaveError";return e.includes("Invalid Trailer")?t="VehicleDetails.TrailerIdError":e.includes("Duplicate trailer id")?t="VehicleDetails.TrailerIdDuplicate":e.includes("Duplicate trailer BT id")?t="VehicleDetails.TrailerBtIdDuplicate":e.includes("INVALID_VIN_NUMBER_FORMAT")?t="VehicleDetails.InvalidVinNumberFormatError":e.includes("VIN_ALREADY_IN_USE")&&(t="VehicleDetails.VinAlreadyInUseError"),t})))))).pipe((0,l.w)((e=>(0,S._)(e))))}).pipe((0,E.Hv)()))(e,t)))))),(0,n.V4)()),[Y]=(0,n.ak)(q.pipe((0,i.U)((({result:e})=>!!e||!1)),(0,l.w)((e=>e?(0,b.z)((0,O.of)(!0),(0,x.H)(5e3).pipe((0,i.U)((()=>!1)))):(0,O.of)(!1)))),!1),[J]=(0,n.ak)(q.pipe((0,i.U)((({error:e})=>e||null))),null),Q=Z.pipe((0,c.O)("VehicleDetails.Details"),(0,a.h)((()=>!I.value)),(0,d.G)(),(0,u.b)((()=>{w.value&&W()}))),[X]=(0,n.ak)(D.pipe((0,l.w)((e=>e?(0,O.of)(""):(0,j.T)(Q.pipe((0,l.w)((([e,t])=>w.value?(0,O.of)(e):(0,O.of)(t)))),L.pipe((0,p.M)(Q),(0,i.U)((([,[e,t]])=>t))),k.pipe((0,m.p)(400),(0,p.M)(Q),(0,i.U)((([,[e]])=>e)),(0,u.b)((e=>{B(e)})))).pipe((0,u.b)((()=>z())))))),"VehicleDetails.Details"),[ee]=(0,n.ak)((0,j.T)(V.pipe((0,g.h)(!0)),G.pipe((0,g.h)(!1))).pipe((0,v.x)()),!1)},5107:(e,t,s)=>{"use strict";s.d(t,{P_:()=>y,RO:()=>f,h4:()=>O,n5:()=>b});var n=s(85893),i=s(67294);if(179==s.j)var a=s(24678);var r=s(94184),o=s.n(r),l=s(66438),c=s(84411),d=s(54589),u=s(92125),p=s(60203),m=s(67282),g=s(770),v=s(35232),_=s(28637),h=s(78376),j=s(47249);const b=({children:e,title:t,contentClassName:s})=>{const r=(0,c.Z)(),{submitForm:u,dirty:g,isValid:v}=(0,d.u6)(),_=(0,p.W_)(),h=(0,p.PH)(),j=t===_;return(0,i.useEffect)((()=>{p.RV.next(g)}),[g,j]),(0,n.jsxs)(d.l0,Object.assign({className:o()(j&&a.A8,a.cr),onClick:()=>{!j&&(0,p.XY)(t)}},{children:[j&&(0,n.jsx)(x,{}),j&&(0,n.jsx)(m.R,{}),(0,n.jsx)("h3",Object.assign({className:a.Uq},{children:r(t)})),(0,n.jsx)("div",Object.assign({className:o()(a.e7,s)},{children:e})),(0,n.jsx)("div",Object.assign({className:a.Hn},{children:j&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.zx,Object.assign({onClick:()=>{v&&(p.a4.next(!0),u())},type:"submit",isLoading:h,disabled:h},{children:r("Button.Save")})),(0,n.jsx)(l.zx,Object.assign({disabled:h,action:"secondary",onClick:e=>{e.stopPropagation(),(0,p.XY)(null)}},{children:r("Button.Close")}))]})}))]}))},O=()=>{const e=(0,p.LI)(),t=(0,p.W2)(),s=(0,c.Z)(),i=e?e.isVehicle()?"VehicleDetails.Heading":"VehicleDetails.HeadingTrailer":"";return(0,n.jsxs)("div",Object.assign({className:a.H6},{children:[(0,n.jsx)("div",Object.assign({className:a.tj},{children:s(i)})),(0,n.jsxs)("div",Object.assign({onClick:()=>{t&&u.m8.push(`/status/vehicles/overview/${t}`)},className:a.Q_},{children:[(0,n.jsx)(l.JO,{name:"close_circle",size:21}),(0,n.jsx)("span",{children:s("Button.Close")})]}))]}))},x=()=>{const e=(0,p.W8)(),{resetForm:t}=(0,d.u6)(),s=(0,c.Z)();return(0,n.jsxs)(g.kX,Object.assign({isOpen:e,onClose:()=>(0,p.r2)(),size:"s",title:s("VehicleDetails.CloseConfirmation.Title")},{children:[(0,n.jsxs)("div",Object.assign({className:a.L$},{children:[(0,n.jsx)(l.JO,{name:"failed",size:62,className:a.mb}),(0,n.jsx)("span",Object.assign({className:a.K0},{children:s("VehicleDetails.CloseConfirmation.Description")}))]})),(0,n.jsxs)(g.J9,{children:[(0,n.jsx)(l.zx,Object.assign({action:"danger",onClick:()=>{t(),(0,p.yV)()}},{children:s("ConfirmDialog.ButtonConfirm")})),(0,n.jsx)(l.zx,Object.assign({action:"secondary",onClick:p.r2},{children:s("ConfirmDialog.ButtonCancel")}))]})]}))},y=()=>{const e=(0,c.Z)(),t=(0,p.hY)(),s=(0,p.V4)(),r=!(0,h.R9)(j.Z.EDIT_VEHICLE_DETAILS),l=(0,_.Kw)();return(0,i.useEffect)((()=>{(t||s)&&p.a4.next(!1)}),[t,s]),r?(0,n.jsxs)(v.Z,Object.assign({variant:"blocked",visible:r,className:a.w3,textClassName:a.Iq},{children:[(0,n.jsx)("strong",Object.assign({style:{marginRight:"5px"}},{children:e("VehicleDetails.Note")})),e(l?"VehicleDetails.TrialNotification":"VehicleDetails.Notification")]})):t?(0,n.jsx)(v.Z,Object.assign({variant:"success",visible:t,className:o()(a.w3,a.GO),textClassName:a.Iq},{children:e("VehicleDetails.SuccessMessage")})):s?(0,n.jsx)(f,{errorMessage:s}):null},f=({errorMessage:e})=>{const[t,s]=(0,i.useState)(!1),r=(0,i.useCallback)((()=>s(!1)),[]),o=(0,i.useCallback)((()=>s(!0)),[]),d=(0,c.Z)();return(0,i.useEffect)((()=>{e&&o()}),[e,o]),e?(0,n.jsxs)(g.kX,Object.assign({isOpen:t,onClose:r,size:"s"},{children:[t?(0,n.jsxs)("div",Object.assign({className:a.L$},{children:[(0,n.jsx)(l.JO,{name:"failed",size:62,className:a.mb}),(0,n.jsx)("span",Object.assign({className:a.Mx},{children:d(e)}))]})):null,(0,n.jsx)(g.J9,{children:(0,n.jsx)(l.zx,Object.assign({action:"primary",onClick:r},{children:d("ErrorDialog.DefaultButtonLabel")}))})]})):null}},54353:(e,t,s)=>{"use strict";s.r(t),s.d(t,{VehicleGroups:()=>be});var n=s(85893),i=s(66438),a=s(54589),r=s(96486),o=s(67294),l=s(61260),c=s(13185),d=s(84295),u=s(84411),p=s(50661),m=s(97452),g=s(71628),v=s(44506),_=s(94803),h=s(89233),j=s(18170),b=s(75142),O=s(51410),x=s(90964),y=s(14370),f=s(41931),E=s(96381),T=s(66008),S=s(55709),R=s(13068),N=s(73316),C=s(43825),I=s(89095),D=s(77354),A=s(74846),w=s(49093),k=s(50097),P=s(52128);function L(e){const t=Array.isArray(e.objectsId)?e.objectsId:e.objectsId?[e.objectsId]:[];return{id:e.id,name:e.name,creatorUserId:e.creatorUserId,description:e.description,objectsTotal:t.length,objectsId:t,permission:e.permission}}const M={search:""},U={result:null,error:!1,running:!1},F=new h.X(M),V=new h.X([]);function W(e){F.next(Object.assign(Object.assign({},F.value),e))}const[G,z]=(0,_.gQ)(),[Z,B]=(0,_.gQ)(),H=Z.pipe((0,f.x)(),(0,E.w)((e=>e?(e=>(0,P.WY)("object-groups",`/groups/${e}`,{method:"GET"}).pipe((0,S.U)((e=>L(e)))))(e).pipe((0,k.Hv)()):(0,j.of)(U))),(0,k.D9)()),K=H.pipe((0,T.h)((e=>!e.error&&!e.running)),(0,S.U)((e=>{var t,s;return null!==(s=null===(t=null==e?void 0:e.result)||void 0===t?void 0:t.objectsId)&&void 0!==s?s:[]})),(0,k.pV)(),(0,R.b)((e=>{V.next(e)})),(0,k.D9)()),$=(0,b.aj)([(0,O.P)((()=>D.M.observableList())).pipe((0,N.p)(5e3,x.z,{leading:!0,trailing:!0})),F.pipe((0,N.p)(A.ZP.shortDelay,x.z,{leading:!0,trailing:!0}),(0,k.pV)()),K]).pipe((0,S.U)((([e,t,s])=>{const n=t.search.trim().toLowerCase();return e=n?e.filter((({vehicleName:e})=>e&&e.toLowerCase().includes(n)||!1)):e,(0,r.orderBy)(e,[({id:e})=>s.includes(e),"vehicleName"],["desc","asc"])})),(0,k.D9)()),[q]=(0,v.ak)($,[]),[Y,J]=(0,_.gQ)(),Q=(0,b.aj)([V,$]).pipe((0,S.U)((([e,t])=>{const s=t.map((({id:e})=>e)),n=e.filter((e=>s.includes(e))),i=n.length>0&&t.length===n.length;return{selected:n,selectedAll:i,selectedIndeterminate:!i&&e.length>0}})),(0,k.pV)()),[X]=(0,v.ak)((0,y.T)(Q,Y.pipe((0,C.M)($),(0,R.b)((([e,t])=>{const s=t.map((({id:e})=>e));e?V.next((0,r.union)(V.value,s)):V.next((0,r.difference)(V.value,s))})),(0,k.ID)(),(0,I.B)())),{selected:[],selectedAll:!1,selectedIndeterminate:!1}),[ee]=(0,v.ak)((()=>F.pipe((0,k.pV)())),M),te=e=>e.tracking.UIState===g.zy.INITIAL_LOADING,[se]=(0,v.ak)((()=>w.F9.pipe((0,S.U)(te),(0,f.x)())),(()=>te(w.F9.value))),[ne]=(0,v.ak)((0,y.T)(H,G.pipe((0,C.M)(H,V),(0,E.w)((([e,t,s])=>{return t.result?(n=t.result.id,i=Object.assign(Object.assign({},e),{objectsId:s}),(0,P.WY)("object-groups",`/groups/${n}`,{method:"PUT",body:JSON.stringify({name:i.name,objectsId:i.objectsId})}).pipe((0,S.U)((e=>L(e))))):(e=>(0,P.WY)("object-groups","/groups",{method:"POST",body:JSON.stringify({name:e.name,objectsId:e.objectsId})}).pipe((0,S.U)((e=>L(e)))))(Object.assign(Object.assign({},e),{objectsId:s}));var n,i})),(0,R.b)((e=>{F.next(M),(0,m.Ar)(e.id),w.m8.push("/status/vehicles")})),(0,k.ID)(),(0,I.B)())),U);var ie=s(43843),ae=s(14487),re=s(99774),oe=s(86779);const le=({rowData:e})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ae.Q,{vehicleName:e.vehicleName,trailerName:e.trailerName,location:e.formattedAddress.shortAddress(e.geozones,e.address)}),!(0,oe.w)()&&(0,n.jsx)("div",{className:re.Lz})]});var ce=s(45094);const de={columnCell:re.$Q,evenRow:re.O7,oddRow:re.O7},ue=({records:e})=>{const{selected:t,selectedIndeterminate:s,selectedAll:a}=X(),r=(0,u.Z)(),l=(0,o.useCallback)((({rowData:e})=>{const{id:t}=e;(e=>{V.value.includes(e)?V.next(V.value.filter((t=>t!==e))):V.next([...V.value,e])})(t)}),[]),c=(0,o.useCallback)((()=>{J(!a)}),[a]),d=(0,o.useMemo)((()=>[{label:"",dataKey:"id",width:45,headerRenderer:()=>(0,n.jsx)(i.XZ,{className:re.MJ,checked:a,isIntermediate:s,readOnly:!0}),componentRenderer:({cellData:e})=>(0,n.jsx)(i.XZ,{className:re.MJ,checked:t.includes(e),readOnly:!0})},{label:r("ObjectSelect.SelectAllVehicles"),dataKey:"vehicle",spacePriority:1,componentRenderer:e=>(0,n.jsx)(le,Object.assign({},e))}]),[r,t,a,s]);return(0,n.jsx)("div",Object.assign({className:re.Kz},{children:(0,n.jsx)(ce.i,{list:e,columns:d,noRowsComponent:(0,n.jsx)(p.c,Object.assign({type:"no-data"},{children:r("SentGeo.Vehicle.EmptyList")})),onRowClick:l,onHeaderClick:c,classNameOverrides:de,headerHeight:30,rowHeight:70})}))};var pe=s(92125),me=s(5977);const ge=()=>pe.m8.push("/status/vehicles"),ve=({onClose:e})=>{const t=(0,u.Z)(),{isValid:s}=(0,a.u6)();return(0,n.jsxs)("div",Object.assign({className:ie.Mv},{children:[(0,n.jsx)(i.zx,Object.assign({action:"primary",type:"submit",disabled:!s},{children:t("Button.Save")})),(0,n.jsx)(i.zx,Object.assign({action:"secondary",onClick:e},{children:t("Button.Cancel")}))]}))},_e=()=>(0,n.jsxs)("div",Object.assign({className:ie.Jz},{children:[(0,n.jsx)(d.q,Object.assign({theme:"primary",onClose:ge},{children:(0,u.Z)()("VehicleGroups.Title")})),(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0})]})),he=()=>(0,n.jsxs)("div",Object.assign({className:ie.Jz},{children:[(0,n.jsx)(d.q,Object.assign({theme:"primary",onClose:ge},{children:(0,u.Z)()("VehicleGroups.Title")})),(0,n.jsx)(p.c,Object.assign({type:"error"},{children:(0,u.Z)()("Error.FetchListError")}))]})),je=({group:e})=>{const t=(0,u.Z)(),s=q(),p=se(),v=ee(),[_,h]=(0,o.useState)(!e),j=(0,o.useMemo)((()=>(0,l.Ry)({name:(0,l.Z_)().transform((e=>(0,r.trim)(e))).max(64).required()})),[]),b=(0,o.useMemo)((()=>{var t;return{name:null!==(t=null==e?void 0:e.name)&&void 0!==t?t:""}}),[e]),O=(0,o.useCallback)((e=>{z(j.cast(e,{stripUnknown:!1,assert:!1}))}),[j]),x=(0,o.useCallback)((()=>{var t;(0,m.Ar)(null!==(t=null==e?void 0:e.id)&&void 0!==t?t:g.eE.ALL),ge()}),[e]);return(0,n.jsx)(a.J9,Object.assign({onSubmit:O,initialValues:b,validationSchema:j,validateOnBlur:!0,validateOnChange:!0,enableReinitialize:!0},{children:(0,n.jsxs)(a.l0,Object.assign({className:ie.Jz},{children:[(0,n.jsx)(d.q,Object.assign({theme:"primary",onClose:x},{children:t("VehicleGroups.Title")})),_?(0,n.jsx)(i.jc,{className:ie.cr,name:"name",placeholder:t("VehicleGroups.Table.GroupName"),autoFocus:_,readOnly:!_,noMargin:!0}):(0,n.jsx)("div",Object.assign({className:ie.cr},{children:(0,n.jsxs)("div",Object.assign({className:ie.ru,role:"button",tabIndex:0,onClick:()=>h(!0)},{children:[(0,n.jsx)("div",Object.assign({className:ie._n},{children:null==e?void 0:e.name})),(0,n.jsx)(i.JO,{name:"edit",className:ie.qv})]}))})),(0,n.jsx)(c.W,{placeholder:t("VehicleGroups.Table.Search"),value:v.search,onChange:e=>W({search:e}),onClear:()=>W({search:""})}),p?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ue,{records:s}),(0,n.jsx)(ve,{onClose:x})]})]}))}))},be=()=>{const{result:e,running:t,error:s}=ne(),i=(0,me.UO)();return(0,o.useEffect)((()=>{B(Number(null==i?void 0:i.groupId)||null)}),[null==i?void 0:i.groupId]),t?(0,n.jsx)(_e,{}):s?(0,n.jsx)(he,{}):(null==i?void 0:i.groupId)&&!e?(0,n.jsx)(_e,{}):(0,n.jsx)(je,{group:e})}},5263:(e,t,s)=>{"use strict";s.d(t,{D:()=>H});var n=s(85893),i=s(770),a=s(97581),r=s(84411),o=s(44506),l=s(66438),c=s(35650),d=s(28582),u=s(50661),p=s(83915),m=s(67294),g=s(54589),v=s(74846),_=s(86027),h=s(47518),j=s(7893),b=s(64205),O=s(15046),x=s(7320),y=s(86206),f=s(14487),E=s(48511),T=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const S=e=>{var{vehicle:t,active:s=!1,onClick:i}=e,a=T(e,["vehicle","active","onClick"]);const{drivers:o,vehicleName:d,vehicleStatus:u,vehicleType:m,type:g,latitude:v,longitude:_,trailerName:h}=t,S=(0,p.Oj)(),R=(0,r.Z)(),N=g.isTrailer()?b.x.Type.TRAILER:h?b.x.Type.IS_ASSIGNED:m.toString(),C=o[0].getDisplayName()?o[0].getDisplayName():void 0,I=o[1].getDisplayName()?o[1].getDisplayName():void 0;return(0,n.jsxs)(j.Z,Object.assign({},a,{onClick:i},{children:[i&&(0,n.jsx)("div",Object.assign({className:c.MJ},{children:(0,n.jsx)(l.XZ,{stopPropagation:!0,checked:s,onChange:i})})),(0,n.jsx)(O.Z,Object.assign({className:c.mt},{children:(0,n.jsx)(x.Z,{status:u.toString(),childType:"icon",childProps:{icon:N,size:"medium"}})})),(0,n.jsx)(y.Z,Object.assign({noPaddingLeft:!0},{children:S?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Q,{location:(0,n.jsx)(E.V,{lat:v,lng:_},`${v}-${_}`),vehicleName:null!=C?C:R("Overview.Content.NoDriver"),trailerName:I}),(0,n.jsxs)("div",Object.assign({className:c.gs},{children:[d&&(0,n.jsx)("div",{children:d}),h&&(0,n.jsx)("div",{children:h})]}))]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Q,{location:(0,n.jsx)(E.V,{lat:v,lng:_},`${v}-${_}`),vehicleName:d,trailerName:h}),(0,n.jsxs)("div",Object.assign({className:c.gs},{children:[(0,n.jsx)("div",{children:null!=C?C:"—"}),I&&(0,n.jsx)("div",{children:I})]}))]})}))]}))};var R=s(6609),N=s(79543),C=s(72214),I=s(30381),D=s.n(I),A=s(38083),w=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const k=()=>{const e=(0,r.q)(),[{value:t},,{setValue:s}]=(0,g.U$)("recipients");return(0,n.jsxs)(l.xJ,Object.assign({label:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.Email"}),"data-test-id":"recipients-input"},{children:[(0,n.jsx)(N.P,{max:10,value:t,onChange:s,placeholder:e("VehicleShare.EmailPlaceholder")}),(0,n.jsx)(A.c,{tag:"p",className:c.$f,i18nKey:"Form.Email.Description"})]}))},P=()=>{const e=(0,r.q)(),[{value:t},,{setValue:s}]=(0,g.U$)("expires");return(0,n.jsx)(l.xJ,Object.assign({label:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.ExpirationDate"}),"data-test-id":"expires-input"},{children:(0,n.jsx)(C.u,{placeholder:e("Datepicker.Placeholder.DateTime"),start:t,timeFormat:"L LT",onChange:({start:e})=>s(e),min:D()().startOf("day"),isSingleDateSelect:!0,useCloseDateTime:!0,applyAllDateChanges:!0,inputType:"time",placement:"bottom",preventOverflowPriority:"auto",hasApplyButton:!0})}))},L=()=>(0,n.jsxs)(l.xJ,Object.assign({label:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.Options"}),"data-test-id":"left-to-drive-checkbox"},{children:[(0,n.jsx)(l.ml,Object.assign({name:"leftToDrive",noMargin:!0},{children:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.LeftToDriveLabel"})})),(0,n.jsx)("p",Object.assign({className:c.$f},{children:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.OptionsDescription"})}))]})),M=({ids:e})=>{const[{value:t},,{setValue:s}]=(0,g.U$)("ids"),i=!!t.length&&t.length===e.length,a=!!t.length&&t.length!==e.length;return(0,n.jsx)(l.XZ,Object.assign({"data-test-id":"all-checkbox",className:c.td,checked:i,isIntermediate:a,onChange:()=>{s(i?[]:e)}},{children:(0,n.jsx)(A.c,{i18nKey:"ObjectSelect.SelectAllVehicles"})}))},U=e=>{var{vehicle:t}=e,s=w(e,["vehicle"]);const[{value:i},,{setValue:a}]=(0,g.U$)("ids");return(0,n.jsx)(S,Object.assign({},s,{vehicle:t,active:i.includes(t.id),onClick:()=>{a(i.includes(t.id)?i.filter((e=>e!==t.id)):[...i,t.id])}}))},F=()=>{const{values:e}=(0,g.u6)(),{running:t}=(0,p.qd)();return(0,n.jsx)(l.zx,Object.assign({"data-test-id":"share-btn",disabled:t||!(e.ids.length&&e.expires&&!(e.ids.length>v.ZP.maxSharedLinkObjectsNumber)),type:"submit"},{children:t?(0,n.jsx)(l.$j,{size:19,isCentered:!0}):(0,n.jsx)(A.c,{i18nKey:"Button.Share"})}))},V=()=>(0,n.jsx)(l.zx,Object.assign({action:"secondary",onClick:()=>(0,p.af)(!1),"data-test-id":"close-btn"},{children:(0,n.jsx)(A.c,{i18nKey:"Button.Close"})}));var W=s(86779),G=s(94184),z=s.n(G);const Z=()=>{const e=(0,r.q)(),t=(0,p.ho)(),s=(0,W.w)(),{selected:i,open:o}=(0,p.QR)(),[d,j]=(0,m.useState)(""),[b,O]=(0,m.useState)(1!==i.length),{error:x}=(0,p.qd)();(0,m.useEffect)((()=>{j("")}),[o]);const y=(0,m.useMemo)((()=>t.filter((({vehicleName:e,drivers:t,trailerName:s})=>{var n,i;return null!=[e,null===(n=null==t?void 0:t[0])||void 0===n?void 0:n.getDisplayName(),null===(i=null==t?void 0:t[1])||void 0===i?void 0:i.getDisplayName(),s].filter((e=>null!=e)).find((e=>e.toLocaleLowerCase().indexOf(d.toLocaleLowerCase())>-1))}))),[t,d]);return(0,n.jsx)(g.J9,Object.assign({initialValues:{ids:i||[],recipients:[],expires:null,leftToDrive:!1},onSubmit:p.Ps},{children:({values:r})=>(0,n.jsxs)(g.l0,Object.assign({className:z()(c.cr,{[c.oA]:s}),"data-test-id":"vehicles-share-dialog"},{children:[x&&(0,n.jsx)(_.Z,{type:h.A.Error,text:e("VehicleDetails.SaveError")}),!t.length&&(0,n.jsx)(u.c,Object.assign({type:"no-data"},{children:e("Status.Vehicles.EmptyList")})),!!t.length&&(0,n.jsxs)(n.Fragment,{children:[!b&&1===i.length&&(0,n.jsxs)("div",Object.assign({className:c.im,"data-test-id":"selected-vehicle"},{children:[(0,n.jsx)(S,{vehicle:t.find((({id:e})=>i.includes(e)))}),(0,n.jsx)(l.JO,{"data-test-id":"add-more-btn",className:c.IH,name:"add_new",size:24,onClick:()=>O(!0)})]})),b&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({className:c.yC},{children:(0,n.jsx)(l.Mj,{"data-test-id":"search-input",placeholder:e("Map.ClusterDialog.Search"),value:d,onChange:j,isClearable:!0,handleOnClear:()=>j("")})})),(0,n.jsx)(M,{ids:y.map((({id:e})=>e))}),(0,n.jsx)("div",Object.assign({className:c.tk,"data-test-id":"vehicle-list"},{children:(0,n.jsxs)("div",Object.assign({style:{height:"100%"}},{children:[!!y.length&&(0,n.jsx)(R.Z,{children:y.map((e=>(0,n.jsx)(U,{"data-test-id":`vehicle-${e.id}`,vehicle:e},e.id)))}),!y.length&&(0,n.jsx)(u.c,Object.assign({type:"no-data"},{children:e("Status.Vehicles.EmptyList")}))]}))}))]})]}),r.ids.length>v.ZP.maxSharedLinkObjectsNumber&&(0,n.jsx)(_.Z,{type:h.A.Error,text:e("VehicleShare.MaxLimitMessage",{count:r.ids.length,max:v.ZP.maxSharedLinkObjectsNumber})}),(0,n.jsxs)("div",Object.assign({className:c.p9,style:{flexGrow:Number(!b)}},{children:[(0,n.jsx)(P,{}),(0,n.jsx)(k,{}),(0,n.jsx)(L,{})]})),(0,n.jsxs)(a.J9,Object.assign({className:c.Mv},{children:[(0,n.jsx)(F,{}),(0,n.jsx)(V,{})]}))]}))}))},B=()=>{const{result:e}=(0,p.qd)();return e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:c.q6,"data-test-id":"result-details"},{children:[(0,n.jsx)(l.JO,{name:"successful",size:80,className:c.qv}),!e.emailRecipients.length&&(0,n.jsx)(A.c,{tag:"span",i18nKey:"VehicleShare.SuccessfullyLinkMessage"}),!!e.emailRecipients.length&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.c,{tag:"span",i18nKey:"VehicleShare.SuccessfullySendEmail"}),(0,n.jsx)(A.c,{tag:"span",i18nKey:"VehicleShare.LinkHasBeenSentToMailList",values:{list:e.emailRecipients.join(", ")}})]}),(0,n.jsx)(l.TU,Object.assign({actionText:(0,n.jsx)(A.c,{i18nKey:"Button.Copy"})},{children:`${window.location.origin}/?track-link=${e.id}`})),(0,n.jsx)("a",Object.assign({href:"vehicles-share-links-list",onClick:()=>(0,p.af)(!1)},{children:(0,n.jsx)(A.c,{i18nKey:"VehicleShare.ClickToSeeLinksList"})}))]})),(0,n.jsx)(a.J9,Object.assign({className:c.Mv},{children:(0,n.jsx)(l.zx,Object.assign({action:"secondary",onClick:()=>(0,p.af)(!1)},{children:(0,n.jsx)(A.c,{i18nKey:"Button.Close"})}))}))]}):null},H=()=>{const e=(0,r.q)(),{open:t}=(0,p.QR)(),{result:s}=(0,p.qd)();return(0,n.jsx)(i.kX,Object.assign({title:e("VehicleShare.Title"),isOpen:t,onClose:()=>(0,p.af)(!1),className:c.WZ,style:s&&{height:"auto"},contentProps:{className:c.kQ}},{children:(0,n.jsx)(d.S,Object.assign({fallback:K},{children:(0,n.jsx)(o.xs,Object.assign({fallback:(0,n.jsx)(l.$j,{size:50})},{children:s?(0,n.jsx)(B,{}):(0,n.jsx)(Z,{})}))}))}))},K=({retry:e})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({style:{flexGrow:1}},{children:(0,n.jsx)(u.c,Object.assign({type:"error"},{children:(0,n.jsx)(A.c,{i18nKey:"Global.GenericErrorMessage"})}))})),(0,n.jsxs)(a.J9,Object.assign({className:c.Mv},{children:[(0,n.jsx)(l.zx,Object.assign({onClick:e},{children:(0,n.jsx)(A.c,{i18nKey:"Global.Retry"})})),(0,n.jsx)(l.zx,Object.assign({action:"secondary",onClick:()=>(0,p.af)(!1)},{children:(0,n.jsx)(A.c,{i18nKey:"Button.Close"})}))]}))]})},83915:(e,t,s)=>{"use strict";s.d(t,{Oj:()=>f,Ps:()=>T,QR:()=>O,af:()=>b,fq:()=>N,ho:()=>y,qd:()=>S});var n=s(94803),i=s(44506),a=s(51410),r=s(90964),o=s(18170),l=s(55709),c=s(73316),d=s(96381),u=s(96486),p=s(49093),m=s(47594),g=s(52128),v=s(71756),_=s(77354);const[h,j]=(0,n.gQ)(),b=(e,t=[])=>j({open:e,selected:t}),[O]=(0,i.ak)(h,{open:!1,selected:[]}),x=(0,a.P)((()=>_.M.observableList())).pipe((0,l.U)((e=>(0,u.sortBy)(e,(e=>e.vehicleName.toLowerCase())))),(0,l.U)((e=>e.map((e=>{var t;return Object.assign(Object.assign({},e),{trailerName:e.trailerAssignation.hasTrailerAssigned(_.M.containsInMap)?null===(t=e.trailerAssignation.getObjectAssigned(_.M.getById))||void 0===t?void 0:t.vehicleName:void 0})})))),(0,c.p)(5e3,r.z,{leading:!0,trailing:!0})),[y]=(0,i.ak)(x,[]),f=()=>p.F9.value.mapSettings.showDriverNames,[E,T]=(0,n.gQ)(),[S,R]=(0,i.ak)(h.pipe((0,d.w)((({open:e})=>e?E.pipe((0,d.w)((({recipients:e,ids:t,expires:s,leftToDrive:n})=>(0,g.WY)("expeditor","/share-links",{method:"POST",body:JSON.stringify({objects:t.map((e=>({id:e}))),expiresAt:s,emailRecipients:e,enabledParameters:[n&&"leftToDrive"].filter(Boolean)})}).pipe((0,m.MG)())))):(0,o.of)(m.z2)))),m.z2),[,N]=(0,i.ak)(R.pipe((0,v.I3)()),null)},22163:(e,t,s)=>{"use strict";s.r(t),s.d(t,{VideoList:()=>h});var n=s(85893),i=s(8062),a=s(84411),r=s(50661),o=s(66438),l=s(17848),c=s(81971),d=s(63126);const u=[{dataKey:"objectName",label:"",spacePriority:5,headerRenderer:()=>(0,n.jsx)(l.x,Object.assign({filter:(0,n.jsx)(d.tJ,{})},{children:(0,c.wR)("EcoDriving.Column.ObjectName")})),componentRenderer:({rowData:e})=>(0,n.jsx)(d.QB,Object.assign({},e))},{dataKey:"thumbnailUri",label:(0,n.jsx)(l.x,{children:(0,c.wR)("VideoEvents.Column.Preview")}),spacePriority:2,componentRenderer:({rowData:e})=>(0,n.jsx)(d.Kx,Object.assign({},e))},{dataKey:"dateTime",label:"",spacePriority:2,headerRenderer:()=>(0,n.jsx)(d.J4,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(d.TX,Object.assign({},e))},{dataKey:"riskLevel",label:"",spacePriority:2,headerRenderer:()=>(0,n.jsx)(d.Fb,{}),componentRenderer:({rowData:e})=>(0,n.jsx)(d.rN,Object.assign({},e))},{dataKey:"riskTypes",label:"",spacePriority:2,headerRenderer:()=>(0,n.jsx)(l.x,Object.assign({filter:(0,n.jsx)(d.mm,{})},{children:(0,c.wR)("VideoEvents.Column.RiskType")})),componentRenderer:({rowData:e})=>(0,n.jsx)(d.pp,Object.assign({},e))},{dataKey:"videoUri",label:(0,n.jsx)(l.x,{children:(0,c.wR)("VideoEvents.Column.Download")}),width:100,componentRenderer:({rowData:e,rowIndex:t})=>(0,n.jsx)(d.os,Object.assign({},e,{index:t}))}];var p=s(28976),m=s(84372);const g=new Map([["objectId",{all:"EcoDriving.List.Column.All.Object",plural:"EcoDriving.List.Column.Plural.Object",singular:"EcoDriving.List.Column.Object"}],["dateTime",{all:"ObjectParam.Datetime",plural:"ObjectParam.Datetime",singular:"ObjectParam.Datetime"}],["riskTypes",{all:"VideoEvents.Column.All.RiskType",plural:"VideoEvents.Column.Plural.RiskType",singular:"VideoEvents.Column.RiskType"}]]),v=()=>{const e=(0,i.S0)(),t=(0,i.Gc)();return(0,n.jsx)(m.W,{filtersState:e,translations:g,dateKeys:["dateTime"],onClearAll:i.K5,onClose:i.rr,onClick:e=>(0,i.A9)(Object.keys(e)[0]),showSingularLabels:!0,filterOptions:t})},_={evenRow:p.row,oddRow:p.row},h=()=>{const e=(0,a.Z)(),{result:t,error:s,running:l}=(0,i.ig)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v,{}),s?(0,n.jsx)(r.Z,Object.assign({type:"error"},{children:e("VideoEvents.Error.FetchList")})):l||!t?(0,n.jsx)(o.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)("div",Object.assign({style:{flexGrow:1,position:"relative"}},{children:(0,n.jsx)(o.iA,{list:t.items,columns:u,rowHeight:150,classNameOverrides:_,noRowsComponent:(0,n.jsx)(r.Z,Object.assign({type:"no-data"},{children:e("VideoEvents.Error.EmptyList")}))})}))]})}},8062:(e,t,s)=>{"use strict";s.d(t,{A9:()=>U,D7:()=>W,Gc:()=>L,K5:()=>C,S0:()=>A,Ws:()=>F,dT:()=>G,fz:()=>B,ig:()=>$,rr:()=>D});var n=s(44506),i=s(94803),a=s(96486),r=s(14370),o=s(51410),l=s(25080),c=s(75142),d=s(49795),u=s(18170),p=s(55709),m=s(22807),g=s(67006),v=s(93783),_=s(96381),h=s(41931),j=s(7839),b=s(40486),O=s(43485),x=s(52128),y=s(81971),f=s(50097),E=s(71756),T=s(47594),S=s(22290);const R={dateTime:[],objectId:[],riskTypes:[]},[N,C]=(0,i.gQ)(),[I,D]=(0,i.gQ)(),[A,w]=(0,n.ak)((0,r.T)(I,N.pipe((0,p.U)((()=>R)))).pipe((0,m.R)(((e,t)=>Object.assign(Object.assign({},e),t)),R),(0,g.d)(1)),R),[k,P]=(0,n.ak)((0,o.P)((()=>(0,x.WY)("aplomado-integration-service","/v20230330/aplomado-events/objects").pipe((0,v.j)("items"),(0,p.U)((e=>e.map((e=>({eventKey:e.objectId,content:e.objectName}))))),(0,T.MG)()))).pipe((0,f.D9)()),T.z2),[L]=(0,n.ak)((0,o.P)((()=>(0,l.$R)(P.pipe((0,E.I3)()),(0,x.WY)("aplomado-integration-service","/v20230330/aplomado-events/reasons").pipe((0,p.U)((e=>e.map((e=>(0,a.snakeCase)(e).toUpperCase())).map((e=>({eventKey:e,content:(0,y.wR)(`VideoEvents.Risk.${e}`)}))))))))).pipe((0,p.U)((([e,t])=>({objectId:e,riskTypes:t}))),(0,f.D9)()),{}),[M,U]=(0,i.gQ)(),[F]=(0,n.ak)(M.pipe((0,f.D9)()),null),[V,W]=(0,i.gQ)(),[G,z]=(0,n.ak)(V.pipe((0,p.U)((e=>null==(null==e?void 0:e.direction)?null:e)),(0,g.d)(1)),null),[Z,B]=(0,i.gQ)(),H={continuationToken:0,items:[]},K={dateTime:"DATETIME",riskLevel:"RISK_LEVEL"},[$,q]=(0,n.ak)((0,c.aj)([w,z]).pipe((0,S.SL)(),(0,_.w)((([{dateTime:e,objectId:t,riskTypes:s},n])=>(0,d.z)((0,u.of)(null),Z.pipe((0,h.x)())).pipe((0,j.fU)((i=>{const{result:{continuationToken:a,items:r}}=i;return null===a?(0,u.of)(i):(0,x.WY)("aplomado-integration-service","/v20230330/aplomado-events/list",{method:"POST",body:JSON.stringify(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t.length?{objectIds:t}:{}),e.length?{fromDatetime:e[0],toDatetime:e[1]}:{}),s.length?{riskTypes:s}:{}),n?{sortDescriptor:{identifier:K[n.columnKey],direction:n.direction}}:{}),{pageDescriptor:{page:null!=a?a:0,size:10}}))}).pipe((0,p.U)((e=>({error:null,running:!1,result:{items:(null!=r?r:[]).concat(e.items),continuationToken:e.continuationToken}}))),(0,b.K)((()=>(0,u.of)(Object.assign(Object.assign({},i),{error:!0,running:!1})))))}),Object.assign(Object.assign({},T.z2),{result:H})),(0,O.O)(Object.assign(Object.assign({},T.z2),{running:!0}))))),(0,f.D9)()),T.z2)},63126:(e,t,s)=>{"use strict";s.d(t,{Fb:()=>y,J4:()=>x,Kx:()=>E,QB:()=>f,TX:()=>T,mm:()=>j,os:()=>C,pp:()=>R,rN:()=>S,tJ:()=>h,vU:()=>N});var n=s(85893),i=s(30381),a=s(65250),r=s(60330),o=s(8062),l=s(66438),c=s(94184),d=s.n(c),u=s(67294);if(179==s.j)var p=s(5977);var m=s(84411);if(179==s.j)var g=s(28976);var v=s(17848),_=s(56922);const h=()=>{var e;const t="objectId"===(0,o.Ws)(),{objectId:s}=(0,o.S0)();return(0,n.jsx)(r.R,{list:null!==(e=(0,o.Gc)().objectId)&&void 0!==e?e:[],onPopoverClose:()=>(0,o.A9)(null),onPopoverOpen:()=>(0,o.A9)("objectId"),onChange:e=>(0,o.rr)({objectId:e}),selected:s,isExpanded:t})},j=()=>{var e;const t="riskTypes"===(0,o.Ws)(),{riskTypes:s}=(0,o.S0)();return(0,n.jsx)(r.R,{list:null!==(e=(0,o.Gc)().riskTypes)&&void 0!==e?e:[],onPopoverClose:()=>(0,o.A9)(null),onPopoverOpen:()=>(0,o.A9)("riskTypes"),onChange:e=>(0,o.rr)({riskTypes:e}),selected:s,isExpanded:t})},b=i(),O=()=>{const e="dateTime"===(0,o.Ws)(),{dateTime:t}=(0,o.S0)();return(0,n.jsx)(a.Y,{onChange:e=>(0,o.rr)({dateTime:e}),onPopoverClose:()=>(0,o.A9)(null),onPopoverOpen:()=>(0,o.A9)("dateTime"),max:b,dateRange:t,isExpanded:e})},x=()=>{const e=(0,m.Z)(),t=(0,o.dT)(),s="dateTime"===(null==t?void 0:t.columnKey)?t.direction:null;return(0,n.jsx)(v.x,Object.assign({filter:(0,n.jsx)(O,{}),sortDirection:s,onClick:()=>(0,o.D7)({columnKey:"dateTime",direction:(0,_.C)(s)})},{children:e("ObjectParam.Datetime")}))},y=()=>{const e=(0,m.Z)(),t=(0,o.dT)(),s="riskLevel"===(null==t?void 0:t.columnKey)?t.direction:null;return(0,n.jsx)(v.x,Object.assign({sortDirection:s,onClick:()=>(0,o.D7)({columnKey:"riskLevel",direction:(0,_.C)(s)})},{children:e("VideoEvents.Column.Risk")}))},f=({objectName:e,videoId:t})=>{const s=(0,m.Z)(),{push:i}=(0,p.k6)();return(0,n.jsxs)("div",Object.assign({className:g.objectName,onClick:()=>i(`/video-events/${t}`)},{children:[(0,n.jsx)("div",{children:e}),(0,n.jsx)("div",Object.assign({className:d()(g.riskLevel,g.viewDetails)},{children:s("VideoEvents.ViewDetails")}))]}))},E=({thumbnailUri:e,videoId:t})=>{const{push:s}=(0,p.k6)();return(0,n.jsx)("div",Object.assign({className:g.preview,onClick:()=>s(`/video-events/${t}`),style:{backgroundImage:`url(${e})`}},{children:(0,n.jsx)(l.JO,{name:"play_1",size:15,className:g.play})}))},T=({dateTime:e})=>{const t=i(e);return(0,n.jsxs)("div",{children:[t.format("L"),(0,n.jsx)("br",{}),t.format("LT")]})},S=({riskColor:e,riskLevel:t})=>(0,n.jsx)("div",Object.assign({className:d()(g.riskLevel,g[e.toLowerCase()])},{children:t})),R=({riskTypes:e})=>{const t=(0,m.Z)();return(0,n.jsx)("div",{children:e.map((e=>t(`VideoEvents.Risk.${e}`))).join(", ")})},N=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,C=({videoUri:e,index:t})=>{const s=(0,m.Z)(),{result:i}=(0,o.ig)();return(0,u.useEffect)((()=>{t===i.items.length-1&&(0,o.fz)(t)}),[]),(0,n.jsx)(l.u,Object.assign({content:s("VideoEvents.Column.Download"),placement:"top"},{children:(0,n.jsx)("a",Object.assign({href:e,download:!0,rel:"noreferrer",target:N?"_blank":"_self",className:g.download},{children:(0,n.jsx)(l.JO,{size:18,name:"download"})}))}))}},43399:(e,t,s)=>{"use strict";s.r(t),s.d(t,{VideoPage:()=>ae});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(30381),l=s(67294),c=s(67560),d=s(44506),u=s(5977),p=s(55709),m=s(41931),g=s(96381),v=s(92125),_=s(50097),h=s(47594),j=s(94803),b=s(52128),O=s(71756);const[x,y]=(0,d.ak)(v.C4.pipe((0,p.U)((({pathname:e})=>(0,u.LX)(e,{path:"/video-events/:videoId"}))),(0,p.U)((e=>{var t;return null!==(t=null==e?void 0:e.params.videoId)&&void 0!==t?t:null})),(0,m.x)(),(0,_.D9)()),null),[f,E]=(0,d.ak)(y.pipe((0,_.vJ)(),(0,g.w)((e=>(0,b.WY)("aplomado-integration-service",`/v20230330/aplomado-events/${e}`).pipe((0,h.MG)()))),(0,_.D9)()),h.z2),[T,S]=(0,j.gQ)(),[R,N]=(0,d.ak)(T.pipe((0,_.D9)()),null),[C]=(0,d.ak)(E.pipe((0,O.I3)(),(0,g.w)((e=>N.pipe((0,p.U)((t=>{var s;return t?null!==(s=e.externalGraphlist.find((({dateTime:e})=>e===t)))&&void 0!==s?s:null:e.externalGraphlist[0]}))))),(0,_.D9)()),null);var I=s(59372),D=s(16266),A=s(84411),w=s(26763),k=s(96486);const P=({hideScore:e})=>{const t=(0,A.Z)(),s=(0,D._c)(),i=(0,l.useMemo)((()=>{var e;return t(null===(e=I.Z.unitFormat.convert(0,{measurementSystem:s,type:"acceleration"}))||void 0===e?void 0:e.translation,{acceleration:""}).trim()}),[s,t]),a=(0,l.useMemo)((()=>{var e;return t(null===(e=I.Z.unitFormat.convert(0,{measurementSystem:s,type:"speed"}))||void 0===e?void 0:e.translation,{speed:""}).trim()}),[s,t]);return(0,n.jsxs)("div",Object.assign({className:w.j3},{children:[(0,n.jsx)("strong",Object.assign({className:w.TN},{children:t("VideoEvents.VehicleDynamics")})),(0,n.jsxs)("div",Object.assign({className:w.oI},{children:[(0,n.jsx)("svg",Object.assign({viewBox:"0 0 12 12",fill:(0,c.Z)("color-blue2"),xmlns:"http://www.w3.org/2000/svg"},{children:(0,n.jsx)("circle",{cx:"6",cy:"6",r:"6"})})),(0,n.jsxs)("div",{children:[t("InputName.104")," (",a,")"]})]})),(0,n.jsxs)("div",Object.assign({className:w.oI},{children:[(0,n.jsx)("svg",Object.assign({viewBox:"0 0 12 12",fill:(0,c.Z)("color-green2"),xmlns:"http://www.w3.org/2000/svg"},{children:(0,n.jsx)("circle",{cx:"6",cy:"6",r:"6"})})),(0,n.jsxs)("div",{children:[t("VideoEvents.AccelerationChartTitle")," (",i,")"]})]})),!e&&(0,n.jsxs)("div",Object.assign({className:w.oI},{children:[(0,n.jsx)("svg",Object.assign({viewBox:"0 0 12 12",fill:(0,c.Z)("color-yellow1"),xmlns:"http://www.w3.org/2000/svg"},{children:(0,n.jsx)("circle",{cx:"6",cy:"6",r:"6"})})),(0,n.jsx)("div",{children:t("VideoEvents.RiskScore")})]}))]}))},L=({active:e,payload:t})=>{var s,i;const a=(0,A.Z)(),r=C(),o=(0,D._c)(),d=e&&t.length,u=null===(i=null===(s=t[0])||void 0===s?void 0:s.payload)||void 0===i?void 0:i.dateTime;if((0,l.useEffect)((()=>{d&&S(u)}),[d,u]),!d&&!r)return null;const{time:p,acceleration:m,velocity:g,riskValue:v}=d?t[0].payload:r,_=I.Z.unitFormat.convert((0,k.round)(m/U,2),{measurementSystem:o,type:"acceleration"}),h=a(_.translation,{acceleration:_.value}),j=I.Z.unitFormat.convert(g,{measurementSystem:o,type:"speed"}),b=a(j.translation,{speed:j.value});return(0,n.jsxs)("div",Object.assign({className:w.Md},{children:[(0,n.jsx)("div",{children:p}),(0,n.jsx)("div",Object.assign({style:{color:(0,c.Z)("color-blue2")}},{children:b})),(0,n.jsx)("div",Object.assign({style:{color:(0,c.Z)("color-green2")}},{children:h})),null!=v&&(0,n.jsx)("div",Object.assign({style:{color:(0,c.Z)("color-yellow1")}},{children:v}))]}))};var M=s(81317);const U=10,F=()=>{const[e,t]=(0,l.useState)(!1),{running:s,result:a}=f(),r=R(),{result:d,running:u}=(0,M.x)();if(s||u||!a||!d)return(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0});if(!a.externalGraphlist.length)return null;const{LineChart:p,Line:m,XAxis:g,ReferenceLine:v,CartesianGrid:_,Tooltip:h,Legend:j,ResponsiveContainer:b}=d,O=null!=a.externalGraphlist[0].riskValue;return(0,n.jsx)(b,Object.assign({width:"100%",aspect:1.77},{children:(0,n.jsxs)(p,Object.assign({onMouseLeave:()=>t(!1),onMouseMove:()=>t(!0),data:a.externalGraphlist.map((e=>({time:o(e.dateTime).format("LTS"),dateTime:e.dateTime,velocity:e.velocity,acceleration:e.acceleration*U,riskValue:e.riskValue})))},{children:[(0,n.jsx)(v,{x:o(r).format("LTS"),stroke:(0,c.Z)("color-green1"),strokeWidth:2}),(0,n.jsx)(_,{strokeDasharray:"3 3"}),(0,n.jsx)(g,{dataKey:"time",fontSize:12}),(0,n.jsx)(h,{position:e?void 0:{x:20,y:40},content:(0,n.jsx)(L,{}),wrapperStyle:{visibility:"visible"}}),(0,n.jsx)(j,{verticalAlign:"top",align:"left",iconType:"circle",content:(0,n.jsx)(P,{hideScore:!O}),height:25}),(0,n.jsx)(m,{type:"natural",dataKey:"velocity",stroke:(0,c.Z)("color-blue2"),strokeWidth:2,dot:!1}),(0,n.jsx)(m,{type:"natural",dataKey:"acceleration",stroke:(0,c.Z)("color-green2"),strokeWidth:2,dot:!1}),O&&(0,n.jsx)(m,{type:"natural",dataKey:"riskValue",stroke:(0,c.Z)("color-yellow1"),strokeWidth:2,dot:!1})]}))}))};var V=s(14463),W=s(23237),G=s(14982),z=s(30313),Z=s(43515),B=s(63251);const H=e=>(0,n.jsx)(B.h_,Object.assign({},e,{name:"video",zoomLevel:10,resetZoomLevel:6})),K=({children:e})=>(0,n.jsxs)(V.sf,Object.assign({name:"video"},{children:[(0,n.jsx)(Z.Cz,{}),(0,n.jsx)(W.D,{hidden:!0}),(0,n.jsx)(z.Z,{bottomRight:(0,n.jsx)(G.h,{})}),(0,n.jsx)(H,{}),e]}));var $=s(13572),q=s(54432),Y=s(97587);const J=()=>{const{running:e,result:t}=f(),s=R(),{zoomToPoint:a}=(0,q.EF)(),r=(0,l.useMemo)((()=>null==t?void 0:t.externalGraphlist.filter((({gpsTrace:e})=>!!e)).map((({dateTime:e,gpsTrace:{latitude:t,longitude:s}})=>({lat:t,lng:s,dateTime:e})))),[t.externalGraphlist]);return(0,l.useEffect)((()=>{r&&a(r)}),[r,a]),e||!t?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)("div",Object.assign({className:Y.U},{children:r.length>0&&(0,n.jsx)(K,{children:r.map((({lat:e,lng:t,dateTime:i},a)=>(0,n.jsx)($.C,{position:{lat:e,lng:t},zIndex:i===s?20:a,fillColor:i===s?(0,c.Z)("color-green1"):void 0,onClick:()=>S(i)},i)))})}))};var Q=s(4828);const X=({className:e})=>{const{result:t}=f(),s=R(),[i,a]=(0,l.useState)(null);return(0,l.useEffect)((()=>{if(i){const e=()=>{var e,s;S(null!==(s=null===(e=null==t?void 0:t.externalGraphlist[Math.floor(i.currentTime)])||void 0===e?void 0:e.dateTime)&&void 0!==s?s:null)};return i.addEventListener("timeupdate",e),()=>{i.removeEventListener("timeupdate",e)}}}),[i,null==t?void 0:t.externalGraphlist]),(0,l.useEffect)((()=>{if(i&&i.paused&&s){const e=null==t?void 0:t.externalGraphlist.findIndex((e=>e.dateTime===s));e>-1&&(i.currentTime=e)}}),[i,s,null==t?void 0:t.externalGraphlist]),(0,n.jsx)("div",Object.assign({className:r()(Q.R,e)},{children:(0,n.jsx)("video",Object.assign({ref:a,controls:!0,width:"250"},{children:(0,n.jsx)("source",{src:null==t?void 0:t.videoUri,type:"video/mp4"})}))}))};var ee=s(31373),te=s(90850),se=s(63126);const ne=e=>{const{result:t}=f(),s=(0,A.Z)(),{push:a}=(0,u.k6)();return(0,n.jsxs)("div",Object.assign({className:te.YS},{children:[(0,n.jsxs)(i.zx,Object.assign({className:te.op,inverted:!0,onClick:()=>a("/video-events")},{children:[(0,n.jsx)(i.JO,{name:"keyboard_arrow_left",size:20}),(0,n.jsx)("div",{children:s("VideoEvents.BackToList")})]})),(0,n.jsxs)("div",Object.assign({className:te.TN},{children:[t.objectName," - ",o(t.dateTime).format("L - LTS")]})),(0,n.jsxs)("div",Object.assign({className:te.wu},{children:[(0,n.jsx)("div",{children:s("VideoEvents.RiskScore")}),(0,n.jsx)(se.rN,{riskColor:t.riskColor,riskLevel:t.riskLevel})]})),(0,n.jsxs)("div",Object.assign({className:te.wu},{children:[(0,n.jsx)("div",{children:s("VideoEvents.Reasons")}),(0,n.jsx)("div",{children:t.riskTypes.map((e=>s(`VideoEvents.Risk.${e}`))).join(" ")})]})),(0,n.jsxs)("a",Object.assign({href:t.videoUri,download:!0,rel:"noreferrer",target:se.vU?"_blank":"_self",className:te.LR},{children:[(0,n.jsx)(i.JO,{name:"download",size:20}),(0,n.jsx)("div",{children:s("VideoEvents.DownloadVideo")})]}))]}))};var ie=s(50661);const ae=e=>{const{running:t,error:s,result:a}=f(),o=(0,A.Z)();return s?(0,n.jsx)(ie.Z,Object.assign({type:"error"},{children:o("VideoEvents.Error.FetchVideo")})):t||!a?(0,n.jsx)(i.$j,{size:50,isCentered:!0,isFat:!0}):(0,n.jsx)("div",Object.assign({className:ee.YS},{children:(0,n.jsxs)("div",Object.assign({className:ee.eC},{children:[(0,n.jsxs)("div",Object.assign({className:r()(ee.kQ,ee.um)},{children:[(0,n.jsx)(ne,{}),(0,n.jsx)(J,{})]})),(0,n.jsx)(X,{className:ee.kQ}),(0,n.jsx)("div",Object.assign({className:ee.kQ},{children:(0,n.jsx)(F,{})}))]}))}))}},90207:(e,t,s)=>{"use strict";s.d(t,{$:()=>c});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(11420),l=s(81971);const c=({status:e,alternativeTextType:t,excludeUnverifiedStatus:s})=>{if(s)return null;if("UNKNOWN"===e)return null;const a={PENDING_VERIFICATION:{icon:"pending",label:"WebuserSettings.Account.PendingVerification",colorClass:o.n4},VERIFIED:{icon:"success",label:"WebuserSettings.Account.Verified",colorClass:o.R0},UNVERIFIED:{icon:"warning-ftp",label:"WebuserSettings.Account.EmailUnverified",colorClass:o.qI}},{colorClass:c,icon:d,label:u}=a[e],p=l.B_.instant(u),m=(0,n.jsx)("span",Object.assign({className:o.ed},{children:p})),g=(0,n.jsx)(i.JO,{name:d}),v="tooltip"===t?(0,n.jsx)(i.u,Object.assign({placement:"top",content:p},{children:g})):g;return(0,n.jsxs)("div",Object.assign({className:r()(o.hx,c)},{children:[v,"placeholder"===t&&m]}))}},67282:(e,t,s)=>{"use strict";s.d(t,{R:()=>u});var n=s(85893),i=s(54589),a=s(67294),r=s(33306),o=s(84411),l=s(64585),c=s(92125);const d=()=>{const e=(0,o.Z)(),{open:t,close:s}=(0,l.WK)(),n=(0,a.useRef)();return(0,a.useEffect)((()=>(n.current=c.m8.block((s=>(t({title:e("Routing.Settings.CloseWarning.Header"),description:e("WebuserSettings.System.CloseConfirmation.Description"),confirm:e("ConfirmDialog.ButtonConfirm"),decline:e("ConfirmDialog.ButtonCancel")}).then((()=>{setTimeout((()=>{n.current(),c.m8.push(s)}),300)}),r.Z),!1))),function(){n.current(),s()})),[c.m8]),null},u=()=>{const{dirty:e}=(0,i.u6)();return e&&(0,n.jsx)(d,{})}},35232:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var n=s(85893),i=s(94184),a=s.n(i);if(179==s.j)var r=s(19397);if(179==s.j)var o=s(56593);if(179==s.j)var l=s(77979);const c={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},d=179==s.j?e=>{const{children:t,variant:s,visible:i,className:d,textClassName:u}=e;return(0,n.jsx)(o.M,{children:i&&(0,n.jsx)(l.E.div,Object.assign({className:a()(r.root,r[s],d)},c,{children:(0,n.jsx)("div",Object.assign({className:a()(r.message,u)},{children:t}))}))})}:null},56734:(e,t,s)=>{"use strict";s.d(t,{QE:()=>O,zQ:()=>f,a1:()=>S,rR:()=>E,hY:()=>R});var n=s(44506),i=s(55709),a=s(40486),r=s(96381),o=s(13068),l=s(18170),c=s(14370),d=s(75142),u=s(49795),p=s(69604),m=s(66464),g=s(50097),v=s(39353),_=s(94803),h=s(96860);var j=s(45793),b=s(49093);const O=3e3,x=(0,m.hn)("webuser-settings-map").pipe((0,i.U)((e=>(0,v.Gu)(e))),(0,a.K)((()=>(0,l.of)(v.Ve)))),[y,f]=(0,_.gQ)(),[E,T]=(0,n.ak)(y.pipe((0,r.w)((e=>{return(t=e,(0,h.qK)("webuser-settings-map",t)).pipe((0,i.U)((e=>e["webuser-settings-map"])),(0,o.b)((e=>{b.h.dispatch((0,j.W2)(e))})),(0,g.Hv)());var t}))),{running:!1,error:null,result:null}),[S]=(0,n.ak)((0,c.T)(x,y).pipe((0,g.Hv)()),{running:!1,result:null,error:null}),[R]=(0,n.ak)((0,d.aj)([y,T]).pipe((0,i.U)((([,e])=>{const{running:t,error:s}=e;return!t&&!s})),(0,r.w)((e=>e?(0,u.z)((0,l.of)(!0),(0,p.H)(O).pipe((0,i.U)((()=>!1)))):(0,l.of)(!1)))),!1)},92125:(e,t,s)=>{"use strict";s.d(t,{C4:()=>o,fo:()=>l,m8:()=>r});var n=s(59731),i=s(89233),a=s(67006);const r=(0,n.lX)(),o=new i.X(r.location),l=o.pipe((0,a.d)(1));r.listen((()=>{o.next(r.location)}))},97448:(e,t,s)=>{"use strict";s.d(t,{O:()=>r});var n=s(66008),i=s(55709),a=s(50097);const r=s(41030).t.pipe((0,n.h)((e=>"routingTasks"===e.name&&"TASK"===e.data.resourceName&&"DRIVER"===e.data.category)),(0,i.U)((e=>({driverId:e.data.driverId,driverName:e.data.driverName,driverState:e.data.driverState}))),(0,a.pV)())},74473:(e,t,s)=>{"use strict";s.d(t,{_:()=>c,g:()=>d});var n=s(44506),i=s(97448),a=s(66008),r=s(55709),o=s(43485),l=s(41931);const[c,d]=(0,n.ak)(((e,t)=>i.O.pipe((0,a.h)((t=>e&&t.driverId===e)),(0,r.U)((e=>e.driverName)),(0,o.O)(t),(0,l.x)())),((e,t)=>t))},42555:(e,t,s)=>{"use strict";s.d(t,{V:()=>d,d:()=>u});var n=s(44506),i=s(55709),a=s(43485),r=s(41931),o=s(51410),l=s(5631),c=s(77354);const[d,u]=(0,n.ak)(((e,t)=>(0,o.P)((()=>e&&c.M.containsInMap(e)?c.M.observableById(e):l.E)).pipe((0,i.U)((e=>e.vehicleName)),(0,a.O)(t),(0,r.x)())),((e,t)=>t))},19072:(e,t,s)=>{"use strict";s.d(t,{O:()=>i,Z:()=>a});var n=s(67294);const i=e=>{const[t,s]=(0,n.useState)(null),i=(0,n.useCallback)((s=>{t&&!t.contains(s.target)&&e&&e()}),[t,e]);return(0,n.useEffect)((()=>(t&&i?document.body.addEventListener("click",i):document.body.removeEventListener("click",i),()=>{document.body.removeEventListener("click",i)})),[t,i]),[s]},a=179==s.j?i:null},58638:(e,t,s)=>{"use strict";s.d(t,{Q:()=>i});var n=s(67294);function i(...e){return(0,n.useCallback)((t=>{for(const s of e)s&&("function"==typeof s?s(t):Object.assign(s,{current:t}))}),e)}},86779:(e,t,s)=>{"use strict";s.d(t,{w:()=>l});var n=s(44506),i=s(4424),a=s(18170),r=s(96381),o=s(2267);const[l]=(0,n.ak)(i.GX.pipe((0,r.w)((e=>e?o.s:(0,a.of)(!1)))))},84308:(e,t,s)=>{"use strict";s.d(t,{Nk:()=>a,R8:()=>i,uk:()=>r});var n=s(67294);const i=e=>e&&"code"in e&&422===e.code,a=e=>e&&"errorCode"in e&&"ADMIN_ROLE_REVOCATION_FORBIDDEN"===e.errorCode,r=e=>{const t=n.useRef(null);return n.useEffect((()=>{if(i(e)){const s=e.fieldValidationErrors.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.field]:t.reason})),t.current.errors);t.current.setErrors(s)}}),[e]),t}},59186:(e,t,s)=>{"use strict";s.d(t,{g:()=>r});var n=s(96486),i=s(67294);const a=179==s.j?["s1-portal","s2-portal"]:null,r=(e,t,s,r,o=a)=>{const l=(0,i.useRef)(!1),c=(0,i.useRef)(e),d=(0,i.useRef)(-1),u=(0,i.useRef)(n.noop);c.current=e,u.current=r,(0,i.useEffect)((()=>{d.current=null!=t?null==e?void 0:e.findIndex((e=>s(e)===t)):-1}),[t,e]),(0,i.useLayoutEffect)((()=>{const e=o.map((e=>document.getElementById(e))),t=t=>{const s=e.find((e=>e===t.target||e.contains(t.target)));l.current=!!s};return document.addEventListener("click",t),()=>{document.removeEventListener("click",t)}}),[]),(0,i.useEffect)((()=>{const e=e=>{if(!l.current)return;const t=c.current.length-1,s=d.current,i=c.current;"ArrowDown"===e.key?u.current(i[(0,n.clamp)(s+1,0,t)]):"ArrowUp"===e.key&&u.current(i[(0,n.clamp)(s-1,0,t)])};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[])}},30906:(e,t,s)=>{"use strict";s.d(t,{f:()=>a});var n=s(44506),i=s(77354);const[a]=(0,n.ak)((e=>i.M.observableById(e)))},29849:(e,t,s)=>{"use strict";s.d(t,{S:()=>g});var n=s(85893),i=s(67294),a=s(38083),r=s(3670),o=s(86374),l=s(30381),c=s.n(l),d=s(21329),u=s(86830),p=s(30906);if(179==s.j)var m=s(39666);const g=e=>{const t=(0,p.f)(e);return(0,i.useCallback)((e=>(0,n.jsx)("span",Object.assign({"data-test-id":`input-${e.id}`},{children:(()=>{var s,i;try{switch(e.id){case"ignitionStatus":return t.rawIgnitionStatus;case"datetime":return`${t.datetime.format("L")} ${t.datetime.format("LTS")}`;case"lastSignalSync":return`${t.lastSignalSync.format("L")} ${t.lastSignalSync.format("LTS")}`;case"tripType":return(0,n.jsx)(a.c,{i18nKey:`TripType.${t.tripType}`});case"position":return`${t.latitude}, ${t.longitude}`;case"stateDuration":return(0,n.jsx)(r.n,{time:null===(s=t.lastIgnitionChange)||void 0===s?void 0:s.format(),expanded:!0});case"driverName":return t.driver.getDisplayName()||"-";case"leftToDrive":return(0,n.jsx)(o.T,{data:t.timeAnalysis});case"registrationCountry":return t.registrationCountry?(0,n.jsx)(a.c,{i18nKey:`Region.${t.registrationCountry}`}):"-";case"timeAbroadRemaining":if(!t.remainingDeparture)return"-";const l=Math.floor(c().duration(t.remainingDeparture).asDays()),p=c().utc(t.remainingDeparture).format("HH:mm");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.c,{i18nKey:"Units.Days",values:{days:l}})," ",p]});case"dateOfReturn":return(null===(i=t.dateOfReturn)||void 0===i?void 0:i.format("YYYY-MM-DD HH:mm"))||"-";case"direction":return(0,n.jsx)(a.c,{i18nKey:(0,d.Y)(t.direction)});default:return(0,u.w)(e)({rowData:{inputs:t.inputs,sharedInputs:t.sharedInputs,objectId:t.id}})}}catch(e){m.Tb(e)}})()}))),[t])}},81317:(e,t,s)=>{"use strict";s.d(t,{x:()=>o});var n=s(44506),i=s(51410),a=s(55760),r=s(47594);const[o]=(0,n.ak)((0,i.P)((()=>(0,a.D)(Promise.all([s.e(439),s.e(216)]).then(s.bind(s,57877))).pipe((0,r.MG)()))),r.z2)},55458:(e,t,s)=>{"use strict";s.d(t,{a:()=>i});var n=s(67294);function i(e,t){const[s,i]=(0,n.useState)(t);return(0,n.useEffect)((()=>{const t=e.subscribe(i);return()=>{t.unsubscribe()}}),[e]),s}},84411:(e,t,s)=>{"use strict";s.d(t,{Z:()=>r,q:()=>a});var n=s(67294),i=s(81971);function a(){const e=(0,i.YB)();return(0,n.useCallback)(((t,s)=>e&&(0,i.wR)(t,s)),[e])}const r=179==s.j?a:null},88912:(e,t,s)=>{"use strict";s.d(t,{p:()=>P,F:()=>f});var n=s(14463),i=s(67294),a=s(85893),r=s(43515),o=s(3843),l=s(7499),c=s(28297),d=s(89233),u=s(75142),p=s(18170),m=s(44506),g=s(96381),v=s(55709),_=s(96486),h=s(52128),j=s(66464),b=s(50097),O=s(3253),x=s(77354);const y=new d.X(null),f=e=>y.next(e),[E]=(0,m.ak)((()=>y.pipe((0,b.pV)(),(0,g.w)((e=>e?(e=>(0,h.WY)("coordinates",`/${e.objectId}/coordinates/${e.date.toISOString()}`,{method:"GET"}))(e).pipe((0,g.w)((e=>(0,u.aj)([x.M.observableById(e.objectId),e.firstDriverId?(0,j.rY)(e.firstDriverId):(0,p.of)(null)]).pipe((0,v.U)((([t,s])=>Object.assign(Object.assign({},e),{vehicleName:t.vehicleName,mileage:(0,_.has)(t.inputs,O.oh)?Number(t.inputs[O.oh]):void 0,fuelLevel:(0,_.has)(t.inputs,O.nJ)?Number(t.inputs[O.nJ]):void 0,driver:s})))))),(0,v.U)((t=>({alert:e,data:T(t)})))):(0,p.of)(null))))),null);function T(e){return{objectId:e.objectId,vehicleName:e.vehicleName,position:{lat:e.latitude,lng:e.longitude},speed:e.speed,fuelLevel:e.fuelLevel,mileage:e.mileage,direction:e.direction,driver:e.driver}}var S=s(66438),R=s(67560),N=s(73512),C=s(20408),I=s(71416),D=s(23523);const A=({data:e})=>{var t;const{showDriverNames:s}=(0,o.ss)(),n=s&&(null===(t=e.driver)||void 0===t?void 0:t.fullName)||null;return(0,a.jsxs)(N.i0,Object.assign({className:D.v,backgroundColor:(0,R.Z)("color-blue1")},{children:[(0,a.jsx)(N.Fo,Object.assign({title:n||e.vehicleName,subtitle:n?e.vehicleName:void 0},{children:e.driver?(0,a.jsx)(C.b,{color:"light",size:38,displayName:e.driver.fullName}):(0,a.jsx)(S.JO,{name:"drivers",size:30,isCentered:!0})})),(0,a.jsx)(N.Wl,{children:(0,a.jsx)(N.Q1,{children:(0,a.jsx)(I.A,{objectId:e.objectId,speed:e.speed,direction:e.direction,mileage:e.mileage,fuelLevel:e.fuelLevel})})})]}))},w={x:0,y:-18},k=()=>{const e=E(),t=(0,o.yj)(),s=(0,r.EF)(),{alert:n,data:d}=e||{};return(0,i.useLayoutEffect)((()=>{if(n){const e=t.options.trackingEnabled,s=window.setTimeout((()=>{t.updateOptions({objectsEnabled:!1,trackingEnabled:!1})}),0);return()=>{window.clearTimeout(s),t.updateOptions({objectsEnabled:!0,trackingEnabled:e})}}}),[n]),(0,i.useEffect)((()=>{d&&s.zoomToPoint(d.position)}),[d,s]),d?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.b,{icon:n.icon||"alert_bell_mini",color:n.color,position:d.position}),(0,a.jsx)(l.x,Object.assign({position:d.position,offset:w,placement:"top",zIndex:1e3,style:{pointerEvents:"none"}},{children:(0,a.jsx)(A,{data:d})}))]}):null},P=()=>(0,n.By)({google:(0,i.createElement)(k),here:(0,i.createElement)(k)})},72516:(e,t,s)=>{"use strict";s.d(t,{n:()=>p});var n=s(67294),i=s(14463),a=s(28517),r=s(21479);const o=({center:e,radius:t,color:s=r.Ue,fillColor:i,strokeColor:o,strokeWeight:l=r.ET,fillOpacity:c=r.$h,strokeOpacity:d=r.VU,editable:u=!1,onChange:p})=>{const[m]=(0,n.useState)((()=>new google.maps.Circle)),g=(0,n.useCallback)((()=>{var e;const t=null===(e=m.getCenter())||void 0===e?void 0:e.toJSON();t&&(null==p||p({center:t}))}),[m,p]);return(0,n.useEffect)((()=>{m.setCenter(e),m.setRadius(t)}),[e,t,m]),(0,n.useEffect)((()=>{const e={fillColor:i||s,fillOpacity:c,strokeColor:o||s,strokeOpacity:d,strokeWeight:l};m.setOptions(e)}),[s,i,o,c,m,d,l]),(0,n.useEffect)((()=>{if(m.setDraggable(u),m.setOptions({clickable:u}),u){const e=google.maps.event.addListener(m,"dragend",g);return()=>{google.maps.event.removeListener(e)}}}),[m,u,g]),(0,a._)(m),null};var l=s(6767),c=s.n(l),d=s(78692);const u=({center:e,radius:t,color:s=r.Ue,fillColor:a,strokeColor:o,strokeWeight:l=r.ET,fillOpacity:u=r.$h,strokeOpacity:p=r.VU,editable:m=!1,onChange:g})=>{const v=(0,i.Sx)(),[_]=(0,n.useState)((()=>new H.map.Circle(e,t))),h=(0,d.iq)();return(0,n.useEffect)((()=>{_.setCenter(e);try{_.setRadius(t)}catch(e){}}),[e,_,t]),(0,n.useEffect)((()=>{_.setStyle({fillColor:a||c()(s).alpha(u).string(),strokeColor:o||c()(s).alpha(p).string(),lineWidth:l})}),[s,a,o,u,_,p,l]),(0,n.useEffect)((()=>{_.draggable=m;const e=e=>{const t=e.currentPointer,s=e.target,n=s.getData(),i=t.viewportX-n.offset.x,a=t.viewportY-n.offset.y,r=v.screenToGeo(i,a);r&&s.setCenter(r),e.stopPropagation()},t=e=>{h("pointer");const t=e.target.getCenter();null==g||g({center:{lat:t.lat,lng:t.lng}})},s=e=>{h("grabbing");const t=e.currentPointer,s=e.target,n=v.geoToScreen(s.getCenter());if(n){const e=new H.math.Point(t.viewportX-n.x,t.viewportY-n.y);s.setData({offset:e})}e.stopPropagation()},n=()=>{h("pointer")},i=()=>{h(null)};if(v&&_.draggable)return _.addEventListener("pointerenter",n),_.addEventListener("pointerleave",i),_.addEventListener("dragstart",s),_.addEventListener("drag",e),_.addEventListener("dragend",t),()=>{_.removeEventListener("pointerenter",n),_.removeEventListener("pointerleave",i),_.removeEventListener("dragstart",s),_.removeEventListener("drag",e),_.removeEventListener("dragend",t)}}),[v,_,m,g,h]),(0,d._P)(_),null},p=e=>(0,i.By)({google:(0,n.createElement)(o,e),here:(0,n.createElement)(u,e)})},97445:(e,t,s)=>{"use strict";s.d(t,{v:()=>p});var n=s(67294),i=s(14463),a=s(85893),r=s(50097),o=s(81854);function l({items:e,maxZoom:t=6,gridSize:s=100,hiddenAfter:l=0,render:c}){const d=(0,i.Sx)(),[u,p]=(0,n.useState)(d.getZoom());(0,n.useEffect)((()=>{const e=()=>{const e=d.getZoom();e&&p(e)};return d.addEventListener("mapviewchangeend",e),()=>{d.removeEventListener("mapviewchangeend",e)}}),[d]);const m=(0,n.useMemo)((()=>{let n=[];if(l>u)return n;if(!e.length)return n;if((u||0)>t?0:u||0){const t=e.map((e=>d.geoToScreen(e))),i=t.filter(r.Uh);n=(0,o.YK)(i,s).map((({x:s,y:n,width:i,height:a,points:r})=>{const{lat:o,lng:l}=d.screenToGeo(s+i/2,n+a/2);return{position:{lat:o,lng:l},items:r.map((s=>e[t.indexOf(s)]))}}))}else n=e.map((e=>({position:e,items:[e]})));return n}),[s,e,t,l,u,d]);return(0,a.jsx)(a.Fragment,{children:c(m)})}var c=s(96486),d=s(28517);function u({items:e,gridSize:t=100,maxZoom:s=6,hiddenAfter:i=0,render:l}){const u=(0,n.useRef)(null),[p,m]=(0,n.useState)(null),[g]=(0,n.useState)((()=>{let e,t,s;const n=new google.maps.OverlayView;return n.draw=c.noop,n.onAdd=function(){u.current=this.getProjection();const n=this.getMap(),i=()=>{window.clearTimeout(t);const e=n.getZoom();e&&m(e),s=window.setTimeout((()=>{google.maps.event.trigger(n,"bounds_changed")}),500)};t=window.setTimeout(i,750),e=n.addListener("idle",i)},n.onRemove=function(){window.clearTimeout(t),window.clearTimeout(s),null==e||e.remove(),u.current=null,m(null)},n}));(0,d._)(g);const v=(0,n.useMemo)((()=>{let n=[];if(i>p)return n;if(!u.current||!e.length)return n;if((p||0)>s?0:p||0){const s=e.map((e=>u.current.fromLatLngToDivPixel(e))),i=s.filter(r.Uh);n=(0,o.YK)(i,t).map((({x:t,y:n,width:i,height:a,points:r})=>({position:u.current.fromDivPixelToLatLng(new google.maps.Point(t+i/2,n+a/2)).toJSON(),items:r.map((t=>e[s.indexOf(t)]))})))}else n=e.map((e=>({position:{lat:e.lat,lng:e.lng},items:[e]})));return n}),[t,e,s,i,p]);return(0,a.jsx)(a.Fragment,{children:l(v)})}const p=e=>(0,i.By)({google:(0,n.createElement)(u,e),here:(0,n.createElement)(l,e)})},51350:(e,t,s)=>{"use strict";s.d(t,{g:()=>m});var n=s(67294),i=s(14463),a=s(78692),r=s(3843),o=s(14714),l=s(34156);const c=s.n(l)()(((e,t,s)=>{const n=(0,o.$1)((0,o.BA)(60,e,s),String(t)),i=n.width/(0,o.pr)(1),a=n.height/(0,o.pr)(1);return new H.map.Icon(n,{crossOrigin:"anonymous",anchor:{x:i/2,y:a/2},size:{h:a,w:i},hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.CIRCLE,[i/2,a/2,i/2])})}),{normalizer:JSON.stringify,max:50}),d=({position:e,types:t,size:s,zIndex:i=1,selected:o,onClick:l})=>{const{lat:d,lng:u}=e,[p]=(0,n.useState)((()=>new H.map.Marker({lat:d,lng:u},{data:null})));return(0,n.useEffect)((()=>{p.setGeometry({lat:d,lng:u})}),[p,d,u]),(0,n.useEffect)((()=>{p.setIcon(c(t,s,o))}),[p,t,s,o]),(0,n.useEffect)((()=>{i&&p.setZIndex(i)}),[p,i]),(0,a.wS)(p,l?"pointer":null),(0,r.qh)(p,"click",l),(0,a._P)(p),null};var u=s(28517);const p=({position:e,types:t,size:s,zIndex:i=1,selected:a,onClick:l})=>{const{lat:c,lng:d}=e,[p]=(0,n.useState)((()=>new google.maps.Marker({optimized:!1,clickable:!0})));return(0,n.useEffect)((()=>{p.setPosition({lat:c,lng:d})}),[p,c,d]),(0,n.useEffect)((()=>{const e=(0,o.$1)((0,o.BA)(60,t),String(s)),n=e.width/(0,o.pr)(1),i=e.height/(0,o.pr)(1);p.setIcon({url:e.toDataURL(),scaledSize:new google.maps.Size(n,i),anchor:new google.maps.Point(n/2,i/2)})}),[p,t,s]),(0,n.useEffect)((()=>{i&&p.setZIndex(i)}),[p,i]),(0,n.useEffect)((()=>{p.setOpacity(a?.7:1)}),[p,a]),(0,r.qh)(p,"click",l),(0,u._)(p),null},m=e=>(0,i.By)({google:(0,n.createElement)(p,e),here:(0,n.createElement)(d,e)})},82919:(e,t,s)=>{"use strict";s.d(t,{I:()=>F});var n=s(85893),i=s(67294),a=s(5977),r=s(36653),o=s(19072),l=s(7499),c=s(3843),d=s(66438),u=s(94184),p=s.n(u),m=s(49367),g=s(84411),v=s(62222),_=s(92165),h=s(75703),j=s(60346),b=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const O=({rootRef:e,listRef:t,children:s})=>(0,n.jsxs)("div",Object.assign({ref:e,className:v.nC},{children:[(0,n.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14"},{children:[(0,n.jsx)("circle",{cx:"7",cy:"7",fill:"black",stroke:"white",strokeWidth:"1.5",r:"6",shapeRendering:"geometricPrecision"}),(0,n.jsx)("circle",{cx:"7",cy:"7",fill:"white",r:"2.5",shapeRendering:"geometricPrecision"})]})),(0,n.jsx)("div",Object.assign({ref:t,className:v.pb},{children:s}))]})),x=e=>{var{children:t,className:s,icon:i}=e,a=b(e,["children","className","icon"]);return(0,n.jsxs)(d.HC,Object.assign({className:p()(v.wc,s)},a,{children:[i&&(0,n.jsx)("div",Object.assign({className:v.qv},{children:i})),t]}))},y=e=>{var{children:t}=e,s=b(e,["children"]);return(0,n.jsxs)(x,Object.assign({icon:(0,n.jsx)(m.Z,{position:1,type:h.vD.WaypointType.LOADING,color:h.vD.WaypointType.LOADING})},s,{children:[(0,g.q)()("Map.ContextMenu.DirectionFrom"),t]}))},f=e=>{var{children:t}=e,s=b(e,["children"]);return(0,n.jsxs)(x,Object.assign({icon:(0,n.jsx)(m.Z,{position:2,type:h.vD.WaypointType.UNLOADING,color:h.vD.WaypointType.UNLOADING})},s,{children:[(0,g.q)()("Map.ContextMenu.DirectionTo"),t]}))},E=e=>{var{children:t,index:s,onClick:a,onSelectWaypoint:r}=e,o=b(e,["children","index","onClick","onSelectWaypoint"]);const l=i.useRef(),[c,d]=i.useState(!1);return(0,n.jsxs)(x,Object.assign({icon:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.RD,Object.assign({ref:l,type:h.vD.WaypointType.OTHER,size:25,onClick:e=>{e.preventDefault(),e.stopPropagation(),d(!0)}},{children:s})),(0,n.jsx)(j.n,{isExpanded:c,mode:j.b.CREATEONMAP,customChildrenRef:l,onPopoverClose:()=>d(!1),onSelect:a,onSelectWaypoint:r})]})},o,{children:[(0,g.q)()("Map.ContextMenu.AddPoint"),t]}))},T=e=>{var{position:t,children:s}=e,i=b(e,["position","children"]);return(0,n.jsxs)(x,Object.assign({icon:(0,n.jsx)(d.JO,{name:"coordinates",isCentered:!0,size:14})},i,{children:[(0,n.jsx)("div",Object.assign({className:v.z_},{children:(0,n.jsx)(d.TU,Object.assign({showIcon:!0},{children:`${t.lat.toFixed(6)}, ${t.lng.toFixed(6)}`}))})),s]}))};var S=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const R={x:-7,y:-7},N=e=>{var{render:t,children:s}=e,a=S(e,["render","children"]);const[r,d]=(0,i.useState)(null),u=(0,i.useCallback)((()=>d(null)),[]),[p]=(0,o.O)(u);return(0,c.X_)(d),r?(0,n.jsx)(l.x,Object.assign({position:r,placement:"bottomRight",offset:R,zIndex:1100},a,{children:(0,n.jsxs)(O,Object.assign({listRef:p},{children:[null==t?void 0:t({position:r,onClose:u}),s]}))})):null};var C=s(96841),I=s(9027),D=s(31013),A=s(95999);const w=e=>{const t=(0,A.hv)(),[s,o]=t,l=(0,a.k6)(),c=(0,C.I0)(),d=(0,i.useRef)(e);d.current=e;const u=(0,i.useCallback)(((e,t=!1)=>{c((0,I.hu)(Object.assign(Object.assign({},e),{coordinate:d.current.position}))),c((0,I.ND)(null)),(0,r.Fr)(l.location.pathname)?t&&c((0,I.Kf)(e.id)):l.push(r.zu),d.current.onClose()}),[c,l]),p=(0,i.useCallback)((e=>u({stopover:!0,fitBounds:!1,type:e})),[u]),m=(0,i.useCallback)((e=>u(Object.assign(Object.assign({},e),{stopover:!0,fitBounds:!1}),!0)),[u]),g=(0,i.useCallback)((()=>u({stopover:!0,fitBounds:!0,index:0,overwrite:!0,type:h.vD.WaypointType.LOADING})),[u]),v=(0,i.useCallback)((()=>u({stopover:!0,fitBounds:!0,index:1,overwrite:!0,type:h.vD.WaypointType.UNLOADING})),[u]),_=(0,i.useMemo)((()=>t.filter((e=>e.coordinate)).length>=2&&t.length<D.n),[t]);return(0,n.jsxs)(n.Fragment,{children:[!(null==s?void 0:s.coordinate)&&(0,n.jsx)(y,{onClick:g}),!(null==o?void 0:o.coordinate)&&(0,n.jsx)(f,{onClick:v}),_&&(0,n.jsx)(E,{index:t.length+1,onClick:p,onSelectWaypoint:m})]})};var k=s(57114),P=s(43050);const L=({coordinate:e,onClose:t})=>{const s=(0,g.Z)(),i=(0,k.hv)(),a=i.filter((({stopover:e})=>e)),r=!(0,k.xs)(a[0]),o=a.length<3&&!(0,k.xs)(a[1]),l=a.length<P.i&&!r&&!o;return(0,n.jsxs)(n.Fragment,{children:[r&&(0,n.jsx)(x,Object.assign({onClick:()=>{(0,k.d2)({index:0,coordinate:e,stopover:!0}),t()},icon:(0,n.jsx)(m.Z,{position:1})},{children:s("Map.ContextMenu.DirectionFrom")})),o&&(0,n.jsx)(x,Object.assign({onClick:()=>{(0,k.d2)({index:1,coordinate:e,stopover:!0}),t()},icon:(0,n.jsx)(m.Z,{position:2})},{children:s("Map.ContextMenu.DirectionTo")})),l&&(0,n.jsx)(x,Object.assign({onClick:()=>{(0,k.d2)({index:i.length,coordinate:e,stopover:!0}),t()},icon:(0,n.jsx)(m.Z,{position:a.length+1})},{children:s("Map.ContextMenu.AddPoint")}))]})};var M=s(78376),U=s(47249);const F=()=>{const e=(0,a.k6)(),t=!(0,c.r6)(),s=(0,i.useCallback)((({position:t,onClose:s})=>{return(0,n.jsxs)(n.Fragment,{children:[(0,M.R9)(U.Z.TASKS)&&(i=e.location.pathname,!(0,r.JO)(i)&&!(0,r.Lk)(i))&&(0,n.jsx)(w,{position:t,onClose:s}),!(0,M.R9)(U.Z.TASKS)&&(0,n.jsx)(L,{coordinate:t,onClose:s}),(0,n.jsx)(T,{position:t,onClick:s})]});var i}),[e]);return t?(0,n.jsx)(N,{render:s}):null}},70443:(e,t,s)=>{"use strict";s.d(t,{q:()=>C});var n=s(67294),i=s(14463),a=s(85893),r=s(16187),o=s(84411),l=s(64205),c=s(21479),d=s(97445),u=s(51350),p=s(3843),m=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function g(){const e=(0,o.Z)(),t=(0,p.ss)(),s=(0,n.useMemo)((()=>[{objectId:999999991,zIndex:1,lat:46.511746,lng:6.776592,position:{lat:46.511746,lng:6.776592},markerData:{objectId:999999991,status:l.x.Status.MOVING,vehicleType:l.x.Type.LCV,vehicleName:`${e("WebuserSettingsMap.Vehicle")} 1`,driverName:"Tomas",direction:45,showMarkerIcon:t.showMarkerIcon,showMarkerName:t.showMarkerName,compactMarkers:t.compactMarkers,showDriverNames:t.showDriverNames}},{objectId:999999992,zIndex:1,lat:46.511746,lng:6.826592,position:{lat:46.511746,lng:6.826592},markerData:{objectId:999999992,status:l.x.Status.IGNITION_OFF,vehicleType:l.x.Type.LCV,vehicleName:`${e("WebuserSettingsMap.Vehicle")} 2`,driverName:"Mantas",direction:45,showMarkerIcon:t.showMarkerIcon,showMarkerName:t.showMarkerName,compactMarkers:t.compactMarkers,showDriverNames:t.showDriverNames}},{objectId:999999993,zIndex:1,lat:50.549651,lng:7.317363,position:{lat:50.549651,lng:7.317363},markerData:{objectId:999999993,status:l.x.Status.IGNITION_ON,vehicleType:l.x.Type.LCV,vehicleName:`${e("WebuserSettingsMap.Vehicle")} 3`,driverName:"Jonas",direction:45,showMarkerIcon:t.showMarkerIcon,showMarkerName:t.showMarkerName,compactMarkers:t.compactMarkers,showDriverNames:t.showDriverNames}}]),[t,e]),i=(0,n.useCallback)((e=>{const t=e.filter((({items:e})=>e.length>1)).map((({position:e,items:t})=>({key:t[0].objectId,position:e,types:Array.from(new Set(t.map((({markerData:{status:e}})=>e)))),items:t}))),s=e.filter((({items:e})=>1===e.length)).map((({items:e})=>e[0]));return(0,a.jsxs)(a.Fragment,{children:[t.map((({key:e,position:t,types:s,items:n})=>(0,a.jsx)(u.g,{position:t,size:n.length,zIndex:2,types:s},e))),s.map((e=>{var{lat:t,lng:s}=e,n=m(e,["lat","lng"]);return(0,a.jsx)(r.G,Object.assign({},n),n.objectId)}))]})}),[]);return(0,a.jsx)(d.v,{items:s,gridSize:c.sR,maxZoom:t.showCluster?t.clusterLevel:0,render:i})}var v=s(73781),_=s(7499),h=s(63097),j=s(37864);const b=JSON.parse('[{"lat":51.057114013654726,"lng":2.5243174036585287},{"lat":50.94649566149665,"lng":1.6673838099085287},{"lat":50.821734613542084,"lng":1.5575205286585287},{"lat":50.2350921592883,"lng":1.5355478724085287},{"lat":49.96730711333803,"lng":1.1620127161585287},{"lat":49.740642015848024,"lng":0.15127052865852875},{"lat":49.498644663808946,"lng":0.06337990365852875},{"lat":49.398649234102955,"lng":0.12929787240852875},{"lat":49.28411891855334,"lng":-0.17831931509147125},{"lat":49.341417395655675,"lng":-0.5957997838414713},{"lat":49.44152939362208,"lng":-1.1561025182164713},{"lat":49.54856590662034,"lng":-1.2824452916539713},{"lat":49.712234106181874,"lng":-1.3208974400914713},{"lat":49.712234106181874,"lng":-1.8812001744664713},{"lat":49.412946783817674,"lng":-1.9855702916539713},{"lat":49.176504591773636,"lng":-1.5983022252477213},{"lat":48.84140950302081,"lng":-1.5584767857945963},{"lat":48.658503940932896,"lng":-1.4726460973180338},{"lat":48.62719853997194,"lng":-1.9126142064488931},{"lat":48.68412360497808,"lng":-2.286406854764323},{"lat":48.596441358589836,"lng":-2.6271117726720377},{"lat":48.857054534221625,"lng":-3.105081419125895},{"lat":48.87136799568595,"lng":-3.541820148602824},{"lat":48.71931521780717,"lng":-3.979916075841288},{"lat":48.55593050219627,"lng":-4.77025310196052},{"lat":48.328160728097714,"lng":-4.791886458770136},{"lat":48.140632789349596,"lng":-4.2753593871749445},{"lat":48.04661101901593,"lng":-4.8300841326273485},{"lat":47.97012185773365,"lng":-4.4043215053535505},{"lat":47.78440520881214,"lng":-4.4551120667166515},{"lat":47.82424040836834,"lng":-3.887245628648202},{"lat":47.726036860831364,"lng":-3.3835858471139773},{"lat":47.33548363089476,"lng":-2.999920018846865},{"lat":47.526298931851315,"lng":-2.9399230422133087},{"lat":47.42856077980337,"lng":-2.4704714288965306},{"lat":47.26046103353082,"lng":-2.5213901534881416},{"lat":47.20607363662493,"lng":-1.997533109533947},{"lat":47.014318950707896,"lng":-2.1530850563068498},{"lat":46.82805733514567,"lng":-2.164943060943301},{"lat":46.46293002440014,"lng":-1.7314189382615268},{"lat":46.23386436690933,"lng":-1.5586021894206397},{"lat":46.195072075653854,"lng":-0.9887953775001961},{"lat":45.94696764537564,"lng":-1.1653177527899743},{"lat":46.08219916115764,"lng":-1.3634422216848634},{"lat":45.829097516438054,"lng":-1.286723206132251},{"lat":45.425212508844425,"lng":-1.1604730733560018},{"lat":44.51823902007484,"lng":-1.301246982540306},{"lat":44.481440140338975,"lng":-1.2552533135994963},{"lat":43.609715632147235,"lng":-1.4489105069678772},{"lat":43.439306040260554,"lng":-1.615101880023758},{"lat":43.31396532168841,"lng":-2.000321589989312},{"lat":43.33915582057272,"lng":-1.7424919918470323},{"lat":43.29979811552051,"lng":-1.7179473099633924},{"lat":43.31394058790476,"lng":-1.6458931707425108},{"lat":43.249032925646624,"lng":-1.60437293706957},{"lat":43.28856918867422,"lng":-1.5561469999206565},{"lat":43.27234199583004,"lng":-1.383718601658643},{"lat":43.1921819205052,"lng":-1.368915535340193},{"lat":43.07988497762776,"lng":-1.4713772834309111},{"lat":43.02767494659753,"lng":-1.4292243684137702},{"lat":43.041713571950346,"lng":-1.3367367780926998},{"lat":43.10089483476465,"lng":-1.3344382954321645},{"lat":43.12244569999427,"lng":-1.250891593164397},{"lat":43.06703856635541,"lng":-1.307995195155513},{"lat":43.04433458882882,"lng":-1.2568961172447644},{"lat":43.05305260814676,"lng":-1.2176136681332537},{"lat":43.034328092729716,"lng":-1.1828662424055665},{"lat":43.033998606697395,"lng":-1.1503863283699047},{"lat":43.009737736911134,"lng":-1.141012826430142},{"lat":43.02471653985493,"lng":-1.1116068371790107},{"lat":43.010116230454514,"lng":-1.0845442234127631},{"lat":42.99779299144573,"lng":-1.081999244654753},{"lat":42.991630444962105,"lng":-1.0271684056663162},{"lat":42.99055800440841,"lng":-1.0011262771877227},{"lat":42.96992800248278,"lng":-0.996344959042176},{"lat":42.95357998166035,"lng":-0.9252897491880958},{"lat":42.96550612826832,"lng":-0.9034950544173626},{"lat":42.95036333248563,"lng":-0.8170667011726209},{"lat":42.967917810687034,"lng":-0.7518798683001933},{"lat":42.9193961888403,"lng":-0.7247796159265363},{"lat":42.89310885633003,"lng":-0.7332021459897078},{"lat":42.87895465678018,"lng":-0.6866016434431685},{"lat":42.82858367361477,"lng":-0.6056231695135921},{"lat":42.78322810362148,"lng":-0.5486544403613607},{"lat":42.83107634049722,"lng":-0.498197419535245},{"lat":42.79656871132088,"lng":-0.44824967084093714},{"lat":42.84579739867823,"lng":-0.3024261871187264},{"lat":42.686946370439486,"lng":-0.018027628851427835},{"lat":42.73257576275675,"lng":0.17635670887602828},{"lat":42.67869582222193,"lng":0.2872817878959495},{"lat":42.722400627658075,"lng":0.36746356568710326},{"lat":42.689756835310696,"lng":0.657493419426487},{"lat":42.83879595150496,"lng":0.6569394986399857},{"lat":42.86287154344393,"lng":0.7033544327779282},{"lat":42.79434099017916,"lng":0.9298089701594563},{"lat":42.76811289809964,"lng":1.1117007896314135},{"lat":42.714647270744,"lng":1.164194550929892},{"lat":42.726244360015066,"lng":1.3497431893915746},{"lat":42.61289767000659,"lng":1.4397709265912226},{"lat":42.653183575355634,"lng":1.5479561819097398},{"lat":42.61270611062983,"lng":1.7338847470690553},{"lat":42.574256888080775,"lng":1.7774105530861561},{"lat":42.52669201714268,"lng":1.7277623232822634},{"lat":42.48264372180118,"lng":1.840267309942874},{"lat":42.43628799985058,"lng":1.9459582798356223},{"lat":42.34208394931278,"lng":2.0152832569694965},{"lat":42.42481842020816,"lng":2.1680487728801836},{"lat":42.42358244510323,"lng":2.313096081616777},{"lat":42.34181257262218,"lng":2.495483017235074},{"lat":42.34556327717154,"lng":2.5688237018410973},{"lat":42.345408586452095,"lng":2.665918848831552},{"lat":42.387946668257236,"lng":2.6485484535768364},{"lat":42.43556246476643,"lng":2.7469799551681717},{"lat":42.4107065203291,"lng":2.779716213776396},{"lat":42.46314636969394,"lng":2.8674954758930653},{"lat":42.452883138000736,"lng":2.936104345232593},{"lat":42.478143773985174,"lng":3.0308335845898},{"lat":42.436063494992844,"lng":3.0836913683309604},{"lat":42.43731395648815,"lng":3.1320929164514837},{"lat":42.448073365168256,"lng":3.172773182699302},{"lat":42.50915631709168,"lng":3.1299419291044615},{"lat":42.53765169137809,"lng":3.045354915588291},{"lat":42.81638532489635,"lng":3.030527229142649},{"lat":42.9492523230051,"lng":3.0395928781074417},{"lat":43.07679847100379,"lng":3.085324433058531},{"lat":43.210576318292304,"lng":3.226293237877826},{"lat":43.29934742783536,"lng":3.4176272496624733},{"lat":43.27373342145259,"lng":3.499561345398547},{"lat":43.39079471772464,"lng":3.6531382565478907},{"lat":43.43228958918029,"lng":3.7807384797006307},{"lat":43.51679589154765,"lng":3.9077099779957507},{"lat":43.557014340448056,"lng":4.0178876216746175},{"lat":43.55522223513289,"lng":4.094949099763994},{"lat":43.528444019991966,"lng":4.138973002871126},{"lat":43.509074745875914,"lng":4.111546477862248},{"lat":43.465508830721994,"lng":4.158258020045309},{"lat":43.45169019069332,"lng":4.231052267699397},{"lat":43.448767797772426,"lng":4.402031911057634},{"lat":43.4453124773659,"lng":4.556186283517945},{"lat":43.407679199791204,"lng":4.586571575216908},{"lat":43.376876820239694,"lng":4.5523257445038325},{"lat":43.351484610572925,"lng":4.590134469772352},{"lat":43.340782099352474,"lng":4.795806410531668},{"lat":43.32943667321094,"lng":4.868429978567519},{"lat":43.37169878574837,"lng":4.904741762585445},{"lat":43.376850035366786,"lng":4.856979685844408},{"lat":43.41135747444209,"lng":4.871550795911389},{"lat":43.42860382536035,"lng":4.95024748375738},{"lat":43.32543735171525,"lng":5.036287722211682},{"lat":43.333751199387926,"lng":5.2468493453450264},{"lat":43.3578808192781,"lng":5.305438262380449},{"lat":43.32400315513601,"lng":5.35670537714816},{"lat":43.285068047628464,"lng":5.343886786094572},{"lat":43.25559022919293,"lng":5.367689892911471},{"lat":43.21382875679943,"lng":5.343885879913614},{"lat":43.2039495165158,"lng":5.5022719593522424},{"lat":43.16796723217826,"lng":5.584211581102863},{"lat":43.18600985454647,"lng":5.641775343962308},{"lat":43.170491560148854,"lng":5.69736501514592},{"lat":43.15096189209854,"lng":5.687036717579531},{"lat":43.131931157462645,"lng":5.759763911509367},{"lat":43.09986857798389,"lng":5.806341346243926},{"lat":43.06476713652051,"lng":5.793266466646287},{"lat":43.05373389773527,"lng":5.846109555798648},{"lat":43.11291486899681,"lng":5.8879663168260095},{"lat":43.07430795692697,"lng":6.046223798902133},{"lat":43.07506133089003,"lng":6.122605957909059},{"lat":43.02124519150525,"lng":6.141570963193772},{"lat":43.098693872465375,"lng":6.173026122086071},{"lat":43.12936409582135,"lng":6.238192178094778},{"lat":43.08454429997441,"lng":6.347679502974074},{"lat":43.128307127646536,"lng":6.372210763069916},{"lat":43.15819150829354,"lng":6.503952711477268},{"lat":43.18714798677974,"lng":6.578063431774694},{"lat":43.16557229317921,"lng":6.628851702079714},{"lat":43.20285039542809,"lng":6.673471911450974},{"lat":43.24749443009865,"lng":6.676555941917741},{"lat":43.26380425066535,"lng":6.744015925901181},{"lat":43.26995768068594,"lng":6.5772454296117076},{"lat":43.33099997224,"lng":6.675134595529471},{"lat":43.351512990275644,"lng":6.732318924582046},{"lat":43.411667755138055,"lng":6.744431596920776},{"lat":43.41379720209707,"lng":6.783446917465199},{"lat":43.418851980766,"lng":6.856512927346785},{"lat":43.45129520644004,"lng":6.923258334631328},{"lat":43.519315748015245,"lng":6.948391292179849},{"lat":43.54931608270387,"lng":6.99391675532911},{"lat":43.516527473467136,"lng":7.05513163534124},{"lat":43.56185607138436,"lng":7.0774993292535555},{"lat":43.56460920844286,"lng":7.13537507074102},{"lat":43.60478059870533,"lng":7.13272724812532},{"lat":43.64771591149474,"lng":7.1423896649424705},{"lat":43.66281012290564,"lng":7.201490558322121},{"lat":43.72345598841559,"lng":7.372786792971738},{"lat":43.77755807531084,"lng":7.535339207171546},{"lat":43.871948285957295,"lng":7.479286312708837},{"lat":43.923044125382795,"lng":7.561123146727482},{"lat":43.97625327876936,"lng":7.6734526965493615},{"lat":44.038390695217906,"lng":7.652713174585301},{"lat":44.07338168579667,"lng":7.713754546415771},{"lat":44.169724681524215,"lng":7.667370935456006},{"lat":44.107500456233765,"lng":7.3969867471636235},{"lat":44.17930546960737,"lng":7.192520527621241},{"lat":44.23407290265558,"lng":7.086903138007187},{"lat":44.24158444214191,"lng":7.00325840464302},{"lat":44.3352384401753,"lng":6.912873234789686},{"lat":44.43890763628753,"lng":6.914372544394382},{"lat":44.51889757017513,"lng":6.871926541498965},{"lat":44.598777841488356,"lng":6.961316476103548},{"lat":44.662124140750635,"lng":6.956572966843396},{"lat":44.67854844551755,"lng":7.061692738833244},{"lat":44.75005115945378,"lng":7.0207460455425235},{"lat":44.82720223875848,"lng":7.018374290912334},{"lat":44.86532963463911,"lng":6.917125583157258},{"lat":44.86451068135439,"lng":6.826863203527182},{"lat":44.91817467706929,"lng":6.747587152022106},{"lat":45.02535245144021,"lng":6.7428436427619545},{"lat":45.07498719494797,"lng":6.674553919381879},{"lat":45.138550075160666,"lng":6.728299682691841},{"lat":45.11993774055439,"lng":6.870529009659322},{"lat":45.22526063154104,"lng":7.012758336626803},{"lat":45.2490830618953,"lng":7.1351072556063855},{"lat":45.33440688379294,"lng":7.11937741822112},{"lat":45.404024480114536,"lng":7.177430468278544},{"lat":45.508137554170695,"lng":6.992223594869756},{"lat":45.617783834449455,"lng":7.003990275352862},{"lat":45.72623845263444,"lng":6.828599201531915},{"lat":45.833995017874,"lng":6.801328469308942},{"lat":45.83423896689474,"lng":6.922275622728648},{"lat":45.90333116196088,"lng":7.054209104273468},{"lat":45.99705558245958,"lng":7.000338936557455},{"lat":46.04869980992215,"lng":6.9244961125914415},{"lat":46.05445607581724,"lng":6.875323004256188},{"lat":46.11355000248831,"lng":6.881081536545935},{"lat":46.14027526199478,"lng":6.804707976125428},{"lat":46.273405936639364,"lng":6.876649845392421},{"lat":46.360741912654156,"lng":6.794783120909415},{"lat":46.42166326600353,"lng":6.796906066727388},{"lat":46.459667066392115,"lng":6.539788828698875},{"lat":46.35364819748554,"lng":6.253036374660496},{"lat":46.255001450396904,"lng":6.246989249203807},{"lat":46.25501086436007,"lng":6.3208699833504625},{"lat":46.182801386407654,"lng":6.198508592611233},{"lat":46.14285515857054,"lng":6.109862076929176},{"lat":46.13048542103253,"lng":5.955675537838147},{"lat":46.20799623917394,"lng":5.9664728932925755},{"lat":46.23151329494101,"lng":6.109200672582347},{"lat":46.35712149385227,"lng":6.153098741914732},{"lat":46.41224340314429,"lng":6.059691331268368},{"lat":46.54189424850001,"lng":6.150316727507743},{"lat":46.583956160831335,"lng":6.0857661443774305},{"lat":46.68631139613943,"lng":6.262914779997118},{"lat":46.791757141231855,"lng":6.4540675993962395},{"lat":46.96824805058917,"lng":6.4562602200333},{"lat":47.050671236348144,"lng":6.7221247156702475},{"lat":47.337039455561566,"lng":7.048839231356283},{"lat":47.37120099450331,"lng":7.002801795824666},{"lat":47.36070776023621,"lng":6.86887373529305},{"lat":47.461745442750846,"lng":6.987631221636434},{"lat":47.48992528394596,"lng":6.981091996058126},{"lat":47.48676070007808,"lng":7.189570715054174},{"lat":47.440613342833224,"lng":7.164720719083448},{"lat":47.42309960769168,"lng":7.253919256254335},{"lat":47.43663890304735,"lng":7.408381806089778},{"lat":47.469406701089305,"lng":7.45540067866375},{"lat":47.47835815373777,"lng":7.421231892294486},{"lat":47.50324721666337,"lng":7.442599647547354},{"lat":47.487854806055154,"lng":7.472509599392538},{"lat":47.49314915777901,"lng":7.51218381359638},{"lat":47.53846017532066,"lng":7.510048264448301},{"lat":47.57592614122847,"lng":7.580391622686761},{"lat":47.60576119570513,"lng":7.585350899462242},{"lat":47.661384969287305,"lng":7.524659151131232},{"lat":47.709508235801565,"lng":7.513539351184477},{"lat":47.730782206007326,"lng":7.543685017617349},{"lat":47.78527635722957,"lng":7.529885371550222},{"lat":47.8549785244116,"lng":7.57356916867127},{"lat":47.88611089731092,"lng":7.565198664888044},{"lat":47.973431836659,"lng":7.615945053621431},{"lat":48.033569307732,"lng":7.578146861269374},{"lat":48.12048250536544,"lng":7.581220421343346},{"lat":48.23528137617076,"lng":7.673394408411582},{"lat":48.311476989788545,"lng":7.694157262667318},{"lat":48.32557487414075,"lng":7.74353136621346},{"lat":48.39649027409255,"lng":7.727019687517782},{"lat":48.510213032627945,"lng":7.795668145044942},{"lat":48.592417989548544,"lng":7.805273135527273},{"lat":48.64436007743629,"lng":7.834794869049688},{"lat":48.72107238305582,"lng":7.970405345185895},{"lat":48.76481625963975,"lng":7.975039196535249},{"lat":48.76133277278226,"lng":8.013061688616176},{"lat":48.79036173687749,"lng":8.03207293465664},{"lat":48.7885865608912,"lng":8.080030706114371},{"lat":48.86725767265626,"lng":8.123235666061987},{"lat":48.95706971153407,"lng":8.202516368692045},{"lat":48.974880101832674,"lng":8.225677227819574},{"lat":48.99194878117744,"lng":8.083152012913956},{"lat":49.04503045580648,"lng":7.9461199620708385},{"lat":49.03735103376735,"lng":7.865244317508655},{"lat":49.05847562345235,"lng":7.789861837008971},{"lat":49.04174686089288,"lng":7.738923644106876},{"lat":49.05382036411399,"lng":7.704464943392281},{"lat":49.0532925946582,"lng":7.639793840333937},{"lat":49.07795857603834,"lng":7.624561213838092},{"lat":49.07944670807386,"lng":7.552644379729713},{"lat":49.15073536896106,"lng":7.507687664637956},{"lat":49.1818199470333,"lng":7.434253726641941},{"lat":49.16621365237116,"lng":7.374552698802177},{"lat":49.13263452856509,"lng":7.314851670962412},{"lat":49.11867736367295,"lng":7.196897168978353},{"lat":49.15321338980693,"lng":7.0910893877588705},{"lat":49.103985241701935,"lng":7.065651317461629},{"lat":49.113249089291294,"lng":7.035945852621694},{"lat":49.18717840230259,"lng":7.028213044031759},{"lat":49.21616560102578,"lng":6.927096446379323},{"lat":49.22347806538989,"lng":6.851818909271856},{"lat":49.15174153704779,"lng":6.836152796968122},{"lat":49.1661450427353,"lng":6.726696205660005},{"lat":49.21642183587474,"lng":6.721406386568447},{"lat":49.26484672166271,"lng":6.663829836397667},{"lat":49.30337079690093,"lng":6.602082576937278},{"lat":49.352373889328454,"lng":6.568792978869055},{"lat":49.36556807395579,"lng":6.595928185488333},{"lat":49.40557406612179,"lng":6.5489056772638605},{"lat":49.4309239773963,"lng":6.536380751276624},{"lat":49.51157559014754,"lng":6.188772817476888},{"lat":49.44125034708565,"lng":6.013613839968343},{"lat":49.54221714976577,"lng":5.772536893709798},{"lat":49.475505387112726,"lng":5.520473619326253},{"lat":49.65825772243534,"lng":5.290383001192708},{"lat":49.81302910799942,"lng":4.874147077425619},{"lat":50.13028162798765,"lng":4.852796693667074},{"lat":50.1616059748373,"lng":4.721271892412801},{"lat":49.98965442879979,"lng":4.688390692099233},{"lat":49.95865241693847,"lng":4.479728241785665},{"lat":49.97711250840302,"lng":4.194161494597097},{"lat":50.11332176060585,"lng":4.172227730377813},{"lat":50.29371228856375,"lng":4.128301863893171},{"lat":50.341601182317525,"lng":3.7328037744008498},{"lat":50.51102464642822,"lng":3.5460386270277695},{"lat":50.526438853755735,"lng":3.2933555109046893},{"lat":50.7918120213525,"lng":3.106589148155649},{"lat":50.80641706267237,"lng":2.612205597906609},{"lat":51.057114013654726,"lng":2.5243174036585287}]'),O={lng:2.1496236399216175,lat:46.73903426868564};function x(){const[e,t]=(0,n.useState)(!1),{showGeozonesMarkers:s,showGeozoneName:i}=(0,p.ss)(),r=(0,n.useCallback)((()=>t(!0)),[]),o=(0,n.useCallback)((()=>t(!1)),[]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.k,{geometry:b}),s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.tw,{position:O,type:"polygon",onClick:r,title:i?"France":""}),e?(0,a.jsx)(_.x,Object.assign({position:O,zIndex:1e3,placement:"top",offset:{x:0,y:-15}},{children:(0,a.jsx)(j.Z,{onMouseLeave:o,id:"",name:"France",address:"Paris, France",type:"polygon",fill:c.sX,area:545134141576})})):null]}):null]})}var y=s(28242);const f=JSON.parse('[{"id":"E100-33709","backendId":33709,"coordinates":{"lat":51.518062,"lng":11.578043},"acceptedCards":[],"network":null,"country":null,"lat":48.126515,"lng":11.559449,"price":1.919,"currency":"€","provider":"E100"},{"id":"CRT-33710","backendId":33710,"coordinates":{"lat":43.855143,"lng":10.812379},"acceptedCards":[],"network":null,"country":null,"lat":43.855143,"lng":10.812379,"price":1.919,"currency":"€","provider":"CRT"},{"id":"CRT-33711","backendId":33711,"coordinates":{"lat":43.843722,"lng":11.339489},"acceptedCards":[],"network":null,"country":null,"lat":43.843722,"lng":11.339489,"price":1.919,"currency":"€","provider":"CRT"}]'),E=()=>{var e;const t=(0,p.ss)(),s=(0,n.useCallback)((e=>{const t=e.filter((({items:e})=>e.length>1)).map((({position:e,items:t,selected:s})=>({key:t[0].id,position:e,selected:s,items:t}))),s=e.filter((({items:e})=>1===e.length)).map((({items:[e]})=>e));return(0,a.jsxs)(a.Fragment,{children:[t.map((({key:e,position:t,selected:s,items:n})=>(0,a.jsx)(y.v,{position:t,size:n.length,zIndex:1,selected:!!s},e))),s.map((({coordinates:e,id:t,currency:s,price:n})=>(0,a.jsx)(v.ZT,{text:`${s}${n}`,position:e,zIndex:1},t)))]})}),[]);return(0,a.jsx)(d.v,{items:f,gridSize:c.Ey,maxZoom:t.fuelClusterLevel?t.fuelClusterLevel:0,hiddenAfter:null!==(e=t.fuelVisibleAt)&&void 0!==e?e:8,render:s})};var T=s(78376),S=s(47249);const R=[S.Z.CRT_INTEGRATION,S.Z.E100_INTEGRATION];function N(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(g,{}),(0,a.jsx)(x,{}),(0,T.cg)(R)&&(0,a.jsx)(E,{})]})}const C=e=>(0,i.By)({google:(0,n.createElement)(N,e),here:(0,n.createElement)(N,e)})},28297:(e,t,s)=>{"use strict";s.d(t,{b:()=>v});var n=s(67294),i=s(14463),a=s(58868),r=s(67560),o=s(28517),l=s(3843);const c={red:()=>(0,r.Z)("color-red1"),blue:()=>(0,r.Z)("color-blue4"),green:()=>(0,r.Z)("color-green1"),yellow:()=>(0,r.Z)("color-yellow1"),gray:()=>(0,r.Z)("color-gray2"),electric:()=>(0,r.Z)("color-electric1")},d={alert:()=>({label:{text:a.se.exclamation_mark},icon:{fillColor:c.red()}}),DRAIN:()=>({label:{text:a.se.fuel_drop},icon:{fillColor:c.red()}}),REFUEL:()=>({label:{text:a.se.fuel_drop},icon:{fillColor:c.green()}}),EVENT:()=>({label:{text:a.se.bell},icon:{fillColor:c.yellow()}}),ASSIGNATION_ON:()=>({label:{text:a.se.attach},icon:{fillColor:c.gray()}}),ASSIGNATION_OFF:()=>({label:{text:a.se.unattach},icon:{fillColor:c.gray()}}),CHARGING:()=>({label:{text:a.se.charging},icon:{fillColor:c.electric()}})};var u=s(14714);const p=e=>{const{position:t,zIndex:s,onClick:i,onMouseOver:p,onMouseLeave:m}=e,{type:g}=e,{icon:v,color:_}=e,{lat:h,lng:j}=t,[b]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{var e,t;const n=null!==(t=null===(e=d[g])||void 0===e?void 0:e.call(d))&&void 0!==t?t:{label:{text:a.se[v]},icon:{fillColor:c[_]()}},o=(0,u.JX)({text:n.label.text,color:(0,r.Z)("color-gray6"),fillColor:n.icon.fillColor,size:25}),l=o.width/(0,u.pr)(1),p=o.height/(0,u.pr)(1);b.setOptions({zIndex:s,icon:{url:o.toDataURL(),scaledSize:new google.maps.Size(l,p),anchor:new google.maps.Point(l/2,p/2)},optimized:!1,clickable:!!i})}),[b,g,_,v,s,i]),(0,n.useEffect)((()=>{b.setPosition({lat:h,lng:j})}),[b,h,j]),(0,l.qh)(b,"click",i),(0,l.qh)(b,"mouseover",p),(0,l.qh)(b,"mouseout",m),(0,o._)(b),null};var m=s(78692);const g=e=>{const{position:t,zIndex:s,onClick:i,onMouseOver:o,onMouseLeave:p}=e,{type:g}=e,{icon:v,color:_}=e,{lat:h,lng:j}=t,[b]=(0,n.useState)((()=>new H.map.Marker({lat:h,lng:j},{data:null})));return(0,n.useEffect)((()=>{var e,t;const s=null!==(t=null===(e=d[g])||void 0===e?void 0:e.call(d))&&void 0!==t?t:{label:{text:a.se[v]},icon:{fillColor:c[_]()}},n=(0,u.JX)({text:s.label.text,color:(0,r.Z)("color-gray6"),fillColor:s.icon.fillColor,size:25}),i=n.width/(0,u.pr)(1),o=n.height/(0,u.pr)(1),l=new H.map.Icon(n,{crossOrigin:"anonymous",anchor:{x:i/2,y:o/2},size:{h:o,w:i}});b.setIcon(l)}),[b,g,_,v]),(0,n.useEffect)((()=>{b.setGeometry({lat:h,lng:j})}),[b,h,j]),(0,n.useEffect)((()=>{s&&b.setZIndex(s)}),[b,s]),(0,m.wS)(b,i?"pointer":null),(0,l.qh)(b,"click",i),(0,l.qh)(b,"mouseover",o),(0,l.qh)(b,"mouseout",p),(0,m._P)(b),null},v=e=>(0,i.By)({google:(0,n.createElement)(p,e),here:(0,n.createElement)(g,e)})},19410:(e,t,s)=>{"use strict";s.d(t,{S:()=>m});var n=s(67294),i=s(14463),a=s(28517),r=s(14714),o=s(58868);const l={[s(75703).vD.EventPointType.DRIVER_CHANGE]:o.se.drivers};var c=s(3843);function d({position:e,type:t,zIndex:s,onClick:i,onMouseOver:o,onMouseLeave:d}){const{lat:u,lng:p}=e,[m]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{const e=(0,r.Z1)(l[t]),n=e.width/(0,r.pr)(1),i=e.height/(0,r.pr)(1);m.setOptions({zIndex:s,optimized:!1,clickable:!0,icon:{url:e.toDataURL(),scaledSize:new google.maps.Size(n,i),anchor:new google.maps.Point(n/2,i-2)}})}),[m,t,s]),(0,n.useEffect)((()=>{m.setOptions({clickable:!!(i||o||d)})}),[m,i,o,d]),(0,n.useEffect)((()=>{m.setPosition({lat:u,lng:p})}),[m,u,p]),(0,c.qh)(m,"click",i),(0,c.qh)(m,"mouseover",o),(0,c.qh)(m,"mouseout",d,!0),(0,a._)(m),null}var u=s(78692);function p({position:e,type:t,zIndex:s,onClick:i,onMouseOver:a,onMouseLeave:o}){const{lat:d,lng:p}=e,[m]=(0,n.useState)((()=>new H.map.Marker({lat:d,lng:p},{data:null})));return(0,n.useEffect)((()=>{const e=(0,r.Z1)(l[t]),s=e.width/(0,r.pr)(1),n=e.height/(0,r.pr)(1),i=new H.map.Icon(e,{crossOrigin:"anonymous",anchor:{x:s/2,y:n-5},size:{h:n,w:s},hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.RECT,[0,0,s,n])});m.setIcon(i)}),[m,t]),(0,n.useEffect)((()=>{m.setGeometry({lat:d,lng:p})}),[m,d,p]),(0,n.useEffect)((()=>{s&&m.setZIndex(s)}),[m,s]),(0,u.wS)(m,"pointer"),(0,c.qh)(m,"click",i),(0,c.qh)(m,"mouseover",a),(0,c.qh)(m,"mouseout",o,!0),(0,u._P)(m),null}const m=e=>(0,i.By)({google:(0,n.createElement)(d,e),here:(0,n.createElement)(p,e)})},28242:(e,t,s)=>{"use strict";s.d(t,{v:()=>m});var n=s(67294),i=s(14463),a=s(78692),r=s(3843),o=s(14714),l=s(34156);const c=s.n(l)()(((e,t=!1)=>{const s=(0,o.Xd)(60,e,t),n=s.width/(0,o.pr)(1),i=s.height/(0,o.pr)(1);return new H.map.Icon(s,{crossOrigin:"anonymous",anchor:{x:n/2,y:i/2},size:{h:i,w:n},hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.CIRCLE,[n/2,i/2,n/2])})}),{normalizer:JSON.stringify,max:50}),d=({position:e,size:t,zIndex:s=1,selected:i,onClick:o})=>{const{lat:l,lng:d}=e,[u]=(0,n.useState)((()=>new H.map.Marker({lat:l,lng:d},{data:null})));return(0,n.useEffect)((()=>{u.setGeometry({lat:l,lng:d})}),[u,l,d]),(0,n.useEffect)((()=>{u.setIcon(c(t,i))}),[u,t,i]),(0,n.useEffect)((()=>{s&&u.setZIndex(s)}),[u,s]),(0,a.wS)(u,o?"pointer":null),(0,r.qh)(u,"click",o),(0,a._P)(u),null};var u=s(28517);const p=({position:e,size:t,zIndex:s=1,selected:i,onClick:a})=>{const{lat:l,lng:c}=e,[d]=(0,n.useState)((()=>new google.maps.Marker({optimized:!1,clickable:!0})));return(0,n.useEffect)((()=>{d.setPosition({lat:l,lng:c})}),[d,l,c]),(0,n.useEffect)((()=>{const e=(0,o.Xd)(60,t),s=e.width/(0,o.pr)(1),n=e.height/(0,o.pr)(1);d.setIcon({url:e.toDataURL(),scaledSize:new google.maps.Size(s,n),anchor:new google.maps.Point(s/2,n/2)})}),[d,t]),(0,n.useEffect)((()=>{s&&d.setZIndex(s)}),[d,s]),(0,n.useEffect)((()=>{d.setOpacity(i?.7:1)}),[d,i]),(0,r.qh)(d,"click",a),(0,u._)(d),null},m=e=>(0,i.By)({google:(0,n.createElement)(p,e),here:(0,n.createElement)(d,e)})},51870:(e,t,s)=>{"use strict";s.d(t,{Cr:()=>V,XY:()=>k,bE:()=>U,c6:()=>y,kR:()=>A,lH:()=>E,nC:()=>S,qF:()=>O,qI:()=>b});var n=s(44506),i=s(94803),a=s(51410),r=s(62561),o=s(75142),l=s(67006),c=s(43485),d=s(55709),u=s(96381),p=s(80126),m=s(52128),g=s(71756),v=s(47594),_=s(81854),h=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[j,b]=(0,i.gQ)(),[O]=(0,n.ak)(j.pipe((0,l.d)(1)),null),[x,y]=(0,i.gQ)(),[f,E]=(0,i.gQ)(),T=f.pipe((0,c.O)(!1)),[S,R]=(0,n.ak)(x,[]),[N,C]=(0,n.ak)((0,a.P)((()=>(0,m.WY)("fuel-station-service","/v20240822/station/all").pipe((0,d.U)((e=>e.map((e=>{var{coordinate:t}=e,s=h(e,["coordinate"]);return Object.assign(Object.assign({},s),{id:`${s.provider}-${s.id}`,backendId:s.id,coordinates:{lat:null==t?void 0:t.latitude,lng:null==t?void 0:t.longitude}})})))),(0,v.MG)())))),[I,D]=(0,n.ak)((0,a.P)((()=>(0,m.WY)("fuel-station-service","/v20240822/station/all/price").pipe((0,d.U)((e=>e.map((e=>Object.assign(Object.assign({},e),{id:`${e.provider}-${e.id}`,backendId:e.id}))))),(0,v.MG)())))),[A,w]=(0,n.ak)(((e,t)=>(0,m.WY)("fuel-station-service",`/v20240822/station/${e}/provider/${String(t).toLowerCase()}/service/details`).pipe((0,d.U)((e=>e[0])),(0,d.U)((e=>{var{coordinate:t}=e,s=h(e,["coordinate"]);return Object.assign(Object.assign({},s),{coordinates:{lat:null==t?void 0:t.latitude,lng:null==t?void 0:t.longitude}})})),(0,v.MG)())),v.z2),[k,P]=(0,n.ak)(_.IJ.pipe((0,u.w)((()=>C.pipe((0,g.I3)()).pipe((0,d.U)((e=>({network:Object.values(e.reduce(((e,{network:t,provider:s})=>{const n=`${t}-${s}`;return null==t||n in e||(e[n]={network:t,provider:s}),e}),{})),country:[...new Set(e.map((({country:e})=>e)))],acceptedCards:Object.values(e.reduce(((e,{acceptedCards:t,provider:s})=>(t.forEach((t=>{const n=`${t}-${s}`;n in e||(e[n]={card:t,provider:s})})),e)),{})),providers:[...new Set(e.map((({provider:e})=>e)))]}))))))));const[L,M]=(0,n.ak)(_.IJ.pipe((0,u.w)((()=>(0,o.aj)([C.pipe((0,g.I3)()),D.pipe((0,g.I3)())]).pipe((0,r.z)((0,d.U)((([e,t])=>{const s=new Map;return e.forEach((e=>{null!=e.coordinates.lat&&null!=e.coordinates.lng&&s.set(e.id,Object.assign(Object.assign({},e),e.coordinates))})),t.forEach((e=>{const t=s.get(e.id);t&&(e.price?s.set(t.id,Object.assign(Object.assign({},t),e)):s.delete(t.id))})),s})))))),(0,l.d)(1))),[U,F]=(0,n.ak)(M.pipe((0,r.z)((0,d.U)((e=>Array.from(e.values())))),(0,r.z)((0,u.w)((e=>(0,o.aj)([p.Fl,R,T]).pipe((0,d.U)((([t,s,n])=>t.enabled||n?e.filter((({network:e,country:n,acceptedCards:i,id:a,provider:r})=>(!t.provider.length||t.provider.includes(r))&&(!t.network.length||function(e,t,s){return!!e.map((e=>e.split(";;"))).find((([e,n])=>e===t&&n===s))}(t.network,e,r))&&(!t.country.length||t.country.includes(n))&&(!t.acceptedCards.length||function(e,t,s){return!!e.map((e=>e.split(";;"))).find((([e,n])=>t.includes(e)&&n===s))}(t.acceptedCards,i,r))&&(!s.length||s.includes(a)))):[])))))))),[V]=(0,n.ak)((e=>M.pipe((0,d.U)((t=>t.has(e)?t.get(e):null)))))},88874:(e,t,s)=>{"use strict";s.d(t,{Z:()=>p});var n=s(67294),i=s(14463),a=s(85893),r=s(37814);var o=s(94184),l=s.n(o),c=s(66438),d=s(21337);const u=({active:e,onChange:t})=>(0,a.jsx)("a",Object.assign({className:l()(d.yY,d.QI,e&&d.bB),onClick:t},{children:(0,a.jsx)(c.JO,{name:"full_screen",size:18})})),p=()=>{return(0,i.By)({google:(0,n.createElement)((()=>{const e=(0,i.Sx)();return(0,n.useEffect)((()=>(e.setOptions({fullscreenControl:!0}),()=>{e.setOptions({fullscreenControl:!1})})),[e]),null})),here:(0,n.createElement)((e=u,()=>{const t=(0,i.Sx)(),s=(0,r.t)(),o=(0,n.useCallback)((()=>{s?document.exitFullscreen():t.getElement().requestFullscreen()}),[t,s]);return(0,a.jsx)(e,{active:s,onChange:o})}))});var e}},37814:(e,t,s)=>{"use strict";s.d(t,{t:()=>c});var n=s(44506),i=s(57027),a=s(43485),r=s(55709),o=s(41931);const l=(0,i.R)(document,"fullscreenchange").pipe((0,a.O)(null)),[c]=(0,n.ak)(l.pipe((0,r.U)((()=>Boolean(document.fullscreenElement))),(0,o.x)()),!1)},29881:(e,t,s)=>{"use strict";s.d(t,{bT:()=>J,dP:()=>D,sO:()=>k});var n=s(67294),i=s(14463),a=s(85893),r=s(83779),o=s(96486),l=s(63097),c=s(43515),d=s(73781),u=s(7499),p=s(21479),m=s(37864),g=s(39353);const v=({position:e,id:t,name:s,address:i,notes:r,type:o,iconType:l,radius:c,area:v})=>{const[_,h]=(0,n.useState)(!1),{showGeozoneName:j}=(0,g.ss)(),b=(0,n.useCallback)((()=>h(!0)),[]),O=(0,n.useCallback)((()=>h(!1)),[]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.tw,{position:e,type:l,onClick:b,title:j?s:""}),_?(0,a.jsx)(u.x,Object.assign({position:e,zIndex:1e3,placement:"top",offset:{x:0,y:-15}},{children:(0,a.jsx)(m.Z,{onMouseLeave:O,id:t,name:s,address:i,notes:r,type:o,iconType:l,center:e,fill:p.sX,radius:c,area:v})})):null]})};var _,h,j=s(44506),b=s(94803),O=s(89233),x=s(55709),y=s(41931),f=s(66008),E=s(96381),T=s(5977),S=s(50097),R=s(92125),N=s(49093),C=s(3843),I=s(54971);const[D,A]=(0,b.gQ)(),w=new O.X(null),k=e=>w.next(e),[P]=(0,j.ak)((()=>R.C4.pipe((0,x.U)((({pathname:e})=>e)),(0,y.x)(),(0,x.U)((e=>(0,T.LX)(e,{path:["/geozones/overview/:id","/geozones/create/:id","/geozones/create/"]}))),(0,f.h)((e=>!!e)),(0,E.w)((()=>w)),(0,x.U)((e=>e?(0,o.defaults)(e,{editable:!1,zoomToBounds:!0,color:I.M.GroupColors.BLUE,performVisibleChanges:!0}):e)),(0,S.pV)())),null),[L]=(0,j.ak)((()=>R.C4.pipe((0,x.U)((({pathname:e})=>e)),(0,y.x)(),(0,x.U)((e=>(0,T.LX)(e,{path:["/geozones/overview/:id","/geozones/create/:id"]}))),(0,x.U)((e=>{var t;return(null===(t=null==e?void 0:e.params)||void 0===t?void 0:t.id)?Number(e.params.id):null})),(0,y.x)())),null),[M]=(0,j.ak)((()=>C.$t.pipe((0,x.U)((e=>e.showGeozonesMarkers)),(0,y.x)())),null===(h=null===(_=null===N.F9||void 0===N.F9?void 0:N.F9.value)||void 0===_?void 0:_.mapSettings)||void 0===h?void 0:h.showGeozonesMarkers);var U=s(65730),F=s(98141),V=s(9859),W=s(81854);function G(e){const t=[...e];return t.length>1&&((0,o.isEqual)(t[0],t[t.length-1])||t.push(t[0])),t}const z=({geozone:e})=>{var t,s,i,r,d,u,p,m,g,_,h;const j=null!==(i=null===(s=null===(t=e.geometry)||void 0===t?void 0:t.geometry)||void 0===s?void 0:s.coordinates)&&void 0!==i?i:[],b=null===(u=null===(d=null===(r=e.geometry)||void 0===r?void 0:r.properties)||void 0===d?void 0:d.center)||void 0===u?void 0:u.coordinates,O=JSON.stringify(j),x=JSON.stringify(b),y=(0,n.useMemo)((()=>{const e=(0,o.flatten)(j).map((e=>({lat:e[1],lng:e[0]})));return e.length&&(0,o.isEqual)(e[0],e[e.length-1])&&e.pop(),e}),[O]),f=(0,n.useMemo)((()=>(null==b?void 0:b.length)?{lat:b[1],lng:b[0]}:null),[x]),E=null===(m=null===(p=e.geometry)||void 0===p?void 0:p.properties)||void 0===m?void 0:m.area,T=e.geozoneId,S=!e.geozoneId||e.editable,R=(0,c.EF)(),{fillColor:N,strokeColor:C}=(0,n.useMemo)((()=>(0,F.Jw)(e.color)),[e.color]),I=M(),[D,w]=(0,n.useState)(y),k=(0,n.useCallback)((({coordinates:e})=>{const t=G(e);A((0,F.vF)({coordinates:t,center:(0,W.Y4)(t)},T,{userChanges:!0}))}),[T]),P=(0,n.useCallback)((({coordinates:e})=>{const t=G(e);A((0,F.vF)({coordinates:t,center:(0,W.Y4)(t)},T,{userChanges:!0}))}),[T]);return(0,n.useEffect)((()=>{(0,V.N)(),w(y),y.length&&R.zoomToRoute(y,{maxZoom:16})}),[y,R]),(0,U.F)(D.length?null:P,{fillColor:N,strokeColor:C}),(0,a.jsxs)(a.Fragment,{children:[D.length?(0,a.jsx)(l.k,{geometry:D,strokeWeight:2,strokeOpacity:1,fillOpacity:1,fillColor:N,strokeColor:C,editable:S,onChange:k}):null,I&&f&&!S?(0,a.jsx)(v,{id:String(T),name:null===(g=e.geozoneInfo)||void 0===g?void 0:g.name,address:null===(_=e.geozoneInfo)||void 0===_?void 0:_.address,notes:null===(h=e.geozoneInfo)||void 0===h?void 0:h.notes,type:"polygon",iconType:"polygon",position:f,area:E}):null]})},Z=e=>(0,i.By)({google:(0,n.createElement)(z,e),here:(0,n.createElement)(z,e)});var B=s(72516);const H=e=>{const t=(0,i.Sx)(),s=(0,i.KG)();(0,n.useEffect)((()=>{if(e&&s&&t){if("google"===s)return((e,t)=>{const s=new google.maps.drawing.DrawingManager({drawingMode:google.maps.drawing.OverlayType.MARKER,drawingControl:!1,map:e,markerOptions:{icon:{path:google.maps.SymbolPath.CIRCLE}}});return google.maps.event.addListenerOnce(s,"overlaycomplete",(e=>{if(e.overlay instanceof google.maps.Marker){const n=e.overlay.getPosition().toJSON();e.overlay.setMap(null),s.setDrawingMode(null),t({center:n})}})),()=>{null==s||s.setDrawingMode(null),null==s||s.setMap(null)}})(t,e);if("here"===s)return((e,t)=>{const s=s=>{if(0===s.originalEvent.button){const n=e.screenToGeo(s.currentPointer.viewportX,s.currentPointer.viewportY),i={lat:n.lat,lng:n.lng};t({center:i})}};e.addEventListener("tap",s);const n=e.getViewPort().element,i=n.style.cursor;return n.style.cursor="crosshair",()=>{e.removeEventListener("tap",s),n.style.cursor=i}})(t,e)}}),[t,s,e])},K=({geozone:e})=>{var t,s,i,r,o,l,d;const u=null===(s=null===(t=e.geometry)||void 0===t?void 0:t.geometry)||void 0===s?void 0:s.coordinates,p=JSON.stringify(u),m=(0,n.useMemo)((()=>2===(null==u?void 0:u.length)?{lat:u[1],lng:u[0]}:null),[p]),g=null===(r=null===(i=e.geometry)||void 0===i?void 0:i.properties)||void 0===r?void 0:r.radius,_=e.geozoneId,h=!e.geozoneId||e.editable,j=(0,c.EF)(),b=M(),[O,x]=(0,n.useState)(m),{fillColor:y,strokeColor:f}=(0,n.useMemo)((()=>(0,F.Jw)(e.color)),[e.color]),E=(0,n.useCallback)((({center:e})=>{x(e),A((0,F.I8)({center:e,radius:g},_,{userChanges:!0}))}),[_,g]),T=(0,n.useCallback)((({center:e})=>{A((0,F.I8)({center:e,radius:g},_,{userChanges:!0}))}),[_,g]);return(0,n.useEffect)((()=>{(0,V.N)(),x(m),h&&m&&A((0,F.I8)({center:m,radius:g},_)),m&&j.zoomToRoute((0,W.jx)(m,g),{maxZoom:16})}),[_,m,g,h,j]),H(O?null:T),(0,a.jsxs)(a.Fragment,{children:[O?(0,a.jsx)(B.n,{center:O,radius:g,strokeWeight:2,strokeOpacity:1,fillOpacity:1,fillColor:y,strokeColor:f,editable:h,onChange:E}):null,b&&O&&!h?(0,a.jsx)(v,{id:String(_),name:null===(o=e.geozoneInfo)||void 0===o?void 0:o.name,address:null===(l=e.geozoneInfo)||void 0===l?void 0:l.address,notes:null===(d=e.geozoneInfo)||void 0===d?void 0:d.notes,type:"circle",iconType:"point",position:O,radius:g}):null]})},$=e=>(0,i.By)({google:(0,n.createElement)(K,e),here:(0,n.createElement)(K,e)});var q=s(40146);const Y=()=>{const e=P(),t=L();return(0,n.useLayoutEffect)((()=>{if(t)return(0,r.Ps)(t),()=>{(0,r.BV)()}}),[t]),(null==e?void 0:e.type)===q.b.Polygon?(0,a.jsx)(Z,{geozone:e}):(null==e?void 0:e.type)===q.b.Point||(null==e?void 0:e.type)===q.b.Marker?(0,a.jsx)($,{geozone:e}):null},J=()=>(0,i.By)({google:(0,n.createElement)(Y),here:(0,n.createElement)(Y)})},40146:(e,t,s)=>{"use strict";var n;s.d(t,{b:()=>n}),function(e){e.Polygon="polygon",e.Marker="marker",e.Point="point"}(n||(n={}))},65730:(e,t,s)=>{"use strict";s.d(t,{F:()=>r});var n=s(67294),i=s(96486),a=s(14463);const r=(e,t)=>{const s=(0,a.Sx)(),r=(0,a.KG)(),o=(0,n.useRef)(t);o.current=t,(0,n.useEffect)((()=>{if(e&&r&&s){if("google"===r)return((e,t,s)=>{const n=new google.maps.drawing.DrawingManager({drawingMode:google.maps.drawing.OverlayType.POLYGON,drawingControl:!1,map:e,polygonOptions:Object.assign({strokeOpacity:1,strokeWeight:2,fillOpacity:1,clickable:!1},s)});return google.maps.event.addListenerOnce(n,"overlaycomplete",(e=>{if(e.overlay instanceof google.maps.Polygon){const s=e.overlay.getPaths(),a=(0,i.flatten)((0,i.map)(s.getArray(),(e=>e.getArray()))),r=(0,i.map)(a,(e=>e.toJSON()));e.overlay.setMap(null),n.setDrawingMode(null),t({coordinates:r})}})),()=>{null==n||n.setDrawingMode(null),null==n||n.setMap(null)}})(s,e,o.current);if("here"===r)return((e,t,s)=>{let n,a=new H.geo.LineString;const r=t=>{t.getPointCount()<2?n&&e.getObjects().includes(n)&&(e.removeObject(n),n=void 0):n?n.setGeometry(t):(n=new H.map.Polyline(t,{data:null,style:Object.assign({},s)}),e.addObject(n))},o=t=>{const s=a.getPointCount()-1;if(s>0){const n=e.screenToGeo(t.currentPointer.viewportX,t.currentPointer.viewportY);a.removePoint(s),a.insertPoint(s,n),r(a)}},l=t=>{if(0===t.originalEvent.button){const s=e.screenToGeo(t.currentPointer.viewportX,t.currentPointer.viewportY);!a.getPointCount()&&a.pushPoint(s),a.pushPoint(s),r(a)}},c=e=>{if(0===e.originalEvent.button&&a.getPointCount()>1){const e=[];a.eachLatLngAlt(((t,s)=>{const n={lat:t,lng:s};(0,i.isEqual)(e[e.length-1],n)||e.push(n)})),e.length>1&&t({coordinates:e})}},d=e=>{"Escape"===e.key&&(a=new H.geo.LineString,r(a))},u=e.getViewPort().element,p=u.style.cursor;return u.style.cursor="crosshair",e.addEventListener("tap",l),e.addEventListener("dbltap",c),e.addEventListener("pointermove",o),window.addEventListener("keydown",d),()=>{e.removeEventListener("tap",l),e.removeEventListener("dbltap",c),e.removeEventListener("pointermove",o),window.removeEventListener("keydown",d),u.style.cursor=p,n&&e.getObjects().includes(n)&&e.removeObject(n)}})(s,e,o.current)}}),[s,r,e])}},98141:(e,t,s)=>{"use strict";if(s.d(t,{I8:()=>l,Jw:()=>r,vF:()=>o}),179==s.j)var n=s(6767),i=s.n(n);if(179==s.j)var a=s(67560);const r=e=>{const t=(0,a.Z)(e?`geozone-color-${e}`:"color-blue1").trim();return{fillColor:i()(t).alpha(.4).string(),strokeColor:i()(t).alpha(.9).string()}},o=(e,t,s)=>{var n;const{coordinates:i,center:a}=e;return{center:a,geozoneId:t,geometry:{type:"Feature",geometry:{crs:{type:"name",properties:{name:"urn:ogc:def:crs:OGC:1.3:CRS84"}},type:"Polygon",coordinates:[i.map((e=>[e.lng,e.lat]))]}},userChanges:null!==(n=null==s?void 0:s.userChanges)&&void 0!==n&&n}},l=(e,t,s)=>{var n;const{center:i,radius:a}=e;return{center:i,geozoneId:t,geometry:{type:"Feature",geometry:{crs:{type:"name",properties:{name:"urn:ogc:def:crs:OGC:1.3:CRS84"}},type:"Point",coordinates:[i.lng,i.lat]},properties:{radius:a}},userChanges:null!==(n=null==s?void 0:s.userChanges)&&void 0!==n&&n}}},88898:(e,t,s)=>{"use strict";s.d(t,{m:()=>g});var n=s(67294),i=s(14463),a=s(85893),r=s(94184),o=s.n(r),l=s(66438),c=s(84411),d=s(90834),u=s(69402),p=s(21337);const m=()=>{const e=(0,c.Z)(),t=(0,d.Qb)(),s=(0,d.tZ)();return(0,n.useEffect)((()=>()=>(0,d.Iv)(!1)),[]),t?(0,a.jsx)("a",Object.assign({className:o()(p.yY,p.QI,p.wq,u.y,s&&p.bB),onClick:()=>(0,d.Iv)(!s)},{children:(0,a.jsx)(l.u,Object.assign({placement:"left",content:e("Map.Settings")},{children:(0,a.jsx)(l.JO,{name:"geozone",size:14,className:u.q})}))})):null},g=()=>(0,i.By)({google:(0,n.createElement)(m),here:(0,n.createElement)(m)})},90834:(e,t,s)=>{"use strict";s.d(t,{Iv:()=>v,Qb:()=>h,oA:()=>m,tZ:()=>g});var n=s(44506),i=s(55709),a=s(41931),r=s(66008),o=s(43485),l=s(49093),c=s(45793),d=s(57027),u=s(75142);const p=l.F9.pipe((0,i.U)((e=>e.mapSettings.sidebar.geozone)),(0,a.x)()),m=p.pipe((0,r.h)((e=>e))),[g]=(0,n.ak)(p,!1),v=e=>{const t=e?"280px":"0px";document.documentElement.style.setProperty("--map-controls-position",t),l.h.dispatch((0,c.aL)({geozone:e}))},_=(0,d.R)(document,"fullscreenchange").pipe((0,o.O)(null)),[h]=(0,n.ak)((0,u.aj)([l.F9,_]).pipe((0,i.U)((([e])=>Boolean(!e.authorization.authorizedByTrackLink&&!document.fullscreenElement))),(0,a.x)()),!1)},83779:(e,t,s)=>{"use strict";s.d(t,{BV:()=>L,LG:()=>$,Ps:()=>k,R$:()=>H,cQ:()=>Q,eb:()=>Z,iM:()=>B,te:()=>q});var n=s(44506),i=s(94803),a=s(96486),r=s(17673),o=s(43608),l=s(75142),c=s(42615),d=s(18170),u=s(1558),p=s(55709),m=s(3283),g=s(96381),v=s(13068),_=s(43825),h=s(67006),j=s(93783),b=s(41931),O=s(66008),x=s(22556),y=s(70051),f=s(25971),E=s(71198),T=s(23676),S=s(90338),R=s(52128),N=s(71756),C=s(47594),I=s(49093),D=s(50097),A=s(90834);const[w,k]=(0,i.gQ)(),[P,L]=(0,i.gQ)(),[,M]=(0,i.kJ)(w,o.y,(e=>e.pipe((0,u.R)(P)))),U=(0,l.aj)([T.n6,S.Kb]).pipe((0,p.U)((([e,t])=>{const s={};return t.forEach((t=>{var n,i;s[t]=null!==(i=null===(n=e.find((e=>e.id===t)))||void 0===n?void 0:n.color)&&void 0!==i?i:"grey"})),s}))),F=(0,l.aj)([S.Ok,S.Kb,T.n6]).pipe((0,m.b)(100),(0,p.U)((([e,t,s])=>[...(0,a.uniq)((0,a.intersectionWith)(s,t,((e,t)=>e.id===t)).reduce(((e,t)=>[...e,...t.geozoneIds]),[])),...e])),(0,g.w)((e=>{const t=[],s=[];e.forEach((e=>{T.b_.has(e)?t.push(T.b_.get(e)):s.push(e)}));const n=(0,a.chunk)(s,100);return(s.length?(0,c.D)(n.map((e=>(0,R.WY)("geozones",`/?${r.stringify({geometryCrs:"WGS84",id:e,withGeometry:!0})}`)))).pipe((0,p.U)((e=>e.map((e=>e.items)).flat(1)))):(0,d.of)([])).pipe((0,C.MG)(),(0,N.I3)(),(0,v.b)((e=>{e.forEach((e=>T.b_.set(e.id,e)))})),(0,_.M)(U),(0,p.U)((([e,s])=>[...t,...e].map((e=>{var t;return Object.assign(Object.assign({},e),{color:null!==(t=s[e.groupsId.find((e=>!!s[e]))])&&void 0!==t?t:"grey"})})))))})),(0,h.d)(1)),V=I.F9.pipe((0,j.j)("mapSettings","showGeozonesMarkers"),(0,b.x)()),[W,G]=(0,i.kJ)(F.pipe((0,x.J)()),(e=>e.id),((e,t)=>e.pipe((0,u.R)((e=>F.pipe((0,p.U)((t=>!(null==t?void 0:t.some((t=>t.id===e))))),(0,O.h)((e=>e))))(t))))),z=I.F9.pipe((0,j.j)("authorization","authorized"),(0,b.x)(),(0,O.h)((e=>!!e))),[Z]=(0,n.ak)(V,!1),[B]=(0,n.ak)(z.pipe((0,g.w)((()=>(0,l.aj)([G,M]).pipe((0,p.U)((([e,t])=>t.length?e.filter((e=>!t.includes(e))):e)),(0,m.b)(0))))),[]),[H]=(0,n.ak)(W,null),[K,$]=(0,i.gQ)(),[q]=(0,n.ak)(K.pipe((0,g.w)((e=>e?W(e):(0,d.of)(null)))),null),Y=([e,t])=>({lat:t,lng:e}),J=G.pipe((0,y.u)(A.oA),(0,O.h)((e=>e.length>0)),(0,m.b)(100),(0,p.U)((e=>e.slice().sort())),(0,D.pV)(),(0,g.w)((e=>(0,l.aj)(e.map(W)).pipe((0,f.P)()))),(0,p.U)((e=>e.map((e=>"POINT"===e.type?[Y(e.feature.geometry.coordinates)]:e.feature.geometry.coordinates[0].map(Y))).flat()))),[Q]=(0,n.ak)(z.pipe((0,E.c)(J)),[])},60734:(e,t,s)=>{"use strict";s.d(t,{p:()=>Y});var n=s(85893),i=s(44506),a=s(66438),r=s(94184),o=s.n(r),l=s(96486),c=s(67294),d=s(38050),u=s(4424),p=s(45922),m=s(6064),g=s(63738),v=s(7499),_=s(43515),h=s(21479),j=s(62678),b=s(67569);(0,c.forwardRef)((({children:e,className:t},s)=>(0,n.jsx)("div",Object.assign({ref:s,className:o()("PopupMap-module__popup___1odvS",t)},{children:(0,n.jsx)("div",Object.assign({className:"PopupMap-module__container___3-JQN"},{children:e}))})))).displayName="PopupMap";const O=({children:e,className:t})=>(0,n.jsx)("div",Object.assign({className:o()("PopupMap-module__title___196r2",t)},{children:e})),x=({children:e,className:t})=>(0,n.jsx)("div",Object.assign({className:o()("PopupMap-module__content___1fOAP",t)},{children:e}));var y=s(97214);const f=({icon:e,title:t,subtitle:s})=>(0,n.jsxs)("div",Object.assign({className:y.Fs},{children:[e,(0,n.jsxs)("div",Object.assign({className:y.kQ},{children:[(0,n.jsx)("div",Object.assign({className:y.TN},{children:t})),s?(0,n.jsx)("div",Object.assign({className:y.Oc},{children:s})):null]}))]}));var E=s(4080),T=s(71416),S=s(84411);const R=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.datetime.format("L LT"),icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(O,{children:t("Map.HistoryPopup.ChargingEvent")}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(T.A,{objectId:e.objectId,chargeAmount:e.fuelLevelDifference,chargeLevelBefore:e.fuelLevelBefore,chargeLevelAfter:e.fuelLevelAfter})]})},N=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.vehicleName,icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(O,{children:t("Map.HistoryPopup.EndLocation")}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(x,{children:e.datetime.format("L LT")})]})},C=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.vehicleName,icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(O,{children:e.eventName}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(x,{children:e.datetime.format("L LT")})]})},I=({popup:e})=>{var t,s,i;const r=(0,S.Z)();let o;return"number"==typeof e.fuelLevelDifference&&(o=(null===(t=e.fuelEventType)||void 0===t?void 0:t.isDrain)?-1*e.fuelLevelDifference:e.fuelLevelDifference),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||r("Map.MarkerPopup.NoDriver"),subtitle:e.datetime.format("L LT"),icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsxs)(O,{children:[(null===(s=e.fuelEventType)||void 0===s?void 0:s.isDrain)?r("Map.HistoryPopup.FuelDrainEvent"):null,(null===(i=e.fuelEventType)||void 0===i?void 0:i.isRefuel)?r("Map.HistoryPopup.FuelRefuelEvent"):null]}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(T.A,{objectId:e.objectId,fuelLevelDifference:o,fuelLevelBefore:e.fuelLevelBefore,fuelLevelAfter:e.fuelLevelAfter})]})};var D=s(38083),A=s(86830),w=s(66464),k=s(30381),P=s.n(k),L=s(66008),M=s(96381),U=s(40486),F=s(50097),V=s(83720);const[W]=(0,i.ak)(b.ne.pipe((0,F.vJ)(),(0,L.h)((({loading:e})=>!e)),(0,M.w)((({objectId:e,datetime:t})=>{const s=P()(t);return(0,w.ms)({objectId:e,fromDatetime:s,toDatetime:s,selectedDatetime:s,itemCount:1}).pipe((0,U.K)((()=>V.C)))}))));var G=s(73512),z=s(76363);const Z=()=>{const e=W(),t=(0,j.ge)();if(!(null==e?void 0:e.items.length))return null;const s=e.items[0];return(0,n.jsx)(n.Fragment,{children:t.map((e=>(0,n.jsx)(G.Wl,Object.assign({className:m.Ai},{children:(0,n.jsx)(G.Q1,Object.assign({label:(0,n.jsx)(D.c,{i18nKey:e.translate}),direction:"row",reverse:!0},{children:"direction"===e.id?(0,n.jsx)(z.N,{direction:s.direction}):(0,A.w)(e)({rowData:s})}))}),e.id)))})},B=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.vehicleName,icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(O,{children:t("Map.HistoryPopup.StartLocation")}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(x,{children:e.datetime.format("L LT")})]})},H=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.vehicleName,icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(T.A,{objectId:e.objectId,stopBegin:e.stopBegin,stopEnd:e.stopEnd}),(0,n.jsx)(T.A,{objectId:e.objectId,stopDuration:e.stopDuration})]})},K=({popup:e})=>{var t,s,i;const r=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.coupleName,subtitle:(null===(t=e.trailerAssignationEventType)||void 0===t?void 0:t.isUnassign)&&e.startDateTime?`${e.startDateTime.format("L LT")} - ${e.datetime.format("L LT")}`:`${r("Map.HistoryPopup.Assigned")}, ${e.datetime.format("L LT")}`,icon:(null===(s=e.trailerAssignationEventType)||void 0===s?void 0:s.isUnassign)?(0,n.jsx)(a.JO,{name:"unattach",size:24,isCentered:!0}):(null===(i=e.trailerAssignationEventType)||void 0===i?void 0:i.isAssign)?(0,n.jsx)(a.JO,{name:"attach",size:24,isCentered:!0}):void 0}),e.driverName?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O,{children:r("Map.HistoryPopup.DriverName")}),(0,n.jsx)(x,{children:e.driverName})]}):null,(0,n.jsx)(O,{children:r("Map.HistoryPopup.LocationAddress")}),(0,n.jsx)(x,{children:e.address})]})},$=({popup:e})=>{const t=(0,S.Z)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{title:e.driverName||t("Map.MarkerPopup.NoDriver"),subtitle:e.vehicleName,icon:e.driverName?(0,n.jsx)(E.b,{color:"light",size:38,displayName:e.driverName}):(0,n.jsx)(a.JO,{name:"drivers",size:30,isCentered:!0})}),(0,n.jsx)(x,{children:e.address}),(0,n.jsx)(x,{children:e.datetime.format("L LT")})]})};var q=s(29107);const Y=()=>{const e=(0,u.dD)(),t=(0,b.ox)(),s=(0,_.EF)(),r=(0,c.useCallback)((()=>{(0,d.F3)()}),[]);return(0,c.useEffect)((()=>{if(t&&t.zoom){const{lat:e,lng:n}=t;s.zoomToPoint({lat:e,lng:n},{ignoreZoom:!0})}}),[t,s]),t?(0,n.jsx)(v.x,Object.assign({position:t,placement:"top",zIndex:h.Ih},{children:(0,n.jsxs)(p.Z,Object.assign({className:o()(q.gk,{[q.B]:!!t.popupId}),containerProps:{className:q.nC},onClickOutside:r},{children:[(0,n.jsx)("div",Object.assign({className:m.Fs},{children:t.loading?(0,n.jsx)(a.$j,{size:20,verticalMargin:10,isCentered:!0,isInverted:!0}):t.startCoordinate?(0,n.jsx)(B,{popup:t}):t.closeCoordinate?(0,n.jsx)(N,{popup:t}):t.showStartPointInfo?(0,n.jsx)(H,{popup:t}):t.popupId&&t.chargingEvent?(0,n.jsx)(R,{popup:t}):t.popupId&&t.fuelEventType?(0,n.jsx)(I,{popup:t}):t.popupId&&t.trailerAssignationEventType?(0,n.jsx)(K,{popup:t}):t.popupId?(0,n.jsx)(C,{popup:t}):(0,n.jsx)($,{popup:t})})),(0,n.jsx)(i.xs,Object.assign({fallback:(0,n.jsx)(a.$j,{size:20,verticalMargin:10,isCentered:!0,isInverted:!0})},{children:(0,n.jsx)(Z,{})})),(0,n.jsxs)("div",Object.assign({className:q.Nw},{children:[(0,l.isFunction)(t.onGoToIcon)?(0,n.jsx)("div",Object.assign({className:q.lF,onClick:()=>{var e;return null===(e=t.onGoToIcon)||void 0===e?void 0:e.call(t,t)}},{children:(0,n.jsx)(a.JO,{className:q.KN,name:"go_to",size:16})})):null,!e&&(0,n.jsx)(g.Y,{className:q.S1,"data-test-id":"edit-history-popover",onClick:()=>{(0,j.Fm)(!0),r()}})]}))]}))})):null}},62678:(e,t,s)=>{"use strict";s.d(t,{qo:()=>$,Fm:()=>S,ge:()=>V});var n=s(85893),i=s(67294),a=s(770),r=s(97581),o=s(84411),l=s(44506),c=s(94803),d=s(96486),u=s(75142),p=s(64944),m=s(18170),g=s(55709),v=s(96381),_=s(40486),h=s(67006),j=s(13068),b=s(66464),O=s(50097),x=s(71756),y=s(47594),f=s(19083),E=s(85747);const[T,S]=(0,c.gQ)(),[R]=(0,l.ak)(T,!1),N=["direction","10002","10003","104"],C=[{id:"direction",name:"ObjectParam.Direction"}],[I,D]=(0,l.ak)((0,u.aj)([f.aJ,f.$O]).pipe((0,g.U)((([e,t])=>({running:e.running||t.running,error:e.error||t.error,result:t.result&&e.result?(0,d.sortBy)([...t.result.enabledInputs.map((t=>(0,f._w)(t,!1,e.result))),...t.result.sharedInputs.map((t=>(0,f._w)(t,!0,e.result))),...C.map((({id:t})=>(0,f._w)(t,!1,e.result)))],"name"):null}))),(0,O.D9)()),{running:!1,result:null,error:null}),[A,w]=(0,l.ak)(D.pipe((0,v.w)((e=>e.error?(0,p._)("error upstream"):(0,m.of)(e))),(0,x.I3)(),(0,O.D9)())),k="map-history-popover-columns",[P,L]=(0,l.ak)(w.pipe((0,v.w)((e=>(0,b.yK)(k).pipe((0,_.K)((()=>(0,m.of)(N))),(0,g.U)((t=>(0,d.intersectionWith)(e,t,((e,t)=>e.id===t)).sort(((e,s)=>t.indexOf(e.id)-t.indexOf(s.id)))))))),(0,h.d)(1))),[M,U]=(0,c.gQ)(),[F]=(0,l.ak)(M.pipe((0,v.w)((e=>(0,b.qK)(k,e.map((({id:e})=>e))).pipe((0,j.b)((()=>S(!1))),(0,y.MG)())))),y.z2),[V]=(0,l.ak)(L.pipe((0,g.U)((e=>(0,E.U)(e)))));var W=s(66201),G=s(66438),z=s(21778),Z=s(28582),B=s(50661),H=s(6376),K=s(47518);const $=()=>{const e=(0,o.Z)(),t=R();return(0,n.jsx)(a.kX,Object.assign({title:e("StatusParameters.Title"),isOpen:t,onClose:()=>S(!1),className:z.WZ},{children:(0,n.jsx)(Z.S,Object.assign({fallback:({retry:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(B.Z,Object.assign({type:"error"},{children:e("StatusParameters.FetchError")})),(0,n.jsxs)(r.J9,{children:[(0,n.jsx)(G.zx,Object.assign({onClick:t},{children:e("Global.Retry")})),(0,n.jsx)(G.zx,Object.assign({action:"secondary",onClick:()=>S(!1)},{children:e("Button.Close")}))]})]})},{children:(0,n.jsx)(l.xs,Object.assign({fallback:(0,n.jsx)(G.$j,{size:50})},{children:(0,n.jsx)(q,{})}))}))}))},q=()=>{const e=(0,o.Z)(),t=A(),s=P(),[a,l]=(0,i.useState)(s),{running:c,error:u}=F();return(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsx)(H.Z,{className:z.Iv,type:K.A.Error,text:e("Overview.Info.Error.SaveParams")}),(0,n.jsx)(W.r,{className:z.kQ,parameters:t,selected:a,onChange:l,limit:8,selectedHeader:(0,n.jsxs)("div",Object.assign({className:z.bp},{children:[(0,n.jsx)("div",{children:e("StatusParameters.SelectedParameters")}),(0,n.jsx)(G.hh,Object.assign({onClick:()=>l((0,d.intersectionWith)(t,N,((e,t)=>e.id===t)))},{children:e("Overview.Info.RestoreDefaults")}))]}))}),(0,n.jsxs)(r.J9,{children:[(0,n.jsx)(G.zx,Object.assign({disabled:c,onClick:()=>U(a)},{children:c?(0,n.jsx)(G.$j,{size:19,isCentered:!0}):e("Button.Save")})),(0,n.jsx)(G.zx,Object.assign({action:"secondary",onClick:()=>S(!1)},{children:e("Button.Close")}))]})]})}},24972:(e,t,s)=>{"use strict";s.d(t,{d:()=>i,y:()=>a});var n=s(94803);const[i,a]=(0,n.gQ)()},9347:(e,t,s)=>{"use strict";if(s.d(t,{v:()=>l}),179==s.j)var n=s(51410);var i=s(92125);if(179==s.j)var a=s(93783);if(179==s.j)var r=s(41931);if(179==s.j)var o=s(55709);const l=e=>(0,n.P)((()=>i.C4.pipe((0,a.j)("pathname"),(0,r.x)(),(0,o.U)((()=>e)))))},5411:(e,t,s)=>{"use strict";s.d(t,{S:()=>g,h:()=>m});var n=s(44506),i=s(30381),a=s.n(i),r=s(51410),o=s(14370),l=s(55709),c=s(45553),d=s(4466),u=s(86613),p=s(9347);const m={path:[],start:void 0,finish:void 0},[g]=(0,n.ak)((0,r.P)((()=>(0,o.T)((0,p.v)(m),c.tq.pipe((0,l.U)((e=>{const t=null==e?void 0:e.result;if(null==t?void 0:t.length){const e=t.map((e=>({lat:e.latitude,lng:e.longitude}))),s=t[0],n=t[t.length-1];return{path:e,start:{lat:s.latitude,lng:s.longitude,datetime:a()(s.startTime)},finish:{lat:n.latitude,lng:n.longitude,datetime:a()(n.startTime)}}}return m}))),d.WT,u.Dc).pipe((0,l.U)((e=>e||m))))),m)},56268:(e,t,s)=>{"use strict";s.d(t,{$D:()=>_,PL:()=>j,eS:()=>h,sv:()=>b});var n=s(44506),i=s(94803),a=s(18170),r=s(5631),o=s(55709),l=s(43485),c=s(27554),d=s(43825),u=s(47746),p=s(93783),m=s(86613),g=s(91101);const[v,_]=(0,i.gQ)(),[h,j]=(0,n.ak)(v.pipe((0,o.U)((e=>{if(e){const{direction:t,ignitionStatus:s,latitude:n,longitude:i,datetime:a}=e;return{direction:t,ignitionStatus:s,lat:n,lng:i,datetime:a.toISOString()}}}))),void 0),[b]=(0,n.ak)(v.pipe((0,l.O)(null),(0,c.G)(),(0,d.M)(m.Ay),(0,u.zg)((([[e,t],{dateRange:{fromDatetime:s}}])=>null==e&&t?(0,g.qw)({objectId:t.objectId,fromDatetime:s,toDatetime:t.datetime.toISOString()}).pipe((0,p.j)("coordinates")):null==t?(0,a.of)([]):r.E))),[])},7191:(e,t,s)=>{"use strict";s.d(t,{D:()=>m,_:()=>g});var n=s(44506),i=s(51410),a=s(18170),r=s(14370),o=s(96381),l=s(40486),c=s(86613),d=s(12035),u=s(50097),p=s(9347);const m=(0,i.P)((()=>c.hh.pipe((0,o.w)((e=>(null==e?void 0:e.searchParams.objectId)?(0,d.W)({fromDatetime:e.searchParams.fromDatetime,toDatetime:e.searchParams.toDatetime,objectId:Number(e.searchParams.objectId)}).pipe((0,l.K)((()=>(0,a.of)([])))):(0,a.of)([]))),(0,u.pV)(),(0,u.D9)()))),[g]=(0,n.ak)((0,r.T)((0,p.v)([]),m),[])},67569:(e,t,s)=>{"use strict";s.d(t,{kS:()=>k,xU:()=>N,PO:()=>D,ne:()=>M,ox:()=>L});var n=s(44506),i=s(94803),a=s(14370),r=s(83720),o=s(51410),l=s(49795),c=s(18170),d=s(51015),u=s(55709),p=s(96381),m=s(40486),g=s(73316),v=s(38050),_=s(86613),h=s(45553),j=s(4466),b=s(99695),O=s(91101),x=s(12035),y=s(50097),f=s(24972),E=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const T=(0,a.T)(j.Zh,h.Xc,b.dn,_.kg).pipe((0,y.vJ)(),(0,d.q)(1),(0,u.U)((e=>{const t="objectId"in e?e.objectId:null;return{dateRange:e.dateRange,objectId:Number.isInteger(t)?t:null}}))),S=f.d.pipe((0,p.w)((({coord:{lat:e,lng:t},start:s=null,zoom:n=!1,fromTable:i=!1,dateRange:a,objectId:o})=>T.pipe((0,p.w)((({dateRange:s,objectId:n})=>(0,O.uI)(Object.assign(Object.assign({},a||s),{objectId:o||n,latitude:e,longitude:t})))),(0,u.U)((e=>Object.assign(Object.assign({},e),{startCoordinate:!0===s,closeCoordinate:!1===s,loading:!1,zoom:n,fromTable:i}))),(0,m.K)((()=>r.C)))))).pipe((0,y.D9)()),[R,N]=(0,i.gQ)(),C=(0,a.T)(R.pipe((0,p.w)((({datetime:e,start:t,zoom:s=!1,fromTable:n=!1,objectId:i})=>T.pipe((0,p.w)((({objectId:t})=>(0,O.Fj)({datetime:e,objectId:i||t}))),(0,u.U)((e=>Object.assign(Object.assign({},e),{startCoordinate:t,closeCoordinate:!t,loading:!1,zoom:s,fromTable:n}))),(0,m.K)((()=>r.C))))))).pipe((0,y.D9)()),[I,D]=(0,i.gQ)(),A=(0,a.T)(I.pipe((0,p.w)((e=>{var{datetime:t,objectId:s}=e,n=E(e,["datetime","objectId"]);return(0,O.Fj)({datetime:t,objectId:s}).pipe((0,y.vJ)(),(0,u.U)((e=>Object.assign(Object.assign(Object.assign({},e),{startCoordinate:!1,closeCoordinate:!1,loading:!1,zoom:!1}),n))),(0,m.K)((()=>r.C)))})))).pipe((0,y.D9)()),[w,k]=(0,i.gQ)(),P=(0,a.T)(w.pipe((0,p.w)((({popupId:e,objectId:t})=>(0,x.y)(t,e).pipe((0,y.vJ)(),(0,u.U)((s=>Object.assign(Object.assign({},s),{startCoordinate:!1,closeCoordinate:!1,loading:!1,zoom:!0,objectId:t,popupId:e}))),(0,m.K)((()=>r.C))))))).pipe((0,y.D9)()),[L,M]=(0,n.ak)((0,o.P)((()=>(0,a.T)(v.$c,S,j.Y7,h.kM,C,A,P).pipe((0,p.w)((e=>(0,l.z)((0,c.of)(e),v.s1.pipe((0,u.U)((()=>null)))).pipe((0,g.p)(500))))))),null)},65809:(e,t,s)=>{"use strict";s.d(t,{C1:()=>m,i0:()=>p});var n=s(44506),i=s(94803),a=s(55709),r=s(41931),o=s(50097),l=s(51410),c=s(14370),d=s(92125);const[u,p]=(0,i.gQ)(),[m]=(0,n.ak)((0,l.P)((()=>(0,c.T)(u,d.C4.pipe((0,a.U)((()=>null)))).pipe((0,r.x)(),(0,o.D9)()))),null)},148:(e,t,s)=>{"use strict";s.d(t,{wN:()=>p,xO:()=>g,xh:()=>v});var n=s(44506),i=s(94803),a=s(14370),r=s(55709),o=s(96381),l=s(52128),c=s(47594),d=s(81854);const[u,p]=(0,i.gQ)(),[m,g]=(0,i.gQ)(),[v]=(0,n.ak)((0,a.T)(m.pipe((0,r.U)((()=>c.z2))),u.pipe((0,o.w)((({objectId:e,fromDatetime:t,toDatetime:s})=>(0,l.WY)("history",`/objects/${e}/map-route?fromDatetime=${t}&toDatetime=${s}`).pipe((0,r.U)((e=>(0,d.MC)(e.polyline))),(0,c.MG)()))))),c.z2)},4382:(e,t,s)=>{"use strict";s.d(t,{M:()=>u,t:()=>p});var n=s(44506),i=s(67294),a=s(96381),r=s(55709),o=s(38050),l=s(3843),c=s(90790),d=s(50097);const[u]=(0,n.ak)((()=>c.N4.pipe((0,a.w)((e=>o.Km.pipe((0,r.U)((t=>{var s,n,i,a;return null!==(a=null===(i=null===(n=null===(s=t[0])||void 0===s?void 0:s.data)||void 0===n?void 0:n.trailersTrips)||void 0===i?void 0:i.find((t=>t.id===e)))&&void 0!==a?a:null}))))),(0,d.D9)())),null);function p(){const e=(0,l.k2)(),t=u();return(0,i.useMemo)((()=>{if(!t)return null;const s=e(t.route);return{polyline:s,firstPoint:s[0],lastPoint:s[s.length-1]}}),[e,t])}},90790:(e,t,s)=>{"use strict";s.d(t,{N4:()=>d,SH:()=>c,so:()=>l});var n=s(44506),i=s(94803),a=s(41931),r=s(50097);const[o,l]=(0,i.gQ)(),[c,d]=(0,n.ak)(o.pipe((0,a.x)(),(0,r.D9)()),null)},95617:(e,t,s)=>{"use strict";s.d(t,{u:()=>B});var n=s(67294),i=s(14463),a=s(85893),r=s(38050),o=s(97445),l=s(51350),c=s(44506),d=s(30381),u=s.n(d),p=s(51410),m=s(14370),g=s(4466),v=s(55709),_=s(9347),h=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[j]=(0,c.ak)((0,p.P)((()=>(0,m.T)((0,_.v)([]),g.D1.pipe((0,v.U)((e=>e?e.map((e=>{var{latitude:t,longitude:s,type:n,startDatetime:i,endDatetime:a}=e,r=h(e,["latitude","longitude","type","startDatetime","endDatetime"]);return Object.assign(Object.assign({},r),{startDatetime:u()(i),endDatetime:u()(a),eventName:`${n.toLowerCase()} event`,lat:t,lng:s,type:{isDrain:"DRAIN"===n,isRefuel:"REFUEL"===n}})})):[])))))),[]);var b=s(7191),O=s(50097),x=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[y]=(0,c.ak)((0,p.P)((()=>(0,m.T)((0,_.v)([]),r.Fx.pipe((0,v.U)((e=>e.map((e=>{var{latitude:t,longitude:s}=e,n=x(e,["latitude","longitude"]);return Object.assign(Object.assign({},n),{lat:t,lng:s})})))))).pipe((0,O.pV)()))),[]);var f=s(49795),E=s(18170),T=s(96381),S=s(73316),R=s(45553);const[N]=(0,c.ak)((()=>(0,m.T)(R.kM,g.Y7,r.$c).pipe((0,T.w)((e=>(0,f.z)((0,E.of)(e),r.s1.pipe((0,v.U)((()=>null)))).pipe((0,S.p)(500)))))),null);var C=s(90790),I=s(43515),D=s(21479),A=s(28297);function w({active:e,event:t,type:s,onClick:i,markerOptions:r}){const{lat:o,lng:l}=t,c=(0,n.useMemo)((()=>({lat:o,lng:l})),[o,l]),d=(0,n.useMemo)((()=>r()),[r]),u=(0,n.useCallback)((()=>{window.setTimeout((()=>i(t)),0)}),[t,i]);return(0,a.jsx)(A.b,{type:s,position:c,zIndex:e?d.zIndex+5:d.zIndex,onClick:u})}const k={DRAIN:{options:L},REFUEL:{options:L},ASSIGNATION_ON:{options:P},ASSIGNATION_OFF:{options:P},EVENT:{options:function(){return{zIndex:D.CI}}},CHARGING:{options:L}};function P(){return{zIndex:D.Sb}}function L(){return{zIndex:D.R9}}var M=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const[U]=(0,c.ak)((0,m.T)((0,_.v)([]),R.I7.pipe((0,v.U)((e=>(null==e?void 0:e.result)?e.result.map((e=>{var{latitude:t,longitude:s,startTime:n,endTime:i}=e,a=M(e,["latitude","longitude","startTime","endTime"]);return Object.assign(Object.assign({},a),{startDatetime:u()(n),endDatetime:u()(i),eventName:"Charge event",lat:t,lng:s,type:"CHARGING",popupId:n})})):[])))),[]);var F=s(67971),V=s(67569),W=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const G=()=>{const e=(0,b._)(),t=j(),s=U(),i=y(),c=N(),d=(0,C.SH)(),u=(0,I.EF)(),p=(0,n.useMemo)((()=>[...e,...t,...i,...s]),[e,t,i,s]),m=(0,n.useMemo)((()=>c&&p.find((({popupId:e})=>e===c.popupId))),[p,c]),v=(0,n.useCallback)((e=>{switch(z(e)){case"DRAIN":case"REFUEL":(0,g.ky)(e.startDatetime.toISOString());break;case"CHARGING":(0,R.nE)(e.startDatetime.toISOString());break;case"ASSIGNATION":(0,r.af)(e.popupId),d===e.tripId?(0,C.so)(null):(0,C.so)(e.tripId);break;default:(0,V.kS)({objectId:e.objectId,popupId:e.popupId})}}),[d]),_=(0,n.useCallback)((e=>{const t=m?e.map((e=>{var{items:t}=e,s=W(e,["items"]);return Object.assign(Object.assign({},s),{items:t.filter((({popupId:e})=>e!==m.popupId)),selected:t.some((({popupId:e})=>e===m.popupId))})})):e,s=t.filter((({items:e})=>e.length>1)).map((({position:e,items:t,selected:s})=>({key:t[0].popupId,position:e,selected:s,types:Z(t),items:t}))),n=t.filter((({items:e})=>1===e.length)).map((({items:e})=>e[0])),i=!m||n.some((({popupId:e})=>e===m.popupId))?n:[...n,m];return(0,a.jsxs)(a.Fragment,{children:[s.map((({key:e,position:t,selected:s,types:n,items:i})=>(0,a.jsx)(l.g,{position:t,size:i.length,zIndex:D.su,selected:!!s,types:n,onClick:()=>function(e){const t=e.map((e=>e.popupId));(0,F.kt)(t)}(i)},e))),i.map((e=>{const t=function(e){const t=e.type||{};if(t.isDrain)return"DRAIN";if(t.isRefuel)return"REFUEL";if(t.isAssign)return"ASSIGNATION_ON";if(t.isUnassign)return"ASSIGNATION_OFF";if("CHARGING"===t)return"CHARGING";return"EVENT"}(e),{options:s}=k[t];return(0,a.jsx)(w,{active:(null==m?void 0:m.popupId)===e.popupId,event:e,markerOptions:s,type:t,onClick:v},e.popupId)}))]})}),[m,v]);return(0,n.useEffect)((()=>{m&&u.zoomToPoint(m,{zoom:16})}),[m,u]),(0,a.jsx)(o.v,{items:p,gridSize:100,maxZoom:100,render:_})};function z(e){const t=e.type||{};return t.isDrain?"DRAIN":t.isRefuel?"REFUEL":t.isAssign||t.isUnassign?"ASSIGNATION":"CHARGING"===t?"CHARGING":"EVENT"}function Z(e){const t={};for(const s of e)t[z(s)]=!0;return Object.keys(t).sort()}const B=()=>(0,i.By)({google:(0,n.createElement)(G),here:(0,n.createElement)(G)})},31987:(e,t,s)=>{"use strict";s.d(t,{_:()=>G});var n=s(67294),i=s(14463),a=s(85893),r=s(24972),o=s(67569),l=s(65809),c=s(44506),d=s(96486),u=s(30381),p=s.n(u),m=s(51410),g=s(55709),v=s(38050),_=s(67560),h=s(50097),j=s(3843),b=s(14370),O=s(9347);const x={showHistoryStartMarker:!0,showHistoryEndMarker:!0,zoom:!0,tripClickable:!0,showStartPointPopup:!1},[y]=(0,c.ak)((0,m.P)((()=>(0,b.T)((0,O.v)([]),v.Km.pipe((0,g.U)((e=>e.map((({objectId:e,data:t,options:s,requestUid:n,requestKey:i})=>({objectId:e,data:t,options:s,requestUid:n,requestKey:i}))))))).pipe((0,h.pV)()))),[]);var f=s(43515),E=s(81854);function T(){return(0,n.useMemo)((()=>({selectColor:(0,_.Z)("color-blue4"),fillColor:(0,_.Z)("color-gray1-2"),segmentFillColor:(0,_.Z)("color-electric1"),fillWeight:6,strokeColor:(0,_.Z)("color-gray6"),strokeWeight:8,invisibleStrokeWeight:30,inactiveFillColor:(0,_.Z)("color-gray2"),inactiveFillWeight:4,inactiveStrokeWeight:6,alertFillColor:(0,_.Z)("color-red1"),alternativeRouteOpacity:.7})),[])}var S=s(4382),R=s(46596),N=s(21479);function C(){const e=T(),t=(0,S.t)(),s=(0,f.EF)(),i=(0,j.u3)();return(0,n.useEffect)((()=>{if(t){const e=[];t.firstPoint&&e.push(t.firstPoint),t.lastPoint&&e.push(t.lastPoint),e.length&&s.zoomToRoute(e)}}),[t,s]),t?(0,a.jsx)(R.d,{path:t.polyline,zIndex:N.p3.selectedLine,color:e.selectColor,weight:e.fillWeight,icons:i}):null}var I=s(35164),D=s(13572);const A=[{icon:{path:"M 0,-0.6 0,0.6",strokeOpacity:1,scale:5},offset:"0",repeat:"20px"}],w=[{icon:{path:"M 0,-0.6 0,0.6",strokeOpacity:1,scale:4},offset:"0",repeat:"20px"}];function k({trip:e,prevTrip:t,options:s,selected:i,onClickOn:r,onClickOff:o,onClickStartPoint:l}){const c=T(),d=(0,j.u3)(),u=(0,n.useCallback)((t=>null==r?void 0:r(t,e)),[e,r]),p=(0,n.useCallback)((t=>null==o?void 0:o(t,e)),[e,o]),m=(0,n.useCallback)((s=>null==l?void 0:l(s,e,t)),[e,t,l]),g=i&&s.tripClickable;return(0,a.jsxs)(a.Fragment,{children:[e.polylineOn.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R.d,{path:e.polylineOn,zIndex:N.p3.line-1,color:c.strokeColor,weight:c.strokeWeight}),(0,a.jsx)(R.d,{path:e.polylineOn,zIndex:g?N.p3.selectedLine:N.p3.line,color:g?c.segmentFillColor:s.color,weight:c.fillWeight,icons:d}),(0,a.jsx)(R.d,{path:e.polylineOn,zIndex:N.p3.clickableLine,color:"#ffffff",opacity:0,weight:c.invisibleStrokeWeight,onClick:e.onlyIgnition?void 0:u}),e.onlyIgnition?null:(0,a.jsx)(D.C,{position:e.polylineOn[0],zIndex:N.p3.tripEndPoint,onClick:m})]}):null,e.polylineOff.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R.d,{path:e.polylineOff,zIndex:N.p3.line-1,color:c.strokeColor,weight:c.strokeWeight,opacity:0,icons:A}),(0,a.jsx)(R.d,{path:e.polylineOff,zIndex:g?N.p3.selectedLine:N.p3.line,color:g?c.segmentFillColor:s.color,weight:c.fillWeight,opacity:0,icons:w}),(0,a.jsx)(R.d,{path:e.polylineOff,zIndex:N.p3.clickableLine,color:"#ffffff",opacity:0,weight:c.invisibleStrokeWeight,onClick:e.onlyIgnition?void 0:p})]}):null]})}function P({data:e,selectedTrip:t,onClickFirst:s,onClickLast:i,onClickTripOn:r,onClickTripOff:o,onClickStartPoint:l}){const{trips:c,firstPoint:d,lastPoint:u}=e.data,p=(0,n.useCallback)((e=>{null==s||s(e,d)}),[d,s]),m=(0,n.useCallback)((e=>{null==i||i(e,u)}),[u,i]);return(0,a.jsxs)(a.Fragment,{children:[c.map(((s,n)=>(0,a.jsx)(k,{trip:s,prevTrip:c[n-1],options:e.options,selected:s.id&&s.id===t,onClickOn:r,onClickOff:o,onClickStartPoint:l},s.key||n))),d?(0,a.jsx)(I.n,{label:"A",zIndex:N.p3.historyPoint,position:d.latLng,onClick:d.clickEnabled?p:void 0}):null,u?(0,a.jsx)(I.n,{label:"B",zIndex:N.p3.historyPoint,position:u.latLng,onClick:u.clickEnabled?m:void 0}):null]})}var L=s(5977),M=s(41931),U=s(92125);const[F]=(0,c.ak)((()=>U.C4.pipe((0,g.U)((({pathname:e})=>e)),(0,M.x)(),(0,g.U)((e=>(0,L.LX)(e,{path:["/status/vehicles/overview/:id/history","/overview/:id/history","/fleet-history"]}))),(0,g.U)((e=>!!e)),(0,M.x)())),!1);function V(){const[e,t]=(0,n.useState)({}),[s,i]=(0,n.useState)(null),c=function(){const e=(0,j.k2)(),t=y();return(0,n.useMemo)((()=>t.map((t=>{var s,n,i;const a=(0,d.defaults)(Object.assign(Object.assign({},t.options),{color:(null===(s=t.options)||void 0===s?void 0:s.color)?`#${t.options.color}`:(0,_.Z)("color-gray2")}),x),r=null!==(i=null===(n=t.data)||void 0===n?void 0:n.trips.map(((s,n)=>{var i,a,r,o,l,c,u,m,g,v;const _=!((0,d.isNil)(s.ignitionOffPolyline)&&(0,d.isNil)(s.ignitionOnPolyline)),h=e(_?s.ignitionOnPolyline:null!==(a=null===(i=s.routeWithIgnitionOn)||void 0===i?void 0:i.polyline)&&void 0!==a?a:""),j=e(_?s.ignitionOffPolyline:null!==(o=null===(r=s.routeWithIgnitionOff)||void 0===r?void 0:r.polyline)&&void 0!==o?o:""),b=h[0],O=j[j.length-1]||h[h.length-1],x=p()((null===(c=null===(l=s.routeWithIgnitionOn)||void 0===l?void 0:l.firstCoordinate)||void 0===c?void 0:c.dateTime)||s.fromDatetime),y=p()((null===(m=null===(u=s.routeWithIgnitionOff)||void 0===u?void 0:u.lastCoordinate)||void 0===m?void 0:m.dateTime)||(null===(v=null===(g=s.routeWithIgnitionOn)||void 0===g?void 0:g.lastCoordinate)||void 0===v?void 0:v.dateTime)||s.toDatetime);return Object.assign(Object.assign({},s),{key:_?String(n):s.fromDatetime.toISOString(),id:_?n:s.fromDatetime.unix(),objectId:t.objectId,polylineOn:h,polylineOff:j,onlyIgnition:_,firstPoint:b,lastPoint:O,firstDatetime:x,lastDatetime:y})})))&&void 0!==i?i:[];let o,l;for(const e of Object.values(r))e.polylineOn.length&&(a.showHistoryStartMarker&&!o&&(o={latLng:e.firstPoint,clickEnabled:!e.onlyIgnition,trip:e}),a.showHistoryEndMarker&&(l={latLng:e.lastPoint,clickEnabled:!e.onlyIgnition,trip:e}));return Object.assign(Object.assign({},t),{data:t.data?Object.assign(Object.assign({},t.data),{trips:r,firstPoint:o,lastPoint:l}):void 0,options:a})}))),[e,t])}(),u=!!(0,L.$B)("/fleet-history"),m=(0,l.C1)(),g=(0,f.EF)(),v=(0,n.useCallback)((e=>{u||i((t=>t!==e.id?((0,l.i0)(e.id),e.id):t))}),[u]),h=(0,n.useCallback)((t=>{const s=Object.values(e).filter((e=>!e.disabled&&e.options.zoom)).reduce(((e,t)=>e.concat(t.data.trips)),[]).filter((e=>!t||e.id===t)).reduce(((e,t)=>e.concat((0,E.CK)(t.polylineOn),(0,E.CK)(t.polylineOff))),[]);s.length&&g.zoomToRoute((0,E.CK)(s))}),[e,g]),b=(0,n.useCallback)(((e,t)=>{v(t),(0,r.y)({coord:e,dateRange:{fromDatetime:t.fromDatetime.toISOString(),toDatetime:t.toDatetime.toISOString()},objectId:t.objectId})}),[v]),O=(0,n.useCallback)(((e,t)=>{v(t),(0,r.y)({coord:e,dateRange:{fromDatetime:t.routeWithIgnitionOff.firstCoordinate.dateTime,toDatetime:t.routeWithIgnitionOff.lastCoordinate.dateTime},objectId:t.objectId})}),[v]),T=(0,n.useCallback)(((e,t,s)=>{v(t);const n={};s&&(n.showStartPointInfo=!0,n.stopDuration=s.stopDuration+t.durationFromMidnightTillStart,n.stopBegin=s.toDatetime,n.stopEnd=t.fromDatetime),(0,o.PO)(Object.assign({datetime:t.fromDatetime.toISOString(),objectId:t.objectId},n))}),[v]),S=(0,n.useCallback)(((e,t)=>{v(t.trip),(0,o.xU)({start:!0,datetime:t.trip.firstDatetime.toISOString(),objectId:t.trip.objectId})}),[v]),R=(0,n.useCallback)(((e,t)=>{v(t.trip),(0,o.xU)({start:!1,datetime:t.trip.lastDatetime.toISOString(),objectId:t.trip.objectId})}),[v]);return(0,n.useEffect)((()=>{const e={};c.forEach((t=>{t.objectId&&(e[t.objectId]={objectId:t.objectId,data:t.data,options:t.options,requestKey:t.requestKey,disabled:!1})})),t(e)}),[c]),(0,n.useEffect)((()=>{i((e=>e!==m?(h(m),m):(m||h(),e)))}),[h,m]),(0,a.jsxs)(a.Fragment,{children:[Object.keys(e).filter((t=>!e[t].disabled)).map((t=>(0,a.jsx)(P,{data:e[t],selectedTrip:s,onClickTripOn:b,onClickTripOff:O,onClickStartPoint:T,onClickFirst:S,onClickLast:R},t))),(0,a.jsx)(C,{})]})}function W(){return F()?(0,a.jsx)(V,{}):null}const G=()=>(0,i.By)({google:(0,n.createElement)(W),here:(0,n.createElement)(W)})},54505:(e,t,s)=>{"use strict";s.d(t,{g:()=>X});var n=s(67294),i=s(14463),a=s(85893),r=s(6767),o=s.n(r),l=s(67560),c=s(5411),d=s(43515),u=s(21479),p=s(46596),m=s(35164),g=s(3843),v=s(91223),_=s(24972),h=s(31428),j=s(67569);function b(){const e=(0,d.EF)(),t=(0,h.Yj)()>0,{route:s}=(0,v.Hp)(),{path:i,start:r,finish:b}=(0,c.S)(),O=(0,n.useMemo)((()=>o()((0,l.Z)(t?"color-gray2":"color-electric1").trim()).string()),[t]),x=(0,n.useMemo)((()=>o()((0,l.Z)("color-gray6").trim()).string()),[]),y=(0,g.u3)(),f=(0,n.useCallback)((e=>{(0,_.y)({coord:e})}),[]),E=(0,n.useCallback)((()=>{(0,j.xU)({datetime:r.datetime.toISOString(),start:!0})}),[r]),T=(0,n.useCallback)((()=>{(0,j.xU)({datetime:b.datetime.toISOString(),start:!1})}),[b]);return(0,n.useEffect)((()=>{i.length&&s&&e.zoomToRoute(i)}),[i,s,e]),s?(0,a.jsxs)(a.Fragment,{children:[i.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.d,{path:i,color:x,weight:9,zIndex:u.Al,onClick:f}),(0,a.jsx)(p.d,{path:i,color:O,weight:6,zIndex:u.QB,icons:y,onClick:f})]}):null,r?(0,a.jsx)(m.n,{label:"A",zIndex:u.we,position:r,onClick:E}):null,b?(0,a.jsx)(m.n,{label:"B",zIndex:u.wO,position:b,onClick:T}):null]}):null}var O=s(56268),x=s(28517),y=s(14714);let f;function E({position:e,zIndex:t,playSpeed:i,ignitionStatus:a,direction:r}){const{lat:o,lng:l}=e,[c,d]=(0,n.useState)((()=>new(f||google.maps.Marker)));return(0,n.useEffect)((()=>{f||s.e(216).then(s.t.bind(s,64122,23)).then((({default:e})=>{f=e,d(new f)}))}),[]),(0,n.useEffect)((()=>{const e=(0,y.M6)(a,r),s=e.width/(0,y.pr)(1),n=e.height/(0,y.pr)(1);c.setOptions({zIndex:t,easing:"easeOutExpo",clickable:!1,icon:{url:e.toDataURL(),scaledSize:new google.maps.Size(s,n),anchor:new google.maps.Point(s/2,n/2)}})}),[c,t,a,r]),(0,n.useEffect)((()=>{c.setPosition({lat:o,lng:l})}),[c,o,l]),(0,n.useEffect)((()=>{var e;null===(e=c.setDuration)||void 0===e||e.call(c,i>0?500/i:500)}),[c,i]),(0,x._)(c),null}var T=s(78692);function S({position:e,zIndex:t,ignitionStatus:s,direction:i}){const{lat:a,lng:r}=e,[o]=(0,n.useState)((()=>new H.map.Marker(e,{data:null})));return(0,n.useEffect)((()=>{const e=(0,y.M6)(s,i),t=e.width/(0,y.pr)(1),n=e.height/(0,y.pr)(1),a=new H.map.Icon(e,{crossOrigin:"anonymous",anchor:{x:t/2,y:n/2},size:{h:n,w:t},hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.NONE)});o.setIcon(a)}),[o,s,i]),(0,n.useEffect)((()=>{o.setGeometry({lat:a,lng:r})}),[o,a,r]),(0,n.useEffect)((()=>{t&&o.setZIndex(t)}),[o,t]),(0,T._P)(o),null}const R=e=>(0,i.By)({google:(0,n.createElement)(E,e),here:(0,n.createElement)(S,e)}),N={pathBefore:[]};function C(e,t){switch(t.type){case"append":return{pathBefore:[...e.pathBefore,...t.payload]};case"prepend":return{pathBefore:[...t.payload,...e.pathBefore]};case"reset":return{pathBefore:[]}}}function I(){const[e,t]=(0,n.useReducer)(C,N),s=(0,O.sv)(),i=(0,O.eS)(),r=(0,n.useMemo)((()=>o()((0,l.Z)("color-electric1").trim()).string()),[]),c=(0,d.EF)(),m=(0,n.useCallback)((e=>{(0,_.y)({coord:e})}),[]);return(0,n.useEffect)((()=>{if(i){const{lat:e,lng:t}=i;c.zoomToPoint({lat:e,lng:t},{ignoreZoom:!0,onlyHidden:!0})}}),[i,c]),(0,n.useEffect)((()=>{if(i){const{lat:e,lng:s}=i;t({type:"append",payload:[{lat:e,lng:s}]})}else t({type:"reset"})}),[i]),(0,n.useEffect)((()=>{s.length&&t({type:"prepend",payload:s})}),[s]),i?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.d,{path:e.pathBefore,color:r,weight:6,zIndex:u.oh,onClick:m}),(0,a.jsx)(R,{position:i,zIndex:u.aG,playSpeed:0,ignitionStatus:i.ignitionStatus,direction:i.direction})]}):null}var D=s(44506),A=s(55709),w=s(86613);const[k]=(0,D.ak)(w.Dc.pipe((0,A.U)((e=>{var t;return null!==(t=null==e?void 0:e.points)&&void 0!==t?t:[]}))),[]);var P=s(13572);function L(){const e=k();return(0,a.jsx)(a.Fragment,{children:e.map(((e,t)=>(0,a.jsx)(P.C,{position:e,zIndex:u.FI},`${e.lat}/${e.lng}/${t}`)))})}var M=s(88036),U=s(49280),F=s(51410),V=s(14370),W=s(18170),G=s(5631),z=s(96381),Z=s(40486),B=s(52128);var K=s(50097),$=s(81854),q=s(9347);const[Y]=(0,D.ak)((0,F.P)((()=>(0,V.T)((0,q.v)([]),w.Ay.pipe((0,z.w)((e=>(null==e?void 0:e.objectId)?(({objectId:e,fromDatetime:t,toDatetime:s})=>(0,B.WY)("history",`/objects/${e}/map-din-routes?fromDatetime=${t}&toDatetime=${s}`))({fromDatetime:e.dateRange.fromDatetime,toDatetime:e.dateRange.toDatetime,objectId:e.objectId}).pipe((0,Z.K)((()=>G.E)),(0,K.pV)(),(0,z.w)((e=>v.y8.pipe((0,A.U)((({equipment:t})=>{var s,n;return t&&null!==(n=null===(s=e.find((e=>e.inputId===t)))||void 0===s?void 0:s.polylines)&&void 0!==n?n:[]}))))),(0,A.U)((e=>e.map($.MC)))):(0,W.of)([]))))))),[]);function J(){const e=Y(),{equipment:t}=(0,v.Hp)(),s=(0,n.useMemo)((()=>o()((0,l.Z)("color-gray6").trim()).string()),[]),i=(0,n.useMemo)((()=>M.M5.get(U.X.get(t))),[t]),r=(0,g.u3)();return e.length?(0,a.jsx)(a.Fragment,{children:e.map(((e,t)=>(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)(p.d,{path:e,color:s,weight:9,zIndex:u.Zx}),(0,a.jsx)(p.d,{path:e,color:i,weight:6,zIndex:u.nA,icons:r})]},t)))}):null}function Q(){return(0,a.jsxs)(D.xs,Object.assign({fallback:null},{children:[(0,a.jsx)(b,{}),(0,a.jsx)(I,{}),(0,a.jsx)(J,{}),(0,a.jsx)(L,{})]}))}const X=()=>(0,i.By)({google:(0,n.createElement)(Q),here:(0,n.createElement)(Q)})},87989:(e,t,s)=>{"use strict";s.d(t,{Y:()=>v,f:()=>p});var n=s(67294),i=s(14463),a=s(85893),r=s(43515),o=s(35164),l=s(44506),c=s(94803),d=s(50097);const[u,p]=(0,c.gQ)(),[m]=(0,l.ak)(u.pipe((0,d.pV)()),null),g=()=>{const e=m(),t=(0,r.EF)();return(0,n.useEffect)((()=>{e&&t.zoomToPoint(e,{zoom:16})}),[e,t]),e?(0,a.jsx)(o.n,{position:e,zIndex:4}):null},v=()=>(0,i.By)({google:(0,n.createElement)(g),here:(0,n.createElement)(g)})},63251:(e,t,s)=>{"use strict";s.d(t,{Ic:()=>An,Rz:()=>ti,Z7:()=>fn,ZV:()=>Dn,Yq:()=>gs,Su:()=>yn,h_:()=>R,OA:()=>oe,O$:()=>ls,oh:()=>cs,Gj:()=>ps,zk:()=>si,fL:()=>ni});var n=s(85893),i=s(94184),a=s.n(i),r=s(67294),o=s(96486),l=s(51343),c=s(5532),d=s(81854);const u=new Map,p=(e,t=!1)=>{var s,n;return Object.assign(Object.assign({draggable:!0,draggableCursor:"default",scaleControl:!0,mapTypeControl:!1,disableDefaultUI:!0,disableDoubleClickZoom:!(null===(s=e.zoomEnabled)||void 0===s||s),scrollwheel:null===(n=e.zoomEnabled)||void 0===n||n,minZoom:2,mapTypeId:null,gestureHandling:"greedy",keyboardShortcuts:e.keyboardShortcuts,clickableIcons:e.clickableIcons},t?Object.assign({},e.resetZoomLevel?{zoom:e.resetZoomLevel}:{}):{center:new google.maps.LatLng(e.lat||54.69,e.lng||25.3),zoom:e.zoomLevel}),{restriction:{latLngBounds:{north:85,south:-85,west:-180,east:180},strictBounds:!0},styles:[{featureType:"all",elementType:"labels",stylers:[{visibility:"on"}]}]})},m=(0,o.once)((()=>{d.cn.subscribe((()=>{u.clear()}))}));var g=s(29032),v=s(54432),_=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const h=e=>{var{name:t,sdk:s,className:i,children:d,onLoad:h}=e,j=_(e,["name","sdk","className","children","onLoad"]);const b=(0,r.useRef)(),O=(0,r.useMemo)((()=>Object.assign({},j)),[j]),x=(0,v.xD)();return(0,r.useLayoutEffect)((()=>{const e=b.current,s=((e,t,s)=>{const n="routing"===e||"history-page"===e?"main":e;let i=u.get(n);return i?i.setOptions(p(s,!0)):(i=new google.maps.Map(document.createElement("div"),p(s)),u.set(n,i)),m(),i})(t,0,O);j.lat||j.lng||(0,g.XC)(s);e.appendChild(s.getDiv()).classList.add(c.G9),s.getStreetView().setOptions({addressControlOptions:{position:google.maps.ControlPosition.TOP_RIGHT}});const n=(0,o.debounce)((()=>{google.maps.event.trigger(s,"resize")}),100,{maxWait:500}),i=google.maps.event.addListenerOnce(s,"bounds_changed",n),a=new ResizeObserver(n);return a.observe(e),console.info(`%cMap init: ${t} [google]`,"color:#00ff00"),l.e.next({name:t,type:"google",action:"init",instance:s,options:O}),window._mapRef=s,Promise.resolve().then((()=>{null==h||h()})),()=>{(0,g.Jz)(s),n.cancel(),google.maps.event.removeListener(i),a.disconnect(),console.info(`%cMap destroy: ${t} [google]`,"color:#ff0000"),l.e.next({type:"google",action:"destroy",name:t})}}),[t,s]),(0,n.jsxs)("div",Object.assign({className:a()(c.UI,i)},{children:[(0,n.jsx)("div",{ref:b,className:c.G9}),d,!x&&(0,n.jsx)("div",{className:c.K7})]}))};var j=s(49093),b=s(21479);const O=new Map,x=(0,o.once)((()=>{d.cn.subscribe((()=>{O.clear()}))})),y=(e,t,s)=>{const n=e;let i=O.get(n);return i?s.resetZoomLevel&&i.setZoom(s.resetZoomLevel):(i=new H.Map(document.createElement("div"),t.layers[b.yW],(e=>({pixelRatio:window.devicePixelRatio||1,engineType:H.Map.EngineType.P2D,center:{lat:e.lat||54.69,lng:e.lng||25.3},zoom:e.zoomLevel,padding:{top:0,left:0,bottom:0,right:0}}))(s)),O.set(n,i)),x(),i};var f=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const E=e=>{var{name:t,sdk:s,className:i,children:d,onLoad:u}=e,p=f(e,["name","sdk","className","children","onLoad"]);const m=(0,r.useRef)(),_=(0,r.useMemo)((()=>Object.assign({},p)),[p]),h=(0,v.xD)();return(0,r.useLayoutEffect)((()=>{const e=m.current,n=y(t,s,_);p.lat||p.lng||(0,g.Df)(n);e.appendChild(n.getElement()).classList.add(c.G9);const i=new H.mapevents.MapEvents(n),a=new H.mapevents.Behavior(i);a.disable(H.mapevents.Behavior.Feature.FRACTIONAL_ZOOM);const r=new H.ui.UI(n);r.setUnitSystem(function(){let e="METRIC";try{e=(0,o.get)(j.ZP.getState(),"authorization.data.settings.regionalSettings.measurementSystem","METRIC")}catch(e){}return"METRIC"===e?H.ui.UnitSystem.METRIC:H.ui.UnitSystem.IMPERIAL}());const d=new H.ui.ScaleBar({alignment:H.ui.LayoutAlignment.RIGHT_BOTTOM});d.addClass(c.yO),r.addControl("scalebar",d);const v=(0,o.debounce)((()=>{n.getViewPort().resize()}),100,{maxWait:500}),h=new ResizeObserver(v);return h.observe(e),console.info(`%cMap init: ${t} [here]`,"color:#00ff00"),l.e.next({name:t,type:"here",action:"init",instance:n,options:_,behavior:a}),window._mapRef=n,Promise.resolve().then((()=>{null==u||u(),n.getViewPort().resize()})),()=>{(0,g.hi)(n),v.cancel(),h.disconnect(),n.clearContent(),r.dispose(),i.dispose(),a.dispose(),console.info(`%cMap destroy: ${t} [here]`,"color:#ff0000"),l.e.next({type:"here",action:"destroy",name:t})}}),[t,s]),(0,n.jsxs)("div",Object.assign({className:a()(c.UI,i)},{children:[(0,n.jsx)("div",{ref:m,className:c.G9}),d,!h&&(0,n.jsx)("div",{className:c.K7})]}))};var T=s(95790),S=s(3843);const R=e=>{const t=(0,T._)();return t&&t.sdk!==b.hA?"google"===t.type?(0,n.jsx)(h,Object.assign({},e,{sdk:t.sdk})):"here"===t.type?(0,n.jsx)(E,Object.assign({},e,{sdk:t.sdk})):null:(0,n.jsx)("div",{className:a()(c.UI,e.className)})};R.defaultProps=S.kr;var N=s(68685),C=s(90338),I=s(90834),D=s(44506),A=s(57027),w=s(75142),k=s(55709),P=s(41931),L=s(66008),M=s(43485),U=s(45793),F=s(47249),V=s(78376);const W=j.F9.pipe((0,k.U)((e=>e.mapSettings.sidebar.fuel)),(0,P.x)()),[G]=(W.pipe((0,L.h)((e=>e))),(0,D.ak)(W,!1)),z=e=>{const t=e?"280px":"0px";document.documentElement.style.setProperty("--map-controls-position",t),j.h.dispatch((0,U.aL)({fuel:e}))},Z=(0,A.R)(document,"fullscreenchange").pipe((0,M.O)(null)),[B]=(0,D.ak)((0,w.aj)([j.F9,Z]).pipe((0,k.U)((([e])=>Boolean(!e.authorization.authorizedByTrackLink&&!document.fullscreenElement&&(0,V.rY)([F.Z.CRT_INTEGRATION,F.Z.E100_INTEGRATION])))),(0,P.x)()),!1);var K=s(84411),$=s(51870),q=s(66438),Y=s(56499),J=s(91946),Q=s(80126);const X=({eventKey:e,isChecked:t,onChange:s})=>{const[i,a]=String(e).split(";;");return(0,n.jsxs)("div",Object.assign({className:Y.aq,onClick:()=>s(t)},{children:[(0,n.jsx)("div",Object.assign({className:Y.u2},{children:i})),(0,n.jsx)("div",Object.assign({className:Y.Ap},{children:a}))]}))},ee=()=>{const e=(0,K.Z)(),t=(0,$.XY)(),s=(0,Q.RM)();(0,Q.qe)();const i=(0,r.useMemo)((()=>s.provider.length===t.providers.length?[]:s.provider),[s.provider,t.providers]),a={selectAll:e("Global.SelectAll"),selected:e("Global.Selected"),noEntries:e("Global.NoResults"),tryAgain:e("Global.ModifySearchCriteria")},o=(0,r.useMemo)((()=>t.country.map((t=>({content:e(`Region.${t}`),eventKey:t}))).sort(((e,t)=>e.content.localeCompare(t.content)))),[t.country]),l=(0,r.useMemo)((()=>t.network.filter((({provider:e})=>!i.length||i.includes(e))).map((({network:e,provider:t})=>({content:null!=e?e:"",eventKey:`${e};;${t}`,contentElement:X}))).sort(((e,t)=>e.content.localeCompare(t.content)))),[t.network,i]),c=(0,r.useMemo)((()=>t.acceptedCards.filter((({provider:e})=>!i.length||i.includes(e))).map((({card:e,provider:t})=>({content:e,eventKey:`${e};;${t}`,contentElement:X}))).sort(((e,t)=>e.content.localeCompare(t.content)))),[t.acceptedCards,i]),d=(0,r.useMemo)((()=>t.providers.map((e=>({content:e,eventKey:e}))).sort(((e,t)=>e.content.localeCompare(t.content)))),[t.providers]),u=(0,r.useCallback)((e=>{const t=s.network.filter((t=>{const[,s]=t.split(";;");return e.includes(s)})),n=s.acceptedCards.filter((t=>{const[,s]=t.split(";;");return e.includes(s)}));(0,Q.bJ)(Object.assign(Object.assign({},s),{provider:e,network:t,acceptedCards:n}))}),[s]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",Object.assign({className:Y.Jz,"data-test-id":"fuel-stations-sidebar"},{children:[(0,n.jsx)("div",{children:(0,n.jsx)(q.ZD,Object.assign({"data-test-id":"enable-btn",checked:s.enabled,onChange:e=>(0,Q.bJ)(Object.assign(Object.assign({},s),{enabled:e.target.checked}))},{children:e("FuelStationSidebar.ShowPetrolStations")}))}),d.length>1&&(0,n.jsxs)("div",{children:[(0,n.jsxs)(J.h,Object.assign({className:Y.Fs},{children:[(0,n.jsx)("span",{children:e("FuelStationSidebar.Providers")}),!!s.provider.length&&(0,n.jsx)(q.hh,Object.assign({"data-test-id":"clear-provider-btn",className:Y.mc,onClick:()=>(0,Q.bJ)(Object.assign(Object.assign({},s),{provider:[]}))},{children:e("Button.Clear")}))]})),(0,n.jsx)(q.eR,{"data-test-id":"provider-list",translations:a,className:Y.pb,itemHeight:30,onChange:u,list:d,selected:s.provider})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(J.h,Object.assign({className:Y.Fs},{children:[(0,n.jsx)("span",{children:e("FuelStationSidebar.Stations")}),!!s.network.length&&(0,n.jsx)(q.hh,Object.assign({"data-test-id":"clear-network-btn",className:Y.mc,onClick:()=>(0,Q.bJ)(Object.assign(Object.assign({},s),{network:[]}))},{children:e("Button.Clear")}))]})),(0,n.jsx)(q.eR,{"data-test-id":"network-list",translations:a,className:Y.pb,itemHeight:30,onChange:e=>(0,Q.bJ)(Object.assign(Object.assign({},s),{network:e})),list:l,selected:s.network})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(J.h,Object.assign({className:Y.Fs},{children:[(0,n.jsx)("span",{children:e("FuelStationSidebar.Countries")}),!!s.country.length&&(0,n.jsx)(q.hh,Object.assign({"data-test-id":"clear-countries-btn",className:Y.mc,onClick:()=>(0,Q.bJ)(Object.assign(Object.assign({},s),{country:[]}))},{children:e("Button.Clear")}))]})),(0,n.jsx)(q.eR,{"data-test-id":"countries-list",translations:a,className:Y.pb,itemHeight:30,onChange:e=>(0,Q.bJ)(Object.assign(Object.assign({},s),{country:e})),list:o,selected:s.country})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(J.h,Object.assign({className:Y.Fs},{children:[(0,n.jsx)("span",{children:e("FuelStationSidebar.PaymentMethods")}),!!s.acceptedCards.length&&(0,n.jsx)(q.hh,Object.assign({"data-test-id":"clear-payment-methods-btn",className:Y.mc,onClick:()=>(0,Q.bJ)(Object.assign(Object.assign({},s),{acceptedCards:[]}))},{children:e("Button.Clear")}))]})),(0,n.jsx)(q.eR,{"data-test-id":"payment-methods-list",translations:a,className:Y.pb,itemHeight:30,onChange:e=>(0,Q.bJ)(Object.assign(Object.assign({},s),{acceptedCards:e})),list:c,selected:s.acceptedCards})]})]}))})},te=({headerSize:e})=>{const t=(0,I.tZ)(),s=G();return(0,n.jsx)("div",Object.assign({className:a()(N.J),style:{top:e}},{children:(0,n.jsxs)(D.xs,Object.assign({fallback:(0,n.jsx)(q.$j,{size:50,isCentered:!0})},{children:[t&&(0,n.jsx)(C.SV,{}),s&&(0,n.jsx)(ee,{})]}))}))};var se=s(25088),ne=s(5263),ie=s(5977),ae=s(36653);const re=()=>{const e=(0,ie.$B)({path:ae.zu,exact:!0,strict:!0}),t=(0,ie.$B)({path:ae.JW,exact:!0,strict:!0}),s=(0,ie.$B)({path:ae.bb,exact:!0,strict:!0});return e||s||t?void 0:70},oe=e=>{const t=re();return(0,n.jsxs)(R,Object.assign({},e,{name:"routing"},{children:[(0,n.jsx)(te,{headerSize:t}),(0,n.jsx)(se.qo,{}),(0,n.jsx)(ne.D,{})]}))};var le=s(75703),ce=s(39353),de=s(96841);const ue=e=>e.newRouting.map.vehicleRoute,pe=e=>e.newRouting.map.settings,me=()=>{const e=(0,de.v9)(ue),t=(0,de.v9)(pe),s=(0,ce.k2)(),i=null==t?void 0:t.deviationNotificationsEnabled,a=(0,r.useMemo)((()=>s&&(null==e?void 0:e.segments.map((({shape:e,type:t},a)=>(0,n.jsx)(ce.ns,{variant:i&&t===le.vD.VehicleRouteSegmentType.Deviation?"deviated":"actual",path:s(e.data)},a))))),[s,e,i]);return a?(0,n.jsx)(n.Fragment,{children:a}):null};var ge=s(9027),ve=s(31013),_e=s(40743),he=s(77979),je=s(56593),be=s(30381),Oe=s.n(be),xe=s(3670),ye=s(94197),fe=s(42585);const Ee=e=>{const{routeName:t,metadata:s,selectRoute:i,routeId:l,isActive:c,estimatedArrival:d,routeIndex:u,className:p}=e,m=(0,K.Z)(),[g,v]=r.useState(!1),_=r.useRef(null),h=(e=>{const[t,s]=r.useState(null);return r.useEffect((()=>{e.current&&s(e.current.parentElement.parentElement)}),[]),t})(_),j="google"===(0,ce.KG)(),b=r.useMemo((()=>d?Oe()(d).format("L LT"):null),[d]);return r.useEffect((()=>{if(h){const e=c?100:99;h.style.zIndex=String(g?101:e)}}),[h,g,c]),(0,n.jsxs)(he.E.div,Object.assign({ref:_,className:a()(fe.nC,c&&fe.zh,!j&&fe.V,j&&fe.zW,p),onClick:function(){i&&i(l)},onMouseEnter:()=>{j&&v(!0)},onMouseLeave:()=>{v(!1)},initial:{opacity:0},animate:{opacity:1},transition:{duration:.1}},{children:[(0,n.jsxs)(he.E.div,Object.assign({className:fe.kQ,animate:{maxWidth:g?360:180,maxHeight:g?160:36},transition:{duration:.1}},{children:[(0,n.jsx)(je.M,{children:g&&(0,n.jsxs)(he.E.div,Object.assign({className:a()(fe.in),initial:"hidden",animate:"visible",exit:"hidden",variants:{hidden:{opacity:0,scale:0,transition:{duration:.05}},visible:{opacity:1,scale:1,transition:{duration:.1}}}},{children:[(0,n.jsxs)("header",Object.assign({className:fe.Fs},{children:[(0,n.jsx)("span",Object.assign({className:fe.g3},{children:t})),(0,n.jsx)("span",Object.assign({className:fe.aE},{children:!(0,o.isNil)(u)&&m("Routing.RouteOption",{index:u+1})})),b&&(0,n.jsxs)("span",Object.assign({className:fe.$u},{children:[m("Routing.Overview.EstimatedArrival"),": ",b]}))]})),(0,n.jsx)("section",Object.assign({className:fe.UZ},{children:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Te,Object.assign({title:m("Routing.Overview.DrivingTime")},{children:(0,n.jsx)(xe.n,{onlyHours:!0,duration:s.drivingTime})})),(0,n.jsx)(Te,Object.assign({title:m("Routing.Overview.RestTime")},{children:(0,n.jsx)(xe.n,{onlyHours:!0,duration:s.restingTime})}))]})}))]}),fe.in)},l),!g&&function(){const e=!(0,o.isNil)(u);return(0,n.jsxs)(he.E.div,Object.assign({className:a()(fe.Sp),initial:{opacity:0},animate:{opacity:1},transition:{duration:.1,delay:.1}},{children:[(0,n.jsxs)("div",Object.assign({className:a()(fe.M8)},{children:[e?m("Routing.RouteOption",{index:u+1}):null,e&&t?" / ":null,t]})),(0,n.jsxs)("div",Object.assign({className:a()(fe.M8)},{children:[(0,n.jsx)(xe.n,{onlyHours:!0,duration:s.duration})," / ",(0,n.jsx)(ye.ZP,{distance:s.distance})]}))]}),fe.Sp)}()]})),(0,n.jsx)(Se,{})]}))};function Te({title:e,children:t}){return(0,n.jsxs)("div",Object.assign({className:fe.Rk},{children:[(0,n.jsx)("div",{children:t}),(0,n.jsx)("header",{children:e})]}))}function Se(){return(0,n.jsx)("div",Object.assign({className:fe.Up},{children:(0,n.jsx)("div",{className:fe.x7})}))}var Re=s(69533);const Ne=({position:e,parentId:t,onClick:s})=>{const i=(0,Re.Ib)(t),a=(0,Re.RZ)(t),o=t===(0,Re.gv)()||void 0,[l,c]=r.useState(35);return(0,n.jsx)(ce.xT,Object.assign({position:e,placement:"top",zIndex:l,onClick:s,onMouseLeave:()=>c(35),onMouseEnter:()=>c(36)},{children:(0,n.jsx)(Ee,Object.assign({isActive:o},i,{estimatedArrival:a}))}))};var Ce=s(32845),Ie=s(93113);const De=({id:e,items:t})=>{var s;const i=(0,de.I0)(),a=(0,Re.gv)(),o=e===a||void 0,l=(0,Re.Yz)()||void 0,c=r.useCallback((()=>i((0,ge.Uz)(e))),[i,e]),d=(0,ce.k2)(),u=(0,ce.EF)(),p=(0,Re.YW)(),m=(0,Re.hv)(),g=null!==(s=null==m?void 0:m.length)&&void 0!==s?s:0,v=l&&!o&&c||void 0,_=r.useMemo((()=>(0,Ie.W)(m,t.map((e=>d(e.data))))),[t,m,d]),h=r.useMemo((()=>JSON.stringify(_)),[_]),j=r.useMemo((()=>_.map((e=>e.path)).flat()),[h]),b=r.useMemo((()=>j.length?j[Math.round(j.length/2)-1]:null),[j]);r.useEffect((()=>{o&&p&&u.zoomToRoute(j)}),[o,j,u]);const O=r.useMemo((()=>_.map(((e,t)=>(0,n.jsx)(Ce.k,{id:t,active:o,path:e.path.slice(e.range[0],e.range[1]),editable:l&&o&&!e.completed&&g<ve.n,onChangeActive:v},e.id)))),[h,o,l,g,v]),x=r.useCallback((e=>{i((0,ge.hu)({coordinate:e.dropped,stopover:!1,index:_[e.segment].to}))}),[i,h]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(_e.EL,{children:[l&&o&&(0,n.jsx)(_e.I0,{onNewWaypoint:x}),O]},O.length),(0,n.jsx)(Ne,{position:b,parentId:e,onClick:c})]})},Ae=e=>!!e.isToVehicle,we=e=>!e.isToVehicle,ke=e=>{const t=(0,ce.k2)();return r.useMemo((()=>{const s=t&&e&&e.find(Ae);return s?(0,n.jsx)(ce.ns,{variant:"awaiting",path:t(s.data)}):null}),[t,e])},Pe=e=>{const t=(0,ce.k2)(),s=r.useMemo((()=>t&&e&&(0,o.groupBy)(e.filter(we),"parentId")),[t,e]);return r.useMemo((()=>s?(0,o.map)(s,((e,t)=>(0,n.jsx)(De,{id:Number(t),items:e},t))):null),[s])},Le=()=>{const e=(0,Re.fT)();return(0,n.jsxs)(n.Fragment,{children:[ke(e),Pe(e)]})};var Me=s(82919),Ue=s(88874),Fe=s(67560),Ve=s(72516),We=s(73781),Ge=s(37864),ze=s(7499),Ze=s(63097),Be=s(43515),He=s(83779);const Ke=e=>(0,Fe.Z)(`geozone-color-${e}`).trim(),$e=([e,t])=>({lat:t,lng:e});function qe({id:e}){const t=(0,He.R$)(e);if(!t)return null;const s=Ke(t.color);return"POINT"===t.type?(0,n.jsx)(Ve.n,{center:$e(t.feature.geometry.coordinates),radius:t.feature.properties.radius,color:s}):(0,n.jsx)(Ze.k,{geometry:t.feature.geometry.coordinates[0].map($e),color:s})}function Ye({id:e}){const t=(0,He.R$)(e),s=(0,r.useCallback)((()=>(0,He.LG)(e)),[e]),{showGeozoneName:i}=(0,ce.ss)();if(!t)return null;const a=Ke(t.color),o=$e("POINT"===t.type?t.feature.geometry.coordinates:t.feature.properties.center.coordinates);return(0,n.jsx)(We.tw,{type:t.type.toLowerCase(),position:o,fill:a,onClick:s,title:i?t.name:""})}function Je(){const e=(0,He.te)(),t=(0,r.useCallback)((()=>(0,He.LG)(null)),[]);if(!e)return null;const{id:s,name:i,color:a,address:o,notes:l,area:c}=e,d=Ke(a),u=$e("POINT"===e.type?e.feature.geometry.coordinates:e.feature.properties.center.coordinates);return(0,n.jsx)(ze.x,Object.assign({position:u,zIndex:1e3,placement:"top",offset:{x:0,y:-15}},{children:(0,n.jsx)(Ge.Z,Object.assign({onMouseLeave:t,id:String(s),name:i,address:o,fill:d,center:u,notes:l},"POINT"===e.type?{iconType:"point",type:"circle",radius:e.feature.properties.radius}:{iconType:"polygon",type:"polygon",area:c}))}))}function Qe(){const e=(0,He.eb)(),t=(0,He.iM)(),s=(0,He.cQ)(),i=(0,Be.EF)();return(0,r.useEffect)((()=>{s.length&&i.zoomToRoute(s)}),[s,i]),(0,n.jsxs)(n.Fragment,{children:[null==t?void 0:t.map((e=>(0,n.jsx)(qe,{id:e},e))),e?(0,n.jsx)(D.xs,Object.assign({fallback:null},{children:null==t?void 0:t.map((e=>(0,n.jsx)(Ye,{id:e},e)))})):null,e?(0,n.jsx)(Je,{}):null]})}var Xe=s(14463),et=s(30313),tt=s(81399),st=s(8140),nt=s(42392),it=s(14982),at=s(88898),rt=s(25108),ot=s(23237),lt=s(21348),ct=s(92682),dt=s(68583),ut=s(43050);const pt=()=>(0,Xe.By)({google:(0,r.createElement)(ut.d),here:(0,r.createElement)(ut.d)});var mt=s(39114),gt=s(33306),vt=s(73512),_t=s(22230),ht=s(94803),jt=s(12019),bt=s(64205);const[Ot,xt]=(0,ht.gQ)(),[yt]=(0,D.ak)(Ot,!0),ft=s.p+"xmas_d1ff74da3e28e8dcfd486cb65fe9b6c2.mp3";var Et=s(10556),Tt=s(38083);const St={x:0,y:-18},Rt=({onClose:e})=>{const t=(0,r.useRef)(!1),s=(0,K.Z)(),i=function*(){const e=[bt.x.Status.MOVING,bt.x.Status.IGNITION_BLOCKED];for(;;){const t=e.shift();e.push(t),yield t}}(),a=function*(){for(;;){const[e,t]=(0,o.sample)(jt.w);yield{lat:e,lng:t}}}(),l=(0,r.useMemo)((()=>function*(){const e=["Christmas.Greeting","Christmas.Greeting.2","Christmas.Greeting.3","Christmas.Greeting.4","Christmas.Greeting.5","Christmas.Greeting.6","Christmas.Greeting.7","Christmas.Greeting.8"];for(;;){const t=e.shift();e.push(t),yield t}}()),[]),[c,u]=(0,r.useState)(a.next().value),[p,m]=(0,r.useState)(i.next().value),[g,v]=(0,r.useState)(!1),{play:_,stop:h}=(j=ft,(0,r.useMemo)((()=>{const e=new Audio(j);return{play:()=>{e.play().then(gt.Z,gt.Z)},stop:()=>{e.pause(),e.currentTime=0}}}),[j]));var j;const b=(0,r.useMemo)((()=>(0,o.debounce)((()=>{v(!0),t.current=!0,_()}),300)),[]),O=(0,r.useCallback)((()=>b.cancel()),[b]),x=(0,r.useCallback)((()=>{v(!1),b.cancel(),t.current=!1,h()}),[b]);return(0,r.useEffect)((()=>{const e=[setInterval((()=>{!t.current&&u(a.next().value)}),8e3),setInterval((()=>{!t.current&&m(i.next().value)}),2e3)];return()=>{e.forEach(clearInterval),h()}}),[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ce.EY,{position:c,onMouseOver:b,onMouseLeave:O,onClick:mt.tq?b:gt.Z,zIndex:3,objectId:null,vehicleName:s("Christmas.Santa"),status:p,vehicleType:"SANTA",ariaLabel:null}),g&&(0,n.jsx)(ce.xT,Object.assign({onMouseLeave:x,position:c,offset:St,placement:"top",zIndex:1e3},{children:(0,n.jsxs)(vt.i0,Object.assign({className:Et.v,onMouseLeave:x,onClickOutside:x,style:{backgroundColor:(0,d.FF)(p).primary,color:(0,d.FF)(p).text,"--border-color":(0,d.FF)(p).secondary}},{children:[(0,n.jsxs)("div",Object.assign({className:Et.F},{children:[(0,n.jsx)(Tt.c,{tag:"span",i18nKey:"Christmas.Greeting.Heading"}),(0,n.jsx)(_t.h,{variant:"primary",name:"close",onClick:e,style:{color:(0,d.FF)(p).text}})]})),(0,n.jsx)(Tt.c,{tag:"p",i18nKey:l.next().value})]}))}))]})},Nt=()=>{const e=(0,V.uJ)("CHRISTMAS_GREETING"),t=yt();return e&&t&&(0,n.jsx)(Rt,{onClose:()=>xt(!1)})};var Ct=s(50097);const[It,Dt]=(0,ht.gQ)(),[At]=(0,D.ak)(It.pipe((0,k.U)(Boolean)),!1),[wt]=(0,D.ak)(It.pipe((0,Ct.vJ)()),[]);var kt=s(97445),Pt=s(28242),Lt=s(45922),Mt=s(37132),Ut=s(12356),Ft=s(50661);const Vt=({price:e,currency:t,minimumFractionDigits:s})=>{var n,i,a,r;const o=null===(r=null===(a=null===(i=null===(n=j.ZP.getState().authorization)||void 0===n?void 0:n.data)||void 0===i?void 0:i.settings)||void 0===a?void 0:a.regionalSettings)||void 0===r?void 0:r.language;return t?new Intl.NumberFormat(o,{style:"currency",currency:t,minimumFractionDigits:s}).format(e):new Intl.NumberFormat(o,{minimumFractionDigits:s}).format(e)},Wt=e=>(0,n.jsx)(n.Fragment,{children:Vt(e)});var Gt=s(74846),zt=s(92165),Zt=s(13866),Bt=s(95999),Ht=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Kt=e=>{var{children:t}=e,s=Ht(e,["children"]);return(0,n.jsxs)("div",Object.assign({className:Zt.y,role:"button"},s,{children:[(0,n.jsx)(zt.RD,Object.assign({type:le.vD.WaypointType.REFUELLING,size:25,ref:(0,r.useRef)()},{children:t})),(0,n.jsx)(Tt.c,{i18nKey:"Map.ContextMenu.AddPoint",tag:"span"})]}))},$t=({coordinate:e})=>{const t=(0,Bt.hv)(),s=(0,Bt.gp)(),i=(0,de.I0)(),a=(0,r.useMemo)((()=>t.filter((({coordinate:e})=>e)).length>=2&&t.length<ve.n),[t]),o=(0,r.useMemo)((()=>t.filter((({coordinate:e})=>e)).length+1),[t]),l=(0,r.useCallback)((()=>{i((0,ge.hu)({stopover:!0,coordinate:e,type:le.vD.WaypointType.REFUELLING})),i((0,ge.ND)(null)),(0,$.qI)(null)}),[e,i]);return s&&a&&(0,n.jsx)("div",Object.assign({className:Zt.J},{children:(0,n.jsx)(Kt,Object.assign({onClick:l},{children:o}))}))},qt=({backendId:e,provider:t})=>{const s=(0,K.Z)(),{result:i,running:r,error:o}=(0,$.kR)(e,t);if(o)return(0,n.jsx)(Lt.Z,Object.assign({className:Ut.KQ},{children:(0,n.jsx)(Ft.Z,Object.assign({type:"error"},{children:s("Global.GenericErrorMessage")}))}));if(r)return(0,n.jsx)(Lt.Z,Object.assign({className:Ut.KQ},{children:(0,n.jsx)(q.$j,{size:50,isCentered:!0,isFat:!0})}));if(!i)return null;const{acceptedCards:l,address:c,coordinates:d,servicesPrice:u,name:p,network:m,city:g,country:v,priceDate:_}=i,h=!!u.find((e=>!!e.priceWithoutVat)),j=!!u.find((e=>!!e.priceWithoutVatExcise));return(0,n.jsxs)(Lt.Z,Object.assign({className:Ut.nC},{children:[(0,n.jsx)(Mt.Z,Object.assign({className:Ut.qi,title:(0,n.jsxs)("div",Object.assign({className:Ut.TN},{children:[(0,n.jsx)("div",{children:p}),(0,n.jsx)("div",{children:t})]})),subtitle:(0,n.jsxs)("div",Object.assign({className:Ut.Oc},{children:[(0,n.jsxs)("div",{children:[c,", ",g,", ",s(`Region.${v}`)]}),(0,n.jsx)(q.TU,Object.assign({showIcon:!0,className:Ut.BR,classNames:{label:Ut.tD}},{children:`${null==d?void 0:d.lat}, ${null==d?void 0:d.lng}`}))]}))},{children:(0,n.jsx)("div",Object.assign({className:Ut.qv},{children:(0,n.jsx)(q.JO,{name:"petrol_station",size:16,isCentered:!0})}))})),(0,n.jsxs)("div",Object.assign({className:a()(Ut.qi,Ut.R2)},{children:[(0,n.jsx)(q.JO,{name:"petrol_station_2",size:13}),(0,n.jsx)("div",{children:m}),!!l.length&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(q.JO,{name:"card",size:13}),(0,n.jsx)("div",{children:l.join(", ")})]})]})),(0,n.jsxs)("div",Object.assign({className:Ut.Hj},{children:[(0,n.jsxs)("table",{children:[(0,n.jsx)("thead",{children:(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{}),j&&(0,n.jsx)("th",Object.assign({className:a()(Ut.PS,Ut.Fs)},{children:s("FuelStations.Popover.WithoutVATExcise")})),h&&(0,n.jsx)("th",Object.assign({className:a()(Ut.PS,Ut.Fs)},{children:s("FuelStations.Popover.WithoutVAT")})),(0,n.jsx)("th",Object.assign({className:a()(Ut.PS,Ut.Fs)},{children:s("FuelStations.Popover.Price")}))]})}),(0,n.jsx)("tbody",{children:u.map((({serviceName:e,currency:t,price:s,priceWithoutVat:i,priceWithoutVatExcise:r},o)=>(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",Object.assign({className:Ut.PS},{children:e})),j&&(0,n.jsx)("td",Object.assign({className:Ut.S3},{children:(0,n.jsx)(Wt,{currency:t,price:r,minimumFractionDigits:3})})),h&&(0,n.jsx)("td",Object.assign({className:Ut.S3},{children:(0,n.jsx)(Wt,{currency:t,price:i,minimumFractionDigits:3})})),(0,n.jsx)("td",Object.assign({className:a()(Ut.S3,Ut.Qr)},{children:(0,n.jsx)(Wt,{currency:t,price:s,minimumFractionDigits:3})}))]},o)))})]}),(0,n.jsxs)("div",Object.assign({className:Ut.Mv},{children:[s("FuelStations.Popover.LastUpdated"),":"," ",Oe()(_).format(Gt.ZP.dateTimeFormat)]}))]})),(0,n.jsx)($t,{coordinate:d})]}))};var Yt=s(4424);const Jt={x:0,y:-16},Qt=({stationId:e,zIndex:t,onClick:s})=>{const i=(0,r.useMemo)((()=>(0,o.debounce)((()=>(0,$.qI)(e)),300)),[e]),a=(0,$.qF)(),l=(0,Yt.dD)(),c=(0,r.useMemo)((()=>a===e),[e,a]),d=(0,r.useCallback)((()=>i.cancel()),[i]);(0,r.useEffect)((()=>()=>i.cancel()),[i]);const{lat:u,lng:p,price:m,currency:g,provider:v,backendId:_}=(0,$.Cr)(e),h=(0,r.useMemo)((()=>s?()=>s(e):void 0),[e,s]),j=(0,r.useMemo)((()=>m?Vt({price:m,currency:g,minimumFractionDigits:3}):""),[g,m]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(We.ZT,{text:j,position:{lat:u,lng:p},onMouseOver:i,onMouseLeave:d,onClick:l?i:h,zIndex:t}),c&&(0,n.jsx)(ce.xT,Object.assign({onMouseLeave:()=>(0,$.qI)(null),position:{lat:u,lng:p},offset:Jt,placement:"top",zIndex:1e3},{children:(0,n.jsx)(qt,{backendId:_,provider:v})}))]})},Xt=(0,r.memo)((({stationId:e,zIndex:t,onClick:s})=>(0,n.jsx)(Qt,{stationId:e,zIndex:t,onClick:s})));Xt.displayName="FuelStationMarker";const es=()=>{var e,t;const s=(0,$.bE)(),i=(0,S.ss)(),a=(0,S.Uz)(!0),o=(0,S.pw)(),l=!!(null===(e=(0,$.nC)())||void 0===e?void 0:e.length),c=(0,r.useCallback)((e=>{const t=e.filter((({items:e})=>e.length>1)).filter((({position:e})=>!1!==a(e,o))).map((({position:e,items:t,selected:s})=>({key:t[0].id,position:e,selected:s,items:t}))),s=e.filter((({items:e})=>1===e.length)).filter((({items:e})=>!1!==a(e[0].coordinates,o))).map((({items:e})=>e[0].id));return(0,n.jsxs)(n.Fragment,{children:[t.map((({key:e,position:t,selected:s,items:i})=>(0,n.jsx)(Pt.v,{position:t,size:i.length,zIndex:1,selected:!!s,onClick:()=>Dt(i.map((e=>e.id)))},e))),s.map((e=>(0,n.jsx)(Xt,{stationId:e},e)))]})}),[o,a]);return s?(0,n.jsx)(kt.v,{items:s,gridSize:b.Ey,maxZoom:i.fuelClusterLevel?i.fuelClusterLevel:0,hiddenAfter:l?0:null!==(t=i.fuelVisibleAt)&&void 0!==t?t:8,render:c}):null},ts=[F.Z.CRT_INTEGRATION,F.Z.E100_INTEGRATION],ss=()=>(0,V.cg)(ts)?(0,n.jsx)(D.xs,Object.assign({fallback:null},{children:(0,n.jsx)(es,{})})):null,ns=()=>(0,Xe.By)({google:(0,r.createElement)(ss),here:(0,r.createElement)(ss)});var is=s(17189),as=s(21337);const rs=()=>{const e=(0,K.Z)(),t=B(),s=G();return(0,r.useEffect)((()=>()=>z(!1)),[]),t?(0,n.jsx)("a",Object.assign({className:a()(as.yY,as.QI,as.wq,is.y,s&&as.bB),onClick:()=>z(!s)},{children:(0,n.jsx)(q.u,Object.assign({placement:"left",content:e("Map.Switch.PetrolStations")},{children:(0,n.jsx)(q.JO,{name:"petrol_station",size:14,className:is.q})}))})):null},os=()=>(0,Xe.By)({google:(0,r.createElement)(rs),here:(0,r.createElement)(rs)}),ls=({children:e})=>{const t=re();return(0,n.jsxs)(Xe.sf,Object.assign({name:"routing"},{children:[e,(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(Me.I,{}),(0,n.jsx)(nt.C,{}),(0,n.jsx)(ns,{}),(0,n.jsx)(Nt,{}),(0,n.jsx)(Qe,{}),(0,n.jsx)(st.s,{}),(0,n.jsx)(Le,{}),(0,n.jsx)(me,{}),(0,n.jsx)(et.Z,{headerSize:t,rightTop:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ue.Z,{}),(0,n.jsx)(dt.L,{}),(0,n.jsx)(rt.k,{}),(0,n.jsx)(pt,{}),(0,n.jsx)(lt.g,{}),(0,n.jsx)(ct.b,{}),(0,n.jsx)(tt.r,{}),(0,n.jsx)(at.m,{}),(0,n.jsx)(os,{})]}),rightBottom:(0,n.jsx)(ot.D,{}),bottomRight:(0,n.jsx)(it.h,{})})]}))},cs=({className:e})=>(0,n.jsx)(R,{name:"mapSettings",lat:47.3,lng:4.2,className:e});var ds=s(70443),us=s(8597);const ps=()=>(0,n.jsxs)(Xe.sf,Object.assign({name:"mapSettings"},{children:[(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(Me.I,{}),(0,n.jsx)(ds.q,{}),(0,n.jsx)(ot.D,{hidden:!0}),(0,n.jsx)(et.Z,{rightTop:(0,n.jsx)(us.L,{}),bottomRight:(0,n.jsx)(it.h,{})})]}));var ms=s(62678);const gs=()=>(0,n.jsxs)(R,Object.assign({name:"main"},{children:[(0,n.jsx)(te,{}),(0,n.jsx)(se.qo,{}),(0,n.jsx)(ms.qo,{}),(0,n.jsx)(ne.D,{})]}));var vs=s(60734),_s=s(54505),hs=s(95617),js=s(31987),bs=s(88912),Os=s(87989),xs=s(29881),ys=s(67006),fs=s(55022),Es=s(92125);const Ts=["/fleet-history","/overview/:id/history","/status/vehicles/overview/:id/history","/overview/:id/fuel","/status/vehicles/overview/:id/fuel","/overview/:id/energy","/status/vehicles/overview/:id/energy"],Ss=new Map([[{path:Ts,exact:!0},{key:"DisableObjects",Action:()=>{const e=(0,S.yj)();return(0,r.useLayoutEffect)((()=>{const t=e.options.trackingEnabled;return e.updateOptions({objectsEnabled:!1,trackingEnabled:!1}),()=>{e.updateOptions({objectsEnabled:!0,trackingEnabled:t})}}),[]),null}}]]),Rs=Es.C4.pipe((0,k.U)((({pathname:e})=>e)),(0,P.x)(),(0,ys.d)(1)),[Ns]=(0,D.ak)(Rs.pipe((0,fs.g)(100),(0,k.U)((e=>{const t=[];for(const[s,n]of Ss){const i=(0,ie.LX)(e,s);i&&t.push(Object.assign(Object.assign({},n),{match:i}))}return t})),(0,Ct.D9)()),[]),Cs=(0,r.memo)((()=>{const e=Ns(),t=(0,r.useMemo)((()=>e.filter((e=>!!e.Action))),[e]);return(0,n.jsx)(n.Fragment,{children:t.map((({key:e,Action:t,match:s})=>(0,n.jsx)(t,{match:s},e)))})}));Cs.displayName="RoutesState";const Is=()=>(0,Xe.By)({google:(0,r.createElement)(Cs),here:(0,r.createElement)(Cs)});var Ds=s(22721),As=s(770),ws=s(63587),ks=s(86779),Ps=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Ls=e=>{var{children:t,className:s,contentProps:i={}}=e,r=Ps(e,["children","className","contentProps"]);return(0,n.jsx)(As.kX,Object.assign({className:a()("ClusterDialog-module__dialog___BKyQ2",s),contentProps:Object.assign({className:"ClusterDialog-module__content___TFn3D"},i)},r,{children:t}))},Ms=(0,ws.S)("div","ClusterDialog-module__tabs___sC5_I"),Us=(0,ws.S)("div","ClusterDialog-module__list-wrapper___2zJZ6"),Fs=(0,ws.S)("div","ClusterDialog-module__driver-name___C2KhJ"),Vs=e=>(0,n.jsx)("div",Object.assign({className:"ClusterDialog-module__search-wrapper___1WyJh"},{children:(0,n.jsx)(q.Mj,Object.assign({},e))})),Ws=(0,ws.S)("div","ClusterDialog-module__tab-name___24hyA"),Gs=({children:e,onClick:t,active:s})=>(0,n.jsx)("div",Object.assign({className:a()("ClusterDialog-module__tab___187tW",s&&"ClusterDialog-module__active___1KUYQ",{"ClusterDialog-module__compact___Pu35Y":(0,ks.w)()}),onClick:t},{children:(0,n.jsx)("div",Object.assign({className:"ClusterDialog-module__tab-content___20Cw-"},{children:e}))}));var zs=s(7660),Zs=s(48511),Bs=s(18835),Hs=s(76738),Ks=s(43827),$s=s(19664),qs=s(14487),Ys=s(7320),Js=s(41214),Qs=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Xs=e=>{var{vehicle:t}=e,s=Qs(e,["vehicle"]);const i=(0,ks.w)(),{id:r,drivers:o,vehicleName:l,vehicleStatus:c,vehicleType:d,type:u,latitude:p,longitude:m,trailerName:g}=t,v=(0,zs.Oj)(),_=(0,K.Z)(),h=u.isTrailer()?bt.x.Type.TRAILER:g?bt.x.Type.IS_ASSIGNED:d.toString(),j=o[0].getDisplayName()?o[0].getDisplayName():void 0,b=o[1].getDisplayName()?o[1].getDisplayName():void 0;return(0,n.jsxs)(Bs.Z,Object.assign({onClick:()=>(0,zs.nx)(r)},s,{className:a()({[Js.o]:i})},{children:[(0,n.jsx)(Ks.Z,Object.assign({className:Js.q},{children:(0,n.jsx)(Ys.Z,{status:c.toString(),childType:"icon",childProps:{icon:h,size:"medium"}})})),(0,n.jsx)(Hs.Z,Object.assign({noPaddingLeft:!0},{children:v?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(qs.Q,{location:(0,n.jsx)(Zs.V,{lat:p,lng:m}),vehicleName:null!=j?j:_("Overview.Content.NoDriver"),trailerName:b}),(0,n.jsxs)(Fs,{children:[l&&(0,n.jsx)("div",{children:l}),g&&(0,n.jsx)("div",{children:g})]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(qs.Q,{location:(0,n.jsx)(Zs.V,{lat:p,lng:m},`${p}-${m}`),vehicleName:l,trailerName:g}),(0,n.jsxs)(Fs,{children:[(0,n.jsx)("div",{children:null!=j?j:"—"}),b&&(0,n.jsx)("div",{children:b})]})]})}))]}))},en=({status:e,children:t})=>{const s=(0,zs.vo)(),i=(0,zs.cZ)(e),a=(0,Yt.dD)();return(0,n.jsx)(Gs,Object.assign({active:s===e,onClick:()=>(0,zs.r7)(e)},{children:a?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)($s.J,{status:e?e.toLowerCase():"all",rounded:!0}),(0,n.jsx)("div",{children:i})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ws,{children:t}),(0,n.jsx)(Ys.Z,{status:e,childType:"numerable",childProps:{count:i}})]})}))},tn=()=>(0,zs.Ns)(null),sn=()=>{const e=(0,K.Z)(),t=(0,zs.W8)(),s=(0,zs.$v)(),[i,a]=(0,r.useState)(""),o=(0,zs.vo)();(0,r.useEffect)((()=>{a("")}),[t]);const l=(0,r.useMemo)((()=>{const e=i.toLocaleLowerCase();return s.filter((t=>{var s,n,i,a;if(o&&o!==t.vehicleStatus.toString())return!1;const r=[t.vehicleName,null===(n=null===(s=t.drivers)||void 0===s?void 0:s[0])||void 0===n?void 0:n.getDisplayName(),null===(a=null===(i=t.drivers)||void 0===i?void 0:i[1])||void 0===a?void 0:a.getDisplayName(),t.trailerName].filter((e=>null!=e)).find((t=>t.toLocaleLowerCase().indexOf(e)>-1));return null!=r}))}),[s,i,o]);return(0,n.jsxs)(Ls,Object.assign({title:e("Map.ClusterDialog.HeaderLabel"),isOpen:t,onClose:tn},{children:[(0,n.jsxs)(Ms,{children:[(0,n.jsx)(en,Object.assign({status:null},{children:e("Map.ClusterDialog.All")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.MOVING},{children:e("Map.ClusterDialog.Moving")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.IGNITION_ON},{children:e("Map.ClusterDialog.Idling")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.IGNITION_OFF},{children:e("Map.ClusterDialog.IgnitionOff")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.CHARGING},{children:e("Map.ClusterDialog.Charging")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.NO_SIGNAL},{children:e("Map.ClusterDialog.NoSignal")})),(0,n.jsx)(en,Object.assign({status:bt.x.Status.IGNITION_BLOCKED},{children:e("Map.ClusterDialog.Blocked")}))]}),(0,n.jsx)(Vs,{placeholder:e("Map.ClusterDialog.Search"),value:i,onChange:a,isClearable:!0,handleOnClear:()=>a("")}),(0,n.jsx)(Us,{children:l.length?(0,n.jsx)(Ds.Z,{children:l.map((e=>(0,n.jsx)(Xs,{vehicle:e},e.id)))}):(0,n.jsx)(Ft.Z,Object.assign({type:"no-data"},{children:e("Map.ClusterDialog.NoItems")}))})]}))};var nn=s(6609),an=s(7893),rn=s(15046),on=s(86206),ln=s(65087),cn=s(86527),dn=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const un=e=>{var{id:t}=e,s=dn(e,["id"]);const i=(0,ce.EF)(),o=(0,$.Cr)(t),l=(0,ks.w)(),c=(0,r.useCallback)((()=>{Dt(null),i.zoomToPoint(o.coordinates),setTimeout((()=>{(0,$.qI)(o.id)}),1e3)}),[o]);return(0,n.jsxs)(an.Z,Object.assign({},s,{onClick:c,className:a()({[cn.oA]:l})},{children:[(0,n.jsx)(rn.Z,{children:(0,n.jsx)("div",Object.assign({className:cn.qv},{children:(0,n.jsx)(q.JO,{name:"petrol_station",size:23})}))}),(0,n.jsx)(on.Z,Object.assign({noPaddingLeft:!0},{children:(0,n.jsx)(ln.Z,{title:null!=o.price?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Wt,{currency:o.currency,price:o.price,minimumFractionDigits:3}),(0,n.jsxs)(n.Fragment,{children:[" — ",o.provider]})]}):o.provider})}))]}))};var pn=s(80432);const mn=()=>Dt(null),gn=()=>{const e=(0,K.Z)(),t=At(),s=wt();return(0,$.qF)(),(0,n.jsx)(Ls,Object.assign({title:e("Map.Switch.PetrolStations"),isOpen:t,onClose:mn,className:pn.J,contentProps:{style:{height:72*s.length+10+"px"}}},{children:(0,n.jsx)(Us,{children:(0,n.jsx)(D.xs,{children:s.length?(0,n.jsx)(nn.Z,{children:s.map((e=>(0,n.jsx)(un,{id:e},e)))}):(0,n.jsx)(Ft.Z,Object.assign({type:"no-data"},{children:e("Map.ClusterDialog.NoItems")}))})})}))};var vn=s(6767),_n=s.n(vn),hn=s(148),jn=s(46596);function bn(){const e=(0,Be.EF)(),{result:t}=(0,hn.xh)(),s=(0,r.useMemo)((()=>_n()((0,Fe.Z)("color-gray2").trim()).string()),[]),i=(0,r.useMemo)((()=>_n()((0,Fe.Z)("color-gray6").trim()).string()),[]),a=(0,S.u3)();return(0,r.useEffect)((()=>{(null==t?void 0:t.length)&&e.zoomToRoute(t)}),[t,e]),t?(0,n.jsx)(n.Fragment,{children:t.length?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(jn.d,{path:t,color:i,weight:9,zIndex:b.Al}),(0,n.jsx)(jn.d,{path:t,color:s,weight:6,zIndex:b.QB,icons:a})]}):null}):null}function On(){const e=(0,Xe.Sx)();return(0,S.qh)(e,"click",hn.xO),(0,n.jsx)(D.xs,Object.assign({fallback:null},{children:(0,n.jsx)(bn,{})}))}const xn=()=>(0,Xe.By)({google:(0,r.createElement)(On),here:(0,r.createElement)(On)}),yn=({children:e})=>(0,n.jsxs)(Xe.sf,Object.assign({name:"main"},{children:[e,(0,n.jsx)(Is,{}),(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(Me.I,{}),(0,n.jsx)(Qe,{}),(0,n.jsxs)(ie.AW,Object.assign({path:Ts},{children:[(0,n.jsx)(vs.p,{}),(0,n.jsx)(_s.g,{}),(0,n.jsx)(hs.u,{}),(0,n.jsx)(js._,{})]})),(0,n.jsx)(xn,{}),(0,n.jsx)(nt.C,{}),(0,n.jsx)(Nt,{}),(0,n.jsx)(bs.p,{}),(0,n.jsx)(Os.Y,{}),(0,n.jsx)(xs.bT,{}),(0,n.jsx)(ns,{}),(0,n.jsx)(sn,{}),(0,n.jsx)(gn,{}),(0,n.jsx)(et.Z,{rightTop:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ue.Z,{}),(0,n.jsx)(dt.L,{}),(0,n.jsx)(rt.k,{}),(0,n.jsx)(pt,{}),(0,n.jsx)(lt.g,{}),(0,n.jsx)(ct.b,{}),(0,n.jsx)(tt.r,{}),(0,n.jsx)(at.m,{}),(0,n.jsx)(os,{})]}),rightBottom:(0,n.jsx)(ot.D,{}),bottomRight:(0,n.jsx)(it.h,{})})]})),fn=()=>(0,n.jsxs)(R,Object.assign({name:"history-page"},{children:[(0,n.jsx)(te,{}),(0,n.jsx)(ms.qo,{})]}));var En=s(67971),Tn=s(98243),Sn=s(7515),Rn=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const Nn=e=>{var{item:t}=e,s=Rn(e,["item"]);const{datetime:i,eventName:o,type:l}=t,c=(0,K.Z)(),d=(0,r.useMemo)((()=>{switch(l){case"DRAIN":return c("Map.HistoryPopup.FuelDrainEvent");case"REFUEL":return c("Map.HistoryPopup.FuelRefuelEvent");case"TRAILER_ASSIGN":return c("Map.HistoryPopup.TrailerAssignEvent");case"TRAILER_UNASSIGN":return c("Map.HistoryPopup.TrailerUnassignEvent");case"CHARGING":return c("Map.HistoryPopup.ChargingEvent");default:return o}}),[l,o,c]);return(0,n.jsxs)(Bs.Z,Object.assign({onClick:()=>(0,En.nx)(t),borderGap:50},s,{children:[(0,n.jsx)("div",{className:a()(Sn.buble,Sn[En.SV[l]])}),(0,n.jsx)(Hs.Z,Object.assign({noPaddingLeft:!0},{children:(0,n.jsx)(Tn.Z,{title:d,subtitle:Oe()(i).format("L LT")})}))]}))},Cn=({type:e,children:t})=>{const s=(0,En.vo)(),i=(0,En.cZ)(e);return(0,n.jsxs)(Gs,Object.assign({active:s===e,onClick:()=>(0,En.r7)(e)},{children:[(0,n.jsx)(Ws,{children:t}),(0,n.jsx)("div",Object.assign({className:a()(Sn.tabCount,Sn[En.SV[e]])},{children:i}))]}))},In=()=>{const e=(0,K.Z)(),t=(0,En.Ce)();return(0,n.jsxs)(Ls,Object.assign({title:(0,En.Vp)(),isOpen:(0,En.W8)(),onClose:En.di},{children:[(0,n.jsxs)(Ms,{children:[(0,n.jsx)(Cn,Object.assign({type:"ALL"},{children:e("Map.ClusterDialog.All")})),(0,En.I5)()&&(0,n.jsx)(Cn,Object.assign({type:"EVENT"},{children:e("Map.HistoryEventClusterDialog.Event")})),(0,n.jsx)(Cn,Object.assign({type:"REFUEL"},{children:e("Map.HistoryEventClusterDialog.Refuel")})),(0,n.jsx)(Cn,Object.assign({type:"DRAIN"},{children:e("Map.HistoryEventClusterDialog.Drain")})),(0,n.jsx)(Cn,Object.assign({type:"CHARGING"},{children:e("Map.HistoryEventClusterDialog.Charge")})),!!(0,En.cZ)("TRAILER_ASSIGN")&&(0,n.jsx)(Cn,Object.assign({type:"TRAILER_ASSIGN"},{children:e("Map.HistoryEventClusterDialog.TrailerAssignations")}))]}),(0,n.jsx)(Us,{children:t.length?(0,n.jsx)(Ds.Z,{children:t.map((e=>(0,n.jsx)(Nn,{item:e},e.datetime)))}):(0,n.jsx)(Ft.Z,Object.assign({type:"no-data"},{children:e("Map.ClusterDialog.NoItems")}))})]}))},Dn=({children:e})=>(0,n.jsxs)(Xe.sf,Object.assign({name:"history-page"},{children:[e,(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(Me.I,{}),(0,n.jsx)(Qe,{}),(0,n.jsx)(vs.p,{}),(0,n.jsx)(_s.g,{}),(0,n.jsx)(hs.u,{}),(0,n.jsx)(ot.D,{hidden:!0}),(0,n.jsx)(In,{}),(0,n.jsx)(et.Z,{rightTop:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ue.Z,{}),(0,n.jsx)(dt.L,{}),(0,n.jsx)(pt,{}),(0,n.jsx)(tt.r,{}),(0,n.jsx)(at.m,{}),(0,n.jsx)(os,{})]}),bottomRight:(0,n.jsx)(it.h,{})})]})),An=()=>(0,n.jsx)(R,{name:"eco-driving",zoomEnabled:!0});var wn=s(35164);const kn=()=>{var e;const t=null===(e=null===j.F9||void 0===j.F9?void 0:j.F9.value)||void 0===e?void 0:e.ecoDrivingCoordinates,{extremeBraking:s,harshBraking:n,harshAcceleration:i}=t||{},{coordinates:a,route:r}=(null==t?void 0:t.source)||{};return{coordinates:a,route:r,options:{extremeBraking:s,harshBraking:n,harshAcceleration:i}}},[Pn]=(0,D.ak)((()=>j.F9.pipe((0,k.U)(kn),(0,L.h)((e=>!!e.route)),(0,Ct.pV)())),kn);var Ln=s(28297),Mn=s(20408);const Un=({from:e,to:t})=>{const s=(0,K.Z)();return e.unix()===t.unix()?(0,n.jsx)(n.Fragment,{children:e.format("L LT")}):e.format("L")===t.format("L")?(0,n.jsxs)(n.Fragment,{children:[e.format("L")," ",s("Datepicker.Range",{from:e.format("LT"),till:t.format("LT")})]}):(0,n.jsx)(n.Fragment,{children:s("Datepicker.Range",{from:e.format("L LT"),till:t.format("L LT")})})};var Fn=s(76363),Vn=s(71351);const Wn=({item:e,onClickOutside:t})=>{const s=(0,K.Z)();return(0,n.jsxs)(vt.i0,Object.assign({className:Vn.vr,onClickOutside:t,backgroundColor:(0,Fe.Z)("color-blue1")},{children:[(0,n.jsx)(vt.Fo,Object.assign({title:(0,n.jsxs)("div",Object.assign({className:Vn.TN},{children:[e.driver.has()?e.driver.fullName:s("Map.MarkerPopup.NoDriver")," ",(0,n.jsx)(Fn.N,{direction:e.direction})]}))},{children:e.driver.has()?(0,n.jsx)(Mn.b,{color:"light",size:38,displayName:e.driver.fullName}):(0,n.jsx)(q.JO,{name:"drivers",size:30,isCentered:!0})})),(0,n.jsx)("div",Object.assign({className:Vn.fZ},{children:(0,n.jsx)(Un,{from:e.startPosition.datetime,to:e.endPosition.datetime})})),(0,n.jsxs)(vt.Wl,{children:[e.events.extremeBraking?(0,n.jsxs)(vt.Q1,{children:[(0,n.jsx)("div",Object.assign({className:Vn.S3},{children:s("Units.Events",{events:e.events.extremeBraking})})),(0,n.jsx)("div",Object.assign({className:Vn.PS},{children:s("EcoDriving.Map.ExtremeBraking")}))]}):null,e.events.harshBraking?(0,n.jsxs)(vt.Q1,{children:[(0,n.jsx)("div",Object.assign({className:Vn.S3},{children:s("Units.Events",{events:e.events.harshBraking})})),(0,n.jsx)("div",Object.assign({className:Vn.PS},{children:s("EcoDriving.Map.HarshBraking")}))]}):null,e.events.harshAcceleration?(0,n.jsxs)(vt.Q1,{children:[(0,n.jsx)("div",Object.assign({className:Vn.S3},{children:s("Units.Events",{events:e.events.harshAcceleration})})),(0,n.jsx)("div",Object.assign({className:Vn.PS},{children:s("EcoDriving.Map.HarshAcceleration")}))]}):null]})]}))},Gn={x:0,y:-18},zn=({item:e,zIndex:t,position:s})=>{const[i,a]=(0,r.useState)(!1),o=(0,r.useCallback)((()=>{a(!1)}),[]),l=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ln.b,{type:"alert",position:s,zIndex:i?999:t,onClick:l}),i&&(0,n.jsx)(ze.x,Object.assign({position:s,offset:Gn,placement:"top",zIndex:1e3},{children:(0,n.jsx)(Wn,{item:e,onClickOutside:o})}))]})};var Zn=s(51350),Bn=s(3999);const Hn=({items:e,onClickOutside:t})=>{const s=(0,K.Z)(),i=e.reduce(((e,t)=>e+t.events.extremeBraking),0),r=e.reduce(((e,t)=>e+t.events.harshBraking),0),o=e.reduce(((e,t)=>e+t.events.harshAcceleration),0);return(0,n.jsx)(vt.i0,Object.assign({className:Bn.vr,onClickOutside:t,backgroundColor:(0,Fe.Z)("color-blue1")},{children:(0,n.jsxs)("div",Object.assign({className:Bn.kQ},{children:[i?(0,n.jsxs)("div",Object.assign({className:a()(Bn.lz,Bn.$o)},{children:[(0,n.jsx)("div",Object.assign({className:Bn.PS},{children:s("EcoDriving.Map.ExtremeBraking")})),(0,n.jsx)("div",Object.assign({className:Bn.S3},{children:i}))]})):null,r?(0,n.jsxs)("div",Object.assign({className:a()(Bn.lz,Bn.Zw)},{children:[(0,n.jsx)("div",Object.assign({className:Bn.PS},{children:s("EcoDriving.Map.HarshBraking")})),(0,n.jsx)("div",Object.assign({className:Bn.S3},{children:r}))]})):null,o?(0,n.jsxs)("div",Object.assign({className:a()(Bn.lz,Bn.W$)},{children:[(0,n.jsx)("div",Object.assign({className:Bn.PS},{children:s("EcoDriving.Map.HarshAcceleration")})),(0,n.jsx)("div",Object.assign({className:Bn.S3},{children:o}))]})):null]}))}))},Kn={x:0,y:-18},$n=({types:e,size:t,position:s,zIndex:i,items:a})=>{const[o,l]=(0,r.useState)(!1),c=(0,r.useCallback)((()=>{l(!1)}),[]),d=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Zn.g,{position:s,size:t,zIndex:o?999:i,types:e,onClick:d}),o&&(0,n.jsx)(ze.x,Object.assign({position:s,offset:Kn,placement:"top",zIndex:1e3},{children:(0,n.jsx)(Hn,{items:a,onClickOutside:c})}))]})},qn=({items:e,zIndex:t})=>{const s=(0,r.useCallback)((e=>{const s=e.filter((({items:e})=>e.length>1)).map((({position:e,items:t})=>({key:t[0].id,position:e,types:Jn(t),items:t}))),i=e.filter((({items:e})=>1===e.length)).map((({items:e})=>e[0]));return(0,n.jsxs)(n.Fragment,{children:[s.map((({key:e,position:s,types:i,items:a})=>(0,n.jsx)($n,{position:s,size:a.reduce(((e,t)=>e+t.events.extremeBraking+t.events.harshAcceleration+t.events.harshBraking),0),items:a,zIndex:t,types:i},e))),i.map((e=>(0,n.jsx)(zn,{position:e,zIndex:t,item:e},e.id)))]})}),[t]);return(0,n.jsx)(kt.v,{items:e,gridSize:100,maxZoom:100,render:s})};function Yn(e){const t=[];return e.events.extremeBraking&&t.push("ECO_BRAKING"),e.events.harshAcceleration&&t.push("ECO_HARSH_ACCELERATION"),e.events.harshBraking&&t.push("ECO_HARSH_BRAKING"),t}function Jn(e){const t=[];for(const s of e)t.push(...Yn(s));return Array.from(new Set(t)).sort()}var Qn=s(9859);function Xn(){const{events:e,route:t}=(()=>{const e=(0,S.k2)(),{coordinates:t,route:s,options:n}=Pn();return(0,r.useMemo)((()=>{const i=t?t.filter((e=>n.extremeBraking&&e.events.extremeBraking||n.harshAcceleration&&e.events.harshAcceleration||n.harshBraking&&e.events.harshBraking)).map((e=>{const t=[e.startPosition,e.endPosition],s=(0,d.sX)(e.startPosition,e.endPosition,.5),i=[e.driver.id,e.startPosition.datetime.unix(),e.endPosition.datetime.unix()];return Object.assign({id:i.join("/"),polyline:t,zIndex:e.zIndex,direction:e.direction,driver:e.driver,startPosition:e.startPosition,endPosition:e.endPosition,events:{extremeBraking:n.extremeBraking?e.events.extremeBraking:0,harshAcceleration:n.harshAcceleration?e.events.harshAcceleration:0,harshBraking:n.harshBraking?e.events.harshBraking:0}},s)})):[];return{options:n,events:i,route:s?Object.assign(Object.assign({},s),{polyline:e(s.polyline)}):null}}),[e,t,s,n])})(),s=(0,Be.EF)();return(0,r.useEffect)((()=>{if((0,Qn.N)(),t){const e=(0,d.CK)(t.polyline);e.length&&s.zoomToRoute(e)}}),[t,s]),(0,n.jsxs)(n.Fragment,{children:[t?(0,n.jsx)(We.ns,{path:t.polyline,variant:"default"}):null,e.map((e=>(0,n.jsx)(We.ns,{path:e.polyline,variant:"alert"},e.id))),(0,n.jsx)(qn,{items:e,zIndex:b.hH+1}),(null==t?void 0:t.firstCoordinate)?(0,n.jsx)(wn.n,{label:"A",zIndex:b.hH+2,position:t.firstCoordinate}):null,(null==t?void 0:t.lastCoordinate)?(0,n.jsx)(wn.n,{label:"B",zIndex:b.hH+3,position:t.lastCoordinate}):null]})}const ei=()=>(0,Xe.By)({google:(0,r.createElement)(Xn),here:(0,r.createElement)(Xn)}),ti=()=>(0,n.jsxs)(Xe.sf,Object.assign({name:"eco-driving"},{children:[(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(Me.I,{}),(0,n.jsx)(ei,{}),(0,n.jsx)(ot.D,{hidden:!0}),(0,n.jsx)(et.Z,{headerSize:60,rightTop:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Ue.Z,{}),(0,n.jsx)(dt.L,{})]}),bottomRight:(0,n.jsx)(it.h,{})})]})),si=e=>(0,n.jsx)(R,Object.assign({},e,{name:"widget",zoomLevel:6,resetZoomLevel:6})),ni=()=>(0,n.jsxs)(Xe.sf,Object.assign({name:"widget"},{children:[(0,n.jsx)(Be.Cz,{}),(0,n.jsx)(nt.C,{}),(0,n.jsx)(ot.D,{hidden:!0}),(0,n.jsx)(et.Z,{bottomRight:(0,n.jsx)(it.h,{})})]}))},95790:(e,t,s)=>{"use strict";s.d(t,{_:()=>d});var n=s(44506),i=s(18170),a=s(96381),r=s(55709),o=s(17878),l=s(36298),c=s(5206);const[d]=(0,n.ak)(o.s4.pipe((0,a.w)((e=>"google"===e?l.x.pipe((0,r.U)((t=>({sdk:t,type:e})))):"here"===e?c.t.pipe((0,r.U)((t=>({sdk:t,type:e})))):(0,i.of)(null)))),null)},29032:(e,t,s)=>{"use strict";s.d(t,{Df:()=>o,Jz:()=>r,XC:()=>l,hi:()=>a});let n=null,i=2;const a=e=>{const t=e.getCenter();n={lat:t.lat,lng:t.lng},i=e.getZoom()},r=e=>{const t=e.getCenter();n={lat:t.lat(),lng:t.lng()},i=e.getZoom()},o=e=>{n&&(e.getViewModel().setLookAtData({position:n,zoom:i}),n=null)},l=e=>{n&&(e.setCenter(n),e.setZoom(i),n=null)}},14463:(e,t,s)=>{"use strict";s.d(t,{By:()=>m,Fe:()=>p,KG:()=>d,P$:()=>g,Sx:()=>u,sf:()=>c});var n=s(85893),i=s(67294),a=s(51343),r=s(3843),o=s(95790);const l=(0,i.createContext)(null),c=({name:e,children:t})=>{const s=(0,a.f)(e);return(0,n.jsx)(l.Provider,Object.assign({value:s},{children:(0,n.jsx)(r.eV,Object.assign({name:e},{children:t}))}))},d=()=>{var e;return(null===(e=(0,i.useContext)(l))||void 0===e?void 0:e.type)||null},u=()=>{var e;return(null===(e=(0,i.useContext)(l))||void 0===e?void 0:e.instance)||null},p=()=>{var e;return(null===(e=(0,i.useContext)(l))||void 0===e?void 0:e.behavior)||null};function m(e){const t=d();return t?e[t]:null}const g=()=>{const e=d(),t=(0,o._)();return e&&t&&t.type===e?t:null}},30313:(e,t,s)=>{"use strict";s.d(t,{Z:()=>g});var n=s(67294),i=s(14463),a=s(85893),r=s(73935),o=s(37814),l=s(21337),c=s(78376),d=s(47249);const u=({children:e,position:t,headerSize:s})=>{const a=(0,i.Sx)(),u=(0,o.t)(),[p,m]=(0,n.useState)(null);return(0,n.useEffect)((()=>{const e=document.createElement("div");return e.style.position="absolute",t===google.maps.ControlPosition.RIGHT_TOP&&(e.classList.add(l.f6),e.style.marginTop=(0,c.R9)(d.Z.ADVANCED_MAPS)&&u?"-23px":"0px"),t!==google.maps.ControlPosition.RIGHT_TOP&&t!==google.maps.ControlPosition.RIGHT_BOTTOM||(e.style.right="0px"),m(e),a.controls[t].clear(),a.controls[t].push(e),()=>{var s;a.controls[t].clear(),null===(s=e.parentElement)||void 0===s||s.removeChild(e)}}),[a,t]),(0,n.useEffect)((()=>{if(t===google.maps.ControlPosition.RIGHT_TOP){const e=google.maps.ControlPosition.TOP_RIGHT,t=a.controls[e].getArray().findIndex((e=>"control-header"===e.id));if(t>=0&&a.controls[e].removeAt(t),s&&!u){const t=document.createElement("div");t.id="control-header",t.style.height=`${s}px`,a.controls[e].insertAt(0,t)}}}),[u,s,t,a]),p?(0,r.createPortal)(e,p):null},p=({rightTop:e,rightBottom:t,bottomRight:s,headerSize:n})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,Object.assign({headerSize:n,position:google.maps.ControlPosition.RIGHT_TOP},{children:e})),(0,a.jsx)(u,Object.assign({headerSize:n,position:google.maps.ControlPosition.RIGHT_BOTTOM},{children:t})),(0,a.jsx)(u,Object.assign({headerSize:n,position:google.maps.ControlPosition.BOTTOM_RIGHT},{children:s}))]}),m=({rightTop:e,rightBottom:t,bottomRight:s,headerSize:c})=>{const d=(0,i.Sx)(),u=(0,o.t)(),[p,m]=(0,n.useState)(null);return(0,n.useEffect)((()=>{const e=d.getElement();if(e){let t=e.querySelector(`.${l.ai}`);t||(t=e.appendChild(document.createElement("div")),t.classList.add(l.ai)),m(t)}}),[d]),p?(0,r.createPortal)((0,a.jsxs)("div",Object.assign({className:l.eC,style:u?void 0:{marginTop:c}},{children:[(0,a.jsx)("div",Object.assign({className:l.be},{children:(0,a.jsxs)("div",Object.assign({className:l.F2},{children:[(0,a.jsx)("div",Object.assign({className:l.f6},{children:e})),(0,a.jsx)("div",Object.assign({className:l.hT},{children:t}))]}))})),(0,a.jsx)("div",Object.assign({className:l.I},{children:(0,a.jsx)("div",Object.assign({className:l.F2},{children:s}))}))]})),p):null},g=e=>(0,i.By)({google:(0,n.createElement)(p,e),here:(0,n.createElement)(m,e)})},81399:(e,t,s)=>{"use strict";s.d(t,{r:()=>D});var n=s(67294),i=s(14463),a=s(85893),r=s(94184),o=s.n(r),l=s(66438),c=s(84411),d=s(44506);const u=new(s(89233).X)(!1),[p]=(0,d.ak)(u,u.value),m=()=>u.next(!u.value);var g=s(6767),v=s(67560),_=s(7499),h=s(93683),j=s(65197),b=s(73512),O=s(90021);const x=({area:e})=>{const t=(0,c.Z)(),s=h.O(e/1e4,2),{value:n,translation:i}=(0,j.OQ)(e/1e6,"area");return(0,a.jsx)(b.i0,Object.assign({className:O.v,backgroundColor:(0,v.Z)("color-gray1")},{children:(0,a.jsx)(b.Wl,Object.assign({className:O.k},{children:(0,a.jsxs)(b.Q1,Object.assign({className:O.k},{children:[(0,a.jsx)("div",{children:t("Units.Hectares",{hectares:s})}),(0,a.jsxs)("div",{children:[t(i,{area:h.O(n,2)}),(0,a.jsx)("sup",{children:"2"})]})]}))}))}))};var y=s(65730),f=s(63097),E=s(3843),T=s(81854);const S={x:0,y:15},R=()=>{const e=(0,i.Sx)(),[t,s]=(0,n.useState)([]),[r,o]=(0,n.useState)(null),{fillColor:l,strokeColor:c}=(0,n.useMemo)((()=>({strokeColor:g((0,v.Z)("color-blue1")).alpha(.9).string(),fillColor:g((0,v.Z)("color-blue1")).alpha(.4).string()})),[]),d=(0,n.useCallback)((({coordinates:e})=>{s(e),o(null)}),[]),u=(0,n.useCallback)((()=>{s([]),o(null)}),[]),p=(0,n.useCallback)((()=>{if(t.length>2){const e=t.reduce(((e,t)=>!e||t.lat<e.lat?t:e),null);o({area:(0,T.nz)(t),position:e})}}),[t]),m=(0,n.useCallback)((()=>{o(null)}),[]);return(0,y.F)(t.length?null:d,{fillColor:l,strokeColor:c}),(0,E.qh)(e,"click",t.length?u:void 0),(0,a.jsxs)(a.Fragment,{children:[t.length?(0,a.jsx)(f.k,{geometry:t,strokeWeight:2,strokeOpacity:1,fillOpacity:1,fillColor:l,strokeColor:c,editable:!0,onChange:d,onMouseover:p,onMouseout:m}):null,r?(0,a.jsx)(_.x,Object.assign({position:r.position,offset:S,placement:"bottom",zIndex:1e3,style:{pointerEvents:"none"}},{children:(0,a.jsx)(x,{area:r.area})})):null]})},N=()=>(0,i.By)({google:(0,n.createElement)(R),here:(0,n.createElement)(R)});var C=s(21337);const I=()=>{const e=(0,c.Z)(),t=p();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",Object.assign({className:o()(C.yY,C.QI,C.wq,t&&C.bB),onClick:m},{children:(0,a.jsx)(l.u,Object.assign({placement:"left",content:e("Map.AreaMeasure")},{children:(0,a.jsx)(l.JO,{name:"dimension_ruler",size:14})}))})),t?(0,a.jsx)(N,{}):null]})},D=()=>(0,i.By)({google:(0,n.createElement)(I),here:(0,n.createElement)(I)})},37864:(e,t,s)=>{"use strict";s.d(t,{Z:()=>j});var n=s(85893),i=s(66438),a=s(94184),r=s.n(a),o=s(96486),l=s(67294),c=s(73727),d=s(84411),u=s(65197),p=s(19879),m=s(37132),g=s(41669),v=s(45922),_=s(44310),h=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const j=e=>{var{id:t,onMouseLeave:s,name:a,fill:j,iconType:b,address:O,center:x,notes:y}=e,f=h(e,["id","onMouseLeave","name","fill","iconType","address","center","notes"]);const E=(0,d.Z)(),T="polygon"===f.type?f.area:null,S=(0,l.useMemo)((()=>{if(null==T)return null;const{translation:e,value:t}=u.OQ(T/1e6,"area");return E(e,{area:(0,o.round)(t,2).toLocaleString()})}),[T,E]),R="circle"===f.type?f.radius:null,N=(0,l.useMemo)((()=>{if(null==R)return null;const{translation:e,value:t}=u.OQ(R,"distanceBaseM");return E(e,{distanceBaseM:(0,o.round)(t,2).toLocaleString()})}),[R,E]);return(0,n.jsxs)(v.Z,Object.assign({className:_.YS,onMouseLeave:s,onClickOutside:s,backgroundColor:j},{children:[(0,n.jsx)(m.Z,Object.assign({title:a},{children:(0,n.jsx)(i.JO,{name:"point"===b?"geozone_point":"geozone"})})),O&&(0,n.jsx)("div",Object.assign({className:r()(_.Ij,_._o)},{children:O})),x&&"circle"===f.type&&(0,n.jsx)("div",Object.assign({className:r()(_.Ij)},{children:(0,n.jsx)(i.TU,Object.assign({className:_.BR,showIcon:!0,iconPosition:"right"},{children:`${Number(x.lat.toFixed(6))},${Number(x.lng.toFixed(6))}`}))})),S&&(0,n.jsx)(g.Z,Object.assign({className:_._o},{children:(0,n.jsxs)(p.Z,Object.assign({isLarge:!0,label:E("Map.GeozonePopup.Area")},{children:[S,(0,n.jsx)("sup",{children:"2"})]}))})),N&&(0,n.jsx)(g.Z,Object.assign({className:_._o},{children:(0,n.jsx)(p.Z,Object.assign({isLarge:!0,label:E("Map.GeozonePopup.Radius")},{children:N}))})),y&&(0,n.jsx)(g.Z,Object.assign({className:_._o},{children:(0,n.jsx)(p.Z,Object.assign({isLarge:!0,reverse:!0,isText:!0,label:E("Geozones.Overview.Notes")},{children:y}))})),(0,n.jsx)("div",Object.assign({className:r()(_._o,_.Zu)},{children:(0,n.jsx)(c.OL,Object.assign({to:`/geozones/overview/${t}`,className:_.p4},{children:E("Geozones.Overview.Details")}))}))]}))}},19879:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(85893),i=s(94184),a=s.n(i),r=s(26887);const o=({label:e,children:t,reverse:s,className:i,isLarge:o,isText:l,direction:c="column"})=>(0,n.jsxs)("div",Object.assign({className:a()(r.Fd,{[r.GY]:s,[r.WI]:"row"===c,[r.iA]:"column"===c},i)},{children:[!s&&(0,n.jsx)("div",Object.assign({className:a()(r.S3,{[r.fL]:l})},{children:t})),(0,n.jsx)("div",Object.assign({className:a()(r.PS,{[r.EG]:o})},{children:e})),s&&(0,n.jsx)("div",Object.assign({className:a()(r.S3,{[r.fL]:l})},{children:t}))]}))},37132:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(85893),i=s(94184),a=s.n(i),r=s(31490);const o=({title:e,subtitle:t,children:s,className:i})=>(0,n.jsxs)("div",Object.assign({className:a()(r.Fs,i)},{children:[s,(0,n.jsxs)("div",Object.assign({className:r.U1},{children:[(0,n.jsx)("div",Object.assign({className:r.TN},{children:e})),t&&(0,n.jsx)("div",Object.assign({className:r.Oc},{children:t}))]}))]}))},41669:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(85893),i=s(94184),a=s.n(i),r=s(42309);const o=({children:e,className:t})=>(0,n.jsx)("div",Object.assign({className:a()(r.g,t)},{children:e}))},45922:(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var n=s(85893),i=s(77979),a=s(94184),r=s.n(a),o=s(19072),l=s(2736);const c={hidden:{scaleY:0,originY:"bottom"},visible:{scaleY:1,originY:"bottom"}},d={scaleY:{ease:"linear",duration:.2}},u=({onMouseLeave:e,onClickOutside:t,children:s,backgroundColor:a,className:u,containerProps:p,style:m})=>{const[g]=(0,o.O)(t);return(0,n.jsx)("div",Object.assign({ref:g},p,{className:r()(l.n,null==p?void 0:p.className),onMouseLeave:e},{children:(0,n.jsx)(i.E.div,Object.assign({initial:"hidden",animate:"visible",variants:c,className:r()(l.v,u),style:Object.assign({backgroundColor:a},m),transition:d},{children:s}))}))}},63738:(e,t,s)=>{"use strict";s.d(t,{Y:()=>c});var n=s(85893),i=s(94184),a=s.n(i),r=s(65934),o=s(66438),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const c=e=>{var{className:t}=e,s=l(e,["className"]);return(0,n.jsx)("div",Object.assign({className:a()(r.J,t)},s,{children:(0,n.jsx)(o.JO,{name:"edit",isCentered:!0,size:13})}))}},25088:(e,t,s)=>{"use strict";s.d(t,{qo:()=>z,Fm:()=>E,ge:()=>P});var n=s(85893),i=s(67294),a=s(770),r=s(97581),o=s(84411),l=s(44506),c=s(94803),d=s(96486),u=s(64944),p=s(18170),m=s(96381),g=s(40486),v=s(55709),_=s(13068),h=s(66464),j=s(50097),b=s(71756),O=s(47594),x=s(19083),y=s(85747);const[f,E]=(0,c.gQ)(),[T]=(0,l.ak)(f,!1),S=["direction","10002","104","stateDuration"],[R,N]=(0,l.ak)(x.gm.pipe((0,m.w)((e=>e.error?(0,u._)("error upstream"):(0,p.of)(e))),(0,b.I3)(),(0,j.D9)())),C="map-popover-columns",[I,D]=(0,l.ak)(N.pipe((0,m.w)((e=>(0,h.yK)(C).pipe((0,g.K)((()=>(0,p.of)(S))),(0,v.U)((t=>(0,d.intersectionWith)(e,t,((e,t)=>e.id===t)).sort(((e,s)=>t.indexOf(e.id)-t.indexOf(s.id)))),(0,j.D9)())))))),[A,w]=(0,c.gQ)(),[k]=(0,l.ak)(A.pipe((0,m.w)((e=>(0,h.qK)(C,e.map((({id:e})=>e))).pipe((0,_.b)((()=>E(!1))),(0,O.MG)())))),O.z2),[P]=(0,l.ak)(D.pipe((0,v.U)((e=>(0,y.U)(e)))));var L=s(66201),M=s(66438),U=s(6055),F=s(28582),V=s(50661),W=s(6376),G=s(47518);const z=()=>{const e=(0,o.Z)(),t=T();return(0,n.jsx)(a.kX,Object.assign({title:e("StatusParameters.Title"),isOpen:t,onClose:()=>E(!1),className:U.WZ},{children:(0,n.jsx)(F.S,Object.assign({fallback:({retry:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(V.Z,Object.assign({type:"error"},{children:e("StatusParameters.FetchError")})),(0,n.jsxs)(r.J9,{children:[(0,n.jsx)(M.zx,Object.assign({onClick:t},{children:e("Global.Retry")})),(0,n.jsx)(M.zx,Object.assign({action:"secondary",onClick:()=>E(!1)},{children:e("Button.Close")}))]})]})},{children:(0,n.jsx)(l.xs,Object.assign({fallback:(0,n.jsx)(M.$j,{size:50})},{children:(0,n.jsx)(Z,{})}))}))}))},Z=()=>{const e=(0,o.Z)(),t=R(),s=I(),[a,l]=(0,i.useState)(s),{running:c,error:u}=k();return(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsx)(W.Z,{className:U.Iv,type:G.A.Error,text:e("Overview.Info.Error.SaveParams")}),(0,n.jsx)(L.r,{className:U.kQ,parameters:t,selected:a,onChange:l,limit:8,selectedHeader:(0,n.jsxs)("div",Object.assign({className:U.bp},{children:[(0,n.jsx)("div",{children:e("StatusParameters.SelectedParameters")}),(0,n.jsx)(M.hh,Object.assign({onClick:()=>l((0,d.intersectionWith)(t,S,((e,t)=>e.id===t)))},{children:e("Overview.Info.RestoreDefaults")}))]}))}),(0,n.jsxs)(r.J9,{children:[(0,n.jsx)(M.zx,Object.assign({disabled:c,onClick:()=>w(a)},{children:c?(0,n.jsx)(M.$j,{size:19,isCentered:!0}):e("Button.Save")})),(0,n.jsx)(M.zx,Object.assign({action:"secondary",onClick:()=>E(!1)},{children:e("Button.Close")}))]})]})}},73512:(e,t,s)=>{"use strict";s.d(t,{Fo:()=>r.Z,Q1:()=>a.Z,Wl:()=>i.Z,i0:()=>n.Z});var n=s(45922),i=s(41669),a=s(19879),r=s(37132)},51057:(e,t,s)=>{"use strict";s.d(t,{r:()=>o});var n=s(44506),i=s(55760),a=s(50097),r=s(38250);const[o]=(0,n.ak)((e=>(0,i.D)((0,r.HR)(e)).pipe((0,a.Hv)())),{running:!1,result:null,error:null})},47041:(e,t,s)=>{"use strict";s.d(t,{h:()=>a});var n=s(85893),i=s(51057);function a({coord:e}){const{result:t}=(0,i.r)(e);return(0,n.jsx)(n.Fragment,{children:(null==t?void 0:t.fullAddress)||"-"})}},34971:(e,t,s)=>{"use strict";s.d(t,{K:()=>g});var n=s(85893),i=s(67294),a=s(94184),r=s.n(a),o=s(84411),l=s(94197),c=s(3670),d=s(9026),u=s(30381),p=s.n(u),m=s(74846);const g=({address:e,cancelledDatetime:t,className:s,metadata:a,routeMetadata:u,statistics:g,etaComponent:v})=>{var _,h,j;const b=(0,o.Z)(),O=(null==g?void 0:g.deviationsDetected)&&(null===(_=null==g?void 0:g.deviationTotal)||void 0===_?void 0:_.distance)>0,x=null===(h=null==g?void 0:g.plannedTotal)||void 0===h?void 0:h.distance,y=null===(j=null==g?void 0:g.actualTotal)||void 0===j?void 0:j.distance,f=null==a?void 0:a.distance,E=i.useMemo((()=>(0,n.jsxs)("div",{children:[null!=x&&(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(l.ZP,{distance:x})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.EstimatedRoad")}))]})),null!=y&&(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:O?d.Q6:d.Sn},{children:(0,n.jsx)(l.ZP,{distance:y})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.ActualRoad")}))]})),null!=f&&(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:O?d.Q6:d.Sn},{children:(0,n.jsx)(l.ZP,{distance:f})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.LeftToDrive")}))]}))]})),[y,x,f,O,b]),T=i.useMemo((()=>(null==u?void 0:u.distance)||(null==u?void 0:u.duration)?(0,n.jsxs)("div",Object.assign({className:d.Mv},{children:[u.distance?(0,n.jsxs)("div",Object.assign({className:r()(d.um,d.BA)},{children:[b("Routing.Overview.RemainingTripDistance")," ",(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(l.ZP,{distance:u.distance})}))]})):null,u.duration?(0,n.jsxs)("div",Object.assign({className:r()(d.um,d.BA)},{children:[b("Routing.Overview.RemainingTripDuration")," ",(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(c.n,{onlyHours:!0,duration:u.duration})}))]})):null]})):null),[u,b]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",Object.assign({className:r()(s,d.kQ)},{children:[e&&(0,n.jsx)("div",Object.assign({className:d.Lk},{children:e})),t?(0,n.jsxs)("div",{children:[b("Tasks.CancelledAt")," ",(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:p()(t).format(m.ZP.dateTimeFormat)}))]}):null,(null==a?void 0:a.defined)?(0,n.jsxs)("div",{children:[(null==a?void 0:a.departureAt)?(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:p()(a.departureAt).format(m.ZP.dateTimeFormat)})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.Departure")}))]})):null,(null==a?void 0:a.arrivalAt)?(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:p()(a.arrivalAt).format(m.ZP.dateTimeFormat)})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.Arrival")}))]})):null,(null==a?void 0:a.drivingTime)?(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(c.n,{duration:a.drivingTime,expanded:!0})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.DrivingTime")}))]})):null,(null==a?void 0:a.restingTime)?(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(c.n,{duration:a.restingTime,expanded:!0})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.RestingTime")}))]})):null,(null==a?void 0:a.workingTime)?(0,n.jsxs)("div",Object.assign({className:d.um},{children:[(0,n.jsx)("strong",Object.assign({className:d.Sn},{children:(0,n.jsx)(c.n,{duration:a.workingTime,expanded:!0})})),(0,n.jsx)("div",Object.assign({className:d.BA},{children:b("Routing.Overview.WorkingTime")}))]})):null]}):null,v,E]})),T]})}},64716:(e,t,s)=>{"use strict";s.d(t,{g:()=>c});var n=s(67294),i=s(14463);const a=({onCreate:e})=>{const t=(0,i.Sx)();return(0,n.useEffect)((()=>{const s=new google.maps.drawing.DrawingManager({drawingControl:!1,map:t});return s.setDrawingMode(google.maps.drawing.OverlayType.MARKER),google.maps.event.addListenerOnce(s,"overlaycomplete",(t=>{if(t.overlay instanceof google.maps.Marker){const s=t.overlay.getPosition();e({lat:s.lat(),lng:s.lng()}),t.overlay.setMap(null)}})),()=>{s.setDrawingMode(null),s.setMap(null)}}),[t,e]),null};var r=s(78692),o=s(3843);const l=({onCreate:e})=>{const t=(0,i.Sx)(),s=(0,r.iq)(),a=(0,n.useCallback)((t=>{e(t)}),[e]);return(0,n.useEffect)((()=>(s("crosshair"),()=>{s(null)})),[s]),(0,o.qh)(t,"click",a),null},c=e=>(0,i.By)({google:(0,n.createElement)(a,e),here:(0,n.createElement)(l,e)})},11618:(e,t,s)=>{"use strict";s.d(t,{P:()=>h});var n=s(85893),i=s(67294),a=s(19410),r=s(7499),o=s(75703),l=s(73512),c=s(66438),d=s(84411),u=s(47041),p=s(25483);const m=({event:e})=>{const t=(0,d.Z)();return(0,n.jsxs)("div",Object.assign({className:p.kQ},{children:[(0,n.jsx)("div",Object.assign({className:p.TN},{children:t("Routing.DriverChange.Title")})),(0,n.jsxs)("div",Object.assign({className:p.O7},{children:[(0,n.jsx)("div",Object.assign({className:p.PS},{children:"PRIMARY"===e.driverChange.prevSlot?t("Routing.DriverChange.FirstDriver"):t("Routing.DriverChange.SecondDriver")})),(0,n.jsx)("div",Object.assign({className:p.S3},{children:e.driverChange.prevDriver.name}))]})),(0,n.jsxs)("div",Object.assign({className:p.O7},{children:[(0,n.jsx)("div",Object.assign({className:p.PS},{children:t("Routing.DriverChange.ChangedTo")})),(0,n.jsx)("div",Object.assign({className:p.S3},{children:e.driverChange.nextDriver.name}))]})),(0,n.jsxs)("div",Object.assign({className:p.Lk},{children:[(0,n.jsx)("div",{children:(0,n.jsx)(u.h,{coord:e.coordinate})}),(0,n.jsx)(c.TU,Object.assign({showIcon:!1,actionText:t("Button.Copy")},{children:`${e.coordinate.lat}, ${e.coordinate.lng}`}))]})),(0,n.jsx)("div",Object.assign({className:p.CQ},{children:e.dateTime.format("L LT")}))]}))},g=({event:e,onMouseLeave:t})=>(0,n.jsx)(l.i0,Object.assign({className:p.vr,onMouseLeave:t,onClickOutside:t},{children:e.type===o.vD.EventPointType.DRIVER_CHANGE?(0,n.jsx)(m,{event:e}):null}));var v=s(96486);const _={x:0,y:-10},h=({event:e})=>{const[t,s]=(0,i.useState)(!1),o=(0,i.useMemo)((()=>(0,v.debounce)((()=>s(!0)),300)),[]),l=(0,i.useMemo)((()=>(0,v.debounce)((()=>s(!1)),300)),[]),c=(0,i.useCallback)((()=>{l(),o.cancel()}),[o,l]),d=(0,i.useCallback)((()=>{o(),l.cancel()}),[o,l]),u=(0,i.useCallback)((()=>{s(!1),o.cancel()}),[o]);return(0,i.useEffect)((()=>()=>{o.cancel(),l.cancel()}),[o,l]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.S,{position:e.coordinate,type:e.type,zIndex:30,onClick:o,onMouseOver:d,onMouseLeave:c}),t?(0,n.jsx)(r.x,Object.assign({onMouseLeave:u,onMouseOver:()=>l.cancel(),position:e.coordinate,offset:_,placement:"top",zIndex:1e3},{children:(0,n.jsx)(g,{event:e})})):null]})}},51545:(e,t,s)=>{"use strict";s.d(t,{Z:()=>b});var n=s(85893),i=s(67294),a=s(49093),r=s(9027),o=s(39353),l=s(21479),c=s(89244),d=s(4150),u=s(54875),p=s(67560),m=s(73512),g=s(34971),v=s(19518),_=s(42408);const h=({item:e,onClickOutside:t})=>(0,n.jsx)(m.i0,Object.assign({className:v.v,onClickOutside:t,backgroundColor:(0,p.Z)("color-gray6")},{children:e.cancelledAt?(0,n.jsx)(g.K,{className:v.k,address:e.address,cancelledDatetime:e.cancelledAt,routeMetadata:e.routeMetadata,metadata:e.metadata,etaComponent:(0,n.jsx)(_.e,{arrivalDatetime:e.visitedAt,metadata:e.metadata,lateness:e.lateness})}):(0,n.jsx)(g.K,{className:v.k,address:e.address,routeMetadata:e.routeMetadata,metadata:e.metadata,statistics:e.statistics,etaComponent:(0,n.jsx)(_.e,{arrivalDatetime:e.visitedAt,metadata:e.metadata,lateness:e.lateness})})})),j={x:0,y:-50},b=({item:e,index:t,draggable:s})=>{const p=(0,i.useRef)(!1),[m,g]=(0,i.useState)(null),v=(0,i.useCallback)((()=>{g(null)}),[]),_=(0,i.useCallback)((e=>{p.current||g(e)}),[]),b=(0,i.useCallback)((()=>{p.current=!0,g(null)}),[]),O=(0,i.useCallback)((t=>{p.current=!1,a.ZP.dispatch((0,r.hu)(Object.assign(Object.assign({},e),{coordinate:t,address:null,addressData:null,overwrite:!0})))}),[e]),x=(0,i.useCallback)((()=>{a.ZP.dispatch((0,r.C7)({index:t}))}),[t]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.C,{position:e.coordinate,order:e.order,stopover:e.stopover,color:(0,d.lT)((0,c.Z)(e)),type:e.type,zIndex:l.q$+1,onMouseOver:e.stopover&&e.address?_:void 0,onMouseLeave:e.stopover&&e.address?v:void 0,onDragstart:s?b:void 0,onDragend:s?O:void 0,onClick:s&&!e.stopover?x:void 0}),m&&e.address?(0,n.jsx)(o.xT,Object.assign({position:e.coordinate,offset:j,placement:"top",zIndex:1e3},{children:(0,n.jsx)(h,{item:e})})):null]})}},8140:(e,t,s)=>{"use strict";s.d(t,{s:()=>k});var n=s(67294),i=s(14463),a=s(85893),r=s(69533),o=s(28517),l=s(14714),c=s(96486),d=s(30381),u=s.n(d),p=s(58868),m=s(81971);const g={BREAK:p.se.parked,REST:p.se.rest};function v(e,t){const{expanded:s,onlyHours:n,toNow:i}=t||{};let{fromNow:a}=t||{};const r={};let o;if(n){const t=(0,c.round)(e/60);r.hours=(0,c.floor)(t/60),r.minutes=t%60}else if(i)o=u()().add(-e,"seconds").toNow();else if(s){const t=(0,c.round)(e/60),s=(0,c.floor)(t/60);r.days=(0,c.floor)(s/24),r.hours=s%24,r.minutes=t%60}else a=!!(0,c.isUndefined)(a)||a,o=u()().add(-e,"seconds").fromNow(a);const l=0===r.minutes&&!r.hours,d=!!r.minutes||l;let p=[...r.days>0?[m.B_.instant("Units.Days",{days:r.days})]:[],...r.hours>0?[m.B_.instant("Units.Hours",{hours:r.hours})]:[],...d?[m.B_.instant("Units.Minutes",{minutes:r.minutes})]:[]].join(" ");return(0,c.isNil)(o)||(p=`${o}${p}`),p}function _({position:e,duration:t,type:s,zIndex:i}){const{lat:a,lng:r}=e,[c]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{const e=(0,l.gc)(v(t,{expanded:!0}),g[s]),n=e.width/(0,l.pr)(1),a=e.height/(0,l.pr)(1);c.setOptions({zIndex:i,optimized:!1,clickable:!1,icon:{url:e.toDataURL(),scaledSize:new google.maps.Size(n,a),anchor:new google.maps.Point(n/2,a-2)}})}),[c,t,s,i]),(0,n.useEffect)((()=>{c.setPosition({lat:a,lng:r})}),[c,a,r]),(0,o._)(c),null}var h=s(78692);function j({position:e,duration:t,type:s,zIndex:i}){const{lat:a,lng:r}=e,[o]=(0,n.useState)((()=>new H.map.Marker({lat:a,lng:r},{data:null})));return(0,n.useEffect)((()=>{const e=(0,l.gc)(v(t,{expanded:!0}),g[s]),n=e.width/(0,l.pr)(1),i=e.height/(0,l.pr)(1),a=new H.map.Icon(e,{crossOrigin:"anonymous",anchor:{x:n/2,y:i-2},size:{h:i,w:n},hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.NONE)});o.setIcon(a)}),[o,t,s]),(0,n.useEffect)((()=>{o.setGeometry({lat:a,lng:r})}),[o,a,r]),(0,n.useEffect)((()=>{i&&o.setZIndex(i)}),[o,i]),(0,h._P)(o),null}const b=e=>(0,i.By)({google:(0,n.createElement)(_,e),here:(0,n.createElement)(j,e)});var O=s(51545),x=s(11618),y=s(64716),f=s(96841);const E=e=>{const{showBreakActivity:t,showRestActivity:s}=(e.newRouting.form.isEditing?e.newRouting.form.hcvForm:e.newRouting.map.settings)||{};return e.newRouting.map.polylines.reduce(((e,n)=>[...e,...n.activities.filter((e=>!("BREAK"===e.type&&!t||"REST"===e.type&&!s)))]),[])},T=e=>e.newRouting.map.waypoints.filter((e=>!!e.coordinate)),S=e=>e.newRouting.map.events,R=(e,t)=>{const s=e[t];if(s.stopover){if(s.completed)return!1;const n=((e,t)=>{for(let s=t-1;s>=0;s-=1)if(e[s].stopover)return e[s];return null})(e,t);if(!n||n.completed)return!1}else{const s=((e,t)=>{for(let s=t+1;s<e.length;s+=1)if(e[s].stopover)return e[s];return null})(e,t);if(null==s?void 0:s.completed)return!1}return!0},N=e=>{const t=e.newRouting.edit.taskStatus;return!t||"NEW"===t||"SEEN"===t};var C=s(95999);const I=e=>{const t=e.newRouting.form.waypoints.activeIndex;return(0,C.bb)(e.newRouting.form.waypoints.list).find((e=>e.index===t))},D=e=>e.newRouting.map.cancelledWaypoints.filter((e=>!!e.coordinate));var A=s(9027);const w=()=>{const e=(0,f.v9)(E,c.isEqual),t=(0,f.v9)(T,c.isEqual),s=(0,f.v9)(S,c.isEqual),n=(0,f.v9)(N,c.isEqual),i=(0,r.Yz)(),o=(0,f.v9)(I,c.isEqual),l=(0,f.v9)(D,c.isEqual),d=(0,f.I0)();return(0,a.jsxs)(a.Fragment,{children:[t.map(((e,s)=>(0,a.jsx)(O.Z,{item:e,index:s,draggable:i&&(n||R(t,s))},e.id||s))),l.map((e=>(0,a.jsx)(O.Z,{item:e},e.id))),e.map(((e,t)=>(0,a.jsx)(b,{position:e.coordinate,duration:e.duration,type:e.type,zIndex:30},t))),s.map((e=>(0,a.jsx)(x.P,{event:e},e.id))),o?(0,a.jsx)(y.g,{onCreate:e=>d((0,A.hu)(Object.assign(Object.assign({},o),{coordinate:e,address:null,addressData:null,overwrite:!0})))}):null]})},k=()=>(0,i.By)({google:(0,n.createElement)(w),here:(0,n.createElement)(w)})},35164:(e,t,s)=>{"use strict";s.d(t,{n:()=>h});var n=s(67294),i=s(14463),a=s(58868),r=s(67560),o=s(14714),l=s(28517),c=s(3843);const d={A:a.se.location_a,A_VISITED:a.se.location_a_visited,B:a.se.location_b,B_VISITED:a.se.location_b_visited,LOAD:a.se.load,LOAD_VISITED:a.se.load_visited,UNLOAD:a.se.unload,UNLOAD_VISITED:a.se.unload_visited,DEFAULT:a.se.waypoint,DEFAULT_VISITED:a.se.waypoint_visited};function u({position:e,size:t=32,label:s,zIndex:i,onClick:u}){const{lat:p,lng:m}=e,[g]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{const e=s&&d[s.toUpperCase()]||d.DEFAULT;g.setOptions({zIndex:i,optimized:!0,clickable:!!u,label:{text:e,fontSize:`${t}px`,fontFamily:"icons",color:(0,r.Z)("color-blue4")},icon:{url:(0,o.C6)(t,a.se.location_empty,(0,r.Z)("color-gray6")).toDataURL(),scaledSize:new google.maps.Size(t,t),anchor:new google.maps.Point(t/2,t-2)}})}),[g,t,s,i,u]),(0,n.useEffect)((()=>{g.setPosition({lat:p,lng:m})}),[g,p,m]),(0,c.qh)(g,"click",u),(0,l._)(g),null}var p=s(34156),m=s.n(p),g=s(78692);const v=m()(((e,t,s)=>{const n=t&&d[t.toUpperCase()]||d.DEFAULT,i=(0,o.C6)(e,a.se.location_empty,(0,r.Z)("color-gray6")),l=(0,o.C6)(e,n,(0,r.Z)("color-blue4"));return new H.map.Icon((0,o.Sg)([i,l]),{crossOrigin:"anonymous",anchor:{x:e/2,y:e-2},size:{h:e,w:e},hitArea:s?new H.map.HitArea(H.map.HitArea.ShapeType.RECT,[0,0,e,e]):new H.map.HitArea(H.map.HitArea.ShapeType.NONE)})}),{primitive:!0,max:20});function _({position:e,size:t=32,label:s,zIndex:i,onClick:a}){const{lat:r,lng:o}=e,l=!!a,[d]=(0,n.useState)((()=>new H.map.Marker(e,{data:null})));return(0,n.useEffect)((()=>{d.setIcon(v(t,s,l))}),[d,t,s,l]),(0,n.useEffect)((()=>{d.setGeometry({lat:r,lng:o})}),[d,r,o]),(0,n.useEffect)((()=>{i&&d.setZIndex(i)}),[d,i]),(0,g.wS)(d,l?"pointer":null),(0,c.qh)(d,"click",a),(0,g._P)(d),null}const h=e=>(0,i.By)({google:(0,n.createElement)(u,e),here:(0,n.createElement)(_,e)})},13572:(e,t,s)=>{"use strict";s.d(t,{C:()=>_});var n=s(67294),i=s(14463),a=s(67560),r=s(28517),o=s(3843);const l=({strokeColor:e,fillColor:t})=>({path:google.maps.SymbolPath.CIRCLE,scale:6,strokeColor:null!=e?e:(0,a.Z)("color-gray6"),fillColor:null!=t?t:(0,a.Z)("color-blue4"),fillOpacity:1,strokeWeight:2});function c({position:e,zIndex:t,onClick:s,fillColor:i,strokeColor:a}){const{lat:c,lng:d}=e,[u]=(0,n.useState)((()=>new google.maps.Marker({icon:l({strokeColor:a,fillColor:i})})));return(0,n.useEffect)((()=>{u.setIcon(l({strokeColor:a,fillColor:i}))}),[i,a,u]),(0,n.useEffect)((()=>{u.setClickable(!!s)}),[u,s]),(0,n.useEffect)((()=>{u.setPosition({lat:c,lng:d})}),[u,c,d]),(0,n.useEffect)((()=>{t&&u.setZIndex(t)}),[u,t]),(0,o.qh)(u,"click",s),(0,r._)(u),null}var d=s(34156),u=s.n(d),p=s(14714),m=s(78692);const g=u()(((e,t,s)=>{const n=(0,p.zz)(t,s),i=n.width/(0,p.pr)(1),a=n.height/(0,p.pr)(1);return new H.map.Icon(n,{crossOrigin:"anonymous",anchor:{x:i/2,y:a/2},size:{h:a,w:i},hitArea:e?new H.map.HitArea(H.map.HitArea.ShapeType.CIRCLE,[i/2,a/2,i/2]):new H.map.HitArea(H.map.HitArea.ShapeType.NONE)})}),{max:2,primitive:!0});function v({position:e,zIndex:t,onClick:s,fillColor:i,strokeColor:a}){const{lat:r,lng:l}=e,c=!!s,[d]=(0,n.useState)((()=>new H.map.Marker(e,{data:null})));return(0,n.useEffect)((()=>{d.setIcon(g(c,i,a))}),[d,c,i,a]),(0,n.useEffect)((()=>{d.setGeometry({lat:r,lng:l})}),[d,r,l]),(0,n.useEffect)((()=>{t&&d.setZIndex(t)}),[d,t]),(0,m.wS)(d,c?"pointer":null),(0,o.qh)(d,"click",s),(0,m._P)(d),null}const _=e=>(0,i.By)({google:(0,n.createElement)(c,e),here:(0,n.createElement)(v,e)})},46596:(e,t,s)=>{"use strict";s.d(t,{d:()=>g});var n=s(67294),i=s(14463),a=s(28517),r=s(3843);function o({path:e,color:t,weight:s,zIndex:i,opacity:o,icons:l,onClick:c}){const[d]=(0,n.useState)((()=>new google.maps.Polyline));return(0,n.useEffect)((()=>{d.setOptions({strokeColor:t,strokeWeight:s,zIndex:i,icons:l,geodesic:!0,strokeOpacity:null!=o?o:1,clickable:!!c})}),[d,t,s,i,l,o,c]),(0,n.useEffect)((()=>{d.setPath(e)}),[d,e]),(0,r.qh)(d,"click",c),(0,a._)(d),null}var l=s(85893),c=s(6767),d=s.n(c),u=s(78692);const p=(m=({color:e,weight:t,zIndex:s,opacity:i,icons:a,geometry:o,onClick:l})=>{const c=(0,n.useMemo)((()=>{const s=d()(e).alpha(null!=i?i:1).string();return{lineWidth:t,strokeColor:s}}),[t,e,i]),[p]=(0,n.useState)((()=>new H.map.Polyline(o,{style:c,zIndex:s,data:null})));return(0,n.useEffect)((()=>{p.setGeometry(o)}),[p,o]),(0,n.useEffect)((()=>{p.setZIndex(s)}),[p,s]),(0,n.useEffect)((()=>{p.setStyle(c)}),[p,c]),(0,n.useEffect)((()=>{p.setArrows(a)}),[p,a]),(0,u.wS)(p,l?"pointer":null),(0,r.qh)(p,"click",l),(0,u._P)(p),null},e=>{const t=(0,n.useMemo)((()=>(0,u.UU)(e.path)),[e.path]);return t.getPointCount()<2?null:(0,l.jsx)(m,Object.assign({},e,{geometry:t}))});var m;const g=e=>(0,i.By)({google:(0,n.createElement)(o,e),here:(0,n.createElement)(p,e)})},42392:(e,t,s)=>{"use strict";s.d(t,{C:()=>F,M:()=>I});var n,i,a=s(67294),r=s(14463),o=s(85893),l=s(16187),c=s(97445),d=s(51350),u=s(21479),p=s(92125),m=s(3843),g=s(9859),v=s(60888),_=s(44506),h=s(89233),j=s(14370),b=s(55709),O=s(41931),x=s(13068),y=s(89095),f=s(43515),E=s(49093),T=s(50097),S=s(53567),R=s(77354);const N=new h.X((null===(i=null===(n=null===E.F9||void 0===E.F9?void 0:E.F9.value)||void 0===n?void 0:n.mapSelectedObject)||void 0===i?void 0:i.id)||null),[C]=(0,_.ak)((()=>(0,j.T)(E.F9.pipe((0,b.U)((e=>e.mapSelectedObject.id)),(0,O.x)(),(0,x.b)((e=>{N.value!==e&&N.next(e)})),(0,T.ID)(),(0,y.B)()),N)),N.value);function I(e,t=!1){e!==N.value&&(e&&!R.M.containsInMap(e)||(N.next(e),E.h.dispatch(S.j(e)),e&&t&&(0,f.Uk)(e)))}var D=s(74707);const A=()=>{var e,t;return((null===(t=null===(e=null===E.F9||void 0===E.F9?void 0:E.F9.value)||void 0===e?void 0:e.statusParameters)||void 0===t?void 0:t.selected)||[]).map((e=>Number(e.id))).filter(D.q)},[w]=(0,_.ak)((()=>E.F9.pipe((0,b.U)(A),(0,T.pV)())),A);var k=s(78376),P=s(47249),L=s(7660),M=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function U(){const e=(0,r.KG)(),t=(0,m.yj)(),s=(0,v.fm)(t.options.objectsEnabled),n=(0,m.Uz)(!0),i=(0,m.pw)(),_=(0,m.ss)(),h=C(),j=w(),b=(0,a.useRef)(!1),O=(0,k.uJ)(P.Z.STATUS_OVERVIEW);b.current=b.current||!!s,(0,a.useEffect)((()=>()=>I(null)),[]),(0,a.useEffect)((()=>{b.current&&h&&(0,g.N)()}),[b.current,h]);const x=(0,a.useCallback)((e=>{O?p.m8.push(`/overview/${e}`):p.m8.push(`/object/${e}`)}),[O]),y=(0,a.useCallback)((e=>{const t=h?e.map((e=>{var{items:t}=e,s=M(e,["items"]);return Object.assign(Object.assign({},s),{items:t.filter((({id:e})=>e!==h)),selected:t.some((({id:e})=>e===h))})})):e,s=t.filter((({items:e})=>e.length>1)).filter((({position:e})=>!1!==n(e,i))).map((({position:e,items:t,selected:s})=>({key:t[0].id,position:e,selected:s,types:Array.from(new Set(t.map((({status:e})=>e)))),items:t}))),a=t.filter((({items:e})=>1===e.length)).filter((({items:e})=>!1!==n(e[0],i))).map((({items:e})=>e[0].id)),r=!h||a.includes(h)?a:[...a,h];return(0,o.jsxs)(o.Fragment,{children:[s.map((({key:e,position:t,selected:s,types:n,items:i})=>(0,o.jsx)(d.g,{position:t,size:i.length,zIndex:2,selected:!!s,types:n,onClick:()=>{return e=i,void(0,L.Ns)(e.map((e=>e.id)));var e}},e))),r.map((e=>(0,o.jsx)(l.R,{objectId:e,zIndex:h===e?3:2,dins:j,onClick:x},e)))]})}),[j,h,i,n]);return e&&(null==s?void 0:s.length)?(0,o.jsx)(c.v,{items:s,gridSize:u.sR,maxZoom:_.showCluster?_.clusterLevel:0,render:y}):null}const F=()=>(0,r.By)({google:(0,a.createElement)(U),here:(0,a.createElement)(U)})},60888:(e,t,s)=>{"use strict";s.d(t,{fm:()=>T,oK:()=>R});var n=s(44506),i=s(51410),a=s(90964),r=s(75142),o=s(34381),l=s(18170),c=s(55709),d=s(73316),u=s(41931);if(179==s.j)var p=s(43825);if(179==s.j)var m=s(13068);if(179==s.j)var g=s(66008);var v=s(49093),_=s(50097),h=s(54432),j=s(77354);const b=e=>!e.trailerAssignation.hasVehicleAssigned(j.M.getById),O=({id:e,latitude:t,longitude:s,vehicleStatus:n})=>({id:e,lat:t,lng:s,status:n.toString()}),x=(0,i.P)((()=>j.M.observableList())).pipe((0,c.U)((e=>e.filter(b).map(O))),(0,d.p)(5e3,a.z,{leading:!0,trailing:!0})),y=v.F9.pipe((0,c.U)((e=>e.mapFilteredObjects.list)),(0,_.pV)()),f=v.F9.pipe((0,c.U)((e=>e.statusVehicles.activeFilter)),(0,u.x)()),E=(0,r.aj)([x,y,f]).pipe((0,c.U)((([e,t,s])=>e.filter(Array.isArray(t)?e=>t.includes(e.id):_.Uh).filter(s?e=>e.status===s:_.Uh))),(0,_.pV)()),[T,S]=(0,n.ak)((e=>(0,o.s)((()=>e),E,(0,l.of)(null))),null),R=e=>y.pipe((0,p.M)(S(e)),(0,c.U)((([,e])=>e)),(0,m.b)((e=>!(null==e?void 0:e.length)&&(0,h.LH)())),(0,g.h)((e=>(null==e?void 0:e.length)>0)),(0,c.U)((e=>e.map((({lat:e,lng:t})=>({lat:e,lng:t}))))))},14982:(e,t,s)=>{"use strict";s.d(t,{h:()=>c});var n=s(67294),i=s(14463),a=s(85893),r=s(31298),o=s(56633);const l=()=>(0,r.i7)()?(0,a.jsx)("div",Object.assign({className:o.J},{children:(0,a.jsx)("a",Object.assign({href:"https://www.openstreetmap.org/copyright",target:"_blank",rel:"noreferrer",className:o.p},{children:"© OpenStreetMap contributors"}))})):null,c=()=>(0,i.By)({google:(0,n.createElement)(l),here:null})},7499:(e,t,s)=>{"use strict";s.d(t,{x:()=>R});var n={};s.r(n),s.d(n,{bottom:()=>d,bottomLeft:()=>u,bottomRight:()=>p,center:()=>m,left:()=>g,right:()=>v,root:()=>_,top:()=>h,topLeft:()=>j,topRight:()=>b});var i=s(67294),a=s(14463),r=s(85893),o=s(94184),l=s.n(o),c=s(73935),d="OverlayView-module__bottom___OeNBS",u="OverlayView-module__bottom-left___1Osyb",p="OverlayView-module__bottom-right___2NlIj",m="OverlayView-module__center___2r9Br",g="OverlayView-module__left___39Air",v="OverlayView-module__right___3jHQv",_="OverlayView-module__root___1RQiS",h="OverlayView-module__top___1MbWi",j="OverlayView-module__top-left___1C7Wo",b="OverlayView-module__top-right___2L_j0",O=s(28517),x=s(3843),y=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const f=e=>{var t,s;const{position:o,className:d,placement:u,zIndex:p,style:m,offset:g}=e,v=y(e,["position","className","placement","zIndex","style","offset"]),{onMouseLeave:h}=e,j=(0,a.Sx)(),[b]=(0,i.useState)((()=>new google.maps.OverlayView)),[f,E]=(0,i.useState)(null),[T,S]=(0,i.useState)(null),[,R]=(0,i.useState)({});if((0,i.useEffect)((()=>{Object.assign(b,{onAdd:()=>E(b.getPanes().overlayMouseTarget),onRemove:()=>{S(null),E(null)},draw:()=>{S(b.getProjection()),R({})}})}),[b]),(0,x.qh)(j,"click",h,!0),(0,O._)(b),!f||!T||!o)return null;const N=T.fromLatLngToDivPixel(new google.maps.LatLng(o));return(0,c.createPortal)((0,r.jsx)("div",Object.assign({ref:e=>e&&google.maps.OverlayView.preventMapHitsFrom(e),className:l()(_,n[u],d),style:Object.assign(Object.assign({},m),{left:`${N.x+(null!==(t=null==g?void 0:g.x)&&void 0!==t?t:0)}px`,top:`${N.y+(null!==(s=null==g?void 0:g.y)&&void 0!==s?s:0)}px`,zIndex:p})},v)),f)};f.defaultProps={placement:"center",zIndex:20};var E=s(78692),T=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const S=e=>{var t,s;const{position:a,placement:o,className:d,zIndex:u,offset:p,style:m}=e,g=T(e,["position","placement","className","zIndex","offset","style"]),[v,h]=(0,i.useState)(null),[j]=(0,i.useState)((()=>new H.map.DomIcon(document.createElement("div"),{onAttach:e=>h(e)}))),[b]=(0,i.useState)((()=>new H.map.DomMarker(a,{zIndex:u,icon:j,data:null})));return(0,E.NK)(b),(0,i.useEffect)((()=>{a&&b.setGeometry(a)}),[b,a]),a&&v?(0,c.createPortal)((0,r.jsx)("div",Object.assign({className:l()(_,n[o],d),style:Object.assign(Object.assign({},m),{left:`${null!==(t=null==p?void 0:p.x)&&void 0!==t?t:0}px`,top:`${null!==(s=null==p?void 0:p.y)&&void 0!==s?s:0}px`})},g)),v):null};S.defaultProps={placement:"center",zIndex:20};const R=e=>(0,a.By)({google:(0,i.createElement)(f,e),here:(0,i.createElement)(S,e)})},63097:(e,t,s)=>{"use strict";s.d(t,{k:()=>O});var n=s(67294),i=s(14463),a=s(96486),r=s(28517),o=s(21479),l=s(3843);const c=({geometry:e,color:t=o.Ue,fillColor:s,strokeColor:i,strokeWeight:c=o.ET,fillOpacity:d=o.$h,strokeOpacity:u=o.VU,editable:p=!1,onChange:m,onMouseover:g,onMouseout:v})=>{const[_]=(0,n.useState)((()=>new google.maps.Polygon)),h=(0,n.useCallback)((()=>{const e=_.getPaths(),t=(0,a.flatten)((0,a.map)(e.getArray(),(e=>e.getArray()))),s=(0,a.map)(t,(e=>e.toJSON()));null==m||m({coordinates:s})}),[_,m]);return(0,n.useEffect)((()=>{_.setPaths(e)}),[e,_]),(0,n.useEffect)((()=>{const e={suppressUndo:!0,fillColor:s||t,fillOpacity:d,strokeColor:i||t,strokeOpacity:u,strokeWeight:c,clickable:!(!v&&!g)};_.setOptions(e)}),[_,t,d,u,c,s,i,g,v]),(0,n.useEffect)((()=>{if(_.setEditable(p),p){const e=[google.maps.event.addListener(_,"set_at",h),google.maps.event.addListener(_,"insert_at",h),google.maps.event.addListener(_,"remove_at",h),google.maps.event.addListener(_,"dragend",h),..._.getPaths().getArray().reduce(((e,t)=>[...e,google.maps.event.addListener(t,"set_at",h),google.maps.event.addListener(t,"insert_at",h),google.maps.event.addListener(t,"remove_at",h),google.maps.event.addListener(t,"dragend",h)]),[])];return()=>{e.forEach((e=>google.maps.event.removeListener(e)))}}}),[_,e,p,h]),(0,l.qh)(_,"mouseover",g),(0,l.qh)(_,"mouseout",v),(0,r._)(_),null};var d=s(6767),u=s.n(d),p=s(34156),m=s.n(p),g=s(81854),v=s(78692);const _=m()(((e,t=1)=>new H.map.Icon(`<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">\n  <circle cx="8" cy="8" r="5" fill="white" stroke="${e}" stroke-width="1" opacity="${t}" />\n  </svg>`,{size:{w:16,h:16},anchor:{x:8,y:8}})),{length:2,resolvers:[String,Number]}),h=e=>{const t=new H.geo.LineString(e.reduce(((e,{lat:t,lng:s})=>[...e,t,s,0]),[]));return new H.geo.Polygon(t)},j=(e,t,s)=>{const n=t.getGeometry().getExterior(),i=n.getPointCount(),a=[];n.eachLatLngAlt(((e,t,r,o)=>{const l=new H.map.Marker({lat:e,lng:t},{icon:_(s.strokeColor,1),data:{vertex:!0,index:o,prev:0===o?i-1:o-1,next:o===i-1?0:o+1}});l.draggable=!0,a.push(l);const c=o===i-1?0:o+1,d=n.extractPoint(c),u=new H.map.Marker((0,g.hS)({lat:e,lng:t},d,.5),{icon:_(s.strokeColor,.5),data:{prev:o,next:c}});u.draggable=!0,a.push(u)})),e.removeAll(),e.addObjects(a)},b=({geometry:e,color:t=o.Ue,fillColor:s,strokeColor:a,strokeWeight:r=o.ET,fillOpacity:c=o.$h,strokeOpacity:d=o.VU,editable:p=!1,onChange:m,onMouseover:_,onMouseout:b})=>{const O=(0,i.Sx)(),[x]=(0,n.useState)((()=>new H.map.Polygon(h(e)))),[y]=(0,n.useState)((()=>new H.map.Group({volatility:!0,data:null}))),f=(0,n.useMemo)((()=>a||u()(t).alpha(d).string()),[t,a,d]),E=(0,n.useMemo)((()=>s||u()(t).alpha(c).string()),[t,s,c]),T=(0,n.useCallback)((()=>{const e=x.getGeometry(),t=[];e.getExterior().eachLatLngAlt(((e,s)=>{t.push({lat:e,lng:s})})),null==m||m({coordinates:t})}),[x,m]);return(0,n.useEffect)((()=>{x.setGeometry(h(e))}),[e,x]),(0,n.useEffect)((()=>{x.setStyle({fillColor:E,strokeColor:f,lineWidth:r})}),[f,E,x,r]),(0,n.useEffect)((()=>{if(x.draggable=p,O&&x.draggable){if(x.getGeometry().getExterior().getPointCount()>1){j(y,x,{strokeColor:f});let e=null,t=null,s=!1;const n=t=>{"Escape"===t.key&&e&&(x.setGeometry(new H.geo.Polygon(new H.geo.LineString(e))),j(y,x,{strokeColor:f}),e=null)},i=()=>{const e=O.getViewPort().element;t=e.style.cursor,e.style.cursor="pointer"},a=()=>{O.getViewPort().element.style.cursor=t||null},r=t=>{const n=t.target,i=n.getData(),a=x.getGeometry();if(e=[...a.getExterior().getLatLngAltArray()],s=!i.vertex,!i.vertex){const e=new H.geo.LineString;y.getObjects().forEach((t=>{const s=t.getData();s.vertex&&(e.pushPoint(t.getGeometry()),s.index===i.prev&&(e.pushPoint(n.getGeometry()),n.setData(Object.assign(Object.assign({},i),{index:e.getPointCount()-1}))))})),x.setGeometry(new H.geo.Polygon(e))}},o=()=>{T(),s&&j(y,x,{strokeColor:f})},l=e=>{const t=e.currentPointer,s=e.target,n=s.getData(),i=x.getGeometry().getExterior();if(n.vertex){const e=O.screenToGeo(t.viewportX,t.viewportY);s.setGeometry(e),i.removePoint(n.index),i.insertPoint(n.index,e),x.setGeometry(new H.geo.Polygon(i)),y.forEach((e=>{const t=e.getData();if(!t.vertex&&(t.prev===n.index||t.next===n.index)){const s=i.extractPoint(t.prev),n=i.extractPoint(t.next),a=(0,g.hS)(s,n,.5);e.setGeometry(a)}}))}else{const e=O.screenToGeo(t.viewportX,t.viewportY);s.setGeometry(e),i.removePoint(n.index),i.insertPoint(n.index,e),x.setGeometry(new H.geo.Polygon(i))}e.stopPropagation()};return y.addEventListener("pointerenter",i,!0),y.addEventListener("pointerleave",a,!0),y.addEventListener("drag",l,!0),y.addEventListener("dragend",o,!0),y.addEventListener("dragstart",r,!0),window.addEventListener("keydown",n),()=>{y.removeEventListener("pointerenter",i,!0),y.removeEventListener("pointerleave",a,!0),y.removeEventListener("drag",l,!0),y.removeEventListener("dragend",o,!0),y.removeEventListener("dragstart",r,!0),window.removeEventListener("keydown",n),y.removeAll()}}}}),[O,x,y,f,p,T]),(0,l.qh)(x,"mouseover",_),(0,l.qh)(x,"mouseout",b),(0,v._P)(x),(0,v._P)(y),null},O=e=>(0,i.By)({google:(0,n.createElement)(c,e),here:(0,n.createElement)(b,e)})},43050:(e,t,s)=>{"use strict";s.d(t,{i:()=>V,d:()=>W});var n=s(85893),i=s(94184),a=s.n(i),r=s(67294),o=s(66438),l=s(78100),c=s(21337),d=s(69985),u=s(84411),p=s(57114),m=s(3843),g=s(7499),v=s(78115),_=s(3670),h=s(94197),j=s(54875),b=s(4150),O=s(32845),x=s(96486),y=s(40743),f=s(43515),E=s(93113);const T=()=>{const{result:e}=(0,p.jQ)(),t=(0,m.Cb)(),s=(0,p.hv)(),i=(0,f.EF)(),a=(0,r.useMemo)((()=>e&&e.routes.length?e.routes[0].legs.map((e=>t(e.overview.descriptor.data))):[]),[e,t]),o=(0,r.useMemo)((()=>(0,E.W)(s.filter((e=>"coordinate"in e)),a)),[s,a]),l=(0,r.useMemo)((()=>o.map(((e,t)=>(0,n.jsx)(O.k,{id:t,path:e.path.slice(e.range[0],e.range[1]),editable:!0,active:!0},e.id)))),[o]),c=(0,r.useMemo)((()=>{if(!(null==a?void 0:a.length))return null;const e=(0,x.flatten)(a);return e[Math.round(e.length/2)-1]}),[a]);(0,r.useEffect)((()=>{(null==a?void 0:a.length)&&i.zoomToRoute((0,x.flatten)(a))}),[a,i]);let d=0;return(0,n.jsxs)(n.Fragment,{children:[a.length>0&&(0,n.jsxs)(y.EL,{children:[(0,n.jsx)(y.I0,{onNewWaypoint:({dropped:e,segment:t})=>{(0,p.BE)({index:o[t].to-1,coordinate:e,stopover:!1})}}),l]},a.length),!!(null==e?void 0:e.routes[0])&&(0,n.jsx)(g.x,Object.assign({position:c,placement:"top",zIndex:35},{children:(0,n.jsxs)("div",Object.assign({className:v.I},{children:[(0,n.jsx)(_.n,{onlyHours:!0,duration:e.routes[0].overview.meta.duration})," /"," ",(0,n.jsx)(h.ZP,{distance:e.routes[0].overview.meta.distance})]}))})),s.filter(p.xs).map((({coordinate:e,stopover:t},s)=>(0,n.jsx)(j.C,{onClick:()=>!t&&(0,p.W1)(s),color:(0,b.lT)("gray"),order:t&&++d,position:e,stopover:t,zIndex:34,onDragend:e=>{(0,p.d2)({index:s,coordinate:e,stopover:t})}},s)))]})};var S=s(49367),R=s(21765),N=s(22263),C=s(80526),I=s(47876),D=s(78034);const A=({index:e})=>{var t,s;const{result:i}=(0,p.jQ)();return(0,n.jsx)(n.Fragment,{children:(null===(s=null===(t=null==i?void 0:i.routes[0])||void 0===t?void 0:t.legs)||void 0===s?void 0:s.length)>=2&&i.routes[0].legs[e]&&(0,n.jsxs)("div",Object.assign({className:D.J},{children:[(0,n.jsx)(_.n,{onlyHours:!0,duration:i.routes[0].legs[e].overview.meta.duration})," / ",(0,n.jsx)(h.ZP,{distance:i.routes[0].legs[e].overview.meta.distance})]}))})},w=({index:e,order:t})=>{const s=(0,u.Z)(),[i,a]=(0,r.useState)(""),{data:l,loading:c,error:d,empty:m}=(0,N.Z)(i),g=(0,p.hv)(),v=g[e],_=(0,p.Lf)(),h=(0,r.useRef)(null),j=v&&"name"in v?v.name:"coordinate"in v?(0,p.sk)(v.coordinate):null;(0,r.useEffect)((()=>{null!==j&&a(j)}),[j,a]);return(0,n.jsxs)(C.K,Object.assign({ref:h,className:I.kQ,waypointMarker:(0,n.jsx)(S.Z,{className:I.Jw,position:t,size:28}),lineType:"dashed",classNames:{container:I.nC,line:I.jv}},{children:[(0,n.jsx)(A,{index:e-1}),(0,n.jsx)(o.PW,Object.assign({focus:_===e,className:I.qH,value:i,onFocus:()=>(0,p.U7)(e),onChange:a,onSelect:t=>{const s=l.flatMap((e=>e.items)).find((e=>e.eventKey===t));if(s){const[t,n]=String(s.eventKey).split(",");(0,p.wD)({index:e,coordinate:{lat:Number(t),lng:Number(n)},name:s.content.toString(),stopover:!0})}},results:!c&&!d&&l,dropdownPlaceholder:(c||m)&&(0,n.jsx)(R.N,{error:d||m,running:c}),fitViewport:!0,placeholder:s("Routing.Input.From")},{children:g.filter((({stopover:e})=>e)).length>2&&(0,n.jsx)(o.JO,{className:I.Od,name:"close",size:18,onClick:()=>{(0,p.W1)(e)}})}))]}))};var k=s(64716),P=s(38083),L=s(67513);const M=()=>{const{result:e,running:t,error:s}=(0,p.jQ)();return!(!s&&!t&&!e)&&(0,n.jsxs)("div",Object.assign({className:L.J},{children:[t&&(0,n.jsx)(o.$j,{size:15}),!t&&(s||0===(null==e?void 0:e.routes.length))&&(0,n.jsx)(P.c,{i18nKey:"Routing.Search.Empty"}),!t&&!!(null==e?void 0:e.routes[0])&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_.n,{onlyHours:!0,duration:e.routes[0].overview.meta.duration})," / ",(0,n.jsx)(h.ZP,{distance:e.routes[0].overview.meta.distance})]})]}))};var U=s(14463),F=s(4424);const V=5,W=()=>{const e=!(0,m.r6)(),t=(0,u.Z)(),s=(0,r.useRef)(null),i=(0,p.mn)(),g=(0,p.hv)(),v=(0,F.dD)(),_=(0,U.KG)(),h=g.filter((({stopover:e})=>e)),j=(0,p.Lf)(),b=h.length<V;let O=0;return e?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",Object.assign({ref:s,className:a()(c.yY,c.QI,i&&c.bB),onClick:()=>(0,p.U_)(!i)},{children:(0,n.jsx)(o.JO,{name:"routing",size:24})})),i&&(0,n.jsxs)(l.u,Object.assign({target:null==s?void 0:s.current,className:d.nC,options:{placement:"left-start",modifiers:[{name:"offset",options:{offset:[v?"google"===_?-199:-141:0,10]}}]}},{children:[(0,n.jsxs)("div",Object.assign({className:d.Fs},{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(o.JO,{name:"routing",size:20}),(0,n.jsx)("div",{children:t("RoutingSimple.Title")})]}),(0,n.jsx)(o.JO,{role:"button",name:"close",size:20,onClick:()=>(0,p.U_)(!1)})]})),(0,n.jsx)("div",Object.assign({className:d.FU},{children:g.map((({stopover:e},t)=>e&&(0,n.jsx)(w,{index:t,order:++O},t)))})),b&&(0,n.jsxs)("div",Object.assign({className:d.LS,onClick:()=>{b&&(0,p.zl)()},role:"button"},{children:[(0,n.jsx)(o.JO,{name:"add_note",size:15}),(0,n.jsx)("div",{children:t("Routing.NewWaypoint")})]})),(0,n.jsx)(M,{})]})),(0,n.jsx)(T,{}),i&&null!=j&&(0,n.jsx)(k.g,{onCreate:e=>(0,p.d2)({index:j,coordinate:e,stopover:!0})})]}):null}},57114:(e,t,s)=>{"use strict";s.d(t,{BE:()=>k,Lf:()=>G,U7:()=>W,U_:()=>U,W1:()=>A,d2:()=>N,hv:()=>Z,jQ:()=>Y,mn:()=>F,sk:()=>q,wD:()=>S,xs:()=>H,zl:()=>I});var n=s(44506),i=s(94803),a=s(14370),r=s(62561),o=s(49795),l=s(18170),c=s(55760),d=s(83720),u=s(13068),p=s(96381),m=s(55709),g=s(40486),v=s(22807),_=s(41931),h=s(52128),j=s(81971),b=s(47594),O=s(38250),x=s(96486),y=s(43557),f=s(50097);const E=[{stopover:!0},{stopover:!0}],[T,S]=(0,i.gQ)(),[R,N]=(0,i.gQ)(),[C,I]=(0,i.gQ)(),[D,A]=(0,i.gQ)(),[w,k]=(0,i.gQ)(),[P,L]=(0,i.gQ)(),[M,U]=(0,i.gQ)(),[F]=(0,n.ak)((0,a.T)((0,f.BM)(!1),M).pipe((0,u.b)((e=>{e||L()}))),!1),[V,W]=(0,i.gQ)(),[G,z]=(0,n.ak)(V,0),[Z,B]=(0,n.ak)((0,i.p8)({addEmpty$:C,editWaypoint$:T,editCoordinate$:R,removePoint$:D,insertAfter$:w,reset$:P}).pipe((0,u.b)((()=>{U(!0)})),(0,v.R)(((e,t)=>{var s,n;switch(t.type){case"addEmpty$":return W(e.length),[...e,{stopover:!0}];case"removePoint$":{const s=t.payload===e.length-1;W(null);const n=[...e];for(n.splice(t.payload,1);s&&!n[n.length-1].stopover;)n.pop();return n}case"editCoordinate$":case"editWaypoint$":{const s=[...e];s[t.payload.index]=Object.assign({},t.payload);const n=s.slice(t.payload.index+1,s.length).findIndex((e=>!H(e)));return W(n>-1?n+t.payload.index+1:null),s}case"insertAfter$":{const{coordinate:i,stopover:a}=t.payload;return[...null!==(s=e.slice(0,t.payload.index+1))&&void 0!==s?s:[],{coordinate:i,stopover:a},...null!==(n=e.slice(t.payload.index+1,e.length))&&void 0!==n?n:[]]}case"reset$":return W(0),E;default:return e}}),E),(0,r.z)((0,p.w)((e=>{const t=e.map((e=>{if(K(e)){const t=(0,y.i8)(e.coordinate);if(t)return Object.assign(Object.assign({},e),{name:t.shortAddress})}return e})),s=t.map(((e,t)=>K(e)?Object.assign(Object.assign({},e.coordinate),{id:String(t)}):null)).filter(Boolean);return(0,o.z)((0,l.of)(t),(0,c.D)((0,O.cl)(s)).pipe((0,m.U)((e=>t.map(((t,s)=>{var n,i;return K(t)?Object.assign(Object.assign({},t),{name:null!==(i=null===(n=e.find((e=>e.id===String(s))))||void 0===n?void 0:n.address.shortAddress)&&void 0!==i?i:""}):t})))),(0,g.K)((()=>d.C))))})))),E),H=e=>"coordinate"in e,K=e=>H(e)&&!("name"in e),$=e=>e.coordinate,q=e=>`${e.lat.toFixed(4)},${e.lng.toFixed(4)}`,[Y]=(0,n.ak)(B.pipe((0,m.U)((e=>e.filter(H))),(0,_.x)(((e,t)=>(0,x.isEqual)(e.map($),t.map($)))),(0,p.w)((e=>(e.filter((({stopover:e})=>e)).length>1?(0,h.WY)("routing-google","/routes/google",{method:"POST",body:JSON.stringify({waypoints:e.map((({coordinate:e,stopover:t})=>Object.assign(Object.assign({},e),{stopover:t}))),avoidFerries:!1,avoidHighways:!1,avoidTolls:!1,drivingTimeRules:!1,language:j.zh.value.locale.substr(0,2),detailedOverview:!1})}):(0,l.of)(null)).pipe((0,b.MG)()))),(0,f.bR)()),b.z2)},25108:(e,t,s)=>{"use strict";s.d(t,{k:()=>c});var n=s(67294),i=s(14463),a=s(9859),r=s(47249),o=s(78376);const l=()=>{const e=(0,i.Sx)();return(0,n.useEffect)((()=>{if((0,o.R9)(r.Z.ADVANCED_MAPS)){const t=a.K.subscribe((()=>{e.getStreetView().setVisible(!1)}));return e.setOptions({streetViewControl:!0,streetViewControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}}),()=>{e.setOptions({streetViewControl:!1}),t.unsubscribe()}}}),[e]),null},c=()=>(0,i.By)({google:(0,n.createElement)(l),here:null})},49170:(e,t,s)=>{"use strict";s.d(t,{S:()=>a});const n="https://openstreetmap.ruptela.com";function i(e,t){const s=1<<t;let i=e.x%s;return i<0&&(i=s+i),`${n}/${t}/${i}/${e.y}.png`}const a=(e,t)=>{if(!t.mapTypes.get(e.type)){const s={getTileUrl:i,tileSize:new google.maps.Size(256,256),isPng:!0,maxZoom:19,minZoom:0,name:e.type},n=new google.maps.ImageMapType(s);t.mapTypes.set(e.type,n)}return{preview:`${n}/5/16/10.png`}}},23237:(e,t,s)=>{"use strict";s.d(t,{D:()=>f});var n=s(67294),i=s(14463),a=s(85893),r=s(47249),o=s(94184),l=s.n(o),c=s(66464),d=s(31298),u=s(65502);const p=({layers:e,hidden:t,defaultTile:s,onChange:i})=>{const r=(0,d.dg)(),[o,p]=(0,n.useState)(!0),m=(0,n.useMemo)((()=>{var t;return(null===(t=e.find((e=>e.id===r)))||void 0===t?void 0:t.id)||s}),[r,e,s]),g=(0,n.useMemo)((()=>e.map(((e,t)=>Object.assign(Object.assign({},e),{active:e.id===m,sort:e.id===m?999:t}))).sort(((e,t)=>e.sort-t.sort))),[e,m]),v=(0,n.useMemo)((()=>e.find((e=>e.id===m))),[m,e]),_=(0,n.useCallback)((e=>{p(!1),o||m===e.id||((0,d.Pb)(e.id),(0,c.IN)(e.id).toPromise())}),[o,m]);return(0,n.useEffect)((()=>{v&&i(v)}),[v,i]),(0,n.useEffect)((()=>{if(!o){const e=()=>p(!0);return document.addEventListener("mousedown",e,!1),()=>{document.removeEventListener("mousedown",e,!1)}}}),[o]),t?null:(0,a.jsx)("div",Object.assign({className:u.Jz},{children:g.map((e=>(0,a.jsx)("div",Object.assign({className:l()(u.nC,o&&u.Il),onClick:()=>_(e),onMouseDown:e=>e.stopPropagation()},{children:(0,a.jsx)("div",Object.assign({className:l()(u.EY,e.active&&u.bB),style:{backgroundImage:`url(${e.preview})`}},{children:(0,a.jsx)("span",Object.assign({className:u.TN},{children:e.name}))}))}),e.id)))}))};var m=s(21479);const g=({layers:e,defaultTile:t=m.XX,onChange:s})=>{const i=(0,d.dg)(),a=(0,n.useMemo)((()=>e.find((e=>e.id===t))),[e,t]);return(0,n.useEffect)((()=>{s(a)}),[a,s]),(0,n.useEffect)((()=>{i&&i!==a.id&&(0,c.IN)(a.id).toPromise()}),[i,a]),null};var v=s(78376),_=s(3843);const h=e=>{const t=(0,_.r6)();return(0,v.R9)(r.Z.ADVANCED_MAPS)||t?(0,a.jsx)(p,Object.assign({},e)):(0,a.jsx)(g,Object.assign({},e))},j=e=>(0,a.jsx)(p,Object.assign({},e,{defaultTile:m.yW}));var b=s(49170);const O=s.p+"hereStreet_125cbb9295401e618e2b26e480d02975.png",x=s.p+"hereSatellite_fcf15e482bbbd59623237a9ca68a83fa.png";function y(e){return t=>{var s;const r=(0,i.Sx)(),o=(0,i.P$)(),l=(0,n.useMemo)((()=>[{id:m.yW,preview:O,name:"Street"},{id:m.pA,name:"Satellite",preview:x}]),[]),c=(0,n.useCallback)((e=>{var t,s;const n=null===(s=null===(t=null==o?void 0:o.sdk)||void 0===t?void 0:t.layers)||void 0===s?void 0:s[e.id];n&&r.setBaseLayer(n)}),[r,null===(s=null==o?void 0:o.sdk)||void 0===s?void 0:s.layers]);return(0,a.jsx)(e,Object.assign({},t,{layers:l,onChange:c}))}}const f=e=>{return(0,i.By)({google:(0,n.createElement)((t=h,e=>{const s=(0,i.Sx)(),r=!(0,v.R9)("OPEN_STREET_MAP_OFF"),o=(0,n.useMemo)((()=>[{id:m.yW,type:google.maps.MapTypeId.ROADMAP,preview:"//mt1.google.com/vt/lyrs=m&x=16&y=10&z=05",name:"Street"},{id:m.fA,type:google.maps.MapTypeId.HYBRID,name:"Hybrid",preview:"//mt1.google.com/vt/lyrs=y&x=16&y=10&z=05"},{id:m.pA,type:google.maps.MapTypeId.SATELLITE,name:"Satellite",preview:"//mt1.google.com/vt/lyrs=s&x=16&y=10&z=05"},r&&{id:m.XX,type:"OSM",name:"OSM",init:b.S}].filter(Boolean).map((e=>{var t;return Object.assign(Object.assign({},e),null===(t=e.init)||void 0===t?void 0:t.call(e,e,s))}))),[s,r]),l=(0,n.useCallback)((e=>{s.setMapTypeId(e.type)}),[s]);return(0,a.jsx)(t,Object.assign({},e,{layers:o,onChange:l}))}),e),here:(0,n.createElement)(y(j),e)});var t}},31298:(e,t,s)=>{"use strict";s.d(t,{Pb:()=>g,dg:()=>v,i7:()=>h,rl:()=>_});var n=s(44506),i=s(94803),a=s(62561),r=s(49795),o=s(55709),l=s(25971),c=s(41931),d=s(66464),u=s(21479),p=s(78376);const[m,g]=(0,i.gQ)(),[v,_]=(0,n.ak)((()=>(0,r.z)((0,d.mr)().pipe((0,l.P)()),m).pipe((0,c.x)(),(0,o.U)((e=>e||u.x7)),(0,a.z)((0,o.U)((e=>(0,p.R9)("OPEN_STREET_MAP_OFF")&&e===u.XX?u.yW:e))))),null),[h]=(0,n.ak)((()=>_().pipe((0,o.U)((e=>e===u.XX)),(0,c.x)())),!1)},21348:(e,t,s)=>{"use strict";s.d(t,{g:()=>R});var n=s(67294),i=s(14463),a=s(85893),r=s(94184),o=s.n(r),l=s(66438),c=s(44506),d=s(75142),u=s(89233),p=s(55709),m=s(41931),g=s(17878),v=s(21479),_=s(31298);const[h,j]=(0,c.ak)((()=>(0,d.aj)([(0,_.rl)(),g.s4]).pipe((0,p.U)((([e,t])=>e===v.yW||e===v.fA||"here"===t)),(0,m.x)())),!1),b=new u.X(!1),[O]=(0,c.ak)((()=>(0,d.aj)([b,j()]).pipe((0,p.U)((([e,t])=>e&&t)),(0,m.x)())),!1),x=()=>b.next(!b.value),y=()=>{const e=(0,i.Sx)();return(0,n.useEffect)((()=>{const t=new google.maps.TrafficLayer;return t.setMap(e),()=>{t.setMap(null)}}),[e]),null},f=()=>{var e;const t=(0,i.Sx)(),s=(0,i.P$)();return(0,n.useEffect)((()=>{var e;const n=null===(e=null==s?void 0:s.sdk)||void 0===e?void 0:e.trafficLayer;if(n)return t.addLayer(n),()=>{t.removeLayer(n)}}),[t,null===(e=null==s?void 0:s.sdk)||void 0===e?void 0:e.trafficLayer]),null},E=()=>(0,i.By)({google:(0,n.createElement)(y),here:(0,n.createElement)(f)});var T=s(21337);const S=()=>{const e=O();return h()?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",Object.assign({className:o()(T.yY,T.QI,T.wq,e&&T.bB),onClick:x},{children:(0,a.jsx)(l.JO,{name:"traffic",size:18})})),e?(0,a.jsx)(E,{}):null]}):null},R=()=>(0,i.By)({google:(0,n.createElement)(S),here:(0,n.createElement)(S)})},92682:(e,t,s)=>{"use strict";s.d(t,{b:()=>k});var n=s(67294),i=s(14463),a=s(85893),r=s(94184),o=s.n(r),l=s(66438),c=s(44506),d=s(5977),u=s(75142),p=s(89233),m=s(14370),g=s(55709),v=s(41931),_=s(66008),h=s(13068),j=s(89095),b=s(92125),O=s(17878),x=s(50097),y=s(21479),f=s(31298);const[E,T]=(0,c.ak)((()=>(0,u.aj)([(0,f.rl)(),O.s4]).pipe((0,g.U)((([e,t])=>e===y.yW||e===y.fA||"here"===t)),(0,v.x)())),!1),S=new p.X(!1),R=b.C4.pipe((0,g.U)((({pathname:e})=>e)),(0,v.x)(),(0,g.U)((e=>!!(0,d.LX)(e,"/new-routing"))),(0,v.x)(),(0,_.h)((e=>e)),(0,h.b)((()=>S.next(!0))),(0,x.ID)(),(0,j.B)()),[N]=(0,c.ak)((()=>(0,u.aj)([(0,m.T)(R,S),T()]).pipe((0,g.U)((([e,t])=>e&&t)),(0,v.x)())),!1),C=()=>S.next(!S.value),I=()=>{var e;const t=(0,i.Sx)(),s=(0,i.P$)();return(0,n.useEffect)((()=>{var e;const n=null===(e=null==s?void 0:s.sdk)||void 0===e?void 0:e.truckLayer;if(n)return t.addLayer(n),()=>{t.removeLayer(n)}}),[t,null===(e=null==s?void 0:s.sdk)||void 0===e?void 0:e.truckLayer]),null},D=()=>(0,i.By)({google:null,here:(0,n.createElement)(I)});var A=s(21337);const w=()=>{const e=N();return E()?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",Object.assign({className:o()(A.yY,A.QI,A.wq,e&&A.bB),onClick:C},{children:(0,a.jsx)(l.JO,{name:"max_weight",size:18})})),e?(0,a.jsx)(D,{}):null]}):null},k=()=>(0,i.By)({google:null,here:(0,n.createElement)(w)})},54875:(e,t,s)=>{"use strict";s.d(t,{C:()=>u});var n=s(67294),i=s(14463),a=s(28517),r=s(3843),o=s(14714);const l=({order:e,position:t,color:s,stopover:i,zIndex:l,onClick:c,onMouseOver:d,onMouseLeave:u,onDragstart:p,onDragend:m})=>{const{lat:g,lng:v}=t,[_]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{const t=i?(0,o.NE)(e?String(e):null,s):(0,o.$)(),n=t.width/(0,o.pr)(1),a=t.height/(0,o.pr)(1),r=i?new google.maps.Point(n/2,a):new google.maps.Point(n/2,a/2),c=i?{coords:[0,0,n,a],type:"rect"}:{coords:[n/2,a/2,a/2],type:"circle"};_.setOptions({zIndex:l,optimized:!1,icon:{url:t.toDataURL(),scaledSize:new google.maps.Size(n,a),anchor:r},shape:c})}),[_,l,s,e,i]),(0,n.useEffect)((()=>{_.setOptions({title:`waypoint-${e}`,clickable:!!(c||d||u),draggable:!(!p&&!m)})}),[_,e,c,d,u,p,m]),(0,n.useEffect)((()=>{_.setPosition({lat:g,lng:v})}),[_,g,v]),(0,r.qh)(_,"click",c),(0,r.qh)(_,"mouseover",d),(0,r.qh)(_,"mouseout",u),(0,r.qh)(_,"dragstart",p),(0,r.qh)(_,"dragend",m),(0,a._)(_),null};var c=s(78692);const d=({order:e,position:t,color:s,stopover:a,zIndex:l,type:d,onClick:u,onMouseOver:p,onMouseLeave:m,onDragstart:g,onDragend:v})=>{const{lat:_,lng:h}=t,j=(0,i.Sx)(),[b]=(0,n.useState)((()=>new H.map.Marker(t))),O=(0,c.iq)();return(0,n.useEffect)((()=>{const t=a?(0,o.NE)(e?String(e):null,s,d):(0,o.$)(),n=t.width/(0,o.pr)(1),i=t.height/(0,o.pr)(1),r=a?{x:n/2,y:i-5}:{x:n/2,y:i/2},l=new H.map.Icon(t,{hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.RECT,[0,0,n,i]),size:{h:i,w:n},anchor:r,crossOrigin:"anonymous"});b.setIcon(l)}),[b,s,e,a,d]),(0,n.useEffect)((()=>{b.setGeometry({lat:_,lng:h})}),[b,_,h]),(0,n.useEffect)((()=>{l&&b.setZIndex(l)}),[b,l]),(0,n.useEffect)((()=>{b.draggable=!(!v&&!g);const e=e=>{const t=e.currentPointer,s=e.target,n=s.getData();s.setGeometry(j.screenToGeo(t.viewportX-n.offset.x,t.viewportY-n.offset.y)),e.stopPropagation()},t=e=>{O("pointer");const t=e.target.getGeometry();null==v||v({lat:t.lat,lng:t.lng})},s=e=>{O("grabbing");const t=e.currentPointer,s=e.target,n=j.geoToScreen(s.getGeometry()),i=new H.math.Point(t.viewportX-n.x,t.viewportY-n.y);s.setData({offset:i}),e.stopPropagation(),null==g||g()};if(b.draggable)return b.addEventListener("dragstart",s),b.addEventListener("dragend",t),b.addEventListener("drag",e),()=>{b.removeEventListener("dragstart",s),b.removeEventListener("dragend",t),b.removeEventListener("drag",e)}}),[j,b,v,g,O]),(0,c.wS)(b,"pointer"),(0,r.qh)(b,"click",u),(0,r.qh)(b,"mouseover",p),(0,r.qh)(b,"mouseout",m),(0,c._P)(b),null},u=e=>(0,i.By)({google:(0,n.createElement)(l,e),here:(0,n.createElement)(d,e)})},42408:(e,t,s)=>{"use strict";s.d(t,{e:()=>m});var n=s(85893),i=s(94184),a=s.n(i),r=s(30381),o=s.n(r),l=s(75703),c=s(84411),d=s(74846),u=s(76724),p=s(33607);const m=({arrivalDatetime:e,lateness:t,metadata:s,inline:i=!0,withParenthesis:r=!0,className:m,noWrap:g=!0})=>{const v=(0,c.Z)();return(null==t?void 0:t.status)===l.vD.WaypointLatenessStatus.UNKNOWN?null:e||(null==s?void 0:s.arrivalAt)?(0,n.jsxs)("div",Object.assign({className:a()(g&&p.j,p.B,m)},{children:[e?(0,n.jsx)(n.Fragment,{children:`${v("Tasks.ArrivedAt")}: ${o()(e).format(d.ZP.dateTimeFormat)}`}):(0,n.jsx)(n.Fragment,{children:`${v("Tasks.ETA")}: ${o()(s.arrivalAt).format(d.ZP.dateTimeFormat)}`})," ",(0,n.jsx)(u.m,{lateness:t,inline:i,withParenthesis:r})]})):null}},68583:(e,t,s)=>{"use strict";s.d(t,{L:()=>u});var n=s(67294),i=s(14463);var a=s(85893);var r=s(94184),o=s.n(r),l=s(22908),c=s(21337);const d=({zoomUp:e,zoomDown:t})=>(0,a.jsxs)("div",Object.assign({className:c.QI},{children:[(0,a.jsx)("div",Object.assign({onClick:e,className:o()(c.yY,l.y)},{children:"+"})),(0,a.jsx)("div",Object.assign({onClick:t,className:o()(c.yY,l.y)},{children:"–"}))]})),u=()=>{return(0,i.By)({google:(0,n.createElement)((()=>{const e=(0,i.Sx)();return(0,n.useEffect)((()=>(e.setOptions({zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}}),()=>{e.setOptions({zoomControl:!1})})),[e]),null})),here:(0,n.createElement)((e=d,()=>{const t=(0,i.Sx)(),s=(0,n.useCallback)((()=>{t.setZoom(t.getZoom()+1,!0)}),[t]),r=(0,n.useCallback)((()=>{t.setZoom(t.getZoom()-1,!0)}),[t]);return(0,a.jsx)(e,{zoomUp:s,zoomDown:r})}))});var e}},8597:(e,t,s)=>{"use strict";s.d(t,{L:()=>p});var n=s(67294),i=s(14463),a=s(85893);function r(e){return()=>{const t=(0,i.Sx)(),[s,r]=(0,n.useState)(Math.ceil(t.getZoom()||1)),o=(0,n.useCallback)((e=>{t.setZoom(e,!0)}),[t]);return(0,n.useEffect)((()=>{const e=()=>{r(Math.ceil(t.getZoom()||1))};return t.addEventListener("mapviewchangeend",e),t.addEventListener("mapviewchangestart",e),()=>{t.removeEventListener("mapviewchangeend",e),t.removeEventListener("mapviewchangestart",e)}}),[t]),(0,a.jsx)(e,{zoom:s,setZoom:o})}}var o=s(94184),l=s.n(o),c=s(68346),d=s(21337);const u=({zoom:e,setZoom:t})=>(0,a.jsxs)("div",Object.assign({className:d.QI},{children:[(0,a.jsx)("div",Object.assign({onClick:()=>t(e+1),className:l()(d.yY,d.wq,c.y)},{children:"+"})),(0,a.jsx)("div",Object.assign({className:l()(c.s,d.wq)},{children:e})),(0,a.jsx)("div",Object.assign({onClick:()=>t(e-1),className:l()(d.yY,d.wq,c.y)},{children:"–"}))]})),p=()=>{return(0,i.By)({google:(0,n.createElement)((e=u,()=>{const t=(0,i.Sx)(),[s,r]=(0,n.useState)(t.getZoom()||1);return(0,n.useEffect)((()=>{const e=google.maps.event.addListener(t,"zoom_changed",(()=>r(t.getZoom()||1)));return()=>{google.maps.event.removeListener(e)}}),[t]),(0,a.jsx)(e,{zoom:s,setZoom:e=>t.setZoom(e)})})),here:(0,n.createElement)(r(u))});var e}},43515:(e,t,s)=>{"use strict";s.d(t,{Cz:()=>l,EF:()=>r.EF,U4:()=>r.U4,Uk:()=>r.Uk});var n=s(67294),i=s(14463),a=s(3843),r=s(54432);const o=(0,n.memo)((()=>{const e=(0,r.h$)(),t=(0,a.p5)(),s=(0,a.pw)(),i=(0,a.Uz)(),o=(0,n.useRef)(i),l=(0,n.useRef)(s);return o.current=i,l.current=s,(0,n.useEffect)((()=>{var s;!e||(null===(s=e.options)||void 0===s?void 0:s.onlyHidden)&&o.current(e.bounds[0],l.current)||t(e.bounds,e.overlapped,e.options),e&&(0,r.LH)()}),[e,t]),null}));o.displayName="Zoommer";const l=()=>(0,i.By)({google:(0,n.createElement)(o),here:(0,n.createElement)(o)})},54432:(e,t,s)=>{"use strict";s.d(t,{EF:()=>K,LH:()=>q,U4:()=>H,Uk:()=>B,h$:()=>G,xD:()=>Y});var n,i=s(67294),a=s(44506),r=s(94803),o=s(89233),l=s(18170),c=s(62561),d=s(14370),u=s(5631),p=s(40486),m=s(66008),g=s(96381),v=s(55709),_=s(43825),h=s(41931),j=s(67006),b=s(55022),O=s(3283),x=s(13068),y=s(51015),f=s(5977),E=s(96486),T=s(50097),S=s(92125),R=s(60888),N=s(3843),C=s(42392),I=s(81854),D=s(74846),A=s(77354);!function(e){e.Vehicles="Vehicles",e.Vehicle="Vehicle",e.VehicleTrack="VehicleTrack",e.Route="Route",e.Point="Point"}(n||(n={}));const w=new o.X(null),k=e=>{w.next(e)};let P=null,L=null;const M=(0,E.once)((()=>{I.cn.subscribe((()=>{P.cache.clear(),L.cache.clear()}))}));P=(0,E.memoize)((e=>{k({key:`${n.Vehicles},${e}`,options:{ignoreZoom:!0}}),M()})),L=(0,E.memoize)((e=>{k({key:`${n.Vehicles},${e}`,options:{ignoreZoom:!0}}),M()}));const U=new Map([[{path:"*"},{channels:[n.Point,n.Route]}],[{path:["/","/status/vehicles","/drivers","/conversations","/events","/sent-geo"],exact:!0},{channels:[{map:"main",channels:[n.Vehicles],onMatch:e=>P(e)}]}],[{path:"/new-routing",exact:!0},{channels:[{map:"routing",channels:[n.Vehicles],onMatch:e=>L(e)}]}],[{path:["/status/vehicles","/overview","/drivers","/conversations","/events","/sent-geo"]},{channels:[],onNotMatch:()=>P.cache.clear()}],[{path:["/new-routing"]},{channels:[],onNotMatch:()=>L.cache.clear()}],[{path:["/overview/:id","/status/vehicles/overview/:id"],exact:!0},{channels:[{map:"main",channels:[n.VehicleTrack],onMatch:(e,t)=>k({key:`${n.VehicleTrack},${e}`,payload:Number(t.params.id)})}]}],[{path:["/overview/:id/events","/status/vehicles/overview/:id/events","/overview/:id/routing","/status/vehicles/overview/:id/routing","/overview/:id/maintenance","/status/vehicles/overview/:id/maintenance","/overview/:id/fuel","/status/vehicles/overview/:id/fuel","/sent-geo/overview/:id","/status/vehicles/:id","/object/:id","/overview/:id/energy","/status/vehicles/overview/:id/energy"],exact:!0},{channels:[n.Vehicle],onMatch:e=>{const t=Number(e.params.id);k({key:n.Vehicle,payload:t,options:{zoom:13}}),(0,C.M)(t)}}],[{path:["/overview/:id/routing","/status/vehicles/overview/:id/routing","/overview/:id/history","/status/vehicles/overview/:id/history","/overview/:id/fuel","/status/vehicles/overview/:id/fuel","/overview/:id/energy","/status/vehicles/overview/:id/energy"],exact:!0},{channels:[n.Route]}],[{path:["/drivers","/conversations","/dashboard-ng","/status/vehicles"]},{channels:[n.Vehicle]}],[{path:["/geozones","/new-routing","/history","/eco-drive","/fleet-history"]},{channels:[n.Route]}],[{path:["/video-events/:id"]},{channels:[n.Point]}]]),F=e=>A.M.observableById(e).pipe((0,p.K)((()=>(0,l.of)(null))),(0,m.h)((e=>!!e)),(0,g.w)((e=>{if(!e.type.isVehicle()&&e.trailerAssignation.hasVehicleAssigned(A.M.getById)){const t=e.trailerAssignation.getObjectAssigned(A.M.getById);if(t)return A.M.observableById(t.id)}return(0,l.of)(e)})),(0,v.U)((({latitude:e,longitude:t})=>[{lat:e,lng:t}])),(0,T.pV)()),[V]=(0,r.kJ)(w.pipe((0,m.h)((e=>!!e))),(e=>null==e?void 0:e.key),((e,t)=>{const[s,i]=t.split(",");switch(s){case n.Vehicle:return e.pipe((0,c.z)((0,g.w)((e=>(0,l.of)(e).pipe((0,_.M)(F(e.payload)),(0,v.U)((([e,t])=>Object.assign(Object.assign({},e),{bounds:t}))))))));case n.VehicleTrack:return e.pipe((e=>(0,c.z)((0,g.w)((t=>F(t.payload).pipe((0,_.M)((0,N.tS)(e)),(0,m.h)((([,e],t)=>!!e.trackingEnabled||0===t)),(0,v.U)((([e])=>Object.assign(Object.assign({},t),{bounds:e}))))))))(i));case n.Vehicles:return e.pipe((0,_.M)((0,N.tS)(i)),(0,g.w)((([e,t])=>(0,R.oK)(t.objectsEnabled).pipe((0,v.U)((t=>Object.assign(Object.assign({},e),{bounds:t})))))))}return e.pipe((0,v.U)((e=>Object.assign(Object.assign({},e),{bounds:e.payload}))))})),W=S.C4.pipe((0,v.U)((({pathname:e})=>e)),(0,h.x)(),(0,j.d)(1)),[G]=(0,a.ak)(W.pipe((0,b.g)(100),(0,v.U)((e=>{var t,s,i;const a=[];for(const[n,r]of U){const o=(0,f.LX)(e,n);if(o){for(const e of r.channels)"string"==typeof e?a.push(e):(a.push(...e.channels.map((t=>`${t},${e.map}`))),null===(t=e.onMatch)||void 0===t||t.call(e,e.map,o));null===(s=r.onMatch)||void 0===s||s.call(r,o)}else null===(i=r.onNotMatch)||void 0===i||i.call(r)}const r=Array.from(new Set(a));return r.find((e=>e.includes(n.Vehicles)))||q(),r})),(0,g.w)((e=>e.length?(0,d.T)(...e.map((e=>V(e)))):u.E)),(0,m.h)((e=>{var t;return(null===(t=null==e?void 0:e.bounds)||void 0===t?void 0:t.length)>0})),(0,O.b)(D.ZP.layoutOverlapDelay3),(0,_.M)(N.l$),(0,v.U)((([e,t])=>Object.assign(Object.assign({},e),{overlapped:t}))),(0,x.b)((()=>{w.next(null)})),(0,T.D9)()),null),z=(0,E.debounce)(((e,t)=>{k({key:n.Point,payload:(0,E.castArray)(e),options:t})}),200),Z=(0,E.debounce)(((e,t)=>{k({key:n.Route,payload:e,options:t})}),200),B=(0,E.debounce)(((e,t)=>{k({key:n.Vehicle,payload:e,options:t})}),200),H=(0,E.debounce)((()=>{k({key:`${n.Vehicles},main`,options:{ignoreZoom:!0}})}),200),K=()=>(0,i.useMemo)((()=>({zoomToPoint:z,zoomToRoute:Z,zoomToVehicle:B})),[]),[$,q]=(0,r.gQ)(),[Y]=(0,a.ak)($.pipe((0,y.q)(1),(0,v.U)((()=>!0)),(0,j.d)(1)),!1)},73781:(e,t,s)=>{"use strict";s.d(t,{e5:()=>$,ZT:()=>J,tw:()=>Y,EY:()=>q,ns:()=>K});var n=s(67294),i=s(21479),a=s(28517),r=s(3843),o=s(14714);const l=e=>{const{position:t,onDragStart:s,onDragEnd:l}=e,[c]=(0,n.useState)((()=>{const e=(0,o.$)(),t=e.width/(0,o.pr)(1),s=e.height/(0,o.pr)(1);return new google.maps.Marker({draggable:!0,zIndex:i.q$,visible:!1,optimized:!1,icon:{url:e.toDataURL(),scaledSize:new google.maps.Size(t,s),anchor:new google.maps.Point(t/2,s/2)},shape:null})}));(0,r.qh)(c,"dragstart",s),(0,r.qh)(c,"dragend",l),(0,n.useEffect)((()=>{t&&c.setPosition(t)}),[c,t]);const d=!!t;return(0,n.useEffect)((()=>{c.setVisible(d)}),[c,d]),(0,a._)(c),null};var c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=e=>{const{icon:t,shape:s,title:n}=e,{anchor:i,scaledSize:a}=t;return{icon:Object.assign(Object.assign({},t),{anchor:new google.maps.Point(i.x,i.y),scaledSize:new google.maps.Size(a.width,a.height)}),shape:s,title:n}},u=e=>{var{position:t,zIndex:s,onMouseOver:i,onMouseLeave:o,onClick:l}=e,u=c(e,["position","zIndex","onMouseOver","onMouseLeave","onClick"]);const p=(0,r.av)(u),[m]=(0,n.useState)((()=>new google.maps.Marker(Object.assign({position:t},d(p)))));return(0,n.useEffect)((()=>{m.setPosition(t)}),[m,t]),(0,n.useEffect)((()=>{m.setOptions(d(p))}),[m,p]),(0,n.useEffect)((()=>{s&&m.setZIndex(s)}),[m,s]),(0,r.qh)(m,"mouseover",i),(0,r.qh)(m,"mouseout",o),(0,r.qh)(m,"click",l),(0,a._)(m),null};var p=s(85893),m=s(34156),g=s.n(m),v=s(67560);const _={path:"M 0,-.25 0,.25",strokeOpacity:1,scale:4},h={path:"M 0,-.14 0,.14",strokeOpacity:1,scale:7},j=g()((()=>{const e={geodesic:!0,strokeWeight:7,strokeColor:(0,v.Z)("color-gray6"),zIndex:i.Kq},t={geodesic:!0,strokeWeight:8,strokeColor:(0,v.Z)("color-gray6"),zIndex:i.Kq},s=Object.assign(Object.assign({},e),{strokeWeight:0,icons:[{icon:h,offset:"0",repeat:"16px"},{icon:h,offset:"2px",repeat:"16px"},{icon:h,offset:"4px",repeat:"16px"}]}),n={geodesic:!0,strokeWeight:3},a={geodesic:!0,strokeWeight:6},r={geodesic:!0,strokeWeight:0,icons:[{icon:_,offset:"0",repeat:"16px"},{icon:_,offset:"2px",repeat:"16px"},{icon:_,offset:"4px",repeat:"16px"}]},o={geodesic:!0,clickable:!0,strokeWeight:7,strokeColor:"transparent"};return{border:{alert:Object.assign(Object.assign({},t),{zIndex:i.hH-1}),default:Object.assign(Object.assign({},t),{zIndex:i._A-1}),awaiting:e,planned:s,suggested:s,actual:e,deviated:e},core:{alert:Object.assign(Object.assign({},a),{strokeColor:(0,v.Z)("color-red1"),zIndex:i.hH}),default:Object.assign(Object.assign({},a),{strokeColor:(0,v.Z)("color-electric1"),zIndex:i._A}),awaiting:Object.assign(Object.assign({},n),{strokeColor:(0,v.Z)("color-routing-default"),zIndex:i.gr}),planned:Object.assign(Object.assign({},r),{strokeColor:(0,v.Z)("color-routing-active"),zIndex:i.M$}),suggested:Object.assign(Object.assign({},r),{strokeColor:(0,v.Z)("color-routing-default"),zIndex:i.Ae}),actual:Object.assign(Object.assign({},n),{strokeColor:(0,v.Z)("color-routing-active"),zIndex:i.PS}),deviated:Object.assign(Object.assign({},n),{strokeColor:(0,v.Z)("color-red1"),zIndex:i.PS})},click:{alert:Object.assign(Object.assign({},o),{zIndex:i.hH}),default:Object.assign(Object.assign({},o),{zIndex:i._A}),awaiting:Object.assign(Object.assign({},o),{zIndex:i.gr}),planned:Object.assign(Object.assign({},o),{zIndex:i.M$}),suggested:Object.assign(Object.assign({},o),{zIndex:i.Ae}),actual:Object.assign(Object.assign({},o),{zIndex:i.PS}),deviated:Object.assign(Object.assign({},o),{zIndex:i.PS})}}}));var b=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const O=({dimension:e,variant:t})=>j()[e][t],x=e=>{const{options:t,path:s,onClick:i,onMouseMove:o,onMouseOut:l,onMouseOver:c}=e,[d]=n.useState((()=>new google.maps.Polyline));(0,r.qh)(d,"click",i),(0,r.qh)(d,"mouseover",c),(0,r.qh)(d,"mousemove",o),(0,r.qh)(d,"mouseout",l);const u=!!(i||o||l||c);return n.useEffect((()=>{d.setOptions(Object.assign(Object.assign({},t),{clickable:u}))}),[t,u,d]),n.useEffect((()=>{d.setPath(s)}),[s,d]),(0,a._)(d),null},y=e=>{const{variant:t}=e,s=b(e,["variant"]),{onClick:i,onMouseOver:a,onMouseMove:r,onMouseOut:o}=s,l=b(s,["onClick","onMouseOver","onMouseMove","onMouseOut"]),c=!!(i||a||r||o),d=n.useMemo((()=>O({variant:t,dimension:"border"})),[t]),u=n.useMemo((()=>O({variant:t,dimension:"core"})),[t]),m=n.useMemo((()=>c&&O({variant:t,dimension:"click"})),[t,c]);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x,Object.assign({options:d},l)),(0,p.jsx)(x,Object.assign({options:u},l)),m&&(0,p.jsx)(x,Object.assign({options:m},s))]})};var f=s(14463),E=s(78692);const T=e=>{const{position:t,onDragStart:s,onDragEnd:a}=e,l=(0,E.iq)(),[c]=(0,n.useState)((()=>new H.map.Marker(t||{lat:0,lng:0},{zIndex:i.q$,visibility:!1,data:null}))),d=(0,f.Sx)(),u=(0,f.Fe)(),p=!!t,m=(0,n.useMemo)((()=>p&&s&&(()=>{s(),l("grabbing")})),[p,s,l]),g=(0,n.useMemo)((()=>p&&s&&(()=>{u.disable()})),[u,p,s]),v=(0,n.useMemo)((()=>p&&a&&(e=>{u.enable(),l(null),a(e)})),[a,l,p,u]),_=(0,n.useMemo)((()=>p&&a&&(e=>{c.setGeometry(e)})),[p,a,c]);return(0,n.useEffect)((()=>{const e=(0,o.$)(),t=e.width/(0,o.pr)(1),s=e.height/(0,o.pr)(1),n=new H.map.Icon(e,{hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.NONE),anchor:{x:t/2,y:s/2},size:{h:s,w:t},crossOrigin:"anonymous"});c.setIcon(n)}),[c]),(0,n.useEffect)((()=>{t&&c.setGeometry(t)}),[c,t]),(0,n.useEffect)((()=>{c.setVisibility(p)}),[c,p]),(0,r.qh)(d,"mousedown",m),(0,r.qh)(d,"dragstart",g),(0,r.qh)(d,"dragend",v),(0,r.qh)(d,"drag",_),(0,E._P)(c),null};var S=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const R=e=>{const{canvas:t,shape:s,icon:{anchor:n,scaledSize:i}}=e;return new H.map.Icon(t,{hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.RECT,s.coords),anchor:n,crossOrigin:"anonymous",size:{h:i.height,w:i.width}})},N=e=>{var{position:t,zIndex:s,onMouseOver:i,onMouseLeave:a,onClick:o}=e,l=S(e,["position","zIndex","onMouseOver","onMouseLeave","onClick"]);const c=(0,r.av)(l),[d]=(0,n.useState)((()=>new H.map.Marker(t,{icon:R(c),data:null})));return(0,n.useEffect)((()=>{d.setGeometry(t)}),[d,t]),(0,n.useEffect)((()=>{d.setIcon(R(c))}),[d,c]),(0,n.useEffect)((()=>{s&&d.setZIndex(s)}),[d,s]),(0,r.qh)(d,"mouseover",i),(0,r.qh)(d,"mouseout",a),(0,r.qh)(d,"click",o),(0,E._P)(d),null};var C=s(81854);const I=({position:e,type:t,fill:s=i.sX,zIndex:o=i.E$,onClick:l,title:c})=>{const[d]=(0,n.useState)((()=>new google.maps.Marker));return(0,n.useEffect)((()=>{d.setPosition(e)}),[d,e]),(0,n.useEffect)((()=>{d.setOptions(((e,t,s,n)=>{const{icon:i,shape:a}=(0,C.kp)(e,t,n),{anchor:r,scaledSize:o,url:l}=i;return{icon:{url:l,anchor:new google.maps.Point(r.x,r.y),scaledSize:new google.maps.Size(o.width,o.height)},shape:a,zIndex:s}})(t,s,o,c))}),[s,d,t,o,c]),(0,r.qh)(d,"click",l),(0,a._)(d),null},D=(e,t,s)=>{const n=(0,C.kp)(e,t,s),{canvas:i,shape:{coords:a},icon:{anchor:r,scaledSize:o}}=n;return new H.map.Icon(i,{hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.RECT,a||void 0),anchor:r,crossOrigin:"anonymous",size:{h:o.height,w:o.width}})},A=({position:e,type:t,fill:s=i.sX,onClick:a,title:o})=>{const[l]=(0,n.useState)((()=>new H.map.Marker(e,{icon:D(t,s,o),data:null})));return(0,n.useEffect)((()=>{l.setGeometry(e)}),[l,e]),(0,n.useEffect)((()=>{l.setIcon(D(t,s,o))}),[s,l,t,o]),(0,r.qh)(l,"click",a),(0,E.wS)(l,a&&"pointer"),(0,E._P)(l),null},w=g()((()=>{const e=window.devicePixelRatio,t=4*e,s=[t,t+6*e],n={data:null,zIndex:i.Kq,style:{strokeColor:(0,v.Z)("color-gray6"),lineWidth:7}},a={data:null,zIndex:i.Kq,style:{strokeColor:(0,v.Z)("color-gray6"),lineWidth:8}},r=Object.assign(Object.assign({},n),{style:Object.assign(Object.assign({},n.style),{lineDash:s})}),o={lineWidth:3},l={lineWidth:6},c={lineWidth:4,lineDash:s},d={data:null,style:{strokeColor:"transparent",lineWidth:7}};return{border:{alert:Object.assign(Object.assign({},a),{zIndex:i.hH-1}),default:Object.assign(Object.assign({},a),{zIndex:i._A-1}),awaiting:n,planned:r,suggested:r,actual:n,deviated:n},core:{alert:{data:null,zIndex:i.hH,style:Object.assign(Object.assign({},l),{strokeColor:(0,v.Z)("color-red1")})},default:{data:null,zIndex:i._A,style:Object.assign(Object.assign({},l),{strokeColor:(0,v.Z)("color-electric1")})},awaiting:{data:null,zIndex:i.gr,style:Object.assign(Object.assign({},o),{strokeColor:(0,v.Z)("color-routing-default")})},planned:{data:null,zIndex:i.M$,style:Object.assign(Object.assign({},c),{strokeColor:(0,v.Z)("color-routing-active")})},suggested:{data:null,zIndex:i.Ae,style:Object.assign(Object.assign({},c),{strokeColor:(0,v.Z)("color-routing-default")})},actual:{data:null,zIndex:i.PS,style:Object.assign(Object.assign({},o),{strokeColor:(0,v.Z)("color-routing-active")})},deviated:{data:null,zIndex:i.PS,style:Object.assign(Object.assign({},o),{strokeColor:(0,v.Z)("color-red1")})}},click:{alert:Object.assign(Object.assign({},d),{zIndex:i.hH}),default:Object.assign(Object.assign({},d),{zIndex:i._A}),awaiting:Object.assign(Object.assign({},d),{zIndex:i.gr}),planned:Object.assign(Object.assign({},d),{zIndex:i.M$}),suggested:Object.assign(Object.assign({},d),{zIndex:i.Ae}),actual:Object.assign(Object.assign({},d),{zIndex:i.PS}),deviated:Object.assign(Object.assign({},d),{zIndex:i.PS})}}}));var k=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const P=({dimension:e,variant:t})=>w()[e][t],L=e=>{const{options:t,path:s,onClick:i,onMouseMove:a,onMouseOut:o,onMouseOver:l}=e,{style:c,zIndex:d}=t,[u]=n.useState((()=>new H.map.Polyline(s,t))),p=!!(i||a||o||l);return(0,E.wS)(u,p&&"pointer"),(0,r.qh)(u,"click",i),(0,r.qh)(u,"mouseover",l),(0,r.qh)(u,"mousemove",a),(0,r.qh)(u,"mouseout",o),n.useEffect((()=>{u.getGeometry()!==s&&u.setGeometry(s)}),[s,u]),n.useEffect((()=>{u.setStyle(c)}),[c,u]),n.useEffect((()=>{u.setZIndex(d)}),[d,u]),(0,E._P)(u),null},M=e=>{const{variant:t,path:s}=e,i=k(e,["variant","path"]),{onClick:a,onMouseOver:r,onMouseMove:o,onMouseOut:l}=i,c=k(i,["onClick","onMouseOver","onMouseMove","onMouseOut"]),d=n.useMemo((()=>(0,E.UU)(s)),[s]),u=!!(a||r||o||l),m=n.useMemo((()=>P({variant:t,dimension:"border"})),[t]),g=n.useMemo((()=>P({variant:t,dimension:"core"})),[t]),v=n.useMemo((()=>u&&P({variant:t,dimension:"click"})),[t,u]);return d.getPointCount()<2?null:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(L,Object.assign({path:d,options:m},c)),(0,p.jsx)(L,Object.assign({path:d,options:g},c)),v&&(0,p.jsx)(L,Object.assign({path:d,options:v},i))]})};var U=s(96486),F=s(58868);const V=g()((e=>{const t=e=>e*window.devicePixelRatio,s=(e=>{const t=document.createElement("canvas"),s=t.getContext("2d");s.mozImageSmoothingEnabled=!1,s.msImageSmoothingEnabled=!1,s.imageSmoothingEnabled=!1,s.font=`${(0,o.pr)(13)}px ${(0,v.Z)("font-family")}`;const n=s.measureText(e).width/(0,o.pr)(1),i=(e?5+n+5+3:0)+30;return t.width=(0,o.pr)(i),t.height=(0,o.pr)(49),(0,o.Mu)(s,{color:(0,v.Z)("color-white"),x1:1,y1:1,x2:i-2,y2:32,borderRadius:5,shadowColor:(0,v.Z)("color-gray-600"),strokeWidth:2,strokeStyle:(0,v.Z)("color-gray-800")}),(0,o.xE)(s,{x:i/2,y:41.5,radius:4,stroke:2,fillColor:(0,v.Z)("color-white"),strokeColor:(0,v.Z)("color-gray-800")}),(0,o.Mu)(s,{color:(0,v.Z)("color-gray1"),x1:1,y1:1,x2:30,y2:32,borderRadius:e?[5,0,0,5]:[5,5,5,5],shadowColor:(0,v.Z)("color-gray-600")}),s.fillStyle=(0,v.Z)("color-white"),s.textAlign="start",s.textBaseline="middle",s.font=`${(0,o.pr)(16)}px icons`,s.fillText(F.se.petrol_station,(0,o.pr)(7),(0,o.pr)(16)),(0,o.yU)(s,{x:35+n/2,y:18,text:e,size:13,family:(0,v.Z)("font-family"),color:(0,v.Z)("color-gray-800")}),t})(e),n=s.width/t(1),i=s.height/t(1);return{canvas:s,title:e,icon:{url:s.toDataURL(),scaledSize:{width:n,height:i},anchor:{x:n/2,y:i}},shape:{coords:[0,0,n,i-15],type:"rect"}}}),{primitive:!0,max:500}),W=e=>{const t=(0,n.useRef)(e);e===t.current||(0,U.isEqual)(e,t.current)||(t.current=e);const{current:s}=t;return(0,n.useMemo)((()=>V(s)),[s])},G=e=>{const{icon:t,shape:s,title:n}=e,{anchor:i,scaledSize:a}=t;return{icon:Object.assign(Object.assign({},t),{anchor:new google.maps.Point(i.x,i.y),scaledSize:new google.maps.Size(a.width,a.height)}),shape:s,title:n}},z=({position:e,zIndex:t,onMouseOver:s,onMouseLeave:i,onClick:o,text:l})=>{const c=W(l),[d]=(0,n.useState)((()=>new google.maps.Marker(Object.assign({position:e},G(c)))));return(0,n.useEffect)((()=>{d.setPosition(e)}),[d,e]),(0,n.useEffect)((()=>{d.setOptions(G(c))}),[d,c]),(0,n.useEffect)((()=>{t&&d.setZIndex(t)}),[d,t]),(0,r.qh)(d,"mouseover",s),(0,r.qh)(d,"mouseout",i),(0,r.qh)(d,"click",o),(0,a._)(d),null},Z=e=>{const{canvas:t,shape:s,icon:{anchor:n,scaledSize:i}}=e;return new H.map.Icon(t,{hitArea:new H.map.HitArea(H.map.HitArea.ShapeType.RECT,s.coords),anchor:n,crossOrigin:"anonymous",size:{h:i.height,w:i.width}})},B=({position:e,zIndex:t,onMouseOver:s,onMouseLeave:i,onClick:a,text:o})=>{const l=W(o),[c]=(0,n.useState)((()=>new H.map.Marker(e,{icon:Z(l),data:null})));return(0,n.useEffect)((()=>{c.setGeometry(e)}),[c,e]),(0,n.useEffect)((()=>{c.setIcon(Z(l))}),[c,l]),(0,n.useEffect)((()=>{t&&c.setZIndex(t)}),[c,t]),(0,r.qh)(c,"mouseover",s),(0,r.qh)(c,"mouseout",i),(0,r.qh)(c,"click",a),(0,E._P)(c),null},K=e=>(0,f.By)({google:(0,n.createElement)(y,e),here:(0,n.createElement)(M,e)}),$=e=>(0,f.By)({google:(0,n.createElement)(l,e),here:(0,n.createElement)(T,e)}),q=e=>(0,f.By)({google:(0,n.createElement)(u,e),here:(0,n.createElement)(N,e)}),Y=e=>(0,f.By)({google:(0,n.createElement)(I,e),here:(0,n.createElement)(A,e)}),J=e=>(0,f.By)({google:(0,n.createElement)(z,e),here:(0,n.createElement)(B,e)})},21479:(e,t,s)=>{"use strict";s.d(t,{$h:()=>f,Ae:()=>j,Al:()=>N,CI:()=>U,E$:()=>u,ET:()=>S,Ey:()=>i,FI:()=>k,Ih:()=>d,Kq:()=>g,M$:()=>b,PS:()=>O,QB:()=>C,R9:()=>V,Sb:()=>F,Ue:()=>E,VU:()=>y,Ve:()=>W,XX:()=>l,Zx:()=>I,_A:()=>v,aG:()=>w,fA:()=>r,gr:()=>h,hA:()=>R,hH:()=>_,nA:()=>D,oh:()=>A,p3:()=>m,pA:()=>o,q$:()=>x,sR:()=>n,sX:()=>T,su:()=>P,wO:()=>M,we:()=>L,x7:()=>c,yW:()=>a,yg:()=>p});const n=80,i=160,a="google_street",r="google_hybrid",o="google_satellite",l="openstreetmap",c=179==s.j?a:null,d=5,u=2,p="red";var m;!function(e){e[e.line=2]="line",e[e.selectedLine=3]="selectedLine",e[e.clickableLine=4]="clickableLine",e[e.tripEndPoint=5]="tripEndPoint",e[e.historyPoint=6]="historyPoint"}(m||(m={}));const g=10,v=14,_=16,h=18,j=20,b=22,O=24,x=26,y=.9,f=.4,E="#0D47A1",T="#0D47A1",S=2,R=Symbol("pending"),N=1,C=2,I=3,D=4,A=5,w=6,k=7,P=8,L=9,M=10,U=11,F=12,V=12,W={showCluster:!0,clusterLevel:22,fuelClusterLevel:9,fuelVisibleAt:5,showMarkerIcon:!0,showMarkerName:!0,showGeozoneName:!1,compactMarkers:!1,showGeozonesMarkers:!0,showDriverNames:!1,mapType:"google"}},14714:(e,t,s)=>{"use strict";s.d(t,{$:()=>T,$1:()=>D,BA:()=>C,C6:()=>O,JX:()=>x,M6:()=>N,Mu:()=>j,NE:()=>E,Sg:()=>R,Xd:()=>I,Y8:()=>b,Z1:()=>f,gc:()=>y,pr:()=>m,xE:()=>v,yU:()=>h,zz:()=>S});var n=s(34156),i=s.n(n),a=s(96486),r=s(6767),o=s.n(r),l=s(58868),c=s(67560),d=s(81854),u=s(75703);const p=window.devicePixelRatio||1,m=e=>p*e,g=e=>e*(Math.PI/180),v=(e,t)=>{const{x:s,y:n,radius:i,stroke:a,fillColor:r,strokeColor:o}=t;e.beginPath(),e.fillStyle=o,e.strokeStyle=o,e.arc(m(s),m(n),m(i),0,2*Math.PI),e.stroke(),e.fill(),e.beginPath(),e.shadowBlur=0,e.fillStyle=r,e.strokeStyle=r,e.arc(m(s),m(n),m(i-a),0,2*Math.PI),e.stroke(),e.fill()},_=(e,t)=>{const{x:s,y:n,height:i,color:a}=t,r=i*Math.tan(60*Math.PI/180);e.beginPath(),e.moveTo(m(s-r/2),m(n)),e.lineTo(m(s+r/2),m(n)),e.lineTo(m(s),m(n+i)),e.closePath(),e.fillStyle=a,e.fill()},h=(e,t)=>{const{x:s,y:n,text:i,size:a,family:r,color:o,textAlign:l}=t;e.fillStyle=o,e.textAlign=null!=l?l:"center",e.textBaseline="middle",e.font=`${m(a)}px ${r}`,e.fillText(i,m(s),m(n))},j=(e,t)=>{const{x1:s,y1:n,x2:i,y2:a,borderRadius:r,color:o,shadowColor:l,strokeStyle:c,strokeWidth:d}=t;e.beginPath(),r?b(e,m(s),m(n),m(i),m(a),r):e.rect(m(s),m(n),m(i),m(a)),e.closePath(),e.shadowColor=l,e.fillStyle=o,e.fill(),d&&c&&(e.lineWidth=d,e.strokeStyle=c,e.stroke())};function b(e,t,s,n,i,a){let r,o,l,c;Array.isArray(a)?[r,o,l,c]=a.map(m):r=o=l=c=m(a);const d=Math.PI/2;e.arc(t+r,s+r,r,2*d,3*d),e.arc(n-o,s+o,o,3*d,0*d),e.arc(n-l,i-l,l,0*d,1*d),e.arc(t+c,i-c,c,1*d,2*d)}const O=i()((function(e,t,s){const n=document.createElement("canvas");n.width=m(e),n.height=m(e);const i=n.getContext("2d");if(i)return i.mozImageSmoothingEnabled=!1,i.msImageSmoothingEnabled=!1,i.imageSmoothingEnabled=!1,i.fillStyle=s,i.textAlign="center",i.textBaseline="middle",i.font=`${m(e)}px icons`,i.fillText(t,m(e/2),m(e/2),m(e)),n}),{primitive:!0,max:50}),x=i()((({size:e,text:t,color:s,fillColor:n})=>{const i=document.createElement("canvas"),a=i.getContext("2d");return a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1,i.width=m(e),i.height=m(e),v(a,{x:e/2,y:e/2,radius:e/2-1,stroke:2,fillColor:n,strokeColor:s}),h(a,{x:e/2,y:e/2,text:t,size:e/2,family:"icons",color:s}),i}),{normalizer:JSON.stringify,max:50}),y=i()(((e,t)=>{const s=10,n=5*Math.tan(60*Math.PI/180),i=document.createElement("canvas"),a=i.getContext("2d");a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1,a.font=`${m(13)}px ${(0,c.Z)("font-family")}`;const r=a.measureText(e).width/m(1),o=s+r+s+5+20+5,l=30;i.width=m(o),i.height=m(35);var d,u,p,g,v,_;return((e,t,s,i)=>{const r=s/2,o=i;a.beginPath(),b(a,m(e),m(t),m(s),m(i),m(5)),a.closePath(),a.shadowColor=(0,c.Z)("color-gray2"),a.fillStyle=(0,c.Z)("color-electric1"),a.fill(),a.beginPath(),a.moveTo(m(r-n/2),m(o)),a.lineTo(m(r+n/2),m(o)),a.lineTo(m(r),m(o+5)),a.closePath(),a.fillStyle=(0,c.Z)("color-electric1"),a.fill()})(0,0,o,l),d=s+r+s,u=0,p=o,g=l,a.beginPath(),b(a,m(d),m(u),m(p),m(g),m(5)),a.rect(m(d),m(u),m(5),m(l)),a.closePath(),a.fillStyle="rgba(255,255,255,0.1)",a.fill(),v=s,_=16,a.fillStyle=(0,c.Z)("color-gray6"),a.textAlign="start",a.textBaseline="middle",a.font=`${m(13)}px ${(0,c.Z)("font-family")}`,a.fillText(e,m(v),m(_)),((e,s)=>{a.fillStyle=(0,c.Z)("color-gray6"),a.textAlign="start",a.textBaseline="middle",a.font=`${m(18)}px icons`,a.fillText(t,m(e),m(s))})(s+r+s+5,15),i}),{primitive:!0,max:50}),f=i()((e=>{const t=5*Math.tan(60*Math.PI/180),s=(0,c.Z)("color-gray1-2"),n=(0,c.Z)("color-gray6"),i=document.createElement("canvas"),a=i.getContext("2d");a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1,a.font=`${m(13)}px ${(0,c.Z)("font-family")}`;const r=30;i.width=m(30),i.height=m(45);var o,l,d,u,p,g;return((e,n,i,r)=>{const o=i/2,l=r;a.beginPath(),b(a,m(e),m(n),m(i),m(r),m(5)),a.closePath(),a.shadowColor=(0,c.Z)("color-gray2"),a.fillStyle=s,a.fill(),a.beginPath(),a.moveTo(m(o-t/2),m(l)),a.lineTo(m(o+t/2),m(l)),a.lineTo(m(o),m(l+5)),a.closePath(),a.fillStyle=s,a.fill()})(0,0,30,r),o=0,l=0,d=30,u=r,a.beginPath(),b(a,m(o),m(l),m(d),m(u),m(5)),a.rect(m(o),m(l),m(5),m(r)),a.closePath(),a.fillStyle="rgba(255,255,255,0.1)",a.fill(),p=6,g=15,a.fillStyle=n,a.textAlign="start",a.textBaseline="middle",a.font=`${m(18)}px icons`,a.fillText(e,m(p),m(g)),v(a,{x:15,y:40,radius:4,stroke:2,fillColor:n,strokeColor:s}),i}),{primitive:!0,max:50}),E=i()(((e,t,s)=>{var n;const i=null!==(n=u.Uo[s])&&void 0!==n?n:u.Uo.OTHER,a=(0,c.Z)("color-gray6"),r=document.createElement("canvas"),o=r.getContext("2d");o.mozImageSmoothingEnabled=!1,o.msImageSmoothingEnabled=!1,o.imageSmoothingEnabled=!1,o.font=`${m(13)}px ${(0,c.Z)("font-family")}`;const l=e?30:0,d=l+30,p=30;return r.width=m(d),r.height=m(43),j(o,{x1:0,y1:0,x2:d,y2:p,color:t,borderRadius:5,shadowColor:(0,c.Z)("color-gray2")}),j(o,{x1:1,y1:1,x2:d-1,y2:29,color:a,borderRadius:5}),j(o,{x1:l,y1:0,x2:d,y2:p,color:t,borderRadius:5}),e&&j(o,{x1:l,y1:0,x2:5,y2:p,color:t}),((e,t)=>{const{x:s,y:n,icon:i,size:a,color:r,textAlign:o}=t;e.fillStyle=r,e.textAlign=null!=o?o:"center",e.textBaseline="middle",e.font=`${m(a)}px icons`,e.fillText(i,m(s),m(n))})(o,{x:l+5+10,y:15,icon:i,size:18,color:(0,c.Z)("color-gray6")}),e&&h(o,{x:15,y:16,text:e,size:13,family:(0,c.Z)("font-family"),color:(0,c.Z)("color-gray1")}),v(o,{x:d/2,y:38,radius:4,stroke:2,fillColor:a,strokeColor:t}),r}),{primitive:!0,max:50}),T=(i()(((e,t)=>{const s=(0,c.Z)("color-gray6"),n=document.createElement("canvas"),i=n.getContext("2d");i.mozImageSmoothingEnabled=!1,i.msImageSmoothingEnabled=!1,i.imageSmoothingEnabled=!1;const a=30;return n.width=m(a),n.height=m(42),v(i,{x:15,y:15,radius:14,stroke:3,fillColor:s,strokeColor:t}),v(i,{x:15,y:37,radius:4,stroke:2,fillColor:s,strokeColor:t}),_(i,{x:15,y:26,height:7,color:t}),_(i,{x:15,y:25,height:4,color:s}),h(i,{x:15,y:16,text:e,size:14,family:(0,c.Z)("font-family"),color:(0,c.Z)("color-gray1")}),n}),{primitive:!0,max:50}),i()((()=>{const e=(0,c.Z)("color-gray6"),t=document.createElement("canvas"),s=t.getContext("2d");s.mozImageSmoothingEnabled=!1,s.msImageSmoothingEnabled=!1,s.imageSmoothingEnabled=!1;return t.width=m(14),t.height=m(14),v(s,{x:7,y:7,radius:6,stroke:1,fillColor:e,strokeColor:"#51626A"}),t}),{primitive:!0,max:50})),S=i()(((e,t)=>{const s=null!=e?e:(0,c.Z)("color-blue4"),n=null!=t?t:(0,c.Z)("color-gray6"),i=document.createElement("canvas"),a=i.getContext("2d");a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1;i.width=m(14),i.height=m(14);return v(a,{x:7,y:7,radius:6,stroke:1,fillColor:s,strokeColor:n}),i}),{primitive:!0,max:50});function R(e){const t=document.createElement("canvas"),s=t.getContext("2d");if(s){s.mozImageSmoothingEnabled=!1,s.msImageSmoothingEnabled=!1,s.imageSmoothingEnabled=!1;for(let n=0;n<e.length;n+=1)n||(t.width=e[n].width,t.height=e[n].height),s.drawImage(e[n],0,0);return t}}const N=i()((function(e,t){const s=26,n="ON"===e?(0,c.Z)("color-electric1"):(0,c.Z)("color-red1"),i=document.createElement("canvas");i.width=m(s),i.height=m(s);const r=i.getContext("2d");if(!r)return;return r.mozImageSmoothingEnabled=!1,r.msImageSmoothingEnabled=!1,r.imageSmoothingEnabled=!1,v(r,{x:13,y:13,radius:11,stroke:2,fillColor:n,strokeColor:(0,c.Z)("color-gray6")}),"ON"!==e||(0,a.isNil)(t)||r.drawImage(function(e,t){const s=m(e),n=document.createElement("canvas");n.width=s,n.height=s;const i=n.getContext("2d");if(i)return i.mozImageSmoothingEnabled=!1,i.msImageSmoothingEnabled=!1,i.imageSmoothingEnabled=!1,i.translate(s/2,s/2),i.rotate(t*Math.PI/180),i.translate(-s/2,-s/2),i.fillStyle=(0,c.Z)("color-gray6"),i.textAlign="center",i.textBaseline="middle",i.font=`${s}px icons`,i.fillText(l.se.navigation,s/2,s/2),i.setTransform(1,0,0,1,0,0),n}(12,t),13-m(6),13-m(6)),i}),{normalizer:e=>"ON"!==e[0]||(0,a.isNil)(e[1])?"off":`${e[0]}/${e[1]}`,max:50});const C=i()((function(e,t,s=!1){var n,i;const a=m(e),r=document.createElement("canvas");r.width=a,r.height=a;const l=r.getContext("2d");if(!l)return;l.mozImageSmoothingEnabled=!1,l.msImageSmoothingEnabled=!1,l.imageSmoothingEnabled=!1;const u=m(6),p=a/2,v=a/2,_=a/2-u/2;l.lineWidth=u,l.lineCap="butt";const h="rgb(255, 255, 255)";l.beginPath(),l.arc(p,v,a/2,g(0),g(360)),l.fillStyle=s?o()(h).alpha(.7).string():h,l.fill(),l.closePath();const j=(0,c.Z)("color-gray4-2"),b=360/t.length;let O=-90;for(const e of t){const t=null!==(i=null===(n=d.oo[e])||void 0===n?void 0:n.bg().trim())&&void 0!==i?i:j;l.beginPath(),l.arc(p,v,_,g(O),g(O+b)),l.strokeStyle=s?o()(t).alpha(.7).string():t,l.stroke(),l.closePath(),O+=b}return r}),{normalizer:JSON.stringify,max:50});const I=i()((function(e,t,s=!1){const n=m(e),i=document.createElement("canvas");i.width=n,i.height=n;const a=i.getContext("2d");if(!a)return;a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1;const r=n/2,d=n/2;a.beginPath(),a.arc(r,d,n/2,g(0),g(360)),a.fillStyle=s?o()((0,c.Z)("color-gray-800")).alpha(.7).string():(0,c.Z)("color-gray-800"),a.fill(),a.closePath(),a.fillStyle=(0,c.Z)("color-white"),a.textAlign="start",a.textBaseline="middle",a.font=`${m(16)}px icons`;const u=a.measureText(l.se.petrol_station).width/m(1);a.fillText(l.se.petrol_station,m(e/2-u/2),m(e/2-10)),a.fillStyle=(0,c.Z)("color-white"),a.textAlign="start",a.textBaseline="middle",a.font=`${m(15)}px ${(0,c.Z)("font-family")}`;const p=a.measureText(String(t)).width/m(1);return a.fillText(String(t),m(e/2-p/2),m(e/2+12)),i}),{normalizer:JSON.stringify,max:50});function D(e,t,s){var n;const i=document.createElement("canvas"),a=i.getContext("2d");if(!a)return e;a.mozImageSmoothingEnabled=!1,a.msImageSmoothingEnabled=!1,a.imageSmoothingEnabled=!1,i.width=e.width,i.height=e.height,a.drawImage(e,0,0);const r=(0,c.Z)("font-family");return a.fillStyle=(0,c.Z)("color-color2"),a.textAlign="center",a.textBaseline="middle",a.font=`${m(null!==(n=null==s?void 0:s.fontSize)&&void 0!==n?n:14)}px ${r}`,a.fillText(t,i.width/2,i.height/2),i}},9859:(e,t,s)=>{"use strict";s.d(t,{K:()=>n,N:()=>i});const n=new(s(70211).xQ),i=()=>n.next()},36298:(e,t,s)=>{"use strict";s.d(t,{x:()=>C});var n=s(75142),i=s(93783),a=s(41931),r=s(55709),o=s(96381),l=s(52257),c=s(67006),d=s(68765),u=s(49093),p=s(51410),m=s(18170),g=s(55760),v=s(13068),_=s(55022),h=s(43485),j=s(21479),b=s(39626),O=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const{assign:x}=Object,{ENV_HOSTS:y,NODE_ENV:f}={NODE_ENV:"production",ENVIRONMENT:"prod",GATEWAY:void 0,SENTRY_DSN:"https://527b28624e02460780384c211dc579c3@error.ruptela.lt/14",SENTRY_ENABLED:"true",GOOGLE_ANALYTICS_CODE:"UA-63176091-14",BUILD_TIME:"2024-10-29T10:13:45.985Z",ENV_HOSTS:{development:{"google-api-key":"AIzaSyDUoqdBezPHIqVnrJQNJTfOuxu-S9PlTFY","tt1-domain":"test.ruptela.lt"},production:{"google-api-key":"AIzaSyBvHSYjsZKGs-yKqUkTdQippELHLMQjhBQ","tt1-domain":"track.ruptela.com"}},VERSION:"1.88.4",INTERCOM_APP_ID:"bxloyhsu",REVISION:{BRANCH:"Detached: f597c9e01c4ea9b521df8cfd2ba7d966f5af9db1",TAG:"1.88.4"}},E={apiKey:y[f]["google-api-key"],libraries:["drawing","geometry"],version:"production"===f?"quarterly":"weekly"},T=({maps:e})=>google.maps=e;var S=s(81854);const R=u.F9.pipe((0,i.j)("authorization","data","settings","regionalSettings","region"),(0,a.x)()),N=d.$v.pipe((0,r.U)((()=>(0,d.XX)())),(0,a.x)()),C=S.IJ.pipe((0,o.w)((()=>(0,n.aj)([N,R]))),(0,r.U)((([e,t])=>({language:e,region:t}))),(()=>{const e=new Map;return(0,r.U)((({language:t,region:s}={})=>(0,p.P)((()=>{const n=["google",t,s].map(((e,t)=>e?`${t}-${e}`:"")).filter(Boolean).join(":"),i=e.get(n);return i?(0,m.of)(i).pipe((0,v.b)(T),(0,_.g)(0),(0,h.O)(j.hA)):(0,g.D)((({language:e,region:t}={})=>O(void 0,void 0,void 0,(function*(){var s;const n=new b.aN(Object.assign(Object.assign({},E),{language:e,region:t}));(null===(s=window.google)||void 0===s?void 0:s.maps)&&x(google,{maps:{}});try{return yield n.load()}catch(e){throw n.deleteScript(),e}})))({language:t,region:s})).pipe((0,r.U)((({maps:e})=>({cacheKey:n,language:t,region:s,maps:e}))),(0,v.b)((t=>e.set(t.cacheKey,t))),(0,v.b)(T),(0,h.O)(j.hA))}))))})(),(0,l.u)(),(0,a.x)(),(0,c.d)(1))},28517:(e,t,s)=>{"use strict";s.d(t,{_:()=>a});var n=s(67294),i=s(14463);const a=e=>{const t=(0,i.Sx)();(0,n.useEffect)((()=>{if(t)return e.setMap(t),()=>{e.setMap(null)}}),[t,e])}},5206:(e,t,s)=>{"use strict";s.d(t,{t:()=>j});var n=s(44506),i=s(75142),a=s(51410),r=s(55709),o=s(41931),l=s(96381),c=s(43485),d=s(67006),u=s(68765),p=s(21479),m=s(81854);const g="YllpH_ryecVo2thAw9VV_gXAozzl2S9U-RFPWb0KNJI",v=!("false"===localStorage.getItem("proxyMap")||"false"===new URLSearchParams(location.search).get("proxyMap")),_=()=>Promise.all([s.e(296),s.e(421),s.e(143)]).then(s.bind(s,99885)),h=u.$v.pipe((0,r.U)((()=>(0,u.XX)())),(0,o.x)()),j=m.IJ.pipe((0,l.w)((()=>(0,i.aj)([h,(0,a.P)(_)]))),(0,r.U)((([e])=>{const t=new H.service.Platform({apikey:g}),s={ppi:window.devicePixelRatio>1.25?400:100,lang:e},n=new H.map.layer.TileLayer(new H.service.rasterTile.Provider(t.getRasterTileService({queryParams:Object.assign(Object.assign({},s),{style:"explore.day"}),baseUrl:v?new H.service.Url("https","here-maps.ruptela.com","street_v3",{apikey:g}):null}),{tileSize:512}));n.setMin(3);const i=new H.map.layer.TileLayer(new H.service.rasterTile.Provider(t.getRasterTileService({queryParams:Object.assign(Object.assign({},s),{style:"explore.satellite.day"}),baseUrl:v?new H.service.Url("https","here-maps.ruptela.com","satellite_v3",{apikey:g}):null}),{tileSize:512}));i.setMin(3);const a=new H.map.layer.TileLayer(new H.service.rasterTile.Provider(t.getRasterTileService({queryParams:Object.assign(Object.assign({},s),{style:"explore.day",features:"vehicle_restrictions:active_and_inactive"}),resource:"blank",baseUrl:v?new H.service.Url("https","here-maps.ruptela.com","restrictions_v3",{apikey:g}):null}),{tileSize:512})),r=new H.map.layer.TileLayer(new H.service.rasterTile.Provider(t.getRasterTileService({queryParams:Object.assign({},s),resource:"flow",baseUrl:v?new H.service.Url("https","here-maps.ruptela.com","traffic_v3",{apikey:g}):new H.service.Url("https","traffic.maps.hereapi.com","v3",{apikey:g})}),{tileSize:512,getCopyrights:()=>null}));return{platform:t,trafficLayer:r,truckLayer:a,layers:{[p.yW]:n,[p.pA]:i}}})),(0,c.O)(p.hA),(0,o.x)(),(0,d.d)(1)),[b]=(0,n.ak)(j,p.hA)},99885:(e,t,s)=>{"use strict";s.r(t);s(49644)},78692:(e,t,s)=>{"use strict";s.d(t,{NK:()=>c,UU:()=>d,_P:()=>l,iq:()=>r,wS:()=>o});var n=s(67294),i=s(14463),a=s(3843);const r=()=>{const e=(0,i.Sx)(),[t,s]=(0,n.useState)(null);return(0,n.useEffect)((()=>{if(!e||!t)return;const s=e.getViewPort().element;return s.style.cursor=t,()=>{Object.assign(s.style,{cursor:null})}}),[e,t]),s},o=(e,t)=>{const s=r(),i=(0,n.useMemo)((()=>t&&(()=>s(t))),[t,s]),o=(0,n.useMemo)((()=>t&&(()=>s(null))),[t,s]);(0,a.qh)(e,"mouseover",i||void 0),(0,a.qh)(e,"mouseout",o||void 0)},l=e=>{const t=(0,i.Sx)();(0,n.useEffect)((()=>{if(t)return t.addObject(e),()=>{t.getObjects().includes(e)&&t.removeObject(e)}}),[t,e])},c=e=>{const t=(0,i.Sx)(),s=(0,n.useMemo)((()=>{var e,s,n;return(null===(n=null===(s=null===(e=null==t?void 0:t.getLayers())||void 0===e?void 0:e.get(-1))||void 0===s?void 0:s.getProvider())||void 0===n?void 0:n.getRootGroup())||null}),[t]);(0,n.useEffect)((()=>{if(s)return s.addObject(e),()=>{s.contains(e)&&s.removeObject(e)}}),[s,e])},d=e=>{const t=[];for(let s=0;s<e.length;s+=1)t[2*s]=e[s].lat,t[2*s+1]=e[s].lng;return H.geo.LineString.fromLatLngArray(t)}},3843:(e,t,s)=>{"use strict";s.d(t,{kr:()=>O.kr,eV:()=>O.eV,l$:()=>O.l$,tS:()=>O.tS,$t:()=>y.$t,wF:()=>y.wF,r6:()=>R,k2:()=>i,Cb:()=>a,u3:()=>c,p5:()=>_,Uz:()=>j,pw:()=>O.pw,Kd:()=>b,yj:()=>O.yj,X_:()=>x,ss:()=>y.ss,qh:()=>E,av:()=>T,Gu:()=>y.Gu});var n=s(81854);const i=()=>n.MC,a=()=>n.XT;var r=s(67294),o=s(67560),l=s(14463);const c=()=>{const e=(0,l.KG)();return(0,r.useMemo)((()=>"google"===e?(()=>{const e="155px",t="20px",s=(0,o.Z)("color-gray6");return[{icon:{path:"M -0.75 0 H 0.75 V 2.5 H -0.75 V 0 Z",fillColor:(0,o.Z)("color-blue1"),fillOpacity:1,strokeWeight:0},repeat:e,offset:t},{icon:{path:"M -1.5 -0.5 L -0.5 0 L -1.5 0.5",fillColor:s,fillOpacity:1,strokeWeight:0,rotation:270},repeat:e,offset:t},{icon:{path:"M 0 1.25 H -0.20 V 2 H 0.2 L 0.2 1.25",fillColor:s,fillOpacity:1,strokeWeight:0},repeat:e,offset:t}]})():"here"===e?{fillColor:(0,o.Z)("color-gray6"),width:1.2,length:1.6,frequency:10}:null),[e])},d={top:0,right:0,bottom:0,left:0},u={top:0,right:0,bottom:0,left:0},p=e=>e?Object.entries(Object.assign(Object.assign({},d),e)).reduce(((e,[t,s])=>Object.assign(Object.assign({},e),{[t]:Math.max(s,u[t])})),{}):null,m=(e,t,s)=>e.fromPointToLatLng(new google.maps.Point(t,s)),g=(e,t)=>t/Math.pow(2,e)||0;function v(e,t,s){var n,i,a,r;const o=null!==(n=null==s?void 0:s.top)&&void 0!==n?n:0,l=null!==(i=null==s?void 0:s.right)&&void 0!==i?i:0,c=null!==(a=null==s?void 0:s.bottom)&&void 0!==a?a:0,d=null!==(r=null==s?void 0:s.left)&&void 0!==r?r:0,u=e.getProjection();if(!u)return;const p=u.fromLatLngToPoint(t.getSouthWest()),v=u.fromLatLngToPoint(t.getNorthEast()),_=e.getZoom(),h=new google.maps.Point(g(_,d),g(_,c)),j=new google.maps.Point(g(_,l),g(_,o)),b=m(u,p.x-h.x,p.y+h.y),O=m(u,v.x+j.x,v.y-j.y),x=new google.maps.LatLngBounds;x.extend(b),x.extend(O),e.fitBounds(x)}const _=()=>{const e=(0,r.useRef)({instance:null,type:null}),{current:t}=e;Object.assign(t,{instance:(0,l.Sx)(),type:(0,l.KG)()});return(0,r.useCallback)(((t,s,n)=>{const{instance:i,type:a}=e.current;if("here"===a)try{((e,t,s,n)=>{var i;if(s){const t=p(s);e.getViewPort().setPadding(t.top,t.right,t.bottom,t.left)}const a=e.getViewModel(),r=t.map((({lat:e,lng:t})=>new H.geo.Point(e,t)));if(r.length>1){const e=new H.geo.MultiPoint(r).getBoundingBox();a.setLookAtData({bounds:e})}else 1===r.length&&((null==n?void 0:n.ignoreZoom)?a.setLookAtData({position:r[0]}):a.setLookAtData({position:r[0],zoom:null!==(i=null==n?void 0:n.zoom)&&void 0!==i?i:13}))})(i,t,s,n)}catch(e){console.error(e)}if("google"===a)try{((e,t,s,n)=>{var i;const a=p(s);if(t.length>1){let s=null==n?void 0:n.maxZoom;s&&(s=s<e.getZoom()?e.getZoom():s,e.setOptions({maxZoom:s}));const i=new google.maps.LatLngBounds;t.forEach((e=>i.extend(e)));const r=e.get("restriction");if(e.setOptions({restriction:null}),e.fitBounds(i,a),google.maps.event.addListenerOnce(e,"idle",(()=>{e.setOptions({restriction:r})})),s){let t,s=0;do{t=e.getZoom(),v(e,i,a),s++}while(t-e.getZoom()!=0&&s<10);google.maps.event.addListenerOnce(e,"idle",(()=>{e.setOptions({maxZoom:999})}))}}else if(1===t.length){if(!(null==n?void 0:n.ignoreZoom)){const t=null!==(i=null==n?void 0:n.zoom)&&void 0!==i?i:13;e.getZoom()<t&&e.setZoom(t)}e.setCenter(t[0]),a&&e.panBy((a.right-a.left)/2,(a.bottom-a.top)/2)}})(i,t,s,n)}catch(e){console.error(e)}}),[])};var h=s(96486);const j=e=>{const[t,s]=(0,r.useState)(null),n=(0,l.Sx)(),i=(0,l.KG)(),a={map:n,type:i},o=(0,r.useRef)(a);return Object.assign(o.current,a),(0,r.useEffect)((()=>{if(e&&n){if("google"===i)return function(e,t){const s=(0,h.debounce)(t,100,{maxWait:200}),n=e.addListener("bounds_changed",s);return()=>{s.cancel(),google.maps.event.removeListener(n)}}(n,(()=>s({})));if("here"===i)return function(e,t){const s=(0,h.debounce)(t,100,{maxWait:200});return e.addEventListener("mapviewchange",s),()=>{s.cancel(),e.removeEventListener("mapviewchange",s)}}(n,(()=>s({})))}}),[e,n,i]),(0,r.useCallback)(((e,t)=>{const{map:s,type:n}=o.current;if(s){if("google"===n)return function(e,t,s){return e.getBounds().contains(t)}(s,e);if("here"===n)return function(e,t,s){return s&&e.getViewPort().setPadding(s.top,s.right,s.bottom,s.left),e.getViewModel().getLookAtData().bounds.getBoundingBox().containsLatLng(t.lat,t.lng)}(s,e,t)}return null}),[t])},b=()=>{const e=(0,l.KG)(),t=(0,l.Sx)();return(0,r.useCallback)((()=>e&&t?"google"===e?(e=>({lat:e.getCenter().lat(),lng:e.getCenter().lng()}))(t):(e=>({lat:e.getCenter().lat,lng:e.getCenter().lng}))(t):null),[e,t])};var O=s(4176);const x=e=>{const t=(0,l.KG)(),s=(0,l.Sx)();(0,r.useEffect)((()=>t&&s&&e?"google"===t?((e,t)=>{const s=e.addListener("rightclick",(e=>{t(e.latLng.toJSON())}));return()=>s.remove()})(s,e):"here"===t?((e,t)=>{const s=s=>{const{currentPointer:n}=s;if("mouse"===n.type&&2===n.button){const s=e.screenToGeo(n.viewportX,n.viewportY);t(s)}};return e.addEventListener("tap",s),()=>e.removeEventListener("tap",s)})(s,e):void 0:null),[t,e,s])};var y=s(26599);const f={click:"tap",mouseover:"pointerenter",mouseout:"pointerleave",mousemove:"pointermove",mousedown:"pointerdown",mouseup:"pointerup"},E=(e,t,s,n=!1)=>{const i=(0,l.Sx)(),a=(0,l.KG)(),o=(0,r.useRef)(s);o.current=s;const c=!!s;(0,r.useEffect)((()=>{if(c){if("here"===a)return((e,t,s,n,i)=>{const a=t=>{if(n.current)if(i)(0,n.current)(t);else{const s=n.current,{currentPointer:i}=t,a=e.screenToGeo(i.viewportX,i.viewportY);s(a?{lat:a.lat,lng:a.lng}:null)}},r=f[s]||s;return t.addEventListener(r,a),()=>t.removeEventListener(r,a)})(i,e,t,o,n);if("google"===a)return((e,t,s,n,i)=>{const a=t.addListener(s,(e=>{var t,s;n.current&&(i?(0,n.current)(e):(0,n.current)(null!==(s=null===(t=e.latLng)||void 0===t?void 0:t.toJSON())&&void 0!==s?s:null))}));return()=>a.remove()})(0,e,t,o,n)}}),[c,t,e,i,a,n])},T=e=>{const t=(0,r.useRef)(e);e===t.current||(0,h.isEqual)(e,t.current)||(t.current=e);const{current:s}=t;return(0,r.useMemo)((()=>(0,n._h)(s)),[s])};var S=s(44506);const[R]=(0,S.ak)(n.ud,!1)},17878:(e,t,s)=>{"use strict";s.d(t,{EK:()=>g,PL:()=>v,YA:()=>m,s4:()=>_});var n=s(89233),i=s(55709),a=s(41931),r=s(13068),o=s(96381),l=s(50097),c=s(26599),d=s(21479);const u=new n.X(null),p=e=>c.je.includes(e)?e:d.Ve.mapType,m=()=>u.value||"google",g=e=>u.next(p(e)),v=()=>{c.$t.subscribe((({mapType:e})=>{Promise.resolve().then((()=>g(e)))})).unsubscribe()},_=c.$t.pipe((0,i.U)((e=>e.mapType)),(0,a.x)(),(0,r.b)((e=>g(e))),(0,o.w)((()=>u)),(0,i.U)((e=>p(e))),(0,a.x)(),(0,l.D9)())},51343:(e,t,s)=>{"use strict";s.d(t,{e:()=>_,f:()=>h});var n=s(44506),i=s(70211),a=s(75142),r=s(18170),o=s(66008),l=s(96381),c=s(55022),d=s(41931),u=s(13068),p=s(26599),m=s(4176),g=s(50097),v=s(17878);const _=new i.xQ,[h]=(0,n.ak)((e=>(0,a.aj)([p.og,v.s4,_]).pipe((0,o.h)((([,,e])=>"init"===e.action)),(0,l.w)((([,t,{name:s,type:n,instance:i,options:a,behavior:o}])=>s===e&&n===t?(0,r.of)({name:s,type:n,instance:i,options:a,behavior:o}).pipe((0,c.g)(200)):(0,r.of)(null))),(0,d.x)(),(0,u.b)((e=>{e&&(0,m.DZ)(e.name,e.options)})),(0,g.D9)())),null)},4176:(e,t,s)=>{"use strict";s.d(t,{DZ:()=>_,eV:()=>b,kr:()=>m,l$:()=>x,pw:()=>y,tS:()=>v,yj:()=>O});var n=s(85893),i=s(44506),a=s(94803),r=s(96486),o=s(67294),l=s(89233),c=s(93783),d=s(55709),u=s(49093),p=s(50097);const m={trackingEnabled:!0,objectsEnabled:!0,keyboardShortcuts:!0,clickableIcons:!0,zoomLevel:5,resetZoomLevel:5},g=new l.X(null),[v]=(0,a.kJ)(g,(e=>null==e?void 0:e.name),(e=>e.pipe((0,c.j)("options"),(0,p.pV)()))),_=(e,t)=>{g.next({name:e,options:(0,r.defaults)(t,m)})},[h]=(0,i.ak)((e=>v(e).pipe((0,d.U)((t=>({options:t,updateOptions:s=>_(e,Object.assign(Object.assign({},t),s))}))))),null),j=(0,o.createContext)(null),b=({name:e,children:t})=>{const s=h(e);return(0,n.jsx)(j.Provider,Object.assign({value:s},{children:t}))},O=()=>(0,o.useContext)(j),x=u.F9.pipe((0,c.j)("layoutRouter","overlapped"),(0,p.pV)(),(0,d.U)((([e,t,s,n])=>({top:e,right:t,bottom:s,left:n}))),(0,p.D9)()),[y]=(0,i.ak)(x,{top:0,right:0,bottom:0,left:0})},26599:(e,t,s)=>{"use strict";s.d(t,{$t:()=>T,Gu:()=>x,je:()=>O,og:()=>S,ss:()=>E,wF:()=>R});var n=s(44506),i=s(96486),a=s(18170),r=s(80665),o=s(55022),l=s(13251),c=s(96381),d=s(40486),u=s(55709),p=s(13068),m=s(67006),g=s(45793),v=s(66464),_=s(49093),h=s(50097),j=s(21479),b=s(81854);const O=179==s.j?["here","google"]:null,x=e=>(0,i.omit)((e=>(0,i.mapValues)((0,i.defaults)((0,i.pick)(e,Object.keys(j.Ve)),j.Ve),((e,t)=>null!=e?e:j.Ve[t])))(e),"mapType"),y=b.IJ.pipe((0,c.w)((()=>b.ud)),(0,c.w)((e=>e?(0,a.of)(null):(0,v.yK)("webuser-settings-map"))),((e=1e3,t=2)=>{let s=0;return(0,r.a)((n=>n.pipe((0,o.g)(e),(0,l.b)((e=>{var n;if(404===(null===(n=e.response)||void 0===n?void 0:n.status))throw e;if(s+=1,s<=t)return(0,a.of)(e);throw e})))))})(),(0,d.K)((()=>(0,a.of)(j.Ve))),(0,u.U)((e=>x(e))),(0,h.pV)(),(0,p.b)((e=>{_.h.dispatch((0,g.W2)(e))})),(0,m.d)(1)),f=y.pipe((0,c.w)((()=>_.F9)),(0,u.U)((e=>x(e.mapSettings))),(0,h.pV)(),(0,m.d)(1)),[E,T]=(0,n.ak)(f),S=y.pipe((0,u.U)((()=>!0))),R=T.pipe((0,u.U)((({showMarkerIcon:e,showMarkerName:t,compactMarkers:s,showDriverNames:n})=>({showMarkerIcon:e,showMarkerName:t,compactMarkers:s,showDriverNames:n}))),(0,h.pV)())},39353:(e,t,s)=>{"use strict";s.d(t,{Ve:()=>n.Ve,e5:()=>i.e5,rX:()=>T,Ic:()=>c.Ic,Rz:()=>c.Rz,Z7:()=>c.Z7,ZV:()=>c.ZV,Yq:()=>c.Yq,Su:()=>c.Su,s:()=>C,EY:()=>i.EY,xT:()=>S.x,ns:()=>i.ns,OA:()=>c.OA,O$:()=>c.O$,oh:()=>c.oh,Gj:()=>c.Gj,zk:()=>c.zk,fL:()=>c.fL,dP:()=>l.dP,NH:()=>p.N,wF:()=>R.wF,sO:()=>l.sO,Fu:()=>r.F,fZ:()=>o.f,MI:()=>d.M,r6:()=>R.r6,k2:()=>R.k2,Cb:()=>R.Cb,p5:()=>R.p5,Sx:()=>a.Sx,Kd:()=>R.Kd,ss:()=>R.ss,KG:()=>a.KG,EF:()=>u.EF,Gu:()=>R.Gu,U4:()=>u.U4});var n=s(21479),i=s(73781),a=(s(36298),s(5206),s(14463)),r=(s(82919),s(60734),s(88912)),o=s(87989),l=(s(70443),s(81399),s(30313),s(88898),s(21348),s(8597),s(23237),s(14982),s(8140),s(29881)),c=(s(25108),s(63251)),d=(s(54505),s(95617),s(42392)),u=(s(31987),s(88874),s(43515)),p=s(9859),m=(s(68583),s(28297),s(67294)),g=s(85893),v=s(73935),_=s(28517),h=s(65092),j=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const b=10,O=-10,x=e=>{const{position:t}=e,s=j(e,["position"]),[n]=(0,m.useState)((()=>new google.maps.OverlayView)),[i,a]=(0,m.useState)(null),[r,o]=(0,m.useState)(null),[,l]=(0,m.useState)({});if((0,m.useEffect)((()=>{Object.assign(n,{onAdd:()=>a(n.getPanes().markerLayer),onRemove:()=>{o(null),a(null)},draw:()=>{o(n.getProjection()),l({})}})}),[n]),(0,_._)(n),!i||!r||!t)return null;const c=r.fromLatLngToDivPixel(new google.maps.LatLng(t));return(0,v.createPortal)((0,g.jsx)("div",Object.assign({className:h.J,style:{left:`${c.x+b}px`,top:`${c.y+O}px`}},s)),i)};var y=s(78692),f=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const E=e=>{var{position:t}=e,s=f(e,["position"]);const{lat:i,lng:a}=t||{lat:0,lng:0},r=!!t,[o,l]=(0,m.useState)(null),[c]=(0,m.useState)((()=>{const e=document.createElement("div");return e.style.pointerEvents="none",e.style.whiteSpace="nowrap",new H.map.DomIcon(e,{onAttach:e=>l(e)})})),[d]=(0,m.useState)((()=>new H.map.DomMarker({lat:i,lng:a},{zIndex:n.q$,visibility:!1,icon:c,data:null})));return(0,m.useEffect)((()=>{r&&d.setGeometry({lat:i,lng:a}),d.setVisibility(r)}),[d,r,i,a]),(0,y._P)(d),t&&o?(0,v.createPortal)((0,g.jsx)("div",Object.assign({className:h.J,style:{transform:"translate(0,-50%)",left:"10px"}},s)),o):null},T=e=>(0,a.By)({google:(0,m.createElement)(x,e),here:(0,m.createElement)(E,e)});var S=s(7499),R=(s(97445),s(51350),s(3843)),N=(s(72516),s(63097),s(92682),s(17878));const C=({type:e,children:t})=>((0,m.useEffect)((()=>((0,N.EK)(e),()=>{(0,N.PL)()})),[e]),(0,a.By)({google:null,here:null,[e]:(0,g.jsx)(g.Fragment,{children:t})}));s(19410)},64567:(e,t,s)=>{"use strict";function n(e,t=60){const s=t*t,n=[];for(const i of e){let e,a=s;for(const s of n){const n=s.x+s.width/2,r=s.y+s.width/2,o=i.x-n,l=i.y-r;if(Math.abs(o)>t||Math.abs(l)>t)continue;const c=o*o+l*l;c>a||(a=c,e=s)}e||(e=Object.assign(Object.assign({},i),{width:0,height:0,points:[]}),n.push(e));const{x:r,y:o}=i,{x:l,y:c,width:d,height:u}=e;e.x=Math.min(r,l),e.y=Math.min(o,c),e.width=Math.max(r,l+d)-e.x,e.height=Math.max(o,c+u)-e.y,e.points.push(i)}return n}s.d(t,{Y:()=>n})},81854:(e,t,s)=>{"use strict";s.d(t,{oo:()=>E,IJ:()=>q,ud:()=>Y,jx:()=>N,YK:()=>U.Y,nz:()=>I,MC:()=>L,XT:()=>M,kp:()=>d,Y4:()=>D,CK:()=>C,G5:()=>k,zr:()=>P,sX:()=>T,cn:()=>J,_h:()=>y,hS:()=>S,FF:()=>O});var n=s(58868),i=s(34156),a=s.n(i),r=s(67560),o=s(14714);const l=2.4;const c=(e,t)=>e.length>t?`${e.slice(0,t-1)}…`:e,d=a()((function(e,t,s){const i=e=>e*window.devicePixelRatio,a=function(e,t,s){const i=e=>e*window.devicePixelRatio,a=document.createElement("canvas"),c=a.getContext("2d");c.mozImageSmoothingEnabled=!1,c.webkitImageSmoothingEnabled=!1,c.msImageSmoothingEnabled=!1,c.imageSmoothingEnabled=!1,c.font=`${i(13)}px ${(0,r.Z)("font-family")}`;const d="point"===e?n.se.geozone_point:n.se.geozone,u=24,p=s?c.measureText(s).width/i(1):0,m=Math.max(23+(p&&p+7.5),16),g=m+0;var v,_,h,j,b,O;return a.width=i(g),a.height=i(47),v=g/2,_=39,c.beginPath(),c.fillStyle=(0,r.Z)("color-gray6"),c.strokeStyle=(0,r.Z)("color-gray6"),c.arc(i(v),i(_),i(7),0,2*Math.PI),c.stroke(),c.fill(),c.beginPath(),c.shadowBlur=0,c.fillStyle=t,c.strokeStyle=t,c.arc(i(v),i(_),i(5),0,2*Math.PI),c.stroke(),c.fill(),((e,s,n,a)=>{const r=g/2,d=a;c.beginPath(),(0,o.Y8)(c,i(e),i(s),i(n),i(a),i(l)),c.closePath(),c.shadowColor=t,c.fillStyle=t,c.fill(),c.beginPath(),c.moveTo(i(r-4),i(d)),c.lineTo(i(r+4),i(d)),c.lineTo(i(r),i(d+5)),c.closePath(),c.fillStyle=t,c.fill()})(0,0,0+m,24),h=0,j=0,b=23,O=24,d&&(c.beginPath(),(0,o.Y8)(c,i(h),i(j),i(b),i(O),i(l)),p&&c.rect(i(b-l),i(j),i(l),i(u)),c.closePath(),c.fillStyle=t,c.fill(),c.fillStyle=(0,r.Z)("color-gray6"),c.textAlign="center",c.textBaseline="middle",c.font=`${i(17)}px icons`,c.fillText(d,(i(b)-i(h))/2,(i(O)-i(j))/2)),((e,t)=>{s&&(c.fillStyle=(0,r.Z)("color-gray6"),c.textAlign="start",c.textBaseline="middle",c.font=`400 ${i(13)}px ${(0,r.Z)("font-family")}`,c.fillText(s,i(e),i(t)))})(26,13),a}(e,t,c(s,35)),d=a.width/i(1),u=a.height/i(1);return{canvas:a,icon:{url:a.toDataURL(),anchor:{x:d/2,y:u-0-8},scaledSize:{width:d,height:u}},shape:{coords:[0,0,d,u-23],type:"rect"}}}),{primitive:!0});var u=s(88036),p=s(3253),m=s(81971),g=s(64205);const v={UNKNOWN:n.se.steering_wheel,LCV:n.se.car,HCV:n.se.truck,BUS:n.se.bus,IS_ASSIGNED:n.se.couple,TRAILER:n.se.trailers,OTHER:n.se.others,DIRECTION:n.se.navigation,POLYGON:n.se.geozone,POI:n.se.geozone_point,CRANE:n.se.crane,ELECTROMOBILE:n.se.electromobile,TRACTOR:n.se.tractor,MOTORCYCLE:n.se.motorcycle,GARBAGE_TRUCK:n.se.garbage_truck,LOADER:n.se.loader,SNOWPLOW:n.se.snowplow,MICROBUS:n.se.microbus,SANTA:n.se.santa},_=10,h={[p.C4]:"red",[p.PV]:"yellow",[p.ER]:"green"},j=14,b=4,O=a()((e=>{var t;const s={primary:(0,r.Z)("color-gray4-2"),secondary:(0,r.Z)("color-gray2-3"),text:(0,r.Z)("color-gray1")};return null!==(t={[g.x.Status.IGNITION_BLOCKED]:{primary:(0,r.Z)("status-color-blocked"),secondary:(0,r.Z)("status-color-blocked-secondary"),text:(0,r.Z)("color-gray6")},[g.x.Status.IGNITION_OFF]:{primary:(0,r.Z)("status-color-off"),secondary:(0,r.Z)("status-color-off-secondary"),text:(0,r.Z)("color-gray6")},[g.x.Status.IGNITION_ON]:{primary:(0,r.Z)("status-color-on"),secondary:(0,r.Z)("status-color-on-secondary"),text:(0,r.Z)("color-gray1")},[g.x.Status.MOVING]:{primary:(0,r.Z)("status-color-moving"),secondary:(0,r.Z)("status-color-moving-secondary"),text:(0,r.Z)("color-gray6")},[g.x.Status.NO_SIGNAL]:{primary:(0,r.Z)("status-color-delay"),secondary:(0,r.Z)("status-color-delay-secondary"),text:(0,r.Z)("color-gray6")},[g.x.Status.CHARGING]:{primary:(0,r.Z)("status-color-charging"),secondary:(0,r.Z)("status-color-charging-secondary"),text:(0,r.Z)("color-gray1")}}[e])&&void 0!==t?t:s})),x=a()((e=>{const t=e=>e*window.devicePixelRatio,s=(({status:e,title:t,type:s,direction:n,dins:i=[],compactMarkers:a})=>{const l=e=>e*window.devicePixelRatio,c=document.createElement("canvas"),d=c.getContext("2d");d.mozImageSmoothingEnabled=!1,d.msImageSmoothingEnabled=!1,d.imageSmoothingEnabled=!1,d.font=`${l(13)}px ${(0,r.Z)("font-family")}`;const p=s,m=a?18:22,g=a?24:30,x=a?3:8,y=p?m:0,f=t?d.measureText(t).width/l(1):0,E=i.length?i.length*j-(i.length-1)*(b/2):0,T=Math.max((y&&y+2*x)+(f&&f+x)+(E&&E+x)+((f||E)&&x),20),S=T+0,R=O(e).primary,N=g+0+8+20;var C,I,D,A,w,k;return c.width=l(S),c.height=l(N),((e,t)=>{const s=null==n?8:_;d.beginPath(),d.fillStyle=(0,r.Z)("color-gray6"),d.strokeStyle=(0,r.Z)("color-gray6"),d.arc(l(e),l(t),l(s),0,2*Math.PI),d.stroke(),d.fill(),d.beginPath(),d.shadowBlur=0,d.fillStyle=R,d.strokeStyle=R,d.arc(l(e),l(t),l(s-2),0,2*Math.PI),d.stroke(),d.fill(),null!=n&&(d.translate(l(e),l(t)),d.rotate(n*Math.PI/180),d.translate(-l(e),-l(t)),d.fillStyle=(0,r.Z)("color-gray6"),d.textAlign="center",d.textBaseline="middle",d.font=`${l(s)}px icons`,d.fillText(v.DIRECTION,l(e),l(t)),d.setTransform(1,0,0,1,0,0))})(S/2,g+0+8+_),((e,t,s,n)=>{const i=S/2,a=n;d.beginPath(),(0,o.Y8)(d,l(e),l(t),l(s),l(n),l(4)),d.closePath(),d.shadowColor=(0,r.Z)("color-gray2"),d.fillStyle=R,d.fill(),d.beginPath(),d.moveTo(l(i-5),l(a)),d.lineTo(l(i+5),l(a)),d.lineTo(l(i),l(a+4)),d.closePath(),d.fillStyle=R,d.fill()})(0,0,0+T,0+g),C=0,I=0,D=0+y+2*x,A=0+g,p&&(d.beginPath(),(0,o.Y8)(d,l(C),l(I),l(D),l(A),l(4)),(f||E)&&d.rect(l(D-4),l(I),l(4),l(g)),d.closePath(),d.fillStyle=O(e).secondary,d.fill(),d.fillStyle=O(e).text,d.textAlign="center",d.textBaseline="middle",d.font=`${l(m)}px icons`,d.fillText(v[p],(l(D)-l(C))/2,(l(A)-l(I))/2)),w=0+x+(y&&y+2*x),k=0+g/2+1,t&&(d.fillStyle=O(e).text,d.textAlign="start",d.textBaseline="middle",d.font=`400 ${l(13)}px ${(0,r.Z)("font-family")}`,d.fillText(t,l(w),l(k))),((e,t)=>{if(!i.length)return;const s=i.slice().reverse(),n=(j-b)/2,a=j-b/2;d.strokeStyle=(0,r.Z)("color-gray6"),d.lineWidth=l(b);for(let i=0;i<s.length;i+=1)d.beginPath(),d.fillStyle=u.M5.get(h[s[i]]),d.arc(l(e+a*i),l(t),l(n),0,2*Math.PI),d.stroke(),d.fill(),d.closePath()})(0+x+j/2+(y&&y+2*x)+(f&&f+x),0+g/2),c})(e),n=s.width/t(1),i=s.height/t(1);return{canvas:s,title:e.ariaLabel,icon:{url:s.toDataURL(),scaledSize:{width:n,height:i},anchor:{x:n/2,y:i-0-_}},shape:{coords:[0,0,n,i-28],type:"rect"}}}),{normalizer:([{status:e,ariaLabel:t,title:s,type:n,direction:i,dins:a,compactMarkers:r}])=>`${r}.${t}.${e}.${s}.${n}.${i}.${a}`,max:500}),y=({objectId:e,status:t,vehicleName:s,trailerName:n,driverName:i,lastDriverName:a,showMarkerName:r=!0,vehicleType:o,showMarkerIcon:l=!0,direction:c,dins:d,compactMarkers:u=!1,showDriverNames:p,ariaLabel:v=`objectMarker-${e}`})=>{const _=i||(a?`${(0,m.wR)("Overview.Info.LastDriver")}: ${a}`:null)||(0,m.wR)("Map.MarkerPopup.NoDriver")||"",h=(e=>{return s=35,(t=e).length>s?`${t.slice(0,s-1)}…`:t;var t,s})(p?_:s),j=r&&(n?`${h} I ${n}`:h)||void 0,b=l&&o||void 0,O=c&&t===g.x.Status.MOVING&&30*Math.round((360+c%360)/30)||void 0;return x({ariaLabel:v,status:t,title:j,type:b,direction:O,dins:d,compactMarkers:u})};var f=s(37698);const E={DRAIN:{bg:()=>(0,r.Z)("color-red1")},REFUEL:{bg:()=>(0,r.Z)("color-green1")},ASSIGNATION:{bg:()=>(0,r.Z)("color-gray2")},ASSIGNATION_ON:{bg:()=>(0,r.Z)("color-gray2")},ASSIGNATION_OFF:{bg:()=>(0,r.Z)("color-gray2")},EVENT:{bg:()=>(0,r.Z)("color-yellow1")},IGNITION_BLOCKED:{bg:()=>(0,r.Z)("status-color-blocked")},IGNITION_OFF:{bg:()=>(0,r.Z)("status-color-off")},IGNITION_ON:{bg:()=>(0,r.Z)("status-color-on-secondary")},MOVING:{bg:()=>(0,r.Z)("status-color-moving")},NO_SIGNAL:{bg:()=>(0,r.Z)("status-color-delay")},ECO_BRAKING:{bg:()=>(0,r.Z)("color-red1")},ECO_HARSH_ACCELERATION:{bg:()=>(0,r.Z)("color-yellow1")},ECO_HARSH_BRAKING:{bg:()=>(0,r.Z)("color-orange1")},CHARGING:{bg:()=>(0,r.Z)("color-electric1")}};function T(e,t,s){const n=e.lat*Math.PI/180;let i=e.lng*Math.PI/180;const a=t.lat*Math.PI/180,r=t.lng*Math.PI/180,o=Math.cos(n),l=Math.cos(a);let c=function(e,t){const s=e.lat*Math.PI/180,n=e.lng*Math.PI/180,i=t.lat*Math.PI/180,a=t.lng*Math.PI/180;return 2*Math.asin(Math.sqrt(Math.pow(Math.sin((s-i)/2),2)+Math.cos(s)*Math.cos(i)*Math.pow(Math.sin((n-a)/2),2)))}(e,t);const d=Math.sin(c);if(1e-6>d)return{lat:e.lat,lng:e.lng};const u=Math.sin((1-s)*c)/d,p=Math.sin(s*c)/d;return c=u*o*Math.cos(i)+p*l*Math.cos(r),i=u*o*Math.sin(i)+p*l*Math.sin(r),{lat:180*Math.atan2(u*Math.sin(n)+p*Math.sin(a),Math.sqrt(c*c+i*i))/Math.PI,lng:180*Math.atan2(i,c)/Math.PI}}function S(e,t,s){const n=new H.geo.PixelProjection,i=n.geoToPixel(e),a=n.geoToPixel(t),r=(i.x+a.x)*s,o=(i.y+a.y)*s;return n.pixelToGeo({x:r,y:o})}function R(e,t,s,n){t/=n||6378137,s=s*Math.PI/180;let i=e.lat*Math.PI/180;const a=e.lng*Math.PI/180;n=Math.cos(t),t=Math.sin(t);const r=Math.sin(i);i=Math.cos(i);const o=n*r+t*i*Math.cos(s),l=180*Math.asin(o)/Math.PI,c=180*(a+Math.atan2(t*i*Math.sin(s),n-r*o))/Math.PI;return Number.isFinite(l)&&Number.isFinite(c)?{lat:l,lng:c}:null}function N(e,t){const s=t/Math.sin(45*Math.PI/180),n=R(e,s,135),i=R(e,s,-45),a=[];return i&&a.push(i),n&&a.push(n),a}function C(e){if(e.length<3)return[...e];let t=Number.MAX_SAFE_INTEGER,s=e[0].lat,n=Number.MAX_SAFE_INTEGER,i=e[0].lng;for(let a=0;a<e.length;a+=1){const r=e[a];t=t<r.lat?t:r.lat,s=s>r.lat?s:r.lat,n=n<r.lng?n:r.lng,i=i>r.lng?i:r.lng}return[{lat:t,lng:n},{lat:s,lng:i}]}function I(e){const t=e.length;let s=0;const n=Math.PI/180,i=6378137;let a,r;if(t<=2)return 0;for(let i=0;i<t;i+=1)a=e[i],r=e[(i+1)%t],s+=(r.lng-a.lng)*n*(2+Math.sin(a.lat*n)+Math.sin(r.lat*n));return s=s*i*i/2,Math.abs(s)}const D=e=>{const t=(0,f.getCenterOfBounds)(e);return{lat:t.latitude,lng:t.longitude}};var A=s(14019),w=s(78612);const k=e=>(0,A.Jx)(e).map((([e,t])=>({lat:e,lng:t}))),P=e=>(0,w.cv)({polyline:e.map((({lat:e,lng:t})=>[e,t]))}),L=e=>{try{return(0,w.Jx)(e).polyline.map((([e,t])=>({lat:e,lng:t})))}catch(t){return k(e)}},M=a()(L,{primitive:!0,max:100});var U=s(64567),F=s(67006),V=s(93783),W=s(66008),G=s(41931),z=s(55022),Z=s(96381),B=s(55709),K=s(49093);const $=(0,s(51410).P)((()=>K.F9)).pipe((0,F.d)(1)),q=$.pipe((0,V.j)("authorization","authorized"),(0,W.h)((e=>e)),(0,G.x)(),(0,z.g)(0),(0,F.d)(1)),Y=q.pipe((0,Z.w)((()=>$)),(0,V.j)("authorization","authorizedByTrackLink"),(0,B.U)((e=>!!e)),(0,G.x)(),(0,F.d)(1)),J=$.pipe((0,V.j)("authorization","authorized"),(0,W.h)((e=>!e)),(0,G.x)(),(0,z.g)(0),(0,F.d)(1))},78663:(e,t,s)=>{"use strict";if(s.d(t,{t:()=>i}),179==s.j)var n=s(17525);const i=({id:e,type:t,createdAt:s,driverId:i,driverName:a,driverSurname:r,lastMessageDatetime:o,readOnly:l,seenByDispatcher:c,objectId:d,objectName:u,muted:p})=>({id:e,type:t,createdAt:s,lastMessageDatetime:o,readOnly:l,seenByDispatcher:c,driverId:i,objectId:d,objectName:u,driverFullName:(0,n.Z)(a,r),isMuted:p})},36653:(e,t,s)=>{"use strict";if(s.d(t,{DI:()=>S,EA:()=>R,FW:()=>y,Fl:()=>p,Fr:()=>A,Hv:()=>T,JO:()=>w,JW:()=>N,Lk:()=>k,Os:()=>P,QC:()=>i,R8:()=>_,Rd:()=>L,UA:()=>o,Vm:()=>x,Vs:()=>b,Yb:()=>h,bb:()=>C,gm:()=>c,hR:()=>E,jf:()=>u,js:()=>d,kU:()=>v,nW:()=>m,q8:()=>j,rs:()=>f,sl:()=>D,wA:()=>O,zu:()=>I}),179==s.j)var n=s(5977);const i="/new-tacho",a=e=>`${i}${e}`,r="/all-downloads",o=a(r),l=e=>`${o}${e}`,c=l("/drivers"),d=l("/vehicles"),u=a("/downloads-dashboard"),p=179==s.j?u:null,m=`${u}${"/vehicles"}`;const g="/schedulers",v=a(g),_="/sent-geo",h=`${_}/overview/:id`,j="/driver-activity",b=`${j}/violations`,O=`${j}/timeline`,x=`${j}/dashboard`,y="/webusers",f=`${y}/overview/:id`,E=`${y}/create`,T=`${y}/edit/:id`,S="/new-routing",R=`${S}/:id`,N=`${S}/:id/edit`,C=`${S}/:id/copy`,I=`${S}/create`,D=e=>{if(e){const t=Object.entries(e).filter((([,e])=>!!e)),s=t.length?`?${new URLSearchParams(t)}`:"";return`${O}${s}`}return O},A=e=>!!(0,n.LX)(e,{path:N,exact:!0})||!!(0,n.LX)(e,{path:I,exact:!0})||!!(0,n.LX)(e,{path:C,exact:!0}),w=e=>!!(0,n.LX)(e,{path:S})&&!A(e),k=e=>!!(0,n.LX)(e,{path:"/overview/:id/routing",exact:!0})||!!(0,n.LX)(e,{path:"/status/vehicles/overview/:id/routing",exact:!0}),P=e=>!!(0,n.LX)(e,{path:b,exact:!0}),L=(new Set([i,r,g,_,h,j,b,O,y,f,T,S,R,N,I,C]),179==s.j?["/overview","/status","/drivers","/conversations","/geozones","/events","/sent-geo","/object","/fleet-history","/blocking","/webusers","/vehicle-groups","/driver-groups","/geozones-groups"]:null)},37149:(e,t,s)=>{"use strict";s.d(t,{$0:()=>u,$m:()=>p,N0:()=>v,hk:()=>m,jE:()=>g});var n=s(96486),i=s.n(n),a=s(69282),r=s.n(a),o=s(6584),l=s(49093),c=s(67142),d=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function u(e,t,s,n){return d(this,void 0,void 0,(function*(){try{const a=yield(0,o.ed)({username:e,password:t,remember:s,serviceProviderId:n}).toPromise();return r()(i().isString(a.token),"Token is not a string!"),a.token}catch(e){throw i().get(e,"response.status",0)}}))}function p(e,t,s){return d(this,void 0,void 0,(function*(){try{const n=yield(0,o.Vb)({email:e,password:t,remember:s}).toPromise();return r()(i().isString(n.token),"Token is not a string!"),n.token}catch(e){throw i().get(e,"response.status",0)}}))}function m(e){return d(this,void 0,void 0,(function*(){try{const t=yield(0,o.Bu)(e).toPromise();return r()(i().isString(t.token),"Token is not a string!"),t.token}catch(e){throw i().get(e,"response.status",0)}}))}const g=()=>"abax.fm-track.com"===c.Kn;function v(){return d(this,void 0,void 0,(function*(){const{token:e}=l.F9.value.authorizationToken;window.open(`https://route4.fi/services/authenticate?token=${e}`,"_blank")}))}},93541:(e,t,s)=>{"use strict";s.d(t,{I:()=>l,N:()=>c});var n=s(61244),i=s(41931),a=s(67006),r=s(66008),o=s(49093);const l=new n.y((e=>{o.ZP.subscribe((()=>{const{authorized:t,loading:s}=o.ZP.getState().authorization;e.next(t&&!s)}))})),c=l.pipe((0,i.x)(),(0,a.d)(1),(0,r.h)((e=>e)))},21329:(e,t,s)=>{"use strict";s.d(t,{Y:()=>a});const n=new Map([["N","Map.MarkerPopup.Direction.North"],["NE","Map.MarkerPopup.Direction.NorthEast"],["E","Map.MarkerPopup.Direction.East"],["SE","Map.MarkerPopup.Direction.SouthEast"],["S","Map.MarkerPopup.Direction.South"],["SW","Map.MarkerPopup.Direction.SouthWest"],["W","Map.MarkerPopup.Direction.West"],["NW","Map.MarkerPopup.Direction.NorthWest"]]),i=["N","NE","E","SE","S","SW","W","NW"];function a(e){return n.get(function(e){return i[Math.floor((e/45+.5)%8)]}(e))}},88031:(e,t,s)=>{"use strict";s.d(t,{ZF:()=>c,ex:()=>l,jA:()=>o,mD:()=>d});var n=s(22004),i=s(52128),a=s(29403);const r=(0,n.Gr)("driver-groups"),o=()=>{return(0,i.WY)("driver-groups",e,t);var e,t},l=e=>a.U2(`${r}${e}`),c=e=>a.v_(r,e),d=(e,t)=>a.gz(`${r}${e}`,t)},87711:(e,t,s)=>{"use strict";s.d(t,{ZF:()=>n.ZF,ex:()=>n.ex,jA:()=>n.jA,mD:()=>n.mD});var n=s(88031)},46894:(e,t,s)=>{"use strict";s.d(t,{SS:()=>u,ZP:()=>p});var n=s(96486),i=s.n(n),a=s(17525),r=s(29403),o=s(22004),l=s(52128),c=s(51410),d=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};(0,c.P)((()=>(0,l.WY)("driver-service","/v20190514/drivers/list")));const u=(e=0,t={},s=[])=>{const n=o.Gr("drivers-query");return r.U2(n,Object.assign({limit:500,continuationToken:e},t)).then((e=>i().isNil(e.continuationToken)?[...s,...e.items]:u(e.continuationToken,t,[...s,...e.items])))},p={fetchDriversListForTacho:()=>d(void 0,void 0,void 0,(function*(){const e=e=>{const t=e.find((e=>"TACHOGRAPH"===e.type));return i().get(t,"identifier")},t=yield u(null,{identifierType:"TACHOGRAPH"});return{groups:[],objectsWithoutGroup:Array.isArray(t)?t.map((t=>({id:t.id,name:(0,a.Z)(t.firstName,t.lastName),cardNumber:e(t.identifiers)}))):[]}})),fetchAllDrivers:u}},18896:(e,t,s)=>{"use strict";s.d(t,{E:()=>u,v:()=>p});var n=s(55709),i=s(67006),a=s(96381),r=s(66008),o=s(50097),l=s(96328),c=s(91833),d=s(44506);const u=(0,l.Vz)().pipe((0,n.U)((e=>({OBJECT:e.items,DRIVER:e.items.filter((({key:e})=>"THEORETICAL_FUEL_CONSUMPTION"!==e)),GROUP:[]}))),(0,o.Hv)(),(0,i.d)()),[p]=(0,d.ak)(c.g.pipe((0,a.w)((e=>u.pipe((0,r.h)((e=>!!e.result)),(0,n.U)((t=>{var s;return null!==(s=t.result[e])&&void 0!==s?s:[]})))))),[])},29636:(e,t,s)=>{"use strict";s.d(t,{Pp:()=>L,cw:()=>U,qf:()=>F,uT:()=>M});var n=s(96486),i=s(18170),a=s(75142),r=s(14370),o=s(40486),l=s(66008),c=s(55709),d=s(96381),u=s(22807),p=s(13068),m=s(43485),g=s(67006),v=s(41931),_=s(50097),h=s(96328),j=s(18896),b=s(4871),O=s(63078),x=s(58414),y=s(75765),f=s(85786),E=s(33664),T=s(44506);const S=[{key:"DISTANCE",translationKey:"EcoDriving.Column.Distance"},{key:"FUEL_CONSUMED_COUNT",translationKey:"EcoDriving.Column.FuelConsumedCount"},{key:"DRIVING_DURATION",translationKey:"EcoDriving.Column.DrivingDuration"},{key:"FUEL_CONSUMPTION_RATE",translationKey:"EcoDriving.Column.FuelConsumptionRate"},{key:"AVERAGE_SPEED",translationKey:"EcoDriving.Column.AverageSpeed"}],R={DRIVER:{columns:S,filters:b.MZ,sorts:x.cy},OBJECT:{columns:S,filters:y.MZ,sorts:E.cy},GROUP:{columns:S,filters:y.MZ,sorts:E.cy}},N=["subject","score"],C=(0,h._4)().pipe((0,o.K)((()=>(0,i.of)(R)))),I=e=>t=>Object.assign(Object.assign({},t),{DRIVER:Object.assign(Object.assign({},t.DRIVER),{columns:e})}),D=e=>t=>Object.assign(Object.assign({},t),{DRIVER:Object.assign(Object.assign({},t.DRIVER),{filters:Object.assign(Object.assign({},t.DRIVER.filters),e)})}),A=e=>t=>Object.assign(Object.assign({},t),{OBJECT:Object.assign(Object.assign({},t.OBJECT),{columns:e})}),w=e=>t=>Object.assign(Object.assign({},t),{OBJECT:Object.assign(Object.assign({},t.OBJECT),{filters:Object.assign(Object.assign({},t.OBJECT.filters),e)})}),k=e=>t=>Object.assign(Object.assign({},t),{OBJECT:Object.assign(Object.assign({},t.OBJECT),{sorts:e})}),P=e=>t=>Object.assign(Object.assign({},t),{DRIVER:Object.assign(Object.assign({},t.DRIVER),{sorts:e})}),L=(0,a.aj)([C,j.E.pipe((0,l.h)((e=>!!e.result)),(0,c.U)((e=>e.result)))]).pipe((0,c.U)((([e,t])=>(0,n.mapValues)(e,(e=>(t,s)=>{const i=(0,n.intersectionBy)(t.columns,e[s],"key");return Object.assign(Object.assign({},t),{columns:i,sorts:N.includes(t.sorts.column)||i.some((e=>e.key===t.sorts.column))?t.sorts:x.cy})})(t)))),(0,d.w)((e=>(0,r.T)(O.I.pipe((0,c.U)(I)),b.UA.pipe((0,c.U)(D)),f.L.pipe((0,c.U)(A)),y.o6.pipe((0,c.U)(w)),E.oo.pipe((0,c.U)(k)),x.TA.pipe((0,c.U)(P))).pipe((0,u.R)(((e,t)=>t(e)),e),(0,p.b)((e=>{(0,h.Y4)(e).subscribe()})),(0,m.O)(e)))),(0,_.Hv)(),(0,g.d)()),M=L.pipe((0,l.h)((e=>!!e.result)),(0,c.U)((e=>({DRIVER:e.result.DRIVER.columns,OBJECT:e.result.OBJECT.columns}))),(0,v.x)(n.isEqual)),U=L.pipe((0,l.h)((e=>!!e.result)),(0,c.U)((e=>({DRIVER:e.result.DRIVER.filters,OBJECT:e.result.OBJECT.filters}))),(0,v.x)(n.isEqual)),[F]=(0,T.ak)(L,{result:null,running:null,error:null})},80921:(e,t,s)=>{"use strict";s.d(t,{Nm:()=>l,Sy:()=>d,t5:()=>c});var n=s(30381),i=s.n(n),a=s(89233),r=s(55458);const o={fromDatetime:i()().startOf("month").toISOString(),toDatetime:i()().toISOString()},l=new a.X(o),c=e=>l.next(e),d=()=>(0,r.a)(l,l.value)},4871:(e,t,s)=>{"use strict";s.d(t,{MZ:()=>i,UA:()=>a,Zx:()=>r});var n=s(70211);const i={subject:[],ecoGroups:[],groups:[],groupBy:[]},a=new n.xQ,r=e=>a.next(null!=e?e:i)},63078:(e,t,s)=>{"use strict";s.d(t,{I:()=>n,Z:()=>i});const n=new(s(70211).xQ),i=e=>n.next(e)},58414:(e,t,s)=>{"use strict";s.d(t,{TA:()=>a,cy:()=>i,zy:()=>r});var n=s(70211);const i={column:"score",order:s(47518).S.DESC},a=new n.xQ,r=e=>a.next(e)},75765:(e,t,s)=>{"use strict";s.d(t,{MZ:()=>i,o6:()=>a,qT:()=>r});var n=s(70211);const i={subject:[],ecoGroups:[],groups:[],groupBy:[]},a=new n.xQ,r=e=>a.next(null!=e?e:i)},85786:(e,t,s)=>{"use strict";s.d(t,{L:()=>n,_:()=>i});const n=new(s(70211).xQ),i=e=>n.next(e)},33664:(e,t,s)=>{"use strict";s.d(t,{CS:()=>r,cy:()=>i,oo:()=>a});var n=s(70211);const i={column:"score",order:s(47518).S.DESC},a=new n.xQ,r=e=>a.next(e)},67230:(e,t,s)=>{"use strict";s.d(t,{X:()=>i,x:()=>n});const n=new(s(89233).X)(null),i=()=>n.next(Math.random())},51005:(e,t,s)=>{"use strict";s.d(t,{U4:()=>o,u3:()=>l,xt:()=>r});var n=s(89233),i=s(55458),a=s(91833);const r=new n.X(null);a.g.subscribe((()=>r.next(null)));const o=e=>r.next(e),l=()=>(0,i.a)(r,r.value)},91833:(e,t,s)=>{"use strict";s.d(t,{g:()=>r});var n=s(55709),i=s(66008),a=s(54633);const r=s(92125).C4.pipe((0,n.U)((({pathname:e})=>(0,a.Dq)(e))),(0,i.h)((e=>!!e)))},84867:(e,t,s)=>{"use strict";s.d(t,{G:()=>i});var n=s(29636);function i(e,t){var s;const i=null===(s=(0,n.qf)().result)||void 0===s?void 0:s[e].sorts;return(null==i?void 0:i.column)===t?i.order:null}},78376:(e,t,s)=>{"use strict";s.d(t,{AI:()=>y,Mg:()=>j,Bm:()=>E,xw:()=>D,R9:()=>b,QQ:()=>S,rY:()=>O,Yv:()=>C,uJ:()=>f,KL:()=>I,X4:()=>A,cg:()=>T});var n=s(44506),i=s(34156),a=s.n(i),r=s(89233),o=s(18170),l=s(34381),c=s(67006),d=s(55709),u=s(80665),p=s(55022),m=s(51015),g=s(40486),v=s(52128),_=s(50097),h=s(47594);const j=new r.X([]),b=e=>j.value.includes(e),O=e=>!!j.value.find((t=>e.includes(t))),[x,y]=(0,n.ak)(j.pipe((0,c.d)(1)),[]),[f,E]=(0,n.ak)((e=>y.pipe((0,d.U)((t=>t.includes(e))))),!1),[T,S]=(0,n.ak)((e=>y.pipe((0,d.U)((t=>!!t.find((t=>e.includes(t))))))),!1),R=a()((e=>(0,v.WY)("access-control-service",`/v20221027/access-control/grouped-by-object?features=${e}`).pipe((0,u.a)((e=>e.pipe((0,p.g)(1e4),(0,m.q)(30)))),(0,c.d)(1))),{primitive:!0}),N=a()((e=>(0,v.WY)("access-control-service",`/v20221027/access-control/grouped-by-object?features=${e.join(",")}`).pipe((0,u.a)((e=>e.pipe((0,p.g)(1e4),(0,m.q)(30)))),(0,h.MG)(),(0,c.d)(1))),{normalizer:e=>JSON.stringify(e[0].sort())}),C=e=>R(e).pipe((0,d.U)((t=>t[e])),(0,g.K)((()=>(0,o.of)([])))),[I,D]=(0,n.ak)(((e,t)=>(0,l.s)((()=>!!t),C(e).pipe((0,d.U)((e=>e.includes(t)))),(0,o.of)(!1))),!1),[A,w]=(0,n.ak)(((e,t)=>(e=>N(e).pipe((0,g.K)((()=>(0,o.of)(h.z2)))))(e).pipe((0,d.U)((s=>Object.assign(Object.assign({},s),{result:e.reduce(((e,n)=>{var i,a;return Object.assign(Object.assign({},e),{[n]:null!==(a=null===(i=s.result)||void 0===i?void 0:i[n].includes(t))&&void 0!==a&&a})}),{})}))),(0,_.pV)())),(e=>Object.assign(Object.assign({},h.z2),{running:!0,result:e.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:!1})),{})})))},22004:(e,t,s)=>{"use strict";s.d(t,{Gr:()=>l,ZP:()=>c});var n=s(96486),i=s.n(n),a=s(43288);function r(e){return`/gateway/${e}`}function o(e){return i().get(a,e)}function l(e,t=""){const s=o(e);if(!i().isEmpty(s))return r(`${s}/${t}`);throw new Error(`tt.service.gateway#getUrl failed to get ${e} service path!`)}const c={getUrl:l,getServiceData:o,getGatewayUrl:r,getFileUrl:function(e){return`/gateway${e}`}}},73271:(e,t,s)=>{"use strict";s.d(t,{Gr:()=>l,ZP:()=>c,ve:()=>r});var n=s(96486),i=s.n(n),a=s(43288);function r(e){return`/track-link/${e}`}function o(e){return i().get(a,e)}function l(e,t=""){const s=o(e);if(!i().isEmpty(s))return r(`${s}/${t}`);throw new Error(`tt.service.tracklink#getUrl failed to get ${e} service path!`)}const c={getUrl:l,getServiceData:o,getGatewayUrl:r,getFileUrl:function(e){return`/track-link${e}`}}},6584:(e,t,s)=>{"use strict";s.d(t,{Bu:()=>o,Vb:()=>r,ed:()=>a,hA:()=>l,l2:()=>i});var n=s(52128);const i=e=>(0,n.WY)("authentication",`/web-sessions/${e}`,{method:"DELETE",body:JSON.stringify({authorization:!1})}),a=e=>(0,n.WY)("authentication","/web-sessions",{method:"POST",body:JSON.stringify(e)}),r=e=>(0,n.WY)("authentication","/web-sessions/by-email",{method:"POST",body:JSON.stringify(e)}),o=e=>(0,n.WY)("authentication","/web-sessions/by-email-verification",{method:"POST",body:JSON.stringify({id:e})}),l=e=>(0,n.WY)("authentication","/web-sessions/by-authorization-code",{method:"POST",body:JSON.stringify({authorizationCode:e})})},82224:(e,t,s)=>{"use strict";if(s.d(t,{CI:()=>_,VS:()=>m,do:()=>h,ir:()=>v,rY:()=>j}),179==s.j)var n=s(5631);if(179==s.j)var i=s(75142);if(179==s.j)var a=s(52329);if(179==s.j)var r=s(55709);if(179==s.j)var o=s(76007);var l=s(52128),c=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const d=e=>"TACHOGRAPH"===e.type,u=({identifiers:e,firstName:t,lastName:s})=>{var n;const i=null===(n=e.find(d))||void 0===n?void 0:n.identifier;if(!i)return null;return{key:i,value:[t,s].filter(Boolean).join(" ")||i}},p=e=>{const t={};return e.forEach((e=>e.forEach((e=>t[e.key.slice(0,14)]=e)))),Object.values(t)},m=e=>(0,l.WY)("violations","/list",{method:"POST",body:JSON.stringify(e)}),g=({limit:e,continuationToken:t}={})=>{const s=new URLSearchParams({identifierType:"TACHOGRAPH"});return null!=e&&s.set("limit",String(e)),null!=t&&s.set("continuationToken",String(t)),(0,l.WY)("drivers-query",`?${s}`)},v=()=>(0,i.aj)([(0,l.WY)("violations","/properties/drivers").pipe((0,r.U)((e=>e.items))),g({limit:500}).pipe((0,a.jn)((({continuationToken:e})=>null==e?n.E:g({continuationToken:e,limit:500}))),(0,r.U)((e=>e.items)),(0,o.u)(((e,t)=>e.concat(t)))).pipe((0,r.U)((e=>e.map(u).filter(Boolean))))]).pipe((0,r.U)(p)),_=e=>{var{cardNumber:t}=e,s=c(e,["cardNumber"]);return(0,l.WY)("driver-activity",`/${t}/activity-report?${new URLSearchParams(s)}`)},h=e=>(0,l.WY)("driver-state-overrides","",{method:"PUT",body:JSON.stringify(e)});const j=e=>(0,l.WY)("drivers",`/${e}`).pipe((0,r.U)((e=>function(e){var t;const s=null===(t=e.identifiers.find((e=>"TACHOGRAPH"===e.type)))||void 0===t?void 0:t.identifier;return{id:e.id,fullName:[e.firstName,e.lastName].filter((e=>!!e)).join(" "),cardNumber:s}}(e))))},96328:(e,t,s)=>{"use strict";s.d(t,{AE:()=>y,LF:()=>O,RV:()=>h,U1:()=>b,Vz:()=>x,Y4:()=>T,_4:()=>E,_S:()=>j,bX:()=>n,uf:()=>i});var n,i,a=s(96486),r=s(34156),o=s.n(r),l=s(18170),c=s(55709),d=s(50097),u=s(52128),p=s(96860),m=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};!function(e){e.OBJECT="OBJECT",e.ECO_GROUP="ECO_GROUP",e.OBJECT_GROUP="OBJECT_GROUP"}(n||(n={})),function(e){e.DRIVER="DRIVER",e.ECO_GROUP="ECO_GROUP",e.DRIVER_GROUP="DRIVER_GROUP"}(i||(i={}));const g=(e,t)=>(0,u.WY)("new-ecodriving",e,t),v=({items:e,summary:t,driverGroups:s,ecoGroups:n,drivers:i})=>({summary:t,items:e.map((({item:e,score:t,columns:s})=>({score:t,columns:s,subject:{id:e.driverId,name:e.driverName,type:"DRIVER"},drivers:[e.driverId],ecoGroups:[e.ecoGroupId],groups:e.driverGroupIds,details:[]}))),groups:s.map((({summary:e,id:t,name:s})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"GROUP"}}))),ecoGroups:n.map((({summary:e,id:t,name:s})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"GROUP"}}))),drivers:i.map((({summary:e,id:t,name:s,driverGroups:n})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"GROUP"},groups:n})))}),_=({objects:e,summary:t,objectGroups:s,ecoGroups:n})=>({summary:t,items:e.map((({object:e,score:t,columns:s})=>({score:t,columns:s,subject:{id:e.id,name:e.name,type:"OBJECT"},ecoGroups:[e.ecoGroupId],groups:e.objectGroupIds,details:[]}))),groups:s.map((({summary:e,id:t,name:s})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"GROUP"}}))),ecoGroups:n.map((({summary:e,id:t,name:s})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"GROUP"}})))}),h=o()((e=>g("/v20230308/driver-ratings/by-object",{method:"POST",body:JSON.stringify(e)}).pipe((0,c.U)((({drivers:e})=>e.map((({summary:e,id:t,name:s,driverGroups:n})=>({score:e.score,columns:e.columns,subject:{id:t,name:s,type:"DRIVER"},groups:n}))))),(0,d.Hv)(),(0,c.U)((t=>({objectId:e.objects[0],data:t}))),(0,d.D9)())),{max:100,normalizer:e=>JSON.stringify((0,a.omit)(null==e?void 0:e[0],["groupBy"]))}),j=o()((e=>g("/v20230308/object-ratings/by-driver",{method:"POST",body:JSON.stringify(e)}).pipe((0,c.U)((({objects:e})=>e.map((({object:e,score:t,columns:s})=>({score:t,columns:s,subject:{id:e.id,name:e.name,type:"OBJECT"},ecoGroups:[e.ecoGroupId],groups:e.objectGroupIds}))))),(0,d.Hv)(),(0,c.U)((t=>({driverId:e.drivers[0],ecoGroupId:e.ecoGroups[0],data:t}))),(0,d.D9)())),{max:100,normalizer:e=>JSON.stringify((0,a.omit)(null==e?void 0:e[0],["groupBy"]))}),b=o()((e=>g("/v20230308/object-ratings",{method:"POST",body:JSON.stringify(e)}).pipe((0,c.U)(_),(0,d.D9)())),{max:1,normalizer:e=>JSON.stringify((0,a.omit)(null==e?void 0:e[0],["groupBy"]))}),O=o()((e=>g("/v20230308/driver-ratings",{method:"POST",body:JSON.stringify(e)}).pipe((0,c.U)(v),(0,d.D9)())),{max:1,normalizer:e=>JSON.stringify((0,a.omit)(null==e?void 0:e[0],["groupBy"]))}),x=()=>g("/v20210803/available-columns"),y=o()((e=>{const{objectId:t,driverId:s,subjectType:n,ecoGroupId:i}=e,a=m(e,["objectId","driverId","subjectType","ecoGroupId"]);return t&&s?g(`/v20240731/object-ratings/${t}/driver/${s}/details`,{method:"POST",body:JSON.stringify(Object.assign(Object.assign({},a),{ecoGroupId:i}))}).pipe((0,d.D9)()):"DRIVER"===n?g(`/v20230308/driver-ratings/${s}/eco-group/${i}/details`,{method:"POST",body:JSON.stringify(a)}).pipe((0,d.D9)()):"OBJECT"===n?g(`/v20230308/object-ratings/${t}/details`,{method:"POST",body:JSON.stringify(Object.assign(Object.assign({},a),{ecoGroupId:i}))}).pipe((0,d.D9)()):(0,l.of)(null)}),{max:100,normalizer:e=>JSON.stringify(null==e?void 0:e[0])}),f="eco-driving-table-config";function E(){return(0,p.yK)(f)}function T(e){return(0,p.qK)(f,e).pipe((0,c.U)((e=>e[f])))}},66464:(e,t,s)=>{"use strict";s.d(t,{w:()=>H,Fl:()=>z.F,d6:()=>A,ir:()=>n.ir,CI:()=>n.CI,rY:()=>n.rY,do:()=>n.do,W9:()=>j,F1:()=>R,W$:()=>T,gk:()=>E,mX:()=>w,jm:()=>N,Ho:()=>q,yD:()=>$,v6:()=>J,u5:()=>Y,VJ:()=>K,HR:()=>z.H,if:()=>W,U9:()=>G,yI:()=>h,mr:()=>C.mr,IN:()=>C.IN,rv:()=>d.rv,fE:()=>d.fE,X:()=>d.X,ve:()=>d.ve,nW:()=>d.nW,Rk:()=>d.Rk,e9:()=>d.e9,eA:()=>d.eA,Tt:()=>d.Tt,UA:()=>d.UA,ms:()=>Z,jl:()=>r,jW:()=>o,ub:()=>se,EC:()=>ne,hn:()=>C.hn,yK:()=>C.yK,qK:()=>C.qK,iT:()=>c,pU:()=>l,VS:()=>n.VS});var n=s(82224),i=s(52128);const a=(e,t)=>(0,i.WY)("driver-task-controller-v20240821",e,t),r=e=>a("/tasks/find",{method:"POST",body:JSON.stringify(e)}),o=e=>a(`/tasks/${e}`),l=e=>{return t=`/tasks/${e}/vehicle-route`,(0,i.WY)("driver-task-controller",t,s);var t,s},c=()=>(0,i.WY)("user-task-statistics");var d=s(55066),u=s(80665),p=s(55022),m=s(51015),g=s(67006),v=s(34156),_=s.n(v);const h=_()(((e=[])=>(0,i.WY)("access-control-service",`/v20221027/access-control/object-groups-with-embedded-objects?${new URLSearchParams(e.map((e=>["features",e])))}`).pipe((0,u.a)((e=>e.pipe((0,p.g)(1e4),(0,m.q)(30)))),(0,g.d)(1))),{normalizer:JSON.stringify}),j=()=>(0,i.WY)("drivers-with-groups");var b=s(5631),O=s(52329),x=s(55709),y=s(76007);const f=({continuationToken:e,withGeometry:t=!1,geometryCrs:s="WGS84"}={})=>(0,i.WY)("geozones",(0,i.I4)({geometryCrs:s,withGeometry:t,continuationToken:e})),E=()=>f().pipe((0,O.jn)((({continuationToken:e})=>e?f({continuationToken:e}):b.E)),(0,x.U)((({items:e})=>e)),(0,y.u)(((e,t)=>e.concat(t)))),T=()=>(0,i.WY)("geozone-groups"),S=({limit:e,continuationToken:t}={})=>(0,i.WY)("events-info",`/overview${(0,i.I4)({limit:e,ct:t})}`),R=(e=0)=>S({limit:50}).pipe((0,O.jn)((({continuationToken:t,events:s})=>(e-=s.length,!t||e<=0?b.E:S({continuationToken:t,limit:50})))),(0,x.U)((({events:e})=>e)),(0,y.u)(((e,t)=>e.concat(t)))),N=e=>(0,i.WY)("driver-detection",`/driver-assignation-events/last${(0,i.I4)(e)}`);var C=s(96860),I=s(30381),D=s.n(I);const A="shared-input-",w=({pointsLimit:e,objectId:t,inputId:s,sharedInputId:n,fromDatetime:a,toDatetime:r,zoomFromDatetime:o,zoomToDatetime:l})=>(0,i.WY)("history",`/objects/${t}/chart-simplified${(0,i.I4)({pointsLimit:e,inputId:s,sharedInputId:n,fromDatetime:a.toISOString(),toDatetime:r.toISOString(),zoomFromDatetime:null==o?void 0:o.toISOString(),zoomToDatetime:null==l?void 0:l.toISOString()})}`).pipe((0,x.U)((e=>Object.assign(Object.assign({},e.chartList),Object.keys(e.sharedInputChartList).reduce(((t,s)=>Object.assign(Object.assign({},t),{[`${A}${s}`]:e.sharedInputChartList[s]})),{})))),(0,x.U)((e=>Object.keys(e).reduce(((t,s)=>{return Object.assign(Object.assign({},t),{[s]:(n=e[s],n.map((({datetime:e,value:t})=>({datetime:D()(e,D().ISO_8601).valueOf(),value:t}))))});var n}),{}))));var k=s(89233),P=s(34381),L=s(18170),M=s(66008),U=s(13068),F=s(96381),V=s(96486);const W=_()((({objectId:e})=>{const t=new k.X(null),s=new k.X(!1);return(0,P.s)((()=>!!t.value||s.value),t.pipe((0,M.h)((e=>Array.isArray(e))),(0,x.U)((e=>e||[]))),(0,L.of)(void 0).pipe((0,U.b)((()=>s.next(!0))),(0,F.w)((()=>(0,i.WY)("object-service",`/objects/${e}/inputs${(0,i.I4)({enabled:!0})}`).pipe((0,x.U)((e=>e.items.map((({id:e})=>String(e))))),(0,U.b)((e=>t.next(e))))))))}),{maxAge:9e5,normalizer:e=>{var t;return JSON.stringify(null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.objectId)}}),G=_()((({objectId:e,fromDatetime:t,toDatetime:s})=>{const n=new k.X(null),a=new k.X(!1);return(0,P.s)((()=>!!n.value||a.value),n.pipe((0,M.h)((e=>Array.isArray(e))),(0,x.U)((e=>e||[]))),(0,L.of)(void 0).pipe((0,U.b)((()=>n.next([]))),(0,F.w)((()=>(0,i.WY)("object-shared-inputs",`/${e}/shared-inputs/by-object${(0,i.I4)({fromDatetime:t.toISOString(),toDatetime:s.toISOString()})}`).pipe((0,x.U)((e=>e.inputIds.map((e=>String(e))))),(0,U.b)((e=>n.next(e))))))))}),{maxAge:9e5,normalizer:e=>JSON.stringify((0,V.pick)(null==e?void 0:e[0],["objectId","fromDatetime","toDatetime"]))});var z=s(85748);const Z=({objectId:e,fromDatetime:t,toDatetime:s,selectedDatetime:n,pageFilter:a,itemCount:r,limit:o})=>(0,i.WY)("table-coordinates",`/objects/${e}/table-coordinates${(0,i.I4)({itemCount:r,fromDatetime:t.toISOString(),toDatetime:s.toISOString(),pageFilter:(null==a?void 0:a.toISOString())||(null==n?void 0:n.toISOString()),limit:o||250})}`).pipe((0,x.U)((t=>{var s,n;return{count:t.count,pages:{previous:B(null===(s=t.pages)||void 0===s?void 0:s.previous),next:B(null===(n=t.pages)||void 0===n?void 0:n.next)},items:t.items.map((t=>Object.assign(Object.assign({},t),{objectId:e,datetime:D()(t.datetime),serverDatetime:D()(t.serverDatetime)})))}})));function B(e){return(null==e?void 0:e.pageFilter)?{itemCount:e.itemCount||null,pageFilter:D()(e.pageFilter)}:null}const H=100,K=()=>(0,i.WY)("notification-summary","/"),$=(e=H)=>(0,i.WY)("notifications",`/findAlerts${(0,i.I4)({limit:e})}`),q=e=>(0,i.WY)("notifications",`/${e}/seen`,{method:"PUT"}),Y=()=>(0,i.WY)("notifications","",{method:"POST"}),J=(e,t)=>(0,i.WY)("notifications",`/byObject/${e}${(0,i.I4)({fromCoordinateDatetime:D()(t.from).toISOString(),toCoordinateDatetime:D()(t.to).toISOString()})}`);var Q=s(44506),X=s(40486),ee=s(47594),te=s(40410);const se=e=>(0,i.WY)("time-analysis-by-object",`/${e}/current-info`).pipe((0,x.U)((e=>(0,te.fZ)(e))),(0,X.K)((e=>{var t;if(404===(null===(t=e.response)||void 0===t?void 0:t.status))return(0,L.of)({noData:!0});throw e}))),[ne]=(0,Q.ak)((e=>se(e).pipe((0,ee.MG)())),ee.z2)},85748:(e,t,s)=>{"use strict";if(s.d(t,{F:()=>i,H:()=>l}),179==s.j)var n=s(55709);var i,a=s(96486),r=s(52128);!function(e){let t,s;!function(e){e.ADMINISTRATOR="ADMINISTRATOR",e.USER="USER"}(t=e.ObjectGroupScope||(e.ObjectGroupScope={})),function(e){e.EDIT="EDIT",e.VIEW="VIEW"}(s=e.ObjectGroupPermission||(e.ObjectGroupPermission={}))}(i||(i={}));const o=e=>({id:e.id,name:e.name,creatorUserId:e.creatorUserId,description:e.description,objectsTotal:(0,a.size)(e.objectsId),objectsId:(0,a.toArray)(e.objectsId),permission:e.permission}),l=()=>(0,r.WY)("object-groups","/groups",{method:"GET"}).pipe((0,n.U)((e=>{var t;return(0,a.orderBy)((null!==(t=null==e?void 0:e.items)&&void 0!==t?t:[]).map(o),"name")})))},55066:(e,t,s)=>{"use strict";s.d(t,{Rk:()=>d,Tt:()=>u,UA:()=>m,X:()=>o,ay:()=>r,e9:()=>p,eA:()=>g,fE:()=>i,nW:()=>l,rv:()=>c,ve:()=>a});var n=s(52128);const i=e=>(0,n.WY)("reports",`/reports-statuses/${e}`),a=e=>(0,n.WY)("reports",`/report-templates/${e}`),r=()=>(0,n.WY)("reports","/report-subscriptions"),o=e=>(0,n.WY)("reports",`/report-subscriptions/${e}`),l=()=>(0,n.WY)("reports","/reports-properties"),c=e=>(0,n.WY)("reports",`/reports-properties/${e}${(0,n.I4)({fetchIgnoreKey:["OBJECTS","DRIVERS","EVENTS","GEOZONES"]})}`),d=e=>(0,n.WY)("reports","/report-subscriptions",{method:"POST",body:JSON.stringify(e)}),u=(e,t)=>(0,n.WY)("reports",`/report-subscriptions/${e}`,{method:"PUT",body:JSON.stringify(t)}),p=e=>(0,n.WY)("reports","/report-templates",{method:"POST",body:JSON.stringify(e)}),m=(e,t)=>(0,n.WY)("reports",`/report-templates/${e}`,{method:"PUT",body:JSON.stringify(t)}),g=(e,t)=>(0,n.WY)("reports",`/reports/${e}`,{method:"POST",body:JSON.stringify(t)})},52128:(e,t,s)=>{"use strict";s.d(t,{I4:()=>u,Ru:()=>v,WY:()=>g,ps:()=>d});var n=s(96486),i=s(70211);if(179==s.j)var a=s(64944);if(179==s.j)var r=s(51410);if(179==s.j)var o=s(12948);var l=s(55927),c=s(43288);const d=new i.xQ,u=e=>{const t=Object.entries(e).map((([e,t])=>null==t?[]:Array.isArray(t)?t.map((t=>[e,String(t)])):[[e,String(t)]])).flat(),s=String(new URLSearchParams(t));return s?"?"+s:s},p=e=>{var t,s;return(null!==(s=null===(t=e.headers.get("content-type"))||void 0===t?void 0:t.indexOf("application/json"))&&void 0!==s?s:-1)>=0?e.json():e.text()},m=(e="",t=p,s)=>n=>(d.next(n),n.ok?t(n):void 0===s?((e,t)=>(0,a._)(Object.assign(new Error(`Request ${e.status} error from ${t}`),{response:e})))(n,e):s(n)),g=(e,t="",s)=>(0,r.P)((()=>v(`/gateway/${c[e]}${t}`,s))),v=(e="",t)=>(0,r.P)((()=>(0,o.U)(e,Object.assign(Object.assign({},t),{headers:(0,n.omitBy)(Object.assign(Object.assign({},l.Z.headers),null==t?void 0:t.headers),n.isNil),selector:m(e,null==t?void 0:t.success,null==t?void 0:t.error)}))))},96860:(e,t,s)=>{"use strict";if(s.d(t,{IN:()=>x,hn:()=>_,mr:()=>O,qK:()=>j,yK:()=>h}),179==s.j)var n=s(49795);var i=s(18170),a=s(55709);if(179==s.j)var r=s(25971);if(179==s.j)var o=s(13068);var l=s(40486),c=s(94803),d=s(52128),u=s(21479);const[p,m]=(0,c.gQ)(),[g]=(0,c.kJ)(p,(e=>e.key),(e=>e.pipe((0,a.U)((e=>e.payload))))),v=(e,t)=>(0,d.WY)("user-storage",e,t),_=e=>v(`/${e}`).pipe((0,a.U)((({value:e})=>e))),h=e=>(0,n.z)(_(e).pipe((0,r.P)()),g(e)),j=(e,t)=>v("",{method:"PUT",body:JSON.stringify({[e]:t})}).pipe((0,o.b)((()=>m({key:e,payload:t})))),b=_("map-tile").pipe((0,l.K)((()=>(0,i.of)(u.x7)))),O=()=>(0,n.z)(b.pipe((0,r.P)()),g("map-tile")),x=e=>j("map-tile",e)},2267:(e,t,s)=>{"use strict";s.d(t,{U:()=>c,s:()=>l});var n=s(18170),i=s(40486),a=s(67006),r=s(96860);const o="compact-style",l=(0,r.hn)(o).pipe((0,i.K)((()=>(0,n.of)(!1))),(0,a.d)(1)),c=e=>(0,r.qK)(o,e)},13809:(e,t,s)=>{"use strict";s.d(t,{IK:()=>h,Mm:()=>u,Nx:()=>b,YE:()=>x,bI:()=>p,cr:()=>O,ei:()=>m,fm:()=>j,h4:()=>_,iV:()=>y,mO:()=>f,vk:()=>g,z9:()=>v});var n=s(96486),i=s(30381),a=s.n(i);if(179==s.j)var r=s(55709);var o=s(22004),l=s(58244),c=s(12038),d=s(96860);const u=()=>(0,d.hn)("user-eco-bars-vehicles-parameter"),p=e=>(0,d.qK)("user-eco-bars-vehicles-parameter",e),m=()=>(0,d.hn)("user-eco-bars-drivers-parameter"),g=e=>(0,d.qK)("user-eco-bars-drivers-parameter",e),v=()=>(0,d.hn)("user-eco-driving-parameters"),_=e=>(0,d.qK)("user-eco-driving-parameters",e),h=()=>(0,d.hn)("user-eco-driving-route-params"),j=e=>(0,d.qK)("user-eco-driving-route-params",e),b=()=>(0,d.hn)("user-eco-graph-table-columns-objects").pipe((0,r.U)((e=>JSON.parse(e)))),O=()=>(0,d.hn)("user-eco-graph-table-columns-drivers").pipe((0,r.U)((e=>JSON.parse(e)))),x=e=>(0,d.qK)("user-eco-graph-table-columns-objects",JSON.stringify(e)),y=e=>(0,d.qK)("user-eco-graph-table-columns-drivers",JSON.stringify(e));function f(e,t,s){const n=new URLSearchParams({fromDatetime:t,toDatetime:s,objectId:String(e)});return fetch(`${(0,o.Gr)("eco-driving-events","ecodriving-events")}?${n}`,{headers:(0,c.Z)()}).then((e=>{if(!e.ok)throw Error("Error getting ecodriving-events.");return e})).then((e=>e.json())).then(E)}function E(e){return{coordinates:(0,n.map)(e.eventDescriptors,T),route:(t=e.route,t?{firstCoordinate:{lat:t.firstCoordinate.latitude,lng:t.firstCoordinate.longitude},lastCoordinate:{lat:t.lastCoordinate.latitude,lng:t.lastCoordinate.longitude},polyline:t.polyline}:null)};var t}function T(e,t,s){return{zIndex:s.length-t,startPosition:{lat:e.startPosition.latitude,lng:e.startPosition.longitude,datetime:a()(e.startPosition.datetime)},endPosition:{lat:e.endPosition.latitude,lng:e.endPosition.longitude,datetime:a()(e.endPosition.datetime)},events:{harshBraking:e.events.harshBraking,extremeBraking:e.events.extremeBraking,harshAcceleration:e.events.harshAcceleration},direction:e.direction,driver:(i=e.driver,{has:()=>(0,n.isObject)(i),id:(0,n.get)(i,"id"),fullName:i?(0,l.xi)(i):null})};var i}},91101:(e,t,s)=>{"use strict";s.d(t,{Fj:()=>j,qw:()=>v,uI:()=>h});var n=s(59372),i=s(52128);if(179==s.j)var a=s(55709);if(179==s.j)var r=s(40486);var o=s(30381),l=s.n(o),c=s(74846);if(179==s.j)var d=s(75142);if(179==s.j)var u=s(5631);var p=s(96486),m=s.n(p),g=s(81854);const v=({objectId:e,fromDatetime:t,toDatetime:s})=>(0,d.aj)([(0,i.WY)("history",`/objects/${e}/map-route?fromDatetime=${t}&toDatetime=${s}`),(0,i.WY)("table-coordinates",`/objects/${e}/start-coordinates?fromDatetime=${t}&toDatetime=${s}`)]).pipe((0,a.U)((([e,{startCoordinates:t}])=>{return s=e,n=t,{coordinates:(0,g.MC)(s.polyline),firstCoordinate:_(s.firstCoordinate),lastCoordinate:_(s.lastCoordinate),startPoints:m().map(n,(e=>_(e)))};var s,n})),(0,r.K)((e=>(console.error(e),u.E))));function _(e){return m().isObject(e)?{lat:e.latitude,lng:e.longitude,datetime:e.dateTime?l()(e.dateTime):null}:null}const h=({objectId:e,fromDatetime:t,toDatetime:s,latitude:n,longitude:r})=>(0,i.WY)("history",`/objects/${e}/map-popup?fromDatetime=${t}&latitude=${n}&longitude=${r}&toDatetime=${s}`).pipe((0,a.U)(b(e))),j=({objectId:e,datetime:t})=>(0,i.WY)("history",`/objects/${e}/map-popup/${t}`).pipe((0,a.U)(b(e))),b=e=>({latitude:t,longitude:s,address:i,vehicleName:a,direction:r,ignitionStatus:o,datetime:d,speed:u,mileage:p,driver:m,fuelLevel:g})=>({objectId:e,lat:t,lng:s,address:n.Z.locationFormat.formatAddressString(i,c.ZP.longAddressFormat),vehicleName:a,direction:r,ignitionStatus:o,datetime:l()(d),speed:u,fuelLevel:g,mileage:p,driverId:null==m?void 0:m.id,driverName:null==m?void 0:m.fullName})},12035:(e,t,s)=>{"use strict";if(s.d(t,{W:()=>u,y:()=>m}),179==s.j)var n=s(55709);var i=s(52128),a=s(59372),r=s(96486),o=s.n(r),l=s(74846),c=s(30381),d=s.n(c);const u=({fromDatetime:e,toDatetime:t,objectId:s})=>(0,i.WY)("history",`/objects/${s}/map-events?fromDatetime=${e}&toDatetime=${t}`).pipe((0,n.U)((({items:e})=>e.map(p(s))))),p=e=>t=>({datetime:d()(t.datetime,d().ISO_8601),lat:t.latitude,lng:t.longitude,popupId:t.popupId,eventName:t.eventName,objectId:e}),m=(e,t)=>(0,i.WY)("history",`/objects/${e}/map-event-popup/${t}`).pipe((0,n.U)(g));function g(e){return Object.assign(Object.assign({},e),{lat:e.latitude,lng:e.longitude,address:a.Z.locationFormat.formatAddressString(e.address,l.ZP.longAddressFormat),datetime:d()(e.datetime,d().ISO_8601),driverName:o().get(e.driver,"fullName")})}},29403:(e,t,s)=>{"use strict";s.d(t,{Od:()=>_,Sv:()=>b,U2:()=>m,ZP:()=>O,gz:()=>g,r$:()=>v,v_:()=>h});var n=s(80129),i=s.n(n),a=s(96486),r=s.n(a),o=s(12038),l=s(52128),c=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const d=e=>{if(l.ps.next(e),e.ok)return e;throw e},u=e=>e.headers.get("Content-Type").includes("application/json")?e.json():e.text(),p=e=>c(void 0,void 0,void 0,(function*(){const t=/^.*filename=\"?([^\"]+)\"?.*$/.exec(e.headers.get("content-disposition"))[1];b(yield e.blob(),t)}));function m(e,t={},s,n={}){return fetch(`${e}${i().stringify(t,{addQueryPrefix:!0})}`,{headers:(0,o.Z)(),signal:s}).then(d).then("file"===n.handler?p:u)}function g(e,t){return fetch(e,{method:"PUT",body:JSON.stringify(t),credentials:"same-origin",headers:(0,o.Z)()}).then(d)}function v(e,t){return fetch(e,{method:"PATCH",body:JSON.stringify(t),credentials:"same-origin",headers:(0,o.Z)()}).then(d)}function _(e,t){return fetch(e,Object.assign(Object.assign({method:"DELETE"},t?{body:JSON.stringify(t)}:{}),{credentials:"same-origin",headers:(0,o.Z)()})).then(d)}function h(e,t,s,n={}){return fetch(e,{signal:s,method:"POST",body:"formData"===n.bodyFormat?j(t):JSON.stringify(t),credentials:"same-origin",headers:Object.assign(Object.assign({},(0,o.Z)()),n.contentType?{"Content-Type":n.contentType}:null)}).then(d).then((e=>e.headers.get("content-type")?"file"===n.handler?p(e):u(e):null))}function j(e){const t=new URLSearchParams;return r().forEach(e,((e,s)=>{t.append(s,JSON.stringify(e))})),t}function b(e,t){const s=URL.createObjectURL(e),n=document.createElement("a");n.href=s,t&&(n.download=t),document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(s)}const O={get:m,put:g,post:h,remove:_}},12038:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(26059),i=s(49093),a=s(96486),r=s.n(a);const o=179==s.j?()=>{var e,t,s,a;return r().omitBy({Authorization:null===(e=i.ZP.getState().authorizationToken)||void 0===e?void 0:e.token,"Ruptela-Language":null===(a=null===(s=null===(t=i.ZP.getState().authorization.data)||void 0===t?void 0:t.settings)||void 0===s?void 0:s.regionalSettings)||void 0===a?void 0:a.language,"Ruptela-Timezone":n.u2(),"Content-Type":"application/json"},r().isNil)}:null},55927:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=new(s(21107).Z)("root")},3253:(e,t,s)=>{"use strict";s.d(t,{C4:()=>a,ER:()=>o,PV:()=>r,ZR:()=>c,n0:()=>l,nJ:()=>i,oh:()=>n});const n=10003,i=10002,a=2,r=3,o=4,l=5,c=[a,r,o]},74707:(e,t,s)=>{"use strict";s.d(t,{D:()=>a,q:()=>i});var n=s(3253);function i(e){return n.ZR.includes(Number(e))}function a(e){return Boolean(Number(e))}},28963:(e,t,s)=>{"use strict";s.d(t,{J0:()=>p,K7:()=>m,WB:()=>u,id:()=>v,zi:()=>_});var n=s(96486),i=s.n(n),a=s(3253),r=(s(74707),s(81971)),o=s(52128),l=s(49093),c=s(77354),d=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function u(){return d(this,void 0,void 0,(function*(){const e=yield p();return(0,o.WY)("objects-enabled-inputs","/").toPromise().then((function(t){return{enabledInputs:i().map(t.enabledInputs,i().partial(g,e)),sharedInputs:i().map(t.sharedInputs,i().partial(g,e))}}))}))}function p(){return(0,o.WY)("inputs","/").toPromise().then((t=>t.map(e)));function e(e){return{id:e.id,name:e.name}}}function m(){const e=i().map(c.M.getList(),(e=>e.id));return(0,o.WY)("objects-input-values","",{method:"POST",body:JSON.stringify(e)}).toPromise().then((e=>i().map(e,t))).then((e=>i().filter(e,(e=>!i().isNil(e)))));function t(e){return i().isEmpty(e.items)?void 0:{objectId:e.objectId,inputs:i().map(e.items,(function(e){return{id:e.id,displayType:i().get(e.displayType,"type"),x:i().get(e.displayType,"value"),valueLabels:e.valueLabels}}))}}}function g(e,t){const s=i().find(e,{id:t});return{id:t,name:i().isNil(s)?r.B_.instant(`InputName.${t}`):s.name}}function v(e,t=l.ZP.getState().inputs.customInputNames){const s=i().find(t,{id:i().toNumber(e)});return i().isNil(s)?r.B_.instant(`InputName.${e}`):s.name}function _(e={}){const{selected:t}=l.ZP.getState().statusParameters;return function(e={},t=a.ZR){return t.filter((t=>{const s=e[t];return s&&!!Number(s)}))}(e,t.map((e=>Number(e.id))).filter((e=>a.ZR.includes(e))))}},81971:(e,t,s)=>{"use strict";s.d(t,{B_:()=>N,Pj:()=>C,wR:()=>R,zh:()=>f,Um:()=>S,YB:()=>T});var n=s(85893),i=s(74806),a=s(88222),r=s(96531),o=s(44506),l=s(39666),c=s(89233),d=s(43608),u=s(55760),p=s(5631),m=s(66008),g=s(25971),v=s(13068),_=s(96381),h=s(40486),j=s(68765),b=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};let O=!1;const x=e=>{e.code===a.bc.MISSING_TRANSLATION&&O||l.Tb(e)},y=(0,r.d)({locale:(0,j.nI)(),defaultLocale:"en",onError:x}),f=new c.X(y),E=new c.X(!1),[T]=(0,o.ak)((()=>f),(()=>f.value)),S=()=>E.pipe((0,m.h)(d.y),(0,g.P)()).toPromise();function R(e,t){if(Array.isArray(e)){const s={};for(const n of e)s[n]=R(n,t);return s}return/^(\w+\.)+\w+$/g.test(e)?f.value.formatMessage({id:e},t):e}j.$v.pipe((0,v.b)((()=>E.next(!1))),(0,_.w)((e=>(0,u.D)((0,j.pr)(e)).pipe((0,h.K)((e=>(O=!0,l.Tb(e),E.next(!0),p.E)))))),(0,v.b)((e=>{O=!1,f.next((0,r.d)({locale:(0,j.nI)(),messages:e,defaultLocale:"en",onError:x})),E.next(!0)}))).subscribe();const N=Object.assign((function(e,t){return b(this,void 0,void 0,(function*(){return yield S(),R(e,t)}))}),{instant:R,onReady:S}),C=({children:e})=>(0,n.jsx)(i.zt,Object.assign({value:T()},{children:e}))},5194:(e,t,s)=>{"use strict";s.d(t,{LS:()=>i,cl:()=>a,rV:()=>r});const{localStorage:n}=window,i=(e,t)=>{n.setItem(e,JSON.stringify(t))},a=e=>n.removeItem(e),r=e=>{const t=n.getItem(e);try{return null==t?null:JSON.parse(n.getItem(e))}catch(e){return null}}},68765:(e,t,s)=>{"use strict";s.d(t,{wo:()=>S,XX:()=>T,nI:()=>E,pr:()=>R,$v:()=>f});var n=s(59372),i=s(34156),a=s.n(i),r=s(30381),o=s.n(r),l=s(89233),c=s(41931),d=s(43288),u=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const p="locale",m=n.Z.locales,g=new Map(m.map((e=>[e.code,e]))),v=e=>{const t=g.get(e);if(!t)throw new ReferenceError(`Locale ${e} is not supported!`);return t};function _(e){const[t,s]=e.match(/[a-z]+/gi)||[];return[[t,s].filter(Boolean).join("_"),t]}const h=[...g.keys()],j=new Map(h.map((e=>[e,_(e)]))),b=new Map([...j].map((([e,[t]])=>[t,e]))),O=new Map([...j].map((([e,[,t]])=>[t,e]))),x=new Map([...O,...b]);const y=new l.X(function(){const e=localStorage.getItem(p);if(e&&(t=e,g.has(t)))return e;var t;const[s,n]=_(navigator.language);return x.get(s)||x.get(n)||"en-GB"}()),f=y.pipe((0,c.x)());f.subscribe((e=>{o().locale(e),(e=>{localStorage.setItem(p,e)})(e)}));const E=()=>y.value,T=()=>_(y.value)[1],S=e=>y.next(v(e).code),R=a()((e=>u(void 0,void 0,void 0,(function*(){const t=(e=>`/gateway/${d.translations}/translations/${v(e).fileCode}`)(e),s=yield fetch(t);if(!s.ok)throw Object.assign(new Error(`Request ${s.status} error from ${t}`),{response:s});return s.json()}))),{primitive:!0,promise:!0})},4424:(e,t,s)=>{"use strict";s.d(t,{GX:()=>b,II:()=>S,in:()=>j,dD:()=>E,zm:()=>f,kg:()=>y,TL:()=>x});var n=s(44506),i=s(89233),a=s(57027),r=s(93783),o=s(55709),l=s(3283),c=s(41931),d=s(74846);const{mobileBreakpoint:u,smallDesktopBreakpoint:p}=d.ZP,m=window.matchMedia("(orientation: portrait)"),g=window.matchMedia(`(max-width: ${u}px)`),v=window.matchMedia(`(max-width: ${p}px)`),_=new i.X(m.matches),h=new i.X(!m.matches),j=new i.X(g.matches),b=new i.X(!g.matches),O=new i.X(v.matches),x=new i.X(window.innerWidth),y=new i.X(window.innerHeight),[f]=(0,n.ak)((()=>O),(()=>O.value)),[E]=(0,n.ak)((()=>j),(()=>j.value));(0,a.R)(m,"change").pipe((0,r.j)("matches")).subscribe(_),(0,a.R)(g,"change").pipe((0,r.j)("matches")).subscribe(j),(0,a.R)(v,"change").pipe((0,r.j)("matches")).subscribe(O),_.pipe((0,o.U)((e=>!e))).subscribe(h),j.pipe((0,o.U)((e=>!e))).subscribe(b),(0,a.R)(window,"resize").pipe((0,o.U)((()=>window.innerWidth)),(0,l.b)(20),(0,c.x)()).subscribe(x),(0,a.R)(window,"resize").pipe((0,o.U)((()=>window.innerHeight)),(0,c.x)()).subscribe(y);var T=s(56449);const S=new class{get isMobile(){return j.value}set isMobile(e){throw new TypeError("Property isMobile is read only")}get isDesktop(){return b.value}set isDesktop(e){throw new TypeError("Property isDesktop is read only")}get isPortrait(){return _.value}set isPortrait(e){throw new TypeError("Property isPortrait is read only")}get isLandscape(){return h.value}set isLandscape(e){throw new TypeError("Property isLandscape is read only")}observe(e,t){let s;return s="width"===e?x.subscribe(t):{isMobile:j,isDesktop:b,isPortrait:_,isLandscape:h}[e].pipe((0,T.T)(1)).subscribe((e=>t(e,x.value))),()=>s.unsubscribe()}}},80833:(e,t,s)=>{"use strict";s.d(t,{g:()=>m});var n=s(44506),i=s(51410),a=s(5631),r=s(40486),o=s(93783),l=s(66008),c=s(50097),d=s(66464),u=s(41030);const p=(0,i.P)((()=>(0,d.iT)())).pipe((0,r.K)((()=>a.E)),(0,o.j)("currentlyDeviatingObjectCount")).pipe((0,c.CK)(u.t.pipe((0,l.h)((e=>"task-statistics"===e.name&&"UPDATED"===e.action)))),(0,c.D9)()),[m]=(0,n.ak)(p,0)},65345:(e,t,s)=>{"use strict";s.d(t,{sU:()=>C});var n=s(34156),i=s.n(n),a=s(67294),r=s(14370),o=s(5631),l=s(75142),c=s(55709),d=s(96381),u=s(66008),p=s(93783),m=s(41931),g=s(43485),v=s(22807),_=s(50097),h=s(66464),j=s(22290),b=s(81854),O=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const x=e=>{const{legs:t}=e;return Object.assign(Object.assign({},e),{legs:t.map((e=>Object.assign(Object.assign({},e),{decoded:(0,b.XT)(e.polyline)})))})};var y=s(17787),f=s(45648);const E=i()((e=>(0,h.jW)(e).pipe((0,c.U)(y.A),(0,d.w)((e=>(e=>O(void 0,void 0,void 0,(function*(){return e.route?Object.assign(Object.assign({},e),{route:x(e.route)}):e})))(e))),(0,_.Hv)(),(0,_.CK)((0,r.T)(f.DF.pipe((0,u.h)((t=>t===e))),j.S1)),(0,_.D9)())),{primitive:!0,max:10}),T=i()((e=>(0,h.jl)({objectIds:[e],pageDescriptor:{page:0,size:1},states:["IN_PROGRESS"]}).pipe((0,p.j)("items",0,"id"),(0,c.U)((e=>e||null)),(0,_.Hv)(),(0,_.CK)((0,r.T)(f.DF,j.S1)),(0,_.D9)())),{primitive:!0,max:10}),S={running:!0,result:null,error:null},R={running:!1,result:null,error:null},N=i()((e=>{const t=T(e),s=t.pipe((0,u.h)((e=>!e.running)),(0,p.j)("result"),(0,m.x)(),(0,d.w)((e=>e?E(e):o.E)));return(0,l.aj)([s.pipe((0,g.O)(R)),t.pipe((0,g.O)(S))]).pipe((0,v.R)(((e,[t,s])=>{let n=t.running||s.running,{result:i,error:a}=e;return a=n?null:t.error||s.error||e.error,s.running||s.result?t.running||(i=t.result):(i=null,n=!1),{running:n,error:a,result:i}}),S),(0,m.x)(((e,t)=>e.running===t.running&&e.result===t.result&&e.error===t.error)),(0,_.D9)())}),{primitive:!0,max:10}),C=e=>{const[t,s]=(0,a.useState)(e?S:R);return(0,a.useEffect)((()=>{if(!e)return;const t=N(e).subscribe(s);return()=>t.unsubscribe()}),[e]),t}},45648:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>F,f8:()=>w,aH:()=>U,DF:()=>D,OV:()=>C,nt:()=>A});var n=s(9522),i=s(96486),a=s(30381),r=s.n(a),o=s(34381),l=s(64944),c=s(18170),d=s(66008),u=s(55709),p=s(47746),m=s(75703),g=s(22004),v=s(52128),_=s(29403),h=s(55927),j=s(41030),b=s(36212);const O=e=>{const t=[];return(0,i.forEach)(e.RouteFeature,((e,s)=>{"FERRY"!==s&&e&&t.push(s)})),e.RouteFeature.FERRY&&(t.push("RAIL_FERRY"),t.push("BOAT_FERRY")),(0,i.pickBy)({booleanParameters:[{key:"AvoidSteepTurns",value:e.AvoidSteepTurns},{key:"StickToRoute",value:e.StickToRoute},{key:"HCV",value:!0},{key:"WithCosts",value:!0}].filter((({value:e})=>(0,i.isBoolean)(e))),decimalParameters:[{key:"VehicleHeight",value:e.VehicleHeight},{key:"VehicleLength",value:e.VehicleLength},{key:"VehicleWeight",value:e.VehicleWeight},{key:"VehicleWidth",value:e.VehicleWidth},{key:"WeightPerAxle",value:e.WeightPerAxle}].filter((({value:e})=>e)),integerParameters:[{key:"VehicleAxleCount",value:e.VehicleAxleCount},{key:"TrailerCount",value:e.TrailerCount}].filter((({value:e})=>e)),multiSelectParameters:[{key:"HazardousMaterials",values:(0,i.map)(e.HazardousMaterials,((e,t)=>e?t:null)).filter((e=>e))},{key:"RouteFeature",values:t}].filter((({values:e})=>e.length>0)),singleSelectParameters:[{key:"TrafficMode",value:e.TrafficMode},{key:"TunnelCategoryRestriction",value:e.TunnelCategoryRestriction},{key:"Currency",value:"EUR"},{key:"EmissionType",value:e.EmissionType}].filter((({value:e})=>null!=e&&"NONE"!==e&&"UNKNOWN"!==e))},(e=>e.length>0))};var x=s(34254),y=s(80691),f=s(68654),E=s(87427),T=s(25148),S=s(17787),R=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},N=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const C=h.Z.createGroup("tasks"),I={pageDescriptor:{page:null,size:30}},D=j.t.pipe((0,d.h)((e=>"routingTasks"===e.name)),(0,d.h)((e=>!e.data.hasNewMessages&&!!e.data.taskId)),(0,u.U)((e=>e.data.taskId)));function A(){return j.t.pipe((0,d.h)((e=>i.eq(e.name,"route"))))}const w=(e,t,s,n)=>R(void 0,void 0,void 0,(function*(){const i=g.Gr("driver-task-todo-files-controller",`tasks/${e.id}/waypoints/${t.id}/todos/${s.id}/files/${n.fileId}`),a=yield C.subgroup("downloadTodoFile").fetch(i).request;(0,_.Sv)(yield a.blob(),n.fileName||n.fileId)})),k=e=>({latitude:e.lat,longitude:e.lng}),P=e=>({coordinate:k(e.coordinate),arrivalPlannedAt:e.arrivalPlannedAt,arrivalPlannedFrom:e.arrivalPlannedFrom,arrivalPlannedTill:e.arrivalPlannedTill,id:e.id&&Number(e.id),visitedAt:e.visitedAt,notes:e.notes,address:e.addressData,billingAddress:e.billingAddress,lateness:e.lateness,destination:e.destination,type:e.type||m.vD.WaypointType.OTHER,cargoWeight:e.cargoWeight,amountOfGoods:e.amountOfGoods,reference:e.reference,ldm:e.ldm,fuelCard:e.fuelCard,amountOfFuel:e.amountOfFuel,fullFuelTank:e.fullFuelTank,amountOfAdblue:e.amountOfAdblue,fullAdblueTank:e.fullAdblueTank,duration:e.duration,todos:e.todos,cancelledAt:e.cancelledAt,assignedVehicleId:e.assignedVehicleId,unassignedVehicleId:e.unassignedVehicleId}),L=e=>({emails:e.isEnabledByEmail?e.emails.map((({content:e})=>`${e}`)):[],phones:e.isEnabledByPhone?e.phones.map((({country:e,number:t})=>`+${(0,n.G)(e)}${t}`)):[]}),M=(e=I)=>R(void 0,void 0,void 0,(function*(){const t=g.Gr("driver-task-controller-v20240821","tasks/find"),s=yield C.subgroup("findTasks").fetch(t,{method:"POST",body:JSON.stringify(e)}).request,{token:n,items:i}=yield s.json();return{nextPage:n,tasks:i.map(T.Z)}})),U=e=>{const t=g.Gr("driver-task-controller",`tasks/${e}/vehicle-route`);return C.fetch(t,{method:"GET"}).request.then((e=>{if(!e.ok)throw Error("Could not find route!");return e.json()}))},F={refetchFindTasks:(e=I)=>R(void 0,void 0,void 0,(function*(){if(null==e.pageDescriptor.page)return M(e);let t=[],s=null;for(let n=0;n<e.pageDescriptor.page;n+=1){const{tasks:i,nextPage:a}=yield M(Object.assign(Object.assign({},e),{pageDescriptor:Object.assign(Object.assign({},e.pageDescriptor),{page:0===n?null:n})}));if(t=[...t,...i],s=a,null===a)break}return{nextPage:s,tasks:t}})),deleteTasks:e=>R(void 0,void 0,void 0,(function*(){const t=g.Gr("driver-task-controller-v20240821","tasks");return C.subgroup("deleteTask").fetch(t,{method:"DELETE",body:JSON.stringify(e)}).request})),fetchTaskRoute:e=>R(void 0,void 0,void 0,(function*(){const t=g.Gr("driver-task-controller-v20240821",`tasks/${e}`),s=yield C.subgroup("fetchTaskRoute").fetch(t).request,n=yield s.json();return(0,y.r)(n)})),fetchTask:e=>R(void 0,void 0,void 0,(function*(){const t=g.Gr("driver-task-controller-v20240821",`tasks/${e}`),s=yield C.subgroup("fetchTask").fetch(t).request,n=yield s.json();return{task:(0,S.A)(n)}})),updateTask:({taskId:e,routingState:t,form:s})=>R(void 0,void 0,void 0,(function*(){const{title:n,vehicleId:i,settings:a,notificationSettings:r}=s,{routeOptions:o,hcvForm:l,waypoints:{list:c},orderForm:d}=t.form,{taskStatus:u,orderExternalId:p}=t.edit,{activeParentId:m}=t.map,v=o.find((e=>e.id===m));if(!v)throw Error("unable to find route");const _=Object.assign(Object.assign({detailsUpdate:{title:n}},"NEW"===u&&{vehicleUpdate:{vehicleId:i}}),{routeUpdate:{legs:v.legs.map((e=>{var t,{polyline:s}=e,n=N(e,["polyline"]);return{id:n.id,start:P(c.find((e=>e.id===n.startWaypointId))),end:P(c.find((e=>e.id===n.endWaypointId))),passThroughWaypoints:null===(t=n.passThroughWaypoints)||void 0===t?void 0:t.map(k),shape:{data:s,type:"FLEXIBLE_POLYLINE"},metadata:(0,f.u)(n.metadata),activities:n.activities.map(x.d),distance:n.metadata.distance,duration:n.metadata.duration}})),metadata:(0,f.u)(v.routeInfo.metadata),cost:v.routeInfo.tollCost,routingParams:Object.assign({type:"HERE"},O(l))},settingsUpdate:Object.assign(Object.assign({},a),{showBreakActivity:l.showBreakActivity,showRestActivity:l.showRestActivity}),notificationSettingsUpdate:L(r)});let h=C.subgroup("updateTask").fetch(g.Gr("driver-task-controller-v20240821",`tasks/${e}`),{method:"PUT",body:JSON.stringify(_)}).request.then((e=>e.json())).then((e=>(0,S.A)(e)));return p!==(null==d?void 0:d.orderExternalId)&&(p&&(h=h.then((e=>C.subgroup("updateTask").fetch(g.Gr("orders-v20240708",`${p}/trips`),{method:"DELETE",body:JSON.stringify({tripExternalIds:[e.externalId]})}).request.then((()=>Object.assign(Object.assign({},e),{orderExternalId:null})))))),(null==d?void 0:d.orderExternalId)&&(h=h.then((e=>C.subgroup("updateTask").fetch(g.Gr("orders-v20240708",`${d.orderExternalId}/trips`),{method:"PUT",body:JSON.stringify({tripExternalIds:[e.externalId]})}).request.then((()=>Object.assign(Object.assign({},e),{orderExternalId:d.orderExternalId}))))))),h})),updateTaskState:({taskId:e,state:t})=>R(void 0,void 0,void 0,(function*(){const s=g.Gr("driver-task-controller-v20240821",`tasks/${e}/state`);let n;if("IN_PROGRESS"===t){const e=e=>R(void 0,void 0,void 0,(function*(){return C.subgroup("updateTaskState").fetch(s,{method:"PUT",body:JSON.stringify({state:t,startWaypointCreationRequired:e})}).request}));n=yield e(!0),408===n.status&&(n=yield e(!0)),n.ok||(n=yield e(!1))}else n=yield C.subgroup("updateTaskState").fetch(s,{method:"PUT",body:JSON.stringify({state:t})}).request;if(!n.ok){const e=yield n.json();throw Error(e.message)}return yield n.json()})),completeWaypoint:({taskId:e,waypointId:t})=>R(void 0,void 0,void 0,(function*(){const s=g.Gr("waypoint-completion-controller",`tasks/${e}/waypoints/${t}`);return C.subgroup("completeWaypoint").fetch(s,{method:"PUT",body:"{}"}).request.then((e=>e.json()))})),findTasks:M,fetchFilterOptions:()=>R(void 0,void 0,void 0,(function*(){const e=g.Gr("driver-task-controller","tasks/filtering-options"),{drivers:t,vehicles:s,users:n}=yield C.subgroup("fetchFilterOptions").fetch(e).request.then((e=>e.json())),i=e=>({eventKey:e.id,content:e.name});return{[m.vD.TasksColumnKey.DRIVER]:t.map(i),[m.vD.TasksColumnKey.VEHICLE]:s.map(i),[m.vD.TasksColumnKey.USER]:n.map(i)}})),assignVehicle:e=>{const t=g.Gr("driver-task-controller",`tasks/${e.taskId}/vehicle`);return C.subgroup("assignVehicle").fetch(t,{method:"PUT",body:JSON.stringify({vehicleId:e.vehicleId})}).request},createTask:({form:e,routingState:t})=>R(void 0,void 0,void 0,(function*(){const{title:s,vehicleId:n,settings:i,notificationSettings:a}=e,{routeOptions:r,hcvForm:o,waypoints:{list:l},orderForm:c}=t.form,{activeParentId:d}=t.map,u=r.find((e=>e.id===d));if(!u)throw Error("unable to find route");const p=l.filter((e=>e.stopover)),m=[];let v=-1;for(const e of l)e.stopover?v+=1:(Array.isArray(m[v])||(m[v]=[]),m[v].push(e));const _={title:s,vehicleId:n,legs:u.legs.map(((e,t)=>{var s,{polyline:n}=e,i=N(e,["polyline"]);return{id:i.id,end:P(p[t+1]),start:P(p[t]),passThroughWaypoints:null===(s=m[t])||void 0===s?void 0:s.map((e=>e.coordinate)).map(k),shape:{data:n,type:"FLEXIBLE_POLYLINE"},statistics:(0,E.E)(i.statistics),metadata:(0,f.u)(i.metadata),activities:i.activities.map(x.d),distance:i.metadata.distance,duration:i.metadata.duration}})),statistics:(0,E.E)(u.statistics),metadata:(0,f.u)(u.routeInfo.metadata),cost:u.routeInfo.tollCost,routingParams:Object.assign({type:"HERE"},O(o)),settings:i,notificationSettings:L(a)};let h=C.subgroup("createTask").fetch(g.Gr("driver-task-controller-v20240821","tasks"),{method:"POST",body:JSON.stringify(_)}).request.then((e=>e.json())).then((e=>(0,S.A)(e)));return(null==c?void 0:c.orderExternalId)&&(h=h.then((e=>C.subgroup("updateTask").fetch(g.Gr("orders-v20240708",`${c.orderExternalId}/trips`),{method:"PUT",body:JSON.stringify({tripExternalIds:[e.externalId]})}).request.then((()=>Object.assign(Object.assign({},e),{orderExternalId:c.orderExternalId})))))),h})),taskService:C,searchTripRequest:(e,t,s)=>(0,v.WY)("trip-planning-eta","/trip",{signal:null==s?void 0:s.signal,method:"POST",body:JSON.stringify({routingParameters:O(i.omit(t,["StickToRoute"])),waypoints:e.map((({coordinate:{lat:e,lng:t},type:s,stopover:n,duration:i})=>({latitude:e,longitude:t,type:n?s:m.vD.WaypointType.PASS_THROUGH,stopover:n,duration:i?r().duration(60*i*1e3).toISOString():void 0}))),departureAt:e[0].arrivalPlannedAt||e[0].arrivalPlannedFrom})}).pipe((0,p.zg)((e=>(0,o.s)((()=>{var t;return!(null===(t=null==e?void 0:e.trips)||void 0===t?void 0:t.length)}),(0,l._)("Could not find suitable routes"),(0,c.of)(e.trips))))),toRouteFromExternalRoute:(e,t,s)=>{const n=t.filter((e=>e.stopover)),a=[];let r=-1;for(const e of t)e.stopover?r+=1:(Array.isArray(a[r])||(a[r]=[]),a[r].push(e));const o=s?s.legs.filter((e=>{return t=e.endWaypointId,!!(null===(s=n.find((e=>e.id===t)))||void 0===s?void 0:s.visitedAt);var t,s})):[],l=e.length>1;return e.map(((e,s)=>{let r=0;const c=[...o,...e.legs.map(((e,t)=>{var s,i;return{endWaypointId:null===(s=n[t+o.length+1])||void 0===s?void 0:s.id,startWaypointId:null===(i=n[t+o.length])||void 0===i?void 0:i.id,metadata:(0,f.K)(e.metadata),activities:e.activities.map(x.J),polyline:e.polyline}}))].map(((e,t)=>{var s;return Object.assign(Object.assign({},e),{passThroughWaypoints:null===(s=a[t])||void 0===s?void 0:s.map((e=>e.coordinate))})})),d=(0,f.K)(e.metadata),u={arrivalAt:d.arrivalAt,departureAt:d.departureAt,distance:i.sumBy(c,"metadata.distance"),duration:i.sumBy(c,"metadata.duration"),drivingTime:i.sumBy(c,"metadata.drivingTime"),restingTime:i.sumBy(c,"metadata.restingTime"),workingTime:i.sumBy(c,"metadata.workingTime")};return{sdk:"here",events:[],waypoints:t.map((e=>Object.assign(Object.assign({},e),{order:e.stopover?++r:void 0}))),cancelledWaypoints:[],id:s,legs:c,vehicleId:null,routeInfo:{tollCost:e.cost,routeId:s,routeName:null,routeIndex:l?s:null,readOnly:!1,metadata:Object.assign({defined:Object.values(u).some(Boolean)},u)},routingParams:(0,b.$)()}}))},fetchVehicleRoute:U,toTaskRouteStream:A,getVehiclesHCVSettings:()=>R(void 0,void 0,void 0,(function*(){const e=g.Gr("access-control-service","v20221027/access-control/grouped-by-object/?features=HERE_VEHICLE_PARAMS");return C.subgroup("getVehicleHCVSettings").fetch(e).request.then((e=>e.json())).then((e=>e.HERE_VEHICLE_PARAMS))}))}},56713:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=e=>({arrivalDatetime:e.visitedAt?e.visitedAt:e.arrivalPlannedAt,lateness:e.lateness})},36212:(e,t,s)=>{"use strict";s.d(t,{$:()=>a,g:()=>r});const n=e=>t=>e&&null!=t&&(null==e?void 0:e.includes(t))||!1,i=(e,t,s)=>{var n;return(null===(n=null==e?void 0:e.find((e=>e.key===t)))||void 0===n?void 0:n.value)||s},a=e=>{var t,s,a,r,o,l,c;const d=null===(t=null==e?void 0:e.route)||void 0===t?void 0:t.routingParams,u=n(null===(a=null===(s=null==d?void 0:d.multiSelectParameters)||void 0===s?void 0:s.find((e=>"HazardousMaterials"===e.key)))||void 0===a?void 0:a.values),p=n(null===(o=null===(r=null==d?void 0:d.multiSelectParameters)||void 0===r?void 0:r.find((e=>"RouteFeature"===e.key)))||void 0===o?void 0:o.values);return{AvoidSteepTurns:i(null==d?void 0:d.booleanParameters,"AvoidSteepTurns",!1),StickToRoute:i(null==d?void 0:d.booleanParameters,"StickToRoute",!1),showBreakActivity:(null===(l=null==e?void 0:e.settings)||void 0===l?void 0:l.showBreakActivity)||!1,showRestActivity:(null===(c=null==e?void 0:e.settings)||void 0===c?void 0:c.showRestActivity)||!1,HazardousMaterials:{COMBUSTIBLE:u("COMBUSTIBLE"),CORROSIVE:u("CORROSIVE"),EXPLOSIVE:u("EXPLOSIVE"),FLAMMABLE:u("FLAMMABLE"),GAS:u("GAS"),HARMFUL_TO_WATER:u("HARMFUL_TO_WATER"),ORGANIC:u("ORGANIC"),OTHER:u("OTHER"),POISON:u("POISON"),POISONOUS_INHALATION:u("POISONOUS_INHALATION"),RADIO_ACTIVE:u("RADIO_ACTIVE")},RouteFeature:{FERRY:p("RAIL_FERRY")||p("BOAT_FERRY"),TOLLROAD:p("TOLLROAD"),TUNNEL:p("TUNNEL")},TrafficMode:i(null==d?void 0:d.singleSelectParameters,"TrafficMode","DEFAULT"),TunnelCategoryRestriction:i(null==d?void 0:d.singleSelectParameters,"TunnelCategoryRestriction","NONE"),VehicleAxleCount:i(null==d?void 0:d.integerParameters,"VehicleAxleCount",""),TrailerCount:i(null==d?void 0:d.integerParameters,"TrailerCount",0),VehicleHeight:i(null==d?void 0:d.decimalParameters,"VehicleHeight",0),VehicleLength:i(null==d?void 0:d.decimalParameters,"VehicleLength",0),VehicleWeight:i(null==d?void 0:d.decimalParameters,"VehicleWeight",0),VehicleWidth:i(null==d?void 0:d.decimalParameters,"VehicleWidth",0),WeightPerAxle:i(null==d?void 0:d.decimalParameters,"WeightPerAxle",0),EmissionType:i(null==d?void 0:d.singleSelectParameters,"EmissionType",null)}},r=e=>{var t;const s=null===(t=null==e?void 0:e.route)||void 0===t?void 0:t.routingParams;return{AvoidSteepTurns:!1,StickToRoute:!1,showBreakActivity:(null==s?void 0:s.drivingTimeRules)||!1,showRestActivity:(null==s?void 0:s.drivingTimeRules)||!1,HazardousMaterials:{COMBUSTIBLE:!1,CORROSIVE:!1,EXPLOSIVE:!1,FLAMMABLE:!1,GAS:!1,HARMFUL_TO_WATER:!1,ORGANIC:!1,OTHER:!1,POISON:!1,POISONOUS_INHALATION:!1,RADIO_ACTIVE:!1},RouteFeature:{FERRY:(null==s?void 0:s.avoidFerries)||!1,TOLLROAD:(null==s?void 0:s.avoidTolls)||!1,TUNNEL:!1},TrafficMode:"DEFAULT",TunnelCategoryRestriction:"NONE",VehicleAxleCount:null,TrailerCount:0,VehicleHeight:0,VehicleLength:0,VehicleWeight:0,VehicleWidth:0,WeightPerAxle:0,EmissionType:null}}},25463:(e,t,s)=>{"use strict";if(s.d(t,{B:()=>a}),179==s.j)var n=s(15894);if(179==s.j)var i=s(25631);const a=e=>{const t=e.notificationSettings.phones.filter((e=>(0,n.q)(e))).map((e=>{const t=(0,i.S)(e);return{country:t.country,number:t.nationalNumber}}));return{isEnabledByPhone:!!t.length,phones:t,isEnabledByEmail:!!e.notificationSettings.emails.length,emails:e.notificationSettings.emails.map(((e,t)=>({content:e,eventKey:t})))}}},34254:(e,t,s)=>{"use strict";s.d(t,{J:()=>a,d:()=>r});var n=s(30381),i=s.n(n);const a=e=>({coordinate:{lat:e.location.latitude,lng:e.location.longitude},duration:i().duration(e.duration).asSeconds(),drivingTime:e.drivingTime?i().duration(e.drivingTime).asSeconds():0,type:e.type}),r=e=>({location:{latitude:e.coordinate.lat,longitude:e.coordinate.lng},duration:i().duration(1e3*e.duration).toISOString(),drivingTime:e.drivingTime?i().duration(1e3*e.drivingTime).toISOString():null,type:e.type})},80691:(e,t,s)=>{"use strict";s.d(t,{r:()=>b});var n=s(96486),i=s(30381),a=s.n(i),r=s(75703),o=s(81854),l=s(72045),c=s(36212),d=s(34254),u=s(68654),p=s(87427),m=s(59372),g=s(74846);function v(e){return{fileId:e.fileId,fileName:e.fileName,mimeType:e.mimeType,documentType:e.documentType}}function _(e){var t,s;return{id:e.id,description:e.description,type:e.type,orderNumber:e.orderNumber,completed:!!e.completed,completedAt:e.completedAt,completedAtDate:e.completedAt?a()(e.completedAt):null,files:null!==(s=null===(t=e.files)||void 0===t?void 0:t.map(v))&&void 0!==s?s:[]}}const h=e=>e&&(0,n.some)(Object.values(e),Boolean);function j(e,t,s){var i;const{latitude:a,longitude:o}=e.coordinate;return{type:e.type&&r.Tm.includes(e.type)?e.type:r.vD.WaypointType.OTHER,statistics:s,order:t+1,id:e.id,completed:null!==e.visitedAt,visitedAt:e.visitedAt,address:m.Z.locationFormat.formatAddressString(e.address,g.ZP.longAddressFormat),addressData:h(e.address)?e.address:null,billingAddress:h(e.billingAddress)?e.billingAddress:null,coordinate:{lat:a,lng:o},stopover:!0,arrivalPlannedAt:e.arrivalPlannedAt,arrivalPlannedFrom:e.arrivalPlannedAt?void 0:e.arrivalPlannedFrom,arrivalPlannedTill:e.arrivalPlannedAt?void 0:e.arrivalPlannedTill,notes:e.notes,lateness:e.lateness,destination:e.destination,cargoWeight:e.cargoWeight,amountOfGoods:e.amountOfGoods,reference:e.reference,ldm:e.ldm,fuelCard:e.fuelCard,amountOfFuel:e.amountOfFuel,fullFuelTank:e.fullFuelTank,amountOfAdblue:e.amountOfAdblue,fullAdblueTank:e.fullAdblueTank,duration:e.duration,todos:(0,n.orderBy)(null===(i=e.todos)||void 0===i?void 0:i.map(_),"orderNumber"),cancelledAt:e.cancelledAt,previousWaypointIdWhenCancelled:e.previousWaypointIdWhenCancelled,assignedVehicleId:e.assignedVehicleId,unassignedVehicleId:e.unassignedVehicleId}}function b(e){var t,s,a;const m="GOOGLE"===e.route.routingParams.type?"google":"here",g=e.route.legs.map((e=>Object.assign(Object.assign({},e),{statistics:(0,p.m)(e.statistics),metadata:(0,u.K)(e.metadata),activities:e.activities.map(d.J)}))),v=[...g.map(((e,t)=>{var s;return[j(e.start,t,t>0?g[t-1].statistics:null),...(null===(s=e.passThroughWaypoints)||void 0===s?void 0:s.map((e=>({id:(0,l.Z)(),coordinate:{lat:e.latitude,lng:e.longitude},stopover:!1}))))||[]]})),...g.length>0?[j(g[g.length-1].end,g.length,g[g.length-1].statistics)]:[]].flat(),_=e.cancelledWaypoint.map(((e,t)=>Object.assign(Object.assign({},j(e,t)),{order:null}))),h=(e=>{var t,s,a,o;const l=(0,n.compact)([null===(s=null===(t=e.vehicle)||void 0===t?void 0:t.primaryDriver)||void 0===s?void 0:s.id,null===(o=null===(a=e.vehicle)||void 0===a?void 0:a.secondaryDriver)||void 0===o?void 0:o.id]),c=Object.values((0,n.groupBy)((0,n.orderBy)(e.driverAssignations,[e=>i(e.assignedAt)],["asc"]),"slot")).filter((e=>e.length>1)),d=(0,n.orderBy)(c.reduce(((e,t)=>[...e,...t.reduce(((e,t,s,n)=>{return s>0?[...e,(a=n[s-1],o=t,{id:o.id,dateTime:i(o.assignedAt),coordinate:o.assignedIn?{lat:o.assignedIn.latitude,lng:o.assignedIn.longitude}:null,type:r.vD.EventPointType.DRIVER_CHANGE,driverChange:{prevSlot:a.slot,nextSlot:o.slot,prevDriver:a.driver,nextDriver:o.driver}})]:e;var a,o}),[])]),[]),[e=>e.dateTime],["asc"]).filter((e=>e.driverChange.prevDriver.id!==e.driverChange.nextDriver.id));return l.length>1?d.filter((e=>!(l.includes(e.driverChange.prevDriver.id)&&l.includes(e.driverChange.nextDriver.id)))):d})(e);return{sdk:"here",id:e.id,waypoints:v.map((t=>{var s,n,i;return Object.assign(Object.assign({},t),{metadata:null===(s=g.find((e=>e.end.id===t.id)))||void 0===s?void 0:s.metadata,statistics:Object.assign(Object.assign({},t.statistics),{deviationsDetected:!!(null===(n=e.settings)||void 0===n?void 0:n.deviationNotificationsEnabled)&&(null===(i=t.statistics)||void 0===i?void 0:i.deviationsDetected)})})})),cancelledWaypoints:_,legs:g.map((e=>{var t;return{id:e.id,activities:e.activities,statistics:e.statistics,metadata:e.metadata,polyline:"google"===m?(0,o.zr)((0,o.G5)(e.shape.data)):e.shape.data,endWaypointId:e.end.id,startWaypointId:e.start.id,passThroughWaypoints:null===(t=e.passThroughWaypoints)||void 0===t?void 0:t.map((e=>({lat:e.latitude,lng:e.longitude})))}})),vehicleId:null!==(s=null===(t=e.vehicle)||void 0===t?void 0:t.id)&&void 0!==s?s:null,routeInfo:{tollCost:null!==(a=e.route.cost)&&void 0!==a?a:{total:0,details:[]},routeName:e.title,routeId:e.id,metadata:(0,u.K)(e.route.metadata),readOnly:"google"===m,originalSdk:"here"!==m?m:null},statistics:(0,p.m)(e.route.statistics),settings:e.settings,events:h,routingParams:"google"===m?(0,c.g)(e):(0,c.$)(e)}}},68654:(e,t,s)=>{"use strict";s.d(t,{K:()=>r,u:()=>o});var n=s(96486),i=s(30381),a=s.n(i);const r=e=>{var t;const s=(0,n.isString)(null==e?void 0:e.drivingTime)?a().duration(e.drivingTime).asSeconds():null,i=(0,n.isString)(null==e?void 0:e.restingTime)?a().duration(e.restingTime).asSeconds():null,r=(0,n.isString)(null==e?void 0:e.workingTime)?a().duration(e.workingTime).asSeconds():null,o={arrivalAt:null==e?void 0:e.completedAt,departureAt:null==e?void 0:e.startedAt,distance:null!==(t=null==e?void 0:e.distance)&&void 0!==t?t:0,duration:(0,n.sum)([s,i,r]),drivingTime:s,restingTime:i,workingTime:r};return Object.assign({defined:Object.values(o).some(Boolean)},o)},o=e=>{var t;return{completedAt:null==e?void 0:e.arrivalAt,startedAt:null==e?void 0:e.departureAt,distance:null!==(t=null==e?void 0:e.distance)&&void 0!==t?t:0,drivingTime:(0,n.isNumber)(null==e?void 0:e.drivingTime)?a().duration(1e3*e.drivingTime).toISOString():null,restingTime:(0,n.isNumber)(null==e?void 0:e.restingTime)?a().duration(1e3*e.restingTime).toISOString():null,workingTime:(0,n.isNumber)(null==e?void 0:e.workingTime)?a().duration(1e3*e.workingTime).toISOString():null}}},87427:(e,t,s)=>{"use strict";s.d(t,{E:()=>r,m:()=>a});var n=s(30381),i=s.n(n);const a=(e={})=>{var t,s,n,a,r,o,l,c,d;return{plannedTotal:{distance:null!==(s=null===(t=e.plannedTotal)||void 0===t?void 0:t.distance)&&void 0!==s?s:null,duration:(null===(n=e.plannedTotal)||void 0===n?void 0:n.duration)&&i().duration(e.plannedTotal.duration).asSeconds()||null},actualTotal:{distance:null!==(r=null===(a=e.actualTotal)||void 0===a?void 0:a.distance)&&void 0!==r?r:null,duration:(null===(o=e.actualTotal)||void 0===o?void 0:o.duration)&&i().duration(e.actualTotal.duration).asSeconds()||null},deviationTotal:{distance:null!==(c=null===(l=e.deviationTotal)||void 0===l?void 0:l.distance)&&void 0!==c?c:null,duration:(null===(d=e.deviationTotal)||void 0===d?void 0:d.duration)&&i().duration(e.deviationTotal.duration).asSeconds()||null},deviationsDetected:!!e.deviationsDetected}},r=(e={})=>{var t,s,n,a,r,o;return{plannedTotal:{distance:(null===(t=e.plannedTotal)||void 0===t?void 0:t.distance)||null,duration:(null===(s=e.plannedTotal)||void 0===s?void 0:s.duration)?i().duration(1e3*e.plannedTotal.duration).toISOString():null},actualTotal:{distance:(null===(n=e.actualTotal)||void 0===n?void 0:n.distance)||null,duration:(null===(a=e.actualTotal)||void 0===a?void 0:a.duration)?i().duration(1e3*e.actualTotal.duration).toISOString():null},deviationTotal:{distance:(null===(r=e.deviationTotal)||void 0===r?void 0:r.distance)||null,duration:(null===(o=e.deviationTotal)||void 0===o?void 0:o.duration)?i().duration(1e3*e.deviationTotal.duration).toISOString():null},deviationsDetected:!!e.deviationsDetected}}},25148:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var n=s(96486),i=s(74846),a=s(59372);if(179==s.j)var r=s(56713);var o=s(68654);function l(e){var t;const{id:s,externalId:l,orderExternalId:c,title:d,state:u,vehicle:p,driver:m,user:g,route:{type:v},waypoints:_,hasNewMessages:h}=e,j=_.map((t=>{var s,n;return Object.assign(Object.assign({},t),{metadata:(0,o.K)(t.metadata),address:a.Z.locationFormat.formatAddressString(t.address,i.ZP.shortAddressFormat),statistics:Object.assign(Object.assign({},t.statistics),{deviationsDetected:!!(null===(s=e.taskSettings)||void 0===s?void 0:s.deviationNotificationsEnabled)&&(null===(n=t.statistics)||void 0===n?void 0:n.deviationsDetected)})})}));return{id:s,externalId:l,orderExternalId:c,title:d,taskStatus:u,timeline:j,communication:h,vehicleId:null==p?void 0:p.id,driverStatus:null==m?void 0:m.activity,driver:n.get(m,"name","—"),driverId:null==m?void 0:m.id,user:null!==(t=null==g?void 0:g.name)&&void 0!==t?t:"-",userId:null==g?void 0:g.id,vehicle:null==p?void 0:p.name,arrivalStatus:(0,r.Z)(_[_.length-1]),type:"GOOGLE"===v?"google":"here"}}},17787:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var n=s(80691);if(179==s.j)var i=s(56713);if(179==s.j)var a=s(25463);function r(e){var t,s,r,o,l,c,d,u,p,m,g,v,_,h;const j=(0,n.r)(e),b=e.vehicle;return{id:e.id,externalId:e.externalId,orderExternalId:e.orderExternalId,title:e.title,taskStatus:e.state,vehicle:null!==(t=null==b?void 0:b.name)&&void 0!==t?t:null,vehicleId:null!==(s=null==b?void 0:b.id)&&void 0!==s?s:null,driver:null!==(o=null===(r=null==b?void 0:b.driver)||void 0===r?void 0:r.name)&&void 0!==o?o:null,driverId:null!==(c=null===(l=null==b?void 0:b.driver)||void 0===l?void 0:l.id)&&void 0!==c?c:null,primaryDriver:null!==(u=null===(d=null==b?void 0:b.primaryDriver)||void 0===d?void 0:d.name)&&void 0!==u?u:null,secondaryDriver:null!==(m=null===(p=null==b?void 0:b.secondaryDriver)||void 0===p?void 0:p.name)&&void 0!==m?m:null,primaryDriverId:null!==(v=null===(g=null==b?void 0:b.primaryDriver)||void 0===g?void 0:g.id)&&void 0!==v?v:null,secondaryDriverId:null!==(h=null===(_=null==b?void 0:b.secondaryDriver)||void 0===_?void 0:_.id)&&void 0!==h?h:null,route:j,arrivalStatus:(0,i.Z)(e.route.legs[e.route.legs.length-1].end),type:j.sdk,settings:e.settings,notificationSettings:(0,a.B)(e),currentLegId:e.currentLegId,userId:e.userId}}},93683:(e,t,s)=>{"use strict";s.d(t,{O:()=>a});var n=s(58267),i=s.n(n);s(80832);function a(e,t){const s=localStorage.getItem("locale");if(!s)throw Error("locale undefined in NumberFormat.ts");const n={minimumFractionDigits:e%1!=0?t:0,maximumFractionDigits:t};return new(i().NumberFormat)(s,n).format(e)}},43522:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>m,fetchObjectGroupsList:()=>d,getFormattedObjectGroupsList:()=>p,toStream:()=>u});var n=s(96486),i=s.n(n),a=s(22004),r=s(29403),o=s(41030),l=s(66008),c=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function d(){return c(this,void 0,void 0,(function*(){const e=function(e){return a.Gr("object-groups",e)}("groups");return r.U2(e)}))}function u(){return o.t.pipe((0,l.h)((e=>i().eq(e.name,"objectGroup"))))}function p(){return c(this,void 0,void 0,(function*(){const e=yield d(),t=i().map(e.items,(function(e){return{id:e.id,name:e.name,creatorUserId:e.creatorUserId,description:e.description,objectsTotal:i().size(e.objectsId),objectsId:i().toArray(e.objectsId),permission:e.permission}}));return i().orderBy(t,"name")}))}const m={fetchObjectGroupsList:d,toStream:u,getFormattedObjectGroupsList:p}},41030:(e,t,s)=>{"use strict";s.d(t,{a:()=>a,t:()=>i});var n=s(70211);const i=new n.xQ,a=new n.xQ},23112:(e,t,s)=>{"use strict";s.r(t),s.d(t,{changePassword:()=>l,checkPasswordResetLink:()=>u,fetchPasswordPolicy:()=>o,isPasswordSetupCompleted:()=>d,postChangePassword:()=>r,resetPassword:()=>p,setupPassword:()=>c});var n=s(22004),i=s(29403),a=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const r=e=>a(void 0,void 0,void 0,(function*(){return i.v_((0,n.Gr)("user-password-change","users/current/password-changes/"),e)}));function o(){return i.U2((0,n.Gr)("password-policy"))}function l(e,t){return i.v_((0,n.Gr)("user-password-change","users/current/password-changes/"),{oldPassword:e,newPassword:t})}function c(e){return i.v_((0,n.Gr)("user-password-change","users/current/password-changes/setup-password"),{password:e})}function d(){return i.U2((0,n.Gr)("user-password-change","users/current/password-changes/password-setup-completed")).then((e=>e.passwordSetupCompleted))}function u(e){return i.U2((0,n.Gr)("user-password-change",`user-password-resets/${e}`))}function p(e,t){return i.v_((0,n.Gr)("user-password-change",`user-password-resets/${e}`),{newPassword:t})}},38250:(e,t,s)=>{"use strict";s.d(t,{HR:()=>f,Lh:()=>R,ZP:()=>N,cl:()=>S});var n=s(96486),i=s(49093),a=s(55927),r=s(22004),o=s(73271),l=s(43557),c=s(17878),d=s(34156),u=s.n(d),p=s(52128),m=s(44506),g=s(55760),v=s(50097),_=s(47594),h=s(74846),j=s(59372),b=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))},O=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const x={fullAddress:null,shortAddress:null,address:null},y=a.Z.createGroup("reverseGeocoding");const f=u()((function(e,t=(0,c.YA)()){return"here"===t?T(e):E(e)}),{promise:!0,max:1e3,normalizer:JSON.stringify});function E(e){return b(this,void 0,void 0,(function*(){if(!e)throw Error("Coordinates were not supplied");const t=l.ZP.getCacheRecord(e,"google");if(t)return t;const{authorizationToken:{token:s},authorization:{authorizedByTrackLink:n}}=i.h.getState(),a=n?o.Gr("new-reverse-geocoding",`google/${e.lat},${e.lng}${(0,p.I4)({key:s})}`):r.Gr("new-reverse-geocoding",`google/${e.lat},${e.lng}`),c=yield y.subgroup("fetchAddress").fetch(a).request.then((e=>e.json())).then((e=>({address:e.address,shortAddress:j.Z.locationFormat.formatAddressString(e.address,h.ZP.shortAddressFormat),fullAddress:j.Z.locationFormat.formatAddressString(e.address,h.ZP.longAddressFormat)})));return l.ZP.writeCacheRecord(e,c,"google"),l.ZP.getCacheRecord(e,"google")}))}function T(e){return b(this,void 0,void 0,(function*(){if(!e)throw Error("Coordinates were not supplied");const t=l.ZP.getCacheRecord(e,"here");if(t)return t;const{authorizationToken:{token:s},authorization:{authorizedByTrackLink:n}}=i.h.getState(),a=n?o.Gr("new-reverse-geocoding",`here/${e.lat},${e.lng}${(0,p.I4)({key:s})}`):r.Gr("new-reverse-geocoding",`here/${e.lat},${e.lng}`),c=yield y.subgroup("fetchAddress").fetch(a).request.then((e=>e.json())).then((e=>({address:e.address,shortAddress:j.Z.locationFormat.formatAddressString(e.address,h.ZP.shortAddressFormat),fullAddress:j.Z.locationFormat.formatAddressString(e.address,h.ZP.longAddressFormat)})));return l.ZP.writeCacheRecord(e,c,"here"),l.ZP.getCacheRecord(e,"here")}))}function S(e,t=(0,c.YA)()){return b(this,void 0,void 0,(function*(){if(!e||!Array.isArray(e))throw Error("Coordinates were not supplied");const s=r.Gr("new-reverse-geocoding",`${t}`),i=[],a=new Map,o=[];if(e.forEach((e=>{var{id:s}=e,n=O(e,["id"]);const r=l.ZP.getCacheRecord(n,t);r?o.push({id:s,address:r}):(i.push(Object.assign({id:s},n)),a.set(s,n))})),i.length<1)return o;const c=yield y.subgroup("fetchAddresses").fetch(s,{method:"POST",body:JSON.stringify({points:i.map((({lat:e,lng:t,id:s})=>({id:s,latitude:e,longitude:t})))})}).request.then((e=>e.json())).then((({items:e=[]})=>e.map((e=>({id:e.id,coordinate:a.get(e.id),address:{address:e.reverseGeocodingAddress.address,shortAddress:j.Z.locationFormat.formatAddressString(e.reverseGeocodingAddress.address,h.ZP.shortAddressFormat),fullAddress:j.Z.locationFormat.formatAddressString(e.reverseGeocodingAddress.address,h.ZP.longAddressFormat)}}))))),d=[];if(c.length!==i.length){n.differenceBy(i,c,(({id:e})=>e)).forEach((({id:e})=>{l.ZP.writeCacheRecord(a.get(e),x,t),d.push({id:e,address:x})}))}return c.forEach((({address:e,id:s})=>{l.ZP.writeCacheRecord(a.get(s),e,t)})),[...o,...d,...c]}))}const[R]=(0,m.ak)((e=>(0,g.D)(f(e)).pipe((0,_.MG)(),(0,v.D9)()))),N={fetchAddress:f,fetchHereAddress:T,fetchAddresses:S,fetchGoogleAddress:E}},43557:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>o,i8:()=>r});var n=s(17878);const i=new Map,a=(e,t=(0,n.YA)())=>`${t}/${e.lat}/${e.lng}`,r=(e,t=(0,n.YA)())=>i.get(a(e,t)),o={addressCache:i,writeCacheRecord:(e,t,s=(0,n.YA)())=>i.set(a(e,s),Object.assign({coordinate:e},t)),getCacheRecord:r,getCacheKey:a}},22290:(e,t,s)=>{"use strict";s.d(t,{Lb:()=>T,S1:()=>x,SL:()=>y,Xx:()=>f,ZS:()=>S});var n=s(44506),i=s(94803),a=s(96486),r=s(67294),o=s(14370);if(179==s.j)var l=s(62561);var c=s(41931),d=s(66008);if(179==s.j)var u=s(96381);var p=s(55709);if(179==s.j)var m=s(43485);var g=s(15174);const[v,_]=(0,i.gQ)(),[h,j]=(0,i.gQ)(),[b,O]=(0,n.ak)(v.pipe((0,c.x)(),(0,d.h)((e=>"active"===e)))),x=(0,o.T)(h,O);if(window.debugAppRefresh=j,(0,g.vm)()&&(window.onAppStateChange=_),(0,g.vm)()&&!(0,g.Sf)()){const e=()=>{!document.hidden&&location.reload()};document.addEventListener("visibilitychange",e)}const y=()=>(0,l.z)((0,u.w)((e=>x.pipe((0,p.U)((()=>e)),(0,m.O)(e))))),f=e=>x.pipe((0,m.O)(null),(0,u.w)((()=>e))),[E]=(0,n.ak)(x.pipe((0,p.U)((()=>(0,a.uniqueId)("refresh")))),null),T=(e,t)=>{const s=E();(0,r.useEffect)(e,[...t,s])},S=e=>{const t=(0,r.useRef)(!0),s=E();(0,r.useEffect)((()=>{t.current?t.current=!1:e()}),[s])}},67142:(e,t,s)=>{"use strict";s.d(t,{Pw:()=>x,Ld:()=>O,Kn:()=>g,JL:()=>b,LM:()=>j});var n=s(44506),i=s(89233),a=s(18170),r=s(55709),o=s(40486),l=s(13068),c=s(67006),d=s(67560),u=s(52128),p=s(47594),m=s(15174);const{hostname:g}=window.location,v={title:null,mainLogo:"#",miniLogo:"#",mobileLogo:"#",interfaceSettings:{poweredByLogoDisabled:!1,logoFullSizeEnabled:!1},description:"",tt2Domain:"",supportLink:null,theme:{loginPicture:null,colors:{sidebar:(0,d.Z)("sidebar-background"),main:(0,d.Z)("color-primary"),lighter:(0,d.Z)("color-primary-lighter"),darker:(0,d.Z)("color-primary-darker"),disabled:(0,d.Z)("color-primary-disabled"),contrast:(0,d.Z)("color-typography-contrast")}}};const _=new i.X(v),h=(0,u.WY)("service-providers",`/by-domain/${g}`,{headers:{Authorization:void 0}}).pipe((0,r.U)((e=>Object.assign(Object.assign({},e),{mainLogo:`/gateway${e.mainLogo}`,miniLogo:`/gateway${e.miniLogo}`,mobileLogo:`/gateway${e.mobileLogo}`}))),(0,o.K)((()=>(0,a.of)(v))),(0,l.b)((e=>_.next(e))),(0,l.b)((e=>function(e){var t,s,n,i,a,r;const o=document.createElement("style");o.innerHTML=`\n  :root {\n    --color-primary: ${null===(t=null==e?void 0:e.colors)||void 0===t?void 0:t.main};\n    --color-primary-lighter: ${null===(s=null==e?void 0:e.colors)||void 0===s?void 0:s.lighter};\n    --color-primary-darker: ${null===(n=null==e?void 0:e.colors)||void 0===n?void 0:n.darker};\n    --color-primary-disabled: ${null===(i=null==e?void 0:e.colors)||void 0===i?void 0:i.disabled};\n    --color-typography-contrast: ${null===(a=null==e?void 0:e.colors)||void 0===a?void 0:a.contrast};\n    --sidebar-background: ${null===(r=null==e?void 0:e.colors)||void 0===r?void 0:r.sidebar};\n    --login-background: ${(null==e?void 0:e.loginPicture)?`url('/gateway/file-service/service-provider-service.logos/${e.loginPicture}')`:(0,d.Z)("login-background")};\n  }`,(0,m.vm)()&&(0,m.oi)(JSON.stringify(e),{key:"theme"}),document.head.appendChild(o)}(e.theme)))).pipe((0,c.d)(1)),j=()=>h.toPromise().catch(console.error),[b]=(0,n.ak)(h.pipe((0,p.MG)()),p.z2),O=()=>_.value,x=e=>O()[e]},25547:(e,t,s)=>{"use strict";s.d(t,{Zc:()=>p,Td:()=>d,FD:()=>g,wf:()=>m});var n=s(44506),i=s(94803),a=s(14370),r=s(55709),o=s(41931),l=s(92125);const[c,d]=(0,i.gQ)(),[u,p]=(0,i.gQ)(),[m]=(0,n.ak)(c,""),[g,v]=(0,n.ak)((0,a.T)(l.C4.pipe((0,r.U)((({pathname:e})=>e)),(0,o.x)(),(0,r.U)((()=>!1))),u),!1)},53120:(e,t,s)=>{"use strict";var n,i,a,r,o,l,c,d,u,p,m,g;s.d(t,{$U:()=>g,HH:()=>r,RP:()=>c,Sg:()=>a,Us:()=>n,ZO:()=>o,dW:()=>d,hS:()=>p,jh:()=>m,tF:()=>i,ur:()=>l,vs:()=>u}),function(e){e.CREATED="CREATED",e.DELETED="DELETED",e.UPDATED="UPDATED"}(n||(n={})),function(e){e.ALL="ALL",e.NON_DELETED_SCHEDULERS="NON_DELETED_SCHEDULERS"}(i||(i={})),function(e){e.PENDING="PENDING",e.AUTHENTICATING="AUTHENTICATING",e.AUTHENTICATION_COMPLETED="AUTHENTICATION_COMPLETED",e.DOWNLOADING="DOWNLOADING",e.SUCCEEDED="SUCCEEDED",e.SUCCEEDED_DIRTY="SUCCEEDED_DIRTY",e.FAILED="FAILED"}(a||(a={})),function(e){e.TACHO_DATA="TACHO_DATA",e.DRIVER_CARD="DRIVER_CARD"}(r||(r={})),function(e){e.OBJECT_NAME="OBJECT_NAME",e.CARD_NUMBER="CARD_NUMBER",e.DRIVER_NAME_FIRST_LAST="DRIVER_NAME_FIRST_LAST",e.DRIVER_NAME_LAST_FIRST="DRIVER_NAME_LAST_FIRST",e.STATUS="STATUS",e.TYPE="TYPE",e.CREATED_AT="CREATED_AT",e.UPDATED_AT="UPDATED_AT"}(o||(o={})),function(e){e.CREATED_AT="CREATED_AT",e.UPDATED_AT="UPDATED_AT",e.TITLE="TITLE"}(l||(l={})),function(e){e.IN_PROGRESS="IN_PROGRESS",e.UPLOADED="UPLOADED",e.UNKNOWN="UNKNOWN",e.ERROR="ERROR",e.INVALID_ACCOUNT_ERROR="INVALID_ACCOUNT_ERROR",e.FILE_ALREADY_EXISTS_ERROR="FILE_ALREADY_EXISTS_ERROR",e.ACCOUNT_NOT_VALID_DMM_ERROR="ACCOUNT_NOT_VALID_DMM_ERROR",e.NOT_AUTHORIZED_FOR_VDO="NOT_AUTHORIZED_FOR_VDO",e.NOT_AUTHORIZED_FOR_ROAD_SOFT="NOT_AUTHORIZED_FOR_ROAD_SOFT"}(c||(c={})),function(e){e.ONE_TIME="ONE_TIME",e.REPEATING="REPEATING",e.UNKNOWN="UNKNOWN"}(d||(d={})),function(e){e.VALIDATION_FAILURE="VALIDATION_FAILURE",e.DEVICE_COMMUNICATION_FAILURE="DEVICE_COMMUNICATION_FAILURE",e.SERVER_FAILURE="SERVER_FAILURE",e.AUTHORIZATION_FAILURE="AUTHORIZATION_FAILURE",e.NO_CARD_IN_SLOT="NO_CARD_IN_SLOT",e.UNSPECIFIED="UNSPECIFIED",e.EXPIRED="EXPIRED",e.NONE="NONE"}(u||(u={})),function(e){e.ACTIVE="ACTIVE",e.SUSPENDED="SUSPENDED"}(p||(p={})),function(e){e.FTP="FTP",e.TIS_WEB="TIS_WEB",e.ROAD_SOFT="ROAD_SOFT"}(m||(m={})),function(e){e.DRIVER_CARD_FIRST_SLOT="DRIVER_CARD_FIRST_SLOT",e.DRIVER_CARD_SECOND_SLOT="DRIVER_CARD_SECOND_SLOT",e.TACHO_FILE_TECHNICAL_DATA="TACHO_FILE_TECHNICAL_DATA",e.TACHO_FILE_DETAILED_SPEED="TACHO_FILE_DETAILED_SPEED",e.TACHO_FILE_FAULTS_AND_EVENTS="TACHO_FILE_FAULTS_AND_EVENTS",e.DRIVER_CARD="DRIVER_CARD",e.TACHO_FILE="TACHO_FILE",e.SINCE_LAST_DOWNLOAD="SINCE_LAST_DOWNLOAD",e.CUSTOM="CUSTOM"}(g||(g={}))},40410:(e,t,s)=>{"use strict";s.d(t,{dI:()=>I,pO:()=>C,fZ:()=>N});var n=s(96486),i=s(30381),a=s.n(i),r=s(83772);const o="DRIVING",l="WORKING",c="RESTING",d="AVAILABLE",u="UNAVAILABLE",p="ERROR",m="UNKNOWN",g=e=>e.reduce(((e,t)=>e+(t||0)),0);function v(e){var t;const{currentDay:s,currentWeek:i,previousWeek:r,dataGapDuration:g,cardNumber:v,state:_}=e,{extendedDailyDrivingPeriods:h}=i.driving,{reducedDailyRests:j,nextRestDuration:b}=i.resting,{activity:O}=_;return{id:e.id,fullName:e.fullName,cardNumber:v,state:{driving:O===o,working:O===l,resting:O===c,available:O===d,unavailable:O===u,error:O===p,unknown:O===m,string:O},stateDuration:e.state.duration,dataGapDuration:g.duration,extendedDrivings:{possible:h.limit-h.used,used:h.used},reducedRests:{possible:j.limit-j.used,used:j.used},week:{nextRestDuration:b},previousWeek:{drivingDuration:r.driving.duration,restingDuration:null===(t=r.resting)||void 0===t?void 0:t.duration},isDrivingStatusCrew:"CREW"===s.drivingStatus,isDrivingStatusSingle:"SINGLE"===s.drivingStatus,isPrimary:"PRIMARY"===e.type,compensations:(0,n.mapValues)(e.compensations,(e=>a().duration(e).asSeconds()))}}function _(e){return e.map((({id:e,fullName:t,infringements:s})=>{var n;return{id:e,fullName:t,duration:null===(n=s.dailyDrivingLimitExceeded)||void 0===n?void 0:n.duration}})).filter((({duration:e})=>null!=e))}function h(e){return e.map((({id:e,fullName:t,infringements:s})=>{var n;return{id:e,fullName:t,duration:null===(n=s.weeklyDrivingLimitExceeded)||void 0===n?void 0:n.duration}})).filter((({duration:e})=>null!=e))}const j=e=>e.currentDay.driving.regular.limit,b=e=>e.currentDay.driving.regular.duration,O=e=>{var t;return null===(t=e.currentDay.driving.extra)||void 0===t?void 0:t.limit},x=e=>{var t;return null===(t=e.currentDay.driving.extra)||void 0===t?void 0:t.duration},y=e=>e.currentWeek.driving.limit,f=e=>e.currentWeek.driving.duration,E=e=>e.currentDay.working.duration,T=e=>e.currentWeek.working.duration,S=e=>{var t;return null===(t=e.infringements.dailyDrivingLimitExceeded)||void 0===t?void 0:t.duration},R=e=>{var t;return null===(t=e.infringements.weeklyDrivingLimitExceeded)||void 0===t?void 0:t.duration};function N(e){var t,s,n,i,a,r,o,l,c;const d=e.drivers.slice().sort(((e,t)=>+("PRIMARY"!==e.type)-+("PRIMARY"!==t.type))),u=d.map(v),p=!!(null===(t=u[0])||void 0===t?void 0:t.isDrivingStatusSingle),m=d.slice(0,p?1:d.length),N=g(m.map(j)),C=g(m.map(b)),I=g(m.map(O)),D=g(m.map(x)),A=N+g(m.filter(x).map(O)),w=C+D,k=g(m.map(y)),P=g(m.map(f)),L=g(m.map(E)),M=g(m.map(T)),U=g(m.map(S)),F=g(m.map(R)),V=null===(s=m[0])||void 0===s?void 0:s.currentDay.resting.nextRest,W=null===(n=m[0])||void 0===n?void 0:n.currentDay.dayStart,G=null===(i=m[0])||void 0===i?void 0:i.currentWeek.resting.nextRest,z=null===(a=m[0])||void 0===a?void 0:a.currentWeek.resting.nextRestDuration,Z=null===(o=null===(r=m[0])||void 0===r?void 0:r.currentDay.remainingWorkingTime)||void 0===o?void 0:o.duration,[B,H]=null!==(c=null===(l=m[0])||void 0===l?void 0:l.currentDay.resting.lastIntervals)&&void 0!==c?c:[],K=_(d),$=h(d);return{lastSync:e.calculatedUntil,currentDrivers:u,day:{possibleDrivingDuration:N,possibleAdditionalDrivingDuration:I,leftToDriveDuration:A-w,onTopDrivingDuration:U,extendedDrivingActive:0!==D,drivingDuration:C,extraDuration:D,workingDuration:L,lastRest:B,secondLastRest:H,nextRest:V,onTopDrivingDrivers:K,hasOnTopDrivingDrivers:!!K.length,dayStart:W,remainingWorkingTime:Z},week:{possibleDrivingDuration:k,leftToDriveDuration:k-P,onTopDrivingDuration:F,drivingDuration:P,workingDuration:M,nextRest:G,nextRestDuration:z,onTopDrivingDrivers:$,hasOnTopDrivingDrivers:!!$.length},isCrewData:m.length>1,noData:!u.length}}const C=e=>{var t,s,n,i,o,l,c,d,u,p,m,g,v,N,C,D,A,w,k,P,L,M,U,F;const{currentDay:V,currentWeek:W,infringements:G}=e,z=V&&j(e)||0,Z=V&&b(e)||0,B=V&&O(e)||0,H=V&&x(e)||0,K=z+(0!==H?B:0),$=Z+H,q=W&&y(e)||0,Y=W&&f(e)||0,J=V&&E(e)||0,Q=W&&T(e)||0,X=G&&S(e)||0,ee=G&&R(e)||0,te=null===(t=null==V?void 0:V.resting)||void 0===t?void 0:t.nextRest,se=null==V?void 0:V.dayStart,ne=null===(s=null==W?void 0:W.resting)||void 0===s?void 0:s.nextRest,ie=null===(n=null==W?void 0:W.resting)||void 0===n?void 0:n.nextRestDuration,ae=null===(i=null==V?void 0:V.remainingWorkingTime)||void 0===i?void 0:i.duration,[re,oe]=null!==(l=null===(o=null==V?void 0:V.resting)||void 0===o?void 0:o.lastIntervals)&&void 0!==l?l:[],le=G?_([e]):[],ce=G?h([e]):[],de={onTopDrivingDuration:X,drivingDuration:Z,possibleDrivingDuration:z,extraDuration:H,possibleAdditionalDrivingDuration:B,nextRest:te},ue={onTopDrivingDuration:ee,drivingDuration:Y,possibleDrivingDuration:q,nextRest:ne},pe=(null===(d=null===(c=null==W?void 0:W.driving)||void 0===c?void 0:c.extendedDailyDrivingPeriods)||void 0===d?void 0:d.limit)-(null===(p=null===(u=null==W?void 0:W.driving)||void 0===u?void 0:u.extendedDailyDrivingPeriods)||void 0===p?void 0:p.used)||0,me=null===(g=null===(m=null==W?void 0:W.driving)||void 0===m?void 0:m.extendedDailyDrivingPeriods)||void 0===g?void 0:g.used,ge=(null===(N=null===(v=null==W?void 0:W.resting)||void 0===v?void 0:v.reducedDailyRests)||void 0===N?void 0:N.limit)-(null===(D=null===(C=null==W?void 0:W.resting)||void 0===C?void 0:C.reducedDailyRests)||void 0===D?void 0:D.used)||0,ve=null===(w=null===(A=null==W?void 0:W.resting)||void 0===A?void 0:A.reducedDailyRests)||void 0===w?void 0:w.used;return{id:e.id,cardNumber:e.cardNumber,objectName:e.objectName,lastDriverCardUpdate:e.lastDriverCardUpdate,lastTt2Update:e.lastTt2Update,fullName:e.fullName,address:e.address,status:null===(k=e.state)||void 0===k?void 0:k.activity,lastSync:e.calculatedUntil,timeAnalysis:{day:Object.assign({leftToDriveDuration:K-$,extendedDrivingActive:0!==H,workingDuration:J,lastRest:re,drivenTime:$,secondLastRest:oe,onTopDrivingDrivers:le,hasOnTopDrivingDrivers:!!le.length,dayStart:se,endOfNextDailyRest:te?a()(te).add("11","h"):null,remainingWorkingTime:ae,remainingDrivingTime:I(de,!1)},de),week:Object.assign({leftToDriveDuration:q-Y,workingDuration:Q,nextRestDuration:ie,onTopDrivingDrivers:ce,hasOnTopDrivingDrivers:!!ce.length,remainingDrivingTime:I(ue,!0)},ue),previousWeek:{drivingDuration:null===(L=null===(P=e.previousWeek)||void 0===P?void 0:P.driving)||void 0===L?void 0:L.duration,restingDuration:null===(U=null===(M=e.previousWeek)||void 0===M?void 0:M.resting)||void 0===U?void 0:U.duration}},extendedDrivings:{possible:pe,used:me,dots:(0,r.T)("extendedDrivings",pe,me)},reducedRests:{possible:ge,used:ve,dots:"SINGLE"===(null===(F=e.currentDay)||void 0===F?void 0:F.drivingStatus)?(0,r.T)("reducedRests",ge,ve):[]}}};function I(e,t){const{onTopDrivingDuration:s,drivingDuration:n,possibleDrivingDuration:i,extraDuration:r=0,possibleAdditionalDrivingDuration:o=0,nextRest:l}=e,c=i+o-n-r;if(s)return s;if(t||!l)return c;const d=a()(l).diff(a()(),"second");return d>c?c:d>0?d:0}},26059:(e,t,s)=>{"use strict";s.d(t,{u2:()=>n.u2});var n=s(99146)},99146:(e,t,s)=>{"use strict";s.d(t,{It:()=>c,u2:()=>l});var n=s(44140),i=s.n(n),a=s(80008),r=s.n(a);const o=new(s(89233).X)(function(){var e,t,s;const n=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(!n)return i().determine().name();const a=new n;return(null===(t=a.resolvedOptions)||void 0===t?void 0:t.call(a).timeZone)||(null===(s=a.resolved)||void 0===s?void 0:s.timeZone)||i().determine().name()}()),l=()=>o.value,c=e=>{r().tz.setDefault(e),o.next(e)}},13289:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var n=s(29403),i=s(73271),a=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function r(e){return a(this,void 0,void 0,(function*(){const t=yield n.ZP.get((0,i.ve)("v20180131/context"),{key:e});return Object.assign(Object.assign({},t),{user:Object.assign(Object.assign({},t.user),{settings:{regionalSettings:Object.assign({},t.user.regionalSettings)},paidToDatetime:t.shareLink.expiresAt})})}))}},77354:(e,t,s)=>{"use strict";s.d(t,{M:()=>n});var n={};s.r(n),s.d(n,{containsInMap:()=>Re,destroy:()=>Oe,getById:()=>ye,getList:()=>Ee,getListByGroup:()=>Se,observableById:()=>fe,observableList:()=>Te,start:()=>je});var i=s(96486),a=s.n(i),r=s(70211),o=s(49795),l=s(55760),c=s(59372),d=s(74846),u=s(96381),p=s(13068),m=s(66008),g=s(55709),v=s(20264),_=s(23676),h=s(39666),j=s(49093),b=s(73271),O=s(22004),x=s(29403),y=s(80008),f=s.n(y),E=s(64205);const T=new Map([[E.x.Status.IGNITION_BLOCKED,0],[E.x.Status.NO_SIGNAL,1],[E.x.Status.IGNITION_OFF,2],[E.x.Status.IGNITION_ON,3],[E.x.Status.MOVING,4],[E.x.Status.CHARGING,5]]);function S(e){const t=()=>e===E.x.Status.IGNITION_BLOCKED,s=()=>e===E.x.Status.IGNITION_OFF,n=()=>e===E.x.Status.MOVING,i=()=>e===E.x.Status.IGNITION_ON,a=()=>e===E.x.Status.NO_SIGNAL,r=()=>e===E.x.Status.CHARGING,o=()=>n()||i()||s(),l=()=>i()||n();return{isBlocked:t,isOff:s,isMoving:n,isIdling:i,isDelay:a,isActive:o,isCharging:r,isOn:l,toPriorityInt:()=>T.get(e),toString:()=>e.toString(),not:{isBlocked:()=>!t(),isOff:()=>!s(),isMoving:()=>!n(),isIdling:()=>!i(),isDelay:()=>!a(),isActive:()=>!o(),isCharging:()=>!r(),isOn:()=>!l()}}}var R=s(11286),N=s(30381),C=s.n(N);const I=e=>null!=e,D=e=>e.reduce(((e,t)=>e+t),0);function A(e){const t=e.filter((e=>e.overtime>0));return(t.length?t:e).reduce(((e,t)=>({leftToDrive:e.leftToDrive+t.leftToDrive,hasExtra:e.hasExtra+t.hasExtra,overtime:e.overtime+t.overtime,extraLimit:e.extraLimit+t.extraLimit,drivingDuration:e.drivingDuration+t.drivingDuration})),{leftToDrive:0,hasExtra:0,overtime:0,extraLimit:0,drivingDuration:0})}function w(e){const t=e[0].nextRest||void 0,s=D(e.map((e=>{var t,s;return(null===(t=e.drivingTotal)||void 0===t?void 0:t.limit)+((null===(s=null==e?void 0:e.drivingExtraTotal)||void 0===s?void 0:s.limit)||0)})))-D(e.map((e=>{var t,s;return(null===(t=e.drivingTotal)||void 0===t?void 0:t.duration)+((null===(s=null==e?void 0:e.drivingExtraTotal)||void 0===s?void 0:s.duration)||0)})));if(!t)return s;const n=C()(t).diff(C()(),"second");return n>s?s:n>0?n:0}function k(e,t){const{duration:s,limit:n}=e,i=(null==t?void 0:t.duration)||0,a=(null==t?void 0:t.limit)||0,r=n-s,o=r||a-i,l=r>0?a:0;return{leftToDrive:Math.max(0,o),overtime:Math.max(0,-o),hasExtra:l,extraLimit:a,drivingDuration:s+i}}function P(e){const t=e.map((e=>e.getActivitySummary())).filter(I);if(!t.length)return{day:{restingDuration:0,workingDuration:0,drivingDuration:0,driverExtraLimitDuration:0,leftToDriveDuration:void 0,onTopDrivingDuration:void 0,leftToDriveWithRest:void 0},week:{restingDuration:0,workingDuration:0,drivingDuration:0,driverExtraLimitDuration:0,leftToDriveDuration:void 0,onTopDrivingDuration:void 0},isDataAvailable:()=>!1};const s=t.map((e=>e.currentDay)),n=t.map((e=>e.currentWeek));"SINGLE"===s[0].drivingStatus&&(s.splice(1),n.splice(1));const i=A(s.map((e=>k(e.drivingTotal,e.drivingExtraTotal)))),a=A(n.map((e=>k(e.drivingTotal))));return{day:{restingDuration:D(s.map((e=>e.restDuration))),workingDuration:D(s.map((e=>e.workingTotal))),drivingDuration:i.drivingDuration,driverExtraLimitDuration:i.hasExtra,leftToDriveDuration:i.overtime?void 0:i.leftToDrive,onTopDrivingDuration:i.overtime||void 0,leftToDriveWithRest:i.overtime||w(s)},week:{restingDuration:D(n.map((e=>e.restDuration))),workingDuration:D(n.map((e=>e.workingTotal))),drivingDuration:a.drivingDuration,leftToDriveDuration:a.overtime?void 0:a.leftToDrive,driverExtraLimitDuration:a.hasExtra,onTopDrivingDuration:a.overtime||void 0},isDataAvailable:()=>!0}}const L=new Map;function M(e){const t=()=>e===R.xV,s=()=>e===R.yH,n=()=>e===R.UE,i=()=>e===R.TL,a=()=>n()||t()||s();return{isOn:t,isOff:s,isRunning:n,isDelay:i,isActive:a,toPriorityInt:()=>L.get(e),toString:()=>e,not:{isOn:()=>!t(),isOff:()=>!s(),isRunning:()=>!n(),isDelay:()=>!i(),isActive:()=>!a()}}}function U(e){const t=()=>e===R.Am,s=()=>e===R.ED,n=()=>e===R.tI,i=()=>e===R.tf;return{isNonBlock:()=>e===R.Ur,isBlock:()=>e===R.cC,isBlockWaiting:t,isUnblockWaiting:s,isBlockError:n,isUnblockError:i,isWaiting:()=>t()||s(),isError:()=>n()||i(),toString:()=>e}}function F(e){if(null===e)return null;const t=(24*R.gh*60*60*1e3-(f()()-f()(e)))/1e3;return t<0?0:t}function V(e){return{has:()=>a().isObject(e),getId:()=>a().get(e,"id"),getState:()=>a().get(e,"state",R.uI),getLastStateChange:()=>a().get(e,"lastStateChange"),getDisplayName:()=>e?a().trim(e.fullName):null,getActivitySummary:()=>a().get(e,"activitySummary")}}function W(e){const t=a().last(e);return t.getState()===R.I8?t:a().first(e)}function G(e){let{vehicleType:t}=e;return t||(t=R.P0),{toString:()=>t,isUnknown:()=>t===R.P0,isLcv:()=>t===R.kx,isHcv:()=>t===R.$$,isBus:()=>t===R.LC,isOther:()=>t===R.PS}}function z(e){let{objectType:t}=e;return t!==R.L4&&(t=R.HC),{toString:()=>t,isVehicle:()=>t===R.HC,isTrailer:()=>t===R.L4}}function Z(e){const t=z(e);let s;t.isVehicle()?s=e.trailer:t.isTrailer()&&(s=e.truck);const n=a().get(s,"id"),i=e=>!!n&&!a().isNil(r(e,n));return{has:i,hasTrailerAssigned:e=>i(e)&&t.isVehicle(),hasVehicleAssigned:e=>i(e)&&t.isTrailer(),getObjectAssigned:e=>i(e)?r(e,n):null};function r(e,t){try{return e(t)}catch(e){return null}}}function B(){return{shortAddress:(t,s)=>e(t,s,"shortAddressFormat"),longAddress:(t,s)=>e(t,s,"shortAddressFormat")};function e(e,t="",s){const{authorization:n}=j.ZP.getState(),i=a().result(n,`data.settings.addressSettings.${s}`),r=a().join(e,", ");if(i===R.zH)return t;if(i===R.Um)return r;{const s=!!a().size(e);return`${t}${s?" (":""} ${r}${s?")":""}`}}}function H(e){const t=function(e){const t=[],{firstDriver:s,secondDriver:n}=e;return t.push(V(s)),t.push(V(n)),t}(e);return{id:e.id,fetchDatetime:f()().unix(),batteryChargeLevel:e.batteryChargeLevel,ignition:M(e.ignition),rawIgnitionStatus:e.rawIgnitionStatus,vehicleStatus:S(e.vehicleStatus),drivers:t,driver:W(t),timeAnalysis:P(t),lastDriver:e.lastDriver?V(e.lastDriver):void 0,vehicleName:e.name,lastSignalSync:f()(e.lastCoordServerDatetime),datetime:f()(e.lastCoordDeviceDatetime),lastIgnitionChange:a().isNil(e.lastIgnitionChange)?null:f()(e.lastIgnitionChange),updatedAt:f()(e.updatedAt),tripType:(n=e.tripType,{isPrivate:()=>n===R.bn,isNone:()=>n===R.ji,isUnknown:()=>n===R.SK,isBusiness:()=>n===R.Cr,toString:()=>n}),duration:e.tripDuration,speed:e.speed,voltage:e.voltage,mileage:e.mileage,fuelLevel:e.fuelLevel,ignitionBlockingStatus:U(e.ignitionBlockingStatus),ignitionBlockingAvailable:e.ignitionBlockingAvailable,direction:e.direction,trialLeft:F(e.trialStartDatetime),unseenAlertsCount:a().toFinite(e.unseenAlertsCount),unconfirmedMaintenanceTasksCount:a().toFinite(e.unconfirmedMaintenanceTasksCount),latitude:e.latitude,longitude:e.longitude,signalSource:(s=e.signalSource,{isDefault:()=>s===R.jp||a().isNil(s),isHoneywell:()=>s===R.z8,toString:()=>s||R.jp}),paymentPlanId:e.paymentPlanId,type:z(e),vehicleType:G(e),trailerAssignation:Z(e),ttVersion:e.ttVersion,geozonesId:a().map(e.geozones,(e=>e.id)),formattedAddress:B(),inputs:a().get(e,"inputs",{104:e.speed}),sharedInputs:a().get(e,"sharedInputs",{}),driverDetectionType:K(e),registrationCountry:e.registrationCountry,dateOfReturn:$(e.departure),remainingDeparture:q(e.departure),departure:e.departure,vin:e.vin,make:e.make,model:e.model,year:e.year,lockStatus:e.lockStatus,lockState:e.lockState};var s,n}function K(e){const t=a().get(e,"driverDetectionType");return{isTacho:()=>"TACHOGRAPH"===t,isIButton:()=>"IBUTTON"===t,isManual:()=>"MANUAL"===t,isWireless:()=>"WIRELESS"===t,isUnknown:()=>"UNKNOWN"===t,isSet:()=>!a().isNil(t)}}function $(e){return null!=e?f()(e).add(R.FJ,"weeks"):null}function q(e){return null==e?null:$(e).diff(Date.now())}L.set(R.TL,0),L.set(R.yH,1),L.set(R.xV,2),L.set(R.UE,3);var Y=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function J(e=""){const{authorization:t,authorizationToken:{token:s}}=j.ZP.getState();return t.authorizedByTrackLink?b.ZP.getGatewayUrl(`v20190904/tracking/?key=${s}`):O.ZP.getUrl("tracking",e)}function Q(){return x.ZP.get(J("?view=FULL")).then((({items:e})=>a().map(e,H)))}var X=s(26599),ee=s(41030),te=s(43522),se=s(51410),ne=s(93783),ie=s(41931);const ae=(0,se.P)((()=>j.F9.pipe((0,ne.j)("authorization","authorized"),(0,ie.x)(),(0,m.h)((e=>!!e)))));var re=s(22290),oe=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const le=new r.xQ;let ce,de,ue,pe,me,ge,ve=new Map,_e=null;function he(){const e=a().partial(we,ve);return Q().then(e).then((()=>le.next(a().map(Ee(),"id"))))}function je(){return oe(this,void 0,void 0,(function*(){Ie(),ve=new Map,ce=function(e){const t=a().partial(ke,e);return ee.t.pipe((0,m.h)((e=>a().eq(e.name,"tracking")))).pipe((0,v.e)(4e3),(0,m.h)((e=>a().size(e)>0))).subscribe(t)}(ve),pe=ae.pipe((0,u.w)((()=>_.mt))).subscribe((({result:e=[]})=>{ue=e,ve.forEach(De(ve)),le.next(a().map(Ee(),"id"))}));try{yield xe()}catch(e){console.log(e)}te.default.toStream()&&(de=te.default.toStream().subscribe(xe));const{authorization:e}=j.h.getState();return e.authorizedByTrackLink&&(me=setInterval((()=>{Q().then(be).then((e=>le.next(e)))}),3e4)),ge=re.S1.pipe((0,p.b)(he)).subscribe(),he()}))}function be(e){const t=[],s={};return a().forEach(e,(e=>{s[e.id]=!0,ve.has(e.id)&&function(e,t){return a().isEqual(s(e),s(t));function s(e){return{vehicleName:e.vehicleName,vehicleStatus:e.vehicleStatus.toString(),direction:e.direction,addressFull:Ce(e.address),address:e.address,latitude:e.latitude,longitude:e.longitude,type:e.type.toString(),speed:e.speed,vehicleType:e.vehicleType.toString(),lastSignalSync:e.lastSignalSync}}}(e,ve.get(e.id))||(t.push(e.id),De(ve)(e))})),ve.forEach(((e,n)=>{s[n]||(t.push(n),Ae(ve)(e))})),t}function Oe(){ve.clear(),_e=null,Ie(),pe&&pe.unsubscribe(),clearInterval(me)}function xe(){return oe(this,void 0,void 0,(function*(){return _e=yield te.default.getFormattedObjectGroupsList(),_e}))}function ye(e){if(Re(e))return ve.get(e);throw new Error("Object was not found using function getById!")}function fe(e){return X.og.pipe((0,u.w)((()=>o.z(l.D([ye(e)]),le.pipe((0,m.h)((t=>a().includes(t,e))),(0,g.U)(a().partial(ye,e)))))))}function Ee(){if(!Ne())throw new Error("Object list is not ready!");return Array.from(ve.values())}function Te(){return X.og.pipe((0,u.w)((()=>o.z(l.D([Ee()]),le.pipe((0,g.U)(a().partial(Ee)))))))}function Se(e){if(!Ne())throw new Error("Object list is not ready!");const t=Ee();if(a().isNil(e))return t;const s=a().map(t,(e=>e.id));if(e<0){const e=a().uniq(a().flatMap(a().mapValues(_e,"objectsId"))),n=a().differenceBy(s,e);return a().filter(t,(e=>a().includes(n,e.id)))}{const n=a().intersection(a().get(a().find(_e,["id",e]),"objectsId"),s);return a().filter(t,(e=>a().includes(n,e.id)))}}function Re(e){return Ne()&&ve.has(e)}function Ne(){return!!ve}function Ce(e){return c.Z.locationFormat.formatAddressString(e,d.ZP.longAddressFormat)}function Ie(){null==ge||ge.unsubscribe(),ge=null,ce&&ce.unsubscribe(),ce=null,de&&de.unsubscribe(),de=null}function De(e){return t=>{let s=a().map(t.geozonesId,(e=>a().find(ue,{id:e})));s=a().filter(s,a().isObject),s=a().sortBy(s,"area");const n=a().map(s,(e=>e.name)),i=a().assign({},t,{geozones:n}),r=Object.freeze(i);e.set(t.id,r)}}function Ae(e){return t=>e.delete(t.id)}function we(e,t){a().forEach(t,De(e))}function ke(e,t){const s=a().map(t,a().property("id"));!function(e,t){const s=a().filter(t,{action:"DELETED"}),n=a().map(s,a().property("id"));a().forEach(s,Ae(e)),a().isEmpty(n)||le.next(n)}(e,t);const{authorization:n}=j.h.getState();n.authorizedByTrackLink?h.Tb("Tried to call not allowed method",{extra:{resources:s,authorization:n}}):function(e){return Y(this,void 0,void 0,(function*(){const{items:t}=yield x.ZP.post(J(),{id:e});return a().map(t,H)}))}(s).then((t=>a().forEach(t,De(e)))).then((()=>le.next(s)))}},11286:(e,t,s)=>{"use strict";s.d(t,{$$:()=>S,Am:()=>m,Bx:()=>C,Cr:()=>c,ED:()=>g,FJ:()=>A,HC:()=>f,I8:()=>h,L4:()=>y,LC:()=>R,P0:()=>E,PS:()=>N,SK:()=>l,TL:()=>r,UE:()=>a,Um:()=>D,Ur:()=>u,bn:()=>d,cC:()=>p,gh:()=>b,ji:()=>o,jp:()=>O,kx:()=>T,tI:()=>v,tf:()=>_,uI:()=>j,xV:()=>n,yH:()=>i,z8:()=>x,zH:()=>I});const n="ON",i="OFF",a="RUNNING",r="DELAY",o="NONE",l="UNKNOWN",c="BUSINESS",d="PRIVATE",u="NON_BLOCKING",p="BLOCK_ON",m="BLOCK_WAITING",g="UNBLOCK_WAITING",v="BLOCK_ERROR",_="UNBLOCK_ERROR",h="DRIVING",j="UNKNOWN",b=30,O="DEFAULT",x="HONEYWELL",y="TRAILER",f="VEHICLE",E="UNKNOWN",T="LCV",S="HCV",R="BUS",N="OTHER",C="IS_ASSIGNED",I="ADDRESS_ONLY",D="GEOZONES_ONLY",A=8},21582:(e,t,s)=>{"use strict";s.d(t,{ly:()=>g,pG:()=>m,ud:()=>_});var n=s(96486),i=s.n(n);if(179==s.j)var a=s(17314);var r=s(30381),o=s.n(r),l=s(59372),c=s(74846),d=s(81971);const u="TRAILER_ASSIGN";function p(e){return e===u?d.B_.instant("Map.HistoryPopup.TrailerAssignEvent"):d.B_.instant("Map.HistoryPopup.TrailerUnassignEvent")}function m(e,t){const s=o()(e.fromDatetime),n=t.datetime!==s.format("L"),a=!i().isEmpty(t)&&(n&&!t.hasOff);return t.datetime=s.format("L"),t.hasOff=!i().isNil(e.routeWithIgnitionOff),{driverCanBeChanged:e.driverCanBeChanged,incompatible:e.incompatible,distance:e.distance,drivingDuration:e.drivingDuration,stopDuration:e.stopDuration,fromDatetime:o()(e.fromDatetime),toDatetime:o()(e.toDatetime),durationFromMidnightTillStart:e.durationFromMidnightTillStart,routeWithIgnitionOn:e.routeWithIgnitionOn,routeWithIgnitionOff:e.routeWithIgnitionOff,firstInDay:n,breakIgnitionOn:a,flatTripExist:!i().isNil(e.flatTrip),flatTripId:i().get(e.flatTrip,"id"),flatTripEditable:!!e.flatTripEditable,tripType:i().result(e.flatTrip,"tripTypeOverride.tripType"),note:i().get(e.flatTrip,"note"),drivers:i().get(e.flatTrip,"drivers",[])}}function g(e){return{id:o()(e.startDateTime).unix(),continues:e.continues,finished:e.finished,travelTime:e.travelTime,distance:e.distance,trailerInfo:t(e.trailerInfo),truckInfo:t(e.truckInfo),route:e.route,startPosition:e.startPosition,endPosition:e.endPosition,startDateTime:o()(e.startDateTime),endDateTime:o()(e.endDateTime),startDriver:s(e.startDriverInfo),endDriver:s(e.endDriverInfo),startAddress:l.Z.locationFormat.formatAddressString(e.startAddress,c.ZP.shortAddressFormat),endAddress:l.Z.locationFormat.formatAddressString(e.endAddress,c.ZP.shortAddressFormat),objectId:e.objectId};function t(e){return{id:i().get(e,"id"),name:i().get(e,"name")}}function s(e){return{id:i().get(e,"id"),fullName:i().get(e,"fullName")}}}function v(e){const t=[e.truckInfo.name,e.trailerInfo.name].filter((e=>e)).join(" | "),s=[];return e.continues||s.push({latitude:e.startPosition.latitude,longitude:e.startPosition.longitude,popupId:(0,a.Z)(),tripId:e.id,type:{isAssign:!0,isUnassign:!1},datetime:e.startDateTime,eventName:p(u),coupleName:t,driver:e.startDriver,address:e.startAddress,objectId:e.objectId}),e.finished&&s.push({latitude:e.endPosition.latitude,longitude:e.endPosition.longitude,popupId:(0,a.Z)(),tripId:e.id,type:{isAssign:!1,isUnassign:!0},datetime:e.endDateTime,eventName:p("TRAILER_UNASSIGN"),coupleName:t,driver:e.endDriver,address:e.endAddress,travelTime:e.travelTime,distance:e.distance,startDateTime:e.startDateTime,objectId:e.objectId}),s}function _(e){return i().flatten(i().map(e,v))}},11647:(e,t,s)=>{"use strict";s.d(t,{fg:()=>O,oC:()=>b});var n=s(44506),i=s(18170),a=s(70211),r=s(14370),o=s(40486),l=s(96381),c=s(67006);if(179==s.j)var d=s(13068);var u=s(50097),p=s(93541),m=s(96860),g=s(47594);const v="trip-settings",_=(0,m.hn)(v).pipe((0,o.K)((e=>{var t;if(404===(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.status))return(0,i.of)(null);throw e})),(0,u.Hv)()),h=new a.xQ,j=(0,r.T)(h,p.N).pipe((0,l.w)((()=>_)),(0,c.d)(1)),b=e=>(0,m.qK)(v,e).pipe((0,d.b)((()=>h.next()))),[O]=(0,n.ak)(j,g.z2)},65197:(e,t,s)=>{"use strict";s.d(t,{Ic:()=>d,OI:()=>c,OQ:()=>l});var n=s(59372),i=s(49093),a=s(96486),r=s(30381),o=s.n(r);function l(e,t,s){const r=function(){try{const{authorization:e}=i.ZP.getState();return(0,a.get)(e,"data.settings.regionalSettings.measurementSystem")}catch(e){return"METRIC"}}(),o={revert:s};return n.Z.unitFormat.convert(e,{measurementSystem:r,type:t,options:o})}const c=(e,t)=>{const s=o().duration(e);return s.asDays()>=1?s.humanize({d:1/0}):s.asMinutes()<1?t("Units.Full.Seconds",{seconds:s.seconds()}):[s.hours()>0&&t("Units.Full.Hours",{hours:s.hours()}),s.minutes()>0&&t("Units.Full.Minutes",{minutes:s.minutes()})].filter(Boolean).join(", ")},d="—"},31138:(e,t,s)=>{"use strict";if(s.r(t),s.d(t,{createWebuser:()=>j,deleteWebuser:()=>h,deleteWebuserApiKeyAccess:()=>_,editWebuser:()=>b,fetchWebusers:()=>d,getRoleList:()=>O,getUserGroupsPermissions:()=>y,getUserObjectGroups:()=>p,getUserOwner:()=>c,getWebuser:()=>u,postWebuserApiKeyAccess:()=>v,putUserGroupsPermissions:()=>f,putUserObjectGroups:()=>m,putUserSettings:()=>x,toStream:()=>g}),179==s.j)var n=s(66008);var i=s(96486),a=s(29403),r=s(22004),o=s(41030),l=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const c=()=>l(void 0,void 0,void 0,(function*(){const e=(0,r.Gr)("user-owner");return(0,a.U2)(e)})),d=({continuationToken:e,searchText:t,limit:s=100})=>l(void 0,void 0,void 0,(function*(){const n=(0,r.Gr)("webuser-management","users");return(0,a.U2)(n,{continuationToken:e,searchText:t,limit:s})})),u=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("webuser-management",`users/${e}`);return(0,a.U2)(t)})),p=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("user-object-group-controller",`webusers/${e}/limited-object-group-ids`);return(0,a.U2)(t)})),m=({objectGroupIds:e,webuserId:t})=>l(void 0,void 0,void 0,(function*(){const s=(0,r.Gr)("user-object-group-controller",`webusers/${t}/limited-object-group-ids`);return(0,a.gz)(s,e)})),g=()=>o.t.pipe((0,n.h)((e=>(0,i.eq)(e.name,"webusers")))),v=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("webuser-api-keys-access",e);return(0,a.v_)(t,{})})),_=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("webuser-api-keys-access",e);return(0,a.Od)(t,{})})),h=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("webuser-management",`users/${e}`);return(0,a.Od)(t,{})})),j=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("webuser-management","users");return(0,a.v_)(t,e)})),b=(e,t)=>l(void 0,void 0,void 0,(function*(){const s=(0,r.Gr)("webuser-management",`users/${e}`);return(0,a.gz)(s,t)})),O=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("client-role-discovery-controller",`/clients/${e}/roles`);return(0,a.U2)(t)})),x=e=>(0,a.gz)((0,r.Gr)("user-settings","current/settings"),e),y=e=>l(void 0,void 0,void 0,(function*(){const t=(0,r.Gr)("user-object-group-share-controller",`webusers/${e}/object-group-share-mappings`);return(0,a.U2)(t)})),f=(e,t)=>l(void 0,void 0,void 0,(function*(){const s=(0,r.Gr)("user-object-group-share-controller",`webusers/${e}/object-group-share-mappings`);return(0,a.gz)(s,t)}))},89697:(e,t,s)=>{"use strict";function n(e){var t,s,n,i;return{id:e.id,detectionType:e.driverDetectionParams.driverDetectionType,paymentPlan:e.paymentPlan,supportsTacho:e.supportsTacho,name:e.name,notes:e.notes||"",ttVersion:e.ttVersion,vehicleParams:{vin:e.vehicleParams.vin||"",plateNumber:e.vehicleParams.plateNumber||"",make:e.vehicleParams.make,model:e.vehicleParams.model,type:e.vehicleParams.type,yearOfManufacture:e.vehicleParams.yearOfManufacture,companyCardId:e.vehicleParams.companyCardId,registrationCountry:e.vehicleParams.registrationCountry,emissionType:e.vehicleParams.emissionType,vehiclePhysicalParameters:Object.assign({height:0,length:0,trailersCount:0,weight:0,weightPerAxle:0,width:0,vehicleAxleCount:null},e.vehicleParams.vehiclePhysicalParameters),averageFuelConsumption:e.vehicleParams.averageFuelConsumption,fuelType:e.vehicleParams.fuelType,fuelTankCapacity:e.vehicleParams.fuelTankCapacity,cargoParams:e.vehicleParams.cargoParams,vehicleEcodrivingParameters:e.vehicleParams.vehicleEcodrivingParameters},trailerParams:{trailerId:(null===(t=e.trailerParams)||void 0===t?void 0:t.trailerId)||"",trailerIdBt:(null===(s=e.trailerParams)||void 0===s?void 0:s.trailerIdBt)||""},mileageCustomInput:{min:null===(n=e.mileageCustomInput)||void 0===n?void 0:n.min,max:null===(i=e.mileageCustomInput)||void 0===i?void 0:i.max}}}s.d(t,{p:()=>n})},64305:(e,t,s)=>{"use strict";s.d(t,{a:()=>l,b:()=>o});var n=s(59372),i=s(49093),a=s(45395),r=s(81971);function o(e){var t;const{inputs:{customInputNames:s}}=i.ZP.getState(),n=Number(e);return null===(t=null==s?void 0:s.find((e=>e.id===n)))||void 0===t?void 0:t.name}function l({id:e,shared:t}){let s;if(a.Z[e])s=r.B_.instant(a.Z[e].label);else{const a=o(e),l=a||r.B_.instant(`InputName.${e}`),c=`${t?`${r.B_.instant("StatusParameters.SharedInput")}: `:""}${l}`;if(a)s=c;else{const t=function(e){var t,s,a,o;const l=(null===(o=null===(a=null===(s=null===(t=i.ZP.getState().authorization)||void 0===t?void 0:t.data)||void 0===s?void 0:s.settings)||void 0===a?void 0:a.regionalSettings)||void 0===o?void 0:o.measurementSystem)||"METRIC",c=n.Z.inputValueUnit.convert(e,0,l);return r.B_.instant(c.translation,{[c.translationValue]:"%%"}).replace(/\s*%%\s*/,"")}(e);s=t?`${c} (${t})`:c}}return s}},79788:(e,t,s)=>{"use strict";function n(e){return{v:e,t:"s",s:{font:{bold:!0,sz:12},alignment:{wrapText:!0},border:{bottom:{style:"thin",color:{rgb:"000000"}}}}}}s.d(t,{K:()=>n})},54253:(e,t,s)=>{"use strict";s.r(t),s.d(t,{exportTrackingObjects:()=>y});var n=s(96486),i=s(38250),a=s(80008),r=s.n(a),o=s(32459),l=s(64305),c=s(59372),d=s(93683),u=s(49093);const p={0:"Drivers.Overview.State.RESTING",1:"Drivers.Overview.State.AVAILABLE",2:"Drivers.Overview.State.WORKING",3:"Drivers.Overview.State.DRIVING",6:"Drivers.Overview.State.ERROR",7:"Drivers.Overview.State.UNAVAILABLE"};var m=s(45395),g=s(81971);function v(e,{id:t,shared:s}){let i=(()=>{if(m.Z[t])return m.Z[t].value(e);const i=(s?e.sharedInputs:e.inputs)[Number(t)];if((0,n.isNil)(i))return;const a=((e,t)=>{const s=Number(e);return 215===s||216===s?p[Number(t)]:null})(t,i);if(a)return g.B_.instant(a);const r=function(e,t,s){const{inputs:{customInputValueNames:i}}=u.ZP.getState(),a=(0,n.find)(i,{objectId:Number(s)}),r=a&&(0,n.find)(a.inputs,{id:Number(e)});let o=null;return r&&(o=c.Z.inputValueName.format(r.displayType,r.x,t,r.valueLabels)),o}(t,Number(i),e.id);if(null!==r)return(0,n.startsWith)(r,"InputValueName")?g.B_.instant(r):r;const o=c.Z.inputValueFormat.formatById(Number(t),i);return(0,n.isNumber)(o)?function(e,t){var s,i,a,r;const o=(null===(r=null===(a=null===(i=null===(s=u.ZP.getState().authorization)||void 0===s?void 0:s.data)||void 0===i?void 0:i.settings)||void 0===a?void 0:a.regionalSettings)||void 0===r?void 0:r.measurementSystem)||"METRIC",l=c.Z.inputValueUnit.convert((0,n.toFinite)(e),"10003"===String(e)?t/1e3:t,o);return l.translation?g.B_.instant(l.translation,{[l.translationValue]:d.O(l.value,2)}):d.O(t,2)}(t,o):o})();return(0,n.isNil)(i)&&(i="-"),i}function _({value:e,numFmt:t}){return{v:e,t:(0,n.isNumber)(e)?"n":"s",s:{numFmt:t,font:{sz:12},border:{top:{style:"thin",color:{rgb:"000000"}}}}}}var h=s(79788),j=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};var b=s(71628),O=s(77354),x=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function y({groupId:e}){return x(this,void 0,void 0,(function*(){let t=O.M.getListByGroup((e=>e===b.eE.ALL?null:e===b.eE.UNGROUPED?-1:e)(e));const s=t.map((e=>({id:String(e.id),lat:e.latitude,lng:e.longitude}))).filter((e=>e.lat&&e.lng)),a=(yield Promise.all((0,n.chunk)(s,100).map((e=>(0,i.cl)(e))))).reduce(((e,t)=>e.concat(t)),[]).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.id]:t.address.fullAddress})),{});return t=t.map((e=>Object.assign(Object.assign({},e),{addressFull:a[e.id]?e.formattedAddress.longAddress(e.geozones,a[e.id]):""}))),{excel:e=>function(e,{selected:t}){return j(this,void 0,void 0,(function*(){const s=[{id:"vehicleName"},{id:"address"},{id:"geozones"},{id:"driverName"},{id:"vehicleStatus"},{id:"lastSignalSync"},...t,...e.some((e=>!!e.vin))?[{id:"vin"}]:[]],n=[s.map(l.a).map(h.K)],i=[];for(const t of e){const e=s.map(((e,s)=>{const{numFmt:n}=e,a=v(t,e);return i[s]=Math.max(i[s]||0,String(a).length+2,15),_({value:a,numFmt:n})}));n.push(e)}const a=o.utils.aoa_to_sheet(n);a["!cols"]=s.map(((e,t)=>({wch:i[t]}))),a["!outline"]=[];const c=o.utils.book_new();o.utils.book_append_sheet(c,a,"Fleet status"),(0,o.writeFile)(c,`fleet-status-${r()().format("YYYY-MM-DD")}.xlsx`)}))}(t,e)}}))}},45395:(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});var n=s(96486),i=s(80008),a=s.n(i),r=s(81971);const o={vehicleName:{label:"FleetStatus.VehicleName",value:e=>e.vehicleName},address:{label:"FleetStatus.LocationAddress",value:e=>e.addressFull},geozones:{label:"FleetStatus.Geozones",value:e=>e.geozones.join(", ")},driverName:{label:"FleetStatus.DriverName",value:e=>e.driver.getDisplayName()},vehicleStatus:{label:"FleetStatus.CurrentStatus",value:e=>r.B_.instant(`VehicleGroups.Table.Status.${e.vehicleStatus}`)},lastSignalSync:{label:"FleetStatus.LastSignalSync",value:e=>e.lastSignalSync.format("L LT")},vin:{label:"ObjectParam.Vin",value:e=>e.vin},ignitionStatus:{label:"ObjectParam.IgnitionStatus",value:e=>e.rawIgnitionStatus},datetime:{label:"ObjectParam.Datetime",value:e=>e.lastSignalSync.format("L LT")},tripType:{label:"ObjectParam.TripType",value:e=>r.B_.instant(`TripType.${e.tripType}`)},position:{label:"ObjectParam.Position",value:e=>`${e.latitude}, ${e.longitude}`},stateDuration:{label:"ObjectParam.StateDuration",value:e=>{if(!e.lastIgnitionChange)return null;const t=a()().diff(a()(e.lastIgnitionChange),"seconds");return a()().add(-t,"seconds").fromNow(!0)}},leftToDrive:{label:"Status.Vehicles.Header.LeftToDrive",value:e=>e.timeAnalysis.isDataAvailable()?function(e){return t({day:e.day.onTopDrivingDuration||e.day.leftToDriveWithRest,week:e.week.onTopDrivingDuration||e.week.leftToDriveDuration});function t({day:e,week:t}){return`${i(s(e))} ${i(s(t))}`}function s(e){const t=(0,n.round)(e/60);return{hours:(0,n.floor)(t/60),minutes:t%60}}function i(e){return`${e.hours} h ${e.minutes} min`}}(e.timeAnalysis):null},timeAbroadRemaining:{label:"Status.Vehicles.Header.TimeAbroadRemaining",value:e=>e.remainingDeparture?function(e){const t=a().duration(e),s=Math.floor(t.asDays()),n=a().utc(e).format("HH:mm");return`${s}d ${n}`}(e.remainingDeparture):null},registrationCountry:{label:"Status.Vehicles.Header.RegistrationCountry",value:e=>e.registrationCountry?r.B_.instant(`Region.${e.registrationCountry}`):null},dateOfReturn:{label:"Status.Vehicles.Header.DateOfReturn",value:e=>e.dateOfReturn?e.dateOfReturn.format("YYYY-MM-DD HH:mm"):null}}},89096:(e,t,s)=>{"use strict";var n=s(32459),i=s(80008),a=s.n(i),r=s(31e3),o=s(17522),l=s(98872),c=s(32807);const d=[];let u,p,m=1;const g=[l.Jq.CREATED_AT,l.Jq.VEHICLE,l.Jq.DRIVER,l.Jq.SEVERITY,l.Jq.TYPE,l.Jq.FACTUAL_INFORMATION,l.Jq.COUNTRY],v={[l.Jq.CREATED_AT]:{label:"Violations.Column.CreatedAt",value:e=>a()(e.createdAt).format("L LT")},[l.Jq.VEHICLE]:{label:"Violations.Column.Vehicle",value:e=>e.vehicle},[l.Jq.DRIVER]:{label:"Violations.Column.Driver",value:e=>e.driver.name},[l.Jq.SEVERITY]:{label:"Violations.Column.Severity",value:e=>_(c.Jy.get(e.severity))},[l.Jq.TYPE]:{label:"Violations.Column.Type",value:e=>`${_(o.wo.get(e.type))} ${_(c.hP.get(e.type))}`},[l.Jq.FACTUAL_INFORMATION]:{label:"Violations.Column.FactualInformation",value:e=>Array.isArray(e.factualInformation)&&e.factualInformation.length?e.factualInformation.length>1?_(c.BL.get(e.type).concat(".v2"),{actualTime1:e.factualInformation[0].value,actualTime2:e.factualInformation[1].value}):_(c.BL.get(e.type),{actualTime:e.factualInformation[0].value}):null},[l.Jq.COUNTRY]:{label:"Violations.Column.Country",value:e=>e.country?_(`Region.${e.country}`):null}};function _(e,t){return/^(\w+\.)+\w+$/.test(e)?u.formatMessage({id:e},t):e}function h(e,t){return{v:e,t:"s",s:{font:{bold:!0,sz:12},alignment:{wrapText:!0},border:{top:{style:"thin",color:{rgb:"000000"}},bottom:{style:"thin",color:{rgb:"000000"}},right:{style:"thin",color:{rgb:"000000"}},left:t?void 0:{style:"thin",color:{rgb:"000000"}}}}}}onmessage=function(e){const t=e.data;if(t.options){u=(0,r.d)({locale:t.options.locale,messages:t.options.messages,defaultLocale:"en"}),a().locale(t.options.locale),a().tz.setDefault(t.options.timezone);const e=function(e){const t=g.map((e=>_(v[e].label))).map(h),s=a()(e.dateStart).format("LLL"),n=a()(e.dateClose).format("LLL"),i=a()().format("L LT"),r=_("ReportsUi.ReportHeader.Period"),o=_("ReportsUi.ReportHeader.ReportGenerated");return[[{v:i,s:{font:{sz:12}},t:"s"}],[],[{v:"Driver Violations",s:{font:{bold:!0,sz:18}},t:"s"}],[],[{v:`${r}: ${s} - ${n} (${e.timezone})`,s:{font:{sz:12}},t:"s"}],[{v:`${o}: ${e.name}, ${e.username}, ${i}`,s:{font:{sz:12}},t:"s"}],[],t]}(t.options);p=n.utils.aoa_to_sheet(e),m=e.length+1}else if(t.done){p["!cols"]=g.map(((e,t)=>{var s;return{wch:null!==(s=d[t])&&void 0!==s?s:15}})),p["!outline"]=[];const e=n.utils.book_new();n.utils.book_append_sheet(e,p);const t=(0,n.write)(e,{type:"buffer",bookType:"xlsx"});postMessage(t.buffer,[t.buffer])}else if(p&&t.value){const e=t.value.map((e=>g.map(((t,s)=>{var n,i;const a=null!==(i=null===(n=v[t])||void 0===n?void 0:n.value(e))&&void 0!==i?i:"-";return d[s]=Math.min(40,Math.max(d[s]||0,String(a).length+2,15)),function({value:e},t){return{v:e,t:"number"==typeof e?"n":"s",s:{font:{sz:12},border:{bottom:{style:"thin",color:{rgb:"000000"}},right:{style:"thin",color:{rgb:"000000"}},left:t?void 0:{style:"thin",color:{rgb:"000000"}}}}}}({value:a},s)}))));e.length||e.push([{v:_("Violations.EmptyListUsingFilters"),s:{font:{sz:12}},t:"s"}]),n.utils.sheet_add_aoa(p,e,{origin:`A${m}`}),m+=e.length}}},93369:(e,t,s)=>{"use strict";if(s.r(t),s.d(t,{exportViolationsExcel:()=>O}),179==s.j)var n=s(55760);if(179==s.j)var i=s(47746);if(179==s.j)var a=s(91679);if(179==s.j)var r=s(55709);if(179==s.j)var o=s(43485);if(179==s.j)var l=s(46333);if(179==s.j)var c=s(25971);if(179==s.j)var d=s(13068);var u=s(80008),p=s.n(u),m=s(50097),g=s(49093),v=s(68765),_=s(81971);if(179==s.j)var h=s(15852);var j=s(15174),b=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};function O(e,t){var s;return b(this,void 0,void 0,(function*(){const{name:u,username:b,settings:{regionalSettings:{timezone:O}}}=(null===(s=g.F9.value.authorization)||void 0===s?void 0:s.data)||{},x={messages:_.zh.value.messages,locale:(0,v.nI)(),timezone:O,name:u,username:b,dateStart:t.createdAt[0],dateClose:t.createdAt[1]};e.length||(e=[null]),yield(0,n.D)(e).pipe((0,m._Z)(1e5),(0,i.zg)((e=>{let t=0;return e.pipe((0,a.j)(100),(0,r.U)((e=>({value:e.filter(Boolean)}))),(0,o.O)({options:x}),(0,l.l)({done:!0}),(0,m.Vj)(h.n),(0,c.P)(),(0,d.b)((({data:e})=>{t+=1;const s=new Blob([e],{type:"application/octet-stream"}),n=`${p()().format("YYYYMMDD-HHmm")}${t>1?`-file${t}`:""}.xlsx`;if((0,j.vm)()){const e=new FileReader,t=()=>{(0,j.oi)(e.result,{key:"xlsx",filename:n}),e.removeEventListener("load",t,!1)};e.addEventListener("load",t,!1),e.readAsDataURL(s)}else{const e=URL.createObjectURL(s),t=document.createElement("a");t.download=n,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(e)}})),(0,m.ID)())}))).toPromise()}))}},15852:(e,t,s)=>{"use strict";s.d(t,{n:()=>n});const n=()=>new Worker(new URL(s.p+s.u(268),s.b))},17522:(e,t,s)=>{"use strict";s.d(t,{TO:()=>a,cs:()=>c,nu:()=>i,qS:()=>r,wo:()=>o});var n=s(98872);const i=50;var a,r;!function(e){e.MINOR="MINOR",e.SERIOUS="SERIOUS",e.VERY_SERIOUS="VERY_SERIOUS",e.MOST_SERIOUS="MOST_SERIOUS",e.NOT_APPLICABLE="NOT_APPLICABLE",e.UNKNOWN="UNKNOWN"}(a||(a={})),function(e){e.WEEKLY_REST_NOT_STARTED="WEEKLY_REST_NOT_STARTED",e.INSUFFICIENT_REGULAR_WEEKLY_REST="INSUFFICIENT_REGULAR_WEEKLY_REST",e.INSUFFICIENT_REDUCED_WEEKLY_REST="INSUFFICIENT_REDUCED_WEEKLY_REST",e.INSUFFICIENT_REDUCED_DAILY_REST="INSUFFICIENT_REDUCED_DAILY_REST",e.INSUFFICIENT_REGULAR_DAILY_REST="INSUFFICIENT_REGULAR_DAILY_REST",e.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST="NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST",e.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED="REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED",e.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED="EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED",e.WEEKLY_DRIVING_LIMIT_EXCEEDED="WEEKLY_DRIVING_LIMIT_EXCEEDED",e.WEEKLY_WORK_LIMIT_EXCEEDED="WEEKLY_WORK_LIMIT_EXCEEDED",e.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED="WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED",e.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED="NIGHT_SHIFT_WORK_LIMIT_EXCEEDED",e.NO_BREAK_AFTER_SIX_HOUR_WORK="NO_BREAK_AFTER_SIX_HOUR_WORK",e.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK="NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK",e.NO_COUNTRY_SET_ON_WORK_START="NO_COUNTRY_SET_ON_WORK_START",e.NO_COUNTRY_SET_ON_WORK_END="NO_COUNTRY_SET_ON_WORK_END",e.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED="FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED",e.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED="UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED",e.UNKNOWN="UNKNOWN",e.UNKNOWN_ACTIVITY="UNKNOWN_ACTIVITY"}(r||(r={}));const o=new Map([[r.WEEKLY_REST_NOT_STARTED,"(8.6b)"],[r.INSUFFICIENT_REGULAR_WEEKLY_REST,"(8.6a)"],[r.INSUFFICIENT_REDUCED_WEEKLY_REST,"(8.6a)"],[r.INSUFFICIENT_REGULAR_DAILY_REST,"(8.2)"],[r.INSUFFICIENT_REDUCED_DAILY_REST,"(8.2)"],[r.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,"(8.6c)"],[r.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,"(6.1b)"],[r.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,"(6.1a)"],[r.WEEKLY_DRIVING_LIMIT_EXCEEDED,"(6.2)"],[r.WEEKLY_WORK_LIMIT_EXCEEDED,"(4.1a)"],[r.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,"(4.1b)"],[r.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,"(7.1)"],[r.NO_BREAK_AFTER_SIX_HOUR_WORK,"(5.1)"],[r.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,"(5.2)"],[r.NO_COUNTRY_SET_ON_WORK_START,"(34.7)"],[r.NO_COUNTRY_SET_ON_WORK_END,"(34.7)"],[r.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,"(6.3)"],[r.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,"(7)"],[r.UNKNOWN_ACTIVITY,"(34.3)"]]);var l;!function(e){e.DRIVER_NAME_FIRST_LAST="DRIVER_NAME_FIRST_LAST",e.DRIVER_NAME_LAST_FIRST="DRIVER_NAME_LAST_FIRST",e.DATETIME="DATETIME",e.SEVERITY="SEVERITY",e.VEHICLE="VEHICLE"}(l||(l={}));const c=new Map([[n.Jq.DRIVER,l.DRIVER_NAME_FIRST_LAST],[n.Jq.CREATED_AT,l.DATETIME],[n.Jq.SEVERITY,l.SEVERITY],[n.Jq.VEHICLE,l.VEHICLE]]);var d;!function(e){e.DURATION="DURATION",e.UNKNOWN="UNKNOWN"}(d||(d={}))},49093:(e,t,s)=>{"use strict";s.d(t,{ZP:()=>Xn,lc:()=>Yn,m8:()=>g.m8,F9:()=>ti,h:()=>Qn});var n={};s.r(n),s.d(n,{getEmailNotificationAgreement:()=>Gn,getLatestEmailParams:()=>Hn,getSkipEmailVerification:()=>Zn,getUserOwner:()=>Bn,postChangeEmail:()=>Vn,postEmailNotificationAgreement:()=>Wn,postSkipEmailVerification:()=>zn,postUserPasswordReset:()=>Kn});var i=s(33646),a=s(19011),r=s(39666),o=s(10810),l=s(14890),c=s(16142),d=s(86429),u=s.n(d),p=s(53894),m=s(89233),g=s(92125),v=s(57787),_=s(1373),h=s(45934),j=s(24862),b=s(96486),O=s.n(b),x=s(64121),y=s(91757),f=s(45039),E=s(85194);const T={authorized:!1,prepared:!1,preparing:!1,data:null,loading:!1,error:null,isRedirected:!1,authorizedByTrackLink:!1,mode:_.N7,passwordChanged:!1,trackErrors:!0};var S=s(76889);const R={token:null};var N=s(77868);const C=(0,y.createReducer)({overlapped:[0,0,0,0],s1Width:0,s2Width:0,minimized:!1,state:""}).handleAction(N.Nw.routeChange,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(N.Nw.layoutSaveCurrent,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(N.Nw.layoutChange,((e,{payload:t})=>Object.assign(Object.assign(Object.assign({},e),t),{layoutParamsChangeTrigger:!e.layoutParamsChangeTrigger}))).handleAction(N.Nw.mapOverlappedChange,((e,{payload:t})=>Object.assign(Object.assign({},e),{overlapped:t}))).handleAction(N.Nw.sidebarVisibilityChange,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(N.Nw.setMinimized,((e,{payload:t})=>Object.assign(Object.assign({},e),{minimized:t})));var I=s(3932);const D={conversations:!1,maintenance:!1},A=(0,y.createReducer)(D).handleAction(I.tG,((e,{payload:t})=>Object.assign(Object.assign({},e),{maintenance:t}))).handleAction(I.CV,((e,{payload:t})=>Object.assign(Object.assign({},e),{conversations:t}))).handleAction(I.ob,(()=>D));var w=s(55660);const k={error:!1,source:{},loading:!0,objectId:null,fromDatetime:null,toDatetime:null,extremeBraking:!1,harshBraking:!1,harshAcceleration:!1,extremeCount:null,harshACount:null,harshBCount:null,vehicleName:null};const P={tab:(0,y.createAction)("@eco-drive/tab")(),interval:(0,y.createAction)("@eco-drive/interval")()},L=(0,y.createReducer)({tabName:"summary",intervalName:"day"}).handleAction(P.tab,((e,{payload:t})=>Object.assign(Object.assign({},e),{tabName:t}))).handleAction(P.interval,((e,{payload:t})=>Object.assign(Object.assign({},e),{intervalName:t})));var M=s(53567);const U={id:null},F=(0,y.createReducer)(U).handleAction(M.j,((e,{payload:t})=>Object.assign(Object.assign({},e),{id:t}))).handleAction(M.o,(()=>U));var V=s(3709);const W={list:null},G=(0,y.createReducer)(W).handleAction(V.u,((e,{payload:t})=>Object.assign(Object.assign({},e),{list:t}))).handleAction(V.o,(()=>W));var z=s(21479),Z=s(45793);const B=Object.assign({sidebar:{geozone:!1,fuel:!1}},z.Ve),K=(0,y.createReducer)(B).handleAction(Z.aL,((e,{payload:t})=>Object.assign(Object.assign({},e),{sidebar:Object.assign(Object.assign({},B.sidebar),t)}))).handleAction(Z.W2,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(Z.mc,(()=>B)),$={toggleDisabledEvents:(0,y.createAction)("@overview/toggle-event")(),destroy:(0,y.createAction)("@overview/destroy")()},q={},Y=(0,y.createReducer)(q).handleAction($.toggleDisabledEvents,((e,{payload:t})=>Object.assign(Object.assign({},e),{disabledEvents:{[t.id]:t.status}}))).handleAction($.destroy,(()=>Object.assign({},q)));var J=s(50501);const Q=(0,y.createReducer)({loading:!0,error:!1,groups:null,groupId:null}).handleAction(J.Nw.view,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:!1,groups:t}))).handleAction(J.Nw.activeGroup,((e,{payload:t})=>Object.assign(Object.assign({},e),{groupId:t}))).handleAction(J.Nw.activeFilter,((e,{payload:t})=>Object.assign(Object.assign({},e),{activeFilter:t}))).handleAction(J.Nw.objectsByGroup,((e,{payload:t})=>Object.assign(Object.assign({},e),{objectsGroup:t})));var X=s(79713);const ee={selected:[{id:"104",shared:!1},{id:"10002",shared:!1},{id:"10003",shared:!1}],selectedMobile:[{id:"104",shared:!1}],allowedInputs:{sharedInputs:[],enabledInputs:[]}};const te=function(e=ee,t){const{type:s,payload:n}=t;switch(s){case S.I:{const t=!O().isNil(O().get(n,"statusParameters.selected")),s=!O().isNil(O().get(n,"statusParameters.selectedMobile"));return{selected:t?O().get(n,"statusParameters.selected"):e.selected,selectedMobile:s?O().get(n,"statusParameters.selectedMobile"):e.selectedMobile,allowedInputs:e.allowedInputs}}case X.sF:return Object.assign(Object.assign({},e),{selected:O().isNil(n.selected)?e.selected:n.selected,selectedMobile:O().isNil(n.selectedMobile)?e.selectedMobile:n.selectedMobile});case X.vq:return Object.assign(Object.assign({},e),{allowedInputs:n});case X.nw:return Object.assign(Object.assign({},e),{fullColumnConfig:n});case X.Kn:return Object.assign({},ee)}return e};var se=s(71850);const ne={customInputNames:[],customInputValueNames:[]},ie=(0,y.createReducer)(ne).handleAction(se.Nw.inputNamesAsync.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{customInputNames:t}))).handleAction(se.Nw.inputNamesAsync.failure,(e=>Object.assign(Object.assign({},e),{customInputNames:[]}))).handleAction(se.Nw.inputValuesAsync.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{customInputValueNames:t}))).handleAction(se.Nw.inputValuesAsync.failure,(e=>Object.assign(Object.assign({},e),{customInputValueNames:[]}))).handleAction(se.Nw.destroy,(()=>Object.assign({},ne)));var ae=s(15684);const re={loading:!0,loadError:!1,policy:null,valid:!1,passwordScore:0,indicators:[],currentPassword:{value:"",touched:!1,error:!1},password:{value:"",touched:!1,error:!1},repeatPassword:{value:"",touched:!1,error:!1},changingPassword:!1,errorType:null,oldPassword:""};const oe=function(e=re,t){const{type:s,payload:n}=t;switch(s){case(0,y.getType)(ae.ZP.passwordPolicyAsync.request):return Object.assign(Object.assign({},e),{loading:!0});case(0,y.getType)(ae.ZP.passwordPolicyAsync.failure):return Object.assign(Object.assign({},e),{loading:!1,loadError:!0});case(0,y.getType)(ae.ZP.passwordPolicyAsync.success):return Object.assign(Object.assign({},e),{loading:!1,loadError:!1,policy:n});case(0,y.getType)(ae.ZP.updatePasswordStrength):return Object.assign(Object.assign({},e),{valid:n.valid,passwordScore:n.passwordScore,indicators:n.indicators});case(0,y.getType)(ae.ZP.updatePasswordValidation):return Object.assign(Object.assign({},e),{currentPassword:n.currentPassword,password:n.password,repeatPassword:n.repeatPassword,errorType:n.errorType});case(0,y.getType)(ae.ZP.passwordChangeAsync.request):case(0,y.getType)(ae.ZP.passwordSetupAsync.request):return Object.assign(Object.assign({},e),{changingPassword:!0});case(0,y.getType)(ae.ZP.passwordChangeAsync.failure):return Object.assign(Object.assign({},e),{changingPassword:!1,errorType:404===n.status?ae.XS:ae.YU,currentPassword:404===n.status?{value:e.currentPassword.value,touched:e.currentPassword.touched,error:!0}:Object.assign({},e.currentPassword)});case(0,y.getType)(ae.ZP.passwordSetupAsync.failure):return Object.assign(Object.assign({},e),{changingPassword:!1,errorType:ae.YU});case(0,y.getType)(ae.ZP.passwordChangeAsync.success):case(0,y.getType)(ae.ZP.passwordSetupAsync.success):return Object.assign(Object.assign({},e),{changingPassword:!1,errorType:null,oldPassword:"",currentPassword:{value:"",touched:!1,error:!1},password:{value:"",touched:!1,error:!1},repeatPassword:{value:"",touched:!1,error:!1}});case _.vl:return re;case(0,y.getType)(j.ZP.resetAsync.request):return Object.assign(Object.assign({},e),{changingPassword:!0});case(0,y.getType)(j.ZP.resetAsync.failure):return Object.assign(Object.assign({},e),{changingPassword:!1,errorType:ae.YU});case(0,y.getType)(j.ZP.resetAsync.success):return Object.assign(Object.assign({},e),{changingPassword:!1,errorType:null});default:return e}};var le=s(30381),ce=s.n(le),de=s(6065),ue=s(53120);const pe={shared:{initialLoading:!1,drivers:{groups:[],objectsWithoutGroup:[]},objects:{groups:[],objectsWithoutGroup:[]},schedulers:{schedulersAll:[],schedulersNonDeleted:[]},companyCards:{items:[],count:0},filterPopoverStates:{downloadStatus:!1,driver:!1,driverCount:!1,driverId:!1,fileType:!1,fileTypes:!1,lastTimeUpdated:!1,requestCreationDate:!1,uploadFTPStatus:!1,uploadTISWebStatus:!1,requestName:!1,requestType:!1,requestTypes:!1,schedulerStatus:!1,vehicle:!1,vehicleCount:!1,uploadRoadSoftStatus:!1},dialogStates:{ftpUploadDialog:null,stopSchedulerDialog:null,schedulerDialog:null,removeRecordsConfirmDialog:null,companyCardsDialog:null,columnConfigDialog:null},activeTab:de.mQ.VEHICLES_TAB},[de.mQ.VEHICLES_TAB]:{dataLoading:!1,sorts:{},filters:{},filterOptions:{},fixedFilter:{},actionColumns:[],columns:[de.Rd.VEHICLE,de.Rd.DRIVER,de.Rd.DOWNLOAD_STATUS,de.Rd.LAST_TIME_UPDATED,de.Rd.FILE_TYPE,de.Rd.REQUEST_NAME,de.Rd.REQUEST_TYPE],availableColumns:[de.Rd.VEHICLE,de.Rd.DRIVER,de.Rd.DOWNLOAD_STATUS,de.Rd.LAST_TIME_UPDATED,de.Rd.FILE_TYPE,de.Rd.REQUEST_NAME,de.Rd.REQUEST_TYPE,de.Rd.DRIVER_ID,de.Rd.UPLOAD_FTP_STATUS,de.Rd.REQUEST_CREATION_DATE],data:[],nextPage:0,selectedRecords:[],selectedRecordsDownloadable:[]},[de.mQ.DRIVERS_TAB]:{dataLoading:!1,sorts:{},filters:{},filterOptions:{},fixedFilter:{[de.Rd.FILE_TYPE]:[ue.HH.DRIVER_CARD]},actionColumns:[],columns:[de.Rd.DRIVER,de.Rd.VEHICLE,de.Rd.DOWNLOAD_STATUS,de.Rd.LAST_TIME_UPDATED,de.Rd.REQUEST_NAME,de.Rd.DRIVER_ID,de.Rd.REQUEST_TYPE],availableColumns:[de.Rd.DRIVER,de.Rd.VEHICLE,de.Rd.DOWNLOAD_STATUS,de.Rd.LAST_TIME_UPDATED,de.Rd.REQUEST_NAME,de.Rd.DRIVER_ID,de.Rd.REQUEST_TYPE,de.Rd.UPLOAD_FTP_STATUS,de.Rd.REQUEST_CREATION_DATE],data:[],nextPage:0,selectedRecords:[],selectedRecordsDownloadable:[]},[de.mQ.SCHEDULERS_TAB]:{dataLoading:!1,sorts:{},filters:{},filterOptions:{},fixedFilter:{extraFilter:[ue.tF.NON_DELETED_SCHEDULERS]},actionColumns:[de.Gf.SCHEDULER_ACTIONS],columns:[de.Rd.REQUEST_NAME,de.Rd.REQUEST_CREATION_DATE,de.Rd.LAST_TIME_UPDATED,de.Rd.SCHEDULER_STATUS,de.Rd.REQUEST_TYPES,de.Rd.DRIVER_COUNT,de.Rd.VEHICLE_COUNT],availableColumns:[de.Rd.REQUEST_NAME,de.Rd.REQUEST_CREATION_DATE,de.Rd.LAST_TIME_UPDATED,de.Rd.SCHEDULER_STATUS,de.Rd.REQUEST_TYPES,de.Rd.DRIVER_COUNT,de.Rd.VEHICLE_COUNT],data:[],nextPage:0,selectedRecords:[],selectedRecordsDownloadable:[]}},me=(e,t)=>{const s=[];if(e.length>0){const n=t.map((e=>e.id));e.forEach((e=>{-1!==n.indexOf(e)&&s.push(e)}))}return s},ge=(e,t,s)=>{switch(s.type){case de.G2.RES_POPULATE_FILTERS:return Object.assign(Object.assign({},e),{filters:s.payload.filters||t.filters});case de.G2.ERR_POPULATE_LIST:return Object.assign(Object.assign({},e),{dataLoading:!1});case de.G2.ITEM_DELETED:return Object.assign(Object.assign({},e),{nextPage:null});case de.G2.RES_POPULATE_LIST:{const t=null===e.nextPage?s.payload.list:e.data.concat(s.payload.list);return Object.assign(Object.assign({},e),{data:t,dataLoading:!1,nextPage:s.payload.nextPage,selectedRecords:me(e.selectedRecords,t),selectedRecordsDownloadable:me(e.selectedRecordsDownloadable,t)})}case de.G2.RES_POPULATE_COLUMNS:return Object.assign(Object.assign({},e),{columns:(0,b.isEmpty)(s.payload.keys)?t.columns:s.payload.keys});case de.G2.RES_UPDATE_FILE_REQUEST:{const t=(0,b.get)(s.payload.item,"id"),n=e.data.findIndex((e=>e.id===t));if(n<0)return e;const i=e.data.slice(0),a=i[n];return i[n]=Object.assign(Object.assign({},a),{downloadStatus:(0,b.get)(s.payload.item,["data","downloadStatus"],null),uploadFTPStatus:(0,b.get)(s.payload.item,["data","ftpUploadStatus"],a.uploadFTPStatus),uploadTISWebStatus:(0,b.get)(s.payload.item,["data","tisWebUploadStatus"],a.uploadTISWebStatus),uploadRoadSoftStatus:(0,b.get)(s.payload.item,["data","roadSoftUploadStatus"],a.uploadRoadSoftStatus),lastTimeUpdated:ce()((0,b.get)(s.payload.item,["datetime"],null)).format("L LT")}),Object.assign(Object.assign({},e),{data:i})}case de.G2.RES_UPDATE_SCHEDULER:{const t=(0,b.get)(s.payload.data,"id"),n=e.data.findIndex((e=>e.id===t)),i=(0,b.get)(s.payload.data,"stopDatetime"),a=()=>Object.assign([...e.data],{[n]:Object.assign(Object.assign({},e.data[n]),{id:t,requestName:(0,b.get)(s.payload.data,"title"),stoppedAt:i?ce()(i).format("L LT"):null,schedulerStatus:i?ue.hS.SUSPENDED:ue.hS.ACTIVE})});return Object.assign(Object.assign({},e),{data:-1!==n?a():e.data})}case de.G2.SELECT_RECORD:{if(-1===e.selectedRecords.indexOf(s.payload.key)){const t=e.data.find((e=>e.id===s.payload.key&&"SUCCEEDED"===e.downloadStatus))?[...e.selectedRecordsDownloadable,s.payload.key]:e.selectedRecordsDownloadable;return Object.assign(Object.assign({},e),{selectedRecordsDownloadable:t,selectedRecords:[...e.selectedRecords,s.payload.key]})}const t=e=>e!==s.payload.key;return Object.assign(Object.assign({},e),{selectedRecords:e.selectedRecords.filter(t),selectedRecordsDownloadable:e.selectedRecordsDownloadable.filter(t)})}case de.G2.SELECT_ALL_RECORDS:{const t=e.data.length!==e.selectedRecords.length?e.data:[];return Object.assign(Object.assign({},e),{selectedRecords:t.map((e=>e.id)),selectedRecordsDownloadable:t.filter((e=>"SUCCEEDED"===e.downloadStatus)).map((e=>e.id))})}case de.G2.SET_COLUMNS:return Object.assign(Object.assign({},e),{columns:s.payload.keys});case de.G2.SET_FILTERS:return Object.assign(Object.assign({},e),{filters:Object.assign(Object.assign({},e.filters),s.payload.columnFilters),nextPage:null,data:[],dataLoading:!0});case de.G2.CLEAR_ALL_FILTERS:return Object.assign(Object.assign({},e),{filters:{},nextPage:null,data:[],dataLoading:!0});case de.G2.SORT_LIST:return Object.assign(Object.assign({},e),{sorts:Object.assign({},s.payload.direction&&{[s.payload.column]:s.payload.direction}),nextPage:null,data:[],dataLoading:!0});case de.G2.SET_FILTER_OPTIONS:return Object.assign(Object.assign({},e),{filterOptions:s.payload.attributes});default:return e}},ve=(e=pe,t)=>{switch(t.type){case de.G2.CREATE_PAGE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{initialLoading:!0})});case de.G2.PAGE_INITIAL_LOAD_COMPLETE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{initialLoading:!1})});case de.G2.OPENED:return Object.assign(Object.assign({},e),{[t.payload.tab]:Object.assign(Object.assign({},e[t.payload.tab]),{nextPage:null,data:[],dataLoading:!0}),shared:Object.assign(Object.assign({},e.shared),{activeTab:t.payload.tab})});case de.G2.DESTROY_PAGE:return Object.assign(Object.assign({},pe),{shared:Object.assign(Object.assign({},pe.shared),{activeTab:e.shared.activeTab})});case de.G2.RES_SET_OBJECTS:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{objects:t.payload.objects})});case de.G2.RES_SET_DRIVERS:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{drivers:t.payload.drivers})});case de.G2.RES_SET_SCHEDULERS:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{schedulers:{schedulersAll:t.payload.schedulersAll,schedulersNonDeleted:t.payload.schedulersNonDeleted}})});case de.G2.RES_SET_COMPANY_CARDS:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{companyCards:t.payload.companyCards})});case de.G2.TOGGLE_FILTER_POPOVER_STATE:{const{column:s,isOpen:n}=t.payload;return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{filterPopoverStates:Object.assign(Object.assign({},e.shared.filterPopoverStates),{[s]:n})})})}case de.G2.SET_FTP_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{ftpUploadDialog:t.payload.state})})});case de.G2.SET_STOP_SCHEDULER_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{stopSchedulerDialog:t.payload.state})})});case de.G2.SET_REMOVE_RECORDS_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{removeRecordsConfirmDialog:t.payload.state})})});case de.G2.SET_SCHEDULER_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{schedulerDialog:t.payload.state})})});case de.G2.SET_COMPANY_CARDS_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{companyCardsDialog:t.payload.state})})});case de.G2.SET_COLUMN_CONFIG_DIALOG_STATE:return Object.assign(Object.assign({},e),{shared:Object.assign(Object.assign({},e.shared),{dialogStates:Object.assign(Object.assign({},e.shared.dialogStates),{columnConfigDialog:t.payload.state})})});case de.G2.RES_POPULATE_FILTERS:case de.G2.RES_POPULATE_LIST:case de.G2.RES_POPULATE_COLUMNS:case de.G2.RES_UPDATE_FILE_REQUEST:case de.G2.RES_UPDATE_SCHEDULER:case de.G2.SELECT_RECORD:case de.G2.SELECT_ALL_RECORDS:case de.G2.SET_COLUMNS:case de.G2.SET_FILTERS:case de.G2.CLEAR_ALL_FILTERS:case de.G2.SORT_LIST:case de.G2.SET_FILTER_OPTIONS:case de.G2.ERR_POPULATE_LIST:case de.G2.ITEM_DELETED:return Object.assign(Object.assign({},e),{[t.payload.tab]:ge(e[t.payload.tab],pe[t.payload.tab],t)});default:return e}};var _e=s(48715);const he=(0,y.createReducer)({loading:!0,logoUrl:"#",linkValid:!1,firstTimeSetup:!1}).handleAction(_e.Nw.init,(e=>Object.assign(Object.assign({},e),{loading:!0}))).handleAction(_e.Nw.complete,((e,{payload:t})=>Object.assign(Object.assign(Object.assign({},e),{loading:!1}),t))),je=(0,y.createReducer)({loading:!0,logoUrl:"#",linkValid:!1,key:null}).handleAction(j.Nw.init,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!0,key:t}))).handleAction(j.Nw.ready,((e,{payload:t})=>Object.assign(Object.assign(Object.assign({},e),{loading:!1}),t))).handleAction(j.Nw.resetAsync.success,(e=>Object.assign(Object.assign({},e),{key:null})));const be={disableRehydration:!1};const Oe=function(e=be,t){const{type:s}=t;switch(s){case(0,y.getType)(_e.Nw.prepare):return Object.assign(Object.assign({},e),{disableRehydration:!0});case _.vl:return Object.assign(Object.assign({},e),{disableRehydration:!1});default:return e}};var xe=s(68659);const ye=(0,y.createReducer)({loading:!1,error:null}).handleAction(f.yo.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(f.yo.success,(e=>Object.assign(Object.assign({},e),{loading:!1}))).handleAction(f.yo.failure,((e,{payload:t})=>({loading:!1,error:t}))),fe=(0,y.createReducer)(null).handleAction(f.ID,((e,{payload:t})=>t)).handleAction([xe.zm.success,xe.ZB.success],(()=>null)),Ee=(0,l.UY)({changePassword:ye,modal:fe});var Te=s(60383);const Se=(0,y.createReducer)([]).handleAction(Te.wr.success,((e,{payload:t})=>t)),Re=(0,y.createReducer)(!1).handleAction(Te.WA,((e,{payload:t})=>t)).handleAction([Te.aI,Te.mU],(()=>!1)),Ne=(0,y.createReducer)("DRIVER").handleAction(Te.aI,((e,{payload:t})=>t)).handleAction(Te.mU,(()=>"DRIVER")),Ce=(0,y.createReducer)({sendMessage:!1,fetchAllConversations:!1}).handleAction([Te.pf.request,Te.iM.request],(e=>Object.assign(Object.assign({},e),{sendMessage:!0}))).handleAction([Te.pf.failure,Te.pf.success,Te.iM.failure,Te.iM.success],(e=>Object.assign(Object.assign({},e),{sendMessage:!1}))).handleAction(Te.ku.request,(e=>Object.assign(Object.assign({},e),{fetchAllConversations:!0}))).handleAction([Te.ku.failure,Te.ku.success],(e=>Object.assign(Object.assign({},e),{fetchAllConversations:!1}))),Ie=(0,y.createReducer)({sendMessage:!1,fetchAllConversations:!1}).handleAction([Te.pf.request,Te.pf.success,Te.iM.request,Te.iM.success],(e=>Object.assign(Object.assign({},e),{sendMessage:!1}))).handleAction([Te.pf.failure,Te.iM.failure],(e=>Object.assign(Object.assign({},e),{sendMessage:!0}))).handleAction([Te.ku.request,Te.ku.success],(e=>Object.assign(Object.assign({},e),{fetchAllConversations:!1}))).handleAction(Te.ku.failure,(e=>Object.assign(Object.assign({},e),{fetchAllConversations:!0}))),De=(0,y.createReducer)(null).handleAction(Te.$0,((e,{payload:t})=>t));function Ae(e,t){return null==e.lastMessageDatetime&&null==t.lastMessageDatetime&&null==e.createdAt&&null==t.createdAt?0:null==e.lastMessageDatetime&&null==e.createdAt?1:null==t.lastMessageDatetime&&null==t.createdAt?-1:(e.lastMessageDatetime||e.createdAt)<(t.lastMessageDatetime||t.createdAt)?1:-1}const we=(0,y.createReducer)([]).handleAction(Te.ku.request,(()=>[])).handleAction(Te.ku.success,((e,{payload:t})=>{const s=[...t.items];return s.sort(Ae),s})).handleAction(Te.EQ.success,((e,{payload:t})=>{const s=(0,b.differenceBy)(e,t,(e=>e.id)),n=[...t,...s];return n.sort(Ae),n})).handleAction(Te.mU,(()=>[])),ke=(0,l.UY)({drivers:Se,loading:Ce,error:Ie,isCreateMsgDialogOpen:De,conversations:we,isMutedTab:Re,conversationType:Ne});var Pe=s(89016);const Le={filters:{driver:null,dateRange:[null,null]},violations:[],loading:{violations:!1},error:{violations:!1},stateOverridesOverview:null},Me=(e,t,s,n)=>({loading:Object.assign(Object.assign({},e.loading),{[t]:s}),error:Object.assign(Object.assign({},e.error),{[t]:n})}),Ue=(e=Le,t)=>{switch(t.type){case Pe.L.ATypes.REQ_VIOLATIONS:return Object.assign(Object.assign(Object.assign({},e),((e,t)=>Me(e,t,!0,!1))(e,"violations")),{violations:[]});case Pe.L.ATypes.ERR_VIOLATIONS:return Object.assign(Object.assign({},e),((e,t)=>Me(e,t,!1,!0))(e,"violations"));case Pe.L.ATypes.RES_VIOLATIONS:return Object.assign(Object.assign(Object.assign({},e),((e,t)=>Me(e,t,!1,!1))(e,"violations")),{violations:t.payload.violations});case Pe.L.ATypes.RES_DRIVER_STATE_OVERRIDES_OVERVIEW:return Object.assign(Object.assign({},e),{stateOverridesOverview:t.payload});default:return e}};var Fe=s(13353);const Ve=(0,y.createReducer)(null).handleAction(Fe.A,((e,{payload:t})=>t)),We=(0,l.UY)({filterPopupState:Ve});var Ge=s(10741);const ze={verificationMode:Ge.T.VERIFICATION_NOT_NEEDED,loading:!1,knownServiceProvider:!1,isEmailTaken:!1,error:null,email:"",busy:!0,newsletterEnabled:!1},Ze=(0,y.createReducer)(ze).handleAction(xe.QT.request,(e=>Object.assign(Object.assign({},e),{verificationMode:Ge.T.VERIFICATION_NOT_NEEDED}))).handleAction(xe.QT.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{verificationMode:t}))).handleAction(xe.ZB.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(f.ID,((e,{payload:t})=>Object.assign(Object.assign({},e),{isEmailTaken:null!==t&&e.isEmailTaken,error:null}))).handleAction(xe.ZB.success,(e=>Object.assign(Object.assign({},e),{loading:!1,verificationMode:Ge.T.VERIFICATION_NOT_NEEDED,isEmailTaken:!1}))).handleAction(xe.ZB.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{error:t,loading:!1}))).handleAction([xe.zm.request,f.PQ.request],((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction([xe.zm.success,f.PQ.success],((e,{payload:t})=>Object.assign(Object.assign(Object.assign({},e),t),{loading:!1,error:null,isEmailTaken:!1,verificationMode:Ge.T.VERIFICATION_NOT_NEEDED}))).handleAction([xe.zm.failure,f.PQ.failure],((e,{payload:t})=>Object.assign(Object.assign({},e),{error:409===t.status?null:new Error,loading:!1,isEmailTaken:409===t.status}))).handleAction([xe.kz.success],((e,{payload:t})=>Object.assign(Object.assign(Object.assign({},e),t),{busy:!1}))).handleAction([xe.J0],((e,{payload:t})=>Object.assign(Object.assign({},e),{knownServiceProvider:"RUPTELA"===t.owner}))).handleAction([f.hv.success,f.yS.success],((e,{payload:t})=>Object.assign(Object.assign({},e),{newsletterEnabled:t.accepted}))).handleAction([xe.kz.failure],((e,{payload:t})=>Object.assign({},e)));var Be=s(13449);const He={loading:{route:!1,equipment:!1},error:{route:!1,equipment:!1},options:{equipment:null,route:!0},data:{equipment:[]}},Ke=(e,t,s,n)=>({loading:Object.assign(Object.assign({},e.loading),{[t]:s}),error:Object.assign(Object.assign({},e.error),{[t]:n})}),$e=(e,t)=>Ke(e,t,!1,!1),qe=(e,t)=>Ke(e,t,!1,!0),Ye=(e=He,t)=>{switch(t.type){case Be.u.ATypes.REQ_SETTINGS:return Object.assign(Object.assign({},e),{loading:{route:!0,equipment:!0},options:t.payload});case Be.u.ATypes.ERR_SHOW_ROUTE:return Object.assign(Object.assign({},e),qe(e,"route"));case Be.u.ATypes.RES_SHOW_ROUTE:return Object.assign(Object.assign({},e),$e(e,"route"));case Be.u.ATypes.ERR_SHOW_EQUIPMENT:return Object.assign(Object.assign({},e),qe(e,"equipment"));case Be.u.ATypes.RES_SHOW_EQUIPMENT:return Object.assign(Object.assign(Object.assign({},e),$e(e,"equipment")),{data:Object.assign(Object.assign({},e.data),{equipment:[...t.payload]})});case Be.u.ATypes.DESTROY_STATE:return Object.assign(Object.assign({},e),{data:Object.assign({},He.data)});default:return e}};var Je=s(16572);const Qe=(0,y.createReducer)({error:null,loading:!1,list:[]}).handleAction(Je.q.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(Je.q.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,list:t}))).handleAction(Je.q.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t})));var Xe=s(72045),et=s(97283),tt=s(9027),st=s(75703),nt=s(78181);const it=(e,t)=>e.find((e=>e.id===t)),at=(e,t)=>e.findIndex((e=>e.id===t)),rt=(e,t)=>Object.assign(Object.assign({},e),{index:t}),ot=e=>{let t=0;return e.map((e=>e.stopover?Object.assign(Object.assign({},e),{order:++t}):e))},lt=e=>e.reduce(((e,t,s,n)=>{const i=[...e];return t.stopover?(i.length&&null==i[i.length-1][1]&&(i[i.length-1][1]=t.id),s!==n.length-1&&i.push([t.id,null]),i):i}),[]),ct=(e,t)=>{const s=lt(e),n=lt(t);let i=[];return n.forEach(((t,n)=>{const a=s.findIndex((e=>b.isEqual(e,t)));if(0===n&&i.push(it(e,t[0])),a>-1){const t=s[a],n=at(e,t[0]),r=at(e,t[1]),o=e.slice(n,r);o.shift(),i=i.concat(o)}i.push(it(e,t[1]))})),i};var dt=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ut=null!==(mt=Intl&&Intl.Locale&&(null===(pt=new Intl.Locale(window.navigator.language))||void 0===pt?void 0:pt.region))&&void 0!==mt?mt:"US";var pt,mt;const gt=()=>({list:[{id:(0,Xe.Z)(),address:"",coordinate:null,stopover:!0,arrivalPlannedAt:null,type:st.vD.WaypointType.LOADING},{id:(0,Xe.Z)(),address:"",coordinate:null,stopover:!0,arrivalPlannedAt:null,type:st.vD.WaypointType.UNLOADING}],activeIndex:null,editedId:null}),vt=(0,y.createReducer)(gt()).handleAction(tt.hu,((e,{payload:t})=>{var s,n;const i=t.index,{overwrite:a,fitBounds:r}=t,o=dt(t,["overwrite","fitBounds"]),l=e.list?[...e.list]:[],c=(0,b.omitBy)(Object.assign(Object.assign({},o),{id:(0,et.Z)(String(t.id))?t.id:(0,Xe.Z)(),address:o.address||o.coordinate&&`${o.coordinate.lat}, ${o.coordinate.lng}`}),b.isUndefined);return i>-1?a?l[i]=Object.assign(Object.assign(Object.assign({},l[i]),c),{id:l[i].id}):l.splice(i,0,c):l[l.length-1].coordinate?l.push(c):l[l.length-1]=c,Object.assign(Object.assign({},e),{list:l.map(rt),activeIndex:o.coordinate?0!==i||(null===(s=l[0])||void 0===s?void 0:s.coordinate)?(null===(n=l[1])||void 0===n?void 0:n.coordinate)?null:1:0:null})})).handleAction(tt.C7,((e,{payload:t})=>{const s=e.list?[...e.list]:[];for(s.splice(t.index,1);s.length>0&&!s[s.length-1].stopover;)s.pop();for(;s.length>0&&!s[0].stopover;)s.shift();return Object.assign(Object.assign({},e),{list:s.map(rt),activeIndex:e.activeIndex===t.index?null:e.activeIndex,editedId:null})})).handleAction(tt.Nn.success,((e,{payload:t})=>{const s=e.list?[...e.list]:[],n=s.findIndex((e=>{var s,n;return e&&(null===(s=e.coordinate)||void 0===s?void 0:s.lat)===t.coordinate.lat&&(null===(n=e.coordinate)||void 0===n?void 0:n.lng)===t.coordinate.lng}));return n>-1&&(s[n]=Object.assign(Object.assign({},s[n]),{address:t.shortAddress,addressData:t.address})),Object.assign(Object.assign({},e),{list:s.map(rt)})})).handleAction(tt.ND,((e,{payload:t})=>Object.assign(Object.assign({},e),{activeIndex:e.list[t]?t:null}))).handleAction(tt.iB,((e,{payload:t})=>{const s=e.list.map(((e,t)=>Object.assign(Object.assign({},e),{id:null==e.id?t:e.id}))),n=t.order.map((e=>Object.assign({},s[e])));let i=ct(s,n);return i=((e,t)=>{const s=t.filter((e=>e.stopover)).map((e=>e.id)),n=e.filter((e=>e.stopover)).map((e=>e.id));let i=[];const a=s.filter(((e,t)=>n[t]!==e));return a.length&&(i=t.map((e=>e.stopover&&e.arrivalPlannedAt&&a.indexOf(e.id)>-1?Object.assign(Object.assign({},e),{arrivalPlannedAt:null}):e))),i})(s,i),Object.assign(Object.assign({},e),{list:i.map(rt)})})).handleAction(tt.Eb,((e,{payload:t})=>null==t?e:Object.assign(Object.assign({},e),{list:e.list.filter((e=>e.objectId!==t)).map(rt),editedId:null}))).handleAction(tt.yo,((e,{payload:{routes:t}})=>{const s=t[0].waypoints.map(rt);for(const t of s)if(!t.addressData){const s=e.list.find((e=>e.id===t.id));s&&s.addressData&&s.coordinate.lat===t.coordinate.lat&&s.coordinate.lng===t.coordinate.lng&&(t.address=s.address,t.addressData=s.addressData)}const n=[...e.list].filter((e=>e.stopover)).map((e=>({id:(0,et.Z)(String(e.id))?e.id:(0,Xe.Z)(),coordinate:null,stopover:!0,type:e.type})));return n.splice(0,s.length,...s),Object.assign(Object.assign({},e),{list:n})})).handleAction(tt.Kf,((e,{payload:t})=>Object.assign(Object.assign({},e),{editedId:t}))).handleAction(tt.l$,(e=>Object.assign(Object.assign({},e),{editedId:null}))).handleAction(tt.jo,((e,{payload:{next:t}})=>e.list[t.index]?Object.assign(Object.assign({},e),{list:e.list.map(((e,s)=>t.index===s?Object.assign(Object.assign({},e),t):e)).map(rt)}):e)).handleAction([tt.c$,tt.ZK,tt.eI,tt.RD],(()=>Object.assign({},gt()))),_t={waypointAddress:!1,taskData:!1,routeOptions:!1,routingOptions:!1,postingTask:!1,vehicleParameters:!1},ht=(0,y.createReducer)(_t).handleAction(tt.Nn.request,(e=>Object.assign(Object.assign({},e),{waypointAddress:!0}))).handleAction([tt.Nn.failure,tt.Nn.success],((e,{payload:t})=>Object.assign(Object.assign({},e),{waypointAddress:!1}))).handleAction([tt._X.request,tt.Ij.request],(e=>Object.assign(Object.assign({},e),{taskData:!0}))).handleAction([tt._X.success,tt._X.failure,tt.Ij.success,tt.Ij.failure],(e=>Object.assign(Object.assign({},e),{taskData:!1}))).handleAction(tt.AW.request,(e=>Object.assign(Object.assign({},e),{routeOptions:!0}))).handleAction([tt.AW.success,tt.AW.failure],(e=>Object.assign(Object.assign({},e),{routeOptions:!1}))).handleAction(tt.$O.request,(e=>Object.assign(Object.assign({},e),{routingOptions:!0}))).handleAction([tt.$O.success,tt.$O.failure],(e=>Object.assign(Object.assign({},e),{routingOptions:!1}))).handleAction([tt.c$,tt.ZK],(e=>_t)).handleAction([tt.vr.request,tt.xJ.request],(e=>Object.assign(Object.assign({},e),{postingTask:!0}))).handleAction([tt.vr.success,tt.xJ.success,tt.vr.failure,tt.xJ.failure],(e=>Object.assign(Object.assign({},e),{postingTask:!1}))).handleAction([tt.v3.success,tt.v3.failure],(e=>Object.assign(Object.assign({},e),{vehicleParameters:!1}))).handleAction([tt.v3.request],(e=>Object.assign(Object.assign({},e),{vehicleParameters:!0}))),jt=(0,y.createReducer)(_t).handleAction(tt.Nn.request,(e=>Object.assign(Object.assign({},e),{waypointAddress:!1}))).handleAction(tt.Nn.success,(e=>Object.assign(Object.assign({},e),{waypointAddress:!1}))).handleAction(tt.Nn.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{waypointAddress:!0}))).handleAction([tt._X.request,tt._X.success,tt.Ij.request,tt.Ij.success],(e=>Object.assign(Object.assign({},e),{taskData:!1}))).handleAction([tt._X.failure,tt.Ij.failure],(e=>Object.assign(Object.assign({},e),{taskData:!0}))).handleAction(tt.AW.request,(e=>Object.assign(Object.assign({},e),{routeOptions:!1}))).handleAction(tt.AW.success,(e=>Object.assign(Object.assign({},e),{routeOptions:!1}))).handleAction(tt.AW.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{routeOptions:!0}))).handleAction([tt.c$,tt.ZK],(e=>_t)).handleAction([tt.vr.failure,tt.xJ.failure],(e=>Object.assign(Object.assign({},e),{postingTask:!0}))).handleAction([tt.vr.success,tt.xJ.success,tt.vr.request,tt.xJ.request],(e=>Object.assign(Object.assign({},e),{postingTask:!1}))).handleAction([tt.v3.failure],(e=>Object.assign(Object.assign({},e),{vehicleParameters:!0}))).handleAction([tt.v3.request,tt.v3.success],(e=>Object.assign(Object.assign({},e),{vehicleParameters:!1}))),bt=(0,y.createReducer)(null).handleAction(tt.Mu,((e,{payload:t})=>t)).handleAction(tt.LH,((e,{payload:t})=>t)).handleAction(tt.Eb,((e,{payload:t})=>t===e?null:e)).handleAction(tt._X.success,((e,{payload:t})=>t.task.vehicleId||null)).handleAction([tt.c$,tt.ZK],(()=>null)),Ot=(0,y.createReducer)([]).handleAction(tt.AW.success,((e,{payload:t})=>t.routes)).handleAction([tt._X.success,tt.Ij.success],((e,{payload:t})=>[t.task.route])).handleAction([tt.c$,tt.ZK,tt.AW.failure],(()=>[])),xt={title:"",vehicleId:null,settings:{deviationNotificationsEnabled:!1,deviationTolerance:1e3,showBreakActivity:!1,showRestActivity:!1},notificationSettings:{isEnabledByEmail:!1,emails:[],isEnabledByPhone:!1,phones:[{country:ut,number:""}]},cancelledWaypoints:[]},yt=e=>Object.assign(Object.assign({},e),{phones:e.phones.length?e.phones:xt.notificationSettings.phones}),ft=(0,y.createReducer)(xt).handleAction(tt.ZK,(()=>xt)).handleAction(tt.$O.success,((e,{payload:t})=>Object.assign(Object.assign({},e),t.savedSettings&&{settings:t.savedSettings.taskSettings,notificationSettings:yt(t.savedSettings.notificationSettings)}))).handleAction(tt._X.success,((e,{payload:{task:t}})=>{var s,n;return{title:t.title,vehicleId:t.vehicleId,waypoints:(null===(s=t.route)||void 0===s?void 0:s.waypoints)||[],arrivalDatetime:t.arrivalStatus.arrivalDatetime,settings:t.settings,notificationSettings:yt(t.notificationSettings),cancelledWaypoints:(null===(n=t.route)||void 0===n?void 0:n.cancelledWaypoints)||[]}})).handleAction(tt.Ij.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{settings:t.task.settings,notificationSettings:yt(t.task.notificationSettings)}))).handleAction(tt.YO,((e,{payload:t})=>Object.assign(Object.assign({},e),{vehicleId:t}))),Et=(0,y.createReducer)(nt.u).handleAction([tt.Pq,tt.ZK],(()=>nt.u)).handleAction([tt._X.success,tt.Ij.success],((e,{payload:{task:t}})=>t.route.routingParams)).handleAction(tt.$O.success,((e,{payload:t})=>t.hcvForm?Object.assign(Object.assign({},e),t.hcvForm):e)).handleAction(tt.v3.success,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(tt.eh,((e,{payload:t})=>t)),Tt=(0,y.createReducer)(!1).handleAction([tt.ZK,tt.Kf,tt.Kd],(()=>null)).handleAction(tt.l$,((e,{payload:t})=>!!t)),St=(0,y.createReducer)(null).handleAction([tt.Pq,tt.ZK,tt.Kd],(()=>null)).handleAction(tt._X.success,((e,{payload:t})=>{var s;return{orderExternalId:null!==(s=t.task.orderExternalId)&&void 0!==s?s:null}})).handleAction(tt.h_,((e,{payload:t})=>t)),Rt=(0,y.createReducer)(!1).handleAction(tt.Pq,(()=>!0)).handleAction(tt.ZK,(()=>!1)),Nt=(0,y.createReducer)(null).handleAction(tt.v4.success,((e,{payload:t})=>t)).handleAction(tt.Kd,(()=>null)),Ct=(0,l.UY)({loading:ht,error:jt,isEditing:Rt,waypoints:vt,vehicleId:bt,routeOptions:Ot,initialValues:ft,hcvForm:Et,enabledVehicles:Nt,orderFormOpen:Tt,orderForm:St});var It=s(56922);const Dt=(0,y.createReducer)([]).handleAction(tt.eI,(()=>[])).handleAction(tt.Ak.success,((e,{payload:t})=>{const s=[...e];return t.tasks.map((e=>{const t=s.findIndex((t=>t[st.vD.TasksColumnKey.ID]===e[st.vD.TasksColumnKey.ID]));if(-1===t)return e;if(!b.isEqual(e.coordinates,s[t].coordinates))return e;const n=s[t][st.vD.TasksColumnKey.LOCATION];return s.splice(t,1),Object.assign(Object.assign({},e),{[st.vD.TasksColumnKey.LOCATION]:n})}))})).handleAction(tt.Un.success,((e,{payload:t})=>[...e,...t.tasks])).handleAction(tt.AD,((e,{payload:t})=>t)).handleAction(tt.yC,((e,{payload:t})=>{if(t.length>0){const s=t.map((e=>e.data.driverId)),n=e.map((e=>s.includes(e.driverId)?Object.assign(Object.assign({},e),{communication:!0}):e));return n}return e})).handleAction(tt.dB,((e,{payload:t})=>{const s=e.findIndex((e=>e.driverId===t.id));if(-1!==s){const s=e.map((e=>e.driverId===t.id?Object.assign(Object.assign({},e),{communication:!1}):e));return s}return e})).handleAction(tt.q3.success,((e,{payload:t})=>{var s,n,i,a;const r=e.findIndex((e=>e[st.vD.TasksColumnKey.ID]===t.taskId));if(-1!==r){const o=[...e],l=null!=t.vehicle?t.vehicle.name:null,c=null!=t.vehicle?null===(s=t.vehicle.driver)||void 0===s?void 0:s.name:null,d=null!=t.vehicle?null===(n=t.vehicle.driver)||void 0===n?void 0:n.id:null,u=Object.assign(Object.assign({},o[r]),{driverId:d,[st.vD.TasksColumnKey.VEHICLE]:l,[st.vD.TasksColumnKey.DRIVER]:c,coordinates:null===(i=t.vehicle)||void 0===i?void 0:i.coordinates,vehicleId:null===(a=t.vehicle)||void 0===a?void 0:a.id});return o.splice(r,1,u),o}return e})),At=(0,y.createReducer)(0).handleAction([tt.eI,tt.sl,tt.iT],(()=>0)).handleAction([tt.Ak.success,tt.Un.success],((e,{payload:t})=>t.nextPage)),wt={initial:!0,tasks:!1,route:!1},kt=(0,y.createReducer)(wt).handleAction(tt.eI,(()=>wt)).handleAction(tt.bG,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction([tt.Ak.request,tt.Un.request],(e=>Object.assign(Object.assign({},e),{tasks:!0}))).handleAction([tt.Ak.success,tt.Ak.failure,tt.Un.success,tt.Un.failure],(e=>Object.assign(Object.assign({},e),{tasks:!1,route:!1}))).handleAction(tt.WS.request,(e=>Object.assign(Object.assign({},e),{route:!0}))).handleAction([tt.WS.success,tt.WS.failure],(e=>Object.assign(Object.assign({},e),{route:!1}))),Pt=(0,y.createReducer)([]).handleAction(tt.w7,((e,{payload:t})=>{const s=e.findIndex((e=>e===t));if(-1!==s){const t=[...e];return t.splice(s,1),t}return[...e,t]})).handleAction(tt.WQ,((e,{payload:t})=>t)).handleAction(tt.il.success,((e,{payload:t})=>b.without(e,...t))).handleAction(tt.eI,(()=>[])),Lt=(0,y.createReducer)({}).handleAction(tt.F7,((e,{payload:t})=>Object.assign(Object.assign({},e),t))),Mt=(0,y.createReducer)({}).handleAction([tt.O1,tt.dt.success],((e,{payload:t})=>Object.assign(Object.assign({},e),t))),Ut=e=>t=>{const s={};return b.forEach(t,((t,n)=>{e.includes(n)&&(s[n]=t)})),s},Ft=(0,y.createReducer)({}).handleAction(tt.bD.success,((e,{payload:t})=>t?Ut(st.vD.TaskListFiltersArray)(t):e)).handleAction(tt.Mk,(()=>({}))).handleAction(tt.sl,((e,{payload:t})=>t?Object.assign(Object.assign({},e),Ut(st.vD.TaskListFiltersArray)(t)):e)),Vt=(0,y.createReducer)({}).handleAction(tt.BK.success,((e,{payload:t})=>t?Ut(st.vD.TaskListSortsArray)(t):e)).handleAction(tt.iT,((e,{payload:t})=>Ut(st.vD.TaskListSortsArray)({[t]:(0,It.C)(e[t])}))),Wt=(0,y.createReducer)([st.vD.TasksColumnKey.ROW_SELECT,st.vD.TasksColumnKey.TITLE,st.vD.TasksColumnKey.TIMELINE,st.vD.TasksColumnKey.DRIVER,st.vD.TasksColumnKey.VEHICLE,st.vD.TasksColumnKey.LOCATION,st.vD.TasksColumnKey.ARRIVAL_STATUS,st.vD.TasksColumnKey.TASK_STATUS,st.vD.TasksColumnKey.ORDER_EXTERNAL_ID,st.vD.TasksColumnKey.ACTIONS]).handleAction([tt.h9.request,tt.NO.success],((e,{payload:t})=>[st.vD.TasksColumnKey.ROW_SELECT,...t.filter((e=>Object.values(st.vD.TasksColumnKey).includes(e))),st.vD.TasksColumnKey.ACTIONS])),Gt=(0,y.createReducer)([st.vD.TasksColumnKey.TITLE,st.vD.TasksColumnKey.TIMELINE,st.vD.TasksColumnKey.DRIVER,st.vD.TasksColumnKey.DRIVER_STATUS,st.vD.TasksColumnKey.VEHICLE,st.vD.TasksColumnKey.USER,st.vD.TasksColumnKey.LOCATION,st.vD.TasksColumnKey.ARRIVAL_STATUS,st.vD.TasksColumnKey.TASK_STATUS,st.vD.TasksColumnKey.ORDER_EXTERNAL_ID]),zt=(0,l.UY)({tasks:Dt,nextPage:At,loading:kt,selectedTasks:Pt,filterStates:Ft,filterPopoverStates:Lt,filterOptions:Mt,columns:Wt,availableColumns:Gt,sorts:Vt}),Zt=(0,y.createReducer)(null).handleAction(tt.RD,(()=>null)).handleAction(tt.x5.success,((e,{payload:t})=>t.task)).handleAction(tt.V7.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{taskStatus:t.state}))).handleAction(tt.JP.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{route:e.route?Object.assign(Object.assign({},e.route),{waypoints:e.route.waypoints.map((e=>e.id===t.waypointId?Object.assign(Object.assign({},e),{completed:t.completed,visitedAt:t.completed?(new Date).toISOString():e.visitedAt}):e))}):e.route}))),Bt=(0,y.createReducer)(!1).handleAction(tt.RD,(()=>!1)).handleAction(tt.x5.request,(()=>!0)).handleAction([tt.x5.success,tt.x5.failure],(()=>!1)),Ht=(0,l.UY)({task:Zt,loading:Bt}),Kt=(0,y.createReducer)([]).handleAction(tt.ZK,(()=>[])).handleAction([tt._X.success,tt.Ij.success],((e,{payload:t})=>{var s;return null===(s=t.task.route)||void 0===s?void 0:s.waypoints})),$t=(0,y.createReducer)([]).handleAction(tt.ZK,(()=>[])).handleAction(tt._X.success,((e,{payload:t})=>t.task.route.events)),qt=(0,y.createReducer)(null).handleAction(tt.ZK,(()=>null)).handleAction(tt._X.success,((e,{payload:t})=>t.task.vehicleId)).handleAction(tt.YM,((e,{payload:t})=>t)),Yt=(0,y.createReducer)(null).handleAction(tt.ZK,(()=>null)).handleAction(tt._X.success,((e,{payload:t})=>t.task.taskStatus)),Jt=(0,y.createReducer)(null).handleAction(tt.ZK,(()=>null)).handleAction(tt._X.success,((e,{payload:t})=>t.task.orderExternalId||null)),Qt=(0,y.createReducer)(0),Xt=(0,y.createReducer)(null).handleAction(tt.ZK,(()=>null)).handleAction([tt._X.success,tt.Ij.success],((e,{payload:t})=>t.task.route?[t.task.route]:[])),es=(0,l.UY)({waypoints:Kt,events:$t,objectId:qt,selectedRouteIndex:Qt,routes:Xt,taskStatus:Yt,orderExternalId:Jt}),ts=(0,y.createReducer)(!0).handleAction(tt.Kd,(()=>!0)).handleAction(tt.Zg,((e,{payload:t})=>t));var ss=s(81854);const ns=(0,y.createReducer)(null).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>null)).handleAction(tt.yo,((e,{payload:{routes:t}})=>({polylines:t.map((e=>({id:String(e.id),data:(0,ss.zr)(e.legs.reduce(((e,t)=>[...e,...(0,ss.MC)(t.polyline)]),[])),parentId:e.id,activities:e.legs.reduce(((e,t)=>[...e,t.activities]),[])})))}))),is=ns,as=(0,y.createReducer)([]).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI,tt.AW.failure],(()=>[])).handleAction(tt.Z2,((e,{payload:t})=>[...e,t])).handleAction(tt.aN,(e=>e.filter((e=>!e.isToVehicle)))).handleAction(tt.yo,((e,{payload:{routes:t}})=>{const s=t.flatMap((e=>e.legs.map(((t,s)=>({index:s,id:`${e.id}-${(0,Xe.Z)()}`,data:t.polyline,parentId:e.id,activities:t.activities}))))),n=e.find((e=>e.isToVehicle));return n&&s.push(n),s})),rs=as,os=(0,y.createReducer)([]).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI,tt.AW.failure],(()=>[])).handleAction(tt.bg,((e,{payload:t})=>[Object.assign(Object.assign({},e.find((e=>e.parentId===t.parentId))),t)])).handleAction(tt.yo,((e,{payload:{routes:t}})=>t.filter((e=>Boolean(e.routeInfo))).map((e=>Object.assign(Object.assign({},e.routeInfo),{parentId:e.id}))))),ls=os;var cs=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};const ds=(0,y.createReducer)([]).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>[])).handleAction(tt.hu,((e,{payload:t})=>{const s=null!=t.index?t.index:e.length,{overwrite:n,fitBounds:i}=t,a=cs(t,["overwrite","fitBounds"]),r=[...e],o=(0,b.omitBy)(Object.assign(Object.assign({},a),{parentId:null}),b.isUndefined);return n?r[s]=Object.assign(Object.assign({},r[s]),o):r.splice(s,0,o),ot(r.filter((e=>e)).map(rt))})).handleAction(tt.jo,((e,{payload:{next:t}})=>e[t.index]?e.map(((e,s)=>t.index===s?Object.assign(Object.assign({},e),t):e)).map(rt):e)).handleAction(tt.C7,((e,{payload:t})=>{const s=[...e];return s.splice(t.index,1),ot(s)})).handleAction(tt.QY,((e,{payload:t})=>t.map(rt))).handleAction(tt.yo,((e,{payload:{routes:t}})=>{var s;return t.length>0&&(null===(s=t[0].waypoints)||void 0===s?void 0:s.map(((e,s)=>Object.assign(Object.assign({index:s},e),{parentId:t[0].id}))))||[]})).handleAction(tt.iB,((e,{payload:t})=>{const s=e.map(((e,t)=>Object.assign(Object.assign({},e),{id:null==e.id?t:e.id}))),n=t.order.map((e=>Object.assign({},s[e]))),i=ct(s,n).map(rt);return ot(i)})),us=ds,ps=(0,y.createReducer)(null).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>null)).handleAction(tt.yo,((e,{payload:{routes:t,preselectedRoute:s}})=>s||t[0].id)).handleAction(tt.Uz,((e,{payload:t})=>t)),ms=ps,gs=(0,y.createReducer)(0).handleAction(tt.PD,((e,{payload:t})=>t)).handleAction([tt.ZK,tt.RD,tt.eI],(()=>0)),vs=(0,y.createReducer)(null).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>null)).handleAction([tt._X.success,tt.x5.success],((e,{payload:t})=>t.task.vehicleId)).handleAction(tt.WS.success,((e,{payload:t})=>(null==t?void 0:t.route.vehicleId)||null)).handleAction([tt.lk,tt.Mu],((e,{payload:t})=>t)),_s=e=>(t,s)=>(s+1)%e!=0,hs=(0,y.createReducer)(null).handleAction(tt.wx,((e,{payload:t})=>t)).handleAction(tt.Mn,(()=>null)).handleAction(tt.JR,((e,{payload:{lat:t,lng:s}})=>{const{segments:n}=e;return Object.assign(Object.assign({},e),{segments:n.map(((e,n,i)=>{const{shape:a,status:r}=e,o=n===i.length-1,l=r===st.vD.VehicleRouteSegmentStatus.InProgress,c="FLEXIBLE_POLYLINE"===a.type;return Object.assign(Object.assign({},e),{shape:Object.assign(Object.assign({},a),o&&l&&c?{data:H.geo.LineString.fromLatLngArray([...H.geo.LineString.fromFlexiblePolyline(a.data).getLatLngAltArray().filter(_s(3)),t,s]).toFlexiblePolyline()}:{})})}))})})),js=(0,y.createReducer)(null).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>null)).handleAction([tt._X.success,tt.x5.success],((e,{payload:t})=>t.task.settings)).handleAction(tt.WS.success,((e,{payload:t})=>t.route.settings)),bs=(0,y.createReducer)([]).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>[])).handleAction([tt._X.success,tt.x5.success],((e,{payload:t})=>{var s,n;return null!==(n=null===(s=t.task.route)||void 0===s?void 0:s.events)&&void 0!==n?n:[]})).handleAction(tt.WS.success,((e,{payload:t})=>t.route.events)),Os=bs,xs=(0,y.createReducer)([]).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>[])).handleAction([tt._X.success,tt.x5.success],((e,{payload:t})=>{var s,n;return null!==(n=null===(s=t.task.route)||void 0===s?void 0:s.cancelledWaypoints)&&void 0!==n?n:[]})).handleAction(tt.WS.success,((e,{payload:t})=>t.route.cancelledWaypoints)),ys=xs,fs=(0,y.createReducer)(!0).handleAction([tt.ZH,tt.c$,tt.ZK,tt.RD,tt.eI],(()=>!0)).handleAction([tt.hu,tt.C7],((e,{payload:t})=>{var s;return null!==(s=t.fitBounds)&&void 0!==s&&s})).handleAction([tt.iB],(()=>!0)),Es=(0,l.UY)({loading:ts,overview:is,polylines:rs,routeInfo:ls,waypoints:us,activeParentId:ms,padding:gs,vehicleId:vs,vehicleRoute:hs,settings:js,events:Os,cancelledWaypoints:ys,fitBounds:fs}),Ts={[st.vD.Dialogs.START_TASK]:null,[st.vD.Dialogs.DELETE_TASK]:null,[st.vD.Dialogs.COMPLETE_WAYPOINT]:null,[st.vD.Dialogs.ASSIGN_VEHICLE]:null,[st.vD.Dialogs.COLUMN_CONFIG_DIALOG]:null},Ss=(0,y.createReducer)(Ts).handleAction(tt.DP,((e,{payload:t})=>Object.assign(Object.assign({},e),t))).handleAction(tt.eI,(()=>Ts)),Rs=(0,y.createReducer)(null).handleAction(tt.dB,((e,{payload:t})=>t.taskId)).handleAction([tt.eI,tt.RD,tt.ZA],(()=>null)),Ns=(0,y.createReducer)(null).handleAction(tt.dB,((e,{payload:t})=>t.id)).handleAction([tt.eI,tt.RD,tt.ZA],(()=>null)),Cs=(0,y.createReducer)(null).handleAction(tt.dB,((e,{payload:t})=>t.name)).handleAction([tt.eI,tt.RD,tt.ZA],(()=>null)),Is=(0,l.UY)({taskId:Rs,driverId:Ns,driverName:Cs}),Ds=(0,l.UY)({form:Ct,list:zt,summary:Ht,edit:es,map:Es,dialogs:Ss,communication:Is});var As=s(31016);const ws={records:[],selectedRecordId:null,selectedRecord:null,UIState:As.q.UIStates.BASE,errors:{editSentId:!1,toggleSendData:!1},loading:{editSentId:!1,toggleSendData:!1},filters:{[As.q.DataFilterType.SEARCH_QUERY]:"",[As.q.DataFilterType.GROUP]:null,[As.q.DataFilterType.EXPORT_ENABLED]:As.q.ExportEnabledState.ALL},errorCount:0},ks=(e,t,s)=>null==t||null==e||null==t[s]||null==e[s]||e[s]!==t[s],Ps=(e=ws,t)=>{switch(t.type){case As.q.ATypes.REQUEST_RECORDS:return Object.assign(Object.assign({},e),{UIState:As.q.UIStates.LOADING});case As.q.ATypes.RESPONSE_RECORDS:{const{records:s}=t.payload,{selectedRecordId:n}=e,i=()=>{if(!n)return e.selectedRecord;return s.find((e=>e.id===n))||e.selectedRecord};return Object.assign(Object.assign({},e),{records:s,selectedRecord:i(),UIState:0===s.length?As.q.UIStates.NO_DATA:As.q.UIStates.BASE,errors:{editSentId:!ks(e.selectedRecord,i(),"sentId")&&e.errors.editSentId,toggleSendData:!ks(e.selectedRecord,i(),"sentExportEnabled")&&e.loading.toggleSendData},loading:{editSentId:!ks(e.selectedRecord,i(),"sentId")&&e.loading.editSentId,toggleSendData:!ks(e.selectedRecord,i(),"sentExportEnabled")&&e.loading.toggleSendData}})}case As.q.ATypes.RESPONSE_DATA_EXPORT_STATUS:return Object.assign(Object.assign({},e),{errorCount:t.payload});case As.q.ATypes.ADD_OVERVIEW_STATE:{const{id:s}=t.payload,{records:n}=e,i=n.find((e=>e.id===s));return Object.assign(Object.assign({},e),{selectedRecord:i,selectedRecordId:s,errors:ws.errors,loading:ws.loading})}case As.q.ATypes.FILTER_RECORDS:{const{filter:s}=t.payload,n=Object.assign(Object.assign({},e.filters),{[s.type]:s.payload});return Object.assign(Object.assign({},e),{filters:n,UIState:As.q.UIStates.LOADING})}case As.q.ATypes.ERROR_EDIT_SENT_ID:return Object.assign(Object.assign({},e),{errors:Object.assign(Object.assign({},e.errors),{editSentId:!0}),loading:Object.assign(Object.assign({},e.loading),{editSentId:!1})});case As.q.ATypes.ERROR_TOGGLE_SEND_DATA:return Object.assign(Object.assign({},e),{errors:Object.assign(Object.assign({},e.errors),{toggleSendData:!0}),loading:Object.assign(Object.assign({},e.loading),{toggleSendData:!1})});case As.q.ATypes.EDIT_SENT_ID:return Object.assign(Object.assign({},e),{errors:Object.assign(Object.assign({},e.errors),{editSentId:!1}),loading:Object.assign(Object.assign({},e.loading),{editSentId:!0})});case As.q.ATypes.TOGGLE_SENT_INTEGRATION:return Object.assign(Object.assign({},e),{errors:Object.assign(Object.assign({},e.errors),{toggleSendData:!1}),loading:Object.assign(Object.assign({},e.loading),{toggleSendData:!0})});case As.q.ATypes.CLOSE_MODULE:return Object.assign({},ws);default:return e}};var Ls=s(38512);const Ms=(0,y.createReducer)(null).handleAction(Ls.V6.success,((e,{payload:t})=>t)),Us=(0,y.createReducer)(!1).handleAction(Ls.V6.request,(()=>!0)).handleAction([Ls.V6.success,Ls.V6.failure],(()=>!1)),Fs=(0,y.createReducer)(!1).handleAction(Ls.QS.request,(()=>!0)).handleAction([Ls.QS.success,Ls.QS.failure],(()=>!1)),Vs=(0,l.UY)({settings:Ms,isLoading:Us,isSubmitting:Fs}),Ws=(0,y.createReducer)(!1).handleAction(Ls._L.request,(()=>!0)).handleAction([Ls._L.success,Ls._L.failure],(()=>!1)),Gs=(0,l.UY)({isSubmitting:Ws}),zs=(0,l.UY)({driverSettings:Vs,userSettings:Gs});var Zs=s(71628),Bs=s(78230),Hs=s(30198);const Ks={list:[],groups:[],activeGroup:Zs.eE.ALL,activeGroupObjectIds:null,activeVehicleStatus:null,ungroupedObjectIds:[],groupedObjectIds:[],UIState:Zs.zy.BASE,error:null},$s=(e=Ks,t)=>{switch(t.type){case Zs.G2.START:return Object.assign(Object.assign({},e),{UIState:Zs.zy.INITIAL_LOADING});case Zs.G2.TRACKING_UPDATE:{const{records:s}=t.payload,{activeGroupObjectIds:n,activeVehicleStatus:i}=e,a=(0,Bs.pipe)((0,Hs.CM)(n,i),Hs.Tz);return Object.assign(Object.assign({},e),{list:a(s),UIState:Zs.zy.BASE})}case Zs.G2.OBJECT_GROUPS_UPDATE:{const{records:s}=t.payload,{activeGroup:n}=e;return Object.assign(Object.assign({},e),{groups:s.map((e=>Object.assign(Object.assign({},e),{objectsTotal:(0,Hs.zb)(e.id,!0).length}))),activeGroupObjectIds:n?(0,Hs.zb)(n):null,ungroupedObjectIds:(0,Hs.zb)(-1,!0),groupedObjectIds:(0,Hs.zb)(null,!0),UIState:Zs.zy.BASE})}case Zs.G2.SET_ACTIVE_GROUP:{const{id:s}=t.payload;return Object.assign(Object.assign({},e),{activeGroup:s,activeGroupObjectIds:s?(0,Hs.zb)(s):null})}case Zs.G2.SET_VEHICLE_STATUS:{const{id:s}=t.payload;return Object.assign(Object.assign({},e),{activeVehicleStatus:s})}default:return e}};var qs=s(98872),Ys=s(17522),Js=s(32807),Qs=s(81971);const Xs={list:[],nextPage:null,loading:{initialList:!1,list:!1,drivers:!1,vehicles:!1,cachedFilters:!1,cachedSorts:!1,violationsCount:!1,violationsFilteredCount:!1,countries:!1,downloadPdf:!1,downloadExcel:!1,driversTimerange:!1},error:{list:!1,drivers:!1,vehicles:!1,cachedFilters:!1,cachedSorts:!1,violationsCount:!1,violationsFilteredCount:!1,countries:!1,downloadPdf:!1,downloadExcel:!1,driversTimerange:!1},availableColumns:[qs.Jq.DRIVER,qs.Jq.CREATED_AT,qs.Jq.SEVERITY,qs.Jq.TYPE,qs.Jq.FACTUAL_INFORMATION,qs.Jq.VEHICLE,qs.Jq.COUNTRY],visibleColumns:[qs.Jq.DRIVER,qs.Jq.CREATED_AT,qs.Jq.SEVERITY,qs.Jq.TYPE,qs.Jq.FACTUAL_INFORMATION,qs.Jq.VEHICLE,qs.Jq.COUNTRY],filters:{country:[],createdAt:null,driver:[],severity:[],type:[],vehicle:[]},sort:{direction:null,columnKey:null},filterOptions:{country:[],driver:[],severity:[],type:[],vehicle:[]},filterPopupStates:{[qs.Jq.DRIVER]:!1,[qs.Jq.CREATED_AT]:!1,[qs.Jq.SEVERITY]:!1,[qs.Jq.TYPE]:!1,[qs.Jq.VEHICLE]:!1,[qs.Jq.COUNTRY]:!1},modals:{[qs.iR.VIOLATION_DETAILS]:{createdAt:null,factualInformation:null,isOpen:!1,translationKey:null},[qs.iR.DOWNLOAD]:{isOpen:null,driversTimerange:[]}},notices:[],violationsCount:0,violationsFilteredCount:0},en=(e,t,s,n)=>({loading:Object.assign(Object.assign({},e.loading),{[t]:s}),error:Object.assign(Object.assign({},e.error),{[t]:n})}),tn=(e,t)=>en(e,t,!0,!1),sn=(e,t)=>en(e,t,!1,!1),nn=(e,t)=>en(e,t,!1,!0),an=(e,t)=>{const s=e.notices.findIndex((e=>e.id===t)),n=[...e.notices];return-1!==s&&n.splice(s,1),n},rn=(e=Xs,t)=>{switch(t.type){case qs.G2.PREPARE_STATE:return Object.assign(Object.assign({},e),{filterOptions:Object.assign(Object.assign({},e.filterOptions),{severity:[Ys.TO.MINOR,Ys.TO.SERIOUS,Ys.TO.VERY_SERIOUS,Ys.TO.MOST_SERIOUS,Ys.TO.NOT_APPLICABLE,Ys.TO.UNKNOWN].map((e=>({eventKey:e,content:Qs.B_.instant(Js.Jy.get(e))}))),type:[Ys.qS.EXTENDED_DAILY_DRIVING_LIMIT_EXCEEDED,Ys.qS.REGULAR_DAILY_DRIVING_LIMIT_EXCEEDED,Ys.qS.WEEKLY_DRIVING_LIMIT_EXCEEDED,Ys.qS.WEEKLY_WORK_LIMIT_EXCEEDED,Ys.qS.WEEKLY_WORK_AVERAGE_LIMIT_EXCEEDED,Ys.qS.NIGHT_SHIFT_WORK_LIMIT_EXCEEDED,Ys.qS.NO_BREAK_AFTER_SIX_HOUR_WORK,Ys.qS.NO_REDUCED_BREAK_AFTER_SIX_HOUR_WORK,Ys.qS.NO_COUNTRY_SET_ON_WORK_START,Ys.qS.NO_COUNTRY_SET_ON_WORK_END,Ys.qS.FORTNIGHTLY_DRIVING_LIMIT_EXCEEDED,Ys.qS.UNINTERRUPTED_DRIVING_LIMIT_EXCEEDED,Ys.qS.INSUFFICIENT_REGULAR_DAILY_REST,Ys.qS.INSUFFICIENT_REDUCED_DAILY_REST,Ys.qS.INSUFFICIENT_REDUCED_WEEKLY_REST,Ys.qS.INSUFFICIENT_REGULAR_WEEKLY_REST,Ys.qS.WEEKLY_REST_NOT_STARTED,Ys.qS.NO_COMPENSATION_FOR_REDUCED_WEEKLY_REST,Ys.qS.UNKNOWN_ACTIVITY].map((e=>({eventKey:e,content:`${Qs.B_.instant(Ys.wo.get(e))} `.concat(`${Qs.B_.instant(Js.hP.get(e))}`)})))})});case qs.G2.DESTROY_STATE:return Object.assign({},Xs);case qs.G2.REQ_LIST:return Object.assign(Object.assign({},e),tn(e,"list"));case qs.G2.RES_LIST:{const{list:s,nextPage:n}=t.payload,i=null!==e.nextPage?e.list.concat(s):s;return Object.assign(Object.assign(Object.assign({},e),{nextPage:n,list:i}),sn(e,"list"))}case qs.G2.ERR_LIST:return Object.assign(Object.assign({},e),nn(e,"list"));case qs.G2.REQ_DRIVERS:return Object.assign(Object.assign({},e),tn(e,"drivers"));case qs.G2.RES_DRIVERS:{const{list:s}=t.payload;return Object.assign(Object.assign(Object.assign({},e),{filterOptions:Object.assign(Object.assign({},e.filterOptions),{driver:s})}),sn(e,"drivers"))}case qs.G2.ERR_DRIVERS:return Object.assign(Object.assign({},e),nn(e,"drivers"));case qs.G2.REQ_VEHICLES:return Object.assign(Object.assign({},e),tn(e,"vehicles"));case qs.G2.RES_VEHICLES:{const{list:s}=t.payload;return Object.assign(Object.assign(Object.assign({},e),{filterOptions:Object.assign(Object.assign({},e.filterOptions),{vehicle:s})}),sn(e,"vehicles"))}case qs.G2.ERR_VEHICLES:return Object.assign(Object.assign({},e),nn(e,"vehicles"));case qs.G2.REQ_COUNTRIES:return Object.assign(Object.assign({},e),tn(e,"countries"));case qs.G2.RES_COUNTRIES:{const{list:s}=t.payload;return Object.assign(Object.assign(Object.assign({},e),{filterOptions:Object.assign(Object.assign({},e.filterOptions),{country:s})}),sn(e,"countries"))}case qs.G2.ERR_COUNTRIES:return Object.assign(Object.assign({},e),nn(e,"countries"));case qs.G2.REQ_CACHED_FILTERS:return Object.assign(Object.assign({},e),tn(e,"cachedFilters"));case qs.G2.ERR_CACHED_FILTERS:return Object.assign(Object.assign({},e),nn(e,"cachedFilters"));case qs.G2.RES_CACHED_FILTERS:{const{filters:s}=t.payload;return Object.assign(Object.assign(Object.assign({},e),{filters:Object.assign(Object.assign({},e.filters),s)}),sn(e,"cachedFilters"))}case qs.G2.REQ_CACHED_SORTS:return Object.assign(Object.assign({},e),tn(e,"cachedSorts"));case qs.G2.ERR_CACHED_SORTS:return Object.assign(Object.assign({},e),nn(e,"cachedSorts"));case qs.G2.RES_CACHED_SORTS:{const{sorts:s}=t.payload;return Object.assign(Object.assign(Object.assign({},e),{sort:s}),sn(e,"cachedSorts"))}case qs.G2.FILTER_LIST:return Object.assign(Object.assign(Object.assign({},e),{nextPage:null,filters:Object.assign(Object.assign({},e.filters),t.payload.filters)}),tn(e,"list"));case qs.G2.CLEAR_ALL_FILTERS:return Object.assign(Object.assign({},e),{nextPage:null,filters:Xs.filters});case qs.G2.TOGGLE_FILTER_POPOVER:return Object.assign(Object.assign({},e),{filterPopupStates:Object.assign(Object.assign({},e.filterPopupStates),t.payload.filterPopups)});case qs.G2.SORT_LIST:return Object.assign(Object.assign(Object.assign({},e),{sort:t.payload.sort,nextPage:null}),tn(e,"list"));case qs.G2.TOGGLE_MODAL:return Object.assign(Object.assign({},e),{modals:Object.assign(Object.assign({},e.modals),{[t.payload.type]:Object.assign(Object.assign({},e.modals[t.payload.type]),t.payload.payload)})});case qs.G2.ADD_NOTICE:return Object.assign(Object.assign({},e),{notices:[t.payload,...an(e,t.payload.id)]});case qs.G2.REMOVE_NOTICE:return Object.assign(Object.assign({},e),{notices:an(e,t.payload)});case qs.G2.RES_VIOLATIONS_COUNT:return Object.assign(Object.assign(Object.assign({},e),{violationsCount:t.payload.count}),sn(e,"violationsCount"));case qs.G2.REQ_VIOLATIONS_COUNT:return Object.assign(Object.assign({},e),tn(e,"violationsCount"));case qs.G2.ERR_VIOLATIONS_COUNT:return Object.assign(Object.assign({},e),nn(e,"violationsCount"));case qs.G2.RES_VIOLATIONS_FILTERED_COUNT:return Object.assign(Object.assign(Object.assign({},e),{violationsFilteredCount:t.payload.count}),sn(e,"violationsFilteredCount"));case qs.G2.REQ_VIOLATIONS_FILTERED_COUNT:return Object.assign(Object.assign({},e),tn(e,"violationsFilteredCount"));case qs.G2.ERR_VIOLATIONS_FILTERED_COUNT:return Object.assign(Object.assign({},e),nn(e,"violationsFilteredCount"));case qs.G2.RES_DOWNLOAD_PDF:return Object.assign(Object.assign({},e),sn(e,"downloadPdf"));case qs.G2.REQ_DOWNLOAD_PDF:return Object.assign(Object.assign({},e),tn(e,"downloadPdf"));case qs.G2.ERR_DOWNLOAD_PDF:return Object.assign(Object.assign({},e),nn(e,"downloadPdf"));case qs.G2.RES_DOWNLOAD_EXCEL:return Object.assign(Object.assign({},e),sn(e,"downloadExcel"));case qs.G2.REQ_DOWNLOAD_EXCEL:return Object.assign(Object.assign({},e),tn(e,"downloadExcel"));case qs.G2.ERR_DOWNLOAD_EXCEL:return Object.assign(Object.assign({},e),nn(e,"downloadExcel"));case qs.G2.RES_DRIVERS_TIMERANGE:return Object.assign(Object.assign(Object.assign({},e),sn(e,"driversTimerange")),{modals:Object.assign(Object.assign({},e.modals),{DOWNLOAD:Object.assign(Object.assign({},e.modals.DOWNLOAD),{driversTimerange:[...e.modals.DOWNLOAD.driversTimerange,...t.payload]})})});case qs.G2.REQ_DRIVERS_TIMERANGE:return Object.assign(Object.assign({},e),tn(e,"driversTimerange"));case qs.G2.ERR_DRIVERS_TIMERANGE:return Object.assign(Object.assign({},e),nn(e,"driversTimerange"));default:return e}};var on=s(43964),ln=s(62757),cn=s(16266);const dn={loading:!1,error:null,items:[],continuationToken:null,prevContinuationToken:void 0,searchText:""},un=(0,y.createReducer)(dn).handleAction(on.ix.request,((e,{payload:t})=>{const s=e.searchText!==t;return Object.assign(Object.assign({},e),{searchText:t,loading:!0,error:null,continuationToken:s?null:e.continuationToken,prevContinuationToken:s?void 0:e.prevContinuationToken,items:s?[]:e.items})})).handleAction(on.ix.success,((e,{payload:t})=>e.prevContinuationToken===e.continuationToken||t.reqToken===e.prevContinuationToken?Object.assign({},e):Object.assign(Object.assign({},e),{loading:!1,items:[...e.items,...t.users],prevContinuationToken:e.continuationToken,continuationToken:t.continuationToken}))).handleAction(on.ix.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t}))).handleAction(on.Id.success,((e,{payload:t})=>{const s=e.items.map((e=>e.id===t.id?t:e));return Object.assign(Object.assign({},e),{items:s,loading:!1})})).handleAction(on.u_.success,((e,{payload:t})=>{const s=e.continuationToken?e.items:e.items.concat((0,cn.e2)(t)).sort(cn.$p);return Object.assign(Object.assign({},e),{items:s})})).handleAction(on.uX.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{items:e.items.filter((e=>e.id!==t))}))).handleAction(on.Qn,(()=>Object.assign({},dn))),pn=(0,y.createReducer)({loading:!1,error:null}).handleAction(on.u_.request,(e=>Object.assign(Object.assign({},e),{loading:!0}))).handleAction(on.u_.success,(e=>Object.assign(Object.assign({},e),{loading:!1,error:null}))).handleAction(on.u_.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t}))).handleAction([on.pF,on.cu,on.Qn],(()=>jn)),mn=(0,y.createReducer)(null).handleAction(on.cu,((e,{payload:t})=>t)).handleAction([on.pF,on.Qn],(()=>null)),gn={data:null,error:null,loading:!1},vn=(0,y.createReducer)(gn).handleAction([on.cu,on.Qn],(e=>Object.assign({},gn))).handleAction(on.BJ.request,(e=>Object.assign(Object.assign({},e),{error:null,loading:!0}))).handleAction(on.BJ.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{data:t,loading:!1}))).handleAction(on.BJ.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,data:null,error:t}))).handleAction(on.hF.success,(e=>Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{apiKeyAccessEnabled:!0})}))).handleAction(on.MS.success,(e=>Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{apiKeyAccessEnabled:!1})}))),_n={list:[],error:null,loading:!1},hn=(0,y.createReducer)(_n).handleAction([on.pF,on.Qn],(()=>_n)).handleAction(on.Rv.request,(e=>Object.assign(Object.assign({},e),{error:null,loading:!0}))).handleAction(on.Rv.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{list:t,loading:!1}))).handleAction(on.Rv.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,list:[],error:t}))).handleAction(on.mH.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{list:t}))).handleAction(on.K9,(e=>Object.assign(Object.assign({},e),{list:[]}))),jn={loading:!1,error:null},bn=(0,y.createReducer)(jn).handleAction(on.mH.request,(()=>({loading:!0,error:null}))).handleAction(on.mH.success,(e=>Object.assign(Object.assign({},e),{loading:!1}))).handleAction(on.mH.failure,((e,{payload:t})=>({loading:!1,error:t}))).handleAction([on.pF,on.Qn],(()=>jn)),On=(0,y.createReducer)(jn).handleAction(on.kR.request,(()=>({loading:!0,error:null}))).handleAction(on.kR.success,(e=>Object.assign(Object.assign({},e),{loading:!1}))).handleAction(on.kR.failure,((e,{payload:t})=>({loading:!1,error:t}))).handleAction([on.pF,on.Qn,on.c$],(()=>jn)),xn={[ln.N.Dialogs.ASSIGN_GROUPS]:!1,[ln.N.Dialogs.ENABLE_API]:!1,[ln.N.Dialogs.DISABLE_API]:!1,[ln.N.Dialogs.REMOVE_USER]:!1,[ln.N.Dialogs.SHARE_GROUPS]:!1},yn=(0,y.createReducer)(xn).handleAction(on.c$,((e,{payload:t})=>Object.assign(Object.assign({},e),t))),fn=(0,y.createReducer)(jn).handleAction([on.hF.request,on.MS.request],(()=>({loading:!0,error:null}))).handleAction([on.hF.success,on.MS.success],(e=>Object.assign(Object.assign({},e),{loading:!1}))).handleAction([on.hF.failure,on.MS.failure],((e,{payload:t})=>({loading:!1,error:t}))).handleAction([on.c$,on.Qn],(()=>jn)),En=(0,y.createReducer)(jn).handleAction(on.uX.request,(()=>({loading:!0,error:null}))).handleAction(on.uX.success,(e=>Object.assign(Object.assign({},e),{loading:!1}))).handleAction(on.uX.failure,((e,{payload:t})=>({loading:!1,error:t}))).handleAction([on.c$,on.Qn],(()=>jn)),Tn={loading:!1,error:null},Sn=(0,y.createReducer)(Tn).handleAction(on.Jj.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(on.Jj.success,(e=>Object.assign(Object.assign({},e),{loading:!1,error:null}))).handleAction(on.Jj.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t}))).handleAction([on.pF,on.cu,on.Qn],(()=>Tn)),Rn=(0,l.UY)({activeWebuserId:mn,details:vn,objectGroups:hn,dialogStates:yn,assignedGroupsUpdate:bn,apiKeyStatus:fn,removeUser:En,editWebuser:Sn,groupPermissionUpdate:On}),Nn=Object.assign(Object.assign({},jn),{items:[]}),Cn=Object.assign(Object.assign({},jn),{list:[]}),In=(0,y.createReducer)(Nn).handleAction(on.cw.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(on.cw.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,items:t}))).handleAction(on.cw.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t}))).handleAction(on.Qn,(()=>Nn)),Dn=(0,y.createReducer)(Cn).handleAction(on.M7.request,(e=>Object.assign(Object.assign({},e),{loading:!0,error:null}))).handleAction(on.M7.success,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,list:t}))).handleAction(on.M7.failure,((e,{payload:t})=>Object.assign(Object.assign({},e),{loading:!1,error:t}))).handleAction(on.$E,((e,{payload:t})=>{const s=(0,cn.Zg)(e.list,t);return Object.assign(Object.assign({},e),{list:s})})).handleAction([on.Qn],(()=>Cn)),An=(0,l.UY)({webuserList:un,activeWebuser:Rn,createWebuser:pn,roleList:In,groupPermissionList:Dn}),wn=(0,v.iz)(g.m8),kn=(0,l.UY)({router:wn,authorization:function(e=T,t){const{payload:s,type:n}=t,i=e.data;switch(n){case _.Lx:return Object.assign(Object.assign({},e),{isRedirected:s});case _.pw:return Object.assign(Object.assign({},e),{prepared:!0,preparing:!1,authorized:!0});case _.Yi:return Object.assign(Object.assign({},e),{preparing:!0,data:s.data});case _.Ry:case _.vl:return Object.assign(Object.assign({},e),{prepared:!0,authorized:!1,data:null,authorizedByTrackLink:!1,mode:_.N7,passwordChanged:!1});case _.S9:return Object.assign(Object.assign({},e),{loading:!0,error:null});case _.Hi:return Object.assign(Object.assign({},e),{loading:!1});case _.My:return Object.assign(Object.assign({},e),{loading:!1,error:{invalidCredentials:s.invalidCredentials,paymentRequired:s.paymentRequired,blocked:s.blocked,unknown:s.unknown}});case E.g:return O().result(i,"settings.addressSettings")&&(i.settings.addressSettings=s),Object.assign(Object.assign({},e),{data:i});case(0,y.getType)(h.ZP.changeUserLanguage):return Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{settings:Object.assign(Object.assign({},e.data.settings),{regionalSettings:Object.assign(Object.assign({},e.data.settings.regionalSettings),{language:s})})})});case(0,y.getType)(f.PQ.success):return Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{email:s.email,emailStatus:"PENDING_VERIFICATION"})});case _.EK:return Object.assign(Object.assign({},e),{authorizedByTrackLink:!0});case _.V$:return Object.assign(Object.assign({},e),{trackErrors:t.trackErrors});case(0,y.getType)(j.ZP.complete):return Object.assign(Object.assign({},e),{mode:_.N7,passwordChanged:!0});case x.ah:return Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{integrations:{sentgeo:s}})});case _.vV:return Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{settings:Object.assign(Object.assign({},e.data.settings),s)})})}return e},authorizationToken:function(e=R,t){switch(t.type){case S.I:return Object.assign(Object.assign({},e),t.payload.authorizationToken);case _.Yi:return Object.assign(Object.assign({},e),{token:t.payload.token});case _.vl:return Object.assign(Object.assign({},e),{token:null})}return e},layoutRouter:C,sidebarBubbles:A,ecoDrivingCoordinates:function(e=k,t){const{payload:s,type:n}=t;switch(n){case w.VT:return Object.assign(Object.assign({},e),{extremeBraking:s.extremeBraking,harshBraking:s.harshBraking,harshAcceleration:s.harshAcceleration});case w.FC:return Object.assign(Object.assign({},e),{loading:!0,error:!1,source:{}});case w.Cm:return Object.assign(Object.assign({},e),{loading:!1,extremeCount:s.extremeCount,harshACount:s.harshACount,harshBCount:s.harshBCount,vehicleName:s.vehicleName,source:{coordinates:s.coordinates,route:s.route}});case w.Ck:return Object.assign(Object.assign({},e),{loading:!1,error:!0});case w.By:return Object.assign(Object.assign({},e),{extremeBraking:s.extremeBraking,harshBraking:s.harshBraking,harshAcceleration:s.harshAcceleration});case w.bI:return Object.assign(Object.assign({},e),{extremeBraking:!1,harshBraking:!1,harshAcceleration:!1});case w._K:return Object.assign({},k)}return e},ecoDriving:L,mapSelectedObject:F,mapFilteredObjects:G,mapSettings:K,overview:Y,statusVehicles:Q,statusParameters:te,inputs:ie,changePassword:oe,tacho:ve,emailVerification:Ze,emailVerificationLink:he,resetPasswordLink:je,rehydration:Oe,sentGeo:Ps,tracking:$s,accountSettings:Ee,violations:rn,driverActivity:Ue,historyMapSettings:Ye,webusersNew:An,newRouting:Ds,objectGroups:Qe,tachoSettings:zs,communication:ke,newEcoDriving:We,regionalSettings:function(e=null,t){var s,n,i;switch(t.type){case S.I:case _.Yi:return null!==(i=null===(n=null===(s=t.payload.data)||void 0===s?void 0:s.settings)||void 0===n?void 0:n.regionalSettings)&&void 0!==i?i:null;case _.vl:return null}return e}}),Pn=kn;var Ln=s(23112),Mn=s(22004),Un=s(29403),Fn=function(e,t,s,n){return new(s||(s=Promise))((function(i,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))};const Vn=({email:e})=>Fn(void 0,void 0,void 0,(function*(){const t=(0,Mn.Gr)("user-email-change-requests");return(0,Un.v_)(t,{email:e})})),Wn=({accepted:e})=>Fn(void 0,void 0,void 0,(function*(){const t=(0,Mn.Gr)("email-notification-agreement");return(0,Un.v_)(t,{accepted:e})})),Gn=()=>Fn(void 0,void 0,void 0,(function*(){const e=(0,Mn.Gr)("email-notification-agreement");return(0,Un.U2)(e)})),zn=()=>Fn(void 0,void 0,void 0,(function*(){const e=(0,Mn.Gr)("user-skipped-email-verification");return(0,Un.v_)(e,{})})),Zn=()=>Fn(void 0,void 0,void 0,(function*(){const e=(0,Mn.Gr)("user-skipped-email-verification");return(0,Un.U2)(e)})),Bn=()=>Fn(void 0,void 0,void 0,(function*(){const e=(0,Mn.Gr)("user-owner");return(0,Un.U2)(e)})),Hn=()=>Fn(void 0,void 0,void 0,(function*(){const e=(0,Mn.Gr)("user-email-change-requests");return(0,Un.U2)(e)})),Kn=e=>Fn(void 0,void 0,void 0,(function*(){const t=(0,Mn.Gr)("user-password-change","user-password-resets");return(0,Un.v_)(t,{email:e})}));const $n={api:{password:Ln,email:n,userController:s(31138),objectGroups:s(43522)}};a.S1({enabled:!0,dsn:"https://527b28624e02460780384c211dc579c3@error.ruptela.lt/14",environment:"prod",ignoreErrors:[/MISSING_TRANSLATION/,/FORMAT_ERROR/],beforeSend:e=>{var t;try{if(!0===(null===(t=null==e?void 0:e.extra)||void 0===t?void 0:t.state).authorization.authorizedByTrackLink)return null;const s=({url:t,code:s})=>{var n;const i=null===(n=null==e?void 0:e.extra)||void 0===n?void 0:n.__serialized__;return t.test(i.config.url)&&i.data.code===s};if([{url:/user-storage/,code:404},{url:/track-link/,code:401}].some(s))return null}catch(e){}return e}});const qn=s.g.__REDUX_DEVTOOLS_EXTENSION__,Yn=(0,c.k)({dependencies:$n}),Jn=[(0,l.md)(p.Z,Yn,(()=>e=>t=>{"string"==typeof(null==t?void 0:t.type)?e(t):r.uT("Invalid redux action",{extra:{action:t}})}),(0,o.Z)(g.m8),u()(i,{actionTransformer:e=>{var t;return{type:null!==(t=null==e?void 0:e.type)&&void 0!==t?t:"UNKNOWN"}},stateTransformer:({authorization:e})=>({authorization:e})}))];qn&&Jn.push(qn());const Qn=(0,l.MT)(Pn,(0,l.qC)(...Jn)),Xn=Qn,{getState:ei}=Qn,ti=new m.X(ei());Qn.subscribe((()=>ti.next(ei())))},26203:(e,t,s)=>{"use strict";function n(e,t){return void 0===t?{type:e}:{type:e,payload:t}}s.d(t,{P:()=>n})},47518:(e,t,s)=>{"use strict";var n,i;s.d(t,{A:()=>i,S:()=>n}),function(e){e.ASC="ASC",e.DESC="DESC"}(n||(n={})),function(e){e.Success="Success",e.Warning="Warning",e.Error="Error",e.Note="Note"}(i||(i={}))},76284:(e,t,s)=>{"use strict";var n;s.d(t,{H:()=>n}),function(e){let t;!function(e){e.DRIVING="DRIVING",e.WORKING="WORKING",e.RESTING="RESTING",e.AVAILABLE="AVAILABLE",e.UNAVAILABLE="UNAVAILABLE",e.ERROR="ERROR",e.UNKNOWN="UNKNOWN"}(t=e.Status||(e.Status={}))}(n||(n={}))},89016:(e,t,s)=>{"use strict";var n;s.d(t,{L:()=>n}),function(e){let t;!function(e){e.REQ_VIOLATIONS="DRIVER_ACTIVITY.REQ_VIOLATIONS",e.RES_VIOLATIONS="DRIVER_ACTIVITY.RES_VIOLATIONS",e.ERR_VIOLATIONS="DRIVER_ACTIVITY.ERR_VIOLATIONS",e.REQ_DRIVER_STATE_OVERRIDES_OVERVIEW="DRIVER_ACTIVITY.REQ_DRIVER_STATE_OVERRIDES_OVERVIEW",e.RES_DRIVER_STATE_OVERRIDES_OVERVIEW="DRIVER_ACTIVITY.RES_DRIVER_STATE_OVERRIDES_OVERVIEW",e.ERR_DRIVER_STATE_OVERRIDES_OVERVIEW="DRIVER_ACTIVITY.ERR_DRIVER_STATE_OVERRIDES_OVERVIEW"}(t=e.ATypes||(e.ATypes={}))}(n||(n={}))},54971:(e,t,s)=>{"use strict";var n;s.d(t,{M:()=>n}),function(e){let t;!function(e){e.BLUE="blue",e.RED="red",e.PINK="pink",e.PURPLE="purple",e.CYAN="cyan",e.GREEN="green",e.LIME="lime",e.YELLOW="yellow",e.BROWN="brown",e.GREY="grey"}(t=e.GroupColors||(e.GroupColors={}))}(n||(n={}))},64205:(e,t,s)=>{"use strict";var n;s.d(t,{x:()=>n}),function(e){let t,s;!function(e){e.IGNITION_OFF="IGNITION_OFF",e.IGNITION_ON="IGNITION_ON",e.MOVING="MOVING",e.NO_SIGNAL="NO_SIGNAL",e.IGNITION_BLOCKED="IGNITION_BLOCKED",e.CHARGING="CHARGING"}(t=e.Status||(e.Status={})),function(e){e.LCV="LCV",e.HCV="HCV",e.BUS="BUS",e.CRANE="CRANE",e.ELECTROMOBILE="ELECTROMOBILE",e.TRACTOR="TRACTOR",e.MOTORCYCLE="MOTORCYCLE",e.GARBAGE_TRUCK="GARBAGE_TRUCK",e.LOADER="LOADER",e.SNOWPLOW="SNOWPLOW",e.MICROBUS="MICROBUS",e.OTHER="OTHER",e.UNKNOWN="UNKNOWN",e.IS_ASSIGNED="IS_ASSIGNED",e.TRAILER="TRAILER"}(s=e.Type||(e.Type={}))}(n||(n={}))},31016:(e,t,s)=>{"use strict";var n;s.d(t,{q:()=>n}),function(e){let t,s,n,i,a,r;!function(e){e.REQUEST_RECORDS="SENTGEO.REQUEST_RECORDS",e.RESPONSE_RECORDS="SENTGEO.RESPONSE_RECORDS",e.RESPONSE_ERROR="SENTGEO.RESPONSE_ERROR",e.FILTER_RECORDS="SENTGEO.FILTER_RECORDS",e.CLOSE_MODULE="SENTGEO.CLOSE",e.OPEN_OVERVIEW="SENTGEO.OPEN_OVERVIEW",e.ADD_OVERVIEW_STATE="SENTGEO.ADD_OVERVIEW_STATE",e.REQUEST_DATA_EXPORT_STATUS="SENTGEO.REQUEST_DATA_EXPORT_STATUS",e.RESPONSE_DATA_EXPORT_STATUS="SENTGEO.RESPONSE_DATA_EXPORT_STATUS",e.ERROR_DATA_EXPORT_STATUS="SENTGEO.ERROR_DATA_EXPORT_STATUS",e.TOGGLE_SENT_INTEGRATION="SENTGEO.TOGGLE_SENT_INTEGRATION",e.TOGGLE_SENT_INTEGRATION_RESPONSE="SENTGEO.TOGGLE_SENT_INTEGRATION_RESPONSE",e.EDIT_SENT_ID="SENTGEO.EDIT_SENT_ID",e.EDIT_SENT_ID_RESPONSE="SENTGEO.EDIT_SENT_ID_RESPONSE",e.UPDATE_OVERVIEW_DATA="SENTGEO.UPDATE_OVERVIEW_DATA",e.CLOSE_OVERVIEW="SENTGEO.CLOSE",e.ERROR_TOGGLE_SEND_DATA="SENTGEO.ERROR_TOGGLE_SEND_DATA",e.ERROR_EDIT_SENT_ID="SENTGEO.ERROR_EDIT_SENT_ID"}(t=e.ATypes||(e.ATypes={})),function(e){e.BASE="BASE",e.LOADING="LOADING",e.ERROR="ERROR",e.NO_DATA="NO_DATA"}(s=e.UIStates||(e.UIStates={})),function(e){e.SEARCH_QUERY="term",e.EXPORT_ENABLED="exportEnabled",e.GROUP="group"}(n=e.DataFilterType||(e.DataFilterType={})),function(e){e.ALL="ALL",e.ON="ON",e.OFF="OFF"}(i=e.ExportEnabledState||(e.ExportEnabledState={})),function(e){e.WAITING="WAITING",e.OUTSIDE="OUTSIDE",e.SENDING="SENDING",e.UNKNOWN_DEVICE_ERROR="UNKNOWN_DEVICE_ERROR",e.SENT_SERVICE_RESPONSE_ERROR="SENT_SERVICE_RESPONSE_ERROR",e.SENT_SERVICE_TIMEOUT_ERROR="SENT_SERVICE_TIMEOUT_ERROR",e.INTERNAL_ERROR="INTERNAL_ERROR",e.DEVICE_DATA_DELAY_ERROR="DEVICE_DATA_DELAY_ERROR",e.UNKNOWN="UNKNOWN"}(a=e.Status||(e.Status={})),function(e){e.VEHICLE="VEHICLE",e.TRAILER="TRAILER"}(r=e.ObjectType||(e.ObjectType={}))}(n||(n={}))},6825:(e,t,s)=>{"use strict";s.d(t,{w:()=>o});var n=s(85893),i=s(67294),a=s(73935);function r({root:e,rootMargin:t,threshold:s},n=!0){const[r]=(0,i.useState)((()=>function(){const e=new Map;let t;function s(){t&&(t.disconnect(),t=void 0)}return{attach:function(n){s(),t=new IntersectionObserver((t=>{(0,a.unstable_batchedUpdates)((()=>{var s;for(const n of t)null===(s=e.get(n.target))||void 0===s||s.forEach((e=>e(n)))}))}),n);for(const s of e.keys())t.observe(s)},detach:s,add:function(s,n){const i=e.get(s)||new Set;return i.add(n),e.set(s,i),null==t||t.observe(s),()=>{i.delete(n),i.size||(e.delete(s),null==t||t.unobserve(s))}}}}()));return(0,i.useLayoutEffect)((()=>{if(n)return r.attach({root:e,rootMargin:t,threshold:s}),()=>r.detach()}),[n,r,e,t,s]),(0,i.useCallback)(((e,t)=>r.add(e,t)),[r])}function o(){const e=(0,i.createContext)((()=>{throw new Error("Missing intersection provider")}));return{Provider:t=>(0,n.jsx)(e.Provider,Object.assign({value:r(t,!!t.root)},{children:t.children})),useEntry:t=>{const s=(0,i.useContext)(e),[n,a]=(0,i.useState)();return(0,i.useLayoutEffect)((()=>t?s(t,a):void 0),[s,t]),n},useIntersecting:t=>{const s=(0,i.useContext)(e),[n,a]=(0,i.useState)(!1);return(0,i.useLayoutEffect)((()=>t?s(t,(e=>a(e.isIntersecting))):void 0),[s,t]),n},useIntersectingOnce:()=>{const[t,s]=(0,i.useState)(null),n=(0,i.useContext)(e),[a,r]=(0,i.useState)(!1);return(0,i.useLayoutEffect)((()=>!a&&t?n(t,(e=>r(e.isIntersecting))):void 0),[a,n,t]),{ref:s,intersecting:a}}}}},29414:(e,t,s)=>{"use strict";s.d(t,{T:()=>a});var n=s(45587),i=s(24285);const a=({id:e,children:t,disabled:s})=>{const a=(0,n.nB)({id:e,disabled:s}),{transform:r,transition:o}=a,l={transform:i.ux.Translate.toString(r),transition:o};return t(Object.assign(Object.assign({},a),{style:l}))}},87105:(e,t,s)=>{"use strict";s.d(t,{d:()=>o});var n=s(44506),i=s(49093),a=s(55709),r=s(62757);const[o]=(0,n.ak)(i.F9.pipe((0,a.U)(((e=i.F9.value)=>{var t,s;return null!==(s=null===(t=e.authorization.data)||void 0===t?void 0:t.userType.includes(r.N.UserType.ADMINISTRATOR))&&void 0!==s&&s}))),!1)},17525:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=179==s.j?function(...e){return e.filter((e=>e)).join(" ")}:null},67560:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});const n=179==s.j?e=>getComputedStyle(document.documentElement).getPropertyValue(`--${e}`).trim():null},73142:(e,t,s)=>{"use strict";function n(e){const t=Math.floor(e/3600);let s=e%3600;const n=Math.floor(s/60);return s%=60,{hours:t,minutes:n,seconds:s}}s.d(t,{Z:()=>i,_:()=>n});const i=179==s.j?n:null},60738:(e,t,s)=>{"use strict";s.d(t,{D:()=>n});const n=e=>!!e.replace(" ","").match(/^([0-9\-.])+,([0-9\-.])+$/)},90406:(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var n=s(30381);const i=(e,t)=>e.fromDatetime&&e.toDatetime&&Math.abs(n(e.fromDatetime).diff(n(e.toDatetime),"days"))<t},39114:(e,t,s)=>{"use strict";s.d(t,{tq:()=>n});const n=()=>/Mobi/i.test(window.navigator.userAgent)},15174:(e,t,s)=>{"use strict";s.d(t,{Sf:()=>o,oi:()=>a,vm:()=>r});var n=s(34156);const i="ReactNativeWebView",a=(e,t)=>{window[i].postMessage(JSON.stringify(t)+"@LINQO-TT2-RN-MESSAGE@"+e)},r=s.n(n)()((()=>i in window)),o=()=>{var e;return null!==(e=null===window||void 0===window?void 0:window.rnAppVersion)&&void 0!==e?e:null}},21673:(e,t,s)=>{"use strict";s.d(t,{i:()=>a});var n=s(77979),i=s(67294);const a=(0,n.E)((0,i.forwardRef)((function({children:e},t){return e(t)})));a.displayName="MotionFrame"},88897:(e,t,s)=>{"use strict";s.d(t,{J:()=>u,Q:()=>p});var n=s(85893),i=s(67294),a=s(73935),r=s(40867),o=s(58638),l=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};let c;const d=(0,i.createContext)(void 0),u=(0,i.forwardRef)((function(e,t){var{target:s,style:u,options:p}=e,m=l(e,["target","style","options"]);const[g,v]=(0,i.useState)(null),_=(0,o.Q)(v,t),{styles:h,attributes:j}=(0,r.D)(s,g,(0,i.useMemo)((()=>Object.assign({strategy:"fixed"},p)),[p]));return s?(0,a.createPortal)((0,n.jsx)(d.Provider,Object.assign({value:h.arrow},{children:(0,n.jsx)("div",Object.assign({ref:_,"data-popper-element":"",style:Object.assign(Object.assign({},h.popper),u)},j.popper,m))})),(c||(c=document.createElement("div"),document.body.appendChild(c)),c)):null})),p=(0,i.forwardRef)((function(e,t){var{style:s}=e,i=l(e,["style"]);return(0,n.jsx)(d.Consumer,{children:e=>(0,n.jsx)("div",Object.assign({ref:t,"data-popper-arrow":"",style:Object.assign(Object.assign({},e),s)},i))})}))},63587:(e,t,s)=>{"use strict";s.d(t,{S:()=>o});var n=s(94184),i=s.n(n),a=s(67294),r=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(s[n[i]]=e[n[i]])}return s};function o(e,t){return(0,a.forwardRef)((function(s,n){var{className:o}=s,l=r(s,["className"]);return(0,a.createElement)(e,Object.assign({className:i()(t,o),ref:n},l))}))}},3856:(e,t,s)=>{"use strict";s.d(t,{K:()=>n,Z:()=>i});const n=(e,t)=>{const s=Object.assign({},t);let n=e;if(n.includes(":"))for(const e in s)n=n.replace(`:${e}`,s[e]),delete s[e];let i="?";for(const e in s)s[e]&&(n+=i,"?"===i&&(i="&"),n+=`${e}=${s[e]}`);return n},i=179==s.j?n:null},71756:(e,t,s)=>{"use strict";if(s.d(t,{Hd:()=>l,I3:()=>o,q_:()=>r,t6:()=>c}),179==s.j)var n=s(62561);if(179==s.j)var i=s(66008);if(179==s.j)var a=s(55709);const r=e=>null!=e.result&&!e.running&&!e.error,o=()=>(0,n.z)((0,i.h)(r),(0,a.U)((e=>e.result))),l=()=>(0,n.z)((0,a.U)((e=>r(e)?e.result:null)));function c(e){return(0,n.z)((0,a.U)((t=>r(t)?Object.assign(Object.assign({},t),{result:e(t.result)}):t)))}},89293:(e,t,s)=>{"use strict";if(s.d(t,{z:()=>r}),179==s.j)var n=s(61244);if(179==s.j)var i=s(60866);if(179==s.j)var a=s(3283);const r=e=>t=>new n.y((s=>t.pipe((0,i.f)(t.pipe((0,a.b)(e)))).subscribe({next(e){s.next(e)},error(e){s.error(e)},complete(){s.complete()}})))},29549:(e,t,s)=>{"use strict";if(s.d(t,{_:()=>a}),179==s.j)var n=s(61244);if(179==s.j)var i=s(70211);const a=e=>t=>new n.y((s=>{let n,a=0;return t.subscribe({next(t){n||(n=new i.xQ,s.next(n.asObservable())),a+=1,n.next(t),a>=e&&(a=0,n.complete(),n=void 0)},error(e){null==n||n.complete(),n=void 0,s.error(e)},complete(){null==n||n.complete(),n=void 0,s.complete()}})}))},50097:(e,t,s)=>{"use strict";s.d(t,{zZ:()=>B.z,Hv:()=>F,pV:()=>T,_Z:()=>W._,Uh:()=>N,ID:()=>I,zJ:()=>w,bR:()=>V,BM:()=>A,vJ:()=>C,wO:()=>k.w,CK:()=>R,H1:()=>D,mA:()=>Z,D9:()=>S,Vj:()=>G.V});var n=s(96486),i=s(55760),a=s(62561),r=s(5631),o=s(51410),l=s(41931),c=s(67006),d=s(71198),u=s(22556),p=s(66008),m=s(26738),g=s(89095),v=s(24759),_=s(74395),h=s(40486),j=s(3283),b=s(51015),O=s(43485),x=s(93783),y=s(55709),f=s(22807),E=s(92125);const T=()=>(0,l.x)(n.isEqual),S=(e=1)=>(0,c.d)({bufferSize:e,refCount:!0}),R=e=>t=>((e,t)=>(0,i.D)([e,t.pipe((0,d.c)(e))]).pipe((0,u.J)()))(t,e),N=e=>null!=e,C=()=>(0,p.h)(N),I=()=>(0,m.l)(),D=e=>t=>{const s=t.pipe((0,g.B)());return s.pipe((0,a.z)((0,v.z)((t=>s.pipe((0,_.V)(e),(0,h.K)((()=>r.E)),(0,j.b)(e),(0,b.q)(1),(0,O.O)(t))))))},A=e=>(0,o.P)((()=>E.C4.pipe((0,x.j)("pathname"),(0,l.x)(),(0,y.U)((()=>e))))),w=(e=[null,null])=>(0,a.z)((0,f.R)(((e,t)=>[e[1],t]),e));var k=s(27285),P=s(46173);const L=(e,t)=>{if("C"===t.kind)return e.running?Object.assign(Object.assign({},e),{running:!1}):e;if("E"===t.kind)return{running:!1,result:null,error:t.error};const s=t.value;return"pending"===(null==s?void 0:s.type)?Object.assign(Object.assign({},e),{running:!0,error:null}):"result"===(null==s?void 0:s.type)?{running:!1,result:s.payload,error:null}:e},M=e=>({type:"result",payload:e}),U={type:"pending"},F=()=>e=>e.pipe((0,y.U)(M),(0,O.O)(U),(0,P.i)(),(0,f.R)(L,{running:!1,result:null,error:null}),(0,l.x)()),V=()=>e=>e.pipe((0,f.R)((({result:e},t)=>t.running?Object.assign(Object.assign({},t),{result:e}):t)));var W=s(29549),G=s(83942),z=s(67294);const Z=(e,t)=>{const[s,n]=(0,z.useState)(t);return(0,z.useEffect)((()=>{const t=e.subscribe(n);return()=>t.unsubscribe()}),[e]),s};var B=s(89293)},27285:(e,t,s)=>{"use strict";if(s.d(t,{w:()=>a}),179==s.j)var n=s(61244);if(179==s.j)var i=s(36395);const a=e=>t=>new n.y((s=>{let n=Boolean(e.getValue()),a=[];const r=new i.w;return r.add(e.subscribe((e=>{n=Boolean(e),e||(a.forEach((e=>s.next(e))),a=[])}))),r.add(t.subscribe({next:e=>{n?a.push(e):s.next(e)},error:e=>s.error(e),complete:()=>s.complete()})),r}))},96951:(e,t,s)=>{"use strict";if(s.d(t,{H:()=>r}),179==s.j)var n=s(5977);if(179==s.j)var i=s(55709);var a=s(92125);const r=(e=[])=>a.fo.pipe((0,i.U)((t=>{const{pathname:s,search:i}=t;for(let a=0;a<e.length;a++){const r=(0,n.LX)(s,e[a]);if(r){const e={};for(const[t,s]of new URLSearchParams(i))Object.assign(e,{[t]:s});return Object.assign(Object.assign(Object.assign({},t),r),{searchParams:e})}}return null})))},47594:(e,t,s)=>{"use strict";if(s.d(t,{Dg:()=>d,MG:()=>c,z2:()=>l}),179==s.j)var n=s(62561);if(179==s.j)var i=s(18170);if(179==s.j)var a=s(55709);if(179==s.j)var r=s(43485);if(179==s.j)var o=s(40486);const l={running:!1,error:null,result:null},c=(e=!1)=>e?d():(0,n.z)((0,a.U)((e=>({result:e,error:null,running:!1}))),(0,r.O)({error:null,result:null,running:!0}),(0,o.K)((e=>(0,i.of)({error:e,result:null,running:!1})))),d=()=>(0,n.z)((0,a.U)((e=>({result:e,error:null,running:!1}))),(0,o.K)((e=>(0,i.of)({error:e,result:null,running:!1}))))},83942:(e,t,s)=>{"use strict";if(s.d(t,{V:()=>i}),179==s.j)var n=s(61244);const i=e=>t=>new n.y((s=>{const n=e();n.onmessage=e=>s.next(e),n.onerror=e=>s.error(e);const i=t.subscribe((e=>n.postMessage(e)));return()=>{n.onmessage=null,n.onerror=null,n.terminate(),i.unsubscribe()}}))},56922:(e,t,s)=>{"use strict";s.d(t,{C:()=>i});var n=s(47518);const i=e=>{switch(e){case n.S.ASC:return null;case n.S.DESC:return n.S.ASC;default:return n.S.DESC}}},47238:(e,t,s)=>{"use strict";s.r(t),s.d(t,{disabled:()=>n,primary:()=>i,root:()=>a,secondary:()=>r});var n="AnchorIcon-module__disabled___3VQJ9",i="AnchorIcon-module__primary___2wtOK",a="AnchorIcon-module__root___1FOe_",r="AnchorIcon-module__secondary___eflfp"},4527:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,PS:()=>i,qv:()=>n});var n="AutocompleteResult-module__icon___XWoIh",i="AutocompleteResult-module__label___3ND0Q",a="AutocompleteResult-module__root___1YC6A"},19571:(e,t,s)=>{"use strict";s.d(t,{Cn:()=>a,cK:()=>i,jt:()=>n});var n="Badge-module__animate___3XCGt",i="Badge-module__bubble___2qE4D",a="Badge-module__bubble-alert___NiaTg"},32008:(e,t,s)=>{"use strict";s.d(t,{$G:()=>o,Jz:()=>r,Nw:()=>n,PS:()=>a,S3:()=>l,nP:()=>i});var n="Card-module__actions___1DG9B",i="Card-module__heading___3tKC-",a="Card-module__label___1xsze",r="Card-module__root___3oAb5",o="Card-module__truncate___1K5qD",l="Card-module__value___2imob"},24606:(e,t,s)=>{"use strict";s.d(t,{k:()=>i,z:()=>n});var n="ClickOutsideWarning-module__backdrop___1BrmB",i="ClickOutsideWarning-module__content___1qyQV"},1168:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>i,Av:()=>o,Ie:()=>a,JU:()=>d,KV:()=>r,jP:()=>n,nC:()=>c,oA:()=>l,ww:()=>p,yC:()=>u});var n="ColumnConfigDialog-module__availableContainer___lePOw",i="ColumnConfigDialog-module__column___23wOg",a="ColumnConfigDialog-module__columnAvailableItem___3w9ic",r="ColumnConfigDialog-module__columnList___aNCYk",o="ColumnConfigDialog-module__columnSectionHeader___314nv",l="ColumnConfigDialog-module__compact___1mWP8",c="ColumnConfigDialog-module__container____0Wwu",d="ColumnConfigDialog-module__disabled___2sLhq",u="ColumnConfigDialog-module__search___1RkLT",p="ColumnConfigDialog-module__selectedContainer___1ailS"},98530:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>n,Jz:()=>u,KV:()=>o,aX:()=>r,fD:()=>l,l5:()=>a,oA:()=>c,pf:()=>i,qb:()=>d,yC:()=>p});var n="ColumnSelector-module__column___3lGDt",i="ColumnSelector-module__columnFooter___3Li1V",a="ColumnSelector-module__columnFooterNote___fLxVz",r="ColumnSelector-module__columnHeader___1C1h_",o="ColumnSelector-module__columnList___iXCW2",l="ColumnSelector-module__column-wrapper___DDDcH",c="ColumnSelector-module__compact___2Qqu_",d="ColumnSelector-module__listItem___A_mKx",u="ColumnSelector-module__root___3p1Hc",p="ColumnSelector-module__search___36zHI"},35732:(e,t,s)=>{"use strict";s.d(t,{n:()=>n});var n="CustomList-module__container___1tFfF"},70966:(e,t,s)=>{"use strict";s.d(t,{Zk:()=>i,bB:()=>n,nC:()=>a});var n="CustomListItem-module__active___3CKoH",i="CustomListItem-module__clickable___34RRn",a="CustomListItem-module__container___3t7s6"},67770:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="DialogFormNotice-module__notice___1ivci"},21647:(e,t,s)=>{"use strict";s.d(t,{A5:()=>r,AK:()=>n,aV:()=>i,p_:()=>a});var n="Dots-module__dot___3Uw1s",i="Dots-module__dotsContainer___3LtxO",a="Dots-module__isExcluded___mIfsM",r="Dots-module__used___20zCx"},53226:(e,t,s)=>{"use strict";s.d(t,{Bg:()=>i,kQ:()=>n,sf:()=>a,yw:()=>r});var n="ErrorDialog-module__content___vy4Sn",i="ErrorDialog-module__dialogContent___fknq5",a="ErrorDialog-module__icon-class___3bp9L",r="ErrorDialog-module__message___3IJC9"},30838:(e,t,s)=>{"use strict";s.d(t,{D_:()=>l,EA:()=>a,Jz:()=>d,Od:()=>c,QZ:()=>o,Vp:()=>i,kQ:()=>n,tP:()=>r});var n="FileDropInput-module__content___3pBFi",i="FileDropInput-module__draggedOver___37U2R",a="FileDropInput-module__dropOverlay___3JA0v",r="FileDropInput-module__file___22rdN",o="FileDropInput-module__files___jXNL6",l="FileDropInput-module__icn___1Vlf8",c="FileDropInput-module__remove___26kiT",d="FileDropInput-module__root___3K75k"},26495:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>r,aD:()=>n,qv:()=>i,vr:()=>a});var n="GroupActions-module__action___1DZmb",i="GroupActions-module__icon___3XC91",a="GroupActions-module__popover___ZdLXr",r="GroupActions-module__root___Dg92B"},69465:(e,t,s)=>{"use strict";s.r(t),s.d(t,{active:()=>n,blue:()=>i,brown:()=>a,checkbox:()=>r,color:()=>o,content:()=>l,cyan:()=>c,green:()=>d,grey:()=>u,groupItem:()=>p,header:()=>m,lime:()=>g,pink:()=>v,purple:()=>_,red:()=>h,yellow:()=>j});var n="GroupSelect-module__active___2oVHw",i="GroupSelect-module__blue___12W7n",a="GroupSelect-module__brown___AoQnD",r="GroupSelect-module__checkbox___3y-gE",o="GroupSelect-module__color___3U72U",l="GroupSelect-module__content___2-EQg",c="GroupSelect-module__cyan___8yw8E",d="GroupSelect-module__green___2KdVC",u="GroupSelect-module__grey___1xjJ3",p="GroupSelect-module__groupItem___EGef0",m="GroupSelect-module__header___1cZRY",g="GroupSelect-module__lime___1yFeC",v="GroupSelect-module__pink___1iCz1",_="GroupSelect-module__purple___2J13V",h="GroupSelect-module__red___19WFe",j="GroupSelect-module__yellow___26K3a"},13992:(e,t,s)=>{"use strict";s.d(t,{h:()=>i,n:()=>n});var n="IconAddFilter-module__container___25URN",i="IconAddFilter-module__selected___2aDrb"},84844:(e,t,s)=>{"use strict";s.r(t),s.d(t,{danger:()=>n,info:()=>i,progress:()=>a,progressbar:()=>r,success:()=>o,warning:()=>l});var n="LinearProgress-module__danger___3cEq7",i="LinearProgress-module__info___3y5Ck",a="LinearProgress-module__progress___3Ukns",r="LinearProgress-module__progressbar___3zHuW",o="LinearProgress-module__success___2rNzr",l="LinearProgress-module__warning___3A6zg"},45917:(e,t,s)=>{"use strict";s.d(t,{n:()=>n,q:()=>i});var n="ListFilterInput-module__container___3gpS7",i="ListFilterInput-module__input___ZLKH6"},19039:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,y:()=>n});var n="MapBackButton-module__btn___3bt26",i="MapBackButton-module__root___phIjP"},77427:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="Menu-module__root___3EsYn"},61346:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="MenuItem-module__root___4eJRm"},51566:(e,t,s)=>{"use strict";s.d(t,{D:()=>n,J:()=>i});var n="ConfirmOnLeave-module__icn___3SGFn",i="ConfirmOnLeave-module__root___2h03R"},73996:(e,t,s)=>{"use strict";s.d(t,{D_:()=>i,Fs:()=>n,Jz:()=>r,h9:()=>a});var n="MobileFilterItem-module__header___3UydZ",i="MobileFilterItem-module__icn___37aPz",a="MobileFilterItem-module__minus___2oLE5",r="MobileFilterItem-module__root___20aRs"},99423:(e,t,s)=>{"use strict";s.d(t,{T:()=>n});var n="MobileFiltersAccordion-module__accordion___27xwa"},51629:(e,t,s)=>{"use strict";s.d(t,{D_:()=>o,Fs:()=>r,Jz:()=>d,Mv:()=>a,W$:()=>c,bA:()=>l,er:()=>i,kQ:()=>n});var n="MobileListFilters-module__content___kZ4SD",i="MobileListFilters-module__contentContainer___3ucrF",a="MobileListFilters-module__footer___2l-rT",r="MobileListFilters-module__header___2gneO",o="MobileListFilters-module__icn___2oktp",l="MobileListFilters-module__open___349xD",c="MobileListFilters-module__placeholder___3DqlA",d="MobileListFilters-module__root___SQyx6"},37187:(e,t,s)=>{"use strict";s.d(t,{K:()=>i,y:()=>n});var n="NewButton-module__btn____gpiD",i="NewButton-module__inverted___So-wz"},43920:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,PS:()=>a,kQ:()=>n});var n="ObjectListFilter-module__content___RcJ6V",i="ObjectListFilter-module__header___fuCSc",a="ObjectListFilter-module__label___pIhML"},74620:(e,t,s)=>{"use strict";s.d(t,{Qj:()=>r,eT:()=>o,fm:()=>i,nC:()=>n,p4:()=>a});var n="OverviewDriverRow-module__container___3vPoB",i="OverviewDriverRow-module__driverIcon___2Yw9X",a="OverviewDriverRow-module__link___15ep7",r="OverviewDriverRow-module__nameContainer___1Ukz5",o="OverviewDriverRow-module__timeAnalysis___7c8dv"},88682:(e,t,s)=>{"use strict";s.d(t,{A$:()=>i,I4:()=>a,IV:()=>n,Md:()=>r,O7:()=>o,iX:()=>l,u9:()=>c});var n="Page-module__centered-fallback___2Is7D",i="Page-module__fallback-content___1HEuv",a="Page-module__fallback-title___2MxKq",r="Page-module__page___2G_6J",o="Page-module__row___lsGNI",l="Page-module__stretched___1pJI9",c="Page-module__window___mbNL7"},19197:(e,t,s)=>{"use strict";s.d(t,{M:()=>n});var n="PageFooter-module__footer___3G5-H"},9570:(e,t,s)=>{"use strict";s.d(t,{LI:()=>n,eu:()=>r,nC:()=>i,p4:()=>a});var n="PageTab-module__button___1g4eD",i="PageTab-module__container___IxDIm",a="PageTab-module__link___34lxg",r="PageTab-module__selectable___xDK4C"},41950:(e,t,s)=>{"use strict";s.d(t,{n:()=>n});var n="PageTabs-module__container___22CZX"},54521:(e,t,s)=>{"use strict";s.d(t,{C:()=>n,J:()=>i});var n="CountryFlag-module__flag___1j_1O",i="CountryFlag-module__root___1bzVh"},56663:(e,t,s)=>{"use strict";s.d(t,{S:()=>n,Y:()=>i});var n="RadialProgress-module__value___bW1by",i="RadialProgress-module__wrapper___2IeG3"},96925:(e,t,s)=>{"use strict";s.d(t,{BA:()=>i,Dc:()=>a,JG:()=>o,Nu:()=>u,PS:()=>l,Ys:()=>d,hM:()=>c,kx:()=>p,my:()=>n,zi:()=>r});var n="RangeSelect-module__alert-dropdown___1Uwon",i="RangeSelect-module__alert-dropdown-arrow___uDaUI",a="RangeSelect-module__alert-dropdown-content___15trl",r="RangeSelect-module__backdrop___30Ttx",o="RangeSelect-module__copy___j53tk",l="RangeSelect-module__label___3aTWK",c="RangeSelect-module__popoverButton___evSJs",d="RangeSelect-module__select___2OCdZ",u="RangeSelect-module__select-container___typim",p="RangeSelect-module__select-header___5rx7x"},27744:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="SelectableListItemWithEndAdorment-module__root___3EIka"},92517:(e,t,s)=>{"use strict";s.d(t,{b:()=>n,n:()=>i});var n="SideTab-module__active___cfFCs",i="SideTab-module__tab___3qcmb"},33908:(e,t,s)=>{"use strict";s.d(t,{TN:()=>o,d2:()=>r,kQ:()=>i,nC:()=>n,qv:()=>a});var n="SideTabContainer-module__container___3Nj5s",i="SideTabContainer-module__content___2OHDK",a="SideTabContainer-module__icon___3UxIK",r="SideTabContainer-module__tabContainer___2b_9y",o="SideTabContainer-module__title___2IzoG"},33942:(e,t,s)=>{"use strict";s.d(t,{Q_:()=>n,YS:()=>a,eh:()=>i});var n="SidebarListItemContent-module__padLeft___3O8Fz",i="SidebarListItemContent-module__padRight___3oiNx",a="SidebarListItemContent-module__wrapper___3hbAi"},36422:(e,t,s)=>{"use strict";s.d(t,{Y:()=>i,o:()=>n});var n="SidebarListItemIcon-module__compact___29SRM",i="SidebarListItemIcon-module__wrapper___1KfIo"},91213:(e,t,s)=>{"use strict";s.d(t,{Oc:()=>a,TN:()=>r,nC:()=>i,oA:()=>n});var n="SidebarListItemLabel-module__compact___r5pvc",i="SidebarListItemLabel-module__container___1zs01",a="SidebarListItemLabel-module__subtitle___10ENc",r="SidebarListItemLabel-module__title___29RTE"},67695:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,PS:()=>i,oA:()=>n,qD:()=>r});var n="SidebarRowLabel-module__compact___13BHO",i="SidebarRowLabel-module__label___2kwDC",a="SidebarRowLabel-module__root___2n7dh",r="SidebarRowLabel-module__subLabel___32u8I"},27597:(e,t,s)=>{"use strict";s.d(t,{Fb:()=>a,Jz:()=>l,bA:()=>o,jn:()=>i,kQ:()=>n,s1:()=>c,s2:()=>d,zh:()=>r});var n="StretchedView-module__content___2xH15",i="StretchedView-module__expand___Qpu81",a="StretchedView-module__expand-container___3Wmt9",r="StretchedView-module__expanded___2lRfI",o="StretchedView-module__open___931bT",l="StretchedView-module__root___7ZMOf",c="StretchedView-module__s1___2WfVi",d="StretchedView-module__s2___1vzae"},7637:(e,t,s)=>{"use strict";s.d(t,{kQ:()=>n,qv:()=>i,yw:()=>a});var n="SuccessDialog-module__content___2QUoy",i="SuccessDialog-module__icon___3YWss",a="SuccessDialog-module__message___2fOgl"},51359:(e,t,s)=>{"use strict";s.d(t,{O:()=>i,b:()=>n});var n="TabButton-module__active___1KM5A",i="TabButton-module__pageTab___5eWPP"},75719:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>r,O7:()=>o,Of:()=>a,TH:()=>n,oA:()=>i});var n="Table-module__column-cell___2XtiF",i="Table-module__compact___2t3vA",a="Table-module__config-cell___MtBB_",r="Table-module__root___I57zY",o="Table-module__row___3j9ys"},66406:(e,t,s)=>{"use strict";s.d(t,{DY:()=>l,PS:()=>o,Zk:()=>i,bB:()=>n,hX:()=>r,nC:()=>a});var n="TableHeader-module__active___1E7l9",i="TableHeader-module__clickable___3ZTgZ",a="TableHeader-module__container___2eVGK",r="TableHeader-module__filter___z_iYX",o="TableHeader-module__label___3T7HA",l="TableHeader-module__sort___3Oaam"},26505:(e,t,s)=>{"use strict";s.d(t,{a:()=>n});var n="TableHeaderGroupSelectableFilter-module__popoverContentWrapper___1TsjT"},86521:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="Tabs-module__root___Hgv5I"},96219:(e,t,s)=>{"use strict";s.d(t,{b:()=>n,y:()=>i});var n="ToggleButton-module__active___3T9EE",i="ToggleButton-module__btn___3qNVz"},27233:(e,t,s)=>{"use strict";s.d(t,{JU:()=>i,hv:()=>r,ru:()=>a,yY:()=>n});var n="ToggleGroup-module__btn___2ubg3",i="ToggleGroup-module__disabled___RsZw3",a="ToggleGroup-module__group___2Pl2O",r="ToggleGroup-module__selected___367g5"},64940:(e,t,s)=>{"use strict";s.d(t,{$H:()=>n,Md:()=>i,_3:()=>a});var n="tooltip-module__hoverable___2OaTl",i="tooltip-module__tooltip___MKR7B",a="tooltip-module__tooltip-arrow___3fIrY"},10273:(e,t,s)=>{"use strict";s.d(t,{Fu:()=>r,Lz:()=>i,RZ:()=>o,YS:()=>c,bB:()=>n,bF:()=>l,yD:()=>a});var n="TrackListItem-module__active___2D4eU",i="TrackListItem-module__borders___1Ub8Q",a="TrackListItem-module__fullWidth___HvQQ8",r="TrackListItem-module__iconContainer___1-Lhj",o="TrackListItem-module__infoContainer___31Pgt",l="TrackListItem-module__noBottom___jFvHA",c="TrackListItem-module__wrapper___Tdaro"},58085:(e,t,s)=>{"use strict";s.d(t,{PS:()=>i,QV:()=>a,nC:()=>n});var n="VehicleDinIcon-module__container___1qMe7",i="VehicleDinIcon-module__label___28Z5x",a="VehicleDinIcon-module__withLabel___2YHDw"},66308:(e,t,s)=>{"use strict";s.r(t),s.d(t,{container:()=>n,error:()=>i,identation3:()=>a,identation6:()=>r,note:()=>o,success:()=>l,type:()=>c,warning:()=>d});var n="Notice-module__container___1EKQ6",i="Notice-module__error___1rhAd",a="Notice-module__identation-3___FP61u",r="Notice-module__identation-6___31qqK",o="Notice-module__note___IUst6",l="Notice-module__success___1fsvy",c="Notice-module__type___TzLsN",d="Notice-module__warning___K8zs4"},7515:(e,t,s)=>{"use strict";s.r(t),s.d(t,{all:()=>n,buble:()=>i,charging:()=>a,drain:()=>r,event:()=>o,refuel:()=>l,tabCount:()=>c,trailerAssign:()=>d,trailerUnassign:()=>u});var n="ClusterDialogHistory-module__ALL___Q0MpY",i="ClusterDialogHistory-module__buble___2n8KW",a="ClusterDialogHistory-module__CHARGING___3oKMD",r="ClusterDialogHistory-module__DRAIN___1RSGb",o="ClusterDialogHistory-module__EVENT___3a_C0",l="ClusterDialogHistory-module__REFUEL___2hWMh",c="ClusterDialogHistory-module__tab-count___3evfY",d="ClusterDialogHistory-module__TRAILER_ASSIGN___xNyXQ",u="ClusterDialogHistory-module__TRAILER_UNASSIGN___2t6nz"},86527:(e,t,s)=>{"use strict";s.d(t,{oA:()=>n,qv:()=>i});var n="ClusterDialogStationItem-module__compact___1pCWc",i="ClusterDialogStationItem-module__icon___WX4uA"},80432:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="ClusterDialogStations-module__root___3WrXi"},41214:(e,t,s)=>{"use strict";s.d(t,{o:()=>n,q:()=>i});var n="styles-module__compact___2y6be",i="styles-module__icon___1qPPU"},29933:(e,t,s)=>{"use strict";s.d(t,{R0:()=>n,YS:()=>a,oP:()=>i});var n="Avatar-module__badge___15Tw_",i="Avatar-module__visible___2a_oZ",a="Avatar-module__wrapper___9bEr-"},43271:(e,t,s)=>{"use strict";s.r(t),s.d(t,{bubble:()=>n,received:()=>i,sent:()=>a});var n="Bubble-module__bubble___9PhDl",i="Bubble-module__received___FSuPi",a="Bubble-module__sent___9PejO"},45546:(e,t,s)=>{"use strict";s.d(t,{Fx:()=>n,J3:()=>i,Mv:()=>a,V_:()=>l,cW:()=>r,td:()=>o});var n="Conversation-module__conversation___19_SD",i="Conversation-module__errorWrapper___vIMqq",a="Conversation-module__footer___d0iqM",r="Conversation-module__inputWrapper___1sKVM",o="Conversation-module__loadHistory___38mMx",l="Conversation-module__loading___2SnYU"},17224:(e,t,s)=>{"use strict";s.d(t,{hT:()=>a,oA:()=>i,ri:()=>n});var n="ConversationsListItem-module__avatar___HLFOr",i="ConversationsListItem-module__compact___3t9Gj",a="ConversationsListItem-module__date___356eu"},22689:(e,t,s)=>{"use strict";s.d(t,{kQ:()=>n,sf:()=>i,yw:()=>a});var n="ErrorDialog-module__content___fM05E",i="ErrorDialog-module__icon-class___2E8Bu",a="ErrorDialog-module__message___2fdWg"},58929:(e,t,s)=>{"use strict";s.d(t,{BH:()=>i,YS:()=>a,pN:()=>n});var n="Image-module__buble___2gMIW",i="Image-module__image___32yP_",a="Image-module__wrapper___2h1Y8"},38740:(e,t,s)=>{"use strict";s.r(t),s.d(t,{actions:()=>n,avatar:()=>i,avatarWrapper:()=>a,blue:()=>r,contentWrapper:()=>o,dateTime:()=>l,groupActions:()=>c,received:()=>d,removed:()=>u,sent:()=>p,statusIcon:()=>m,wrapper:()=>g});var n="Message-module__actions___4ooGS",i="Message-module__avatar___2wlQn",a="Message-module__avatarWrapper___HZnPO",r="Message-module__blue___PYkgu",o="Message-module__contentWrapper___3FyHz",l="Message-module__dateTime___1V7H1",c="Message-module__groupActions___3pmSn",d="Message-module__received___3i_aC",u="Message-module__removed___2deQu",p="Message-module__sent___2Bt_z",m="Message-module__statusIcon___3W2Dn",g="Message-module__wrapper___2UpcR"},14131:(e,t,s)=>{"use strict";s.d(t,{JZ:()=>a,p8:()=>n,x8:()=>i});var n="MessageGroup-module__chatAreawrapper___39DBz",i="MessageGroup-module__dayBreak___fP5kO",a="MessageGroup-module__dayBreakDate___3_060"},22753:(e,t,s)=>{"use strict";s.d(t,{E:()=>n,N:()=>i});var n="MuteControl-module__sidebarRow___8yW9Q",i="MuteControl-module__textRight___2_khh"},49783:(e,t,s)=>{"use strict";s.d(t,{Cp:()=>r,Hl:()=>n,NU:()=>l,Zu:()=>o,pD:()=>i,vU:()=>a});var n="NewMessageDialog-module__addAll___3Z2ba",i="NewMessageDialog-module__buttonIcon___10dmo",a="NewMessageDialog-module__error___1rDZz",r="NewMessageDialog-module__hide___3Qsmk",o="NewMessageDialog-module__textAreaFile___1EBur",l="NewMessageDialog-module__topRow___3-Dwg"},19361:(e,t,s)=>{"use strict";s.d(t,{CQ:()=>r,Pq:()=>n,YS:()=>o,od:()=>a,pN:()=>i});var n="PlaceholderMessage-module__avatarWrapper___3yFm-",i="PlaceholderMessage-module__buble___3LUuI",a="PlaceholderMessage-module__bubleWrapper___297FK",r="PlaceholderMessage-module__dateTime___31cgt",o="PlaceholderMessage-module__wrapper___3dcUl"},81128:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,bB:()=>n,yY:()=>i});var n="HeaderMap-module__active___tyFF_",i="HeaderMap-module__btn___PD3xo",a="HeaderMap-module__root___1etpa"},44765:(e,t,s)=>{"use strict";s.d(t,{Ag:()=>r,Fu:()=>a,UF:()=>n,nC:()=>i,oP:()=>o});var n="HeaderSearch-module__close-icon___1aQ9F",i="HeaderSearch-module__container___-9tbG",a="HeaderSearch-module__icon-container___J_YKm",r="HeaderSearch-module__main-input___2J8du",o="HeaderSearch-module__results-container___3RvKA"},64051:(e,t,s)=>{"use strict";s.d(t,{YS:()=>a,qH:()=>n,vr:()=>i});var n="HeaderSearchIcon-module__input___20ViY",i="HeaderSearchIcon-module__popover___3N503",a="HeaderSearchIcon-module__wrapper___wbUTD"},50409:(e,t,s)=>{"use strict";s.d(t,{YS:()=>o,aS:()=>a,i7:()=>r,kQ:()=>i,ri:()=>n});var n="ResultItem-module__avatar___2QMz3",i="ResultItem-module__content___3z21t",a="ResultItem-module__highlighted___1VfN0",r="ResultItem-module__status___MJUJF",o="ResultItem-module__wrapper___KWi-B"},93078:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,G:()=>o,UI:()=>r,bK:()=>a,kQ:()=>n,wC:()=>l});var n="LoggedInLayout-module__content___3bR7L",i="LoggedInLayout-module__header___3xASv",a="LoggedInLayout-module__layout___1bOyA",r="LoggedInLayout-module__map___ILYcM",o="LoggedInLayout-module__navigation___2NRGX",l="LoggedInLayout-module__running___2EbaS"},56499:(e,t,s)=>{"use strict";s.d(t,{Ap:()=>o,Fs:()=>n,Jz:()=>c,aq:()=>a,mc:()=>l,pb:()=>i,u2:()=>r});var n="FuelStationSidebar-module__header___1xdyx",i="FuelStationSidebar-module__list___10d_R",a="FuelStationSidebar-module__list-item-provider___WOEXq",r="FuelStationSidebar-module__name___2LZ9A",o="FuelStationSidebar-module__provider___2KKpP",l="FuelStationSidebar-module__reset___3qpVv",c="FuelStationSidebar-module__root___2kliC"},71e3:(e,t,s)=>{"use strict";s.d(t,{Cw:()=>n,Er:()=>i,Jz:()=>o,gY:()=>a,pb:()=>r});var n="GeozoneSidebar-module__group-color___15wQv",i="GeozoneSidebar-module__group-list-item___2crdP",a="GeozoneSidebar-module__group-list-item-name___2fL_K",r="GeozoneSidebar-module__list___34LHX",o="GeozoneSidebar-module__root___mgP1S"},68685:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="MapSettingsSidebar-module__root___29Ywa"},11817:(e,t,s)=>{"use strict";s.d(t,{d:()=>n});var n="styles-module__body___2gZBv"},2857:(e,t,s)=>{"use strict";s.d(t,{f:()=>n});var n="ChangeNotesDialog-module__text___M9Q0N"},86194:(e,t,s)=>{"use strict";s.d(t,{A:()=>i,f:()=>n});var n="ChangeTripTypeDialog-module__text___1je3y",i="ChangeTripTypeDialog-module__toggleGroup___KnOMl"},19417:(e,t,s)=>{"use strict";s.d(t,{JU:()=>a,O7:()=>d,PS:()=>l,hN:()=>i,qv:()=>r,um:()=>o,yY:()=>n,yq:()=>c});var n="OverviewHistoryTripAction-module__btn___1_J_f",i="OverviewHistoryTripAction-module__compact-view___2GtBm",a="OverviewHistoryTripAction-module__disabled___3Jz3T",r="OverviewHistoryTripAction-module__icon___1ts-p",o="OverviewHistoryTripAction-module__info___8VtCS",l="OverviewHistoryTripAction-module__label___3LrPn",c="OverviewHistoryTripAction-module__normal-view___346Fp",d="OverviewHistoryTripAction-module__row___2g8iN"},51029:(e,t,s)=>{"use strict";s.d(t,{R:()=>n,q:()=>i});var n="tabs-module__badge___2nNjM",i="tabs-module__icon___lmu8C"},19151:(e,t,s)=>{"use strict";s.d(t,{Mv:()=>r,WZ:()=>a,d1:()=>n,kQ:()=>i,qv:()=>o,yw:()=>l});var n="styles-module__body___1MkLH",i="styles-module__content___HPpoU",a="styles-module__dialog___1FVYV",r="styles-module__footer___2cmMr",o="styles-module__icon___3RiVF",l="styles-module__message___1XM0T"},85702:(e,t,s)=>{"use strict";s.d(t,{A0:()=>u,AI:()=>n,Hu:()=>a,In:()=>i,Kz:()=>O,LH:()=>c,Md:()=>x,Od:()=>b,PR:()=>v,QK:()=>r,Qj:()=>_,VY:()=>o,W7:()=>l,_G:()=>y,_l:()=>h,al:()=>g,i3:()=>d,op:()=>j,st:()=>p,t9:()=>m});var n="Reservations-module__booking-cell___ChCNc",i="Reservations-module__booking-name___1sqYh",a="Reservations-module__calendar-cell___2FFUS",r="Reservations-module__datepicker___3Su94",o="Reservations-module__dates-header___2wLeE",l="Reservations-module__day-end___2FGC5",c="Reservations-module__ellipsis___3EDIe",d="Reservations-module__flex-column___Pn_YA",u="Reservations-module__group-item___noemx",p="Reservations-module__group-picker___1Tb1p",m="Reservations-module__grow___1FBou",g="Reservations-module__hidden___2RaFJ",v="Reservations-module__hour-cell___103Sf",_="Reservations-module__name-container___3WOza",h="Reservations-module__objects-header___16noO",j="Reservations-module__odd___3Fg3B",b="Reservations-module__remove___2hjK5",O="Reservations-module__table___2nAVa",x="Reservations-module__tooltip___cJ18p",y="Reservations-module__vehicle-cell___3EFag"},92817:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>i,aX:()=>a,bB:()=>n,bu:()=>c,cQ:()=>d,cr:()=>l,kQ:()=>r,pb:()=>u,qb:()=>p,vU:()=>o});var n="RestrictionsDialog-module__active___110ib",i="RestrictionsDialog-module__column___2yOwa",a="RestrictionsDialog-module__column-header___17IzK",r="RestrictionsDialog-module__content___20pZl",o="RestrictionsDialog-module__error___3PX5Y",l="RestrictionsDialog-module__form___Uc2NU",c="RestrictionsDialog-module__form-item___3h5hh",d="RestrictionsDialog-module__item-name___vN3a5",u="RestrictionsDialog-module__list___3_qO9",p="RestrictionsDialog-module__list-item___1PDGR"},96337:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="styles-module__root___3EiCE"},47391:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="styles-module__root___313QK"},79032:(e,t,s)=>{"use strict";s.d(t,{B5:()=>c,Fx:()=>p,Lk:()=>r,N3:()=>i,Pn:()=>u,TN:()=>g,cr:()=>a,jY:()=>d,j_:()=>m,jv:()=>o,nC:()=>n,p4:()=>l});var n="Authorization-module__container___x0gjM",i="Authorization-module__error-message___RItxI",a="Authorization-module__form___Jfacx",r="Authorization-module__form-container___3FYkh",o="Authorization-module__line___2FcUU",l="Authorization-module__link___2giUD",c="Authorization-module__login-form___212DL",d="Authorization-module__logo___wsUxr",u="Authorization-module__powered-by___1wFvl",p="Authorization-module__reset-form___3VcXe",m="Authorization-module__small-text___3s9aB",g="Authorization-module__title___1Aw9g"},77098:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,s:()=>i});var n="Dashboard-module__content___1LNBA",i="Dashboard-module__dashboard___3Mm9d"},98944:(e,t,s)=>{"use strict";s.d(t,{Nz:()=>o,W_:()=>i,eC:()=>a,eT:()=>l,o4:()=>n,wR:()=>r});var n="Grid-module__cell___Z_06H",i="Grid-module__drivingTimes___2F757",a="Grid-module__grid___29WEI",r="Grid-module__inputParameters___1gs3u",o="Grid-module__mobilityPackage___3Dsup",l="Grid-module__timeAnalysis___2z5MZ"},91343:(e,t,s)=>{"use strict";s.d(t,{D_:()=>i,Jz:()=>a,yY:()=>n});var n="MobileHeader-module__btn___3s-Jy",i="MobileHeader-module__icn___XMZq1",a="MobileHeader-module__root___3sFzg"},57804:(e,t,s)=>{"use strict";s.d(t,{$:()=>n,r:()=>i});var n="Sidebar-module__show___1Hi_a",i="Sidebar-module__sidebar___vSz1x"},85381:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>i,$i:()=>c,Kz:()=>d,Lz:()=>n,O7:()=>o,ZK:()=>r,hv:()=>l,oA:()=>a});var n="VehicleTable-module__borders___2Ml0l",i="VehicleTable-module__column___10qmO",a="VehicleTable-module__compact___1GORq",r="VehicleTable-module__informationCell___3vC8h",o="VehicleTable-module__row___1RkZx",l="VehicleTable-module__selected___KQ_OZ",c="VehicleTable-module__statusCell___3uQlI",d="VehicleTable-module__table___3AWIr"},75058:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>r,MS:()=>c,Nw:()=>n,TN:()=>o,Xv:()=>a,Zg:()=>l,kQ:()=>i});var n="Widget-module__actions___3Wla2",i="Widget-module__content___1TIJq",a="Widget-module__details___2wJAt",r="Widget-module__header___Yf4ab",o="Widget-module__title___os9Um",l="Widget-module__widget___1E-rO",c="Widget-module__widgetMinHeight___SVgvX"},22015:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,o:()=>i});var n="WidgetWrap-module__errorContent___aA9J1",i="WidgetWrap-module__suspenseContent___20B29"},64156:(e,t,s)=>{"use strict";s.d(t,{$$:()=>g,$D:()=>v,C7:()=>o,Oo:()=>h,PU:()=>d,Sp:()=>r,U_:()=>a,WB:()=>p,aC:()=>j,h9:()=>u,kl:()=>c,qY:()=>_,qf:()=>l,u8:()=>i,ye:()=>b,zW:()=>n,zu:()=>m});var n="Content-module__centerContent___1GvbA",i="Content-module__filters___2JQ0y",a="Content-module__selectInput___3aZvs",r="Content-module__summary___nELMd",o="Content-module__timeRange___3gfEN",l="Content-module__timeRangeBtn___2Zaa0",c="Content-module__timelineGraph___29aCx",d="Content-module__timelineGraphLanes___3Nffs",u="Content-module__timelineGraphLines___3Ol5d",p="Content-module__timelineLanes___2aNvt",m="Content-module__timelineLanesScaleLane___1OXqz",g="Content-module__timelineLanesSummaryDuration___2Ed-u",v="Content-module__timelineTitle___171Vh",_="Content-module__timelines___3GrwG",h="Content-module__violations___7S2xV",j="Content-module__violationsDescription___aaFHx",b="Content-module__violationsItem___1BIWn"},87931:(e,t,s)=>{"use strict";s.d(t,{PS:()=>r,S3:()=>o,Td:()=>n,kQ:()=>i,qH:()=>a});var n="Content-module__colSingle___2d7iq",i="Content-module__content___rgCer",a="Content-module__input___5WJ7Y",r="Content-module__label___2TjuE",o="Content-module__value___2Le0C"},12995:(e,t,s)=>{"use strict";s.d(t,{F$:()=>d,J0:()=>i,PS:()=>r,S3:()=>u,UI:()=>o,Vf:()=>p,h1:()=>l,oA:()=>c,qH:()=>a,sP:()=>m,zW:()=>n});var n="Content-module__centerContent___3njdp",i="Content-module__historyLink___UeTrN",a="Content-module__input___1py2z",r="Content-module__label___2YBsk",o="Content-module__map___1lEte",l="Content-module__mapComponent___3IEIb",c="Content-module__mapDialog___2HKhQ",d="Content-module__mapDialogClose___28Wig",u="Content-module__value___1oQES",p="Content-module__widgetContent___2NpNE",m="Content-module__zoom___2G99k"},21595:(e,t,s)=>{"use strict";s.d(t,{FW:()=>m,QZ:()=>d,R6:()=>c,V7:()=>p,Vq:()=>u,Vu:()=>o,aH:()=>r,dQ:()=>i,uy:()=>n,vt:()=>l,zd:()=>a});var n="Remaining-module__chart___7DLKb",i="Remaining-module__chartData___ll4rW",a="Remaining-module__chartDataDays___3YgkH",r="Remaining-module__chartRing___31DdR",o="Remaining-module__chartSegment___26kmF",l="Remaining-module__chartSegmentOntime___3XXz0",c="Remaining-module__chartSegmentOvertime___16WM1",d="Remaining-module__countryFlag___1mAhe",u="Remaining-module__remaining___6tbWz",p="Remaining-module__remainingChart___ZJMNc",m="Remaining-module__remainingData___P7ql1"},96477:(e,t,s)=>{"use strict";s.d(t,{AW:()=>g,Fs:()=>r,Kc:()=>v,Kp:()=>_,PS:()=>l,S3:()=>m,W0:()=>p,_4:()=>a,dG:()=>i,jR:()=>u,jm:()=>c,lO:()=>d,qH:()=>o,zW:()=>n});var n="Content-module__centerContent___Yk7t0",i="Content-module__driverStatusIcon___1Q7xO",a="Content-module__drivers___3xRyi",r="Content-module__header___1wp2T",o="Content-module__input___1n_Rc",l="Content-module__label___YsAuJ",c="Content-module__notIncluded___2inQC",d="Content-module__notIncludedTooltip___2FxpQ",u="Content-module__rule___2zGm_",p="Content-module__spacing___3KdeP",m="Content-module__value___2IdDE",g="Content-module__valueLink___1dGAA",v="Content-module__valueRow___3p3zN",_="Content-module__warning___3puXQ"},40292:(e,t,s)=>{"use strict";s.d(t,{l:()=>i,n:()=>n});var n="DriverCompensations-module__copmesnastionTill___rbdrU",i="DriverCompensations-module__copmesnastions___1rpO3"},13039:(e,t,s)=>{"use strict";s.d(t,{Q:()=>i,n:()=>n});var n="Direction-module__container___1U21j",i="Direction-module__with-label___187hO"},45839:(e,t,s)=>{"use strict";s.d(t,{Kz:()=>o,X:()=>a,Ym:()=>i,gx:()=>r,y3:()=>n});var n="DashboardTable-module__dotsRow___WqFEo",i="DashboardTable-module__driverStatus___1FheG",a="DashboardTable-module__exceedingDriving___15cLR",r="DashboardTable-module__noRows___ilg3X",o="DashboardTable-module__table___9WYjK"},7202:(e,t,s)=>{"use strict";s.d(t,{B:()=>n});var n="FilterTags-module__filterTags___vmOD0"},40260:(e,t,s)=>{"use strict";s.d(t,{d:()=>n});var n="GroupSelectableFilter-module__driversFilter___30Sns"},61235:(e,t,s)=>{"use strict";s.d(t,{Cc:()=>n,L_:()=>i,tA:()=>a});var n="DriverActivityEventFlag-module__flag___1yUVk",i="DriverActivityEventFlag-module__flagBottom___3_1j-",a="DriverActivityEventFlag-module__flagTop___2C4WH"},38429:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,l:()=>i});var n="ViolationsMobileFilters-module__align-center___1rYAO",i="ViolationsMobileFilters-module__searchable-list___EE7kG"},4252:(e,t,s)=>{"use strict";s.d(t,{L:()=>n});var n="ViolationTableHeaderCell-module__severityTooltip___MSQHZ"},57836:(e,t,s)=>{"use strict";s.d(t,{p:()=>n});var n="ViolationsCreatedAtCell-module__link___q_uDL"},96770:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,k:()=>n});var n="ViolationsDialog-module__content___2favz",i="ViolationsDialog-module__subtext___3MfCR"},99934:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>r,Jz:()=>l,Mv:()=>a,R2:()=>o,V2:()=>n,yG:()=>c,zh:()=>i});var n="ViolationsMobileTableItem-module__country___1z_Y_",i="ViolationsMobileTableItem-module__expanded___3tikz",a="ViolationsMobileTableItem-module__footer___3xMW6",r="ViolationsMobileTableItem-module__header___2iRgl",o="ViolationsMobileTableItem-module__light___3XSjG",l="ViolationsMobileTableItem-module__root___3iwhm",c="ViolationsMobileTableItem-module__small___3mmJV"},38961:(e,t,s)=>{"use strict";s.d(t,{$:()=>c,G1:()=>n,LU:()=>i,Rv:()=>r,_4:()=>l,_q:()=>o,bZ:()=>a});var n="ViolationsSeverityCell-module__minor___3sWP6",i="ViolationsSeverityCell-module__mostSerious___HhQZu",a="ViolationsSeverityCell-module__notApplicable___gxai4",r="ViolationsSeverityCell-module__serious___2mLen",o="ViolationsSeverityCell-module__tag___3ipll",l="ViolationsSeverityCell-module__unknown___2IT4T",c="ViolationsSeverityCell-module__verySerious___3IBKH"},43416:(e,t,s)=>{"use strict";s.d(t,{P:()=>n});var n="DriverListItem-module__label___31pDL"},36259:(e,t,s)=>{"use strict";s.d(t,{$c:()=>a,EP:()=>r,Mv:()=>o,S2:()=>i,cr:()=>l,d1:()=>n,vS:()=>c});var n="views-module__body___3tpzt",i="views-module__check-box___WoXqw",a="views-module__check-box-all___3SBEu",r="views-module__field___xSuLo",o="views-module__footer___SxNn0",l="views-module__form___JjkL1",c="views-module__text-ellipsis___hXEgt"},67674:(e,t,s)=>{"use strict";s.d(t,{q:()=>n});var n="DriverState-module__icon___3qZxs"},359:(e,t,s)=>{"use strict";s.r(t),s.d(t,{blue:()=>n,driverAvatar:()=>i,electric:()=>a,gray:()=>r,light:()=>o});var n="DriverAvatar-module__blue___aWXGv",i="DriverAvatar-module__driver-avatar___1V8a-",a="DriverAvatar-module__electric___y7L3h",r="DriverAvatar-module__gray___2PZeL",o="DriverAvatar-module__light___3JQyr"},58482:(e,t,s)=>{"use strict";s.d(t,{C:()=>n});var n="DriverForm-module__sticky___1CYoX"},77859:(e,t,s)=>{"use strict";s.d(t,{Q:()=>n});var n="DriverGroupFilter-module__count___eqLAt"},37901:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,PS:()=>a,kQ:()=>n});var n="DriverListFilter-module__content___3EmWe",i="DriverListFilter-module__header___1zhZB",a="DriverListFilter-module__label___2m2hh"},37656:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="AutoAssignation-module__wrapper___1oj9a"},73735:(e,t,s)=>{"use strict";s.d(t,{q:()=>n});var n="ManualAssignation-module__divider___t50l8"},129:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="DriverOverviewRow-module__wrapper___oE6PD"},56310:(e,t,s)=>{"use strict";s.d(t,{$c:()=>a,I5:()=>n,qv:()=>i});var n="DrivingLicenseRow-module__dateInput___1oYmo",i="DrivingLicenseRow-module__icon___2ZvqJ",a="DrivingLicenseRow-module__notes___1b0XA"},7472:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="LastObjectInfoRow-module__vehicle___w4Vw2"},56970:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="EditDialogContent-module__notice___jPjNv"},13762:(e,t,s)=>{"use strict";s.d(t,{S:()=>n});var n="Drivers-module__searchRow___1BWbT"},88715:(e,t,s)=>{"use strict";s.d(t,{S3:()=>a,bf:()=>i,wc:()=>n});var n="Duration-module__item___1Oe9z",i="Duration-module__unit___9fGFZ",a="Duration-module__value___8am52"},58983:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,y:()=>n});var n="AddButton-module__btn___2W89Y",i="AddButton-module__root___3Ubnf"},23105:(e,t,s)=>{"use strict";s.d(t,{Od:()=>r,Uv:()=>n,Xx:()=>o,eC:()=>a,lY:()=>l,s2:()=>i});var n="Condition-module__col-3___1iTTh",i="Condition-module__condition___QQcPO",a="Condition-module__grid___1EFpP",r="Condition-module__remove___2QYmH",o="Condition-module__sign___3UYzz",l="Condition-module__spinner___xBNBM"},52197:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="GeozoneCondition-module__root___Qc2wX"},90251:(e,t,s)=>{"use strict";s.d(t,{U:()=>n});var n="InputWithContent-module__input-with-content___3sA3X"},86841:(e,t,s)=>{"use strict";s.d(t,{s:()=>n});var n="InsideSelect-module__condition___1NSq_"},32510:(e,t,s)=>{"use strict";s.d(t,{O:()=>n});var n="SpeedCondition-module__row___2DvJA"},69176:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,ZN:()=>a,jv:()=>n});var n="ConditionDivider-module__line___3csr9",i="ConditionDivider-module__root___2zvC3",a="ConditionDivider-module__toggle___30T3S"},33167:(e,t,s)=>{"use strict";s.d(t,{BF:()=>n,Jz:()=>c,O7:()=>d,TN:()=>p,_0:()=>r,cr:()=>a,e$:()=>o,h4:()=>l,qi:()=>u,vU:()=>i});var n="EventForm-module__check___HPlnG",i="EventForm-module__error___2SVen",a="EventForm-module__form___1jLH-",r="EventForm-module__no-margin___fGw34",o="EventForm-module__no-padding___3ykta",l="EventForm-module__notify___3Ls4p",c="EventForm-module__root___BdlOB",d="EventForm-module__row___2c0JU",u="EventForm-module__section___3dBOw",p="EventForm-module__title___3OB7O"},65147:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,R:()=>n});var n="Expression-module__light___1Z2wP",i="Expression-module__root___3WJZJ"},13938:(e,t,s)=>{"use strict";s.d(t,{Bd:()=>o,DJ:()=>a,Xx:()=>l,ag:()=>r,jW:()=>c,kQ:()=>i,nC:()=>n});var n="TimeCondition-module__container___cAqUu",i="TimeCondition-module__content___1pbjg",a="TimeCondition-module__info-icon___2S80l",r="TimeCondition-module__input-container___1m2vl",o="TimeCondition-module__input-icon___bZnAk",l="TimeCondition-module__sign___1hUDt",c="TimeCondition-module__title-container___3QcXC"},22242:(e,t,s)=>{"use strict";s.d(t,{$:()=>n});var n="AssignVehicleDialog-module__hint___2CCpM"},4187:(e,t,s)=>{"use strict";s.d(t,{Jl:()=>i,S1:()=>r,cK:()=>n,on:()=>o,qv:()=>a,yC:()=>l});var n="Events-module__bubble___1AYEG",i="Events-module__custom-list-item___3rSNN",a="Events-module__icon___3_PCz",r="Events-module__off___1vqH2",o="Events-module__on___lMGV4",l="Events-module__search___2o1xG"},26296:(e,t,s)=>{"use strict";s.r(t),s.d(t,{blue:()=>n,border:()=>i,brown:()=>a,color:()=>r,cyan:()=>o,disabled:()=>l,green:()=>c,grey:()=>d,icon:()=>u,lime:()=>p,none:()=>m,pink:()=>g,purple:()=>v,red:()=>_,root:()=>h,rotate:()=>j,tooltip:()=>b,yellow:()=>O});var n="ColorPicker-module__blue___2UsQ2",i="ColorPicker-module__border___13MBb",a="ColorPicker-module__brown___je1aw",r="ColorPicker-module__color___2LLk1",o="ColorPicker-module__cyan___2vI0O",l="ColorPicker-module__disabled___3Z-Qj",c="ColorPicker-module__green___A7iRs",d="ColorPicker-module__grey___16MHo",u="ColorPicker-module__icon___kTT5I",p="ColorPicker-module__lime___nTge9",m="ColorPicker-module__none___21Qgt",g="ColorPicker-module__pink___1q0B7",v="ColorPicker-module__purple___1g8_b",_="ColorPicker-module__red___6ebsQ",h="ColorPicker-module__root___2JtFa",j="ColorPicker-module__rotate____PcEW",b="ColorPicker-module__tooltip___fOm6k",O="ColorPicker-module__yellow___34xf0"},18577:(e,t,s)=>{"use strict";s.d(t,{v:()=>n});var n="AddressAutocomplete-module__error___8U8Mn"},86008:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="DropdownPlaceholder-module__root___3cphs"},97953:(e,t,s)=>{"use strict";s.d(t,{$f:()=>a,Iv:()=>o,cr:()=>i,fL:()=>l,kQ:()=>n,qv:()=>r});var n="GeozoneAddEdit-module__content____hvYm",i="GeozoneAddEdit-module__form___2v2uv",a="GeozoneAddEdit-module__hint___QNg7Y",r="GeozoneAddEdit-module__icon___SB1CI",o="GeozoneAddEdit-module__notice___2ct1p",l="GeozoneAddEdit-module__text___OpPfr"},65006:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,b:()=>n});var n="Tab-module__active___1OOMF",i="Tab-module__root___3sSNc"},37645:(e,t,s)=>{"use strict";s.d(t,{d7:()=>a,qH:()=>i,t9:()=>n});var n="GeozoneGroup-module__grow___1NYrm",i="GeozoneGroup-module__input___30AmY",a="GeozoneGroup-module__input-group___DOaG0"},42112:(e,t,s)=>{"use strict";s.d(t,{B:()=>n});var n="GeozoneOverview-module__clipboard___2Y-7O"},74743:(e,t,s)=>{"use strict";s.d(t,{JH:()=>l,Jl:()=>a,Jz:()=>c,Nw:()=>n,OT:()=>i,ml:()=>o,to:()=>r,yC:()=>d});var n="Geozones-module__actions___1RfQw",i="Geozones-module__color-gray___2SHti",a="Geozones-module__custom-list-item___2S_PP",r="Geozones-module__geozone-icon___d0UOe",o="Geozones-module__geozone-privacy___3JpUQ",l="Geozones-module__import-btn___3d0OY",c="Geozones-module__root___13UYn",d="Geozones-module__search___2behK"},74164:(e,t,s)=>{"use strict";s.d(t,{D_:()=>l,IE:()=>g,Ij:()=>d,Jz:()=>p,LR:()=>n,Vd:()=>o,Vp:()=>m,fU:()=>a,iy:()=>r,p:()=>u,qH:()=>c,vU:()=>i});var n="GeozonesImportDialog-module__download___3Zftf",i="GeozonesImportDialog-module__error___mAVqI",a="GeozonesImportDialog-module__flex___3ooZz",r="GeozonesImportDialog-module__group-select___2K-bH",o="GeozonesImportDialog-module__headerContent___1TbiS",l="GeozonesImportDialog-module__icn___ZQONI",c="GeozonesImportDialog-module__input___3tA42",d="GeozonesImportDialog-module__new-group___3jkA5",u="GeozonesImportDialog-module__response___1291N",p="GeozonesImportDialog-module__root___3M26O",m="GeozonesImportDialog-module__success___3ai37",g="GeozonesImportDialog-module__tip___2_8ql"},55624:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>l,Qo:()=>a,bB:()=>n,kQ:()=>o,nC:()=>r,yY:()=>i});var n="HistoryChart-module__active___koQBU",i="HistoryChart-module__btn___2Tbdn",a="HistoryChart-module__chart-type___XWT5s",r="HistoryChart-module__container___w1Ktw",o="HistoryChart-module__content___5A2z7",l="HistoryChart-module__header___J_o1e"},1232:(e,t,s)=>{"use strict";s.r(t),s.d(t,{color:()=>n,color1:()=>i,color2:()=>a,color3:()=>r,color4:()=>o,dotsButton:()=>l,dotsButtonIcon:()=>c,inputs:()=>d});var n="HistoryChartInputs-module__color___3FXzU",i="HistoryChartInputs-module__color1___39Zzj",a="HistoryChartInputs-module__color2___1EYZD",r="HistoryChartInputs-module__color3___2oUEc",o="HistoryChartInputs-module__color4___3zUfB",l="HistoryChartInputs-module__dots-button___2BQFy",c="HistoryChartInputs-module__dots-button-icon___3KJl6",d="HistoryChartInputs-module__inputs___3fahP"},83321:(e,t,s)=>{"use strict";s.d(t,{$f:()=>n,R7:()=>r,pb:()=>i,qb:()=>a,yC:()=>o});var n="List-module__hint___3q9pj",i="List-module__list___2hH33",a="List-module__list-item___2y3Xe",r="List-module__list-item-select___3eZMP",o="List-module__search___3urYk"},62257:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,y:()=>n});var n="DownloadExcel-module__btn___1DUz2",i="DownloadExcel-module__disabled___b9TYx"},38266:(e,t,s)=>{"use strict";s.d(t,{En:()=>a,Jz:()=>c,KB:()=>l,QI:()=>i,al:()=>o,yG:()=>r,yY:()=>n});var n="DraggableResizable-module__btn___24ruY",i="DraggableResizable-module__btn-group___3p-Fa",a="DraggableResizable-module__draggable___F7oKA",r="DraggableResizable-module__dragging___2OfqP",o="DraggableResizable-module__hidden___h5mGL",l="DraggableResizable-module__inverted___2Jwty",c="DraggableResizable-module__root___1TceR"},68555:(e,t,s)=>{"use strict";s.d(t,{O7:()=>o,Qn:()=>a,bu:()=>i,cr:()=>n,oX:()=>r,qi:()=>l,zq:()=>c});var n="HistoryMapSettings-module__form___2IVpH",i="HistoryMapSettings-module__formItem___HNws_",a="HistoryMapSettings-module__formItemLabel___3xan-",r="HistoryMapSettings-module__iconPadding___1IJlR",o="HistoryMapSettings-module__row___1yL3p",l="HistoryMapSettings-module__section___2RFQl",c="HistoryMapSettings-module__subRow___1oi9j"},17384:(e,t,s)=>{"use strict";s.d(t,{Kc:()=>a,QK:()=>o,Th:()=>u,UI:()=>l,ZN:()=>g,b0:()=>c,bA:()=>d,bF:()=>m,mZ:()=>i,nC:()=>r,nP:()=>p,uy:()=>n});var n="HistoryPage-module__chart___39E0S",i="HistoryPage-module__chart-colapsed___1IbCr",a="HistoryPage-module__chart-container___1lGE7",r="HistoryPage-module__container___3h7t7",o="HistoryPage-module__datepicker___ME2qk",l="HistoryPage-module__map___d1EBx",c="HistoryPage-module__object-select___1Gj3p",d="HistoryPage-module__open___44_ch",u="HistoryPage-module__play-button___1F0if",p="HistoryPage-module__play-controls___3HCE-",m="HistoryPage-module__table-map-container___9OPrC",g="HistoryPage-module__toggle___1x8MC"},99523:(e,t,s)=>{"use strict";s.d(t,{R7:()=>a,pb:()=>n,qb:()=>i,yC:()=>r});var n="List-module__list___1q2S6",i="List-module__list-item___3kNQc",a="List-module__list-item-select___2Knq1",r="List-module__search___1P2fX"},25615:(e,t,s)=>{"use strict";s.d(t,{I5:()=>c,Jx:()=>o,Jz:()=>d,Kz:()=>u,Lk:()=>g,Of:()=>i,TH:()=>n,Vn:()=>p,gx:()=>l,rG:()=>a,vq:()=>r,zv:()=>m});var n="index-module__columnCell___1IuUL",i="index-module__configCell___3qfMd",a="index-module__headerRow___Sr8HG",r="index-module__highlightedRow___1hRCO",o="index-module__no-object___zUdWM",l="index-module__noRows___2324S",c="index-module__oddRow___27dXP",d="index-module__root___e5X3X",u="index-module__table___23qMP",p="index-module__totalHeader___zEwSi",m="index-module__totalHeaderIcon___2G0gJ",g="index-module__totalsRow___2Q74w"},39850:(e,t,s)=>{"use strict";s.d(t,{Fn:()=>i,Nf:()=>r,O7:()=>n,OP:()=>o,kp:()=>a,nQ:()=>l});var n="ColumnsRenderConfig-module__boolean___1PyqF",i="ColumnsRenderConfig-module__boolean-0___198LR",a="ColumnsRenderConfig-module__boolean-1___nk6p1",r="ColumnsRenderConfig-module__ignition___17tJg",o="ColumnsRenderConfig-module__ignition-off___O_87P",l="ColumnsRenderConfig-module__ignition-on___3RKKT"},71580:(e,t,s)=>{"use strict";s.d(t,{C2:()=>d,DJ:()=>l,Fs:()=>o,JU:()=>a,LH:()=>r,S3:()=>p,Xv:()=>i,kQ:()=>n,pb:()=>c,yC:()=>u});var n="styles-module__content___3y13B",i="styles-module__details___2hh8p",a="styles-module__disabled___2O5EX",r="styles-module__ellipsis___1R7fq",o="styles-module__header___2T7n-",l="styles-module__info-icon___1Va7-",c="styles-module__list___2AhIr",d="styles-module__list-header___3KFQz",u="styles-module__search___23nVu",p="styles-module__value___2PXG_"},32460:(e,t,s)=>{"use strict";s.d(t,{BH:()=>o,Bj:()=>l,Jz:()=>m,Od:()=>p,RN:()=>u,Wc:()=>d,Yi:()=>c,al:()=>a,qv:()=>r,vB:()=>i,vU:()=>n});var n="FormikMalfunctionImageInput-module__error___143ol",i="FormikMalfunctionImageInput-module__filename___1x7eD",a="FormikMalfunctionImageInput-module__hidden___28nb5",r="FormikMalfunctionImageInput-module__icon___2nX1O",o="FormikMalfunctionImageInput-module__image___1ypOB",l="FormikMalfunctionImageInput-module__image-container___25bE1",c="FormikMalfunctionImageInput-module__image-dialog___1obhA",d="FormikMalfunctionImageInput-module__images___Z7Csn",u="FormikMalfunctionImageInput-module__preview___3tVey",p="FormikMalfunctionImageInput-module__remove___1HkFS",m="FormikMalfunctionImageInput-module__root___2cZxU"},18207:(e,t,s)=>{"use strict";s.d(t,{Kz:()=>r,hk:()=>i,hv:()=>a,nC:()=>n});var n="MalfunctionsList-module__container___KlaAV",i="MalfunctionsList-module__left-side___39O9-",a="MalfunctionsList-module__selected___4foUb",r="MalfunctionsList-module__table___2-YSk"},91553:(e,t,s)=>{"use strict";s.r(t),s.d(t,{avatar:()=>n,btnSelect:()=>i,btnSelectContainer:()=>a,btnSelectList:()=>r,btnSelectMenu:()=>o,comment:()=>l,container:()=>c,error:()=>d,hr:()=>u,label:()=>p,m10:()=>m,m20:()=>g,m25:()=>v,m40:()=>_,malfunctionFixed:()=>h,malfunctionFixing:()=>j,malfunctionNew:()=>b,pre:()=>O,right:()=>x,secondary:()=>y,title:()=>f,value:()=>E,values:()=>T});var n="MalfunctionsPreview-module__avatar___WWspY",i="MalfunctionsPreview-module__btn-select___2CP7M",a="MalfunctionsPreview-module__btn-select-container___TYEoz",r="MalfunctionsPreview-module__btn-select-list___2mbJA",o="MalfunctionsPreview-module__btn-select-menu___1w6cx",l="MalfunctionsPreview-module__comment___2zHv7",c="MalfunctionsPreview-module__container___mylpT",d="MalfunctionsPreview-module__error___35YuD",u="MalfunctionsPreview-module__hr___-ulsx",p="MalfunctionsPreview-module__label___2TFaG",m="MalfunctionsPreview-module__m-10___2LYwu",g="MalfunctionsPreview-module__m-20___q8rwd",v="MalfunctionsPreview-module__m-25___ECTiW",_="MalfunctionsPreview-module__m-40___36zWP",h="MalfunctionsPreview-module__malfunction_fixed___hwwEz",j="MalfunctionsPreview-module__malfunction_fixing___xXuz5",b="MalfunctionsPreview-module__malfunction_new___3NDaY",O="MalfunctionsPreview-module__pre___1OMIx",x="MalfunctionsPreview-module__right___I07S8",y="MalfunctionsPreview-module__secondary___u143Q",f="MalfunctionsPreview-module__title___3X8SN",E="MalfunctionsPreview-module__value___cf16i",T="MalfunctionsPreview-module__values___3c-oK"},44318:(e,t,s)=>{"use strict";s.d(t,{IH:()=>n,Kw:()=>o,YS:()=>l,oA:()=>i,qv:()=>r,zh:()=>a});var n="AddButton-module__add___1HVmr",i="AddButton-module__compact___1AJMs",a="AddButton-module__expanded___1qzZE",r="AddButton-module__icon___3D4ox",o="AddButton-module__option___25xGw",l="AddButton-module__wrapper___2jBTA"},23476:(e,t,s)=>{"use strict";s.d(t,{$z:()=>E,H4:()=>O,Km:()=>d,ML:()=>v,MS:()=>S,QY:()=>r,Rm:()=>j,UQ:()=>c,WL:()=>u,XV:()=>C,Xl:()=>N,Zg:()=>o,_3:()=>b,cr:()=>m,e7:()=>g,h4:()=>_,i4:()=>T,lt:()=>n,mJ:()=>I,nR:()=>R,nr:()=>h,oA:()=>l,q$:()=>i,tu:()=>f,vU:()=>p,wv:()=>y,yf:()=>a,zW:()=>x});var n="QuestionnaireForm-module__add-choice___3h2Z2",i="QuestionnaireForm-module__choice___1Dw-V",a="QuestionnaireForm-module__choice-handle___2a-FE",r="QuestionnaireForm-module__choice-title-field___33SKR",o="QuestionnaireForm-module__choices___2rkkW",l="QuestionnaireForm-module__compact___33UZW",c="QuestionnaireForm-module__delete-choice___3pHT1",d="QuestionnaireForm-module__delete-question___3gXaJ",u="QuestionnaireForm-module__description___2sAQH",p="QuestionnaireForm-module__error___voTCo",m="QuestionnaireForm-module__form___1RZgm",g="QuestionnaireForm-module__form-content___Bm2_C",v="QuestionnaireForm-module__form-footer___34WDr",_="QuestionnaireForm-module__notify___3s7u0",h="QuestionnaireForm-module__notify-content___PWBfD",j="QuestionnaireForm-module__notify-tooltip___ildA3",b="QuestionnaireForm-module__open-answer___3pbx3",O="QuestionnaireForm-module__open-answer-delete___O0uo7",x="QuestionnaireForm-module__open-answer-line___1bCNG",y="QuestionnaireForm-module__question___u53PP",f="QuestionnaireForm-module__question-error___gihij",E="QuestionnaireForm-module__question-footer___2czHu",T="QuestionnaireForm-module__question-handle___1gZ1T",S="QuestionnaireForm-module__question-title___3y0nG",R="QuestionnaireForm-module__question-title-form-item___26mu4",N="QuestionnaireForm-module__questions___2dwSx",C="QuestionnaireForm-module__title-form-item___nUCpf",I="QuestionnaireForm-module__upload-photo___1qIna"},29160:(e,t,s)=>{"use strict";s.d(t,{a:()=>i,j:()=>n});var n="QuestionnaireList-module__assign-dialog___2vurn",i="QuestionnaireList-module__icon-new___3SCMi"},42012:(e,t,s)=>{"use strict";s.d(t,{Kz:()=>l,N9:()=>r,Q6:()=>o,QX:()=>i,Zk:()=>n,ek:()=>a});var n="ReportsList-module__clickable___11p_-",i="ReportsList-module__count___1dj8L",a="ReportsList-module__green___1asoU",r="ReportsList-module__notifications___1zyRi",o="ReportsList-module__red___1EwH6",l="ReportsList-module__table___1S5Sr"},35656:(e,t,s)=>{"use strict";s.d(t,{T:()=>i,a:()=>n});var n="RowControls-module__controls___3Lxbh",i="RowControls-module__icn-btn___oCj4k"},70514:(e,t,s)=>{"use strict";s.d(t,{Ez:()=>i,Gv:()=>h,LH:()=>r,LR:()=>d,OC:()=>u,Qf:()=>m,Sh:()=>g,Xd:()=>j,YM:()=>v,bK:()=>l,hX:()=>o,jS:()=>c,nC:()=>n,ou:()=>a,pR:()=>b,pp:()=>_,rB:()=>p});var n="ListFilter-module__container___2jvvK",i="ListFilter-module__dots___2qUfS",a="ListFilter-module__dotsIcon___3MG-5",r="ListFilter-module__ellipsis___2oNav",o="ListFilter-module__filter___2-S4e",l="ListFilter-module__filterActive___5lTEY",c="ListFilter-module__filterArrow___1X2_h",d="ListFilter-module__filterArrowIcon___2z23a",u="ListFilter-module__filterContent___22yJr",p="ListFilter-module__filterCurrent___360Ha",m="ListFilter-module__filterCurrentCount___1RmWt",g="ListFilter-module__filterCurrentTitle___vl1Gz",v="ListFilter-module__options___1j4_C",_="ListFilter-module__optionsList___3JeZY",h="ListFilter-module__optionsListItem___2wFIw",j="ListFilter-module__settings___2_3xK",b="ListFilter-module__settingsList___1Q9TI"},931:(e,t,s)=>{"use strict";s.r(t),s.d(t,{logo:()=>n,main:()=>i,mini:()=>a,mobile:()=>r});var n="Logo-module__logo___vUo5m",i="Logo-module__main___2AhGc",a="Logo-module__mini___3XaGS",r="Logo-module__mobile___2Vjze"},96522:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>n,$Z:()=>g,Fs:()=>a,Jz:()=>u,Kz:()=>_,MP:()=>r,O7:()=>p,Oc:()=>v,R:()=>l,TN:()=>h,ge:()=>d,hv:()=>m,nV:()=>c,oA:()=>i,p4:()=>o});var n="Groups-module__column___2MLlJ",i="Groups-module__compact___15GSy",a="Groups-module__header___1xbdn",r="Groups-module__inactive___1iYwL",o="Groups-module__link___1Idik",l="Groups-module__mobile-control___2hhw0",c="Groups-module__mobile-control-container___3dAiF",d="Groups-module__mobile-item___1hhmF",u="Groups-module__root___52qY8",p="Groups-module__row___1TE17",m="Groups-module__selected___TQQag",g="Groups-module__show___2pg7M",v="Groups-module__subtitle___3utwr",_="Groups-module__table___kZH7z",h="Groups-module__title___2WMu9"},22975:(e,t,s)=>{"use strict";s.d(t,{Ap:()=>i,Jz:()=>a,vL:()=>n});var n="Maintenance-module__float-btn-wrapper___PSmVG",i="Maintenance-module__noData___1WUzA",a="Maintenance-module__root___2-l6a"},76454:(e,t,s)=>{"use strict";s.d(t,{e:()=>i,w:()=>n});var n="ObjectTaskServiceValues-module__item___1g0jA",i="ObjectTaskServiceValues-module__items___3j5Vj"},94764:(e,t,s)=>{"use strict";s.d(t,{O:()=>n,s:()=>i});var n="SubmitType-module__row___3LeNn",i="SubmitType-module__rowGap___PkcBv"},29499:(e,t,s)=>{"use strict";s.d(t,{O7:()=>a,Yd:()=>i,hl:()=>n,s2:()=>r});var n="TaskAlertBefore-module__fill___k3aMm",i="TaskAlertBefore-module__inputContent___JtjFI",a="TaskAlertBefore-module__row___1SKgo",r="TaskAlertBefore-module__rowGap___2jBxX"},19953:(e,t,s)=>{"use strict";s.d(t,{c:()=>n});var n="TaskDescription-module__addDescriptionBtn___2ztCq"},81329:(e,t,s)=>{"use strict";s.d(t,{B:()=>n,O:()=>i});var n="TaskIsLastService-module__isLastServiceInfo___3M20D",i="TaskIsLastService-module__row___1bmlF"},45227:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="TaskLastService-module__inputContent___1HUVz"},30757:(e,t,s)=>{"use strict";s.d(t,{O7:()=>a,Yd:()=>i,hl:()=>n,s2:()=>r});var n="TaskServiceRate-module__fill___1UyTm",i="TaskServiceRate-module__inputContent___3Gh8h",a="TaskServiceRate-module__row___nrd5G",r="TaskServiceRate-module__rowGap___3h8Lc"},95390:(e,t,s)=>{"use strict";s.d(t,{Bb:()=>i,WZ:()=>a,b0:()=>l,cY:()=>c,cr:()=>r,kQ:()=>n,u6:()=>o,wC:()=>d});var n="MaintenanceForm-module__content___2serF",i="MaintenanceForm-module__content-wapper___21EuZ",a="MaintenanceForm-module__dialog___1KKhL",r="MaintenanceForm-module__form___1vPih",o="MaintenanceForm-module__form1___1gdpS",l="MaintenanceForm-module__form2___1fFZ-",c="MaintenanceForm-module__forms___1WE8E",d="MaintenanceForm-module__running___2GrkY"},55901:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="FormActions-module__root___VqjB6"},44298:(e,t,s)=>{"use strict";s.d(t,{L:()=>n,W:()=>i});var n="FormErrors-module__formError____S8Hg",i="FormErrors-module__formErrorIcon___2y-qd"},61766:(e,t,s)=>{"use strict";s.d(t,{BM:()=>o,Dh:()=>a,i8:()=>i,lq:()=>r,oB:()=>n});var n="TaskForm-module__fieldset___2iVNK",i="TaskForm-module__fieldsetLock___2SIHS",a="TaskForm-module__fieldsetLockContent___3CIu3",r="TaskForm-module__fieldsetLockDescription___1kiZV",o="TaskForm-module__fieldsetLockIcon___3NxKw"},94781:(e,t,s)=>{"use strict";s.d(t,{G2:()=>a,Yd:()=>r,cr:()=>i,wU:()=>n});var n="Form-module__component___1Gi1p",i="Form-module__form___2Zg5q",a="Form-module__formRepeatDateItem___1D716",r="Form-module__inputContent___2jI46"},16486:(e,t,s)=>{"use strict";s.d(t,{k:()=>n});var n="MaintenanceInlineEditor-module__content___2F0u5"},67653:(e,t,s)=>{"use strict";s.d(t,{Ap:()=>a,Fs:()=>i,Jz:()=>r,TN:()=>l,_u:()=>o,oA:()=>n});var n="MaintenanceOverview-module__compact___LSmWM",i="MaintenanceOverview-module__header___3CFtu",a="MaintenanceOverview-module__noData___8DDNS",r="MaintenanceOverview-module__root___2-d_V",o="MaintenanceOverview-module__subheader___qPLhy",l="MaintenanceOverview-module__title___YuZTb"},59393:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>i,C2:()=>b,Gz:()=>p,I5:()=>_,Kz:()=>h,Lf:()=>r,MX:()=>o,N2:()=>c,OH:()=>y,PT:()=>O,VC:()=>m,YY:()=>j,dd:()=>u,eM:()=>v,ge:()=>l,h6:()=>g,iY:()=>a,lU:()=>d,mu:()=>f,yX:()=>x,yY:()=>n});var n="MaintenanceTable-module__btn___1BjHe",i="MaintenanceTable-module__column___2mUoC",a="MaintenanceTable-module__confirmButton___3A-E0",r="MaintenanceTable-module__evenRow___2vSwt",o="MaintenanceTable-module__mobile-buttons___1uSjz",l="MaintenanceTable-module__mobile-item___2shq_",c="MaintenanceTable-module__mobile-item-header___1bk-r",d="MaintenanceTable-module__mobile-item-title___39qvy",u="MaintenanceTable-module__mobile-item-value___3HOOA",p="MaintenanceTable-module__mobile-item-values___1TXJ3",m="MaintenanceTable-module__mobile-table___3euPK",g="MaintenanceTable-module__mobile-value-title___1mbKO",v="MaintenanceTable-module__notApproved___21LE1",_="MaintenanceTable-module__oddRow___1t8rn",h="MaintenanceTable-module__table___11cOV",j="MaintenanceTable-module__taskStatusAutoCycle___1X53O",b="MaintenanceTable-module__taskStatusCell___1k-qs",O="MaintenanceTable-module__taskStatusDelay___aUPgo",x="MaintenanceTable-module__taskStatusHeader___m38_O",y="MaintenanceTable-module__taskStatusTitle___6Mhv6",f="MaintenanceTable-module__taskStatusWaiting___qIuQs"},68798:(e,t,s)=>{"use strict";s.d(t,{D_:()=>i,Jz:()=>a,yY:()=>n});var n="MobileHeader-module__btn___2WRzJ",i="MobileHeader-module__icn___3FW75",a="MobileHeader-module__root___3Hw59"},16816:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,oA:()=>n,qv:()=>i});var n="AddMaintenanceTask-module__compact___qev0f",i="AddMaintenanceTask-module__icon___2PTml",a="AddMaintenanceTask-module__root___vt4IK"},5243:(e,t,s)=>{"use strict";s.d(t,{M:()=>n,t:()=>i});var n="CheckboxCell-module__checkbox___v2XTb",i="CheckboxCell-module__checkboxCell___22Vh6"},60287:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>r,Q6:()=>a,YP:()=>o,ek:()=>n,er:()=>l,wc:()=>i});var n="MaintenanceCounter-module__green___2nMXB",i="MaintenanceCounter-module__item___2IX17",a="MaintenanceCounter-module__red___YRep5",r="MaintenanceCounter-module__root___2Tx2c",o="MaintenanceCounter-module__svg___2TI4A",l="MaintenanceCounter-module__yellow___3WiGH"},68302:(e,t,s)=>{"use strict";s.r(t),s.d(t,{blue:()=>n,green:()=>i,item:()=>a,red:()=>r,rest:()=>o,yellow:()=>l});var n="MaintenanceProgress-module__blue___2lTZy",i="MaintenanceProgress-module__green___32pIY",a="MaintenanceProgress-module__item___3b9R0",r="MaintenanceProgress-module__red___12JhL",o="MaintenanceProgress-module__rest___nN9lZ",l="MaintenanceProgress-module__yellow___1CshN"},29752:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="EcoChartReport-module__root___23h2p"},57288:(e,t,s)=>{"use strict";s.d(t,{CP:()=>n});var n="EcoDrivingMain-module__headerActions___2RSiH"},84603:(e,t,s)=>{"use strict";s.d(t,{AR:()=>I,CJ:()=>E,Kz:()=>S,Lk:()=>D,NL:()=>j,Pz:()=>v,Q6:()=>O,RL:()=>N,Rt:()=>R,S3:()=>A,Sn:()=>i,Y5:()=>x,YD:()=>p,_S:()=>b,_p:()=>T,bV:()=>y,d7:()=>g,dt:()=>h,ek:()=>l,er:()=>w,fL:()=>C,ii:()=>r,lO:()=>n,oA:()=>a,oD:()=>m,p4:()=>u,qv:()=>d,u5:()=>f,vq:()=>c,xH:()=>_,zh:()=>o});var n="EcoDrivingTableWrapper-module__badgeText___FWYik",i="EcoDrivingTableWrapper-module__black___1TT32",a="EcoDrivingTableWrapper-module__compact___37MZp",r="EcoDrivingTableWrapper-module__ecoGroupTag___6P9-e",o="EcoDrivingTableWrapper-module__expanded___1yXQS",l="EcoDrivingTableWrapper-module__green___3GUhF",c="EcoDrivingTableWrapper-module__highlightedRow___ZaToG",d="EcoDrivingTableWrapper-module__icon___1zDWP",u="EcoDrivingTableWrapper-module__link___1KCkQ",p="EcoDrivingTableWrapper-module__measurementUnit___3NCgY",m="EcoDrivingTableWrapper-module__parameter___3Km9O",g="EcoDrivingTableWrapper-module__parameterContainer___RmDpV",v="EcoDrivingTableWrapper-module__parentRow___29l-z",_="EcoDrivingTableWrapper-module__parentRowExpanded___2daj8",h="EcoDrivingTableWrapper-module__parentRow_level1___h3Pcu",j="EcoDrivingTableWrapper-module__parentTextContainer___3I_n2",b="EcoDrivingTableWrapper-module__parentTextContent___2pEvs",O="EcoDrivingTableWrapper-module__red___2UT27",x="EcoDrivingTableWrapper-module__rightColumn___4oVrl",y="EcoDrivingTableWrapper-module__rowError___324Uy",f="EcoDrivingTableWrapper-module__rowLoading___2UVFs",E="EcoDrivingTableWrapper-module__scoreContainer___37Zq6",T="EcoDrivingTableWrapper-module__scoreValue___1lPA4",S="EcoDrivingTableWrapper-module__table___2Kx9G",R="EcoDrivingTableWrapper-module__tableHeader___3qMNR",N="EcoDrivingTableWrapper-module__tableRow___3Q33g",C="EcoDrivingTableWrapper-module__text___2MUH6",I="EcoDrivingTableWrapper-module__textContainer___3UbLU",D="EcoDrivingTableWrapper-module__totalsRow___2I5fc",A="EcoDrivingTableWrapper-module__value___2CDc4",w="EcoDrivingTableWrapper-module__yellow___cvwdW"},50203:(e,t,s)=>{"use strict";s.d(t,{S:()=>n});var n="EcoReport-module__toReport___3WvhK"},4377:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>o,Kw:()=>a,T2:()=>u,TN:()=>p,U_:()=>d,XG:()=>c,Ys:()=>l,ag:()=>i,vr:()=>r,xv:()=>n});var n="GroupAssignation-module__close___2GBNh",i="GroupAssignation-module__countValue___1IBZo",a="GroupAssignation-module__option___hem_l",r="GroupAssignation-module__popover___39rx0",o="GroupAssignation-module__root___1lnOp",l="GroupAssignation-module__select___nWXLf",c="GroupAssignation-module__selectContentElementInput___33W5B",d="GroupAssignation-module__selectInput___1na3M",u="GroupAssignation-module__selectSelectedContentElement___2h2yq",p="GroupAssignation-module__title___1Qac0"},58226:(e,t,s)=>{"use strict";s.d(t,{Bg:()=>r,Ff:()=>l,Kz:()=>g,MJ:()=>n,O7:()=>m,PA:()=>o,Rb:()=>c,Ri:()=>v,TN:()=>_,WZ:()=>a,gx:()=>p,oA:()=>i,rG:()=>d,u2:()=>u});var n="GroupAssignationTable-module__checkbox___1Hmch",i="GroupAssignationTable-module__compact___20Xz_",a="GroupAssignationTable-module__dialog___2Fl2W",r="GroupAssignationTable-module__dialogContent___3B2SW",o="GroupAssignationTable-module__ecoGroupCell___1GJEf",l="GroupAssignationTable-module__errorMessageBlock___1D_ZK",c="GroupAssignationTable-module__groupAssignation___1-8-b",d="GroupAssignationTable-module__headerRow___1js7a",u="GroupAssignationTable-module__name___eV5bf",p="GroupAssignationTable-module__noRows___21FIC",m="GroupAssignationTable-module__row___OXXga",g="GroupAssignationTable-module__table___2-Qpb",v="GroupAssignationTable-module__textCell___SNyjO",_="GroupAssignationTable-module__title___3_wIy"},32471:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,O7:()=>a,T5:()=>n});var n="GroupManagement-module__col___1X85A",i="GroupManagement-module__root___1E3S4",a="GroupManagement-module__row___bs24v"},26241:(e,t,s)=>{"use strict";s.d(t,{q:()=>n});var n="GroupName-module__input___3ZwmZ"},42752:(e,t,s)=>{"use strict";s.d(t,{JU:()=>a,K5:()=>u,Kz:()=>d,LZ:()=>m,RL:()=>g,ag:()=>i,al:()=>c,eS:()=>o,eo:()=>r,g:()=>v,hJ:()=>p,hy:()=>l,oA:()=>n});var n="GroupTable-module__compact___aPd5l",i="GroupTable-module__countValue___2oflY",a="GroupTable-module__disabled___1nRJS",r="GroupTable-module__groupAction___7P00O",o="GroupTable-module__groupActionIcon___18Eqx",l="GroupTable-module__groupActions___SLJhR",c="GroupTable-module__hidden___DhYo8",d="GroupTable-module__table___2WcAh",u="GroupTable-module__tableCell___1CcPi",p="GroupTable-module__tableHeaderRow___BUTj2",m="GroupTable-module__tableNoRows___3MTq4",g="GroupTable-module__tableRow___2xe8u",v="GroupTable-module__tableRowSelected___1Xooq"},69365:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,S3:()=>r,eP:()=>i,oA:()=>n});var n="UpdateGroupCell-module__compact___-UqUt",i="UpdateGroupCell-module__edit___2Fcyv",a="UpdateGroupCell-module__root___2ncJg",r="UpdateGroupCell-module__value___SguZ-"},70573:(e,t,s)=>{"use strict";s.d(t,{Bm:()=>n,GH:()=>i,HQ:()=>r,W:()=>a,mS:()=>o});var n="ResetTabScoreButtonDialog-module__ctaDialogWrapper___ILTKf",i="ResetTabScoreButtonDialog-module__dialogIcon___2gpGI",a="ResetTabScoreButtonDialog-module__dialogTextBold___2-oaO",r="ResetTabScoreButtonDialog-module__dialogTextWrapper___jMYbH",o="ResetTabScoreButtonDialog-module__dialogWrapper___1Iid_"},31893:(e,t,s)=>{"use strict";s.d(t,{B8:()=>O,F0:()=>T,Fh:()=>c,Gv:()=>j,HU:()=>g,JJ:()=>y,Jr:()=>_,KI:()=>l,MJ:()=>v,OV:()=>m,Q6:()=>i,TU:()=>n,Wn:()=>o,ZI:()=>d,bO:()=>E,bZ:()=>b,cc:()=>a,fO:()=>x,hi:()=>u,nC:()=>r,ox:()=>h,rh:()=>f,vU:()=>p});var n="ScoreConfigDialog-module__accordion___1IEKJ",i="ScoreConfigDialog-module__coefficient___2572W",a="ScoreConfigDialog-module__coefficientLabel___iTfKx",r="ScoreConfigDialog-module__container___2UFmC",o="ScoreConfigDialog-module__contentBody___19sLh",l="ScoreConfigDialog-module__contentFooter___2EFvc",c="ScoreConfigDialog-module__contentWrapper___2_Hjc",d="ScoreConfigDialog-module__ctaWrapper___36_M1",u="ScoreConfigDialog-module__dialogHeader___25j06",p="ScoreConfigDialog-module__error___1HvmX",m="ScoreConfigDialog-module__headerInput___nasEx",g="ScoreConfigDialog-module__inputUnit___1P-U8",v="ScoreConfigDialog-module__mainScoreItem___1xiw5",_="ScoreConfigDialog-module__parameterSlider___3sHqE",h="ScoreConfigDialog-module__rangeInput___3MVf6",j="ScoreConfigDialog-module__rangeNumberInputs___2OulT",b="ScoreConfigDialog-module__rangeSlider___1d1La",O="ScoreConfigDialog-module__sideTabContainer___2aVYD",x="ScoreConfigDialog-module__tabHeader___1ZeAr",y="ScoreConfigDialog-module__tabIcon___EGMfE",f="ScoreConfigDialog-module__tabItemActive___3ZQzE",E="ScoreConfigDialog-module__tabItemWrapper___vPyP5",T="ScoreConfigDialog-module__tabWrapper___3EViZ"},62537:(e,t,s)=>{"use strict";s.r(t),s.d(t,{danger:()=>n,fadeIn:()=>i,groupName:()=>a,info:()=>r,label:()=>o,mainScore:()=>l,mainScoreInfo:()=>c,message:()=>d,score:()=>u,scoreContainer:()=>p,section:()=>m,sectionHeader:()=>g,sectionInfo:()=>v,sectionTitle:()=>_,spaceBetween:()=>h,spinnerDelay:()=>j,success:()=>b,title:()=>O,value:()=>x,warning:()=>y});var n="ScoreInspector-module__danger___285Q4",i="ScoreInspector-module__fade-in___GuxX9",a="ScoreInspector-module__groupName___-IVge",r="ScoreInspector-module__info___3_CfD",o="ScoreInspector-module__label___1J4JA",l="ScoreInspector-module__mainScore___3MUXt",c="ScoreInspector-module__mainScoreInfo___1S0ZH",d="ScoreInspector-module__message___39riJ",u="ScoreInspector-module__score___32pB6",p="ScoreInspector-module__scoreContainer___dftSn",m="ScoreInspector-module__section___1Juos",g="ScoreInspector-module__sectionHeader___1FR9J",v="ScoreInspector-module__sectionInfo___2uS0P",_="ScoreInspector-module__sectionTitle___UsdYU",h="ScoreInspector-module__spaceBetween___1KT5y",j="ScoreInspector-module__spinnerDelay___1jURo",b="ScoreInspector-module__success___1Yosd",O="ScoreInspector-module__title___2CHd0",x="ScoreInspector-module__value___eWJ1B",y="ScoreInspector-module__warning___2mfco"},17482:(e,t,s)=>{"use strict";s.d(t,{_:()=>n});var n="ColLoading-module__indicator___3H2gx"},93161:(e,t,s)=>{"use strict";s.d(t,{l:()=>n});var n="Datepicker-module__datepickerWrapper___3xU3L"},99905:(e,t,s)=>{"use strict";s.d(t,{RL:()=>a,jW:()=>n,u8:()=>i});var n="Filters-module__filterContainer___GAaIH",i="Filters-module__filters___22F62",a="Filters-module__searchIcon___1Fu-o"},78998:(e,t,s)=>{"use strict";s.d(t,{H:()=>n});var n="Header-module__pageHeader___1ZH6q"},44148:(e,t,s)=>{"use strict";s.d(t,{GN:()=>o,Qe:()=>a,X_:()=>c,b0:()=>r,kQ:()=>i,oA:()=>n,rA:()=>l});var n="Layout-module__compact___2Pupw",i="Layout-module__content___1cVqC",a="Layout-module__ecoDrivingBody___3DM7w",r="Layout-module__ecoDrivingContainer___KRxkD",o="Layout-module__ecoDrivingTopRow___TFTdL",l="Layout-module__scoreInspector___3q6-e",c="Layout-module__tableWrapper___3W6Mf"},83382:(e,t,s)=>{"use strict";s.d(t,{O7:()=>r,S3:()=>d,WL:()=>i,bB:()=>n,e8:()=>c,g3:()=>a,kr:()=>o,yG:()=>l});var n="AlternativeRoute-module__active___ETe79",i="AlternativeRoute-module__description___QyTOS",a="AlternativeRoute-module__routeName___38EvI",r="AlternativeRoute-module__row___vnCyO",o="AlternativeRoute-module__separator___2Tb5U",l="AlternativeRoute-module__small___3Izje",c="AlternativeRoute-module__totalCost___3AdO2",d="AlternativeRoute-module__value___2lwHw"},30888:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>d,Kz:()=>g,L$:()=>a,Mx:()=>o,O7:()=>u,S4:()=>v,c_:()=>m,gx:()=>c,mb:()=>r,oA:()=>n,oi:()=>i,qv:()=>l,yC:()=>p});var n="CustomerTable-module__compact___35GSh",i="CustomerTable-module__disabledLink___3-8ch",a="CustomerTable-module__errorContainer___3fgag",r="CustomerTable-module__errorIcon___HFS9C",o="CustomerTable-module__errorText___3HaUO",l="CustomerTable-module__icon___3Z3lp",c="CustomerTable-module__noRows___3IhCo",d="CustomerTable-module__root___1lbhG",u="CustomerTable-module__row___1ljVU",p="CustomerTable-module__search___1Zmvl",m="CustomerTable-module__searchWrapper___uUHS0",g="CustomerTable-module__table___3LbOC",v="CustomerTable-module__tableContainer___3pS8Y"},76776:(e,t,s)=>{"use strict";s.d(t,{C9:()=>n,DC:()=>c,FU:()=>r,Mv:()=>i,Qm:()=>l,TN:()=>d,qi:()=>o,ru:()=>a});var n="CustomerForm-module__decoration___2Dul4",i="CustomerForm-module__footer___YOQsi",a="CustomerForm-module__group___KwVoG",r="CustomerForm-module__inputs___15gDB",o="CustomerForm-module__overviewRow___2Pwav",l="CustomerForm-module__successToast___33kXm",c="CustomerForm-module__successToastText___1kQda",d="CustomerForm-module__title___2bX8i"},61135:(e,t,s)=>{"use strict";s.d(t,{Mv:()=>i,kQ:()=>n,qv:()=>a});var n="DialogConfirm-module__content___2ovTk",i="DialogConfirm-module__footer___37CGd",a="DialogConfirm-module__icon___tZzaA"},69568:(e,t,s)=>{"use strict";s.d(t,{$5:()=>x,By:()=>l,FP:()=>b,IM:()=>r,Lk:()=>o,NS:()=>_,Og:()=>h,TS:()=>a,T_:()=>j,Ui:()=>c,WO:()=>O,bB:()=>n,cj:()=>g,dV:()=>u,hu:()=>i,mR:()=>v,nC:()=>d,vU:()=>p,yo:()=>m});var n="FormWaypointGroup-module__active___1_ja6",i="FormWaypointGroup-module__addWaypoint___1W1rd",a="FormWaypointGroup-module__addWaypointContainer___3En_O",r="FormWaypointGroup-module__addWaypointText___1oxm-",o="FormWaypointGroup-module__address___2cwmD",l="FormWaypointGroup-module__cancelled___1tsSr",c="FormWaypointGroup-module__cancelledWaypoint___1TVVo",d="FormWaypointGroup-module__container___eUXqH",u="FormWaypointGroup-module__editIconWrapper___3xRAR",p="FormWaypointGroup-module__error___3Qx_s",m="FormWaypointGroup-module__iconDot___2bvH6",g="FormWaypointGroup-module__latenessInfo___33Fzp",v="FormWaypointGroup-module__legInfo___7B4l2",_="FormWaypointGroup-module__legInfoExpandableContent___1eqFW",h="FormWaypointGroup-module__legInfoExpandableRow___30nuP",j="FormWaypointGroup-module__legInfoExpandableRowLabel___mU4WI",b="FormWaypointGroup-module__legInfoExpandableRowWrapper___29apt",O="FormWaypointGroup-module__nobr___2PHv6",x="FormWaypointGroup-module__waypoint___1pSGz"},14485:(e,t,s)=>{"use strict";s.d(t,{c:()=>i,v:()=>n});var n="OrderForm-module__error___1uZYl",i="OrderForm-module__form___3lidD"},26697:(e,t,s)=>{"use strict";s.d(t,{Tp:()=>a,kQ:()=>n,rc:()=>i});var n="OrderFormContent-module__content___3HWmz",i="OrderFormContent-module__sidebar___1Wtj2",a="OrderFormContent-module__trips___4mgg0"},44204:(e,t,s)=>{"use strict";s.d(t,{X:()=>n});var n="OrderFormGeneral-module__details___GAK74"},79956:(e,t,s)=>{"use strict";s.d(t,{D:()=>i,Q:()=>n});var n="OrderFormStatus-module__successToast___1_Bng",i="OrderFormStatus-module__successToastText___2duWj"},48157:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>n,TN:()=>r,pJ:()=>a,yC:()=>i});var n="OrderFormTrips-module__root___1YiKP",i="OrderFormTrips-module__search___mFaTt",a="OrderFormTrips-module__tags___3s84_",r="OrderFormTrips-module__title___1rIPF"},12608:(e,t,s)=>{"use strict";s.d(t,{k:()=>n});var n="OrderListRoutes-module__content___3ec1f"},61107:(e,t,s)=>{"use strict";s.d(t,{Kz:()=>a,O7:()=>i,S4:()=>r,gx:()=>n});var n="OrderTable-module__noRows___1Pz7d",i="OrderTable-module__row___3tnX2",a="OrderTable-module__table___1bGg5",r="OrderTable-module__tableContainer___BM_Wf"},46265:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,oA:()=>n,pJ:()=>r,yC:()=>a});var n="Search-module__compact___3B8an",i="Search-module__root___3kEu1",a="Search-module__search___1rmA7",r="Search-module__tags___1Arx0"},84241:(e,t,s)=>{"use strict";s.d(t,{e:()=>i,v:()=>n});var n="OrderView-module__error___w1kWl",i="OrderView-module__view___3mhEE"},19834:(e,t,s)=>{"use strict";s.d(t,{kQ:()=>n,rc:()=>i});var n="OrderViewContent-module__content___321dF",i="OrderViewContent-module__sidebar___37Dsn"},70177:(e,t,s)=>{"use strict";s.d(t,{Kz:()=>a,O7:()=>i,S4:()=>r,gx:()=>n});var n="TripsTable-module__noRows___1OcO5",i="TripsTable-module__row___39fR7",a="TripsTable-module__table___18bXQ",r="TripsTable-module__tableContainer___rVIoQ"},45947:(e,t,s)=>{"use strict";s.d(t,{o:()=>n});var n="BackButton-module__back___1fosM"},38117:(e,t,s)=>{"use strict";s.d(t,{r:()=>n});var n="SuspenseFallback-module__suspenseFallback___2bQGk"},87285:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="RouteTimelineCell-module__wrapper___dsFWs"},87543:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="RoutingFormActions-module__root___3Xg_Z"},49031:(e,t,s)=>{"use strict";s.d(t,{Au:()=>c,Jz:()=>o,Od:()=>r,le:()=>n,mF:()=>d,vQ:()=>l,vU:()=>i,zL:()=>a});var n="DeviationSettings-module__addMore___1hu5h",i="DeviationSettings-module__error___3f-Jd",a="DeviationSettings-module__explanation___2E6XN",r="DeviationSettings-module__remove___2Entk",o="DeviationSettings-module__root___2sfKF",l="DeviationSettings-module__toleranceInput___J8bqf",c="DeviationSettings-module__toleranceUnit___1jyRc",d="DeviationSettings-module__toleranceWrapper___KURxe"},38517:(e,t,s)=>{"use strict";s.d(t,{$r:()=>g,HO:()=>u,IJ:()=>v,OX:()=>c,Xd:()=>l,bB:()=>n,cr:()=>i,fH:()=>o,k6:()=>d,s0:()=>r,sR:()=>p,x9:()=>m,yo:()=>a});var n="RoutingFormPage-module__active___2D9wj",i="RoutingFormPage-module__form___3rz_R",a="RoutingFormPage-module__iconDot___1gz2D",r="RoutingFormPage-module__iconWithDotContainer___371k8",o="RoutingFormPage-module__loadingSidebar___1AHjI",l="RoutingFormPage-module__settings___Pe2DK",c="RoutingFormPage-module__settingsPanel___1Pgo7",d="RoutingFormPage-module__task-form___2dAkR",u="RoutingFormPage-module__taskName___2sVKj",p="RoutingFormPage-module__taskNameInput___15ZMq",m="RoutingFormPage-module__trackDeviationsToggleBtn___1hJJd",g="RoutingFormPage-module__vehicleSelect___1pkyp",v="RoutingFormPage-module__vehicleSelectWrapper___2Np1a"},90805:(e,t,s)=>{"use strict";s.d(t,{$D:()=>u,BJ:()=>i,Bj:()=>_,Iv:()=>g,Lb:()=>j,Rz:()=>h,Wb:()=>a,_q:()=>x,bu:()=>c,cV:()=>p,dI:()=>v,e2:()=>n,eC:()=>d,fO:()=>O,j2:()=>l,l2:()=>m,nC:()=>o,on:()=>r,xw:()=>b});var n="RoutingHCVFormDesctop-module__arrowLeft___3t0Ay",i="RoutingHCVFormDesctop-module__avoidOptions___2BCUZ",a="RoutingHCVFormDesctop-module__closeBtn___Yrggk",r="RoutingHCVFormDesctop-module__closeTab___jDxAs",o="RoutingHCVFormDesctop-module__container___1NOGT",l="RoutingHCVFormDesctop-module__displayFlex___2m-5a",c="RoutingHCVFormDesctop-module__formItem___25iNs",d="RoutingHCVFormDesctop-module__grid___3bnit",u="RoutingHCVFormDesctop-module__gridItem___1J3BF",p="RoutingHCVFormDesctop-module__hazardousSection___20Srj",m="RoutingHCVFormDesctop-module__lightGray___313W2",g="RoutingHCVFormDesctop-module__notice___3meVb",v="RoutingHCVFormDesctop-module__numberInputSection___XKAJi",_="RoutingHCVFormDesctop-module__radioSection___1VGyA",h="RoutingHCVFormDesctop-module__sectionTitle___fyUjv",j="RoutingHCVFormDesctop-module__stickSection___yOzAb",b="RoutingHCVFormDesctop-module__tabContent___2pXHj",O="RoutingHCVFormDesctop-module__tabHeader___2uIFK",x="RoutingHCVFormDesctop-module__tag___3xMUF"},67501:(e,t,s)=>{"use strict";s.d(t,{O:()=>n});var n="index-module__row___2eLCd"},98157:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,c:()=>n});var n="OrderForm-module__form___2KDKG",i="OrderForm-module__root___3-ceF"},96182:(e,t,s)=>{"use strict";s.d(t,{$:()=>i,B:()=>n});var n="RoutingSettings-module__panel___263W0",i="RoutingSettings-module__settingsContainer___yZ1Eq"},15363:(e,t,s)=>{"use strict";s.d(t,{BA:()=>i,Q6:()=>a,ek:()=>n});var n="RoutingTaskStateIcon-module__green___2GVw3",i="RoutingTaskStateIcon-module__grey___2O-8n",a="RoutingTaskStateIcon-module__red___1ed1D"},20846:(e,t,s)=>{"use strict";s.d(t,{Kp:()=>r,fv:()=>i,hc:()=>a,l_:()=>o,q4:()=>n});var n="ArrivalTime-module__datepickerFooter___ZfEpT",i="ArrivalTime-module__datepickerForm___jZBEY",a="ArrivalTime-module__datepickerFormToggle___1U_xo",r="ArrivalTime-module__warning___3nkeF",o="ArrivalTime-module__warningAction___1iC75"},74287:(e,t,s)=>{"use strict";s.d(t,{B:()=>i,w:()=>n});var n="SelectType-module__item___eP5mX",i="SelectType-module__itemText___6g0AS"},24792:(e,t,s)=>{"use strict";s.d(t,{Cg:()=>a,O7:()=>l,Sp:()=>c,WN:()=>r,fF:()=>i,xd:()=>n,zQ:()=>o});var n="index-module__billingAddress___2YSS0",i="index-module__billingAddressEdit___34sYL",a="index-module__billingAddressValue___2G7mw",r="index-module__inputRightContent___dWaWQ",o="index-module__mb1___2YiZ1",l="index-module__row___3kyyJ",c="index-module__summary___2a8g8"},8652:(e,t,s)=>{"use strict";s.d(t,{I1:()=>a,JU:()=>i,Jz:()=>r,kQ:()=>n});var n="AddWaypointSubtask-module__content___37g5Q",i="AddWaypointSubtask-module__disabled___3ASPm",a="AddWaypointSubtask-module__invalid___1ggGJ",r="AddWaypointSubtask-module__root___3nqqm"},22573:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,N:()=>n});var n="SubtaskForm-module__actions___1ianv",i="SubtaskForm-module__root___SIxhG"},68356:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var n="SubtaskFormType-module__toggle___2cjAo"},71560:(e,t,s)=>{"use strict";s.d(t,{v:()=>n});var n="Templates-module__error___2ol8G"},32834:(e,t,s)=>{"use strict";s.d(t,{B:()=>n,J:()=>i});var n="ManageTemplates-module__dialogContent___3Z_1P",i="ManageTemplates-module__root___3Ta13"},59217:(e,t,s)=>{"use strict";s.d(t,{V_:()=>a,qv:()=>i,zh:()=>n});var n="SelectTemplate-module__expanded___2YjRL",i="SelectTemplate-module__icon___81QhY",a="SelectTemplate-module__loading___2HOLh"},80631:(e,t,s)=>{"use strict";s.d(t,{c:()=>i,v:()=>n});var n="TemplateForm-module__error___tELam",i="TemplateForm-module__form___2Qdft"},36103:(e,t,s)=>{"use strict";s.d(t,{JU:()=>r,KW:()=>d,Nw:()=>a,V_:()=>c,aD:()=>n,c_:()=>i,pb:()=>l,wc:()=>o});var n="TemplatesList-module__action___nu-9k",i="TemplatesList-module__actionIcon___2k1Us",a="TemplatesList-module__actions___1X-84",r="TemplatesList-module__disabled___38hma",o="TemplatesList-module__item___XHOMx",l="TemplatesList-module__list___1YDgn",c="TemplatesList-module__loading___15jSX",d="TemplatesList-module__subtask___38NQK"},88676:(e,t,s)=>{"use strict";s.d(t,{KW:()=>l,Nw:()=>i,XV:()=>c,aD:()=>n,kQ:()=>a,pb:()=>o,wc:()=>r});var n="WaypointSubtasks-module__action___1c5px",i="WaypointSubtasks-module__actions___2ZzTx",a="WaypointSubtasks-module__content___13pGq",r="WaypointSubtasks-module__item___3SBSo",o="WaypointSubtasks-module__list___dgmWi",l="WaypointSubtasks-module__subtask___2eWcx",c="WaypointSubtasks-module__time___2a381"},73:(e,t,s)=>{"use strict";s.d(t,{F:()=>i,v:()=>n});var n="WaypointTodoForm-module__error___1IRoo",i="WaypointTodoForm-module__header___3Klhe"},32087:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,aD:()=>n,cr:()=>i});var n="WaypointForm-module__action___eyADb",i="WaypointForm-module__form___1xLNA",a="WaypointForm-module__root___2qQhV"},34748:(e,t,s)=>{"use strict";s.d(t,{PS:()=>r,Q6:()=>o,S3:()=>l,_4:()=>i,vC:()=>n,wc:()=>a});var n="TaskDetails-module__driver___3EIhC",i="TaskDetails-module__drivers___2rQjO",a="TaskDetails-module__item___2jDDi",r="TaskDetails-module__label___3qzNd",o="TaskDetails-module__red___3ST2A",l="TaskDetails-module__value___24SXr"},61906:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,TN:()=>r,Vl:()=>a,hT:()=>n});var n="TaskEvents-module__date___3FGze",i="TaskEvents-module__header___2ikDb",a="TaskEvents-module__split___1bIuq",r="TaskEvents-module__title___IYhKr"},86540:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="TaskListDriverStatusCell-module__wrapper___14yY_"},51814:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,Kp:()=>a,QX:()=>n});var n="ActiveDeviationsCount-module__count___1ObAh",i="ActiveDeviationsCount-module__root___23V-n",a="ActiveDeviationsCount-module__warning___16Bc8"},7217:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="TaskListTaskStatusCell-module__wrapper___3aQUm"},86962:(e,t,s)=>{"use strict";s.d(t,{Y:()=>n});var n="TaskListTitleFilter-module__wrapper___3wxDk"},64024:(e,t,s)=>{"use strict";s.d(t,{In:()=>n,O7:()=>i,R9:()=>r,Sp:()=>o,TN:()=>l,vG:()=>a});var n="TaskOverview-module__card___U5oob",i="TaskOverview-module__row___2NYkh",a="TaskOverview-module__stickyBottom___1V9Mz",r="TaskOverview-module__stickyTop___3qS5r",o="TaskOverview-module__summary___2eIHf",l="TaskOverview-module__title___1RChi"},10507:(e,t,s)=>{"use strict";s.d(t,{H:()=>n});var n="TaskStatus-module__taskStatus___1jd8R"},43444:(e,t,s)=>{"use strict";s.d(t,{D_:()=>o,Sp:()=>a,TN:()=>l,Uf:()=>c,oE:()=>r,rc:()=>i,xS:()=>n});var n="TaskSummaryPage-module__detailsTable___25nLM",i="TaskSummaryPage-module__sidebar____mZlo",a="TaskSummaryPage-module__summary___3K3WE",r="TaskSummaryPage-module__task___1XJBU",o="TaskSummaryPage-module__taskActionButton___2tfJs",l="TaskSummaryPage-module__title___2Y0qx",c="TaskSummaryPage-module__waypoints___37Kgx"},71645:(e,t,s)=>{"use strict";s.d(t,{Q6:()=>o,Qo:()=>r,ek:()=>a,iA:()=>i,nC:()=>n});var n="WaypointCurrentStatus-module__container___3NGYi",i="WaypointCurrentStatus-module__directionColumn___15HfA",a="WaypointCurrentStatus-module__green___2IDXp",r="WaypointCurrentStatus-module__inline___362le",o="WaypointCurrentStatus-module__red___3hfES"},8796:(e,t,s)=>{"use strict";s.d(t,{UF:()=>n,a2:()=>i,cW:()=>r,qH:()=>a});var n="WaypointInput-module__closeIcon___1PGde",i="WaypointInput-module__dropdownPlaceholder___1yyIB",a="WaypointInput-module__input___32dPh",r="WaypointInput-module__inputWrapper___3OrZM"},29382:(e,t,s)=>{"use strict";s.r(t),s.d(t,{active:()=>n,button:()=>i,completed:()=>a,container:()=>r,content:()=>o,deviated:()=>l,icon:()=>c,left:()=>d,right:()=>u,scrollBoth:()=>p,scrollLeft:()=>m,scrollRight:()=>g,segment:()=>v,tooltip:()=>_,waypoint:()=>h,wpPopupContent:()=>j});var n="WaypointMarkerSlider-module__active___18nv7",i="WaypointMarkerSlider-module__button___2Aw9Y",a="WaypointMarkerSlider-module__completed___1ZV4z",r="WaypointMarkerSlider-module__container___5xYAF",o="WaypointMarkerSlider-module__content___fqMxt",l="WaypointMarkerSlider-module__deviated___12CDs",c="WaypointMarkerSlider-module__icon___BnJwn",d="WaypointMarkerSlider-module__left___1Ui85",u="WaypointMarkerSlider-module__right___1ldzf",p="WaypointMarkerSlider-module__scrollBoth___nmFnC",m="WaypointMarkerSlider-module__scrollLeft___2EwEy",g="WaypointMarkerSlider-module__scrollRight____C-k8",v="WaypointMarkerSlider-module__segment___cT7Sf",_="WaypointMarkerSlider-module__tooltip___4eCwZ",h="WaypointMarkerSlider-module__waypoint___3pyiZ",j="WaypointMarkerSlider-module__wpPopupContent___2DzHO"},4681:(e,t,s)=>{"use strict";s.r(t),s.d(t,{alignCenter:()=>n,alignStart:()=>i,arrowBottom:()=>a,children:()=>r,containerWithLine:()=>o,content:()=>l,dashed:()=>c,deviated:()=>d,dotted:()=>u,dragDisabled:()=>p,hideLineAfterMarker:()=>m,hideLineBeforeMarker:()=>g,line:()=>v,marker:()=>_,markerDrag:()=>h,solid:()=>j,visible:()=>b});var n="WaypointMarkerWithContent-module__alignCenter___3Bg9n",i="WaypointMarkerWithContent-module__alignStart___1EM2J",a="WaypointMarkerWithContent-module__arrowBottom___17MSc",r="WaypointMarkerWithContent-module__children___20DQs",o="WaypointMarkerWithContent-module__containerWithLine___1KLRG",l="WaypointMarkerWithContent-module__content___CEnRw",c="WaypointMarkerWithContent-module__dashed___3kCso",d="WaypointMarkerWithContent-module__deviated___27BjL",u="WaypointMarkerWithContent-module__dotted___2PolU",p="WaypointMarkerWithContent-module__dragDisabled___1eNUE",m="WaypointMarkerWithContent-module__hideLineAfterMarker___2Q7lT",g="WaypointMarkerWithContent-module__hideLineBeforeMarker___1LA5b",v="WaypointMarkerWithContent-module__line___2u1dQ",_="WaypointMarkerWithContent-module__marker___2D11S",h="WaypointMarkerWithContent-module__markerDrag___wsUcs",j="WaypointMarkerWithContent-module__solid___2yWiN",b="WaypointMarkerWithContent-module__visible___aGv0Y"},62715:(e,t,s)=>{"use strict";s.d(t,{Nl:()=>i,PS:()=>a,Q6:()=>r,S3:()=>o,wc:()=>n});var n="WaypointStatistics-module__item___2SDUJ",i="WaypointStatistics-module__itemVertical___1ktby",a="WaypointStatistics-module__label___20bcj",r="WaypointStatistics-module__red___1XHx0",o="WaypointStatistics-module__value___3_7uA"},97971:(e,t,s)=>{"use strict";s.d(t,{$w:()=>i,Qd:()=>a,TN:()=>g,Vl:()=>p,WL:()=>l,XV:()=>m,b4:()=>r,ev:()=>u,kQ:()=>o,lA:()=>c,ub:()=>n,wc:()=>d});var n="WaypointTodo-module__attach___244kh",i="WaypointTodo-module__attach_content___3eHGU",a="WaypointTodo-module__attachIcon___3i7iE",r="WaypointTodo-module__attaches___3brh1",o="WaypointTodo-module__content___1FKxU",l="WaypointTodo-module__description___I070t",c="WaypointTodo-module__detail___2j1u1",d="WaypointTodo-module__item___3gogQ",u="WaypointTodo-module__items___2qKm0",p="WaypointTodo-module__split___1lzhU",m="WaypointTodo-module__time___2oKPL",g="WaypointTodo-module__title___2kSq6"},74819:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,d:()=>n});var n="WaypointTodoIcon-module__completed___2jRA1",i="WaypointTodoIcon-module__root___3te-p"},17597:(e,t,s)=>{"use strict";s.d(t,{HZ:()=>o,Jz:()=>r,P5:()=>a,lt:()=>n,uH:()=>i});var n="WaypointTypesMenu-module__wpTypesPopup___3Iu5_",i="WaypointTypesMenu-module__wpTypesPopupItem___3kyVL",a="WaypointTypesMenu-module__wpTypesPopupItemName___3pgfH",r="WaypointTypesMenu-module__wpTypesPopupItemPaste___19YiH",o="WaypointTypesMenu-module__wpTypesPopupNew___1SM4K"},48123:(e,t,s)=>{"use strict";s.d(t,{By:()=>n,SG:()=>o,TE:()=>r,kQ:()=>a,nC:()=>i});var n="WaypointView-module__cancelled___3o_Or",i="WaypointView-module__container___oa-Me",a="WaypointView-module__content___WFLzQ",r="WaypointView-module__distance___32y6Z",o="WaypointView-module__gap___kHI9c"},92034:(e,t,s)=>{"use strict";s.d(t,{W:()=>n});var n="components-module__inputRightContent___2Zz1C"},81701:(e,t,s)=>{"use strict";s.d(t,{AJ:()=>i,Gj:()=>r,Jz:()=>o,R0:()=>n,bI:()=>a});var n="Badge-module__badge___1exnD",i="Badge-module__color-default___3MUVj",a="Badge-module__color-error___2P5I3",r="Badge-module__color-success___3a439",o="Badge-module__root___XNfY7"},24050:(e,t,s)=>{"use strict";s.d(t,{G:()=>l,Kz:()=>u,Nw:()=>a,O7:()=>d,SH:()=>n,Zk:()=>r,_U:()=>i,gx:()=>c,sI:()=>o});var n="DownloadsDashboard-module__actionButton___3_EIU",i="DownloadsDashboard-module__actionButtonText___1bog-",a="DownloadsDashboard-module__actions___JTu6F",r="DownloadsDashboard-module__clickable___16PtT",o="DownloadsDashboard-module__dashboard___3bjOk",l="DownloadsDashboard-module__navigation___3Yxux",c="DownloadsDashboard-module__noRows___3gBsD",d="DownloadsDashboard-module__row___3Dzlo",u="DownloadsDashboard-module__table___1_sqy"},99964:(e,t,s)=>{"use strict";s.d(t,{a:()=>n});var n="ImportDDD-module__hidden___18eGq"},31430:(e,t,s)=>{"use strict";s.d(t,{Dl:()=>i,G:()=>r,Gz:()=>n,Yx:()=>c,g9:()=>a,gh:()=>l,nh:()=>o});var n="TachoPage-module__alignToEnd___1BEx-",i="TachoPage-module__createButtonLabel___2lAIX",a="TachoPage-module__defaultWidth___5ro-b",r="TachoPage-module__navigation___3ZQZd",o="TachoPage-module__pageContainer___3B3sl",l="TachoPage-module__tachoPage___3BQyX",c="TachoPage-module__tachoPageNewDownload___3Haeb"},36730:(e,t,s)=>{"use strict";s.d(t,{$b:()=>n,gx:()=>i,iv:()=>r,oA:()=>a});var n="TachoTable-module__cell-action-icon___3tdaH",i="TachoTable-module__noRows___3_J-p",a="TachoTable-module__tacho-table___mh9m-",r="TachoTable-module__tacho-table-container___2Sxe5"},12050:(e,t,s)=>{"use strict";s.d(t,{VI:()=>r,Yc:()=>o,aT:()=>i,o4:()=>n,x5:()=>a});var n="TachoTableUploadStatusCell-module__cell___3aLfF",i="TachoTableUploadStatusCell-module__done___mMkTl",a="TachoTableUploadStatusCell-module__in-progress___oHmR4",r="TachoTableUploadStatusCell-module__upload_ftp___3A64K",o="TachoTableUploadStatusCell-module__warning-ftp___1WxT5"},90485:(e,t,s)=>{"use strict";s.d(t,{p:()=>n});var n="TachoTags-module__tags___2o8Iv"},87250:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var n="ShareGroups-module__permissionTableWrapper___1BTVr"},94723:(e,t,s)=>{"use strict";s.d(t,{YS:()=>l,cP:()=>n,qb:()=>a,sM:()=>r,xT:()=>o,xv:()=>i});var n="UserTypeChangeError-module__align-right___XvJ8C",i="UserTypeChangeError-module__close___3btVw",a="UserTypeChangeError-module__list-item___2pXJQ",r="UserTypeChangeError-module__user-groups___3mroK",o="UserTypeChangeError-module__user-groups-title___3PoR6",l="UserTypeChangeError-module__wrapper___38inV"},48628:(e,t,s)=>{"use strict";s.d(t,{q:()=>i,v:()=>n});var n="FormError-module__error___1qI3i",i="FormError-module__icon___3-4df"},84201:(e,t,s)=>{"use strict";s.d(t,{Nz:()=>a,Rt:()=>o,W9:()=>i,u7:()=>r,wM:()=>n});var n="PermissionTable-module__checkboxWrapper___2L_Hd",i="PermissionTable-module__groupHeaderText___hmrsy",a="PermissionTable-module__headerText___31JsW",r="PermissionTable-module__headerWrapper___1VyRt",o="PermissionTable-module__tableHeader___1eipx"},69919:(e,t,s)=>{"use strict";s.d(t,{B8:()=>_,F0:()=>x,Fh:()=>r,Gv:()=>g,HU:()=>d,JJ:()=>j,KI:()=>a,OV:()=>c,R2:()=>p,U_:()=>u,Wn:()=>i,ZI:()=>o,bO:()=>O,bZ:()=>v,fO:()=>h,nC:()=>n,ox:()=>m,rh:()=>b,vU:()=>l});var n="ConfigDialog-module__container___nc8QM",i="ConfigDialog-module__contentBody___3UAPL",a="ConfigDialog-module__contentFooter___Pt2Hg",r="ConfigDialog-module__contentWrapper___ia8sM",o="ConfigDialog-module__ctaWrapper___3dPCh",l="ConfigDialog-module__error___1Yw1d",c="ConfigDialog-module__headerInput___1VO2f",d="ConfigDialog-module__inputUnit___3HW4S",u="ConfigDialog-module__invert___1mm6y",p="ConfigDialog-module__light___3IT8y",m="ConfigDialog-module__rangeInput___HKHVn",g="ConfigDialog-module__rangeNumberInputs___2VKIN",v="ConfigDialog-module__rangeSlider___u8gOl",_="ConfigDialog-module__sideTabContainer___3OIzF",h="ConfigDialog-module__tabHeader___3a4em",j="ConfigDialog-module__tabIcon___3QXSm",b="ConfigDialog-module__tabItemActive___3BSo3",O="ConfigDialog-module__tabItemWrapper___2kW2v",x="ConfigDialog-module__tabWrapper___1Pe7D"},34925:(e,t,s)=>{"use strict";s.d(t,{Ap:()=>v,BG:()=>y,E3:()=>_,FC:()=>c,FT:()=>r,Fs:()=>l,Kz:()=>O,Nk:()=>b,OJ:()=>a,PS:()=>u,Ps:()=>o,Q7:()=>n,Rt:()=>f,T$:()=>h,TN:()=>E,Z$:()=>p,ZN:()=>T,bK:()=>m,hv:()=>j,p4:()=>g,r3:()=>x,uy:()=>i,wc:()=>d});var n="EcoChartTabs-module__bot___29GB8",i="EcoChartTabs-module__chart___85A2z",a="EcoChartTabs-module__column-menu___Ujfy7",r="EcoChartTabs-module__elipsis___2XJfb",o="EcoChartTabs-module__first___NJOhf",l="EcoChartTabs-module__header___2M7SH",c="EcoChartTabs-module__intervals___2N2Nv",d="EcoChartTabs-module__item___2yhno",u="EcoChartTabs-module__label___1uVkt",p="EcoChartTabs-module__last___2LCDv",m="EcoChartTabs-module__layout___13w6a",g="EcoChartTabs-module__link___2E-6F",v="EcoChartTabs-module__no-data___3xWP3",_="EcoChartTabs-module__object-name___Kpf99",h="EcoChartTabs-module__primary___3K72b",j="EcoChartTabs-module__selected___1Grp2",b="EcoChartTabs-module__status-icon___3U3mt",O="EcoChartTabs-module__table___2BHMb",x="EcoChartTabs-module__table-amount___PxWPi",y="EcoChartTabs-module__table-chart___2WmhQ",f="EcoChartTabs-module__table-header___1Zznk",E="EcoChartTabs-module__title___2zY30",T="EcoChartTabs-module__toggle___1Ib1u"},35318:(e,t,s)=>{"use strict";s.d(t,{AQ:()=>r,Iv:()=>d,QX:()=>i,TN:()=>p,UI:()=>c,W$:()=>o,WZ:()=>a,Xd:()=>u,Zw:()=>l,iG:()=>m,nC:()=>n});var n="EcoMapDialog-module__container___LYhTv",i="EcoMapDialog-module__count___1OBax",a="EcoMapDialog-module__dialog___vkIHV",r="EcoMapDialog-module__extreme-braking___28yB1",o="EcoMapDialog-module__harsh-acceleration___IM9cs",l="EcoMapDialog-module__harsh-braking___2uXmQ",c="EcoMapDialog-module__map___PG-s0",d="EcoMapDialog-module__notice___oNvoh",u="EcoMapDialog-module__settings___3gVDd",p="EcoMapDialog-module__title___35K-Z",m="EcoMapDialog-module__toggle-label___1zdrW"},51340:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,Y:()=>i});var n="MainChartTooltip-module__tooltip-dot___1RKll",i="MainChartTooltip-module__tooltip-row___qQR5K"},25439:(e,t,s)=>{"use strict";s.d(t,{Md:()=>i,QK:()=>n,n2:()=>a});var n="OldEcoDriving-module__datepicker___3i2UE",i="OldEcoDriving-module__page___33tBw",a="OldEcoDriving-module__tab___3QvtD"},8624:(e,t,s)=>{"use strict";s.d(t,{Ap:()=>p,Bg:()=>o,Cz:()=>R,Dq:()=>i,EA:()=>v,KJ:()=>j,Nb:()=>S,Nt:()=>C,R2:()=>u,RZ:()=>d,T2:()=>_,VV:()=>n,Wr:()=>b,ZB:()=>m,_J:()=>h,bw:()=>a,ej:()=>g,ek:()=>l,h_:()=>O,ix:()=>x,nl:()=>y,o_:()=>c,tR:()=>r,ur:()=>E,wT:()=>N,xr:()=>f,xv:()=>T});var n="Summary-module__cards-container___2qhno",i="Summary-module__details-container___GIOoH",a="Summary-module__details-header___1UrHU",r="Summary-module__details-picker___rEkAT",o="Summary-module__dialog-content___1cCy2",l="Summary-module__green___1D2F3",c="Summary-module__green-bar___2zEMf",d="Summary-module__info-container___2lizF",u="Summary-module__light___3a0UY",p="Summary-module__no-data___2K9dk",m="Summary-module__rating-bar___16ZcH",g="Summary-module__rating-name___1kAMZ",v="Summary-module__rating-name-container___1MSDK",_="Summary-module__rating-row___qCHEV",h="Summary-module__rating-value___3fUpI",j="Summary-module__ratings-container___1Z4K-",b="Summary-module__red-bar___oqmW2",O="Summary-module__star___24U3H",x="Summary-module__summary-item___ksJr_",y="Summary-module__summary-item-bar___1bsmC",f="Summary-module__summary-item-bars___KkI7D",E="Summary-module__summary-item-content___3u9VL",T="Summary-module__summary-item-header___uNOA0",S="Summary-module__summary-item-percentage___2dgfS",R="Summary-module__summary-item-tooltip-value___2zely",N="Summary-module__summary-item-value___pfeYA",C="Summary-module__yellow-bar___QGhr3"},33375:(e,t,s)=>{"use strict";s.d(t,{QR:()=>i,Xk:()=>r,hq:()=>a,p1:()=>n});var n="RoutingOverviewTab-module__panel-body___1yFyr",i="RoutingOverviewTab-module__panel-footer___3DLta",a="RoutingOverviewTab-module__spinner-delay___2dh38",r="RoutingOverviewTab-module__tab-panel____r2yJ"},15813:(e,t,s)=>{"use strict";s.d(t,{DJ:()=>l,NU:()=>u,P2:()=>i,R_:()=>r,ZN:()=>c,ZX:()=>d,_2:()=>n,mv:()=>o,vU:()=>a});var n="DriverRegistration-module__bottom-content___2wFKT",i="DriverRegistration-module__bottom-row___2Os-x",a="DriverRegistration-module__error___2jyZZ",r="DriverRegistration-module__help___126va",o="DriverRegistration-module__help-icon___2MCuL",l="DriverRegistration-module__info-icon___3q_WM",c="DriverRegistration-module__toggle___3dWar",d="DriverRegistration-module__top-content___1QBqX",u="DriverRegistration-module__top-row___3PbU9"},64217:(e,t,s)=>{"use strict";s.d(t,{Iv:()=>u,LP:()=>l,OR:()=>h,PR:()=>c,QS:()=>m,Up:()=>r,YG:()=>_,Z9:()=>n,e5:()=>v,o8:()=>i,oA:()=>o,qb:()=>d,rw:()=>g,ve:()=>p,x7:()=>a});var n="Fuel-module__alert___3u3zr",i="Fuel-module__alert-tooltip___vUm2b",a="Fuel-module__arrow___Zvy4-",r="Fuel-module__arrow-container___3xNQk",o="Fuel-module__compact___3rq2h",l="Fuel-module__drain___3Nzuf",c="Fuel-module__fuel-info-container___32DT6",d="Fuel-module__list-item___1A7gO",u="Fuel-module__notice___1mg-e",p="Fuel-module__pie___En9eg",m="Fuel-module__pie-row___2Vj0b",g="Fuel-module__summary-container___3S7bB",v="Fuel-module__summary-count___3gLST",_="Fuel-module__summary-count-label___3XVTc",h="Fuel-module__summary-text___Es7Xa"},23396:(e,t,s)=>{"use strict";s.d(t,{F2:()=>c,Il:()=>a,Js:()=>i,Lm:()=>n,Md:()=>d,O4:()=>o,YS:()=>u,cc:()=>l,t$:()=>r});var n="FuelChart-module__collapse-button___1Mnj-",i="FuelChart-module__collapse-icon___1mwkU",a="FuelChart-module__collapsed___1LpNU",r="FuelChart-module__left___337Vi",o="FuelChart-module__pan-arrow___3BkYv",l="FuelChart-module__pan-icon___1mHd4",c="FuelChart-module__right___2g5cZ",d="FuelChart-module__tooltip___1uXU_",u="FuelChart-module__wrapper___1wynb"},62438:(e,t,s)=>{"use strict";s.d(t,{F:()=>n,R:()=>i});var n="FuelSensorSelect-module__header___2cwRQ",i="FuelSensorSelect-module__light___H5RbP"},91926:(e,t,s)=>{"use strict";s.d(t,{W:()=>i,k:()=>n});var n="MultipleHistoryDialog-module__content___2KmKg",i="MultipleHistoryDialog-module__dialog___2wmGI"},81747:(e,t,s)=>{"use strict";s.d(t,{CL:()=>o,TE:()=>n,YS:()=>c,iy:()=>a,lY:()=>l,qv:()=>r,vU:()=>i});var n="MultipleHistoryListItem-module__distance___Axyiy",i="MultipleHistoryListItem-module__error___2TyEF",a="MultipleHistoryListItem-module__eye___rST9t",r="MultipleHistoryListItem-module__icon___BiFpM",o="MultipleHistoryListItem-module__loaded___2nktH",l="MultipleHistoryListItem-module__spinner___dXLnV",c="MultipleHistoryListItem-module__wrapper___1x5NS"},63527:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="Summary-module__root___2BAi-"},43186:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,N:()=>n});var n="SupportToolbar-module__actions___2zROV",i="SupportToolbar-module__root___3iKTV"},11142:(e,t,s)=>{"use strict";s.d(t,{BL:()=>m,EB:()=>a,Ew:()=>_,Lc:()=>g,Lk:()=>i,Sn:()=>r,bB:()=>n,fw:()=>l,hv:()=>p,iN:()=>o,i_:()=>u,jv:()=>d,m_:()=>v,tu:()=>c});var n="TripItem-module__active___19PiT",i="TripItem-module__address___SxwFe",a="TripItem-module__assignation-circle___2QJXD",r="TripItem-module__black___1c-rP",o="TripItem-module__blue___1Yul2",l="TripItem-module__data-col___2c9Cl",c="TripItem-module__electric___2K2JP",d="TripItem-module__line___3sCoM",u="TripItem-module__line-col___CiFLy",p="TripItem-module__selected___EKCQz",m="TripItem-module__start___2C3Ku",g="TripItem-module__time-col___3q1-M",v="TripItem-module__trip-item___3aj99",_="TripItem-module__trip-line___2VHub"},75544:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,NC:()=>a,Tp:()=>r,qE:()=>n});var n="styles-module__divider___1Cy-n",i="styles-module__root___1ubB_",a="styles-module__select-btn___3UZJD",r="styles-module__trips___OLRzR"},61551:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>r,WJ:()=>a,ZF:()=>o,kQ:()=>i,oA:()=>n});var n="Overview-module__compact___1xxo1",i="Overview-module__content___1yWf1",a="Overview-module__overviewTabs___1LapS",r="Overview-module__root___2Fb-P",o="Overview-module__tabButton___3ImLG"},96184:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>d,Oc:()=>m,SA:()=>p,TN:()=>g,U1:()=>u,Xv:()=>r,cK:()=>i,oA:()=>a,qv:()=>o,um:()=>l,wc:()=>c,x7:()=>n});var n="styles-module__arrow___2ZtoO",i="styles-module__bubble___oC2Y2",a="styles-module__compact___3b54r",r="styles-module__details___1IQXL",o="styles-module__icon___vtfEy",l="styles-module__info___1B7Mi",c="styles-module__item___xrgfP",d="styles-module__root___hSnJW",u="styles-module__rotate___1O0of",p="styles-module__seen___3LC6C",m="styles-module__subtitle___2dYzZ",g="styles-module__title___JJRNi"},4245:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="styles-module__custom-list-item___1wCSC"},60117:(e,t,s)=>{"use strict";s.d(t,{Jl:()=>i,Jz:()=>a,yY:()=>n});var n="styles-module__btn___aR_gr",i="styles-module__custom-list-item___1EmeJ",a="styles-module__root___1AW_9"},39664:(e,t,s)=>{"use strict";s.d(t,{BZ:()=>i,JU:()=>r,Nw:()=>n,eC:()=>l,nC:()=>a,vU:()=>o,yC:()=>d,yw:()=>c});var n="styles-module__actions___sXi_5",i="styles-module__box___dH2-l",a="styles-module__container___1kZMV",r="styles-module__disabled___jWJw6",o="styles-module__error___3Iwta",l="styles-module__grid___G8wMh",c="styles-module__message___2UJ0Y",d="styles-module__search___18s5E"},39401:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="SettingsToolbar-module__root___yRCZH"},14486:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="styles-module__root___2SZp3"},20852:(e,t,s)=>{"use strict";s.d(t,{O7:()=>a,SB:()=>r,qv:()=>i,vC:()=>n});var n="DriverRow-module__driver___16Dlm",i="DriverRow-module__icon___1UMTJ",a="DriverRow-module__row___39n4q",r="DriverRow-module__state___1xmiv"},71625:(e,t,s)=>{"use strict";s.d(t,{S3:()=>a,ZN:()=>i,qv:()=>n});var n="IgnitionBlockingRow-module__icon___3LBsB",i="IgnitionBlockingRow-module__toggle___2_Glr",a="IgnitionBlockingRow-module__value___3h39I"},26800:(e,t,s)=>{"use strict";s.d(t,{S:()=>i,q:()=>n});var n="LastSignalRow-module__icon___320ci",i="LastSignalRow-module__value___2gNn3"},84406:(e,t,s)=>{"use strict";s.d(t,{FC:()=>n,O7:()=>a,YS:()=>r,qv:()=>i});var n="LocationRow-module__googleMap___13MXs",i="LocationRow-module__icon___1Q0Bf",a="LocationRow-module__row___uCFv9",r="LocationRow-module__wrapper___3jO-U"},97295:(e,t,s)=>{"use strict";s.d(t,{YS:()=>r,oA:()=>n,u2:()=>a,vC:()=>i});var n="OverviewLastDriverRow-module__compact___2apMx",i="OverviewLastDriverRow-module__driver___3934R",a="OverviewLastDriverRow-module__name___1N9wK",r="OverviewLastDriverRow-module__wrapper___2fpWg"},22415:(e,t,s)=>{"use strict";s.d(t,{Cc:()=>i,O7:()=>a,oA:()=>n});var n="RegistrationCountry-module__compact___Je-iE",i="RegistrationCountry-module__flag___J_YCx",a="RegistrationCountry-module__row___3TYUE"},57731:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,LI:()=>n,TN:()=>a});var n="SummaryHeader-module__button___2Kffw",i="SummaryHeader-module__root___1fT5o",a="SummaryHeader-module__title___2sOyv"},27343:(e,t,s)=>{"use strict";s.d(t,{Iv:()=>r,Mv:()=>a,WZ:()=>i,bp:()=>o,kQ:()=>n});var n="SummaryParamsDialog-module__content___3tR5E",i="SummaryParamsDialog-module__dialog___Kf--8",a="SummaryParamsDialog-module__footer___5VvtJ",r="SummaryParamsDialog-module__notice___zmDFj",o="SummaryParamsDialog-module__selected-header___2UhOy"},25103:(e,t,s)=>{"use strict";s.d(t,{O7:()=>i,fL:()=>a,oA:()=>n});var n="TimeAbroad-module__compact___1CZut",i="TimeAbroad-module__row___kZXqs",a="TimeAbroad-module__text___grTG8"},87086:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,q:()=>i});var n="TimeAbroadToolTip-module__content___Op2j3",i="TimeAbroadToolTip-module__icon___21Jfy"},47114:(e,t,s)=>{"use strict";s.d(t,{S:()=>i,q:()=>n});var n="VehicleRow-module__icon___3qppl",i="VehicleRow-module__value___2K8el"},239:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="OverviewTimeAnalysisInfo-module__root___1BXKi"},35808:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>a,Wr:()=>i,yY:()=>n});var n="OverviewTimeAnalysisWarning-module__btn___9UjP9",i="OverviewTimeAnalysisWarning-module__btn__container___1kgTP",a="OverviewTimeAnalysisWarning-module__root___2HO-3"},17330:(e,t,s)=>{"use strict";s.d(t,{BI:()=>a,Ii:()=>u,Jz:()=>g,N7:()=>c,YK:()=>i,Yw:()=>p,aT:()=>n,bC:()=>l,ix:()=>d,kI:()=>r,qT:()=>m,u8:()=>o});var n="TimeAnalysisDriverPeriodInfo-module__data___3U4uh",i="TimeAnalysisDriverPeriodInfo-module__dataLabel___3udBP",a="TimeAnalysisDriverPeriodInfo-module__dataRow___3J7l8",r="TimeAnalysisDriverPeriodInfo-module__dataValue___1IQ6z",o="TimeAnalysisDriverPeriodInfo-module__exceededDrivingValue___2TCT-",l="TimeAnalysisDriverPeriodInfo-module__infoTooltip___2s8vH",c="TimeAnalysisDriverPeriodInfo-module__infoTooltipContent___1pRbe",d="TimeAnalysisDriverPeriodInfo-module__leftToDrive___2Bu-2",u="TimeAnalysisDriverPeriodInfo-module__leftToDriveLabel___3i7p5",p="TimeAnalysisDriverPeriodInfo-module__leftToDriveValue___1tN7s",m="TimeAnalysisDriverPeriodInfo-module__progressBar___2iy4D",g="TimeAnalysisDriverPeriodInfo-module__root___157_x"},13565:(e,t,s)=>{"use strict";s.d(t,{BI:()=>a,Jz:()=>o,YK:()=>i,aT:()=>n,kI:()=>r});var n="TimeAnalysisDriverPreviousWeekInfo-module__data___vvsde",i="TimeAnalysisDriverPreviousWeekInfo-module__dataLabel___2_OKY",a="TimeAnalysisDriverPreviousWeekInfo-module__dataRow___IiqWL",r="TimeAnalysisDriverPreviousWeekInfo-module__dataValue___s44z4",o="TimeAnalysisDriverPreviousWeekInfo-module__root___2heBa"},40481:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>n,IJ:()=>o,Jz:()=>d,O7:()=>u,RM:()=>l,Y5:()=>c,fm:()=>i,kz:()=>a,p4:()=>r,sD:()=>p});var n="TimeAnalysisDriverState-module__column___3Sf6c",i="TimeAnalysisDriverState-module__driverIcon___2DHDL",a="TimeAnalysisDriverState-module__driverIconContainer___2cKvP",r="TimeAnalysisDriverState-module__link___2zENP",o="TimeAnalysisDriverState-module__overlay___6z5uS",l="TimeAnalysisDriverState-module__overlayTooltip___2OVCy",c="TimeAnalysisDriverState-module__rightColumn___2gmdW",d="TimeAnalysisDriverState-module__root___PRVVf",u="TimeAnalysisDriverState-module__row___Ow2-1",p="TimeAnalysisDriverState-module__rowsContainer___1Zf4z"},49294:(e,t,s)=>{"use strict";s.d(t,{DJ:()=>c,FT:()=>o,NU:()=>m,P2:()=>a,Q6:()=>u,SB:()=>p,ZY:()=>r,_2:()=>i,ek:()=>l,iN:()=>n,rY:()=>d});var n="VehicleLocking-module__blue___SY6gZ",i="VehicleLocking-module__bottom-content___3aUEW",a="VehicleLocking-module__bottom-row___1vkBY",r="VehicleLocking-module__buttons___2NHdn",o="VehicleLocking-module__elipsis___2EJAP",l="VehicleLocking-module__green___1llTC",c="VehicleLocking-module__info-icon___YIzPr",d="VehicleLocking-module__mid-row___2eTkb",u="VehicleLocking-module__red___URC1i",p="VehicleLocking-module__state___2KmIN",m="VehicleLocking-module__top-row___1ujWD"},97214:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,Oc:()=>a,TN:()=>r,kQ:()=>n});var n="PopupHeader-module__content___2xqEB",i="PopupHeader-module__header___X9Xb0",a="PopupHeader-module__subtitle___3ycrl",r="PopupHeader-module__title___1HLcn"},37677:(e,t,s)=>{"use strict";s.d(t,{PG:()=>n,PS:()=>i,S3:()=>o,f:()=>r,wu:()=>a});var n="PopupParams-module__custom___3NTAy",i="PopupParams-module__label___3sH1Z",a="PopupParams-module__param___2grpy",r="PopupParams-module__params___Z1UHv",o="PopupParams-module__value___zKOhE"},11712:(e,t,s)=>{"use strict";s.d(t,{P2:()=>n,YS:()=>a,qH:()=>i});var n="HourRangeInput-module__dash___1bSJH",i="HourRangeInput-module__input___3iFNk",a="HourRangeInput-module__wrapper___2mz39"},31023:(e,t,s)=>{"use strict";s.d(t,{JU:()=>a,Kz:()=>u,MP:()=>o,S4:()=>p,Vc:()=>d,Vk:()=>n,hT:()=>i,qe:()=>r,ue:()=>c,w6:()=>l});var n="styles-grid-module__current___19Y1X",i="styles-grid-module__date___2bSdZ",a="styles-grid-module__disabled___JL6ok",r="styles-grid-module__header-item___273mT",o="styles-grid-module__inactive___1b1Ao",l="styles-grid-module__range___1zjJO",c="styles-grid-module__range-begin___1lKLD",d="styles-grid-module__range-end___3vE1l",u="styles-grid-module__table___ucM7E",p="styles-grid-module__table-container___1PNIl"},13965:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>a,JU:()=>i,LI:()=>n,TN:()=>r});var n="styles-header-module__button___3B8kR",i="styles-header-module__disabled___wZBIu",a="styles-header-module__header___3nWUK",r="styles-header-module__title___39DXo"},21228:(e,t,s)=>{"use strict";s.d(t,{I1:()=>d,JU:()=>a,Jy:()=>m,QK:()=>i,ag:()=>c,bu:()=>o,jf:()=>p,jy:()=>u,py:()=>l,qE:()=>r,rS:()=>n});var n="styles-module__actions-devider___FzCf5",i="styles-module__datepicker___2Uhb4",a="styles-module__disabled___3N-n-",r="styles-module__divider___3e8gb",o="styles-module__form-item___3uIZz",l="styles-module__increment-icon___1gr9O",c="styles-module__input-container___QSTBA",d="styles-module__invalid___3pxQ9",u="styles-module__mobile-time-input___39lXL",p="styles-module__operation-button___TjZL_",m="styles-module__operations___2TavK"},13831:(e,t,s)=>{"use strict";s.d(t,{Il:()=>i,Mv:()=>r,N6:()=>o,TN:()=>c,YS:()=>d,jN:()=>n,vc:()=>a,xf:()=>l});var n="ReportCreate-module__based-on-template___2QfMU",i="ReportCreate-module__collapsed___1vJrt",a="ReportCreate-module__config___3btQC",r="ReportCreate-module__footer___XDams",o="ReportCreate-module__period___34S_d",l="ReportCreate-module__text-center___1yg0a",c="ReportCreate-module__title___-YFrT",d="ReportCreate-module__wrapper___2uqkt"},90572:(e,t,s)=>{"use strict";s.d(t,{f:()=>n});var n="SpeedInput-module__text___1jwCI"},89238:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="ColumnList-module__notice___3wtXt"},25171:(e,t,s)=>{"use strict";s.d(t,{IP:()=>o,TN:()=>d,WL:()=>a,Zg:()=>i,q$:()=>n,qE:()=>r,qv:()=>l,tj:()=>c});var n="CreateChoose-module__choice___32JXS",i="CreateChoose-module__choices___t76F0",a="CreateChoose-module__description___151v1",r="CreateChoose-module__divider___3z_rZ",o="CreateChoose-module__divider-text___2sNK4",l="CreateChoose-module__icon___38gGy",c="CreateChoose-module__page-title___2ldyC",d="CreateChoose-module__title___1Wdu4"},95728:(e,t,s)=>{"use strict";s.d(t,{Bg:()=>o,Fh:()=>a,WZ:()=>r,bB:()=>n,hX:()=>l,lY:()=>p,o3:()=>d,oA:()=>i,oQ:()=>u,wc:()=>c});var n="TemplatesDialog-module__active___2Ig1V",i="TemplatesDialog-module__compact___1Q_B1",a="TemplatesDialog-module__content-wrapper___1lfVq",r="TemplatesDialog-module__dialog___16KWk",o="TemplatesDialog-module__dialog-content___12k5d",l="TemplatesDialog-module__filter___3S3LL",c="TemplatesDialog-module__item___CU594",d="TemplatesDialog-module__report-name___CkSVu",u="TemplatesDialog-module__report-type___1b0yt",p="TemplatesDialog-module__spinner___DolZ4"},11645:(e,t,s)=>{"use strict";s.d(t,{q:()=>n});var n="LogbookList-module__icon___6HgQ7"},77076:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,z:()=>i});var n="LogbookMobileFilters-module__align-center___1nrVL",i="LogbookMobileFilters-module__searchable___3wehX"},54721:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,Kp:()=>a,be:()=>n});var n="Actions-module__center___34Y-p",i="Actions-module__root___2cjyD",a="Actions-module__warning___29VyF"},96690:(e,t,s)=>{"use strict";s.d(t,{I5:()=>i,Kz:()=>a,Lf:()=>n});var n="ReportList-module__even-row___1hHRU",i="ReportList-module__odd-row___xi-wB",a="ReportList-module__table___MXRoW"},79775:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,z:()=>i});var n="ReportListMobileFilters-module__align-center___hBdUE",i="ReportListMobileFilters-module__searchable___1hXlr"},15785:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,q:()=>n});var n="Actions-module__icon___3TYQ5",i="Actions-module__root___3pt8l"},81425:(e,t,s)=>{"use strict";s.d(t,{h:()=>n});var n="ReportTemplates-module__filter___MpjJe"},15457:(e,t,s)=>{"use strict";s.d(t,{z:()=>n});var n="TemplateListMobileFilters-module__searchable___zAyXr"},16516:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,v:()=>i});var n="ReportsPage-module__content___1HmLy",i="ReportsPage-module__float-btn___214AB"},20418:(e,t,s)=>{"use strict";s.d(t,{I:()=>i,b:()=>n});var n="SaveAsTemplate-module__center___2iQlh",i="SaveAsTemplate-module__notice___RErQo"},69603:(e,t,s)=>{"use strict";s.d(t,{JU:()=>n,Jz:()=>a,qv:()=>i});var n="Actions-module__disabled___1pSP3",i="Actions-module__icon___2ab_x",a="Actions-module__root___1InH1"},10556:(e,t,s)=>{"use strict";s.d(t,{F:()=>n,v:()=>i});var n="styles-module__header___35Ljo",i="styles-module__popover___27Ui4"},39730:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>i,$i:()=>d,Kz:()=>u,Lz:()=>n,O7:()=>l,Q4:()=>r,ZK:()=>o,hv:()=>c,oA:()=>a});var n="SentGeoVehicleTable-module__borders___3pTMu",i="SentGeoVehicleTable-module__column___3X_Y4",a="SentGeoVehicleTable-module__compact___3PK3K",r="SentGeoVehicleTable-module__exportCell___1Z161",o="SentGeoVehicleTable-module__informationCell___2SohN",l="SentGeoVehicleTable-module__row___2GGwd",c="SentGeoVehicleTable-module__selected___1jwT7",d="SentGeoVehicleTable-module__statusCell___-uBTn",u="SentGeoVehicleTable-module__table___1SE9R"},24203:(e,t,s)=>{"use strict";s.d(t,{I5:()=>o,Kz:()=>l,Lf:()=>n,PT:()=>a,Qo:()=>i,p4:()=>r});var n="styles-module__even-row___H6wbS",i="styles-module__inline___1L5o_",a="styles-module__inline-edit___3NMdT",r="styles-module__link___u0OBj",o="styles-module__odd-row___1qxoZ",l="styles-module__table___37Ucd"},83059:(e,t,s)=>{"use strict";s.d(t,{D3:()=>v,KV:()=>r,LI:()=>i,Mv:()=>m,Pb:()=>p,Tr:()=>_,VL:()=>n,WL:()=>d,X6:()=>u,aX:()=>a,kQ:()=>c,nC:()=>l,oA:()=>o,qb:()=>g});var n="styles-module__avalable-column___2ZI7D",i="styles-module__button___T53_E",a="styles-module__column-header___2YTq2",r="styles-module__column-list___3-C-N",o="styles-module__compact___35bNC",l="styles-module__container___2LZYx",c="styles-module__content___OezVD",d="styles-module__description___1PvDr",u="styles-module__drag-handle___cM5kw",p="styles-module__dragged___KLWNN",m="styles-module__footer___2NdOc",g="styles-module__list-item___3KWke",v="styles-module__remove-button___3vFVq",_="styles-module__selected-column___VPKjO"},93562:(e,t,s)=>{"use strict";s.d(t,{E0:()=>o,M:()=>r,Sw:()=>c,VY:()=>p,YM:()=>l,c9:()=>v,eX:()=>g,ev:()=>d,jY:()=>u,nC:()=>i,pD:()=>m,rc:()=>h,s7:()=>_,xv:()=>n,zh:()=>a});var n="styles-module__close___3TTd8",i="styles-module__container___1LGgD",a="styles-module__expanded___AFL6-",r="styles-module__foot___2x_Tu",o="styles-module__full-size___3VFlL",l="styles-module__head___1lRp6",c="styles-module__header-logo___25pdy",d="styles-module__items___1R5_7",u="styles-module__logo___Lv79m",p="styles-module__menu-button___1yT_g",m="styles-module__mobile-head___wlTSc",g="styles-module__mobile-overlay___oL0WN",v="styles-module__mobile-title___3H6qs",_="styles-module__more-container___2Tt6z",h="styles-module__sidebar___1fB8L"},26534:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>i,TN:()=>a,vU:()=>n});var n="styles-module__error___3LVay",i="styles-module__root___3KX9P",a="styles-module__title___rkCkj"},74875:(e,t,s)=>{"use strict";s.r(t),s.d(t,{all:()=>n,allvehicles:()=>i,charging:()=>a,icon:()=>r,ignitionBlocked:()=>o,ignitionOff:()=>l,ignitionOn:()=>c,moving:()=>d,noSignal:()=>u,root:()=>p,rounded:()=>m});var n="StatusIcon-module__all___2b5NX",i="StatusIcon-module__allvehicles___7SGMc",a="StatusIcon-module__charging___2aBxn",r="StatusIcon-module__icon___1xAVN",o="StatusIcon-module__ignition_blocked___7piUa",l="StatusIcon-module__ignition_off___1blfG",c="StatusIcon-module__ignition_on___1Q0RX",d="StatusIcon-module__moving___FI9g_",u="StatusIcon-module__no_signal___1N_ID",p="StatusIcon-module__root___1CKMv",m="StatusIcon-module__rounded___1ZmqF"},55920:(e,t,s)=>{"use strict";s.d(t,{WZ:()=>i,kQ:()=>n,wC:()=>a});var n="StatusParametersSelect-module__content___23Xvs",i="StatusParametersSelect-module__dialog___2SjNQ",a="StatusParametersSelect-module__running___3kGSA"},86358:(e,t,s)=>{"use strict";s.d(t,{Mj:()=>r,Wz:()=>a,h7:()=>i,qP:()=>o,wc:()=>n});var n="Groups-module__item___oRRXT",i="Groups-module__itemCount___30OM4",a="Groups-module__itemDetails___2vUxb",r="Groups-module__itemIcon___2Hqm7",o="Groups-module__itemTitle___5dE6k"},1136:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>i,Jz:()=>a,kQ:()=>n});var n="ListOptions-module__content___VXPge",i="ListOptions-module__header___3KbOY",a="ListOptions-module__root___qx7s-"},29627:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="StatusVehicles-module__root___3_sn4"},97437:(e,t,s)=>{"use strict";s.d(t,{PS:()=>a,bB:()=>n,eA:()=>r,wc:()=>i});var n="Tabs-module__active___2PLGU",i="Tabs-module__item___1aP_c",a="Tabs-module__label___1cQPa",r="Tabs-module__tabs___2Hybo"},79601:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,o:()=>n});var n="IconRenderer-module__compact___2s0wx",i="IconRenderer-module__root___2aZgM"},83649:(e,t,s)=>{"use strict";s.d(t,{Ij:()=>i,Iq:()=>a,t6:()=>n});var n="Notification-module__notification___2fwnp",i="Notification-module__notificationClose___151YH",a="Notification-module__notificationMessage___3NfJm"},46978:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="Search-module__root___2drDO"},54551:(e,t,s)=>{"use strict";s.r(t),s.d(t,{borders:()=>n,column:()=>i,headerRow:()=>a,root:()=>r,row:()=>o,selected:()=>l,size0:()=>c,size1:()=>d,size1Fixed:()=>u,size2:()=>p,size3:()=>m,size4:()=>g,size5Fixed:()=>v,size6Fixed:()=>_,table:()=>h,title:()=>j,titleSelectDisabled:()=>b,value:()=>O});var n="Table-module__borders___3nEGW",i="Table-module__column___3v6CV",a="Table-module__headerRow___1x1XH",r="Table-module__root___Vl-mr",o="Table-module__row___2Y-om",l="Table-module__selected___1lV4c",c="Table-module__size0___1d_xE",d="Table-module__size1___3y0rQ",u="Table-module__size1Fixed___2Drni",p="Table-module__size2___231R_",m="Table-module__size3___RnaMT",g="Table-module__size4___UCr20",v="Table-module__size5Fixed___yqpDz",_="Table-module__size6Fixed___1vsgh",h="Table-module__table___1vN_s",j="Table-module__title___1bJh7",b="Table-module__titleSelectDisabled___3seX_",O="Table-module__value___1NvLf"},93793:(e,t,s)=>{"use strict";s.d(t,{L:()=>n});var n="VehicleInformationRenderer-module__borders___1OvzX"},50133:(e,t,s)=>{"use strict";s.d(t,{e1:()=>l,nC:()=>i,oA:()=>n,u2:()=>r,vt:()=>o,xh:()=>a});var n="StatusVehicleInformation-module__compact___2IibC",i="StatusVehicleInformation-module__container___bXYgT",a="StatusVehicleInformation-module__location___3qSFn",r="StatusVehicleInformation-module__name___1hmft",o="StatusVehicleInformation-module__splitter___3_k3t",l="StatusVehicleInformation-module__trailerName___NQeBw"},16515:(e,t,s)=>{"use strict";s.d(t,{$q:()=>l,FB:()=>c,Ir:()=>p,OP:()=>r,Ri:()=>i,Rr:()=>u,Wp:()=>a,lL:()=>m,lT:()=>d,nQ:()=>o,nZ:()=>n});var n="status-vehicle-status-module__charging___3fNqG",i="status-vehicle-status-module__container-icon-type___3_pFJ",a="status-vehicle-status-module__ignition_blocked___2kKYk",r="status-vehicle-status-module__ignition_off___1Dh4K",o="status-vehicle-status-module__ignition_on___5osrF",l="status-vehicle-status-module__moving___2PJXz",c="status-vehicle-status-module__no_signal___1nsUZ",d="status-vehicle-status-module__no-status___323HU",u="status-vehicle-status-module__type-icon___2EJnX",p="status-vehicle-status-module__vehicle-status__container___2RwJf",m="status-vehicle-status-module__vehicle_status__icon___357n1"},41232:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n,x:()=>i});var n="TimeAnalysisLeftToDrive-module__alert___2shvC",i="TimeAnalysisLeftToDrive-module__duration___1bZFB"},32832:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,q:()=>i});var n="TripTooltipInfo-module__content___1ftKZ",i="TripTooltipInfo-module__icon___2hhjz"},17632:(e,t,s)=>{"use strict";s.d(t,{MB:()=>a,_W:()=>i,et:()=>r,jT:()=>n});var n="CargoCapacity-module__cargoCapacity___2lq9E",i="CargoCapacity-module__delimiter___22zy8",a="CargoCapacity-module__dimensions___RAjkG",r="CargoCapacity-module__sizeInput___UPLBf"},29734:(e,t,s)=>{"use strict";s.d(t,{F2:()=>o,PS:()=>a,St:()=>l,UM:()=>i,Xv:()=>n,kn:()=>d,t$:()=>r,xv:()=>c});var n="Details-module__details___3OzHj",i="Details-module__HEREParameters___2x2DD",a="Details-module__label___2Pwqn",r="Details-module__left___2FQZ2",o="Details-module__right___1FQAU",l="Details-module__sideBySide___tFdja",c="Details-module__supplementaryData___afNyn",d="Details-module__withGap___1gDDl"},2495:(e,t,s)=>{"use strict";s.d(t,{$F:()=>u,L$:()=>a,Mx:()=>o,PS:()=>c,Zx:()=>n,mb:()=>r,pK:()=>i,qv:()=>l,w9:()=>d,xv:()=>p});var n="MileageCorrection-module__customLabel___2yTE6",i="MileageCorrection-module__customValue___3gzvK",a="MileageCorrection-module__errorContainer___XVYO3",r="MileageCorrection-module__errorIcon___1N9g4",o="MileageCorrection-module__errorText___k3uPa",l="MileageCorrection-module__icon___2zm5A",c="MileageCorrection-module__label___30kn6",d="MileageCorrection-module__mileageCorrectionForm___2EJUy",u="MileageCorrection-module__mileageTableIcon___8ejcx",p="MileageCorrection-module__supplementaryData___1CA2U"},89511:(e,t,s)=>{"use strict";s.d(t,{Ne:()=>a,PT:()=>i,dg:()=>n});var n="MileageCorrectionValue-module__actionPopover___IhLY0",i="MileageCorrectionValue-module__inlineEdit___3ts-R",a="MileageCorrectionValue-module__plainValue___3o3Q3"},38047:(e,t,s)=>{"use strict";s.d(t,{i:()=>n});var n="EcoDriving-module__ecoDrivingFuel___2QZqu"},40159:(e,t,s)=>{"use strict";s.d(t,{O:()=>n,S:()=>i});var n="FuelConsumption-module__fuelConsumption___fQf4h",i="FuelConsumption-module__noFlex___2KA3-"},415:(e,t,s)=>{"use strict";s.d(t,{Ao:()=>a,Mf:()=>l,Mn:()=>o,bf:()=>c,cW:()=>r,vU:()=>n,yD:()=>i});var n="Inputs-module__error___1GZJu",i="Inputs-module__fullWidth___1n2xx",a="Inputs-module__inputSelect___2IREU",r="Inputs-module__inputWrapper___1YbuP",o="Inputs-module__textError___1GPFp",l="Inputs-module__textareaError___wc3v_",c="Inputs-module__unit___2lqqk"},97069:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var n="MileageTable-module__table___3Zm_l"},24678:(e,t,s)=>{"use strict";s.d(t,{A8:()=>n,GO:()=>O,H6:()=>h,Hn:()=>d,Iq:()=>v,Jz:()=>b,K0:()=>l,L$:()=>a,Mx:()=>o,Q_:()=>_,Uq:()=>p,cY:()=>m,cr:()=>c,e7:()=>u,mb:()=>r,oA:()=>i,tj:()=>j,w3:()=>g});var n="styles-module__activeForm___1ShOJ",i="styles-module__compact___2-HSO",a="styles-module__errorContainer___1B0az",r="styles-module__errorIcon___1G_vc",o="styles-module__errorText___2imG3",l="styles-module__errorTextDialog___1IX0m",c="styles-module__form___2ACoX",d="styles-module__formActionButtons___9-R4E",u="styles-module__formContent___PegRc",p="styles-module__formHeader___25HoC",m="styles-module__forms___1blha",g="styles-module__notificationBlock___UR0XS",v="styles-module__notificationMessage___1kaDf",_="styles-module__pageButton___1rjNP",h="styles-module__pageHeader___2LAid",j="styles-module__pageTitle___NzqZw",b="styles-module__root___1DTKt",O="styles-module__successNotification___11Eby"},43843:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>l,Mv:()=>n,_n:()=>r,cr:()=>i,qv:()=>o,ru:()=>a});var n="VehicleGroups-module__footer___2uQx2",i="VehicleGroups-module__form___2Q_9k",a="VehicleGroups-module__group___3C6Cg",r="VehicleGroups-module__groupName___12VhU",o="VehicleGroups-module__icon___MPCSP",l="VehicleGroups-module__root___1bh_I"},99774:(e,t,s)=>{"use strict";s.d(t,{$Q:()=>a,Kz:()=>o,Lz:()=>n,MJ:()=>i,O7:()=>r});var n="VehicleTable-module__borders___1q-34",i="VehicleTable-module__checkbox___2cw7l",a="VehicleTable-module__column___woyqv",r="VehicleTable-module__row___2K7Ce",o="VehicleTable-module__table___DkAUa"},35650:(e,t,s)=>{"use strict";s.d(t,{$f:()=>p,IH:()=>n,MJ:()=>i,Mv:()=>c,WZ:()=>o,cr:()=>d,gs:()=>l,im:()=>j,kQ:()=>r,mt:()=>h,oA:()=>a,p9:()=>u,q6:()=>g,qv:()=>m,td:()=>_,tk:()=>b,yC:()=>v});var n="styles-module__add___3ADCD",i="styles-module__checkbox___1AW97",a="styles-module__compact___2myjC",r="styles-module__content___1gTQ2",o="styles-module__dialog___1zjPr",l="styles-module__driver-name___8B5Bf",c="styles-module__footer___1yjna",d="styles-module__form___2yDOc",u="styles-module__form-group___I0EoW",p="styles-module__hint___KLO68",m="styles-module__icon___1SdCQ",g="styles-module__result___CLS76",v="styles-module__search___3Pb_J",_="styles-module__select-all___3b_Kg",h="styles-module__vehicle-icon___1bMwW",j="styles-module__vehicle-item___Z5wnN",b="styles-module__vehicle-list___tH4Sr"},26763:(e,t,s)=>{"use strict";s.d(t,{Md:()=>r,TN:()=>a,j3:()=>n,oI:()=>i});var n="Chart-module__legend___15XV4",i="Chart-module__legend-item___QKYaF",a="Chart-module__title___3E0Ps",r="Chart-module__tooltip___1AuxS"},90850:(e,t,s)=>{"use strict";s.d(t,{LR:()=>i,TN:()=>r,YS:()=>o,op:()=>n,wu:()=>a});var n="VideoDetails-module__back___2hmxB",i="VideoDetails-module__download___3b3xb",a="VideoDetails-module__param___1RafI",r="VideoDetails-module__title___1fbSo",o="VideoDetails-module__wrapper___1YoXA"},34584:(e,t,s)=>{"use strict";s.d(t,{F:()=>n,Q:()=>i});var n="VideoEventsPage-module__header___CuPgK",i="VideoEventsPage-module__page-content___1SvQA"},28976:(e,t,s)=>{"use strict";s.r(t),s.d(t,{download:()=>n,green:()=>i,objectName:()=>a,play:()=>r,preview:()=>o,red:()=>l,riskLevel:()=>c,row:()=>d,viewDetails:()=>u,yellow:()=>p});var n="VideoList-module__download___3yB-f",i="VideoList-module__green___1wm3e",a="VideoList-module__object-name___37Ld7",r="VideoList-module__play___1-wxu",o="VideoList-module__preview___lptVq",l="VideoList-module__red___cPiTN",c="VideoList-module__risk-level___3LC_G",d="VideoList-module__row___2mcC1",u="VideoList-module__view-details___p0boK",p="VideoList-module__yellow___3TmhW"},97587:(e,t,s)=>{"use strict";s.d(t,{U:()=>n});var n="VideoMap-module__map___E85py"},31373:(e,t,s)=>{"use strict";s.d(t,{YS:()=>r,eC:()=>i,kQ:()=>n,um:()=>a});var n="VideoPage-module__content___AiISR",i="VideoPage-module__grid___hl3jL",a="VideoPage-module__info___UsJEW",r="VideoPage-module__wrapper___2baE-"},4828:(e,t,s)=>{"use strict";s.d(t,{R:()=>n});var n="VideoPlayer-module__video___3tXBz"},83652:(e,t,s)=>{"use strict";s.d(t,{D9:()=>l,FO:()=>o,Fs:()=>r,bB:()=>n,ei:()=>u,kQ:()=>a,oA:()=>i,rc:()=>d,tS:()=>c});var n="WebuserSettingsPage-module__active___2nFtK",i="WebuserSettingsPage-module__compact___37d8P",a="WebuserSettingsPage-module__content___FJP3d",r="WebuserSettingsPage-module__header___3VnWq",o="WebuserSettingsPage-module__menuIcon___3_9uJ",l="WebuserSettingsPage-module__menuItem___OkZ2-",c="WebuserSettingsPage-module__settingsPage___1CkUl",d="WebuserSettingsPage-module__sidebar___B5Ww0",u="WebuserSettingsPage-module__view___xwuUZ"},11420:(e,t,s)=>{"use strict";s.d(t,{R0:()=>o,ed:()=>a,hx:()=>r,n4:()=>i,qI:()=>n});var n="VerificationStatus-module__not-verified___5Hd7Z",i="VerificationStatus-module__pending-verification____3Y2n",a="VerificationStatus-module__translated-text___3xJlp",r="VerificationStatus-module__verification-status___e4ehw",o="VerificationStatus-module__verified___37gn-"},68011:(e,t,s)=>{"use strict";s.d(t,{U:()=>n,a:()=>i});var n="AddressSettings-module__layoutBase___1wlg_",i="AddressSettings-module__settingsLayout___j2_2T"},71730:(e,t,s)=>{"use strict";s.d(t,{Db:()=>m,Gz:()=>d,I5:()=>p,Qj:()=>i,Qx:()=>u,TH:()=>a,TN:()=>j,X_:()=>g,fL:()=>v,gI:()=>h,jv:()=>r,nd:()=>_,qv:()=>c,rG:()=>l,sR:()=>n,zt:()=>o});var n="ApiKey-module__apiKeyCell___bpiZz",i="ApiKey-module__apiKeyLabel___1RF-m",a="ApiKey-module__columnCell___suVFY",r="ApiKey-module__deleteIconWrapper___1d-wH",o="ApiKey-module__expandableErrorWrapper___3Ixkd",l="ApiKey-module__headerRow___LmKl4",c="ApiKey-module__icon___5NRpr",d="ApiKey-module__icon-successful___1qtGN",u="ApiKey-module__icon-warning___nTGvg",p="ApiKey-module__oddRow___1VU4G",m="ApiKey-module__tableGrid___3DUUS",g="ApiKey-module__tableWrapper___3Th2k",v="ApiKey-module__text___2roOc",_="ApiKey-module__textEditContent___3c_Mz",h="ApiKey-module__textEditWrapper___2AP31",j="ApiKey-module__title___33duN"},23002:(e,t,s)=>{"use strict";s.d(t,{c:()=>n});var n="Form-module__form___3Fzcg"},25182:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="SettingsLayout-module__root___3OD-R"},717:(e,t,s)=>{"use strict";s.d(t,{Jz:()=>o,Nw:()=>n,TN:()=>l,YM:()=>r,d1:()=>i,oA:()=>a});var n="SettingsLayoutBody-module__actions___2Ume4",i="SettingsLayoutBody-module__body___3dfnY",a="SettingsLayoutBody-module__compact___3J0p-",r="SettingsLayoutBody-module__head___1GI3o",o="SettingsLayoutBody-module__root___266z1",l="SettingsLayoutBody-module__title___32jEw"},86128:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,N:()=>n});var n="SettingsLayoutFooter-module__actions___CEm8X",i="SettingsLayoutFooter-module__root___2z3UX"},19397:(e,t,s)=>{"use strict";s.r(t),s.d(t,{blocked:()=>n,error:()=>i,message:()=>a,root:()=>r,success:()=>o});var n="SettingsLayoutNotification-module__blocked___3aTin",i="SettingsLayoutNotification-module__error___2rOpf",a="SettingsLayoutNotification-module__message___3NOhe",r="SettingsLayoutNotification-module__root___1cyae",o="SettingsLayoutNotification-module__success___13yW2"},60682:(e,t,s)=>{"use strict";s.d(t,{EP:()=>a,Gh:()=>r,bB:()=>n,x$:()=>i,yG:()=>o});var n="LicenseNotification-module__active___3aqTn",i="LicenseNotification-module__daysSelect___1oxNs",a="LicenseNotification-module__field___1TDpM",r="LicenseNotification-module__selectItem___3btmU",o="LicenseNotification-module__small___10Y6W"},45051:(e,t,s)=>{"use strict";s.d(t,{A6:()=>n,G7:()=>o,Mi:()=>d,Wx:()=>r,_P:()=>a,aD:()=>c,bZ:()=>l,lr:()=>i});var n="Map-module__bodyContent___1BxVd",i="Map-module__checkBoxLabel___3ig70",a="Map-module__formFields___2L9Z7",r="Map-module__infoText___2-4lF",o="Map-module__mapContainer___3L-ki",l="Map-module__rangeSlider___20xQF",c="Map-module__settingsLayout___2ENdk",d="Map-module__settingsMap___2mxNP"},96658:(e,t,s)=>{"use strict";s.d(t,{$:()=>n,M:()=>i});var n="SliderLight-module__slider___Q9pi8",i="SliderLight-module__tooltip___1ogMW"},34620:(e,t,s)=>{"use strict";s.d(t,{M0:()=>p,UV:()=>a,XX:()=>l,aD:()=>c,fL:()=>u,fW:()=>r,mg:()=>i,oA:()=>n,og:()=>o,tH:()=>d});var n="SystemConfiguration-module__compact___3OMp7",i="SystemConfiguration-module__countryListItemWrapper___2itMr",a="SystemConfiguration-module__layoutBase___2rWhw",r="SystemConfiguration-module__sentGeoInput___34YMU",o="SystemConfiguration-module__sentGeoLink___1G25g",l="SystemConfiguration-module__setGeo___2Bpeo",c="SystemConfiguration-module__settingsLayout___1H2b7",d="SystemConfiguration-module__systemConfigurationForm___3-ZkI",u="SystemConfiguration-module__text___aPMn4",p="SystemConfiguration-module__timezoneExample___18NLH"},55786:(e,t,s)=>{"use strict";s.d(t,{Y:()=>i,z:()=>n});var n="DriverSelect-module__explanation___ytPLW",i="DriverSelect-module__select___1GQVV"},17769:(e,t,s)=>{"use strict";s.d(t,{M:()=>n});var n="TripSettingsForm-module__tooltip___2s57Z"},23523:(e,t,s)=>{"use strict";s.d(t,{v:()=>n});var n="AlertPopover-module__popover___k6FRq"},62222:(e,t,s)=>{"use strict";s.d(t,{nC:()=>n,pb:()=>o,qv:()=>a,wc:()=>r,z_:()=>i});var n="styles-module__container___1JeIA",i="styles-module__coordinateItem___1oktK",a="styles-module__icon___3lmzP",r="styles-module__item___tm8jb",o="styles-module__list___1hbMV"},65092:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="DraggableMarkerTooltip-module__root___HpxuC"},3999:(e,t,s)=>{"use strict";s.d(t,{$o:()=>n,PS:()=>o,S3:()=>d,W$:()=>a,Zw:()=>r,kQ:()=>i,lz:()=>c,vr:()=>l});var n="ClusterMarkerPopover-module__braking___1FKNh",i="ClusterMarkerPopover-module__content___-7KUL",a="ClusterMarkerPopover-module__harshAcceleration___ILfpJ",r="ClusterMarkerPopover-module__harshBraking___1VUCA",o="ClusterMarkerPopover-module__label___1q0sp",l="ClusterMarkerPopover-module__popover___27zr2",c="ClusterMarkerPopover-module__stat___lsE-K",d="ClusterMarkerPopover-module__value___3Xun9"},71351:(e,t,s)=>{"use strict";s.d(t,{PS:()=>i,S3:()=>o,TN:()=>r,fZ:()=>n,vr:()=>a});var n="EventMarkerPopover-module__dateRange___2NmlK",i="EventMarkerPopover-module__label___2OOo3",a="EventMarkerPopover-module__popover___yuTV_",r="EventMarkerPopover-module__title___1tLaZ",o="EventMarkerPopover-module__value___2nD-3"},17189:(e,t,s)=>{"use strict";s.d(t,{q:()=>i,y:()=>n});var n="FuelStationSwitch-module__btn___3T-Vm",i="FuelStationSwitch-module__icon___2Kr-k"},69402:(e,t,s)=>{"use strict";s.d(t,{q:()=>i,y:()=>n});var n="GeozoneSwitch-module__btn___1hJMI",i="GeozoneSwitch-module__icon___1Ga3N"},29107:(e,t,s)=>{"use strict";s.d(t,{B:()=>r,KN:()=>l,Nw:()=>n,S1:()=>a,gk:()=>c,lF:()=>o,nC:()=>i});var n="index-module__actions___1x9ur",i="index-module__container___14FML",a="index-module__edit-button___1MU-T",r="index-module__event___2rkS5",o="index-module__goto-button___3qYTF",l="index-module__goto-icon___2n6-T",c="index-module__popup___1l7vn"},21778:(e,t,s)=>{"use strict";s.d(t,{Iv:()=>a,WZ:()=>i,bp:()=>r,kQ:()=>n});var n="PopoverParametersSelect-module__content___2yhCP",i="PopoverParametersSelect-module__dialog___n8DJr",a="PopoverParametersSelect-module__notice___3H2Ws",r="PopoverParametersSelect-module__selected-header___1Ms9B"},5532:(e,t,s)=>{"use strict";s.d(t,{G9:()=>r,K7:()=>a,UI:()=>i,yO:()=>n});var n="MapContainer-module__hereScalebar___1hoHw",i="MapContainer-module__map___3L1TT",a="MapContainer-module__map-cover___3x3CQ",r="MapContainer-module__mapTarget___rFsvt"},21337:(e,t,s)=>{"use strict";s.d(t,{F2:()=>p,I:()=>i,QI:()=>o,ai:()=>d,bB:()=>n,be:()=>c,eC:()=>u,f6:()=>m,hT:()=>a,wq:()=>l,yY:()=>r});var n="MapControl-module__active___1vlz_",i="MapControl-module__bottom___1nbNy",a="MapControl-module__bottomRight___1x8Np",r="MapControl-module__btn___1wiMQ",o="MapControl-module__btnGroup___3c8Og",l="MapControl-module__btnSmall___LRfJF",c="MapControl-module__center___2Z9x8",d="MapControl-module__controls___1F7CS",u="MapControl-module__grid___3WwtU",p="MapControl-module__right___1l9Bm",m="MapControl-module__topRight___3cDzj"},90021:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,v:()=>i});var n="Popover-module__content___261oy",i="Popover-module__popover___1LRKe"},13866:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,y:()=>n});var n="AddRefuelPoint-module__btn___1uafL",i="AddRefuelPoint-module__root___27rZ2"},12356:(e,t,s)=>{"use strict";s.d(t,{BR:()=>n,Fs:()=>l,Hj:()=>u,KQ:()=>p,Mv:()=>o,Oc:()=>v,PS:()=>d,Qr:()=>g,R2:()=>r,S3:()=>h,TN:()=>_,nC:()=>i,qi:()=>m,qv:()=>c,tD:()=>a});var n="FuelStationPopover-module__clipboard___13IGG",i="FuelStationPopover-module__container___315FT",a="FuelStationPopover-module__coords___2-q6B",r="FuelStationPopover-module__features___3N-N3",o="FuelStationPopover-module__footer___3LThb",l="FuelStationPopover-module__header___3qhz4",c="FuelStationPopover-module__icon___2MtRE",d="FuelStationPopover-module__label___o_oMz",u="FuelStationPopover-module__prices___1lB-Y",p="FuelStationPopover-module__running-container___2blxF",m="FuelStationPopover-module__section___2Prqx",g="FuelStationPopover-module__strong-price___2HvBP",v="FuelStationPopover-module__subtitle___vhBBv",_="FuelStationPopover-module__title___16TRw",h="FuelStationPopover-module__value___2didX"},44310:(e,t,s)=>{"use strict";s.d(t,{BR:()=>n,Ij:()=>i,YS:()=>l,Zu:()=>r,_o:()=>o,p4:()=>a});var n="GeozoneMarkerPopover-module__clipboard___69P94",i="GeozoneMarkerPopover-module__infoArea___3DQOr",a="GeozoneMarkerPopover-module__link___Hak_D",r="GeozoneMarkerPopover-module__linkRow___2F_yU",o="GeozoneMarkerPopover-module__rowLessmargin___ET5sV",l="GeozoneMarkerPopover-module__wrapper___1YaMW"},26887:(e,t,s)=>{"use strict";s.d(t,{EG:()=>a,Fd:()=>o,GY:()=>l,PS:()=>r,S3:()=>d,WI:()=>i,fL:()=>c,iA:()=>n});var n="MapPopoverCell-module__direction-column___2CCMy",i="MapPopoverCell-module__direction-row___xef9G",a="MapPopoverCell-module__isLarge___oj3Iq",r="MapPopoverCell-module__label___3-9k0",o="MapPopoverCell-module__popoverCell___1Z4Ga",l="MapPopoverCell-module__reverse___1prnv",c="MapPopoverCell-module__text___25LW2",d="MapPopoverCell-module__value___26t9x"},31490:(e,t,s)=>{"use strict";s.d(t,{Fs:()=>n,Oc:()=>a,TN:()=>r,U1:()=>i});var n="MapPopoverHeader-module__header___36jS0",i="MapPopoverHeader-module__headerCopy___3Xzf6",a="MapPopoverHeader-module__subtitle___3NMQ_",r="MapPopoverHeader-module__title___XAW3G"},42309:(e,t,s)=>{"use strict";s.d(t,{g:()=>n});var n="MapPopoverRow-module__popoverRow___2n3Fk"},2736:(e,t,s)=>{"use strict";s.d(t,{n:()=>n,v:()=>i});var n="MapPopoverWrapper-module__container___28yrA",i="MapPopoverWrapper-module__popover___3KkCm"},84647:(e,t,s)=>{"use strict";s.d(t,{e:()=>n});var n="MarkerPoint-module__markerPoint___2vesW"},6064:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>x,Aq:()=>f,Fh:()=>r,Fs:()=>g,Gn:()=>b,MM:()=>p,Nk:()=>y,Nw:()=>n,Q$:()=>i,Tl:()=>l,UX:()=>c,Xq:()=>h,eO:()=>j,gs:()=>m,jr:()=>u,nC:()=>O,o4:()=>a,op:()=>d,qv:()=>v,rw:()=>o,sx:()=>_});var n="ObjectMarkerPopover-module__actions___3AbjE",i="ObjectMarkerPopover-module__addressInfo___cNlLq",a="ObjectMarkerPopover-module__cell___2L8HW",r="ObjectMarkerPopover-module__contentWrapper___Z-hWM",o="ObjectMarkerPopover-module__coordInfo___2-6Zy",l="ObjectMarkerPopover-module__coordInfoSelected___2k4b6",c="ObjectMarkerPopover-module__dinInfo___2xwDj",d="ObjectMarkerPopover-module__dinInfoItem___3eFM3",u="ObjectMarkerPopover-module__disabledInfo___ZcgHf",p="ObjectMarkerPopover-module__driverBlock___2kNCR",m="ObjectMarkerPopover-module__driverName___2fNzA",g="ObjectMarkerPopover-module__header___34s5R",v="ObjectMarkerPopover-module__icon___1UUla",_="ObjectMarkerPopover-module__lastSignalSyncInfo___2NTnI",h="ObjectMarkerPopover-module__lastSignalSyncInfoLabel___2jAhv",j="ObjectMarkerPopover-module__markerPoint___2Vsx1",b="ObjectMarkerPopover-module__objectPopoverWrapper___3QDhz",O="ObjectMarkerPopover-module__objectPopoverWrapperContainer___3Sf1e",x="ObjectMarkerPopover-module__rowPadding___1Vy81",y="ObjectMarkerPopover-module__statusIcon___XL9Vy",f="ObjectMarkerPopover-module__withTimeAnalysis___33H5L"},65934:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="ParametersEditButton-module__root___2i4OU"},6055:(e,t,s)=>{"use strict";s.d(t,{Iv:()=>a,WZ:()=>i,bp:()=>r,kQ:()=>n});var n="PopoverParametersSelect-module__content___1lC0r",i="PopoverParametersSelect-module__dialog___1pj7m",a="PopoverParametersSelect-module__notice___1ZUBh",r="PopoverParametersSelect-module__selected-header___2SXLQ"},50756:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="PopoverQuickHistoryButton-module__root___3NkMG"},97099:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="PopoverShareButton-module__shareButton___3sX3R"},42585:(e,t,s)=>{"use strict";s.d(t,{$u:()=>o,Fs:()=>p,M8:()=>h,Rk:()=>u,Sp:()=>_,UZ:()=>c,Up:()=>i,V:()=>j,aE:()=>g,g3:()=>v,in:()=>d,kQ:()=>r,nC:()=>a,x7:()=>n,zW:()=>l,zh:()=>m});var n="MapRouteInfoPopup-module__arrow___tjZSN",i="MapRouteInfoPopup-module__arrowContainer___2uuS9",a="MapRouteInfoPopup-module__container___1D9sh",r="MapRouteInfoPopup-module__content___4KZ7n",o="MapRouteInfoPopup-module__estimatedArrival___2ZOFs",l="MapRouteInfoPopup-module__expandable___1Jd4Z",c="MapRouteInfoPopup-module__extendedInfo___1JHbl",d="MapRouteInfoPopup-module__extendedInfoContainer___1URyJ",u="MapRouteInfoPopup-module__extendedInfoWidget___2wBfw",p="MapRouteInfoPopup-module__header___1RqIS",m="MapRouteInfoPopup-module__isActive___3wW83",g="MapRouteInfoPopup-module__routeIdentifier___DEL8U",v="MapRouteInfoPopup-module__routeName___NnDK6",_="MapRouteInfoPopup-module__summary___2W9Po",h="MapRouteInfoPopup-module__summaryRow___2ofLc",j="MapRouteInfoPopup-module__whiteSpaceNoWrap___2qX3I"},9026:(e,t,s)=>{"use strict";s.d(t,{BA:()=>o,Lk:()=>n,Mv:()=>r,Q6:()=>c,Sn:()=>i,kQ:()=>a,um:()=>l});var n="MapWaypointPopupContent-module__address___3XeH2",i="MapWaypointPopupContent-module__black___2PDww",a="MapWaypointPopupContent-module__content___3kCTS",r="MapWaypointPopupContent-module__footer___3xiFl",o="MapWaypointPopupContent-module__grey___Z0N-I",l="MapWaypointPopupContent-module__info___2uqwm",c="MapWaypointPopupContent-module__red___1zEz9"},89675:(e,t,s)=>{"use strict";s.r(t),s.d(t,{blue:()=>n,container:()=>i,icon:()=>a,red:()=>r});var n="MarkerAlert-module__blue___3NP3c",i="MarkerAlert-module__container___2nre7",a="MarkerAlert-module__icon___egmp4",r="MarkerAlert-module__red___2K0Ls"},25483:(e,t,s)=>{"use strict";s.d(t,{CQ:()=>a,Lk:()=>n,O7:()=>l,PS:()=>r,S3:()=>d,TN:()=>c,kQ:()=>i,vr:()=>o});var n="EventPointMarkerPopover-module__address___2Sh1_",i="EventPointMarkerPopover-module__content___2yl0L",a="EventPointMarkerPopover-module__dateTime___15rSy",r="EventPointMarkerPopover-module__label___ml0Sq",o="EventPointMarkerPopover-module__popover___1_7F-",l="EventPointMarkerPopover-module__row___11tBe",c="EventPointMarkerPopover-module__title___3ulTa",d="EventPointMarkerPopover-module__value___2kBgE"},19518:(e,t,s)=>{"use strict";s.d(t,{k:()=>n,v:()=>i});var n="WayPointMarkerPopover-module__content___2nsBL",i="WayPointMarkerPopover-module__popover___3P9Ld"},56633:(e,t,s)=>{"use strict";s.d(t,{J:()=>i,p:()=>n});var n="OsmCopyright-module__link___1PXdE",i="OsmCopyright-module__root___1IK8N"},78115:(e,t,s)=>{"use strict";s.d(t,{I:()=>n});var n="SimpleRoute-module__overlay___3NgcX"},67513:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="SimpleRouteDetails-module__root___2YLo9"},69985:(e,t,s)=>{"use strict";s.d(t,{FU:()=>r,Fs:()=>a,LS:()=>n,nC:()=>i});var n="SimpleRouting-module__add-btn___Y5FsG",i="SimpleRouting-module__container___14Lrf",a="SimpleRouting-module__header___1GwD8",r="SimpleRouting-module__inputs___3pN7v"},78034:(e,t,s)=>{"use strict";s.d(t,{J:()=>n});var n="LegDetails-module__root___3dl5m"},47876:(e,t,s)=>{"use strict";s.d(t,{Jw:()=>o,Od:()=>l,jv:()=>r,kQ:()=>i,nC:()=>n,qH:()=>a});var n="SimpleWaypointInput-module__container___2-RNd",i="SimpleWaypointInput-module__content___2QH1K",a="SimpleWaypointInput-module__input___32q-K",r="SimpleWaypointInput-module__line___34YCi",o="SimpleWaypointInput-module__marker___1yDWy",l="SimpleWaypointInput-module__remove___2Bcw7"},65502:(e,t,s)=>{"use strict";s.d(t,{EY:()=>r,Il:()=>i,Jz:()=>o,TN:()=>l,bB:()=>n,nC:()=>a});var n="TileLayers-module__active___2vEuI",i="TileLayers-module__collapsed___3MR4K",a="TileLayers-module__container___2re1D",r="TileLayers-module__layer___z7gLK",o="TileLayers-module__root___MwivG",l="TileLayers-module__title___237eC"},33607:(e,t,s)=>{"use strict";s.d(t,{B:()=>n,j:()=>i});var n="WaypointETA-module__grey___3tb_A",i="WaypointETA-module__noWrap___1sNfV"},22908:(e,t,s)=>{"use strict";s.d(t,{y:()=>n});var n="Zoom-module__btn___2vHxm"},68346:(e,t,s)=>{"use strict";s.d(t,{s:()=>i,y:()=>n});var n="ZoomWithLevel-module__btn___2OGIm",i="ZoomWithLevel-module__zoom___2p15g"},46700:(e,t,s)=>{var n={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":95606,"./ss.js":95606,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function i(e){var t=a(e);return s(t)}function a(e){if(!s.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=a,e.exports=i,i.id=46700},77020:()=>{},12482:()=>{},24654:()=>{},15234:()=>{},53659:()=>{},43288:e=>{"use strict";e.exports=JSON.parse('{"map-signing-service":"map-signing-service/v20220808","feature-toggle":"api/v20190508/feature-toggle","translations":"translation-service/v20160708","eco-driving":"ecodriving-report-service/v20160602","eco-driving-events":"ecodriving-report-service/v20161201","eco-driving-groups":"ecodriving-report-service/v20230308","routing":"routing-service/v20160901","here-routing":"routing-service/v20190528","on-track-user":"authentication-service/v20170306","authentication":"authentication-service/v20180307","search-service":"search-service/v20190503","objects":"api/v20161001","eligible-manual-objects":"api/v20161001/eligible-manual-detection-objects","conversations":"message-service/v20160822","conversations-v20200401":"message-service/v20200401","conversations-mute":"message-service/v20210318/dispatcher","conversations-v20201111":"message-service/v20201111","conversations-v20231206":"message-service/v20231206","driver-communication":"api/v20160927/driver-communication","driver-service":"driver-service","dashboard":"dashboard-service/v20170816","dashboard-geozones":"dashboard-service/v20181214/widgets/geozones","tasks":"driver-task-service/v20181108","maintenance":"maintenance-service/v20180502","maintenance-objects":"api/v20161216/maintenance","history":"history-service/v20181109","reports":"report-service/v20180911","company-cards":"api/v20170301/company-cards","trip-planning":"trip-planning-service/v20170123","trip-planning-eta":"trip-planning-service/v20240408","trip-planning-api":"api/v20170201/trip-planning","fuel-data":"fuel-service","service-providers":"api/v20240125/brands","object-service":"object-service/v20160302","objects-service":"object-service/v20170420/objects","table-coordinates":"history-service/v20181109/table-coordinates","user-service":"api/v20170711/users","user-settings":"user-service/v20190307/users","user-api-keys":"user-service/v20181205/users/public-api-keys","webuser-api-keys-access":"user-service/v20190307/api-key-access","users-count-limited-to-group":"/user-service/v20170412/users-count-limited-to-group/","payment-plan":"api/v20190117/payment-plans/features-grouped-by-plan","tacho-logs":"api/v20170301/logs","tacho-scheduler-controller":"tacho-scheduling-service/v20170301/schedulers","tacho-scheduler-view-controller":"tacho-scheduling-service/v20190301/schedulers","tacho-download-service":"tacho-download-service/v20170301","tacho-download-service-v20240430":"tacho-download-service/v20240430","tacho-file-request-controller":"tacho-scheduling-service/v20180111/tacho-file-requests","tacho-file-request-view-controller":"tacho-scheduling-service/v20190301/tacho-file-requests","tis-web-settings":"tisweb-upload-service/v20220629","road-soft-settings":"roadsoft-upload-service/v20230530","user-controller":"user-service/v20160617","client-role-discovery-controller":"authorization-service/v20190306","webuser-management":"user-service/v20200330/management","user-object-group-controller":"user-service/v20170412","user-object-group-share-controller":"user-service/v20210723","user-storage":"user-service/v20180809/user-storage","object-groups":"object-service/v20170407","drivers":"api/v20170522/drivers","driver-groups":"driver-service/v20210901/groups","driver-search-by-object":"driver-search-service/v20220223/objects","drivers-search":"driver-search-service/v20170724/drivers","drivers-query":"driver-service/v20170522/drivers/query","drivers-with-groups":"driver-service/v20210901/groups/composite-view","ignition-blocking":"ignition-blocking-service/v20160401/objects","geozones":"geozone-service/v20160302/geozones","event-object-mappings":"event-service/v20160412/event-object-mappings","events":"event-service/v20160412/events","events-info":"event-service/v20180717/event-info","events-status-update":"event-service/v20170918/events","events-objects":"event-service/v20181123/event-related-object-groups","events-by-object":"event-service/v20180226/objects","event-assignations":"event-service/v20180214/event-assignations","event-service":"event-service","geozone-groups":"geozone-service/v20170619/geozones-groups","tracking":"tracking/v20160301/objects","vehicle-details":"api/v20161001/composed-objects","mileage-recalcs":"object-service/v20191001/objects","object-shared-inputs":"object-service/v20170802/objects","inputs-enabled":"object-service/v20160603/objects/enabled-inputs","objects-enabled-inputs":"object-service/v20180130/inputs","objects-input-values":"object-service/v20180130/compact-inputs/by-objects","notifications":"event-alerting-service/v20170425/notifications","notification-summary":"event-alerting-service/v20170425/notification-summary","time-analysis-by-object":"time-analysis-service/v20180109/objects","time-analysis-by-driver":"time-analysis-service/v20240502/drivers","object-trip-api-service":"object-trip-api-service","ftp":"ftp-upload-service/v20180109/connections","geozones-import":"geozone-service/v20180319/geozones/import","geozones-csv-sample":"geozone-service/v20180319/geozones/sample/csv","reverse-geocoding":"reverse-geocoding-service/v20160208/addresses","reverse-timezone":"reverse-geocoding-service/v20190621/timezones","user-email-change-requests":"user-service/v20190108/users/current/email-change-requests","user-skipped-email-verification":"user-service/v20180806/user-skipped-email-verifications","user-owner":"user-service/v20191017/users/owners","inputs":"input-service/client","track-link":"track-link/api/v20220324/share-link","coordinates":"coordinate-service/v20150301/objects","password-policy":"user-service/v20181211/password-policy","user-password-change":"user-service/v20180713","sent-geo-settings":"poland-sentgeo-export-service/v20190426/settings","sent-geo-vehicles":"poland-sentgeo-export-service/v20190304/vehicles","sent-geo-export-status":"poland-sentgeo-export-service/v20191126/status","violations":"driver-violation-service/v20190701/violations","driver-state-overrides":"tt2-driver-state-service/v20200305/state-overrides","set-driver-state-override-settings":"tt2-driver-state-service/v20200305/state-override-settings","get-driver-state-override-settings":"api/v20200923/drivers/state-override-settings","driver-state-overrides-overview":"tt2-driver-state-service/v20200305/state-override-settings/overview","routing-drag-drop":"routing-service/v20190920","routing-google":"routing-service/v20200227","violations-drivers":"driver-violation-service/v20191107/drivers","email-notification-agreement":"user-service/v20190722/users/current/email-notification-agreement","routing-settings":"routing-service/v20190531","driver-activity":"driver-violation-service/v20191017/drivers","expeditor":"expeditor-service/v20180117/manage","waypoint-completion-controller":"driver-task-service/v20200217","driver-task-controller":"driver-task-service/v20200105","driver-task-controller-v20240821":"driver-task-service/v20240821","driver-task-todo-files-controller":"driver-task-service/v20230907","customers":"driver-task-service/v20240223/customers","customers-ng":"trip-tasking-service/v20240708/customers","orders":"trip-tasking-service/v20240914/orders","orders-v20240708":"trip-tasking-service/v20240708/orders","trip-tasking-service-audit":"trip-tasking-service/v20240708/audit","new-reverse-geocoding":"reverse-geocoding-service/v20191213/addresses","user-task-statistics":"driver-task-service/v20210203/user-task-statistics","new-ecodriving":"ecodriving-report-service","lcv-driver-service":"lcv-driver-service/v20211215","lcv-driver-object-limitation":"lcv-driver-service/v20240902/object-assign-limitation","driver-license-settings-service":"driver-license-service/v20220331/driver-license-notification-settings","driver-license-service":"driver-license-service/v20220315/driver-license","device-parameter-manager-service":"device-parameter-manager-service/v20220315/objects","driver-detection":"driver-detection-service/v20190514","vehicle-inspection-service":"vehicle-inspection-service","coordinates-meta-information":"coordinate-service/v20160905/objects","filled-questionnaire":"vehicle-inspection-service/v20220701/filled-questionnaire","raw-coordinates":"history-service/v20210304","access-control-service":"access-control-service","aplomado-integration-service":"aplomado-integration-service","payment-plan-service":"payment-plan-service","charging-detection-api-service":"charging-detection-api-service","vehicle-booking-service":"vehicle-booking-service","lock-unlock-controller":"device-parameter-manager-service/v20231106","crt-integration-service":"crt-integration-service","malfunction-service":"malfunction-service","sms-usage":"sms-service/v20240221/sms-usage","tacho-dashboard-service":"tacho-dashboard-service/v20240603","e100-integration-service":"e100-integration-service","fuel-station-service":"fuel-station-service","logbook-service":"logbook-service/logbook"}')}}]);