PageSourceSearch

https://picup.co.za/643-es5.162917a51c6b16bfc4e6.js

js picup.co.za collected 2026-10-05 09:35:08 UTC 237,196 bytes, 1 lines download raw bytes

1!function(){"use strict";function e(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=n(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==i.return||i.return()}finally{if(l)throw a}}}}function t(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||n(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(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 n,i=l(e);if(t){var o=l(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return s(this,n)}}function s(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(self.webpackChunkpicup_enterprise=self.webpackChunkpicup_enterprise||[]).push([[643],{76329:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(13409),a=n(25639),s=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return o(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n&&!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new a.ObjectUnsubscribedError;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(r.Subject);t.BehaviorSubject=s}
1,93576:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(15730),o=n(67104),r=n(96232),a=n(23915),s=n(68273),l=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var i=this.operator,r=o.toSubscriber(e,t,n);if(r.add(i?i.call(r,this.source):this.source||s.config.useDeprecatedSynchronousErrorHandling&&!r.syncErrorThrowable?this._subscribe(r):this._trySubscribe(r)),s.config.useDeprecatedSynchronousErrorHandling&&r.syncErrorThrowable&&(r.syncErrorThrowable=!1,r.syncErrorThrown))throw r.syncErrorValue;return r},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){s.config.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),i.canReportError(e)?e.error(t):console.warn(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=c(t))(function(t,i){var o;o=n.subscribe(function(t){try{e(t)}catch(n){i(n),o&&o.unsubscribe()}},i,t)})},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[r.observable]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:a.pipeFromArray(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=c(e))(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})},e.create=function(t){return new e(t)},e}();function c(e){if(e||(e=s.config.Promise||Promise),!e)throw new Error("no Promise impl found");return e}t.Observable=l},13409:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(93576),a=n(67241),s=n(43984),l=n(25639),c=n(45298),u=n(81476),p=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return o(t,e),t}(a.Subscriber);t.SubjectSubscriber=p;var d=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return o(t,e),t.prototype[u.rxSubscriber]=function(){return new p(this)},t.prototype.lift=function(e){var t=new m(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new l.ObjectUnsubscribedError;if(!this.isStopped)for(var t=this.observers,n=t.length,i=t.slice(),o=0;o<n;o++)i[o].next(e)},t.prototype.error=function(e){if(this.closed)throw new l.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,i=t.slice(),o=0;o<n;o++)i[o].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new l.ObjectUnsubscribedError;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),i=0;i<t;i++)n[i].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new l.ObjectUnsubscribedError;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new l.ObjectUnsubscribedError;return this.hasError?(e.error(this.thrownError),s.Subscription.EMPTY):this.isStopped?(e.complete(),s.Subscription.EMPTY):(this.observers.push(e),new c.SubjectSubscription(this,e))},t.prototype.asObservable=function(){var e=new r.Observable;return e.source=this,e},t.create=function(e,t){return new m(e,t)},t}(r.Observable);t.Subject=d;var m=function(e){function t(t,n){var i=e.call(this)||this;return i.destination=t,i.source=n,i}return o(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):s.Subscription.EMPTY},t}(d);t.AnonymousSubject=m},45298:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.
1setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){function t(t,n){var i=e.call(this)||this;return i.subject=t,i.subscriber=n,i.closed=!1,i}return o(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(n(43984).Subscription);t.SubjectSubscription=r},96232:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},25639:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}();t.ObjectUnsubscribedError=n},15730:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(67241);t.canReportError=function(e){for(;e;){var t=e.destination;if(e.closed||e.isStopped)return!1;e=t&&t instanceof i.Subscriber?t:null}return!0}},72516:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.identity=function(e){return e}},23915:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(72516);function o(e){return 0===e.length?i.identity:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}}t.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o(e)},t.pipeFromArray=o},67104:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(67241),o=n(81476),r=n(16011);t.toSubscriber=function(e,t,n){if(e){if(e instanceof i.Subscriber)return e;if(e[o.rxSubscriber])return e[o.rxSubscriber]()}return e||t||n?new i.Subscriber(e,t,n):new i.Subscriber(r.empty)}},7429:function(n,i,r){r.r(i),r.d(i,{AdminModule:function(){return go}});var s=r(12057),l=r(47121),u=r(31551),d=r(56341),m=r(26804),h=r(38921),g=r(88726),f=r(28734),v=r(82133),b=r(92340),y=r(45435),T=r(41112),A=r(74788),C=r(58505),_=r(33368),w=r(42176),M=r(24516),D=r(18298),O=r(62478),P=r(80069),Z=r(76582),x=r(33837),S=r(42814);function k(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",10),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleFinancialsTableActions(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("dataMap",i.adminFinanceDataMap)("columns",i.adminFinanceColumns)("primaryActions",i.AdminFinancePrimaryActions)("rowsSelectable",!0)("bulkActions",i.AdminFinanceBulkActions)("zeroDataMessage","No Financials to Approve")("rawData",i.financialsTableData)}}var I,Q=((I=function(){function e(t,n,i,o){c(this,e),this.adminService=t,this.authService=n,this.router=i,this.simpleModalService=o,this.IconTypes=u.Q,this.UiColors=d.VQ,this.ModalSizes=m.U,this.GridJustifyItems=h.L,this.UiThemes=d.zg,this.justifyContent=g.u,this.buttonTypes=T.q,this.financialsTableData=[],this.adminFinanceDataMap=w.E7,this.adminFinanceColumns=w.gl,this.AdminFinancePrimaryActions=[{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}
1,{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Grey8}],this.AdminFinanceBulkActions=[{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Green}],this.getFinancialsData()}return p(e,[{key:"ngOnInit",value:function(){}},{key:"handleFinancialsTableActions",value:function(e){var t=this,n=[];switch(e.rows.forEach(function(e){n.push(e.cells.find(function(e){return"picup_id"===e.column}).value)}),e.action.event){case"viewTrip":this.router.navigate(["/dashboard/trip-view/",n[0],{outlets:{Trip:["financials"]}}]);break;case"approve":this.simpleModalService.addModal(_.z,{title:"Approve Financials",message:"Are you sure you want to proceed? This cannot be undone"}).subscribe(function(e){e?t.adminService.approveFinancials(n).then(function(){t.getFinancialsData()}):t.getFinancialsData()})}}},{key:"getFinancialsData",value:function(){var e=this;this.adminService.getFinancialsData().then(function(t){e.financialsTableData=t})}}]),e}()).\u0275fac=function(e){return new(e||I)(A.Y36(f.lM),A.Y36(v.e),A.Y36(l.F0),A.Y36(M.yK))},I.\u0275cmp=A.Xpm({type:I,selectors:[["app-approve-financials"]],decls:13,vars:21,consts:[[3,"justifyContent","padding","borderBottom"],[3,"justifyContent","borderBottom"],[3,"labelAlign","padding","dataSizeRem","icon","iconColor","iconSizeRem","label","data"],[3,"icon","color","showToggle","click"],[1,"heading-title"],[1,"controls"],[3,"title","type","click"],["appCollapsible","",3,"expanded"],["collapsibleInProgress","appCollapsible"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","rawData","actionTaken",4,"ngIf"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","rawData","actionTaken"]],template:function(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-flex-container",0),A.TgZ(1,"app-flex-container",1),A._UZ(2,"app-stats-icon",2),A.qZA(),A.qZA(),A.TgZ(3,"app-section"),A.TgZ(4,"heading",3),A.NdJ("click",function(){return A.CHM(n),A.MAs(11).toggle()}),A.TgZ(5,"h4",4),A.TgZ(6,"strong"),A._uU(7),A.qZA(),A.qZA(),A.TgZ(8,"div",5),A.TgZ(9,"app-basic-button",6),A.NdJ("click",function(){return t.getFinancialsData()}),A.qZA(),A.qZA(),A.qZA(),A.TgZ(10,"div",7,8),A.YNc(12,k,1,7,"app-table",9),A.qZA(),A.qZA()}2&e&&(A.Q6J("justifyContent",t.justifyContent.SpaceBetween)("padding","0rem 0rem 0rem 0rem")("borderBottom",!0),A.xp6(1),A.Q6J("justifyContent",t.justifyContent.FlexStart)("borderBottom",!0),A.xp6(1),A.Q6J("labelAlign","start")("padding","0")("dataSizeRem",2)("icon",t.IconTypes.Progress)("iconColor",t.UiColors.Blue)("iconSizeRem",2)("label","Open Financials")("data",null==t.financialsTableData?null:t.financialsTableData.length.toString()),A.xp6(2),A.Q6J("icon",t.IconTypes.Dollar)("color",t.UiColors.Orange)("showToggle",!1),A.xp6(3),A.hij("",null==t.financialsTableData?null:t.financialsTableData.length," Approve Financials"),A.xp6(2),A.Q6J("title","Refresh")("type",t.buttonTypes.Primary),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("ngIf",t.financialsTableData))},directives:[D.S,O.P,P.e,Z.B,T.n,x.Z,s.O5,S.a],styles:[""]}),I),F=r(579),N=r(60894),q=r(79771),E=r(84700),J=r(43622),L=r(38050),R=r(96769),U=function(){var e=function(e){o(n,e);var t=a(n);function n(e){var i;return c(this,n),(i=t.call(this)).adminService=e,i.IconTypes=u.Q,i.ModalSizes=m.U,i.environment=b.N,i.adjustmentAmount="0",i.uiColour=d.VQ,i.actions=[{name:"close",title:"Close",isPrimary:!1}],i}return p(n,[{key:"ngOnInit",value:function(){this.finalAmount=this.amount}},{key:"adjustAndApprove",value:function(){var e=this;this.adminService.approveDriverLedger([{route_id:this.route_id,amount:this.finalAmount,driver_ledger_id:this.driver_ledger_id}]).then(function(){return e.close()})}},{key:"calculateNewTotal",value:function(e){var t=Number(this.amount)+Number(e.replace(",","."));this.finalAmount=t.toFixed(2),this.actions[1]={name:"adjustAndApprove",title:"Adjust and Approve",isPrimary:!0}}},{key:"handleAction",value:function(e){switch(e){case"close":this.close();break;case"adjustAndApprove":this.actions=[{name:"adjustAndApprove",title:"Adjust and Approve",isPrimary:!0,processing:!0}],this.adjustAndApprove()}}}]),n}(M.FO);return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-adjust-driver-earnings-modal"]],features:[A.qOj],decls:20,vars:25,consts:[[3,"open","actions","size","highlightPrimaryAction","handleAction"],[3,"icon","color"],[1,"heading-title"],[1,"content"],[3,"columns","margin","colGap","rowGap"],[1,"adjustment"],[3,"type","value","autoComplete","valueChanged"],[1,"finalAmount"]],template:function(e,t){1&e&&(A.TgZ(0,"app-modal",0),A.NdJ("handleAction",function(e){return t.handleAction(e)}),A.TgZ(1,"heading",1),A.TgZ(2,"h4",2),A._uU(3,"Adjust Route Approval Amount"),A.qZA(),A.qZA(),A.TgZ(4,"div",3),A.TgZ(5,"app-grid-container",4),A.TgZ(6,"h4"),A._uU(7,"Original Amount"),A.qZA(),A.TgZ(8,"h4"),A._uU(9),A.qZA(),A.qZA(),A.TgZ(10,"app-grid-container",4),A.TgZ(11,"h4",5),A._uU(12,"Adjustment Amount"),A.qZA(),A.TgZ(13,"input-field",6),A.NdJ("valueChanged",function(e){return t.calculateNewTotal(e)}),A.qZA(),A.qZA(),A._UZ(14,"hr"),A.TgZ(15,"app-grid-container",4),A.TgZ(16,"h4"),A._uU(17,"Final Driver Earnings"),A.qZA(),A.TgZ(18,"h4",7),A._uU(19),A.qZA(),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.Q6J("open",!0)("actions",t.actions)("size",t.ModalSizes.Medium)("highlightPrimaryAction",!0),A.xp6(1),A.Q6J("icon",t.IconTypes.Bucket)("color",t.uiColour.Blue),A.xp6(4),A.Q6J("columns","repeat(2, 1fr)")("margin","1rem")("colGap","1rem")("rowGap","2rem"),A.xp6(4),A.AsE("",t.environment.currency_symbol," ",t.amount,""),A.xp6(1),A.Q6J("columns","repeat(2, 1fr)")("margin","1rem")("colGap","1rem")("rowGap","2rem"),A.xp6(3),A.Q6J("type","text")("value",t.adjustmentAmount)("autoComplete","off"),A.xp6(2),A.Q6J("columns","repeat(2, 1fr)")("margin","1rem")("colGap","1rem")("rowGap","2rem"),A.xp6(4),A.AsE("",t.environment.currency_symbol," ",t.finalAmount,""))},directives:[J.z,Z.B,L.A,R.q],styles:[".content[_ngcontent-%COMP%]{padding:3rem}.content[_ngcontent-%COMP%]   .adjustment[_ngcontent-%COMP%]{line-height:40px}"]}),e}(),j=function(){var e=function(e){o(n,e);var t=a(n);function n(e,i){var o;return c(this,n),(o=t.call(this)).adminService=e,o.router=i,o.Mod
1alSizes=m.U,o.IconTypes=u.Q,o.UiColors=d.VQ,o.UiThemes=d.zg,o.ButtonTypes=T.q,o.justifyContent=g.u,o.actions=[{name:"viewRoute",title:"View Route",isPrimary:!1},{name:"close",title:"Close",isPrimary:!0}],o.tableData=[],o.driver_array=[],o.uiColours=d.VQ,o.orderBreakdownDataMap={cells:{order_id:{column:"order_id",map:"order_id"},owner_name:{column:"owner_name",map:"owner_name"},driver_name:{column:"driver_name",map:"driver_name"},planned_proportion_driver_earnings:{column:"planned_proportion_driver_earnings",map:"planned_proportion_driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},actual_proportion_driver_earnings:{column:"actual_proportion_driver_earnings",map:"actual_proportion_driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},actual_proportion_distance:{column:"actual_proportion_distance",map:"actual_proportion_distance",displayPipeArgs:"1.2-2"},planned_proportion_distance:{column:"planned_proportion_distance",map:"planned_proportion_distance",displayPipeArgs:"1.2-2"},total_parcels:{column:"total_parcels",map:"total_parcels"},total_parcels_in_route:{column:"total_parcels_in_route",map:"total_parcels_in_route"},parcel_in_route_ratio:{column:"parcel_in_route_ratio",map:"parcel_in_route_ratio"}}},o.orderBreakdownTableColumns=[{name:"order_id",displayName:"",hidden:!0},{name:"owner_name",displayName:"Client",hidden:!1},{name:"planned_proportion_driver_earnings",displayName:"Planned Earnings",hidden:!1},{name:"actual_proportion_driver_earnings",displayName:"Actual Earnings",hidden:!1},{name:"planned_proportion_distance",displayName:"Planned Distance",hidden:!1},{name:"actual_proportion_distance",displayName:"Actual Distance",hidden:!1},{name:"total_parcels",displayName:"Total Parcels",hidden:!1},{name:"total_parcels_in_route",displayName:"Parcels in Route",hidden:!1},{name:"parcel_in_route_ratio",displayName:"Parcel Ratio",hidden:!1}],o.orderBreakdownActions=[{event:"viewOrder",title:"View Order",icon:u.Q.Eye,icon_color:d.VQ.Grey8}],o}return p(n,[{key:"handleorderBreakdownActions",value:function(e){var t=[];"viewOrder"===(e.rows.forEach(function(e){t.push({route_id:e.cells.find(function(e){return"order_id"===e.column}).value})}),e.action.event)&&this.router.navigate(["/dashboard/orders/trip/",t[0].route_id])}},{key:"ngOnInit",value:function(){var e=this;this.adminService.getRouteOrderBreakdown(this.routeId).then(function(t){e.tableData=t})}},{key:"handleAction",value:function(e){switch(e){case"close":this.close();break;case"viewRoute":this.viewRoute=!0}}}]),n}(M.FO);return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-view-order-breakdown"]],features:[A.qOj],decls:6,vars:14,consts:[[3,"open","actions","size","highlightPrimaryAction","handleAction"],[3,"icon","color"],[1,"heading-title"],[1,"modal-body"],[3,"primaryActions","rawData","dataMap","zeroDataMessage","columns","isLoading","rowsSelectable","actionTaken"]],template:function(e,t){1&e&&(A.TgZ(0,"app-modal",0),A.NdJ("handleAction",function(e){return t.handleAction(e)}),A.TgZ(1,"heading",1),A.TgZ(2,"h4",2),A._uU(3),A.qZA(),A.qZA(),A.TgZ(4,"div",3),A.TgZ(5,"app-table",4),A.NdJ("actionTaken",function(e){return t.handleorderBreakdownActions(e)}),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.Q6J("open",!0)("actions",t.actions)("size",t.ModalSizes.XLarge)("highlightPrimaryAction",!0),A.xp6(1),A.Q6J("icon",t.IconTypes.Driver)("color",t.uiColours.Blue),A.xp6(2),A.Oqu("Route Order Breakdown"),A.xp6(2),A.Q6J("primaryActions",t.orderBreakdownActions)("rawData",t.tableData)("dataMap",t.orderBreakdownDataMap)("zeroDataMessage","No Order Details")("columns",t.orderBreakdownTableColumns)("isLoading",!t.tableData)("rowsSelectable",!1))},directives:[J.z,Z.B,S.a],styles:[".modal-body[_ngcontent-%COMP%]{overflow-y:scroll;max-height:80vh}"]}),e}
1(),B=r(40064),V=r(65291);function Y(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",4),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().filterOwner(e)}),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i.name)}}var G=function(){var e=function(){function e(t,n,i,o,r){var a=this;c(this,e),this.lastMileService=t,this.adminService=n,this.simpleModalService=i,this.router=o,this.store=r,this.driverEarningsDataMap={cells:{route_id:{column:"route_id",map:"route_id"},driver_ledger_id:{column:"driver_ledger_id",map:"driver_ledger_id"},driver_name:{column:"driver_name",map:"driver_name"},driver_earnings:{column:"driver_earnings",map:"driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},quote_driver_earnings:{column:"quote_driver_earnings",map:"quote_driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},actual_driver_earnings:{column:"actual_driver_earnings",map:"actual_driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},driver_earnings_ratio:{column:"driver_earnings_ratio",map:"driver_earnings_ratio",highlightColorClass:E.PL},earnings_model:{column:"earnings_model",map:["earnings_model"],format:N.k},pricing_model:{column:"pricing_model",map:["pricing_model"],format:N.k},route_type:{column:"route_type",map:"route_type",format:E.Xi},successful_collections:{column:"successful_collections",map:"successful_collections"},successful_deliveries:{column:"successful_deliveries",map:"successful_deliveries"},successful_returns:{column:"successful_returns",map:"successful_returns"},failed_returns:{column:"failed_returns",map:"failed_returns"},failed_collections:{column:"failed_collections",map:"failed_collections"},failed_deliveries:{column:"failed_deliveries",map:"failed_deliveries"},returns:{column:"returns",map:"returns"},owner_name:{column:"owner_name",map:["owner","name"],format:E.sF},completed_at:{column:"completed_at",map:"actual_finish_time",displayPipeArgs:["date","medium"]}}},this.driverEarningsTableColumns=[{name:"route_id",displayName:"Route ID",hidden:!0},{name:"driver_ledger_id",displayName:"Driver Ledger ID",hidden:!0},{name:"completed_at",displayName:"Completed At:",sortable:!0},{name:"driver_name",displayName:"Driver",sortable:!0},{name:"owner_name",displayName:"Owner",sortable:!0},{name:"driver_earnings",displayName:"Payable",sortable:!0},{name:"quote_driver_earnings",displayName:"Quoted Earnings",sortable:!0},{name:"actual_driver_earnings",displayName:"Proportion Earnings",sortable:!0},{name:"driver_earnings_ratio",displayName:"Earnings Ratio",sortable:!0,hidden:!1}
1,{name:"pricing_model",displayName:"Pricing Model",sortable:!0},{name:"route_type",displayName:"Route Type",sortable:!0},{name:"successful_collections",displayName:"Successful Collections",sortable:!0},{name:"successful_deliveries",displayName:"Successful Deliveries",sortable:!0},{name:"failed_collections",displayName:"Failed Collections",sortable:!0},{name:"failed_deliveries",displayName:"Failed Deliveries",sortable:!0},{name:"successful_returns",displayName:"Successful Returns",sortable:!0},{name:"failed_returns",displayName:"Failed Returns",sortable:!0}],this.AdminFinancePrimaryActions=[{event:"viewRoute",title:"View Route",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"viewBreakdown",title:"View Order Breakdown",icon:u.Q.History,icon_color:d.VQ.Grey8},{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Grey8},{event:"edit",title:"Edit",icon:u.Q.Edit,icon_color:d.VQ.Grey8}],this.AdminFinanceBulkActions=[{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Green}],this.driverEarningsTableData=[],this.IconTypes=u.Q,this.UiColors=d.VQ,this.store.select(F.Gl).subscribe(function(e){return a.businessList=e})}return p(e,[{key:"ngOnChanges",value:function(e){var t;e.update&&e.update.currentValue===e.update.previousValue||e.view&&!e.firstChange||this.filteredBusiness&&this.getTableData(null===(t=this.filteredBusiness)||void 0===t?void 0:t.business_id)}},{key:"getTableData",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.driverEarningsTableData=void 0,this.lastMileService.getEarningsForRoutesWithSummary(null,!0,t).then(function(t){e.totalApprovalCount=t.paging.total,e.driverEarningsTableData=null==t?void 0:t.data})}},{key:"handleDriverEarningsAction",value:function(e){var t=this,n=[];switch(e.rows.forEach(function(e){n.push({route_id:e.cells.find(function(e){return"route_id"===e.column}).value,amount:e.cells.find(function(e){return"driver_earnings"===e.column}).value,driver_ledger_id:e.cells.find(function(e){return"driver_ledger_id"===e.column}).value})}),e.action.event){case"viewRoute":this.router.navigate(["/dashboard/routes/",n[0].route_id]);break;case"viewBreakdown":this.simpleModalService.addModal(j,{routeId:n[0].route_id});break;case"approve":this.simpleModalService.addModal(_.z,{title:"Are you sure?",message:"This will approve the selected driver earnings, and cannot be undone",description:null}).subscribe(function(e){!e||t.approveDriverLedger(n)});break;case"edit":this.simpleModalService.addModal(U,n[0])}}},{key:"approveDriverLedger",value:function(e){var t=this;this.adminService.approveDriverLedger(e).then(function(){return t.getTableData(t.filteredBusiness?t.filteredBusiness.business_id:null)})}},{key:"filterOwner",value:function(e){this.getTableData(null==e?void 0:e.business_id),this.filteredBusiness=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(q.I),A.Y36(f.lM),A.Y36(M.yK),A.Y36(l.F0),A.Y36(B.yh))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-approve-routes-for-complete-orders"]],inputs:{update:"update"},features:[A.TTD],decls:14,vars:15,consts:[[3,"icon","color","showToggle","click"],[1,"heading-title"],[1,"controls"],[3,"activeItem"],[1,"dropdown-item",3,"click"],["dropdownRef",""],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],["appCollapsible","",3,"expanded"],["collapsibleInProgress","appCollapsible"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","rawData","isLoading","actionTaken"]],template:function(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.NdJ("click",function(){return A.CHM(n),A.MAs(12).toggle()}),A.TgZ(2,"h4",1),A.TgZ(3,"strong"),A._uU(4),A.qZA(),A.qZA(),A.TgZ(5,"div",2),A.TgZ(6,"app-dropdown",3),A.TgZ(7,"a",4),A.NdJ("click",function(){return t.filterOwner(null)}),A._uU(8,"All"),A.qZA(),A.TgZ(9,"div",5),A.YNc(10,Y,2,1,"a",6),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(11,"div",7,8),A.TgZ(13,"app-table",9),A.NdJ("actionTaken",function(e){return t.handleDriverEarningsAction(e)}),A.qZA(),A.qZA(),A.qZA()}2&e&&(A.xp6(1),A.Q6J("icon",t.IconTypes.Dollar)("color",t.UiColors.Orange)("showToggle",!1),A.xp6(3),A.hij("",t.totalApprovalCount," Complete Order Route Approval"),A.xp6(2),A.Q6J("activeItem",t.filteredBusiness?t.filteredBusiness.name:"Filter by Owner"),A.xp6(4),A.Q6J("ngForOf",t.businessList),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("dataMap",t.driverEarningsDataMap)("columns",t.driverEarningsTableColumns)("primaryActions",t.AdminFinancePrimaryActions)("rowsSelectable",!0)("bulkActions",t.AdminFinanceBulkActions)("zeroDataMessage","Select a business to filter")("rawData",t.driverEarningsTableData)("isLoading",!t.driverEarningsTableData))},directives:[P.e,Z.B,V.J,s.sg,x.Z,S.a],styles:[""]}),e}(),z=r(80098);function H(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",4),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().filterOwner(e.name)}
1),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i.name)}}function $(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",10),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleDriverEarningsAction(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("dataMap",i.driverEarningsDataMap)("columns",i.driverEarningsTableColumns)("primaryActions",i.AdminFinancePrimaryActions)("rowsSelectable",!0)("bulkActions",i.AdminFinanceBulkActions)("zeroDataMessage","No Financials to Approve")("rawData",i.filteredTableData?i.filteredTableData:i.driverEarningsTableData)}}var W=function(e,t){switch(t[e[0]]){case"0":return" Parcs Pricing";case"1":return"Fixed Price per Parcel";case"2":return"Fixed Price per Km";case"3":return"Fixed Price per Radius";case"4":return"V2 Parcs Pricing"}},X=function(){var e=function(){function e(t,n,i,o,r){var a=this;c(this,e),this.lastMileService=t,this.adminService=n,this.simpleModalService=i,this.router=o,this.store=r,this.returnOnly=!1,this.IconTypes=u.Q,this.UiColors=d.VQ,this.driverEarningsDataMap={cells:{route_id:{column:"route_id",map:"route_id"},driver_ledger_id:{column:"driver_ledger_id",map:"driver_ledger_id"},driver_name:{column:"driver_name",map:"driver_name"},driver_earnings:{column:"driver_earnings",map:"driver_earnings",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},driver_id:{column:"driver_id",map:"driver_id"},price_excl_vat:{column:"price_excl_vat",map:"price_excl_vat",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},earnings_model:{column:"earnings_model",map:["earnings_model"],format:W},pricing_model:{column:"pricing_model",map:["pricing_model"],format:W},route_type:{column:"route_type",map:"route_type",format:E.Xi},successful_collections:{column:"successful_collections",map:"successful_collections"},successful_deliveries:{column:"successful_deliveries",map:"successful_deliveries"},failed_collections:{column:"failed_collections",map:"failed_collections"},failed_deliveries:{column:"failed_deliveries",map:"failed_deliveries"},successful_returns:{column:"returns",map:"successful_returns"},owner_name:{column:"owner_name",map:["owner","name"],format:E.sF},completed_at:{column:"completed_at",map:"actual_finish_time",displayPipeArgs:["date","medium"]}}},this.driverEarningsTableColumns=[{name:"route_id",displayName:"Route ID",hidden:!0},{name:"driver_ledger_id",displayName:"Driver Ledger ID",hidden:!0},{name:"completed_at",displayName:"Completed At:",sortable:!0},{name:"driver_name",displayName:"Driver",sortable:!0},{name:"owner_name",displayName:"Owner",sortable:!0},{name:"driver_earnings",displayName:"Earnings",sortable:!0}
1,{name:"earnings_model",displayName:"Earning Model",sortable:!0},{name:"driver_id",displayName:"Driver Id",hidden:!0},{name:"price_excl_vat",displayName:"Price Ex Vat",sortable:!0},{name:"pricing_model",displayName:"Pricing Model",sortable:!0},{name:"route_type",displayName:"Route Type",sortable:!0},{name:"successful_collections",displayName:"Successful Collections",sortable:!0},{name:"successful_deliveries",displayName:"Successful Deliveries",sortable:!0},{name:"failed_collections",displayName:"Failed Collections",sortable:!0},{name:"failed_deliveries",displayName:"Failed Deliveries",sortable:!0},{name:"successful_returns",displayName:"Returns",sortable:!0}],this.AdminFinancePrimaryActions=[{event:"viewRoute",title:"View Route",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Grey8},{event:"edit",title:"Edit",icon:u.Q.Edit,icon_color:d.VQ.Grey8}],this.AdminFinanceBulkActions=[{event:"approve",title:"Approve",icon:u.Q.Check,icon_color:d.VQ.Green}],this.store.select(F.Gl).subscribe(function(e){return a.businessList=e})}return p(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnChanges",value:function(e){e.update&&e.update.currentValue===e.update.previousValue||e.view&&!e.firstChange||this.getTableData()}},{key:"getTableData",value:function(){var e=this;this.driverEarningsTableData=[],this.lastMileService.getDriverEarningsForRoutes(null,this.returnOnly).then(function(t){e.driverEarningsTableData=t})}},{key:"handleDriverEarningsAction",value:function(e){var t=this,n=[];switch(e.rows.forEach(function(e){n.push({route_id:e.cells.find(function(e){return"route_id"===e.column}).value,amount:e.cells.find(function(e){return"driver_earnings"===e.column}).value,driver_ledger_id:e.cells.find(function(e){return"driver_ledger_id"===e.column}).value})}),e.action.event){case"viewRoute":this.router.navigate(["/dashboard/routes/",n[0].route_id]);break;case"approve":this.simpleModalService.addModal(_.z,{title:"Are you sure?",message:"This will approve the selected driver earnings, and cannot be undone",description:null}).subscribe(function(e){!e||t.approveDriverLedger(n)});break;case"edit":this.simpleModalService.addModal(z.l,{title:"Edit And Approve Ledger",content:["Total Amount","Edit Reason"],iconColor:d.VQ.Orange,iconType:u.Q.Alert}).subscribe(function(e){!e||(n[0].amount=parseFloat(e[0]),n[0].reason=e[1],t.approveDriverLedger(n))})}}},{key:"approveDriverLedger",value:function(e){var t=this;this.adminService.approveDriverLedger(e).then(function(){return t.getTableData()})}},{key:"filterOwner",value:function(e){this.filteredBusiness=e,this.filteredTableData=void 0,e&&(this.filteredTableData=this.driverEarningsTableData.filter(function(t){var n;return(null===(n=t.owner[0])||void 0===n?void 0:n.name)===e}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(q.I),A.Y36(f.lM),A.Y36(M.yK),A.Y36(l.F0),A.Y36(B.yh))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-approve-driver-ledger"]],inputs:{update:"update",returnOnly:"returnOnly"},features:[A.TTD],decls:14,vars:9,consts:[[3,"icon","color","showToggle","click"],[1,"heading-title"],[1,"controls"],[3,"activeItem"],[1,"dropdown-item",3,"click"],["dropdownRef",""],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],["appCollapsible","",3,"expanded"],["collapsibleInProgress","appCollapsible"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","rawData","actionTaken",4,"ngIf"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","rawData","actionTaken"]],template:function(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.NdJ("click",function(){return A.CHM(n),A.MAs(12).toggle()}),A.TgZ(2,"h4",1),A.TgZ(3,"strong"),A._uU(4),A.qZA(),A.qZA(),A.TgZ(5,"div",2),A.TgZ(6,"app-dropdown",3),A.TgZ(7,"a",4),A.NdJ("click",function(){return t.filterOwner(null)}),A._uU(8,"All"),A.qZA(),A.TgZ(9,"div",5),A.YNc(10,H,2,1,"a",6),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(11,"div",7,8),A.YNc(13,$,1,7,"app-table",9),A.qZA(),A.qZA()}2&e&&(A.xp6(1),A.Q6J("icon",t.IconTypes.Dollar)("color",t.UiColors.Orange)("showToggle",!1),A.xp6(3),A.AsE("",null==t.driverEarningsTableData?null:t.driverEarningsTableData.length," ",t.returnOnl
1y?"Return Route":"Incomplete Route"," Approval"),A.xp6(2),A.Q6J("activeItem",t.filteredBusiness?t.filteredBusiness:"Filter by Owner"),A.xp6(4),A.Q6J("ngForOf",t.businessList),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("ngIf",t.driverEarningsTableData))},directives:[P.e,Z.B,V.J,s.sg,x.Z,s.O5,S.a],styles:[""]}),e}();function K(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",4),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleDriverPaymentsTableActions(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("dataMap",i.driverPaymentsDataMap)("columns",i.driverPaymentsTableColumns)("primaryActions",i.driverPaymentsPrimaryActions)("rowsSelectable",!0)("bulkActions",i.driverPaymentsBulkActions)("zeroDataMessage","No Driver Balances")("showTableTotals",!0)("rawData",i.account_balances)}}var ee=function(){var e=function(){function e(t,n,i){c(this,e),this.adminService=t,this.simpleModalService=n,this.router=i,this.IconTypes=u.Q,this.UiColors=d.VQ,this.driverPaymentsTableColumns=[{name:"driver_id",displayName:"Driver ID",hidden:!0},{name:"driver_ledger_id",displayName:"Driver Ledger ID",hidden:!0},{name:"driver_name",displayName:"Driver Name",sortable:!0},{name:"balance",displayName:"Balance",sortable:!0,shouldCalculate:!0}],this.driverPaymentsDataMap={cells:{driver_id:{column:"driver_id",map:"driver_id"},driver_ledger_id:{column:"driver_ledger_id",map:"driver_ledger_id"},driver_name:{column:"driver_name",map:"driver_name"},balance:{column:"balance",map:"balance",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"}}},this.driverPaymentsPrimaryActions=[{event:"viewLedger",title:"View",icon:u.Q.Eye},{event:"edit",title:"Edit",icon:u.Q.Edit}],this.driverPaymentsBulkActions=[{event:"createPaymentRun",title:"Create Payment Run",icon:u.Q.Check,icon_color:d.VQ.Green}]}return p(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnChanges",value:function(e){e.update&&e.update.currentValue===e.update.previousValue||e.view&&!e.firstChange||this.getAccountBalances()}},{key:"getAccountBalances",value:function(){var e=this;this.adminService.getAccountBalances().then(function(t){e.account_balances=t})}},{key:"handleDriverPaymentsTableActions",value:function(e){var t,n,i=this,o=[];switch(e.action.event){case"viewLedger":n=e.rows[0].cells.find(function(e){return"driver_id"===e.column}).value,this.router.navigate(["/admin/financials/ledgers/driver/",n]);break;case"createPaymentRun":e.rows.forEach(function(e){o.push({aggregate_id:e.cells.find(function(e){return"driver_ledger_id"===e.column}).value,amount:e.cells.find(function(e){return"balance"===e.column}).value})}),this.simpleModalService.addModal(z.l,{title:"Payment Reference",content:["Reference"],iconColor:d.VQ.Orange,iconType:u.Q.Dollar}).subscribe(function(e){!e||i.adminService.createPaymentRun(o,e[0]).then(function(){return i.getAccountBalances()})});break;case"edit":t=e.rows[0].cells.find(function(e){return"driver_ledger_id"===e.column}).value,this.simpleModalService.addModal(z.l,{title:"Driver Adjustment",content:["Amount","Reason"],iconColor:d.VQ.Orange,iconType:u.Q.Dollar}).subscribe(function(e){if(e){var n={amount:parseFloat(e[0]),reason:e[1]};i.adminService.adjustDriverPayment(t,n).then(function(){return i.getAccountBalances()})}})}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(M.yK),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-driver-payments"]],inputs:{update:"update"},features:[A.TTD],decls:7,vars:4,consts:[[3,"icon","color"],[1,"heading-title"],[1,"controls"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","showTableTotals","rawData","actionTaken",4,"ngIf"],[3,"dataMap","columns","primaryActions","rowsSelectable","bulkActions","zeroDataMessage","showTableTotals","rawData","actionTaken"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.TgZ(2,"h4",1),A.TgZ(3,"strong"),A._uU(4),A.qZA(),A.qZA(),A._UZ(5,"div",2),A.qZA(),A.YNc(6,K,1,8,"app-table",3),A.qZA()),2&e&&(A.xp6(1),A.Q6J("icon",t.IconTypes.Dollar)("color",t.UiColors.Blue),A.xp6(3),A.hij("",null==t.account_balances?null:t.account_balances.length," Driver Payments"),A.xp6(2),A.Q6J("ngIf",t.account_balances))},directives:[P.e,Z.B,s.O5,S.a],styles:[""]}),e}();function te(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-page-filter-buttons",6),A.NdJ("sectionSelected",function(e){A.CHM(n);var t=A.oxw();return t.selectedSection=e,t.navigate(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("selectedSection",i.selectedSection)("sectionIds",i.sectionIds)}}function ne(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",7),A.NdJ("click",function(){return A.CHM(n),A.oxw().refresh()}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("title","Refresh")("type",i.buttonTypes.Primary)}}function ie(e,t){1&e&&A._UZ(0,"app-approve-financials")}function oe(e,t){if(1&e&&A._UZ(0,"app-approve-routes-for-complete-orders",8),2&e){var n=A.oxw();A.Q6J("update",n.update)}}function re(e,t){if(1&e&&A._UZ(0,"app-approve-driver-ledger",8),2&e){var n=A.oxw();A.Q6J("update",n.update)}}function ae(e,t){if(1&e&&A._UZ(0,"app-approve-driver-ledger",9),2&e){var n=A.oxw();
1A.Q6J("update",n.update)("returnOnly",!0)}}function se(e,t){if(1&e&&A._UZ(0,"app-driver-payments",8),2&e){var n=A.oxw();A.Q6J("update",n.update)}}var le=function(){var e=function(){function e(t,n,i){var o=this;c(this,e),this.adminService=t,this.router=n,this.authService=i,this.IconTypes=u.Q,this.UiColors=d.VQ,this.ModalSizes=m.U,this.GridJustifyItems=h.L,this.UiThemes=d.zg,this.justifyContent=g.u,this.environment=b.N,this.update=!1,this.buttonTypes=T.q,this.sectionIds=[{name:"Approve Financials"},{name:"Approve Return Trips",disabled:!1},{name:"Approve Uncompleted Order Routes"},{name:"Driver Payments",disabled:!1}],this.selectedSection="Approve Financials",this.router.events.pipe((0,y.h)(function(e){return e instanceof l.m2})).subscribe(function(e){"ledgers"===e.url.split("/")[3]&&(o.sectionIds[3]||o.sectionIds.push({name:"Ledgers",disabled:!0}),o.selectedSection="Ledgers")})}return p(e,[{key:"refresh",value:function(){this.update=!this.update}},{key:"navigate",value:function(e){this.router.navigate("Ledgers"!==e?["/admin/financials"]:["/admin/financials/ledgers"])}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0),A.Y36(v.e))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-financials"]],decls:9,vars:7,consts:[[1,"button-wrap"],[3,"selectedSection","sectionIds","sectionSelected",4,"ngIf"],[3,"title","type","click",4,"ngIf"],[4,"ngIf"],[3,"update",4,"ngIf"],[3,"update","returnOnly",4,"ngIf"],[3,"selectedSection","sectionIds","sectionSelected"],[3,"title","type","click"],[3,"update"],[3,"update","returnOnly"]],template:function(e,t){1&e&&(A.TgZ(0,"div",0),A.YNc(1,te,1,2,"app-page-filter-buttons",1),A.YNc(2,ne,1,2,"app-basic-button",2),A.qZA(),A.YNc(3,ie,1,0,"app-approve-financials",3),A.YNc(4,oe,1,1,"app-approve-routes-for-complete-orders",4),A.YNc(5,re,1,1,"app-approve-driver-ledger",4),A.YNc(6,ae,1,2,"app-approve-driver-ledger",5),A.YNc(7,se,1,1,"app-driver-payments",4),A._UZ(8,"router-outlet")),2&e&&(A.xp6(1),A.Q6J("ngIf",t.sectionIds),A.xp6(1),A.Q6J("ngIf","Ledgers"!==t.selectedSection),A.xp6(1),A.Q6J("ngIf","Approve Financials"===t.selectedSection&&1===t.environment.appVersion),A.xp6(1),A.Q6J("ngIf","Approve Financials"===t.selectedSection&&2===t.environment.appVersion),A.xp6(1),A.Q6J("ngIf","Approve Uncompleted Order Routes"===t.selectedSection&&2===t.environment.appVersion),A.xp6(1),A.Q6J("ngIf","Approve Return Trips"===t.selectedSection&&2===t.environment.appVersion),A.xp6(1),A.Q6J("ngIf","Driver Payments"===t.selectedSection))},directives:[s.O5,l.lC,C.z,T.n,Q,G,X,ee],styles:["app-stats-icon[_ngcontent-%COMP%]{display:flex;margin-right:5rem;min-width:50px}app-stats-icon[_ngcontent-%COMP%]     .data-icon-wrap{text-align:left}"]}),e}(),ce=r(34682),ue=r(48158),pe=r(45027),de=r(76148),me=r(26854),he=r(1790),ge=r(47388),fe=r(97334),ve=r(42595),be=["map"];function ye(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",7),A.NdJ("click",function(){return A.CHM(n),A.oxw().editArea(null)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("title","Add Area")("type",i.buttonTypes.Primary)("active",!1)}}function Te(e,t){if(1&e&&A._UZ(0,"app-map-marker",15),2&e){var n=A.oxw(2);A.Q6J("mapElement",n.mapElement)("markerIn",n.marker)}}function Ae(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",16),A.TgZ(1,"div",17),A.TgZ(2,"div",18),A.TgZ(3,"app-basic-button",7),A.NdJ("click",function(){A.CHM(n);var e=A.oxw(2);return e.editArea(e.areaDetails)}),A.qZA(),A.TgZ(4,"app-basic-button",7),A.NdJ("click",function(){A.CHM(n);var e=A.oxw(2);return e.deleteArea(e.areaDetails.id)}),A.qZA(),A.qZA(),A._UZ(5,"span"),A.TgZ(6,"svg-icon",19),A.NdJ("click",function(){return A.CHM(n),A.oxw(2).closeDetails()}),A.qZA(),A.qZA(),A.TgZ(7,"div",20),A.TgZ(8,"div",21),A.TgZ(9,"div",22),A.TgZ(10,"h4"),A._uU(11,"Area Details:"),A.qZA(),A._UZ(12,"div",23),A.TgZ(13,"div",24),A.TgZ(14,"h2"),A._uU(15,"Name"),A.qZA(),A.TgZ(16,"p"),A._uU(17),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.qZA()}if(2&e){var i=A.oxw(2);A.xp6(3),A.Q6J("title","Edit Area")("type",i.buttonTypes.Primary)("active",!0),A.xp6(1),A.Q6J("title","Delete Area")("type",i.buttonTypes.Error)("active",!1),A.xp6(13),A.Oqu(null==i.areaDetail
1s?null:i.areaDetails.name)}}function Ce(e,t){if(1&e){var n=A.EpF();A.ynx(0),A.TgZ(1,"div",8),A.TgZ(2,"div",9),A.TgZ(3,"app-places-autocomplete",10),A.NdJ("placesResponse",function(e){return A.CHM(n),A.oxw().onPlacesChange(e)}),A.qZA(),A.qZA(),A.TgZ(4,"google-map",11,12),A.NdJ("tilesloaded",function(){return A.CHM(n),A.oxw().mapElementReady()}),A.YNc(6,Te,1,2,"app-map-marker",13),A.qZA(),A.YNc(7,Ae,18,7,"div",14),A.qZA(),A.BQk()}if(2&e){var i=A.oxw();A.xp6(3),A.Q6J("value",i.google_result)("placeholder","")("autoComplete","new-name")("labelTheme","dark"),A.xp6(1),A.Q6J("zoom",i.mapZoom)("options",i.mapOptions),A.xp6(2),A.Q6J("ngIf",i.marker),A.xp6(1),A.Q6J("ngIf",i.areaDetails)}}var _e=function(){var e=function(){function e(t,n,i,o){c(this,e),this.authService=t,this.simpleModalService=n,this.notificationsService=i,this.adminService=o,this.Icons={Colors:d.VQ,Types:u.Q},this.MapTypes=ce.j,this.UiColors=d.VQ,this.IconTypes=u.Q,this.buttonTypes=T.q,this.mapZoom=6,this.marker=void 0,this.firstLoad=!0,this.drawnMapAreas=[],this.map={lat:-29.9537074,lng:23.6451965},this.mapOptions={styles:me.e,zoomControl:!1,scrollwheel:!0,streetViewControl:!1,disableDefaultUI:!0,mapTypeControl:!1,center:this.map},this.showMap=!1,this.getAreas()}return p(e,[{key:"closeDetails",value:function(){this.areaDetails=null}},{key:"deleteArea",value:function(e){var t=this;this.simpleModalService.addModal(_.z,{title:"Are you sure?",message:"You are about to remove this area.",description:null}).subscribe(function(n){!n||t.adminService.deleteArea(e.toString()).then(function(){t.getAreas()})})}},{key:"editArea",value:function(e){var t=this;this.simpleModalService.addModal(pe.p,{zone:e,business_id:null}).subscribe(function(e){e&&(t.notificationsService.publish({type:"success",message:"Area Updated"}),t.closeDetails(),t.getAreas())})}},{key:"getAreas",value:function(){var e=this;ue.ZP.post("/spatial/spatial-geography",{business_id:null,type:"picup-areas"}).then(function(t){e.areas_response=null==t?void 0:t.data})}},{key:"selectArea",value:function(e){var t,n,i,o;this.areaDetails=e,this.areas_response.spatial_data.forEach(function(t,i){e.name===t.name&&(n=i)}),t=[(i=this.areas_response.spatial_data)[o=n],i[0]],i[0]=t[0],i[o]=t[1],this.firstLoad=!1,this.mapElement&&this.mapElement.fitBounds(this.extendMapBounds(e.geojson))}},{key:"extendMapBounds",value:function(e){var t=new google.maps.LatLngBounds;return e.features.forEach(function(e){"Point"===e.geometry.type&&t.extend(new google.maps.LatLng(e.geometry.coordinates[1],e.geometry.coordinates[0])),"Polygon"===e.geometry.type&&e.geometry.coordinates.forEach(function(e){e.forEach(function(e){t.extend(new google.maps.LatLng(e[1],e[0]))})}),"MultiPolygon"===e.geometry.type&&e.geometry.coordinates.forEach(function(e){e.forEach(function(e){e.forEach(function(e){t.extend(new google.maps.LatLng(e[1],e[0]))})})})}),t}},{key:"multiStyle",value:function(){return{fillOpacity:.3,strokeOpacity:1,fillColor:d.VQ.Orange,strokeColor:d.VQ.Orange}}},{key:"highlightStyle",value:function(){return{fillOpacity:.4,strokeOpacity:1,fillColor:"#32b3ff",strokeColor:"#32b3ff"}}},{key:"onPlacesChange",value:function(e){this.marker=[e.geometry.location.lat(),e.geometry.location.lng()],this.map={lat:e.geometry.location.lat(),lng:e.geometry.location.lng()},this.mapZoom=15}},{key:"mapElementReady",value:function(){this.gMap&&(this.mapElement=this.gMap.googleMap,this.setDrawnAreas())}},{key:"setDrawnAreas",value:function(){var e=this;this.drawnMapAreas.forEach(function(e){e.setMap(null)}),this.areas_response.spatial_data.forEach(function(t){var n,i,o,r=e.convertToLatLng(null===(o=null===(i=null===(n=null==t?void 0:t.geojson)||void 0===n?void 0:n.features[0])||void 0===i?void 0:i.geometry)||void 0===o?void 0:o.coordinates);if((null==r?void 0:r.length)>0){var a=new google.maps.Polygon({paths:r,fillColor:d.VQ.Orange,fillOpacity:.2,map:e.mapElement,strokeColor:d.VQ.Orange});e.drawnMapAreas.push(a)}})}},{key:"convertToLatLng",value:function(e){var t=[];return e&&e.forEach(function(e){e.forEach(function(e){t.push({lng:e[0],lat:e[1]})})}),t}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(v.e),A.Y36(M.yK),A.Y36(de.T),A.Y36(f.lM))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-areas"]],viewQuery:function(e,t){var n;(1&e&&A.Gf(be,5),2&e)&&(A.iGM(n=A.CRH())&&(t.gMap=n.first))},decls:9,vars:6,consts:[[1,"shadow-wrap"],[3,"icon","color"],[1,"heading-title"],[1,"controls"],[3,"title","type","active","click",4,"ngIf"],[1,"pd-lt-5",3,"title","type","click"],[4,"ngIf"],[3,"title","type","active","click"],[1,"map-wrap"],[1,"autocomplete-wrap"],[3,"value","placeholder","autoComplete","labelTheme","placesResponse"],["width","100%","height","550px",3,"zoom","options","tilesloaded"],["map",""],[3,"mapElement","markerIn",4,"ngIf"],["class","area-detail
1s",4,"ngIf"],[3,"mapElement","markerIn"],[1,"area-details"],[1,"actions-wrap"],[1,"actions"],["src","../../../../assets/img/icons/back-arrow.svg",1,"close-details",3,"click"],[1,"block"],[1,"title"],[1,"row"],[1,"underline"],[1,"row","row-double"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"div",0),A.TgZ(2,"heading",1),A.TgZ(3,"h4",2),A._uU(4,"Picup Areas"),A.qZA(),A.TgZ(5,"div",3),A.YNc(6,ye,1,3,"app-basic-button",4),A.TgZ(7,"app-basic-button",5),A.NdJ("click",function(){return t.showMap=!t.showMap}),A.qZA(),A.qZA(),A.qZA(),A.YNc(8,Ce,8,8,"ng-container",6),A.qZA(),A.qZA()),2&e&&(A.xp6(2),A.Q6J("icon",t.Icons.Types.Map)("color",t.Icons.Colors.Orange),A.xp6(4),A.Q6J("ngIf",t.showMap),A.xp6(1),A.Q6J("title","View Map")("type",t.buttonTypes.Primary),A.xp6(1),A.Q6J("ngIf",t.showMap))},directives:[P.e,Z.B,s.O5,T.n,he.H,ge.b6,fe.T,ve.bk],styles:[".shadow-wrap[_ngcontent-%COMP%]{box-shadow:2px 2px 5px #00000080;margin-bottom:4rem}.map-wrap[_ngcontent-%COMP%]{height:550px;position:relative}.map-wrap[_ngcontent-%COMP%]   google-map[_ngcontent-%COMP%]{width:100%;height:100%}.map-wrap[_ngcontent-%COMP%]   .autocomplete-wrap[_ngcontent-%COMP%]{width:30%;position:absolute;z-index:2;right:2rem}.map-wrap[_ngcontent-%COMP%]   .autocomplete-wrap[_ngcontent-%COMP%]     input{background-color:#3e4152!important;color:#fff}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]{position:absolute;top:0;right:0;height:100%;width:40rem;background:#2a2c3b;padding:2rem;overflow:scroll;z-index:3}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1rem;color:#9597a6}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]   .underline[_ngcontent-%COMP%]{width:100px;height:1px;background:#27b7fc;margin-bottom:1rem}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]   .actions-wrap[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{display:flex}.map-wrap[_ngcontent-%COMP%]   .area-details[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:2rem}.map-wrap[_ngcontent-%COMP%]   .close-details[_ngcontent-%COMP%]{width:2rem;fill:#fff;transform:rotate(180deg);cursor:pointer}.map-wrap[_ngcontent-%COMP%]   .close-details[_ngcontent-%COMP%]:hover{fill:#27b7fc}.pd-lt-5[_ngcontent-%COMP%]{padding-left:5px}"]}),e}(),we=r(12850),Me=r(47682);function De(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",7),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleTablePostDispatchActions(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("columns",i.freightTableColumns)("primaryActions",i.tablePrimaryActions)("zeroDataMessage","No active freights")("tableData",i.freightsInProgressData)("rowsSelectable",!1)}}function Oe(e,t){if(1&e&&A._UZ(0,"app-basic-button",8),2&e){var n=A.oxw();A.Q6J("title","View Map")("type",n.buttonTypes.Primary)}}function Pe(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",7),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleTablePostDispatchActions(e)}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("columns",i.freightTableColumns)("primaryActions",i.tablePrimaryActions)("zeroDataMessage","No active freights")("tableData",i.freightsBiddingData)("rowsSelectable",!1)}}var Ze=function(){var e=function(){function e(t,n){var i=this;c(this,e),this.adminService=t,this.router=n,this.IconTypes=u.Q,this.UiColors=d.VQ,this.ModalSizes=m.U,this.GridJustifyItems=h.L,this.justifyContent=g.u,this.buttonTypes=T.q,this.tablePrimaryActions=[{event:"viewFreight",title:"View Freight",icon:u.Q.Eye}],this.freightTableColumns=[{name:"freight_reference",displayName:"Reference"},{name:"id",displayName:"id",hidden:!0},{name:"from",displayName:"From"},{name:"to",displayName:"To"},{name:"collection_date",displayName:"Collection"},{name:"tonnage",displayName:"Tonnage"},{name:"shipper",displayName:"Shipper"},{name:"transporter",displayName:"Transporter"},{name:"status",displayName:"Status"}],this.freightDataMap={cells:{id:{column:"id",map:["id"],format:E.PE},freight_reference:{column:"freight_reference",map:["freight_reference"],format:E.PE},from:{column:"from",map:["details","addresses","collection_address","geocoded_address"],format:E.A4},to:{column:"to",map:["details","addresses","delivery_address","geocoded_address"],format:E.A4},collection_date:{column:"collection_date",map:["details","collection_date"],displayPipeArgs:["timeAgo"],format:E.A4},tonnage:{column:"tonnage",map:["details","payload","tonnage"],format:E.A4},shipper:{column:"shipper",map:["details","shipper","business_name"],format:E.A4},transporter:{column:"transporter",map:["details","transporter","business_name"],format:E.A4}
1,status:{column:"status",map:"status",format:E.c9,displayPipeArgs:["title","titlecase"],highlighted:!0,highlightColorClass:we.pZ,highlightColorMap:["health"]}}},this.adminService.adminFreights$.subscribe(function(e){e&&(i.freightsInProgressData=(0,Me.OW)(e.inProgress,i.freightDataMap,i.freightTableColumns),i.freightsBiddingData=(0,Me.OW)(e.bidding,i.freightDataMap,i.freightTableColumns))})}return p(e,[{key:"handleTablePostDispatchActions",value:function(e){var t=e.rows[0].cells.find(function(e){return"id"===e.column}).value;"viewFreight"===e.action.event&&this.router.navigate(["/dashboard/freight",{outlets:{Freight:[t]}}])}},{key:"ngOnInit",value:function(){this.adminService.getAdminFreights()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-freights"]],decls:18,vars:13,consts:[[3,"icon","color","showToggle","click"],[1,"heading-title"],["appCollapsible","",3,"expanded"],["collapsibleInProgress","appCollapsible"],[3,"columns","primaryActions","zeroDataMessage","tableData","rowsSelectable","actionTaken",4,"ngIf"],[1,"controls"],[3,"title","type",4,"ngIf"],[3,"columns","primaryActions","zeroDataMessage","tableData","rowsSelectable","actionTaken"],[3,"title","type"]],template:function(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.NdJ("click",function(){return A.CHM(n),A.MAs(6).toggle()}),A.TgZ(2,"h4",1),A.TgZ(3,"strong"),A._uU(4),A.qZA(),A.qZA(),A.qZA(),A.TgZ(5,"div",2,3),A.YNc(7,De,1,5,"app-table",4),A.qZA(),A.qZA(),A.TgZ(8,"app-section"),A.TgZ(9,"heading",0),A.NdJ("click",function(){return A.CHM(n),A.MAs(6).toggle()}),A.TgZ(10,"h4",1),A.TgZ(11,"strong"),A._uU(12),A.qZA(),A.qZA(),A.TgZ(13,"div",5),A.YNc(14,Oe,1,2,"app-basic-button",6),A.qZA(),A.qZA(),A.TgZ(15,"div",2,3),A.YNc(17,Pe,1,5,"app-table",4),A.qZA(),A.qZA()}2&e&&(A.xp6(1),A.Q6J("icon",t.IconTypes.Freight)("color",t.UiColors.Blue)("showToggle",!1),A.xp6(3),A.hij("",null==t.freightsInProgressData?null:t.freightsInProgressData.length," Assigned Freights in Progress"),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("ngIf",t.freightsInProgressData),A.xp6(2),A.Q6J("icon",t.IconTypes.Freight)("color",t.UiColors.Blue)("showToggle",!1),A.xp6(3),A.hij("",null==t.freightsBiddingData?null:t.freightsBiddingData.length," Freights Pending"),A.xp6(2),A.Q6J("ngIf",null==t.freightsBiddingData?null:t.freightsBiddingData.length),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("ngIf",t.freightsBiddingData))},directives:[P.e,Z.B,x.Z,s.O5,S.a,T.n],styles:[""]}),e}(),xe=function(){var e=function(){function e(t){c(this,e),this.router=t}return p(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-drivers"]],decls:1,vars:0,template:function(e,t){1&e&&A._UZ(0,"router-outlet")},directives:[l.lC],styles:[""]}),e}(),Se=function(){return(e=Se||(Se={})).email="Email",e.name="Name",e.phone="Phone",e.city="City",e.suburb="Suburb",Se;var e}(),ke=r(46833),Ie=r(61260),Qe=r(24751),Fe=r(17935);function Ne(e,t){if(1&e&&(A.TgZ(0,"mat-option",13),A.TgZ(1,"span"),A._uU(2),A.qZA(),A.qZA()),2&e){var n=t.$implicit;A.Q6J("value",n),A.xp6(2),A.Oqu(n)}}function qe(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",14),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().respondToTableAction(e)})("moreDataRequested",function(){return A.CHM(n),A.oxw().loadMoreTableData()})("viewAllRequested",function(){return A.CHM(n),A.oxw().showAllData()}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("columns",i.adminDriverColumns)("dataMap",i.adminDriverDataMap)("rawData",i.shownDrivers)("rowsSelectable",!1)("showAnnotations",!0)("primaryActions",i.tablePrimaryActions)("zeroDataMessage","No drivers match this search")("isLoading",i.processing)("showViewMore",i.showViewMore)("showViewAll",i.showViewMore)}}var Ee=function(){var e=function(){function e(t,n){c(this,e),this.adminService=t,this.router=n,this.Icons={Colors:d.VQ,Types:u.Q},this.buttonTypes=T.q,this.shownDrivers=void 0,this.processing=!1,this.showViewMore=!1,this.searchTypes=Object.values(Se),this.searchType=Se.email.valueOf(),this.pageNumber=1,this.pageSize=10,this.totalSize=0,this.adminDriverColumns=w.dt,this.adminDriverDataMap=w.DL,this.tablePrimaryActions=w.kE}
1return p(e,[{key:"ngOnInit",value:function(){}},{key:"normalSearch",value:function(){this.pageSize=10,this.searchDrivers()}},{key:"searchDrivers",value:function(){var e=this;this.processing=!0;var t={searchTerm:this.searchText,searchType:this.searchType.toLowerCase(),pageNumber:this.pageNumber,pageSize:this.pageSize};this.adminService.adminSearchDrivers(t).then(function(t){var n;e.shownDrivers=null!==(n=null==t?void 0:t.details)&&void 0!==n?n:[],e.totalSize=t.filters.total_rows,e.processing=!1,e.calculateViewMore()})}},{key:"respondToTableAction",value:function(e){var t=e.rows[0].cells.find(function(e){return"driver_id"===e.column}).value;this.router.navigate(["/admin/drivers/driver",t])}},{key:"loadMoreTableData",value:function(){this.pageSize=this.pageSize+10,this.searchDrivers()}},{key:"showAllData",value:function(){this.pageSize=this.totalSize,this.searchDrivers()}},{key:"calculateViewMore",value:function(){this.showViewMore=this.pageSize*this.pageNumber<=this.totalSize}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-driver-search"]],decls:17,vars:9,consts:[[3,"icon","color"],[1,"heading-title"],[1,"controls"],[1,"text-colour"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"row","gradient-bg","actions-wrap"],[1,"search-bar"],["for","search"],["src","../../../assets/img/icons/search.svg",1,"icon"],["type","text","placeholder","Search by Driver Name, Email, Phone, or Area",3,"ngModel","ngModelChange","keydown.enter"],[3,"title","processing","type","click"],[3,"columns","dataMap","rawData","rowsSelectable","showAnnotations","primaryActions","zeroDataMessage","isLoading","showViewMore","showViewAll","actionTaken","moreDataRequested","viewAllRequested",4,"ngIf"],[3,"value"],[3,"columns","dataMap","rawData","rowsSelectable","showAnnotations","primaryActions","zeroDataMessage","isLoading","showViewMore","showViewAll","actionTaken","moreDataRequested","viewAllRequested"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.TgZ(2,"h4",1),A._uU(3,"Driver Search"),A.qZA(),A._UZ(4,"div",2),A.TgZ(5,"mat-form-field"),A.TgZ(6,"mat-label",3),A._uU(7,"Search Type"),A.qZA(),A.TgZ(8,"mat-select",4),A.NdJ("ngModelChange",function(e){return t.searchType=e}),A.YNc(9,Ne,3,2,"mat-option",5),A.qZA(),A.qZA(),A.qZA(),A.TgZ(10,"div",6),A.TgZ(11,"div",7),A.TgZ(12,"label",8),A._UZ(13,"svg-icon",9),A.qZA(),A.TgZ(14,"input",10),A.NdJ("ngModelChange",function(e){return t.searchText=e})("keydown.enter",function(){return t.normalSearch()}),A.qZA(),A.qZA(),A.TgZ(15,"app-basic-button",11),A.NdJ("click",function(){return t.normalSearch()}),A.qZA(),A.qZA(),A.YNc(16,qe,1,10,"app-table",12),A.qZA()),2&e&&(A.xp6(1),A.Q6J("icon",t.Icons.Types.Search)("color",t.Icons.Colors.Blue),A.xp6(7),A.Q6J("ngModel",t.searchType),A.xp6(1),A.Q6J("ngForOf",t.searchTypes),A.xp6(5),A.Q6J("ngModel",t.searchText),A.xp6(1),A.Q6J("title","Search")("processing",t.processing)("type",t.buttonTypes.Primary),A.xp6(1),A.Q6J("ngIf",t.shownDrivers))},directives:[P.e,Z.B,ke.KE,ke.hX,Ie.gD,Qe.JJ,Qe.On,s.sg,ve.bk,Qe.Fj,T.n,s.O5,Fe.ey,S.a],styles:[".actions-wrap[_ngcontent-%COMP%]{display:flex;padding:1.5rem;margin:0}.text-colour[_ngcontent-%COMP%]{color:#fff}[_nghost-%COMP%]     .mat-select-value-text{color:#fff!important}"]}),e}(),Je=r(25604),Le=r(9112),Re=r(31689),Ue=["map"];function je(e,t){if(1&e&&A._UZ(0,"map-marker",16,17),2&e){var n=A.oxw(2);A.Q6J("options",n.mapPinOptions)("position",n.mapPinOptions.position)}}function Be(e,t){if(1&e&&A._UZ(0,"ngx-avatars",26),2&e){var n=A.oxw(3);A.Q6J("name",null==n.markerDetails?null:n.markerDetails.name)("src",n.markerDetails.profile_url)}}function Ve(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",18),A.TgZ(1,"div",19),A._UZ(2,"span"),A.TgZ(3,"svg-icon",20),A.NdJ("click",function(){return A.CHM(n),A.oxw(2).closeDetails()}),A.qZA(),A.qZA(),A.TgZ(4,"div"),A.TgZ(5,"app-flex-container",21),A.TgZ(6,"div",22),A.TgZ(7,"h2"),A._uU(8,"Name"),A.qZA(),A.TgZ(9,"p"),A._uU(10),A.qZA(),A.TgZ(11,"h2"),A._uU(12,"Phone"),A.qZA(),A.TgZ(13,"p"),A._uU(14),A.qZA(),A.TgZ(15,"h2"),A._uU(16,"Online"),A.qZA(),A.TgZ(17,"p"),A._uU(18),A.qZA(),A.TgZ(19,"h2"),A._uU(20,"On Active Route"),A.qZA(),A.TgZ(21,"p"),A._uU(22),A.qZA(),A.TgZ(23,"h2"),A._uU(24,"Fleet"),A.qZA(),A.TgZ(25,"p"),A._uU(26),A.qZA(),A.qZA(),A.TgZ(27,"div",23),A.YNc(28,Be,1,2,"ngx-avatars",24),A.qZA(),A.qZA(),A.TgZ(29,"div",25),A.TgZ(30,"app-basic-button",2),A.NdJ("click",function(){A.CHM(n);var e=A.oxw(2);return e.viewDriver(e.markerDetails.id)}),A.qZA(),A.qZA(),A.qZA(),A.qZA()}if(2&e){var i=A.oxw(2);A.xp6(5),A.Q6J("justifyContent",i.justifyContent.SpaceBetween),A.xp6(5),A.Oqu(null==i.markerDetails?null:i.markerDetails.name),A.xp6(4),A.Oqu(null==i.markerDetails?null:i.markerDetails.phone),A.xp6(4),A.Oqu(null!=i.markerDetails&&i.markerDetails.online?"Yes":"No"),A.xp6(4),A.Oqu(null!=i.markerDetails&&i.markerDetails.active_route_id?"Yes":"No"),A.xp6(4),A.Oqu(0===i.markerDetails.acting_as?"Picup":"Contractor"),A.xp6(2),A.Q6J("ngIf",i.markerDetails.profile_url),A.xp6(2),A.Q6J("title","View Profile")("type",i.buttonTypes.Secondary)}}function Ye(e,t){if(1&e){var n=A.EpF();A.ynx(0),A.TgZ(1,"div",4),A.TgZ(2,"div",5),A.TgZ(3,"form",6),A.TgZ(4,"div",7),A.TgZ(5,"input",8),A.NdJ("click",function(){return A.CHM(n),A.oxw().toggleMapElementFilter("showContractors")}),A.qZA(),A.TgZ(6,"label",9),A._uU(7,"Show Contractors"),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(8,"div",10),A.TgZ(9,"app-places-autocomplete",11),A.NdJ("placesResponse",function(e){return A.CHM(n),A.oxw().onPlacesChange(e)}
1),A.qZA(),A.qZA(),A.TgZ(10,"google-map",12,13),A.NdJ("tilesloaded",function(){return A.CHM(n),A.oxw().mapElementReady()}),A.YNc(12,je,2,2,"map-marker",14),A.qZA(),A.YNc(13,Ve,31,9,"div",15),A.qZA(),A.BQk()}if(2&e){var i=A.oxw();A.xp6(5),A.Q6J("checked",i.showContractors),A.xp6(4),A.Q6J("value",i.google_result)("placeholder","Search an area...")("autoComplete","new-name")("labelTheme","dark"),A.xp6(1),A.Q6J("zoom",i.mapZoom)("options",i.mapOptions),A.xp6(2),A.Q6J("ngIf",null==i.mapPinOptions?null:i.mapPinOptions.position),A.xp6(1),A.Q6J("ngIf",i.markerDetails)}}var Ge=function(){var e=function(){function e(t,n,i){c(this,e),this.adminService=t,this.router=n,this.driverService=i,this.Icons={Colors:d.VQ,Types:u.Q},this.MapTypes=ce.j,this.UiColors=d.VQ,this.IconTypes=u.Q,this.justifyContent=g.u,this.buttonTypes=T.q,this.driver_response=[],this.showContractors=!0,this.markers=[],this.mapZoom=6,this.map={lat:-29.9537074,lng:23.6451965},this.mapPinOptions={},this.mapOptions={zoomControl:!1,scrollwheel:!0,maxZoom:18,disableDefaultUI:!0,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,center:this.map,styles:me.e},this.showMap=!1}return p(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.driverSubscription)||void 0===e||e.unsubscribe()}},{key:"mapElementReady",value:function(){this.gMap&&(this.mapElement=this.gMap.googleMap)}},{key:"getDriversNearLocation",value:function(e){var t=this;this.adminService.getDriversNearLocation(e).then(function(e){e&&(t.clearDriversFromMap(),t.driver_response=e,t.setupDriverMarkers(e))})}},{key:"setupDriverMarkers",value:function(e){var t=this;e.forEach(function(e){if(t.showContractors||1!==e.fleet){var n=new google.maps.Marker({position:{lat:e.lat,lng:e.lng},map:t.mapElement,icon:{url:t.getDriverIconURL(e),scaledSize:new google.maps.Size(50,35)},title:e.id});n.addListener("click",function(){t.markerClicked(e.id)}),t.markers.push(n)}})}},{key:"clearDriversFromMap",value:function(){this.markers.forEach(function(e){e.setMap(null)}),this.markers=[]}},{key:"onPlacesChange",value:function(e){this.mapElement.setCenter({lat:e.geometry.location.lat(),lng:e.geometry.location.lng()}),this.mapZoom=11;var t={lng:e.geometry.location.lng(),lat:e.geometry.location.lat(),radius:2e4};this.getDriversNearLocation(t),this.mapPinOptions.position={lat:e.geometry.location.lat(),lng:e.geometry.location.lng()}}},{key:"toggleMapElementFilter",value:function(e){this[e]=!this[e],this.clearDriversFromMap(),this.setupDriverMarkers(this.driver_response)}},{key:"markerClicked",value:function(e){var t=this;this.markerDetails=null,this.driverSubscription=(0,Le.aj)([this.driverService.getDriverDetailsForMap(e),this.driverService.getDriverStateForMap(e)]).subscribe(function(e){t.markerDetails=Object.assign(Object.assign({},e[0].data()),e[1].data())})}},{key:"closeDetails",value:function(){this.markerDetails=null}},{key:"viewDriver",value:function(e){this.router.navigate(["/admin/drivers/driver/",e])}},{key:"getDriverIconURL",value:function(e){if(e.vehicle)switch(e.vehicle){case"vehicle-motorcycle":return"/assets/img/vehicle-motorcycle.svg";case"vehicle-car":return"/assets/img/vehicle-car.svg";case"vehicle-small-van":return"/assets/img/vehicle-small-van.svg";case"vehicle-large-van":return"/assets/img/vehicle-large-van.svg"}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0),A.Y36(Je.F))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-driver-map-admin"]],viewQuery:function(e,t){var n;(1&e&&A.Gf(Ue,5),2&e)&&(A.iGM(n=A.CRH())&&(t.gMap=n.first))},decls:6,vars:5,consts:[[3,"icon","color"],[1,"heading-title"],[3,"title","type","click"],[4,"ngIf"],[1,"map-wrap"],[1,"overlay"],[1,"form-inline"],[1,"form-group"],["type","checkbox","id","showContractors",1,"filled-in",3,"checked","click"],["for","showContractors"],[1,"autocomplete-wrap"],[3,"value","placeholder","autoComplete","labelTheme","placesResponse"],["width","100%","height","100%",3,"zoom","options","tilesloaded"],["map",""],[3,"options","position",4,"ngIf"],["class","map-details",4,"ngIf"],[3,"options","position"],["mapPin",""],[1,"map-details"],[1,"actions-wrap"],["src","../../../../assets/img/icons/back-arrow.svg",1,"close-details",3,"click"],[3,"justifyContent"],[1,"details"],[1,"profile-pic"],["class","name","alt","Contact Person","
1size","100",3,"name","src",4,"ngIf"],[1,"view-button"],["alt","Contact Person","size","100",1,"name",3,"name","src"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.TgZ(2,"h4",1),A._uU(3,"Driver Map"),A.qZA(),A.TgZ(4,"app-basic-button",2),A.NdJ("click",function(){return t.showMap=!t.showMap}),A.qZA(),A.qZA(),A.YNc(5,Ye,14,9,"ng-container",3),A.qZA()),2&e&&(A.xp6(1),A.Q6J("icon",t.Icons.Types.Map)("color",t.Icons.Colors.Orange),A.xp6(3),A.Q6J("title","View Map")("type",t.buttonTypes.Primary),A.xp6(1),A.Q6J("ngIf",t.showMap))},directives:[P.e,Z.B,T.n,s.O5,Qe._Y,Qe.JL,Qe.F,he.H,ge.b6,ge.O_,ve.bk,D.S,Re.Ao],styles:[".map-wrap[_ngcontent-%COMP%]{height:550px;position:relative}.map-wrap[_ngcontent-%COMP%]   .overlay[_ngcontent-%COMP%]{position:absolute;top:1rem;z-index:1;width:100%;padding:0 10px}.map-wrap[_ngcontent-%COMP%]   .overlay[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]{display:inline;margin-right:1rem}.map-wrap[_ngcontent-%COMP%]   .overlay[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{margin-right:.5rem}.map-wrap[_ngcontent-%COMP%]   .overlay[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{vertical-align:middle;display:inline;text-transform:uppercase}.map-wrap[_ngcontent-%COMP%]   .map-details[_ngcontent-%COMP%]{position:absolute;top:0;right:0;height:100%;width:40rem;background:#2a2c3b;padding:2rem;overflow:scroll;z-index:3}.map-wrap[_ngcontent-%COMP%]   .map-details[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1rem;color:#9597a6}.map-wrap[_ngcontent-%COMP%]   .map-details[_ngcontent-%COMP%]   .profile-pic[_ngcontent-%COMP%]{margin-right:2rem}.map-wrap[_ngcontent-%COMP%]   .map-details[_ngcontent-%COMP%]   .view-button[_ngcontent-%COMP%]{text-align:center}.map-wrap[_ngcontent-%COMP%]   .close-details[_ngcontent-%COMP%]{width:2rem;fill:#fff;transform:rotate(180deg);cursor:pointer}.map-wrap[_ngcontent-%COMP%]   .close-details[_ngcontent-%COMP%]:hover{fill:#27b7fc}.map-wrap[_ngcontent-%COMP%]   google-map[_ngcontent-%COMP%]{width:100%;height:100%}.map-wrap[_ngcontent-%COMP%]   .autocomplete-wrap[_ngcontent-%COMP%]{width:30%;position:absolute;z-index:3;right:2rem}.map-wrap[_ngcontent-%COMP%]   .autocomplete-wrap[_ngcontent-%COMP%]     input{background-color:#3e4152!important;color:#fff}"]}),e}(),ze=r(57819),He=function(){var e=function(){function e(){c(this,e)}return p(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-drivers-overview"]],decls:3,vars:0,template:function(e,t){1&e&&(A._UZ(0,"app-driver-search"),A._UZ(1,"app-driver-map-admin"),A._UZ(2,"app-fleet-training"))},directives:[Ee,Ge,ze.C],styles:[""]}),e}(),$e=r(34978),We=function(){var e=function(){function e(){c(this,e)}return p(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-users"]],decls:1,vars:0,template:function(e,t){1&e&&A._UZ(0,"router-outlet")},directives:[l.lC],styles:[""]}),e}();function Xe(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",10),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().respondToTableAction(e)})("moreDataRequested",function(){return A.CHM(n),A.oxw().loadMoreTableData()})("viewAllRequested",function(){return A.CHM(n),A.oxw().showAllData()}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("columns",i.adminUserColumns)("dataMap",i.adminUserDataMap)("rawData",i.shownUsers)("rowsSelectable",!1)("showAnnotations",!0)("primaryActions",i.tablePrimaryActions)("zeroDataMessage","No users match this search")("showViewMore",i.showViewMore)("showViewAll",i.showViewMore)}}var Ke=function(){var e=function(){function e(t,n){c(this,e),this.adminService=t,this.router=n,this.Icons={Colors:d.VQ,Types:u.Q},this.numberOfResults=10,this.processing=!1,this.showViewMore=!1,this.buttonTypes=T.q,this.tablePrimaryActions=w.qJ,this.adminUserColumns=w.Fe,this.adminUserDataMap=w.rR}return p(e,[{key:"ngOnInit",value:function(){}},{key:"searchUsers",value:function(){var e=this;this.shownUsers=[],this.searchResult=void 0,this.processing=!0,this.adminService.adminSearchUsers(this.searchText).then(function(t){e.processing=!1,e.searchResult=t,e.showResults()})}},{key:"showResults",value:function(){var e=this,t=0;this.numberOfResults?(this.searchResult.forEach(function(n){++t<=e.numberOfResults&&e.shownUsers.push(n)}
1),this.calculateViewMore(this.searchResult,this.shownUsers)):(this.shownUsers=this.searchResult,this.showViewMore=!1)}},{key:"calculateViewMore",value:function(e,t){this.showViewMore=!(e.length<=t.length)}},{key:"showAllData",value:function(){this.shownUsers=[],this.numberOfResults=null,this.showResults()}},{key:"loadMoreTableData",value:function(){this.shownUsers=[],this.numberOfResults=this.numberOfResults+10,this.showResults(),this.calculateViewMore(this.searchResult,this.shownUsers)}},{key:"respondToTableAction",value:function(e){var t=e.rows[0].cells.find(function(e){return"user_id"===e.column}).value;this.router.navigate(["/admin/users/",t])}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-users-overview"]],decls:12,vars:7,consts:[[3,"icon","color"],[1,"heading-title"],[1,"controls"],[1,"row","gradient-bg","actions-wrap"],[1,"search-bar"],["for","search"],["src","../../../assets/img/icons/search.svg",1,"icon"],["type","text","placeholder","Search by User's Name, Phone or Email",3,"ngModel","ngModelChange","keydown.enter"],[3,"title","processing","type","click"],[3,"columns","dataMap","rawData","rowsSelectable","showAnnotations","primaryActions","zeroDataMessage","showViewMore","showViewAll","actionTaken","moreDataRequested","viewAllRequested",4,"ngIf"],[3,"columns","dataMap","rawData","rowsSelectable","showAnnotations","primaryActions","zeroDataMessage","showViewMore","showViewAll","actionTaken","moreDataRequested","viewAllRequested"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"heading",0),A.TgZ(2,"h4",1),A._uU(3,"User Search"),A.qZA(),A._UZ(4,"div",2),A.qZA(),A.TgZ(5,"div",3),A.TgZ(6,"div",4),A.TgZ(7,"label",5),A._UZ(8,"svg-icon",6),A.qZA(),A.TgZ(9,"input",7),A.NdJ("ngModelChange",function(e){return t.searchText=e})("keydown.enter",function(){return t.searchUsers()}),A.qZA(),A.qZA(),A.TgZ(10,"app-basic-button",8),A.NdJ("click",function(){return t.searchUsers()}),A.qZA(),A.qZA(),A.YNc(11,Xe,1,9,"app-table",9),A.qZA()),2&e&&(A.xp6(1),A.Q6J("icon",t.Icons.Types.Search)("color",t.Icons.Colors.Blue),A.xp6(8),A.Q6J("ngModel",t.searchText),A.xp6(1),A.Q6J("title","Search")("processing",t.processing)("type",t.buttonTypes.Primary),A.xp6(1),A.Q6J("ngIf",t.searchResult))},directives:[P.e,Z.B,ve.bk,Qe.Fj,Qe.JJ,Qe.On,T.n,s.O5,S.a],styles:[".actions-wrap[_ngcontent-%COMP%]{display:flex;padding:1.5rem;margin:0}"]}),e}(),et=r(47733),tt=r(4528),nt=r(56969),it=r(52763),ot=r(20592),rt=r(2895),at=r(89713);function st(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"mat-checkbox",6),A.NdJ("change",function(){var e=A.CHM(n).$implicit;return A.oxw().updateRoles(e.value)}),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i.value)}}var lt=function(){var e=function(){function e(t,n){c(this,e),this.dialogRef=t,this.data=n,this.UserRoles=it.v}return p(e,[{key:"ngOnInit",value:function(){}},{key:"cancel",value:function(){this.dialogRef.close(null)}},{key:"updateRoles",value:function(e){var t=this.data.roles.findIndex(function(t){return t===e});t>-1?this.data.roles.splice(t,1):this.data.roles.push(e)}},{key:"confirm",value:function(e){this.dialogRef.close(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(ot.so),A.Y36(ot.WI))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-user-role-dialog"]],decls:13,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"checkbox-section"],[3,"change",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-button","",3,"click"],[3,"change"]],template:function(e,t){1&e&&(A.TgZ(0,"h3",0),A._uU(1,"Select User Roles"),A.qZA(),A.TgZ(2,"div",1),A.TgZ(3,"p"),A._uU(4,"You may select multiple roles for this user:"),A.qZA(),A.TgZ(5,"div",2),A.YNc(6,st,2,1,"mat-checkbox",3),A.ALo(7,"keyvalue"),A.qZA(),A.qZA(),A.TgZ(8,"div",4),A.TgZ(9,"button",5),A.NdJ("click",function(){return t.cancel()}),A._uU(10,"Cancel"),A.qZA(),A.TgZ(11,"button",5),A.NdJ("click",function(){return t.confirm(t.data)}),A._uU(12,"Confirm"),A.qZA(),A.qZA()),2&e&&(A.xp6(6),A.Q6J("ngForOf",A.lcZ(7,1,t.UserRoles)))},directives:[ot.uh,ot.xY,s.sg,ot.H8,rt.lW,at.oG],pipes:[s.Nd],styles:[".checkbox-section[_ngcontent-%COMP%]{display:flex;flex-direction:column}.checkbox-section[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]{margin-bottom:1rem}"]}),e}();function ct(e,t){1&e&&(A.TgZ(0,"div",5),A.TgZ(1,"h4"),A._uU(2),A.ALo(3,"uppercase"),A.qZA(),A.qZA()),2&e&&(A.xp6(2),A.Oqu(A.lcZ(3,1,"Warning: This user has been deleted.")))}function ut(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-flex-container",6),A.TgZ(1,"div",7),A.TgZ(2,"div",8),A.TgZ(3,"input-field",9),A.NdJ("valueChanged",function(e){return A.CHM(n),A.oxw().user_model.name=e}),A.qZA(),A.TgZ(4,"input-field",9),A.NdJ("valueChanged",function(e){return A.CHM(n),A.oxw().user_model.email=e}),A.qZA(),A.qZA(),A.TgZ(5,"div",8),A.TgZ(6,"input-field",9),A.NdJ("valueChanged",function(e){return A.CHM(n),A.oxw().user_model.phone=e}),A.qZA(),A.TgZ(7,"input-field",9),A.NdJ("valueChanged",function(e){return A.CHM(n),A.oxw().user_model.wallet_credits=e}),A.ALo(8,"currency"),A.qZA(),A.qZA(),A.TgZ(9,"div",8),A._UZ(10,"input-field",10),A._UZ(11,"input-field",10),A.ALo(12,"date"),A.qZA(),A.qZA(),A.TgZ(13,"div",7),A.TgZ(14,"div",11),A.TgZ(15,"app-basic-button",12),A.NdJ("click",function(){A.CHM(n);var e=A.oxw();return e.viewDriver(null==e.user_model?null:e.user_model.driver_id)}),A.qZA(),A._UZ(16,"app-basic-button",13),A.qZA(),A.TgZ(17,"div",11),A.TgZ(18,"app-basic-button",12),A.NdJ("click",function(){return A.CHM(n),A.oxw().viewTrips()}),A.qZA(),A.qZA(),A.TgZ(19,"div",11),A.TgZ(20,"app-basic-button",14),A.NdJ("click",function(){A.CHM(n);var e=A.oxw();return e.addCredits(e.user_id)}),A.qZA(),A.qZA(),A.qZA(),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("justifyContent",i.justifyContent.SpaceBetween),A.xp6(3),A.Q6J("type","text")("labelTheme","grey")("autoComplete","off")("value",null==i.user_model?null:i.user_model.name)("label","Name")("required",!0)("readOnly",!0),A.xp6(1),A.Q6J("type","email")("labelTheme","grey")("autoComplete","off")("value",null==i.user_model?null:i.user_model.email)("label","Email")("required",!0)("readOnly",!0),A.xp6(2),A.Q6J("type","tel")("labelTheme","grey")("autoComplete","off")("value",null==i.user_model?null:i.user_model.phone)("label","Contact Number")("required",!0)("readOnly",!0),A.xp6(1),A.Q6J("type","text ")("labelTheme","grey")("autoComplete","off")("value",A.xi3(8,57,i.user_model.wallet_credits,"R "))("label","Available Credits")("required",!0)("readOnly",!0),A.xp6(3),A.Q6J("type","text")("labelTheme","grey")("autoComplete","off")("value",null==i.user_model?null:i.user_model.picup_order_count)("label","Picups Placed")("required",!0)("readOnly",!0),A.xp6(1),A.Q6J("type","text ")("labelTheme","grey")("autoComplete","off")("value",A.xi3(12,60,null==i.user_model?null:i.user_model.last_picup_order,"mediumDate"))("label","Last Order Placed")("required",!0)("readOnly",!0),A.xp6(4),A.Q6J("title",null!=i.user_model&&i.user_model.driver_id?"View Driver":"No Driver")("type",null!=i.user_model&&i.user_model.driver_id?i.buttonTypes.Highlight:i.buttonTypes.Primary)("active",!0)("disabled",!(null!=i.user_model&&i.user_model.driver_id)),A.xp6(1),A.Q6J("title",null!=i.user_model&&i.user_model.administrator_id?"Admin":"Non-Admin")("type",null!=i.user_model&&i.user_model.administrator_id?i.buttonTypes.Warning:i.buttonTypes.Primary)("active",!0),A.xp6(2),A.Q6J("title",null!=i.user_model&&i.user_model.picup_order_count?"View Trips":"No Trips")("type",null!=i.user_model&&i.user_model.picup_order_count?i.buttonTypes.Highlight:i.buttonTypes.Primary)("active",!0)("disabled",!(null!=i.user_model.picup_order_count&&i.user_model.picup_order_count.length)),A.xp6(2),A.Q6J("title","Add Credits")("type",i.buttonTypes.Highlight)("active",!0)}}function pt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",4),A.NdJ("click",function(){return A.CHM(n),A.oxw().createAdmin()}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("processing",i.adminLoading)("title","Create Picup Admin")("type",i.buttonTypes.Warning)("active",!1)}}var dt=function(){var e=function(){function e(t,n,i,o,r,a,s,l){var u=this;c(this,e),this.router=t,this.route=n,this.adminService=i,this.simpleModalService=o,this.manageUserService=r,this.notificationsService=a,this.store=s,this.dialog=l,this.passwordLoading=!1,this.deleteLoading=!1,this.justifyContent=g.u,this.buttonTypes=T.q,this.adminLoading=!1,this.showCreateAdmin=!1,this.isPicupAdmin=!1,this.routeSubscription=this.route.params.subscribe(function(e){u.user_id=e.id}),this.actingAsSubscription=this.store.select(F.iq).subscribe(function(e){u.actingAs=e,u.showCreateAdmin=u.actingAs.roles.includes(it.v.SuperAdministrator)}),this.userSubscription=this.store.select(F.dm).subscribe(function(e){u.isPicupAdmin=e.is_admin})}return p(e,[{key:"ngOnInit",value:function(){this.getUser()}},{key:"getUser",value:function(){var e=this;
1this.adminService.getUser(this.user_id).then(function(t){e.user_model=t})}},{key:"ngOnDestroy",value:function(){var e,t;this.routeSubscription.unsubscribe(),null===(e=this.userSubscription)||void 0===e||e.unsubscribe(),null===(t=this.actingAsSubscription)||void 0===t||t.unsubscribe()}},{key:"viewDriver",value:function(e){this.router.navigate(["/admin/drivers/driver/",e])}},{key:"viewTrips",value:function(){this.router.navigate(["/admin/users/"+this.user_id+"/trips"],{state:{name:this.user_model.name}})}},{key:"viewLedger",value:function(e){this.router.navigate(["/admin/financials/ledgers/user",e])}},{key:"addCredits",value:function(e){var t=this;this.simpleModalService.addModal(et.E).subscribe(function(n){!n||t.manageUserService.addCreditsToUser(n,e)})}},{key:"editUser",value:function(){}},{key:"resetPassword",value:function(){var e=this;this.passwordLoading=!0,this.adminService.sendPasswordResetEmail(this.user_model.email.replace(/\s/g,"")).then(function(){e.passwordLoading=!1}).catch(function(){e.passwordLoading=!1})}},{key:"deleteUser",value:function(){var e=this;this.deleteLoading=!0,this.simpleModalService.addModal(_.z,{title:"Delete User Account",message:"Are you sure you wish to delete this user?"}).subscribe(function(t){!t||e.adminService.deleteUser(e.user_model.user_id).then(function(){e.deleteLoading=!1}).catch(function(){e.deleteLoading=!1})})}},{key:"createAdmin",value:function(){var e=this;this.dialog.open(lt,{width:"40%",data:{userId:this.user_model.user_id,roles:[]}}).afterClosed().subscribe(function(t){t&&e.setUserAdminRights(t.userId,t.roles)})}},{key:"setUserAdminRights",value:function(e,t){var n=this;this.adminLoading=!0,this.adminService.setUserActingAsRoles(e,t).then(function(){n.notificationsService.publish({message:"Successfully updated roles",type:nt.ET.Success})}).catch(function(){n.notificationsService.publish({message:"Failed to update roles",type:nt.ET.Error})}),this.adminService.createAdmin(e).then(function(){n.notificationsService.publish({message:"Successfully registered as Picup Admin",type:nt.ET.Success}),n.adminLoading=!1}).catch(function(){n.notificationsService.publish({message:"Failed to register as Picup Admin",type:nt.ET.Error}),n.adminLoading=!1})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(l.F0),A.Y36(l.gz),A.Y36(f.lM),A.Y36(M.yK),A.Y36(tt.Z),A.Y36(de.T),A.Y36(B.yh),A.Y36(ot.uw))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-user-detail"]],decls:7,vars:11,consts:[["class","deleted",4,"ngIf"],["class","main-wrap",3,"justifyContent",4,"ngIf"],[1,"user-actions"],[3,"processing","title","type","active","click",4,"ngIf"],[3,"processing","title","type","active","click"],[1,"deleted"],[1,"main-wrap",3,"justifyContent"],[1,"form"],[1,"row","row-double"],[3,"type","labelTheme","autoComplete","value","label","required","readOnly","valueChanged"],[3,"type","labelTheme","autoComplete","value","label","required","readOnly"],[1,"row","row-double","button"],["id","id",3,"title","type","active","disabled","click"],["id","id",1,"no-click",3,"title","type","active"],["id","id",3,"title","type","active","click"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.YNc(1,ct,4,3,"div",0),A.YNc(2,ut,21,63,"app-flex-container",1),A.TgZ(3,"div",2),A.YNc(4,pt,1,4,"app-basic-button",3),A.TgZ(5,"app-basic-button",4),A.NdJ("click",function(){return t.resetPassword()}),A.qZA(),A.TgZ(6,"app-basic-button",4),A.NdJ("click",function(){return t.deleteUser()}),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.xp6(1),A.Q6J("ngIf",(null==t.user_model?null:t.user_model.is_deleted)&&t.user_model),A.xp6(1),A.Q6J("ngIf",t.user_model),A.xp6(2),A.Q6J("ngIf",t.showCreateAdmin&&t.isPicupAdmin),A.xp6(1),A.Q6J("processing",t.passwordLoading)("title","Reset Password")("type",t.buttonTypes.Warning)("active",!1),A.xp6(1),A.Q6J("processing",t.deleteLoading)("title","Delete User")("type",t.buttonTypes.Error)("active",!1))},directives:[P.e,s.O5,T.n,D.S,R.q],pipes:[s.gd,s.H9,s.uU],styles:[".form[_ngcontent-%COMP%]{width:50%;align-self:flex-start}.form[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;
1color:#1a1c27;margin-bottom:2rem}.form[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]     input{background-color:#555766;border:none;border-radius:2rem;color:#c2c3cc}.form[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]{padding-right:2rem!important;width:100%}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]{width:50%;align-self:flex-end}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]     button, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]     button, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]     button{width:100%;padding:1rem}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]{width:50%}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]{width:100%;margin-bottom:2rem}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]:last-child, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]:last-child, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]   .half-flex[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]:last-child{margin-bottom:0}.form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   input-field[_ngcontent-%COMP%]   .double-height[_ngcontent-%COMP%]     input, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]   .double-height[_ngcontent-%COMP%]     input, .form[_ngcontent-%COMP%]   .row.row-double[_ngcontent-%COMP%]   app-dropdown[_ngcontent-%COMP%]   .double-height[_ngcontent-%COMP%]     input{padding-bottom:9rem}.form[_ngcontent-%COMP%]   .row.row-double.button[_ngcontent-%COMP%]{margin-bottom:1.5rem;margin-top:1rem}.form[_ngcontent-%COMP%]   .row.row-double.button[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]{margin:1.5rem 0}
1.no-click[_ngcontent-%COMP%]     button{cursor:unset}.no-click[_ngcontent-%COMP%]     button:hover{opacity:unset}.user-actions[_ngcontent-%COMP%]{text-align:center;margin:4rem}.user-actions[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]{margin:0 1rem}.deleted[_ngcontent-%COMP%]{color:#ff7100;text-align:center;margin-bottom:2rem}"]}),e}(),mt=r(16738),ht=r(16886);function gt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",8),A.NdJ("click",function(){return A.CHM(n),A.oxw().setCustomDates()}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("title","Custom")("type",i.buttonTypes.Primary)}}function ft(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",2),A.NdJ("click",function(){return A.CHM(n),A.oxw().openDatePickerModal("start_date")}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("title",i.customStartDate)("type",i.buttonTypes.Primary)("active","Start"!==i.customStartDate)}}function vt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-basic-button",2),A.NdJ("click",function(){return A.CHM(n),A.oxw().openDatePickerModal("end_date")}),A.qZA()}if(2&e){var i=A.oxw();A.Q6J("title",i.customEndDate)("type",i.buttonTypes.Primary)("active","End"!==i.customEndDate)}}function bt(e,t){if(1&e&&(A.TgZ(0,"app-grid-container",9),A._UZ(1,"app-stats-icon",10),A.ALo(2,"uppercase"),A._UZ(3,"app-stats-icon",10),A.ALo(4,"uppercase"),A.ALo(5,"currency"),A._UZ(6,"app-stats-icon",10),A.ALo(7,"uppercase"),A.ALo(8,"currency"),A.qZA()),2&e){var n=A.oxw();A.Q6J("padding","1rem 0")("columns","repeat(3, 1fr)")("theme",n.uiThemes.Dark),A.xp6(1),A.Q6J("icon",n.IconTypes.Profile)("iconColor",n.UiColors.Blue)("iconSizeRem",2)("label",A.lcZ(2,21,n.ledger_type))("dataSizeRem",2)("data",n.ledger_response.driver_name),A.xp6(2),A.Q6J("icon",n.IconTypes.History)("iconColor",n.UiColors.Blue)("iconSizeRem",2)("label",A.lcZ(4,23,"Opening balance"))("dataSizeRem",2)("data",A.xi3(5,25,n.ledger_response.opening_balance,n.environment.currency_symbol+" ")),A.xp6(3),A.Q6J("icon",n.IconTypes.History)("iconColor",n.UiColors.Blue)("iconSizeRem",2)("label",A.lcZ(7,28,"Closing balance"))("dataSizeRem",2)("data",A.xi3(8,30,n.ledger_response.closing_balance,n.environment.currency_symbol+" "))}}function yt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-table",16),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw(2).handleFinancialsTableActions(e)}),A.qZA()}if(2&e){var i=A.oxw(2);A.Q6J("dataMap",i.ledgerTableDataMap)("columns",i.ledgerTableColumns)("primaryActions",i.LedgerPrimaryActions)("zeroDataMessage","No items for this date range")("rawData",i.ledger_response.items)("rowsSelectable",!1)}}function Tt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",11),A.NdJ("click",function(){return A.CHM(n),A.MAs(8).toggle()}),A.TgZ(2,"h4",12),A.TgZ(3,"strong"),A._uU(4),A.qZA(),A.qZA(),A.TgZ(5,"div",0),A.TgZ(6,"app-basic-button",8),A.NdJ("click",function(){return A.CHM(n),A.oxw().addEntry()}),A.qZA(),A.qZA(),A.qZA(),A.TgZ(7,"div",13,14),A.YNc(9,yt,1,6,"app-table",15),A.qZA(),A.qZA()}if(2&e){var i=A.oxw();A.xp6(1),A.Q6J("icon",i.IconTypes.Dollar)("color",i.UiColors.Orange)("showToggle",!1),A.xp6(3),A.hij("",null==i.ledger_response.items?null:i.ledger_response.items.length," Ledger Items"),A.xp6(2),A.Q6J("title","Add Entry")("type",i.buttonTypes.Primary),A.xp6(1),A.Q6J("expanded",!0),A.xp6(2),A.Q6J("ngIf",i.ledger_response.items)}}var At=function(){var e=function(){function e(t,n,i,o,r){c(this,e),this.router=t,this.simpleModalService=n,this.route=i,this.adminService=o,this.authService=r,this.LedgerPrimaryActions=[{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8,dependency:"picup_id"}],this.ledgerTableColumns=[{name:"date",displayName:"Date",sortable:!0},{name:"description",displayName:"Description"},{name:"reference",displayName:"Reference"},{name:"amount",displayName:"Amount"},{name:"balance",displayName:"Balance"}],this.ledgerTableDataMap={cells:{date:{column:"date",map:"timestamp",displayPipeArgs:["date","medium"]},description:{column:"description",map:"reason"},reference:{column:"reference",map:"client"},amount:{column:"amount",map:"amount",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"},balance:{column:"balance",map:"balance",prefix:b.N.currency_symbol,displayPipeArgs:"1.2-2"}}},this.IconTypes=u.Q,this.UiColors=d.VQ,this.uiThemes=d.zg,this.loading=!1,this.environment=b.N,this.customStartDate="Start",this.customEndDate="End",this.customDates=!1,this.customDateObj={title:null,start_date:null,end_date:null},this.buttonTypes=T.q}return p(e,[{key:"getRoute",value:function(){this.ledger_type=this.router.url.split("/")[4],this.ledger_for_identity=this.router.url.split("/")[5]}},{key:"handleFinancialsTableActions",value:function(e){var t=[];"viewTrip"===(e.rows.forEach(function(e){t.push(e.cells.find(function(e){return"picup_id"===e.column}).value)}),e.action.event)&&this.router.navigate(["/dashboard/trip-view/",t[0],{outlets:{Trip:["financials"]}}])}},{key:"ngOnInit",value:function(){this.getRoute(),this.customDateObj.title="thisMonth",this.customDateObj.start_date=mt().startOf("month"),this.customDateObj.end_date=mt(),this.ledger_type&&this.ledger_for_identity&&this.getLedger()}},{key:"getLedger",value:function(){var e=this;
1this.adminService.getDriverStatement(this.customDateObj.start_date,this.customDateObj.end_date,this.ledger_for_identity).then(function(t){e.ledger_response=t})}},{key:"setPredefinedDate",value:function(e){switch(this.customDates=!1,e){case"thisMonth":this.customDateObj.title="thisMonth",this.customDateObj.start_date=mt().startOf("month"),this.customDateObj.end_date=mt();break;case"lastMonth":this.customDateObj.title="lastMonth",this.customDateObj.start_date=mt().subtract(1,"months").startOf("month"),this.customDateObj.end_date=mt().subtract(1,"months").endOf("month")}this.customDateObj.start_date=mt(this.customDateObj.start_date).format("YYYY-MM-DD"),this.customDateObj.end_date=mt(this.customDateObj.end_date).format("YYYY-MM-DD"),this.getLedger()}},{key:"setCustomDates",value:function(){this.customDates=!0}},{key:"openDatePickerModal",value:function(e){var t=this;this.simpleModalService.addModal(ht.W).subscribe(function(n){switch(e){case"start_date":t.customDateObj.start_date=n,t.customDateObj.start_date=mt(t.customDateObj.start_date).format("YYYY-MM-DD"),t.customStartDate=t.customDateObj.start_date;break;case"end_date":t.customDateObj.end_date=n,t.customDateObj.end_date=mt(t.customDateObj.end_date).format("YYYY-MM-DD"),t.customEndDate=t.customDateObj.end_date;break;default:return}t.customDateObj.start_date&&t.customDateObj.end_date&&t.getLedger()})}},{key:"addEntry",value:function(){var e=this;this.simpleModalService.addModal(z.l,{title:"Driver Adjustment",content:["Amount","Reason"],iconColor:d.VQ.Orange,iconType:u.Q.Dollar}).subscribe(function(t){if(t){var n={amount:parseFloat(t[0]),reason:t[1]};e.adminService.adjustDriverPayment(e.ledger_response.driver_ledger_id,n).then(function(){return e.getLedger()})}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(l.F0),A.Y36(M.yK),A.Y36(l.gz),A.Y36(f.lM),A.Y36(v.e))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-ledgers"]],decls:12,vars:13,consts:[[1,"controls"],[1,"date-selectors"],[3,"title","type","active","click"],[3,"title","type","click",4,"ngIf"],[3,"title","type","active","click",4,"ngIf"],[1,"flex-right",3,"title","type","click"],[3,"padding","columns","theme",4,"ngIf"],[4,"ngIf"],[3,"title","type","click"],[3,"padding","columns","theme"],[3,"icon","iconColor","iconSizeRem","label","dataSizeRem","data"],[3,"icon","color","showToggle","click"],[1,"heading-title"],["appCollapsible","",3,"expanded"],["collapsibleInProgress","appCollapsible"],[3,"dataMap","columns","primaryActions","zeroDataMessage","rawData","rowsSelectable","actionTaken",4,"ngIf"],[3,"dataMap","columns","primaryActions","zeroDataMessage","rawData","rowsSelectable","actionTaken"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"div",0),A.TgZ(2,"div",1),A.TgZ(3,"app-basic-button",2),A.NdJ("click",function(){return t.setPredefinedDate("thisMonth")}),A.qZA(),A.TgZ(4,"app-basic-button",2),A.NdJ("click",function(){return t.setPredefinedDate("lastMonth")}),A.qZA(),A.YNc(5,gt,1,2,"app-basic-button",3),A.YNc(6,ft,1,3,"app-basic-button",4),A.YNc(7,vt,1,3,"app-basic-button",4),A.qZA(),A.TgZ(8,"app-basic-button",5),A.NdJ("click",function(){return t.getLedger()}),A.qZA(),A.qZA(),A.qZA(),A.TgZ(9,"app-section"),A.YNc(10,bt,9,33,"app-grid-container",6),A.qZA(),A.YNc(11,Tt,10,8,"app-section",7)),2&e&&(A.xp6(3),A.Q6J("title","This Month")("type",t.buttonTypes.Primary)("active","thisMonth"===(null==t.customDateObj?null:t.customDateObj.title)&&!t.customDates),A.xp6(1),A.Q6J("title","Last Month")("type",t.buttonTypes.Primary)("active","lastMonth"===(null==t.customDateObj?null:t.customDateObj.title)&&!t.customDates),A.xp6(1),A.Q6J("ngIf",!t.customDates),A.xp6(1),A.Q6J("ngIf",t.customDates),A.xp6(1),A.Q6J("ngIf",t.customDates),A.xp6(1),A.Q6J("title","Refresh")("type",t.buttonTypes.Primary),A.xp6(2),A.Q6J("ngIf",t.ledger_response),A.xp6(1),A.Q6J("ngIf",t.ledger_response))},directives:[P.e,T.n,s.O5,L.A,O.P,Z.B,x.Z,S.a],pipes:[s.gd,s.H9],styles:[".controls[_ngcontent-%COMP%]{display:flex}.controls[_ngcontent-%COMP%]   .flex-right[_ngcontent-%COMP%]{margin-left:auto}.controls[_ngcontent-%COMP%]   .date-selectors[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]{margin-right:2rem}"]}),e}(),Ct=r(15779);function _t(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",4),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().setAuthorFilter(e)}),A._uU(1),A.qZA()}
1if(2&e){var i=t.$implicit;A.xp6(1),A.hij(" ",i,"")}}function wt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",4),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().setCategoryFilter(e)}),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.hij(" ",i,"")}}function Mt(e,t){1&e&&A._UZ(0,"i",12)}var Dt=function(){var e=function(){function e(t,n){c(this,e),this.notesService=t,this.router=n,this.adminNotesDataMap=w.dI,this.adminNotesColumns=w.J9,this.JustifyContent=g.u,this.noteCategories=[],this.authorList=[],this.adminNotesActions=[{event:"viewOrder",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8,dependency:"order_id"},{event:"viewDriver",title:"View Driver",icon:u.Q.Driver,icon_color:d.VQ.Grey8,dependency:"driver_id"},{event:"viewBucket",title:"View Bucket",icon:u.Q.Bucket,icon_color:d.VQ.Grey8,dependency:"bucket_id"}],this.Icons={Colors:d.VQ,Types:u.Q},this.buttonTypes=T.q}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.subscribeToNotes(),this.notesService.typeFilter$.subscribe(function(t){return e.typeFilter=t}),this.notesService.categoryFilter$.subscribe(function(t){return e.categoryFilter=t}),this.notesService.publicFilter$.subscribe(function(t){return e.publicFilter=t}),this.notesService.authorFilter$.subscribe(function(t){return e.authorFilter=t})}},{key:"subscribeToNotes",value:function(){var e=this;this.notesService.getAdminNotes(),this.adminNotesSubscription=this.notesService.adminNotes$.subscribe(function(t){e.adminNotes=t,e.getCategories(),e.getAuthors()})}},{key:"downloadNotes",value:function(){var e=[["Timstamp","Type","Author","Driver","Category","Content"]].concat(t(this.adminNotes.map(function(e){return[e.timestamp.toDate().toString(),e.origin?e.origin:"-",e.author_name,e.driver_name?e.driver_name:"-",e.category?e.category:"-",e.content.replace(/<\/?[^>]+(>|$)/g,"").trim()]}))).map(function(e){return e.join(",")}).join("\n"),n=document.createElement("a");n.href="data:text/csv;charset=utf-8,"+encodeURI(e),n.target="_blank",n.download="export.csv",n.click()}},{key:"setTypeFilter",value:function(e){this.notesService.typeFilter$.next(e)}},{key:"setCategoryFilter",value:function(e){this.notesService.categoryFilter$.next(e)}},{key:"setModeFilter",value:function(e){this.notesService.publicFilter$.next(e)}},{key:"setAuthorFilter",value:function(e){this.notesService.authorFilter$.next(e)}},{key:"handleAdminNotesActionTaken",value:function(e){var t=e.rows[0].cells.find(function(e){return"order_id"===e.column}).value,n=e.rows[0].cells.find(function(e){return"driver_id"===e.column}).value,i=e.rows[0].cells.find(function(e){return"bucket_id"===e.column}).value;switch(e.action.event){case"viewDriver":this.router.navigate(["/admin/drivers/driver/",n]);break;case"viewOrder":this.router.navigate(["dashboard/orders/trip/",t]);break;case"viewBucket":this.router.navigate(["dashboard/buckets/",{outlets:{Buckets:[i]}}])}}},{key:"getCategories",value:function(){this.noteCategories.length||(this.noteCategories=t(new Set(this.adminNotes.map(function(e){return e.category}))))}},{key:"getAuthors",value:function(){this.authorList.length||(this.authorList=t(new Set(this.adminNotes.map(function(e){return e.author_name}))))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Ct.U),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-notes"]],decls:46,vars:35,consts:[[1,"flex-left",3,"justifyContent"],[1,"filter-buttons"],[3,"activeItem"],["dropdownRef",""],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[1,"flex-right"],[3,"title","type","click"],[3,"icon","color"],[1,"heading-title"],["class","status-in-progress fa fa-spinner fa-spin",4,"ngIf"],[3,"zeroDataMessage","rawData","dataMap","columns","isLoading","rowsSelectable","primaryActions","actionTaken"],[1,"status-in-progress","fa","fa-spinner","fa-spin"]],template:function(e,t){1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"app-flex-container",0),A.TgZ(2,"div",1),A.TgZ(3,"app-dropdown",2),A.ALo(4,"titlecase"),A.TgZ(5,"div",3),A.TgZ(6,"a",4),A.NdJ("click",function(){return t.setAuthorFilter(null)}),A._uU(7),A.qZA(),A.YNc(8,_t,2,1,"a",5),A.qZA(),A.qZA(),A.qZA(),A.TgZ(9,"div",1),A.TgZ(10,"app-dropdown",2),A.ALo(11,"titlecase"),A.TgZ(12,"div",3),A.TgZ(13,"a",4),A.NdJ("click",function(){return t.setTypeFilter(null)}),A._uU(14),A.qZA(),A.TgZ(15,"a",4),A.NdJ("click",function(){return t.setTypeFilter("Order")}),A._uU(16),A.qZA(),A.TgZ(17,"a",4),A.NdJ("click",function(){return t.setTypeFilter("Driver")}),A._uU(18),A.qZA(),A.TgZ(19,"a",4),A.NdJ("click",function(){return t.setTypeFilter("Bucket")}),A._uU(20),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(21,"div",1),A.TgZ(22,"app-dropdown",2),A.ALo(23,"titlecase"),A.TgZ(24,"div",3),A.TgZ(25,"a",4),A.NdJ("click",function(){return t.setCategoryFilter(null)}),A._uU(26),A.qZA(),A.YNc(27,wt,2,1,"a",5),A.qZA(),A.qZA(),A.qZA(),A.TgZ(28,"div",1),A.TgZ(29,"app-dropdown",2),A.TgZ(30,"div",3),A.TgZ(31,"a",4),A.NdJ("click",function(){return t.setModeFilter(null)}),A._uU(32),A.qZA(),A.TgZ(33,"a",4),A.NdJ("click",function(){return t.setModeFilter(!0)}),A._uU(34),A.qZA(),A.TgZ(35,"a",4),A.NdJ("click",function(){return t.setModeFilter(!1)}),A._uU(36),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(37,"div",6),A.TgZ(38,"app-basic-button",7),A.NdJ("click",function(){return t.downloadNotes()}),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(39,"app-section"),A.TgZ(40,"heading",8),A.TgZ(41,"h4",9),A.TgZ(42,"strong"),A._uU(43),A.qZA(),A.YNc(44,Mt,1,0,"i",10),A.qZA(),A.qZA(),A.TgZ(45,"app-table",11),A.NdJ("actionTaken",function(e){return t.handleAdminNotesActionTaken(e)}),A.qZA(),A.qZA()),2&e&&(A.xp6(1),A.Q6J("justifyContent",t.JustifyContent.FlexStart),A.xp6(2),A.Q6J("activeItem",t.authorFilter?A.lcZ(4,29,t.authorFilter):"Author..."),A.xp6(4),A.Oqu("All"),A.xp6(1),A.Q6J("ngForOf",t.authorList),A.xp6(2),A.Q6J("activeItem",t.typeFilter?A.lcZ(11,31,t.typeFilter):"Type..."),A.xp6(4),A.Oqu("All"),A.xp6(2),A.Oqu("Order"),A.xp6(2),A.Oqu("Driver"),A.xp6(2),A.Oqu("Bucket"),A.xp6(2),A.Q6J("activeItem",t.categoryFilter?A.lcZ(23,33,t.categoryFilter):"Category..."),A.xp6(4),A.Oqu("All"),A.xp6(1),A.Q6J("ngForOf",t.n
1oteCategories),A.xp6(2),A.Q6J("activeItem",null!==t.publicFilter?!1===t.publicFilter?"Private":"Public":"Mode..."),A.xp6(3),A.Oqu("All"),A.xp6(2),A.Oqu("Public"),A.xp6(2),A.Oqu("Private"),A.xp6(2),A.Q6J("title","Download")("type",t.buttonTypes.Primary),A.xp6(2),A.Q6J("icon",t.Icons.Types.Details)("color",t.Icons.Colors.Blue),A.xp6(3),A.hij(" ","Notes",""),A.xp6(1),A.Q6J("ngIf",!t.adminNotes),A.xp6(1),A.Q6J("zeroDataMessage","No notes for selected Filters")("rawData",t.adminNotes)("dataMap",t.adminNotesDataMap)("columns",t.adminNotesColumns)("isLoading",!t.adminNotes)("rowsSelectable",!1)("primaryActions",t.adminNotesActions))},directives:[P.e,D.S,V.J,s.sg,T.n,Z.B,s.O5,S.a],pipes:[s.rS],styles:[".flex-right[_ngcontent-%COMP%]{margin-left:auto}"]}),e}(),Ot=r(76329),Pt=r(26399),Zt=r(46950);function xt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",5),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw(2).setBusinessFilter(e)}),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i.name)}}var St=function(){return["name"]};function kt(e,t){if(1&e&&(A.TgZ(0,"div",9),A.YNc(1,xt,2,1,"a",10),A.ALo(2,"stringFilterPipe"),A.qZA()),2&e){var n=A.oxw();A.xp6(1),A.Q6J("ngForOf",A.Dn7(2,1,n.businesses,n.searchString,A.DdM(5,St)))}}function It(e,t){1&e&&A._UZ(0,"app-bucket-card",12),2&e&&A.Q6J("bucket",t.$implicit)("admin",!0)}function Qt(e,t){if(1&e&&(A.TgZ(0,"div"),A.YNc(1,It,1,2,"app-bucket-card",11),A.ALo(2,"async"),A.qZA()),2&e){var n=A.oxw();A.xp6(1),A.Q6J("ngForOf",A.lcZ(2,1,n.buckets))}}function Ft(e,t){if(1&e&&(A.TgZ(0,"div",13),A.TgZ(1,"div",14),A.TgZ(2,"div",15),A.TgZ(3,"h3",16),A._uU(4),A.qZA(),A.qZA(),A.qZA(),A.qZA()),2&e){var n=A.oxw();A.xp6(4),A.hij(" ","No Buckets "+(n.todayView?"Today":"Tomorrow")," ")}}var Nt=function(){var e=function(){function e(t,n){var i=this;c(this,e),this.adminService=t,this.store=n,this.justifyContent=g.u,this.todayView=!0,this.firstLoad=!0,this.today_buckets=new Ot.BehaviorSubject([]),this.tomorrow_buckets=new Ot.BehaviorSubject([]),this.activeBusinessFilter=new Ot.BehaviorSubject(null),this.store.select(F.Gl).subscribe(function(e){return i.businesses=e})}return p(e,[{key:"ngOnInit",value:function(){this.adminService.getAdminBuckets(),this.buckets=this.adminService.adminBuckets$}},{key:"setBusinessFilter",value:function(e){this.activeBusinessFilter.next(null==e?void 0:e.name),this.adminService.adminBusinessFilter$.next(null==e?void 0:e.business_id)}},{key:"clearSearch",value:function(){document.getElementById("input")&&document.getElementById("input").focus(),this.searchString=null}},{key:"toggleMode",value:function(e){switch(e){case"today":this.todayView=!0,this.adminService.adminDateFilter$.next(mt().format("YYYY-MM-DD"));break;case"tomorrow":this.adminService.adminDateFilter$.next(mt().add(1,"day").format("YYYY-MM-DD")),this.todayView=!1}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(f.lM),A.Y36(B.yh))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-buckets"]],decls:20,vars:15,consts:[[1,"flex-right",3,"justifyContent"],[1,"tabs"],[1,"tab",3,"click"],[3,"activeItem","click"],[3,"type","placeholder","value","autoComplete","valueChanged"],[1,"dropdown-item",3,"click"],["dropdownRef","",4,"ngIf"],[4,"ngIf","ngIfElse"],["loading",""],["dropdownRef",""],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[3,"bucket","admin",4,"ngFor","ngForOf"],[3,"bucket","admin"],[1,"empty-view-wrap"],[1,"empty-view-container-wrap"],[1,"empty-view-container"],[1,"empty-view-message-text"]],template:function(e,t){if(1&e&&(A.TgZ(0,"app-section"),A.TgZ(1,"app-flex-container",0),A.TgZ(2,"div",1),A.TgZ(3,"div",2),A.NdJ("click",function(){return t.toggleMode("today")}),A.TgZ(4,"h4"),A._uU(5,"Today"),A.qZA(),A.qZA(),A.TgZ(6,"div",2),A.NdJ("click",function(){return t.toggleMode("tomorrow")}),A.TgZ(7,"h4"),A._uU(8,"Tomorrow"),A.qZA(),A.qZA(),A.qZA(),A.TgZ(9,"div"),A.TgZ(10,"app-dropdown",3),A.NdJ("click",function(){return t.clearSearch()}),A.TgZ(11,"input-field",4),A.NdJ("valueChanged",function(e){return t.searchString=e}),A.qZA(),A.TgZ(12,"a",5),A.NdJ("click",function(){return t.setBusinessFilter(null)}),A._uU(13,"All businesses"),A.qZA(),A.YNc(14,kt,3,6,"div",6),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(15,"div"),A.YNc(16,Qt,3,3,"div",7),A.ALo(17,"async"),A.qZA(),A.YNc(18,Ft,5,1,"ng-template",null,8,A.W1O)),2&e){var n,i=A.MAs(19);A.xp6(1),A.Q6J("justifyContent",t.justifyContent.SpaceBetween),A.xp6(2),A.ekj("active",t.todayView),A.xp6(3),A.ekj("active",!t.todayView),A.xp6(4),A.Q6J("activeItem",t.activeBusinessFilter.getValue()?t.activeBusinessFilter.getValue():"All businesses"),A.xp6(1),A.Q6J("type","text")("placeholder","Search...")("value",t.searchString)("autoComplete","off"),A.xp6(3),A.Q6J("ngIf",null==t.businesses?null:t.businesses.length),A.xp6(2),A.Q6J("ngIf",null==(n=A.lcZ(17,13,t.buckets))?null:n.length)("ngIfElse",i)}},directives:[P.e,D.S,V.J,R.q,s.O5,s.sg,Pt.v],pipes:[s.Ov,Zt.K],styles:[".tabs[_ngcontent-%COMP%]{display:inline-block}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{border-right:1px #1a1c27 solid;
1display:inline-block;background:#3e4152}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{margin-left:1rem;display:inline-block}.tabs[_ngcontent-%COMP%]   .tab.add-point[_ngcontent-%COMP%]{background:#1a1c27}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:last-child{border-right:none}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{padding:1rem;margin:1rem;font-weight:500}.tabs[_ngcontent-%COMP%]   .tab.active[_ngcontent-%COMP%]{background:#27b7fc!important}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:hover{cursor:pointer}.empty-view-wrap[_ngcontent-%COMP%]{margin-top:10rem;display:flex;height:100%;align-items:center;justify-content:center}.empty-view-wrap[_ngcontent-%COMP%]   .empty-view-container-wrap[_ngcontent-%COMP%]{width:60%;min-width:10rem}.empty-view-wrap[_ngcontent-%COMP%]   .empty-view-container-wrap[_ngcontent-%COMP%]   .empty-view-container[_ngcontent-%COMP%]{background:rgba(62,65,82,.5);padding:2rem;border-radius:1rem}.empty-view-wrap[_ngcontent-%COMP%]   .empty-view-container-wrap[_ngcontent-%COMP%]   .empty-view-container[_ngcontent-%COMP%]   .empty-view-message-text[_ngcontent-%COMP%]{text-align:center;color:#7f8190;margin:0}"]}),e}(),qt=r(73753),Et=r(90815);function Jt(e,t){if(1&e&&(A.TgZ(0,"div"),A._uU(1),A.qZA()),2&e){var n=A.oxw().$implicit,i=A.oxw();A.Tol(n.name===i.activeTab?"highlight tab-amount":"tab-amount"),A.xp6(1),A.hij("[",i.getCurrentAmount(),"]")}}function Lt(e,t){1&e&&(A.TgZ(0,"div",5),A._uU(1,"|"),A.qZA())}function Rt(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",2),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().setActiveTab(e.route)}),A.TgZ(1,"div"),A.TgZ(2,"p"),A._uU(3),A.qZA(),A.YNc(4,Jt,2,3,"div",3),A.qZA(),A.YNc(5,Lt,2,0,"div",4),A.qZA()}if(2&e){var i=t.$implicit,o=A.oxw();A.xp6(1),A.Tol(i.name===o.activeTab?"tab-text-highlight":"tab-text"),A.xp6(1),A.Tol(i.name===o.activeTab?o.buttonTypes.Highlight:""),A.xp6(1),A.Oqu(i.name),A.xp6(1),A.Q6J("ngIf",0!==o.getTabIndex(i)),A.xp6(1),A.Q6J("ngIf",o.getTabIndex(i)<o.getTabsLength())}}var Ut=function(){var e=function(){function e(t,n,i){c(this,e),this.planningService=t,this.router=n,this.activatedRoute=i,this.activeTab="",this.PlanningTabs=qt.Mt,this.buttonTypes=T.q}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.routerSubscription=this.router.events.pipe((0,y.h)(function(e){return e instanceof l.m2})).subscribe(function(t){var n=t.urlAfterRedirects.includes("admin");e.planningService.isAdminView.value!==n&&e.planningService.setAdminView(n);var i=t.url.substring(t.url.lastIndexOf("/")+1);e.activeTab=e.getActiveTab(i)});var t=this.router.url.substring(this.router.url.lastIndexOf("/")+1);this.planningService.setAdminView(this.router.url.includes("admin")),this.activeTab=this.getActiveTab(t)}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.routerSubscription)||void 0===e||e.unsubscribe()}},{key:"getTabIndex",value:function(e){return qt.Mt.indexOf(e)}},{key:"getTabsLength",value:function(){return this.PlanningTabs.length-1}},{key:"setActiveTab",value:function(e){this.router.navigate([e],{relativeTo:this.activatedRoute})}},{key:"getCurrentAmount",value:function(){return 0}},{key:"getActiveTab",value:function(e){return this.PlanningTabs.find(function(t){return t.route===e}).name}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Et.s),A.Y36(l.F0),A.Y36(l.gz))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-planning"]],decls:3,vars:1,consts:[[1,"tabs-container"],["class","tab",3,"click",4,"ngFor","ngForOf"],[1,"tab",3,"click"],[3,"class",4,"ngIf"],["class","tab-divider",4,"ngIf"],[1,"tab-divider"]],template:function(e,t){1&e&&(A.TgZ(0,"div",0),A.YNc(1,Rt,6,7,"div",1),A.qZA(),A._UZ(2,"router-outlet")),2&e&&(A.xp6(1),A.Q6J("ngForOf",t.PlanningTabs))},directives:[s.sg,l.lC,s.O5],styles:[".tabs-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:2rem;border-bottom:1px solid #555766}.tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{display:flex;margin:1rem 1rem 0 0;cursor:pointer}.tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   .tab-divider[_ngcontent-%COMP%]{margin-left:1rem}.tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   .tab-text[_ngcontent-%COMP%]{display:flex;border-bottom:2px solid transparent}.tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   .tab-text-highlight[_ngcontent-%COMP%]{display:flex;border-bottom:2px solid #27b7fc}.tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   .tab-text[_ngcontent-%COMP%]:hover{border-bottom:2px solid #27b7fc;transition:.5s ease}.highlight[_ngcontent-%COMP%]{font-weight:bold}.active-tab-header[_ngcontent-%COMP%]{margin-bottom:2rem}
1.tab-amount[_ngcontent-%COMP%]{margin-left:2px}"]}),e}(),jt=r(54592),Bt=r(46782),Vt=r(79765),Yt=r(15257),Gt=r(20630),zt=r(58497),Ht=function(){var e=function(){function e(t,n){c(this,e),this.firestore=t,this.httpClient=n,this.unsubscribe$=new Vt.xQ,this.businesses=[]}return p(e,[{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"allTeams",value:function(){return this.firestore.collection("teams").valueChanges()}},{key:"saveTeam",value:function(e,t){var n=this;this.getTeamDataFromBusinessId(t.id).pipe((0,Yt.q)(1)).subscribe(function(i){var o=i.data();if(o){if(o.teams){var r=n.findTeam(e,o.teams);n.editExistingTeam(r,t)}}else n.createNewTeam(e,t)})}},{key:"findTeam",value:function(e,t){var n=t.findIndex(function(t){return t.teamId===e.teamId});return n>=0?(t[n]=e,t):(t.push(e),t)}},{key:"createNewTeam",value:function(e,t){this.firestore.collection("teams").doc(t.id).set({businessName:t.name,businessId:t.id,teams:[e]})}},{key:"editExistingTeam",value:function(e,n){this.firestore.collection("teams").doc(n.id).update({businessName:n.name,businessId:n.id,teams:t(e.sort(function(e,t){var n;return null===(n=null==e?void 0:e.teamName)||void 0===n?void 0:n.localeCompare(null==t?void 0:t.teamName)}))})}},{key:"getTeamDataFromBusinessId",value:function(e){return this.firestore.collection("teams").doc(e).get()}},{key:"getWarehousesForBusiness",value:function(e){return this.httpClient.get("".concat(b.N.integration.rootUrl,"warehouse/get-warehouses/").concat(e),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("id_token"))}})}},{key:"removeTeam",value:function(e,t){var n=this;this.getTeamDataFromBusinessId(t).pipe((0,Yt.q)(1)).subscribe(function(t){var i=t.data();i&&i.teams&&(i.teams=i.teams.filter(function(t){return t.teamId!==e}),n.editExistingTeam(i.teams,{name:i.businessName,id:i.businessId}))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.LFG(Gt.ST),A.LFG(zt.eN))},e.\u0275prov=A.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),$t=r(49356),Wt=r(46113),Xt=r(64855);function Kt(e,t){if(1&e&&(A.TgZ(0,"mat-option",28),A._uU(1),A.qZA()),2&e){var n=t.$implicit;A.Q6J("value",null==n?null:n.id),A.xp6(1),A.hij(" ",null==n?null:n.name," ")}}var en=function(){return{name:"No Warehouse",id:null}};function tn(e,t){1&e&&(A.TgZ(0,"mat-option",28),A._uU(1," No Warehouse "),A.qZA()),2&e&&A.Q6J("value",A.DdM(1,en))}function nn(e,t){if(1&e&&(A.TgZ(0,"mat-option",28),A._uU(1),A.qZA()),2&e){var n=t.$implicit;A.Q6J("value",n),A.xp6(1),A.hij(" ",null==n?null:n.name," ")}}function on(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div"),A.TgZ(1,"mat-label",29),A._uU(2,"Bulk Add Warehouses:"),A.qZA(),A.TgZ(3,"div"),A._UZ(4,"textarea",30),A.qZA(),A.TgZ(5,"div"),A.TgZ(6,"button",31),A.NdJ("click",function(){return A.CHM(n),A.oxw().bulkAddWarehouses()}),A._uU(7,"Bulk Add"),A.qZA(),A.qZA(),A.qZA()}2&e&&(A.xp6(1),A.Q6J("matTooltip","Paste warehouse Ids below to bulk add"))}function rn(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",32),A.TgZ(1,"div",33),A._uU(2),A.qZA(),A.TgZ(3,"div",34),A.TgZ(4,"button",35),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().removeWarehouse(e.id)}),A.TgZ(5,"mat-icon",36),A._uU(6,"delete "),A.qZA(),A.qZA(),A.qZA(),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(2),A.hij(" ",i.name," ")}}var an=function(){var e=function(){function e(t,n,i,o){c(this,e),this.store=t,this.teamManagementService=n,this.dialogRef=i,this.data=o,this.unsubscribe$=new Vt.xQ,this.businesses=[],this.filteredBusiness=[],this.warehouses=[],this.filteredWarehouses=[],this.formGroup=new Qe.cw({teamNameControl:new Qe.NI,businessControl:new Qe.NI,warehouseControl:new Qe.NI,warehouseBulkControl:new Qe.NI("")}),this.selectedWarehouses=[],this.teamData=o}return p(e,[{key:"ngOnInit",value:function(){this.populateBusinessArray(),this.subscribeToForms(),this.setInitialData()}},{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"subscribeToForms",value:function(){var e=this;this.formGroup.controls.businessControl.valueChanges.pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.teamManagementService.getWarehousesForBusiness(t).pipe((0,Bt.R)(e.unsubscribe$)).subscribe(function(n){(null==n?void 0:n.length)>0?(e.warehouses=n.map(function(n){return{id:n.warehouse_id,name:n.name,business:{id:t,name:e.businesses.find(function(t){return t.id===e.formGroup.controls.businessControl.value}).name}}}).sort(function(e,t){return e.name.localeCompare(t.name)}),e.filteredWarehouses=e.warehouses):(e.warehouses=[],e.filteredWarehouses=[])})}),this.formGroup.controls.warehouseControl.valueChanges.pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.selectedWarehouses.findIndex(function(e){return e.id===t.id})<0&&(e.selectedWarehouses.push(t),e.selectedWarehouses.sort(function(e,t){return e.name.localeCompare(t.name)}))})}},{key:"populateBusinessArray",value:function(){var e=this;this.store.select(F.Gl).pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){t&&(e.businesses=t.map(function(e){return{id:e.business_id,name:e.name}}),e.filteredBusiness=e.businesses)})}},{key:"setInitialData",value:function(){this.teamData&&(this.formGroup.controls.businessControl.setValue(this.teamData.business.id),this.formGroup.controls.teamNameControl.setValue(this.teamData.teamName),this.formGroup.controls.businessControl.disable(),this.selectedWarehouses=this.teamData.warehouses.sort(function(e,t){var n;return null===(n=e.name)||void 0===n?void 0:n.localeCompare(t.name)}))}},{key:"removeWarehouse",value:function(e){this.selectedWarehouses=this.selectedWarehouses.filter(function(t){return t.id!==e})}},{key:"applyChanges",value:function(){var e;(null===(e=this.data)||void 0===e?void 0:e.teamId)?this.editTeam():this.createTeam()}},{key:"createTeam",value:function(){var e=this,t={teamName:this.formGroup.controls.teamNameControl.value,teamId:crypto.randomUUID(),business:{id:this.formGroup.controls.businessControl.value,name:this.businesses.find(function(t){return t.id===e.formGroup.controls.businessControl.value}).name},warehouses:this.selectedWarehouses};this.dialogRef.close(t)}},{key:"editTeam",value:function(){var e,t=this,n={teamName:this.formGroup.controls.teamNameControl.value,teamId:null===(e=this.teamData)||void 0===e?void 0:e.teamId,business:{id:this.formGroup.controls.businessControl.value,name:this.businesses.find(function(e){return e.id===t.formGroup.controls.businessControl.value}).name},warehouses:this.selectedWarehouses};this.dialogRef.close(n)}},{key:"deleteTeam",value:function(){this.teamManagementService.removeTeam(this.teamData.teamId,this.formGroup.controls.businessControl.value),this.dialogRef.close()}},{key:"bulkAddWarehouses",value:function(){var e=this;this.formGroup.controls.warehouseBulkControl.value.toString().replace(/\s/g," ").split(" ").forEach(function(t){var n=e.warehouses.find(function(e){return e.id===t});n&&-1===e.selectedWarehouses.findIndex(function(e){return e.id===t})&&e.selectedWarehouses.push(n)})}},{key:"filterBusinesses",value:function(e){this.filteredBusiness=e.length>2?this.businesses.filter(function(t){var n;return null===(n=null==t?void 0:t.name)||void 0===n?void 0:n.toLowerCase().includes(e.toLowerCase())}):this.businesses}},{key:"filterWarehouses",value:function(e){this.filteredWarehouses=e.length>2?this.warehouses.filter(function(t){var n;return null===(n=null==t?void 0:t.name)||void 0===n?void 0:n.toLowerCase().includes(e.toLowerCase())}):this.warehouses}},{key:"canSave",value:function(){return this.formGroup.controls.teamNameControl.value&&this.formGroup.controls.businessControl.value&&this.selectedWarehouses.length>0}},{key:"trackByWarehouseId",value:function(e,t){return t.id}},{key:"trackByBusinessId",value:function(e,t){return t.id}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(B.yh),A.Y36(Ht),A.Y36(ot.so),A.Y36(ot.WI))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-add-team"]],inputs:{teamData:"teamData"},decls:46,vars:16,consts:[[1,"dialog-container"],[1,"header"],[1,"header-icon-container"],[1,"header-icon"],[1,"header-text"],[1,"icon-container"],["mat-icon-button","","mat-dialog-close","",1,"header-icon"],[1,"dialog-body"],[1,"body-form",3,"formGroup"],[1,"input-style"],[1,"mat-form-field-flex"],[1,"input-label"],["matInput","","formControlName","teamNameControl"],["formControlName","businessControl"],[3,"type","placeholder","autoComplete","valueChanged"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["formControlName","warehouseControl"],[3,"value",4,"ngIf"],[4,"ngIf"],[1,"spacer"],[1,"warehouse-display-container"],["class","display-line",4,"ngFor","ngForOf"],[1,"footer"],[1,"delete-btn"],["mat-button","",3,"click"],[1,"footer-content"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","click"],[3,"value"],[3,"matTooltip"],["matInput","","formControlName","warehouseBulkControl",1,"text-area"],[3,"click"],[1,"display-line"],[1,"warehouse-display"],[1,"remove-warehouse-div"],["mat-icon-button","",1,"remove-button",3,"click"],[1,"remove-icon"]],template:function(e,t){1&e&&(A.TgZ(0,"div",0),A.TgZ(1,"div",1),A.TgZ(2,"div",2),A.TgZ(3,"mat-icon",3),A._uU(4," people_outline "),A.qZA(),A.qZA(),A.TgZ(5,"div",4),A._uU(6),A.qZA(),A.TgZ(7,"div",5),A.TgZ(8,"button",6),A.TgZ(9,"mat-icon"),A._uU(10,"close"),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.TgZ(11,"div",7),A.TgZ(12,"form",8),A.TgZ(13,"div",9),A.TgZ(14,"mat-form-field",10),A.TgZ(15,"mat-label",11),A._uU(16," Team Name "),A.qZA(),A._UZ(17,"input",12),A.qZA(),A.qZA(),A.TgZ(18,"div",9),A.TgZ(19,"mat-form-field",10),A.TgZ(20,"mat-label",11),A._uU(21," Business "),A.qZA(),A.TgZ(22,"mat-select",13),A.TgZ(23,"input-field",14),A.NdJ("valueChanged",function(e){return t.filterBusinesses(e)}),A.qZA(),A.YNc(24,Kt,2,2,"mat-option",15),A.qZA(),A.qZA(),A.qZA(),A.TgZ(25,"div",9),A.TgZ(26,"mat-form-field",10),A.TgZ(27,"mat-label",11),A._uU(28," Warehouses "),A.qZA(),A.TgZ(29,"mat-select",16),A.TgZ(30,"input-field",14),A.NdJ("valueChanged",function(e){return t.filterWarehouses(e)}),A.qZA(),A.YNc(31,tn,2,2,"mat-option",17),A.YNc(32,nn,2,2,"mat-option",15),A.qZA(),A.qZA(),A.qZA(),A.YNc(33,on,8,1,"div",18),A.qZA(),A._UZ(34,"div",19),A.TgZ(35,"div",20),A.YNc(36,rn,7,1,"div",21),A.qZA(),A.qZA(),A.TgZ(37,"div",22),A.TgZ(38,"div",23),A.TgZ(39,"button",24),A.NdJ("click",function(){return t.deleteTeam()}),A._uU(40,"Delete Team"),A.qZA(),A.qZA(),A.TgZ(41,"div",25),A.TgZ(42,"button",26),A._uU(43,"Cancel"),A.qZA(),A.TgZ(44,"button",27),A.NdJ("click",function(){return t.applyChanges()}),A._uU(45,"Save"),A.qZA(),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.xp6(6),A.hij(" ",t.teamData?"Edit":"Add"," Team "),A.xp6(6),A.Q6J("formGroup",t.formGroup),A.xp6(11),A.Q6J("type","text")("placeholder","Search...")("autoComplete","off"),A.xp6(1),A.Q6J("ngForOf",t.filteredBusiness)("ngForTrackBy",t.trackByBusinessId),A.xp6(6),A.Q6J("type","text")("placeholder","Search...")("autoComplete","off"),A.xp6(1),A.Q6J("ngIf",t.formGroup.controls.businessControl.value),A.xp6(1),A.Q6J("ngForOf",t.filteredWarehouses)("ngForTrackBy",t.trackByWarehouseId),A.xp6(1),A.Q6J("ngIf",t.formGroup.controls.businessControl.value),A.xp6(3),A.Q6J("ngForOf",t.selectedWarehouses),A.xp6(8),A.Q6J("disabled",!t.canSave()))},directives:[$t.Hw,rt.lW,ot.ZT,Qe._Y,Qe.JL,Qe.sg,ke.KE,ke.hX,Wt.Nt,Qe.Fj,Qe.JJ,Qe.u,Ie.gD,R.q,s.sg,s.O5,Fe.ey,Xt.gM],styles:[".dialog-container[_ngcontent-%COMP%]{color:#fff!important;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;height:100%}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:stretch;background-color:#3e4152;height:70px}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-icon-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:70px;border:1px solid #27b7fc}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-icon-container[_ngcontent-%COMP%]   .header-icon[_ngcontent-%COMP%]{align-self:center;color:#27b7fc}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-text[_ngcontent-%COMP%]{width:80%;display:flex;justify-content:flex-start;align-items:center;font-size:14pt;color:#fff}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .icon-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.dialog-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .icon-container[_ngcontent-%COMP%]   .header-icon[_ngcontent-%COMP%]{align-self:center;color:#fff}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;min-height:80%}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;padding-top:10px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]     .mat-form-field-infix{width:300px!important}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]{height:50px;width:300px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]     .mat-input-element{background:#2a2c3b!important;color:#fff!important;font-size:10pt}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]     .mat-input-element .mat-form-field-flex{background:#2a2c3b!important;width:90%}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]     .mat-select-value-text{color:#fff!important;font-size:10pt}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]     .mat-select-arrow{color:#fff}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .body-form[_ngcontent-%COMP%]   .input-style[_ngcontent-%COMP%]     .mat-form-field-underline{background-color:#3e4152}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#27b7fc;border-radius:10px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#27b7fc}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .warehouse-display-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:stretch;max-height:100%;overflow:auto;flex-direction:column}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .warehouse-display-container[_ngcontent-%COMP%]   .display-line[_ngcontent-%COMP%]{padding-left:50px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;max-width:400px}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .warehouse-display-container[_ngcontent-%COMP%]   .display-line[_ngcontent-%COMP%]   .warehouse-display[_ngcontent-%COMP%]{font-size:10pt;align-self:center}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .warehouse-display-container[_ngcontent-%COMP%]   .display-line[_ngcontent-%COMP%]   .remove-warehouse-div[_ngcontent-%COMP%]{align-self:center}.dialog-container[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .warehouse-display-container[_ngcontent-%COMP%]   .display-line[_ngcontent-%COMP%]   .remove-warehouse-div[_ngcontent-%COMP%]   .remove-button[_ngcontent-%COMP%]   .remove-icon[_ngcontent-%COMP%]{font-size:15pt}.dialog-container[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-end;background-color:#3e4152;height:70px}.dialog-container[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .footer-content[_ng
1content-%COMP%]{align-self:center}.dialog-container[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .delete-btn[_ngcontent-%COMP%]{align-self:center;color:#f1453d}.input-label[_ngcontent-%COMP%]{color:#fff}.spacer[_ngcontent-%COMP%]{align-self:center;max-width:1px;height:90%;border:2px solid #3e4152;border-radius:10px}.text-area[_ngcontent-%COMP%]{width:300px;padding:1px;border:1px dashed #ffffff}"]}),e}(),sn=r(89047),ln=function(e){return{background:e}};function cn(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",9),A.TgZ(1,"button",10),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw(3).selectTeam(e)}),A.TgZ(2,"div",11),A._uU(3),A.qZA(),A.qZA(),A.TgZ(4,"div"),A.TgZ(5,"button",12),A.NdJ("click",function(){var e=A.CHM(n).$implicit,t=A.oxw().$implicit;return A.oxw(2).openEdit(e,{name:null==t?null:t.businessName,id:null==t?null:t.businessId})}),A.TgZ(6,"mat-icon"),A._uU(7," edit "),A.qZA(),A.qZA(),A.qZA(),A.qZA()}if(2&e){var i=t.$implicit,o=A.oxw().$implicit,r=A.oxw(2);A.Q6J("ngClass",A.VKq(3,ln,(null==r.selectedTeam?null:r.selectedTeam.teamId)===i.teamId)),A.xp6(3),A.AsE(" ",null==o?null:o.businessName," - ",null==i?null:i.teamName," ")}}function un(e,t){if(1&e&&(A.TgZ(0,"div",7),A.YNc(1,cn,8,5,"div",8),A.qZA()),2&e){var n=t.$implicit,i=A.oxw(2);A.xp6(1),A.Q6J("ngForOf",n.teams)("ngForTrackBy",i.trackByTeamName)}}function pn(e,t){if(1&e&&(A.TgZ(0,"div",16),A.TgZ(1,"div",17),A._uU(2),A.ALo(3,"uppercase"),A.qZA(),A.qZA()),2&e){var n=t.$implicit;A.xp6(2),A.hij(" ",A.lcZ(3,1,null==n?null:n.name)," ")}}function dn(e,t){if(1&e&&(A.TgZ(0,"div",13),A.TgZ(1,"div",14),A._uU(2),A.qZA(),A.YNc(3,pn,4,3,"div",15),A.qZA()),2&e){var n,i=A.oxw(2);A.xp6(2),A.AsE(" ",null!=i.selectedTeam&&i.selectedTeam.teamName?(null==i.selectedTeam?null:i.selectedTeam.teamName)+" -":""," Warehouses: ",null!==(n=null==i.teamWarehouses?null:i.teamWarehouses.length)&&void 0!==n?n:""," "),A.xp6(1),A.Q6J("ngForOf",i.selectedTeam.warehouses)("ngForTrackBy",i.trackByWarehouseId)}}function mn(e,t){if(1&e&&(A.ynx(0),A.TgZ(1,"div",2),A.TgZ(2,"div",3),A.TgZ(3,"div",4),A._uU(4," Teams: "),A.qZA(),A.YNc(5,un,2,2,"div",5),A.qZA(),A.YNc(6,dn,4,4,"div",6),A.qZA(),A.BQk()),2&e){var n=A.oxw();A.xp6(5),A.Q6J("ngForOf",n.teams)("ngForTrackBy",n.trackByBusinessId),A.xp6(1),A.Q6J("ngIf",n.selectedTeam)}}function hn(e,t){if(1&e&&A._UZ(0,"app-loader",18),2&e){var n=A.oxw();A.Q6J("loadingMessage",n.loaderMessage)("displayLoader",n.loaderRipple)}}var gn=function(){var e=function(){function e(t){c(this,e),this.teamManagementService=t,this.selectedIndex=-1,this.otherIndex=0,this.loading=!1,this.loaderMessage="Loading Teams",this.loaderRipple=!0,this.unsubscribe$=new Vt.xQ,this.editTeam=new A.vpe}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.loading=!0,this.loaderMessage="Loading Teams",this.loaderRipple=!0,this.teamManagementService.allTeams().pipe((0,Bt.R)(this.unsubscribe$)).subscribe({next:function(t){var n;e.teams=t,!e.selectedTeam&&e.teams.length>0&&e.selectTeam(null===(n=e.teams[0])||void 0===n?void 0:n.teams[0]),e.loading=!1},error:function(){e.loaderMessage="Error Fetching Teams",e.loaderRipple=!1},complete:function(){e.loading=!1}})}},{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"selectTeam",value:function(e){var t;e&&(this.selectedTeam=e,this.teamWarehouses=null===(t=null==e?void 0:e.warehouses)||void 0===t?void 0:t.sort(function(e,t){return e.name.localeCompare(t.name)}))}},{key:"openEdit",value:function(e,t){var n={teamName:e.teamName,warehouses:e.warehouses.map(function(e){return{name:e.name,id:e.id,business:t}}),business:t,teamId:e.teamId};n&&this.editTeam.emit(n)}},{key:"trackByBusinessId",value:function(e,t){return t.businessId}},{key:"trackByTeamName",value:function(e,t){return t.teamName}},{key:"trackByWarehouseId",value:function(e,t){return t.id}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Ht))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-view-team"]],inputs:{selectedTeam:"selectedTeam"},outputs:{editTeam:"editTeam"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["loader",""],[1,"view-content"],[1,"left-content"],[1,"left-heading"],["class","teams-container",4,"ngFor","ngForOf","ngForTrackBy"],["class","right-content",4,"ngIf"],[1,"team
1s-container"],["class","business-team",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"business-team",3,"ngClass"],[1,"team-name-button",3,"click"],[1,"team-name"],["mat-icon-button","",1,"edit-button",3,"click"],[1,"right-content"],[1,"right-heading"],["class","warehouse-container",4,"ngFor","ngForOf","ngForTrackBy"],[1,"warehouse-container"],[1,"warehouse-name"],[3,"loadingMessage","displayLoader"]],template:function(e,t){if(1&e&&(A.YNc(0,mn,7,3,"ng-container",0),A.YNc(1,hn,1,2,"ng-template",null,1,A.W1O)),2&e){var n=A.MAs(2);A.Q6J("ngIf",!t.loading)("ngIfElse",n)}},directives:[s.O5,s.sg,s.mk,rt.lW,$t.Hw,sn.R],pipes:[s.gd],styles:[".view-content[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.view-content[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.view-content[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}.view-content[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#27b7fc;border-radius:10px}.view-content[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#27b7fc}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]{margin-right:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px #2a2c3b;border-radius:5px;box-shadow:1px 2px 10px #1a1c27;background-color:#3e4152;min-height:600px;width:35%;max-height:600px;overflow-y:auto}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]   .left-heading[_ngcontent-%COMP%]{font-size:14pt;border-bottom:2px;padding-top:10px;padding-left:5px;padding-bottom:5px}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]   .teams-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]   .teams-container[_ngcontent-%COMP%]   .business-team[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]   .teams-container[_ngcontent-%COMP%]   .business-team[_ngcontent-%COMP%]   .team-name-button[_ngcontent-%COMP%]   .team-name[_ngcontent-%COMP%]{align-self:flex-start;font-size:10pt}.view-content[_ngcontent-%COMP%]   .left-content[_ngcontent-%COMP%]   .teams-container[_ngcontent-%COMP%]   .business-team[_ngcontent-%COMP%]   .edit-button[_ngcontent-%COMP%]{color:#fff}.view-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]{padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px #2a2c3b;border-radius:5px;box-shadow:1px 2px 10px #1a1c27;background-color:#3e4152;min-height:600px;width:35%;max-height:600px;overflow-y:auto}.view-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .right-heading[_ngcontent-%COMP%]{font-size:14pt;margin-bottom:5px}.view-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .warehouse-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:7px}.view-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .warehouse-container[_ngcontent-%COMP%]   .warehouse-name[_ngcontent-%COMP%]{font-size:10pt;color:#27b7fc}.background[_ngcontent-%COMP%]{background-color:#555766}"]}),e}(),fn=function(){var e=function(){function e(t,n){c(this,e),this.dialog=t,this.teamManagementService=n,this.unsubscribe$=new Vt.xQ}return p(e,[{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"addTeam",value:function(e){var t=this;this.dialog.open(an,{panelClass:"noBorder",width:"900px",height:"600px",data:e}).afterClosed().subscribe(function(e){if(e){var n={warehouses:e.warehouses,teamName:e.teamName,teamId:e.teamId};t.teamManagementService.saveTeam(n,e.business),t.selectedTeam=n}})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(ot.uw),A.Y36(Ht))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-team-management"]],decls:12,vars:1,consts:[[1,"header"],[1,"heading"],[1,"button-div"],["mat-button","",1,"button",3,"click"],[3,"selectedTeam","editTeam"]],template:function(e,t){1&e&&(A.TgZ(0,"div"),A.TgZ(1,"div",0),A.TgZ(2,"div",1),A._uU(3," Team Management "),A.qZA(),A.TgZ(4,"div",2),A.TgZ(5,"button",3),A.NdJ("click",function(){return t.addTeam()}),A.TgZ(6,"mat-icon"),A._uU(7,"add"),A.qZA(),A._uU(8,"New Team"),A.qZA(),A.qZA(),A.qZA(),A.TgZ(9,"div"),A.TgZ(10,"div"),A.TgZ(11,"app-view-team",4),A.NdJ("editTeam",function(e){return t.addTeam(e)}),A.qZA(),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.xp6(11),A.Q6J("selectedTeam",t.selectedTeam))},directives:[rt.lW,$t.Hw,gn],styles:[".header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between}.header[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]{font-size:16pt;align-self:center}"]}),e}(),vn=r(45391),bn=[{path:"buckets",data:{breadcrumb:"Buckets"},component:Nt},{path:"reporting",data:{breadcrumb:"reporting"},component:jt.rK,loadChildren:function(){return r.e(620).then(r.bind(r,51620)).then(function(e){return e.ReportingModule})}},{path:"financials",data:{breadcrumb:"Financials"},component:le,children:[{path:"ledgers",data:{breadcrumb:"Ledgers"},component:At},{path:"ledgers/driver/:id",data:{breadcrumb:"Ledgers"},component:At},{path:"ledgers/user/:id",data:{breadcrumb:"Ledgers"},component:At},{path:"ledgers/business/:id",data:{breadcrumb:"Ledgers"},component:At}]},{path:"freights",data:{breadcrumb:"Freights"},component:Ze},{path:"areas",data:{breadcrumb:"Areas"},component:_e},{path:"drivers",data:{breadcrumb:"Drivers"},component:xe,children:[{path:"",component:He,data:{breadcrumb:"Overview"}},{path:"driver",data:{breadcrumb:"Driver"},loadChildren:function(){return Promise.all([r.e(843),r.e(156)]).then(r.bind(r,61446)).then(function(e){return e.DriverModule})}}]},{path:"users",data:{breadcrumb:"Users"},component:We,children:[{path:"",component:Ke,data:{breadcrumb:"Overview"}},{path:":id",component:dt,data:{breadcrumb:"View"}}]},{path:"failure-reasons",data:{breadcrumb:"Failure Reasons"},component:$e.M},{path:"notes",data:{breadcrumb:"Notes"},component:Dt},{path:"advanced-search",data:{breadcrumb:"Advanced Search"},loadChildren:function(){return r.e(100).then(r.bind(r,68100)).then(function(e){return e.AdvancedSearchModule})}},{path:"planning",data:{breadcrumb:"Planning"},component:Ut,loadChildren:function(){return r.e(326).then(r.bind(r,57326)
1).then(function(e){return e.PlanningModule})}},{path:"billing",data:{breadcrumb:"Billing"},loadChildren:function(){return r.e(843).then(r.bind(r,57843)).then(function(e){return e.BillingModule})}},{path:"team-management",data:{breadcrumb:"Team Management"},component:fn},{path:"operations-tracking",data:{breadcrumb:"Operations Tracking"},component:vn.L,loadChildren:function(){return Promise.all([r.e(326),r.e(968)]).then(r.bind(r,85968)).then(function(e){return e.OperationsTrackingModule})}}],yn=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[l.Bz.forChild(bn)],l.Bz]}),e}(),Tn=r(14248),An=r(63487),Cn=r(19746),_n=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[s.ez,Tn.m,Cn.E]]}),e}(),wn=r(70414),Mn=r(9042),Dn=r(42904),On=r(19459),Pn=r(30040),Zn=function(){return(e=Zn||(Zn={})).Active="Active",e.Alerts="Alerts",e.Planning="Planning",Zn;var e}(),xn=function(){return(e=xn||(xn={})).Unknown="Unknown",e.None="None",e.GeneralEvent="General Event",e.WaybillCreated="Waybill Created",e.CourierSelected="Courier Selected",e.ReadyForCollection="Ready For Collection",e.OutForCollection="Out For Collection",e.CourierCollected="Courier Collected",e.CollectionFailed="Collection Failed",e.AtCourierCenter="At Courier Center",e.ParcelVolumised="Parcel Volumised",e.InTransit="In Transit",e.OutForDelivery="Out For Delivery",e.Delivered="Delivered",e.FailedDelivery="Failed Delivery",e.PodImageCaptured="Pod Image Captured",e.Cancelled="Cancelled",e.Complete="Complete",e.Returned="Returned",e.DriverAssigned="Driver Assigned",e.WaybillCreationFailed="Waybill Creation Failed",e.PricingAdjustment="Pricing Adjustment",xn;var e}(),Sn=r(36829),kn=function(e){return{active:e}};function In(e,t){if(1&e&&(A.TgZ(0,"div",4),A.TgZ(1,"h4"),A._uU(2),A.qZA(),A.qZA()),2&e){var n=t.$implicit,i=A.oxw();A.Q6J("routerLink","/admin/courier-orders/"+n.state.toLowerCase())("ngClass",A.VKq(3,kn,i.activeTab===n.state)),A.xp6(2),A.Oqu(n.displayName)}}function Qn(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"div",5),A.TgZ(1,"app-pill-input",6),A.NdJ("newItemEvent",function(e){return A.CHM(n),A.oxw().addNewCourier(e)})("clearAllEvent",function(){return A.CHM(n),A.oxw().clearCouriers()})("clearItemEvent",function(e){return A.CHM(n),A.oxw().clearCourier(e)})("valueChanged",function(e){return A.CHM(n),A.oxw().filterCouriers(e)}),A.qZA(),A.TgZ(2,"app-pill-input",7),A.NdJ("newItemEvent",function(e){return A.CHM(n),A.oxw().addNewEvent(e)})("clearAllEvent",function(){return A.CHM(n),A.oxw().clearEvents()})("clearItemEvent",function(e){return A.CHM(n),A.oxw().clearEvent(e)})("valueChanged",function(e){return A.CHM(n),A.oxw().filterLastEvents(e)}),A.qZA(),A.qZA()}if(2&e){var i=A.oxw();A.xp6(1),A.Q6J("disabled",i.selectedCouriers.length>=10)("items",i.selectedCouriers)("dropdownItems",i.filteredCourierItems)("placeholder","Couriers")("theme",i.PillInputTheme.Light)("matTooltip",i.selectedCouriers.length+" couriers selected. Max limit 10")("matTooltipPosition","above"),A.xp6(1),A.Q6J("items",i.selectedLastEvents)("dropdownItems",i.filteredLastEventItems)("placeholder","Last Events")("theme",i.PillInputTheme.Light)}}var Fn=function(){var e=function(){function e(t,n,i){c(this,e),this.courierOrdersService=t,this.postDispatchService=n,this.router=i,this.CourierTabEnum=Zn,this.PillInputTheme=Pn.T,this.lastEventItems=[],this.filteredLastEventItems=[],this.selectedLastEvents=[],this.courierItems=[],this.filteredCourierItems=[],this.selectedCouriers=[],this.tabs=[{displayName:Zn.Active,state:Zn.Active}]}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.lastEventItems=this.getDefaultLastEvents(),this.filteredLastEventItems=this.getDefaultLastEvents(),this.routerSubscription=this.router.events.pipe((0,y.h)(function(e){return e instanceof l.m2})).subscribe(function(t){var n=t.url.substring(t.url.lastIndexOf("/")+1);e.activeTab=n.charAt(0).toUpperCase()+n.slice(1)});var t=this.router.url.substring(this.router.url.lastIndexOf("/")+1);this.activeTab=t.charAt(0).toUpperCase()+t.slice(1),this.getCourierCodes()}},{key:"ngOnDestroy",value:function(){this.routerSubscription.unsubscribe()}},{key:"getDefaultLastEvents",value:function(){return Object.values(xn).map(function(e){return{Id:e.replace(/ /g,""),Name:e}})}},{key:"addNewEvent",value:function(e){-1===this.selectedLastEvents.indexOf(e.Name)&&(this.selectedLastEvents=[].concat(t(this.selectedLastEvents),[e.Name]),this.postDispatchService.courierLastEventFilter$.next([].concat(t(this.postDispatchService.courierLastEventFilter$.value),[e.Name.replace(/ /g,"")]))),this.filterLastEvents("")}},{key:"clearEvents",value:function(){this.selectedLastEvents=[],this.postDispatchService.courierLastEventFilter$.next([])}},{key:"clearEvent",value:function(e){var n,i=this.selectedLastEvents[e];this.selectedLastEvents=t(this.selectedLastEvents.filter(function(e){return e!==i}));var o=null===(n=this.lastEventItems.find(function(e){return e.Name===i}))||void 0===n?void 0:n.Id;this.postDispatchService.courierLastEventFilter$.next(this.postDispatchService.courierLastEventFilter$.value.filter(function(e){return e!==o}))}},{key:"filterLastEvents",value:function(e){this.filteredLastEventItems=this.lastEventItems.filter(function(t){return t.Name.toLowerCase().includes(e.toLowerCase())})}},{key:"getCourierCodes",value:function(){var e=this;this.courierOrdersService.getCourierCodes().then(function(t){t&&(e.courierItems=t.map(function(e){return{Id:e.courier_co
1de,Name:e.courier_name}}),e.filteredCourierItems=e.courierItems)})}},{key:"addNewCourier",value:function(e){-1===this.selectedCouriers.indexOf(e.Name)&&(this.selectedCouriers=[].concat(t(this.selectedCouriers),[e.Name]),this.postDispatchService.courierCodeFilter$.next([].concat(t(this.postDispatchService.courierCodeFilter$.value),[e.Id.toString()]))),this.filterCouriers("")}},{key:"clearCouriers",value:function(){this.selectedCouriers=[],this.postDispatchService.courierCodeFilter$.next([])}},{key:"clearCourier",value:function(e){var n=this.selectedCouriers[e];this.selectedCouriers=t(this.selectedCouriers.filter(function(e){return e!==n}));var i=this.courierItems.find(function(e){return e.Name===n}).Id;this.postDispatchService.courierCodeFilter$.next(this.postDispatchService.courierCodeFilter$.value.filter(function(e){return e!==i}))}},{key:"filterCouriers",value:function(e){this.filteredCourierItems=this.courierItems.filter(function(t){return t.Name.toLowerCase().includes(e.toLowerCase())})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Dn.p),A.Y36(On.B),A.Y36(l.F0))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-courier-overview"]],decls:5,vars:2,consts:[[1,"courier-overview-container"],[1,"tabs"],["class","tab",3,"routerLink","ngClass",4,"ngFor","ngForOf"],["class","courier-filters",4,"ngIf"],[1,"tab",3,"routerLink","ngClass"],[1,"courier-filters"],[1,"filter-item",3,"disabled","items","dropdownItems","placeholder","theme","matTooltip","matTooltipPosition","newItemEvent","clearAllEvent","clearItemEvent","valueChanged"],[1,"filter-item",3,"items","dropdownItems","placeholder","theme","newItemEvent","clearAllEvent","clearItemEvent","valueChanged"]],template:function(e,t){1&e&&(A.TgZ(0,"div",0),A.TgZ(1,"div",1),A.YNc(2,In,3,5,"div",2),A.qZA(),A.YNc(3,Qn,3,11,"div",3),A.qZA(),A._UZ(4,"router-outlet")),2&e&&(A.xp6(2),A.Q6J("ngForOf",t.tabs),A.xp6(1),A.Q6J("ngIf",t.activeTab===t.CourierTabEnum.Active))},directives:[s.sg,s.O5,l.lC,l.rH,s.mk,Sn.h,Xt.gM],styles:[".courier-overview-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem}.tabs[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{border-right:1px #1a1c27 solid;display:inline-block;background:#3e4152}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{margin-left:1rem;display:inline-block}.tabs[_ngcontent-%COMP%]   .tab.add-point[_ngcontent-%COMP%]{background:#1a1c27}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:last-child{border-right:none}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{padding:1rem;margin:1rem;font-weight:500}.tabs[_ngcontent-%COMP%]   .tab.active[_ngcontent-%COMP%]{background:#27b7fc!important}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:hover{cursor:pointer}.courier-filters[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:flex-end}.courier-filters[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]{margin-left:1rem}"]}),e}(),Nn=r(23945),qn=r(94402),En=r(68715);function Jn(e,t){1&e&&A._UZ(0,"app-loader",2),2&e&&A.Q6J("displayLoader",!0)("loadingMessage","Loading Courier Orders")}function Ln(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",5),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw(2).handleCourierOrders(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw(2).handleCourierOrderSortChange(e)})("reconcileEvent",function(e){return A.CHM(n),A.oxw(2).reconcileCourierOrder(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw(2);A.Q6J("tripType","Courier Orders")("trips",i)("tripsTotal",o.courierOrderTotal)("objectType",o.CollapsibleTableTypeEnum.CourierOrder)("expanded",!0)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Green)("tableDataMap",o.fsCourierOrderTableDataMap)("tableColumns",o.fsCourierorderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("activeWarehouseFilter",null)("defaultDisplayAmount",o.courierOrdersAmount)("paginationDisplayAmounts",o.courierOrderPaginationDisplayAmounts)("showPagination",!0)("isAdmin",!0)}}function Rn(e,t){1&e&&A._UZ(0,"app-loader",2),2&e&&A.Q6J("displayLoader",!1)("loadingMessage","No data available")}function Un(e,t){if(1&e&&(A.YNc(0,Ln,1,15,"app-collapsible-order-table",3),A.ALo(1,"async"),A.YNc(2,Rn,1,2,"ng-template",null,4,A.W1O)),2&e){var n=A.MAs(3),i=A.oxw();A.Q6J("ngIf",A.lcZ(1,2,i.courierOrders))("ngIfElse",n)}}var jn=function(){var t=function(){function t(e,n,i){c(this,t),this.postDispatchService=e,this.simpleModalService=n,this.courierOrdersService=i,this.courierOrdersAmount=25,this.courierOrderPaginationDisplayAmounts=[5,10,25,50,100,9999],this.fsCourierOrderTableDataMap=w.cc,this.fsCourierorderTableColumns=w.BD,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}],this.Icons={Colors:d.VQ,Types:u.Q},this.loading=!1}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.loading=!0,this.postDispatchService.courierCodeFilter$.subscribe(function(){e.handleCourierOrders({Amount:e.courierOrdersAmount,Direction:nt.II.None})}),this.postDispatchService.courierLastEventFilter$.subscribe(function(){e.handleCourierOrders({Amount:e.courierOrdersAmount,Direction:nt.II.None})})}},{key:"ngOnChanges",value:function(e){e.courierFilter&&this.handleCourierOrders({Amount:this.courierOrdersAmount,Direction:nt.II.None})}},{key:"handleCourierOrders",value:function(t){var n,i=this;this.courierOrdersAmount=t.Amount,null===(n=this.courierOrdersSubscription)||void 0===n||n.unsubscribe(),this.courierOrdersSubscription=this.postDispatchService.getCourierFirestoreOrdersStream(this.courierOrdersAmount,t.Direction,!0).subscribe(function(t){if(i.loading=!1,t[0]){i.postDispatchService.courierOrderSnapshot={First:t[0].payload.doc,Last:t[t.length-1].payload.doc};var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value,s=a.payload.doc.data();null===s.Id&&(s.Id=a.payload.doc.id),o.push(s)}}catch(l){r.e(l)}finally{r.f()}i.courierOrders=(0,qn.D)([o])}else i.courierOrders=(0,qn.D)([])})}},{key:"handleCourierOrderSortChange",value:function(e){this.postDispatchService.courierOrderOrderBy=e,this.handleCourierOrders({Amount:this.courierOrdersAmount,Direction:nt.II.None})}},{key:"reconcileCourierOrder",value:function(e){var t=this;this.simpleModalService.addModal(Nn.P).subscribe(function(n){n&&t.courierOrdersService.overrideCourierOrderState(e,n[0],n[1])})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B),A.Y36(M.yK),A.Y36(Dn.p))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-active-courier-orders"]
1],features:[A.TTD],decls:3,vars:2,consts:[[3,"displayLoader","loadingMessage",4,"ngIf","ngIfElse"],["displayCourierOrders",""],[3,"displayLoader","loadingMessage"],[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","activeWarehouseFilter","defaultDisplayAmount","paginationDisplayAmounts","showPagination","isAdmin","paginateEvent","tableSortChanged","reconcileEvent",4,"ngIf","ngIfElse"],["noData",""],[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","activeWarehouseFilter","defaultDisplayAmount","paginationDisplayAmounts","showPagination","isAdmin","paginateEvent","tableSortChanged","reconcileEvent"]],template:function(e,t){if(1&e&&(A.YNc(0,Jn,1,2,"app-loader",0),A.YNc(1,Un,4,4,"ng-template",null,1,A.W1O)),2&e){var n=A.MAs(2);A.Q6J("ngIf",t.loading)("ngIfElse",n)}},directives:[s.O5,sn.R,En.i],pipes:[s.Ov],styles:[""]}),t}(),Bn=function(){return(e=Bn||(Bn={})).Close="Close",e.CopyAndClose="Copy and Close",Bn;var e}(),Vn=function(){var e=function(e){o(n,e);var t=a(n);function n(e){var i;return c(this,n),(i=t.call(this)).notificationsService=e,i.ModalSizes=m.U,i.IconTypes=u.Q,i.uiColour=d.VQ,i.actions=[{name:Bn.CopyAndClose,title:Bn.CopyAndClose,isPrimary:!1},{name:Bn.Close,title:Bn.Close,isPrimary:!0}],i}return p(n,[{key:"handleAction",value:function(e){e===Bn.CopyAndClose&&(navigator.clipboard.writeText(JSON.stringify(this.CourierAlert)),this.notificationsService.publish({type:nt.ET.Success,message:"Copied to clipboard!"})),this.close()}},{key:"ngOnInit",value:function(){}}]),n}(M.FO);return e.\u0275fac=function(t){return new(t||e)(A.Y36(de.T))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-courier-alert-error-modal"]],features:[A.qOj],decls:7,vars:7,consts:[[3,"open","actions","highlightPrimaryAction","size","handleAction"],[3,"icon","color"],[1,"heading-title"],[1,"modal-body"],[1,"error-display"]],template:function(e,t){1&e&&(A.TgZ(0,"app-modal",0),A.NdJ("handleAction",function(e){return t.handleAction(e)}),A.TgZ(1,"heading",1),A.TgZ(2,"h4",2),A._uU(3,"Alert Error Description"),A.qZA(),A.qZA(),A.TgZ(4,"div",3),A.TgZ(5,"p",4),A._uU(6),A.qZA(),A.qZA(),A.qZA()),2&e&&(A.Q6J("open",!0)("actions",t.actions)("highlightPrimaryAction",!0)("size",t.ModalSizes.Large),A.xp6(1),A.Q6J("icon",t.IconTypes.Business)("color",t.uiColour.Blue),A.xp6(5),A.Oqu(t.CourierAlert.ErrorDescription))},directives:[J.z,Z.B],styles:[".error-display[_ngcontent-%COMP%]{margin:2rem}"]}),e}(),Yn=[{name:"AlertId",displayName:"Alert ID",sortable:!1,hidden:!0},{name:"AlertLevel",displayName:"Level",sortable:!1,hidden:!1},{name:"AlertSource",displayName:"Source",sortable:!1,hidden:!1},{name:"SourceId",displayName:"Source ID",sortable:!1,hidden:!0},{name:"ErrorDescription",displayName:"Error",sortable:!0,hidden:!1},{name:"CreationDate",displayName:"Created",sortable:!0,hidden:!1},{name:"RetainUntilDate",displayName:"Retain Until",sortable:!0,hidden:!1},{name:"OutgoingMessageId",displayName:"Outgoing Message ID",sortable:!0,hidden:!0},{name:"AlertLoggingState",displayName:"Logging State",sortable:!0,hidden:!1},{name:"SynchronizedOn",displayName:"Synchronized On",sortable:!0,hidden:!1}],Gn={cells:{AlertId:{column:"AlertId",map:"AlertId"},AlertLevel:{column:"AlertLevel",map:"AlertLevel"},AlertSource:{column:"AlertSource",map:"AlertSource"},SourceId:{column:"SourceId",map:"SourceId"},ErrorDescription:{column:"ErrorDescription",map:"ErrorDescription",format:function(e,t){if(t[e].length>25)return t[e].substring(0,25)+"..."}},CreationDate:{column:"CreationDate",map:"CreationDate",displayPipeArgs:["timeAgo"],annotation_map:"CreationDate",formatAnnotation:qt.jE},RetainUntilDate:{column:"RetainUntilDate",map:"RetainUntilDate",displayPipeArgs:["timeAgo"],annotation_map:"CreationDate",formatAnnotation:qt.jE},OutgoingMessageId:{column:"OutgoingMessageId",map:"OutgoingMessageId"},AlertLoggingState:{column:"AlertLoggingState",map:"AlertLoggingState"},SynchronizedOn:{column:"SynchronizedOn",map:"SynchronizedOn",displayPipeArgs:["timeAgo"],annotation_map:"CreationDate",formatAnnotation:qt.jE}}},zn=function(){return(e=zn||(zn={})).View="View",e.Copy="Copy",zn;var e}();function Hn(e,t){1&e&&A._UZ(0,"app-loader",2),2&e&&A.Q6J("loadingMessage","Loading Courier Alerts")}function $n(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",3),A.TgZ(2,"h4",4),A.TgZ(3,"span"),A._uU(4),A.qZA(),A.qZA(),A.qZA(),A.TgZ(5,"app-table",5),A.NdJ("actionTaken",function(e){return A.CHM(n),A.oxw().handleTableActions(e)}),A.qZA(),A.qZA()}if(2&e){var i=A.oxw();A.xp6(1),A.Q6J("icon",i.IconTypes.Alert)("color",i.UiColors.Red),A.xp6(3),A.hij("",i.courierAlerts.length," Courier Alerts"),A.xp6(1),A.Q6J("showAnnotations",!0)("columns",i.courierAlertsColumns)("dataMap",i.courierAlertsMap)("rawData",i.courierAlerts)("primaryActions",i.courierTableActions)("zeroDataMessage","No Courier Alerts to Display")("rowsSelectable",!1)}}var Wn=function(){var e=function(){function e(t,n,i){c(this,e),this.courierOrdersService=t,this.notificationsService=n,this.simpleModalService=i,this.IconTypes=u.Q,this.UiColors=d.VQ,this.courierAlertsColumns=Yn,this.courierAlertsMap=Gn,this.loading=!1,this.courierTableActions=[{event:zn.View,title:"".concat(zn.View," Error"),icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:zn.Copy,title:"".concat(zn.Copy," to Clipboard"),icon:u.Q.Copy,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.loading=!0,this.getCourierAlerts()}},{key:"getCourierAlerts",value:function(){var e=this;this.courierOrdersService.getCourierAlerts().then(function(t){t&&(e.courierAlerts=t),e.loading=!1})}},{key:"handleTableActions",value:function(e){var t=e.rows[0].cells.find(function(e){return"AlertId"===e.column}).value,n=this.courierAlerts.find(function(e){return e.AlertId===t});switch(e.action.event){case zn.Copy:navigator.clipboard.writeText(JSON.stringify(n)),this.notificationsService.publish({type:nt.ET.Success,message:"Copied to clipboard!"});break;case zn.View:this.simpleModalService.addModal(Vn,{CourierAlert:n})}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Dn.p),A.Y36(de.T),A.Y36(M.yK))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-courier-alerts"]],decls:2,vars:2,consts:[["class","loader",3,"loadingMessage",4,"ngIf"],[4,"ngIf"],[1,"loader",3,"loadingMessage"],[3,"icon","color"],[1,"heading-title"],[3,"showAnnotations","columns","dataMap","rawData","primaryActions","zeroDataMessage","rowsSelectable","actionTaken"]],template:function(e,t){1&e&&(A.YNc(0,Hn,1,1,"app-loader",0),A.YNc(1,$n,6,10,"app-section",1)),2&e&&(A.Q6J("ngIf",t.loading),A.xp6(1),A.Q6J("ngIf",t.courierAlerts))},directives:[s.O5,sn.R,P.e,Z.B,S.a],styles:[""]}),e}(),Xn=r(93816),Kn=r(25595);function ei(e,t){1&e&&A._UZ(0,"app-loader",2),2&e&&A.Q6J("loadingMessage","Loading Shipments")}var ti=function(){return[5,10,25]};function ni(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-section"),A.TgZ(1,"heading",3),A.TgZ(2,"h4",4),A.TgZ(3,"span"),A._uU(4),A.qZA(),A.qZA(),A.qZA(),A.TgZ(5,"app-table",5),A.NdJ("paginate",function(e){return A.CHM(n),A.oxw().handlePagination(e)}),A.qZA(),A.qZA()}if(2&e){var i=A.oxw();A.xp6(1),A.Q6J("icon",i.IconTypes.Details)("color",i.UiColors.Blue),A.xp6(3),A.hij("",i.shipmentTableData.TotalRows," Shipments"),A.xp6(1),A.Q6J("showAnnotations",!0)("columns",i.shipmentTableColumns)("dataMap",i.shipmentTableDataMap)("rawData",i.shipmentTableData.Rows)("zeroDataMessage","No Shipments to Display")("showPagination",!0)("defaultDisplayAmount",i.defaultDisplayAmount)("paginationDisplayAmounts",A.Dd
1M(14,ti))("currentPageIndex",i.currentPage)("totalPages",i.totalPages)("displayPageCount",!0)}}var ii=[{path:"courier-orders",data:{breadcrumb:"Courier"},component:Fn,children:[{path:"active",data:{breadcrumb:"Active Orders"},component:jn},{path:"alerts",data:{breadcrumb:"Alerts"},component:Wn},{path:"planning",data:{breadcrumb:"Planning"},component:function(){var e=function(){function e(t){c(this,e),this.planningService=t,this.IconTypes=u.Q,this.UiColors=d.VQ,this.ModalSizes=m.U,this.GridJustifyItems=h.L,this.UiThemes=d.zg,this.justifyContent=g.u,this.MapTypes=Kn.j,this.defaultDisplayAmount=b.N.defaultPagination.PageSize,this.shipmentFilters=[{type:T.q.Primary,title:Xn.ok.All},{type:T.q.Primary,title:Xn.ok.Pending},{type:T.q.Primary,title:Xn.ok.Ready},{type:T.q.Primary,title:Xn.ok.Processing}],this.activeShipmentFilter=[Xn.ok.Ready],this.shipmentTableColumns=qt.Yt,this.shipmentTableDataMap=qt.T3,this.currentPage=b.N.defaultPagination.PageNumber,this.loading=!1,this.processingShipments=!1}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.loading=!0,this.planningService.planningBusinesses$.subscribe(function(t){(null==t?void 0:t.length)>0&&e.getAllocationShipments()}),this.planningService.hubIdFilter$.subscribe(function(){e.getAllocationShipments()}),this.planningService.businessIdFilter$.subscribe(function(){e.getAllocationShipments()})}},{key:"searchShipments",value:function(e){this.shipmentSearchText=e}},{key:"getAllocationShipments",value:function(){var e=this;this.planningService.getAllocationShipments(this.defaultDisplayAmount,this.currentPage,[Xn.ok.Dispatched],[Xn.jY.COU]).then(function(t){t&&(e.shipmentTableData=t,e.totalPages=Math.ceil(t.TotalRows/e.defaultDisplayAmount)),e.loading=!1,e.processingShipments=!1})}},{key:"handlePagination",value:function(e){this.defaultDisplayAmount=e.Amount,e.Direction===nt.II.Forward?this.currentPage!==this.totalPages&&this.currentPage++:e.Direction===nt.II.Backward&&1!==this.currentPage&&this.currentPage--,this.getAllocationShipments()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(Et.s))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-courier-planning-details"]],decls:2,vars:2,consts:[["class","loader",3,"loadingMessage",4,"ngIf"],[4,"ngIf"],[1,"loader",3,"loadingMessage"],[3,"icon","color"],[1,"heading-title"],[3,"showAnnotations","columns","dataMap","rawData","zeroDataMessage","showPagination","defaultDisplayAmount","paginationDisplayAmounts","currentPageIndex","totalPages","displayPageCount","paginate"]],template:function(e,t){1&e&&(A.YNc(0,ei,1,1,"app-loader",0),A.YNc(1,ni,6,15,"app-section",1)),2&e&&(A.Q6J("ngIf",t.loading),A.xp6(1),A.Q6J("ngIf",t.shipmentTableData))},directives:[s.O5,sn.R,P.e,Z.B,S.a],styles:[""]}),e}()}]}],oi=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[l.Bz.forChild(ii)],l.Bz]}),e}(),ri=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[s.ez,Tn.m,oi],oi]}),e}(),ai=r(1882),si=r(70125),li=r(26215),ci=r(47799),ui=function(e){return{active:e}};function pi(e,t){if(1&e&&(A.TgZ(0,"div",11),A.TgZ(1,"h4"),A._uU(2),A.qZA(),A.qZA()),2&e){var n=t.$implicit,i=A.oxw();A.Q6J("routerLink","/admin/post-dispatch/"+n.url)("ngClass",A.VKq(3,ui,i.activeTab===n.url)),A.xp6(2),A.Oqu(n.displayName)}}function di(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",8),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw(3).scheduledSelected(e)}),A._uU(1),A.qZA()}if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i)}}function mi(e,t){if(1&e){var n=A.EpF();A.ynx(0),A.TgZ(1,"app-dropdown",5),A.NdJ("click",function(){return A.CHM(n),A.oxw(2).clearSearch()}),A.TgZ(2,"div",7),A.YNc(3,di,2,1,"a",9),A.qZA(),A.qZA(),A.BQk()}if(2&e){var i=A.oxw().ngIf,o=A.oxw();A.xp6(1),A.Q6J("activeItem",i?i.value:"Scheduled Filter"),A.xp6(2),A.Q6J("ngForOf",o.dropDownItems)}}function hi(e,t){if(1&e&&(A.ynx(0),A.YNc(1,mi,4,2,"ng-container",4),A.BQk()),2&e){var n=t.ngIf;A.xp6(1),A.Q6J("ngIf",void 0!==n.value)}}function gi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"a",8),A.NdJ("click",function(){var e=A.CHM(n).$implicit;return A.oxw().setActiveBusinessFilter(e)}),A._uU(1),A.qZA()}
1if(2&e){var i=t.$implicit;A.xp6(1),A.Oqu(i.name)}}var fi=function(e){return{value:e}},vi=function(){return["name"]},bi=function(){var e=function(){function e(t,n,i){var o=this;c(this,e),this.store=t,this.router=n,this.postDispatchService=i,this.tabs=[{displayName:ci.A4.Dispatch,url:ci.A4.Dispatch},{displayName:ci.A4.Tracking,url:ci.A4.Tracking},{displayName:ci.af.CurrentTrips,url:ci.A4.CurrentTrips},{displayName:ci.af.PastFutureTrips,url:ci.A4.PastFutureTrips},{displayName:ci.af.ActiveRoutes,url:ci.A4.ActiveRoutes},{displayName:ci.af.PendingRoutes,url:ci.A4.PendingRoutes}],this.fleetFilter=new li.X("allPicup"),this.businessFilter=new li.X(null),this.adminFleetFilter="All Picup",this.dropDownItems=Object.values(ci.Hb),this.unsubscribe$=new Vt.xQ,this.store.select(si.J).subscribe(function(e){o.currentFilter=Object.assign({},e),o.businessFilter.next(e.business),o.fleetFilter.next(e.fleet_allocation)}),this.showBuckets$=this.postDispatchService.showBuckets$}return p(e,[{key:"ngOnInit",value:function(){var e=this;this.postDispatchService.adminFleetFilter$.pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){return e.adminFleetFilter=t}),this.routerSubscription=this.router.events.pipe((0,y.h)(function(e){return e instanceof l.m2})).subscribe(function(t){e.activeTab=t.url.substring(t.url.lastIndexOf("/")+1)}),this.activeTab=this.router.url.substring(this.router.url.lastIndexOf("/")+1),this.store.select(F.Gl).subscribe(function(t){e.businesses=t})}},{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"setFleetFilter",value:function(e){this.currentFilter.fleet_allocation=e,this.store.dispatch(new ai.iB(this.currentFilter)),this.postDispatchService.setAdminFleetFilter(e),this.refreshChildData()}},{key:"clearSearch",value:function(){document.getElementById("input")&&document.getElementById("input").focus(),this.searchString=null}},{key:"setActiveBusinessFilter",value:function(e){this.currentFilter.business=e,this.store.dispatch(new ai.iB(this.currentFilter)),this.refreshChildData()}},{key:"refreshChildData",value:function(){if(this.outlet&&this.outlet.component)switch(this.activeTab){case ci.A4.CurrentTrips:case ci.A4.PastFutureTrips:case ci.A4.ActiveRoutes:case ci.A4.PendingRoutes:this.outlet.component.getData();break;case ci.A4.Tracking:case ci.A4.Dispatch:this.outlet.component.refreshData()}}},{key:"scheduledSelected",value:function(e){this.postDispatchService.showBuckets=e,this.setActiveScheduleFilter(e)}},{key:"setActiveScheduleFilter",value:function(e){e===ci.Hb.OnDemand&&(e="OnDemand"),this.currentFilter.scheduledMode=ci.Hb[e],this.store.dispatch(new ai.iB(this.currentFilter)),this.refreshChildData()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(B.yh),A.Y36(l.F0),A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-admin-post-dispatch"]],viewQuery:function(e,t){var n;(1&e&&A.Gf(l.lC,5),2&e)&&(A.iGM(n=A.CRH())&&(t.outlet=n.first))},decls:28,vars:25,consts:[[1,"admin-post-dispatch-container"],[1,"tabs"],["class","tab",3,"routerLink","ngClass",4,"ngFor","ngForOf"],[1,"filter-buttons"],[4,"ngIf"],[3,"activeItem","click"],[3,"type","placeholder","value","autoComplete","valueChanged"],["dropdownRef",""],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[3,"activeItem"],[1,"tab",3,"routerLink","ngClass"]],template:function(e,t){1&e&&(A.TgZ(0,"div",0),A.TgZ(1,"div",1),A.YNc(2,pi,3,5,"div",2),A.qZA(),A.TgZ(3,"div",3),A.YNc(4,hi,2,1,"ng-container",4),A.ALo(5,"async"),A.TgZ(6,"app-dropdown",5),A.NdJ("click",function(){return t.clearSearch()}),A.TgZ(7,"input-field",6),A.NdJ("valueChanged",function(e){return t.searchString=e}),A.qZA(),A.TgZ(8,"div",7),A.TgZ(9,"a",8),A.NdJ("click",function(){return t.setActiveBusinessFilter(null)}),A._uU(10),A.qZA(),A.YNc(11,gi,2,1,"a",9),A.ALo(12,"stringFilterPipe"),A.qZA(),A.qZA(),A.TgZ(13,"app-dropdown",10),A.TgZ(14,"div",7),A.TgZ(15,"a",8),A.NdJ("click",function(){return t.setFleetFilter(null)}),A._uU(16),A.qZA(),A.TgZ(17,"a",8),A.NdJ("click",function(){return t.setFleetFilter("All Picup")}),A._uU(18),A.qZA(),A.TgZ(19,"a",8),A.NdJ("click",function(){return t.setFleetFilter("PicupPlus")}),A._uU(20),A.qZA(),A.TgZ(21,"a",8),A.NdJ("click",function(){return t.setFleetFilter("Picup")}),A._uU(22),A.qZA(),A.TgZ(23,"a",8),A.NdJ("click",function(){return t.setFleetFilter("Contractor")}),A._uU(24),A.qZA(),A.TgZ(25,"a",8),A.NdJ("click",function(){return t.setFleetFilter("None")}),A._uU(26),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A.qZA(),A._UZ(27,"router-outlet")),2&e&&(A.xp6(2),A.Q6J("ngForOf",t.tabs),A.xp6(2),A.Q6J("ngIf",A.VKq(22,fi,A.lcZ(5,16,t.showBuckets$))),A.xp6(2),A.Q6J("activeItem",t.businessFilter.getValue()?t.businessFilter.getValue().name:"All Businesses"),A.xp6(1),A.Q6J("type","text")("placeholder","Search...")("value",t.searchString)("autoComplete","off"),A.xp6(3),A.hij("","All Businesses"," "),A.xp6(1),A.Q6J("ngForOf",A.Dn7(12,18,t.businesses,t.searchString,A.DdM(24,vi))),A.xp6(2),A.Q6J("activeItem",t.adminFleetFilter?t.adminFleetFilter:"Fleet"),A.xp6(3),A.Oqu("All"),A.xp6(2),A.Oqu("All Picup"),A.xp6(2),A.Oqu("Plus Only"),A.xp6(2),A.Oqu("Picup Only"),A.xp6(2),A.Oqu("Contract"),A.xp6(2),A.Oqu("Courier"))},directives:[s.sg,s.O5,V.J,R.q,l.lC,l.rH,s.mk],pipes:[s.Ov,Zt.K],styles:[".admin-post-dispatch-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem}.filter-buttons[_ngcontent-%COMP%]{display:flex;align-items:center}.filter-buttons[_ngcontent-%COMP%]   app-basic-button[_ngcontent-%COMP%]{margin:.5rem 2rem .5rem 0}.tabs[_ngcontent-%COMP%]{display:inline-block}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{border-right:1px #1a1c27 solid;
1display:inline-block;background:#3e4152}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{margin-left:1rem;display:inline-block}.tabs[_ngcontent-%COMP%]   .tab.add-point[_ngcontent-%COMP%]{background:#1a1c27}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:last-child{border-right:none}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{padding:1rem;margin:1rem;font-weight:500}.tabs[_ngcontent-%COMP%]   .tab.active[_ngcontent-%COMP%]{background:#27b7fc!important}.tabs[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:hover{cursor:pointer}.filter-toggle[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#7f8190;padding-top:3px}.filter-toggle[_ngcontent-%COMP%]     .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:#000}.filter-toggle[_ngcontent-%COMP%]     .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#d7d9e3}.filter-toggle[_ngcontent-%COMP%]   .labelBeforeSlide[_ngcontent-%COMP%]{line-height:24px;margin-right:.5rem;text-transform:uppercase}.highlighted[_ngcontent-%COMP%]{color:#27b7fc}"]}),e}();function yi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleActiveLastMiles(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Active Drivers")("trips",i)("tripsTotal",o.activeRoutesTotal)("objectType",o.CollapsibleTableTypeEnum.LastMile)("expanded",!0)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveLastMileTableMap)("tableColumns",o.fsActiveLastMileTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.activeRoutesAmount)("isAdmin",!0)}}var Ti=function(){var e=function(){function e(t){c(this,e),this.postDispatchService=t,this.Icons={Colors:d.VQ,Types:u.Q},this.activeRoutesAmount=10,this.fsActiveLastMileTableMap=w.M2,this.fsActiveLastMileTableColumns=w.er,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.activeRoutesSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleActiveLastMiles({Amount:this.activeRoutesAmount,Direction:nt.II.None})}},{key:"handleActiveLastMiles",value:function(e){var t,n=this;this.activeRoutesAmount=e.Amount,null===(t=this.activeRoutesSubscription)||void 0===t||t.unsubscribe(),this.activeRoutesSubscription=this.postDispatchService.getActiveFirestoreLastmiles(!0).subscribe(function(e){n.activeRoutes=(0,qn.D)([e]),n.activeRoutesTotal=e.length})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-active-routes-legacy"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent"]],template:function(e,t){1&e&&(A.YNc(0,yi,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.activeRoutes))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),e}(),Ai=r(11209);function Ci(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",2),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleAlertTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.Alert)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Alert Trips")("trips",i)("tripsTotal",o.alertTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Red)("tableDataMap",o.fsAlertOrderTableDataMap)("tableColumns",o.fsAlertOrderTableColumns)("primaryActions",o.postDispatchAlertTablePrimaryActions)("defaultDisplayAmount",o.alertAmount)("showPagination",!0)("isAdmin",!0)}}function _i(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",2),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleFailedFinalAlertTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.CompletedAllFailedFinalCollection)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Failed Final Collections")("trips",i)("tripsTotal",o.failedFinalAlertTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Red)("tableDataMap",o.failedFinalAlertsDataMap)("tableColumns",o.failedFinalAlertsColumns)("primaryActions",o.postDispatchAlertTablePrimaryActions)("defaultDisplayAmount",o.failedFinalAlertAmount)("showPagination",!0)("isAdmin",!0)}}function wi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",3),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleManualAssignmentTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.WaitingForManualAssignment)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Manual Assignment Trips")("trips",i)("tripsTotal",o.manualAssignmentTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Yellow)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.manualAssignmentAmount)("isAdmin",!0)("showPagination",!0)}}function Mi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",3),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleLotteryRunningTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.LotteryRunning)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Lottery Trips")("trips",i)("tripsTotal",o.lotteryRunningTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Green)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.lotteryRunningAmou
1nt)("isAdmin",!0)("showPagination",!0)}}function Di(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",3),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleStagedAssignmentsTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.InProgress)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Staged Assignments")("trips",i)("tripsTotal",o.stagedAssignmentTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveOrderTableDataMap)("tableColumns",o.fsActiveOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.stagedAssignmentAmount)("isAdmin",!0)("showPagination",!0)}}function Oi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",3),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleInProgressTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.InProgress)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","In Progress Trips")("trips",i)("tripsTotal",o.inProgressTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveOrderTableDataMap)("tableColumns",o.fsActiveOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.inProgressAmount)("isAdmin",!0)("showPagination",!0)}}var Pi=function(){var t=function(){function t(e,n){c(this,t),this.store=e,this.postDispatchService=n,this.Icons={Colors:d.VQ,Types:u.Q},this.alertAmount=10,this.manualAssignmentAmount=10,this.lotteryRunningAmount=10,this.inProgressAmount=10,this.stagedAssignmentAmount=10,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.fsActiveOrderTableColumns=w.JF,this.fsActiveOrderTableDataMap=w.nZ,this.fsAlertOrderTableColumns=w.X,this.fsAlertOrderTableDataMap=w.cK,this.fsAdminStagedAssignmentsTableColumns=w.yn,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}],this.postDispatchAlertTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}],this.alertTableColumns=w.X,this.alertTableDataMap=w.cK,this.failedFinalAlertsColumns=w.fN,this.failedFinalAlertsDataMap=w.We,this.failedFinalAlertAmount=10,this.OrderFrontEndStateEnum=Ai.x6}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchAlertTablePrimaryActions.find(function(e){return"startLottery"===e.event})||e.postDispatchAlertTablePrimaryActions.push({event:"startLottery",title:"Start Lottery",icon:u.Q.Driver,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n,i,o,r;e.alertTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Alert}))||void 0===n?void 0:n.Cnt,e.inProgressTotal=null===(i=t.output.find(function(e){return e.State===Ai.x6.InProgress}))||void 0===i?void 0:i.Cnt,e.lotteryRunningTotal=null===(o=t.output.find(function(e){return e.State===Ai.x6.LotteryRunning}))||void 0===o?void 0:o.Cnt,e.manualAssignmentTotal=null===(r=t.output.find(function(e){return e.State===Ai.x6.WaitingForManualAssignment}))||void 0===r?void 0:r.Cnt})}},{key:"getData",value:function(){this.handleAlertTrips({Amount:this.alertAmount,Direction:nt.II.None}),this.handleInProgressTrips({Amount:this.inProgressAmount,Direction:nt.II.None}),this.handleStagedAssignmentsTrips({Amount:this.stagedAssignmentAmount,Direction:nt.II.None}),this.handleLotteryRunningTrips({Amount:this.lotteryRunningAmount,Direction:nt.II.None}),this.handleManualAssignmentTrips({Amount:this.manualAssignmentAmount,Direction:nt.II.None}),this.handleFailedFinalAlertTrips({Amount:this.failedFinalAlertAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"ngOnDestroy",value:function(){this.inProgressSubscription.unsubscribe(),this.lotteryRunningSubscription.unsubscribe(),this.manualAssignmentSubscription.unsubscribe(),this.alertSubscription.unsubscribe(),this.stagedAssignmentSubscription.unsubscribe()}},{key:"handleLotteryRunningTrips",value:function(t){var n,i=this;
1this.lotteryRunningAmount=t.Amount,null===(n=this.lotteryRunningSubscription)||void 0===n||n.unsubscribe(),this.lotteryRunningSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.lotteryRunningAmount,t.Direction,Ai.x6.LotteryRunning,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.LotteryRunning);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.lotteryRunningFirestoreTrips=(0,qn.D)([o])}else i.lotteryRunningFirestoreTrips=(0,qn.D)([])})}},{key:"handleManualAssignmentTrips",value:function(t){var n,i=this;this.manualAssignmentAmount=t.Amount,null===(n=this.manualAssignmentSubscription)||void 0===n||n.unsubscribe(),this.manualAssignmentSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.manualAssignmentAmount,t.Direction,Ai.x6.WaitingForManualAssignment,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.WaitingForManualAssignment);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.manualAssignmentFirstoreTrips=(0,qn.D)([o])}else i.manualAssignmentFirstoreTrips=(0,qn.D)([])})}},{key:"handleAlertTrips",value:function(t){var n,i=this;this.alertAmount=t.Amount,null===(n=this.alertSubscription)||void 0===n||n.unsubscribe(),this.alertSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.alertAmount,t.Direction,Ai.x6.Alert,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Alert);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.alertFirestoreTrips=(0,qn.D)([o])}else i.alertFirestoreTrips=(0,qn.D)([])})}},{key:"handleFailedFinalAlertTrips",value:function(t){var n,i=this;this.failedFinalAlertAmount=t.Amount,null===(n=this.failedFinalAlertSubscription)||void 0===n||n.unsubscribe(),this.failedFinalAlertSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.failedFinalAlertAmount,t.Direction,Ai.x6.CompletedAllFailedFinalCollection,!0,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.CompletedAllFailedFinalCollection);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.failedFinalAlertFirestoreTrips=(0,qn.D)([o]),i.failedFinalAlertTotal=o.length}else i.failedFinalAlertFirestoreTrips=(0,qn.D)([])})}},{key:"handleStagedAssignmentsTrips",value:function(t){var n,i=this;this.stagedAssignmentAmount=t.Amount,null===(n=this.stagedAssignmentSubscription)||void 0===n||n.unsubscribe(),this.stagedAssignmentSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.stagedAssignmentAmount,t.Direction,Ai.x6.StagedAssignment,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.StagedAssignment);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.stagedAssignmentsFirestoreTrips=(0,qn.D)([o])}else i.stagedAssignmentsFirestoreTrips=(0,qn.D)([])})}},{key:"handleInProgressTrips",value:function(t){var n,i=this;this.inProgressAmount=t.Amount,null===(n=this.inProgressSubscription)||void 0===n||n.unsubscribe(),this.inProgressSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.inProgressAmount,t.Direction,Ai.x6.InProgress,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.InProgress);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.inProgressFirestoreTrips=(0,qn.D)([o])}else i.inProgressFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e,t){switch(this.postDispatchService.orderOrderBy=e,t){case Ai.x6.Alert:this.handleAlertTrips({Amount:this.alertAmount,Direction:nt.II.None});break;case Ai.x6.InProgress:this.handleInProgressTrips({Amount:this.alertAmount,Direction:nt.II.None});break;case Ai.x6.LotteryRunning:this.handleLotteryRunningTrips({Amount:this.alertAmount,Direction:nt.II.None});break;case Ai.x6.WaitingForManualAssignment:this.handleManualAssignmentTrips({Amount:this.alertAmount,Direction:nt.II.None});break;case Ai.x6.CompletedAllFailedFinalCollection:this.handleFailedFinalAlertTrips({Amount:this.failedFinalAlertAmount,Direction:nt.II.None})}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(B.yh),A.Y36(On.B))}
1,t.\u0275cmp=A.Xpm({type:t,selectors:[["app-current-trips"]],decls:12,vars:18,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","showPagination","isAdmin","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","showPagination","isAdmin","paginateEvent","tableSortChanged"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Ci,1,12,"app-collapsible-order-table",0),A.ALo(1,"async"),A.YNc(2,_i,1,12,"app-collapsible-order-table",0),A.ALo(3,"async"),A.YNc(4,wi,1,12,"app-collapsible-order-table",1),A.ALo(5,"async"),A.YNc(6,Mi,1,12,"app-collapsible-order-table",1),A.ALo(7,"async"),A.YNc(8,Di,1,12,"app-collapsible-order-table",1),A.ALo(9,"async"),A.YNc(10,Oi,1,12,"app-collapsible-order-table",1),A.ALo(11,"async")),2&e&&(A.Q6J("ngIf",A.lcZ(1,6,t.alertFirestoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(3,8,t.failedFinalAlertFirestoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(5,10,t.manualAssignmentFirstoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(7,12,t.lotteryRunningFirestoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(9,14,t.stagedAssignmentsFirestoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(11,16,t.inProgressFirestoreTrips)))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function Zi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleScheduledTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.Scheduled)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Scheduled Trips")("trips",i)("tripsTotal",o.scheduledTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Calendar)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.scheduledAmount)("isAdmin",!0)("showPagination",!0)}}function xi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleCompletedTrips(e)})("tableSortChanged",function(e){A.CHM(n);var t=A.oxw();return t.handleTripsSortChange(e,t.OrderFrontEndStateEnum.Completed)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Completed Trips")("trips",i)("tripsTotal",o.completedTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Check)("color",o.Icons.Colors.Green)("tableDataMap",o.fsActiveOrderTableDataMap)("tableColumns",o.fsActiveOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.completedAmount)("isAdmin",!0)("showPagination",!0)}}var Si=function(){var t=function(){function t(e){c(this,t),this.postDispatchService=e,this.Icons={Colors:d.VQ,Types:u.Q},this.scheduledAmount=10,this.completedAmount=10,this.OrderFrontEndStateEnum=Ai.x6,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.fsActiveOrderTableColumns=w.JF,this.fsActiveOrderTableDataMap=w.nZ,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}],this.postDispatchAlertTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}]}return p(t,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.scheduledSubscription.unsubscribe(),this.completedSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleScheduledTrips({Amount:this.scheduledAmount,Direction:nt.II.None}),this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n,i;
1e.scheduledTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Scheduled}))||void 0===n?void 0:n.Cnt,e.completedTotal=null===(i=t.output.find(function(e){return e.State===Ai.x6.Completed}))||void 0===i?void 0:i.Cnt})}},{key:"handleScheduledTrips",value:function(t){var n,i=this;this.scheduledAmount=t.Amount,null===(n=this.scheduledSubscription)||void 0===n||n.unsubscribe(),this.scheduledSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.scheduledAmount,t.Direction,Ai.x6.Scheduled,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Scheduled);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.scheduledFirestoreTrips=(0,qn.D)([o])}else i.scheduledFirestoreTrips=(0,qn.D)([])})}},{key:"handleCompletedTrips",value:function(t){var n,i=this;this.completedAmount=t.Amount,null===(n=this.completedSubscription)||void 0===n||n.unsubscribe(),this.completedSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.completedAmount,t.Direction,Ai.x6.Completed,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Completed);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.completedFirestoreTrips=(0,qn.D)([o])}else i.completedFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e,t){switch(this.postDispatchService.orderOrderBy=e,t){case Ai.x6.Scheduled:this.handleScheduledTrips({Amount:this.scheduledAmount,Direction:nt.II.None});break;case Ai.x6.Completed:this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None})}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-past-future-trips"]],decls:4,vars:6,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Zi,1,12,"app-collapsible-order-table",0),A.ALo(1,"async"),A.YNc(2,xi,1,12,"app-collapsible-order-table",0),A.ALo(3,"async")),2&e&&(A.Q6J("ngIf",A.lcZ(1,2,t.scheduledFirestoreTrips)),A.xp6(2),A.Q6J("ngIf",A.lcZ(3,4,t.completedFirestoreTrips)))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function ki(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handlePendingLastMiles(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleLastMileSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Pending Drivers")("trips",i)("tripsTotal",o.pendingRoutesTotal)("expanded",!0)("objectType",o.CollapsibleTableTypeEnum.LastMile)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveLastMileTableMap)("tableColumns",o.fsActiveLastMileTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.pendingRoutesAmount)("isAdmin",!0)}}var Ii=function(){var e=function(){function e(t){c(this,e),this.postDispatchService=t,this.Icons={Colors:d.VQ,Types:u.Q},this.pendingRoutesAmount=10,this.fsActiveLastMileTableMap=w.M2,this.fsActiveLastMileTableColumns=w.er,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.pendingRoutesSubscription.unsubscribe()}},{key:"getData",value:function(){this.handlePendingLastMiles({Amount:this.pendingRoutesAmount,Direction:nt.II.None})}},{key:"handlePendingLastMiles",value:function(e){var t,n=this;this.pendingRoutesAmount=e.Amount,null===(t=this.pendingRoutesSubscription)||void 0===t||t.unsubscribe(),this.pendingRoutesSubscription=this.postDispatchService.getPendingFirestoreLastmiles(!0).subscribe(function(e){n.pendingRoutes=(0,qn.D)([e]),n.pendingRoutesTotal=e.length})}},{key:"handleLastMileSortChange",value:function(e){this.postDispatchService.lastMileOrderBy=e,this.handlePendingLastMiles({Amount:this.pendingRoutesAmount,Direction:nt.II.None})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-pending-routes-legacy"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","expanded","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","expanded","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,ki,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.pendingRoutes))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),e}();function Qi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleAlertTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}
1),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Alert Trips")("trips",i)("tripsTotal",o.alertTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Red)("tableDataMap",o.fsAlertOrderTableDataMap)("tableColumns",o.fsAlertOrderTableColumns)("primaryActions",o.postDispatchAlertTablePrimaryActions)("defaultDisplayAmount",o.alertAmount)("showPagination",!0)("isAdmin",!0)}}var Fi=function(){var t=function(){function t(e,n){c(this,t),this.postDispatchService=e,this.store=n,this.Icons={Colors:d.VQ,Types:u.Q},this.alertAmount=10,this.fsAlertOrderTableColumns=w.X,this.fsAlertOrderTableDataMap=w.cK,this.CollapsibleTableTypeEnum=nt.Gv,this.OrderFrontEndStateEnum=Ai.x6,this.postDispatchAlertTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8},{event:"assign",title:"Assign",icon:u.Q.Plus,icon_color:d.VQ.Grey8}],this.unsubscribe$=new Vt.xQ}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchAlertTablePrimaryActions.find(function(e){return"unassign"===e.event})||e.postDispatchAlertTablePrimaryActions.push({event:"unassign",title:"Unassign",icon:u.Q.Minus,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.alertSubscription)||void 0===e||e.unsubscribe(),this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"getData",value:function(){this.handleAlertTrips({Amount:this.alertAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;e.alertTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Alert}))||void 0===n?void 0:n.Cnt})}},{key:"handleAlertTrips",value:function(t){var n,i=this;this.alertAmount=t.Amount,null===(n=this.alertSubscription)||void 0===n||n.unsubscribe(),this.alertSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.alertAmount,t.Direction,Ai.x6.Alert,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Alert);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.alertFirestoreTrips=(0,qn.D)([o])}else i.alertFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleAlertTrips({Amount:this.alertAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B),A.Y36(B.yh))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-dispatch-alerts-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","showPagination","isAdmin","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","showPagination","isAdmin","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Qi,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.alertFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function Ni(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleCompletedTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Completed Trips")("trips",i)("tripsTotal",o.completedTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Check)("color",o.Icons.Colors.Green)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.completedAmount)("isAdmin",!0)("showPagination",!0)}}var qi=function(){var t=function(){function t(e){c(this,t),this.postDispatchService=e,this.Icons={Colors:d.VQ,Types:u.Q},this.completedAmount=10,this.fsOrderTableColumns=w.JF,this.fsOrderTableDataMap=w.nZ,this.CollapsibleTableTypeEnum=nt.Gv,this.OrderFrontEndStateEnum=Ai.x6,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}],this.postDispatchAlertTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}]}return p(t,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.completedSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;
1e.completedTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Completed}))||void 0===n?void 0:n.Cnt})}},{key:"handleCompletedTrips",value:function(t){var n,i=this;this.completedAmount=t.Amount,null===(n=this.completedSubscription)||void 0===n||n.unsubscribe(),this.completedSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.completedAmount,t.Direction,Ai.x6.Completed,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Completed);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.completedFirestoreTrips=(0,qn.D)([o])}else i.completedFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-dispatch-completed-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Ni,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.completedFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function Ei(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleFailedLastMiles(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Failed Routes")("trips",i)("tripsTotal",o.failedRoutesTotal)("objectType",o.CollapsibleTableTypeEnum.LastMile)("expanded",!1)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveLastMileTableMap)("tableColumns",o.fsActiveLastMileTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.failedRoutesAmount)("isAdmin",!0)}}var Ji=function(){var e=function(){function e(t){c(this,e),this.postDispatchService=t,this.Icons={Colors:d.VQ,Types:u.Q},this.failedRoutesAmount=10,this.fsActiveLastMileTableMap=w.M2,this.fsActiveLastMileTableColumns=w.er,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.failedRoutesSubscription)||void 0===e||e.unsubscribe()}},{key:"getData",value:function(){this.handleFailedLastMiles({Amount:this.failedRoutesTotal,Direction:nt.II.None})}},{key:"handleFailedLastMiles",value:function(e){var t,n=this;this.failedRoutesAmount=e.Amount,null===(t=this.failedRoutesSubscription)||void 0===t||t.unsubscribe(),this.failedRoutesSubscription=this.postDispatchService.getFailedFirestoreLastmiles(!0).subscribe(function(e){var t=e.filter(function(e){return!0===e.HasFailedCollection||!0===e.HasFailedDelivery});n.failedRoutes=(0,qn.D)([t]),n.failedRoutesTotal=t.length})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-dispatch-failed-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent"]],template:function(e,t){1&e&&(A.YNc(0,Ei,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.failedRoutes))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),e}();function Li(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleLotteryRunningTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}
1),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Lottery Trips")("trips",i)("tripsTotal",o.lotteryRunningTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Green)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.lotteryRunningAmount)("isAdmin",!0)("showPagination",!0)}}var Ri=function(){var t=function(){function t(e,n){c(this,t),this.postDispatchService=e,this.store=n,this.Icons={Colors:d.VQ,Types:u.Q},this.lotteryRunningAmount=10,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8},{event:"assign",title:"Assign",icon:u.Q.Plus,icon_color:d.VQ.Grey8}],this.unsubscribe$=new Vt.xQ}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchTablePrimaryActions.find(function(e){return"unassign"===e.event})||e.postDispatchTablePrimaryActions.push({event:"unassign",title:"Unassign",icon:u.Q.Minus,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"ngOnDestroy",value:function(){this.lotteryRunningSubscription.unsubscribe(),this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"getData",value:function(){this.handleLotteryRunningTrips({Amount:this.lotteryRunningAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;e.lotteryRunningTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.LotteryRunning}))||void 0===n?void 0:n.Cnt})}},{key:"handleLotteryRunningTrips",value:function(t){var n,i=this;this.lotteryRunningAmount=t.Amount,null===(n=this.lotteryRunningSubscription)||void 0===n||n.unsubscribe(),this.lotteryRunningSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.lotteryRunningAmount,t.Direction,Ai.x6.LotteryRunning,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.LotteryRunning);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.lotteryRunningFirestoreTrips=(0,qn.D)([o])}else i.lotteryRunningFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleLotteryRunningTrips({Amount:this.lotteryRunningAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B),A.Y36(B.yh))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-dispatch-lotteries-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Li,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.lotteryRunningFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function Ui(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleManualAssignmentTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Manual Assignment Trips")("trips",i)("tripsTotal",o.manualAssignmentTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Yellow)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.manualAssignmentAmount)("isAdmin",!0)("showPagination",!0)}}var ji=function(){var t=function(){function t(e,n){c(this,t),this.postDispatchService=e,this.store=n,this.Icons={Colors:d.VQ,Types:u.Q},this.manualAssignmentAmount=10,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8},{event:"assign",title:"Assign",icon:u.Q.Plus,icon_color:d.VQ.Grey8}],this.unsubscribe$=new Vt.xQ}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchTablePrimaryActions.find(function(e){return"unassign"===e.event})||e.postDispatchTablePrimaryActions.push({event:"unassign",title:"Unassign",icon:u.Q.Minus,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"ngOnDestroy",value:function(){this.manualAssignmentSubscription.unsubscribe(),this.unsubscribe$.next(),this.unsubscribe$.complete()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;
1e.manualAssignmentTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.WaitingForManualAssignment}))||void 0===n?void 0:n.Cnt})}},{key:"getData",value:function(){this.handleManualAssignmentTrips({Amount:this.manualAssignmentAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handleManualAssignmentTrips",value:function(t){var n,i=this;this.manualAssignmentAmount=t.Amount,null===(n=this.manualAssignmentSubscription)||void 0===n||n.unsubscribe(),this.manualAssignmentSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.manualAssignmentAmount,t.Direction,Ai.x6.WaitingForManualAssignment,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.WaitingForManualAssignment);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.manualAssignmentFirstoreTrips=(0,qn.D)([o])}else i.manualAssignmentFirstoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleManualAssignmentTrips({Amount:this.manualAssignmentAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B),A.Y36(B.yh))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-dispatch-manual-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Ui,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.manualAssignmentFirstoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function Bi(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleScheduledTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Scheduled Trips")("trips",i)("tripsTotal",o.scheduledTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Calendar)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.scheduledAmount)("isAdmin",!0)("showPagination",!0)}}var Vi=function(){var t=function(){function t(e,n){c(this,t),this.store=e,this.postDispatchService=n,this.Icons={Colors:d.VQ,Types:u.Q},this.scheduledAmount=10,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8},{event:"assign",title:"Assign",icon:u.Q.Plus,icon_color:d.VQ.Grey8}],this.unsubscribe$=new Vt.xQ}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).pipe((0,Bt.R)(this.unsubscribe$)).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchTablePrimaryActions.find(function(e){return"startLottery"===e.event})||e.postDispatchTablePrimaryActions.push({event:"startLottery",title:"Start Lottery",icon:u.Q.Driver,icon_color:d.VQ.Grey8}),e.postDispatchTablePrimaryActions.find(function(e){return"unassign"===e.event})||e.postDispatchTablePrimaryActions.push({event:"unassign",title:"Unassign",icon:u.Q.Minus,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"ngOnDestroy",value:function(){this.unsubscribe$.next(),this.unsubscribe$.complete(),this.scheduledSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleScheduledTrips({Amount:this.scheduledAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;
1e.scheduledTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Scheduled}))||void 0===n?void 0:n.Cnt})}},{key:"handleScheduledTrips",value:function(t){var n,i=this;this.scheduledAmount=t.Amount,null===(n=this.scheduledSubscription)||void 0===n||n.unsubscribe(),this.scheduledSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.scheduledAmount,t.Direction,Ai.x6.Scheduled,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Scheduled);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.scheduledFirestoreTrips=(0,qn.D)([o])}else i.scheduledFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleScheduledTrips({Amount:this.scheduledAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(B.yh),A.Y36(On.B))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-dispatch-scheduled-admin"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,Bi,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.scheduledFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}(),Yi=["alerts"],Gi=["completed"],zi=["failed"],Hi=["lotteries"],$i=["manual"],Wi=["scheduled"],Xi=function(){var e=function(){function e(){c(this,e)}return p(e,[{key:"refreshData",value:function(){this.alerts.getData(),this.completed.getData(),this.failed.getData(),this.lotteries.getData(),this.manual.getData(),this.scheduled.getData()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-dispatch"]],viewQuery:function(e,t){var n;(1&e&&(A.Gf(Yi,5),A.Gf(Gi,5),A.Gf(zi,5),A.Gf(Hi,5),A.Gf($i,5),A.Gf(Wi,5)),2&e)&&(A.iGM(n=A.CRH())&&(t.alerts=n.first),A.iGM(n=A.CRH())&&(t.completed=n.first),A.iGM(n=A.CRH())&&(t.failed=n.first),A.iGM(n=A.CRH())&&(t.lotteries=n.first),A.iGM(n=A.CRH())&&(t.manual=n.first),A.iGM(n=A.CRH())&&(t.scheduled=n.first))},decls:12,vars:0,consts:[["alerts",""],["lotteries",""],["failed",""],["manual",""],["scheduled",""],["completed",""]],template:function(e,t){1&e&&(A._UZ(0,"app-dispatch-alerts-admin",null,0),A._UZ(2,"app-dispatch-lotteries-admin",null,1),A._UZ(4,"app-dispatch-failed-admin",null,2),A._UZ(6,"app-dispatch-manual-admin",null,3),A._UZ(8,"app-dispatch-scheduled-admin",null,4),A._UZ(10,"app-dispatch-completed-admin",null,5))},directives:[Fi,Ri,Ji,ji,Vi,qi],styles:[""]}),e}();function Ki(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleActiveLastMiles(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Active Drivers")("trips",i)("tripsTotal",o.activeRoutesTotal)("objectType",o.CollapsibleTableTypeEnum.LastMile)("expanded",!1)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveLastMileTableMap)("tableColumns",o.fsActiveLastMileTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.activeRoutesAmount)("isAdmin",!0)}}var eo=function(){var e=function(){function e(t){c(this,e),this.postDispatchService=t,this.Icons={Colors:d.VQ,Types:u.Q},this.activeRoutesAmount=10,this.fsActiveLastMileTableMap=w.M2,this.fsActiveLastMileTableColumns=w.er,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.activeRoutesSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleActiveLastMiles({Amount:this.activeRoutesAmount,Direction:nt.II.None})}},{key:"handleActiveLastMiles",value:function(e){var t,n=this;this.activeRoutesAmount=e.Amount,null===(t=this.activeRoutesSubscription)||void 0===t||t.unsubscribe(),this.activeRoutesSubscription=this.postDispatchService.getActiveFirestoreLastmiles(!0).subscribe(function(e){n.activeRoutes=(0,qn.D)([e]),n.activeRoutesTotal=e.length})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-active-routes"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","expanded","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent"]],template:function(e,t){1&e&&(A.YNc(0,Ki,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.activeRoutes))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),e}();function to(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleCompletedTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}
1),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Completed Trips")("trips",i)("tripsTotal",o.completedTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Check)("color",o.Icons.Colors.Green)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.completedAmount)("isAdmin",!0)("showPagination",!0)}}var no=function(){var t=function(){function t(e){c(this,t),this.postDispatchService=e,this.Icons={Colors:d.VQ,Types:u.Q},this.completedAmount=10,this.fsOrderTableColumns=w.hU,this.fsOrderTableDataMap=w.h3,this.CollapsibleTableTypeEnum=nt.Gv,this.OrderFrontEndStateEnum=Ai.x6,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}],this.postDispatchAlertTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8}]}return p(t,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.completedSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;e.completedTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.Completed}))||void 0===n?void 0:n.Cnt})}},{key:"handleCompletedTrips",value:function(t){var n,i=this;this.completedAmount=t.Amount,null===(n=this.completedSubscription)||void 0===n||n.unsubscribe(),this.completedSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.completedAmount,t.Direction,Ai.x6.Completed,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.Completed);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.completedFirestoreTrips=(0,qn.D)([o])}else i.completedFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleCompletedTrips({Amount:this.completedAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-completed"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,to,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.completedFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function io(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handleInProgressTrips(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleTripsSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","In Progress Trips")("trips",i)("tripsTotal",o.inProgressTotal)("objectType",o.CollapsibleTableTypeEnum.Order)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsOrderTableDataMap)("tableColumns",o.fsOrderTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.inProgressAmount)("isAdmin",!0)("showPagination",!0)}}var oo=function(){var t=function(){function t(e,n){c(this,t),this.postDispatchService=e,this.store=n,this.inProgressAmount=10,this.CollapsibleTableTypeEnum=nt.Gv,this.fsOrderTableColumns=w.JF,this.fsOrderTableDataMap=w.nZ,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8},{event:"notes",title:"Notes",icon:u.Q.Menu,icon_color:d.VQ.Grey8},{event:"summary",title:"Summary",icon:u.Q.Summarize,icon_color:d.VQ.Grey8},{event:"assign",title:"Assign",icon:u.Q.Plus,icon_color:d.VQ.Grey8}],this.Icons={Colors:d.VQ,Types:u.Q}}return p(t,[{key:"ngOnInit",value:function(){var e=this;this.store.select(F.iq).subscribe(function(t){e.actingAs=t,t.roles.includes(it.v.SuperAdministrator)&&(e.postDispatchTablePrimaryActions.find(function(e){return"startLottery"===e.event})||e.postDispatchTablePrimaryActions.push({event:"startLottery",t
1itle:"Start Lottery",icon:u.Q.Driver,icon_color:d.VQ.Grey8}),e.postDispatchTablePrimaryActions.find(function(e){return"unassign"===e.event})||e.postDispatchTablePrimaryActions.push({event:"unassign",title:"Unassign",icon:u.Q.Minus,icon_color:d.VQ.Grey8}))}),this.getData()}},{key:"ngOnDestroy",value:function(){this.inProgressSubscription.unsubscribe()}},{key:"getData",value:function(){this.handleInProgressTrips({Amount:this.inProgressAmount,Direction:nt.II.None}),this.handlePostDispatchTotals()}},{key:"handlePostDispatchTotals",value:function(){var e=this;this.postDispatchService.getPostDispatchTotals(!0).then(function(t){var n;e.inProgressTotal=null===(n=t.output.find(function(e){return e.State===Ai.x6.InProgress}))||void 0===n?void 0:n.Cnt})}},{key:"handleInProgressTrips",value:function(t){var n,i=this;this.inProgressAmount=t.Amount,null===(n=this.inProgressSubscription)||void 0===n||n.unsubscribe(),this.inProgressSubscription=this.postDispatchService.getFireStoreOrderSummaryStreamByState(this.inProgressAmount,t.Direction,Ai.x6.InProgress,!0).subscribe(function(t){if(t[0]){i.postDispatchService.setTripSnapshot({First:t[0].payload.doc,Last:t[t.length-1].payload.doc},Ai.x6.InProgress);var n,o=[],r=e(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;o.push(a.payload.doc.data())}}catch(s){r.e(s)}finally{r.f()}i.inProgressFirestoreTrips=(0,qn.D)([o])}else i.inProgressFirestoreTrips=(0,qn.D)([])})}},{key:"handleTripsSortChange",value:function(e){this.postDispatchService.orderOrderBy=e,this.handleInProgressTrips({Amount:this.inProgressAmount,Direction:nt.II.None})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(A.Y36(On.B),A.Y36(B.yh))},t.\u0275cmp=A.Xpm({type:t,selectors:[["app-inprogress"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","showPagination","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,io,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.inProgressFirestoreTrips))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),t}();function ro(e,t){if(1&e){var n=A.EpF();A.TgZ(0,"app-collapsible-order-table",1),A.NdJ("paginateEvent",function(e){return A.CHM(n),A.oxw().handlePendingLastMiles(e)})("tableSortChanged",function(e){return A.CHM(n),A.oxw().handleLastMileSortChange(e)}),A.qZA()}if(2&e){var i=t.ngIf,o=A.oxw();A.Q6J("tripType","Pending Drivers")("trips",i)("tripsTotal",o.pendingRoutesTotal)("expanded",!1)("objectType",o.CollapsibleTableTypeEnum.LastMile)("icon",o.Icons.Types.Trip)("color",o.Icons.Colors.Blue)("tableDataMap",o.fsActiveLastMileTableMap)("tableColumns",o.fsActiveLastMileTableColumns)("primaryActions",o.postDispatchTablePrimaryActions)("defaultDisplayAmount",o.pendingRoutesAmount)("isAdmin",!0)}}var ao=function(){var e=function(){function e(t){c(this,e),this.postDispatchService=t,this.Icons={Colors:d.VQ,Types:u.Q},this.pendingRoutesAmount=10,this.fsActiveLastMileTableMap=w.M2,this.fsActiveLastMileTableColumns=w.er,this.CollapsibleTableTypeEnum=nt.Gv,this.postDispatchTablePrimaryActions=[{event:"copyId",title:"Copy ID",icon:u.Q.Details,icon_color:d.VQ.Grey8},{event:"viewTrip",title:"View Trip",icon:u.Q.Eye,icon_color:d.VQ.Grey8}]}return p(e,[{key:"ngOnInit",value:function(){this.getData()}},{key:"ngOnDestroy",value:function(){this.pendingRoutesSubscription.unsubscribe()}},{key:"getData",value:function(){this.handlePendingLastMiles({Amount:this.pendingRoutesAmount,Direction:nt.II.None})}},{key:"handlePendingLastMiles",value:function(e){var t,n=this;this.pendingRoutesAmount=e.Amount,null===(t=this.pendingRoutesSubscription)||void 0===t||t.unsubscribe(),this.pendingRoutesSubscription=this.postDispatchService.getPendingFirestoreLastmiles(!0).subscribe(function(e){n.pendingRoutes=(0,qn.D)([e]),n.pendingRoutesTotal=e.length})}},{key:"handleLastMileSortChange",value:function(e){this.postDispatchService.lastMileOrderBy=e,this.handlePendingLastMiles({Amount:this.pendingRoutesAmount,Direction:nt.II.None})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(A.Y36(On.B))},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-pending-routes"]],decls:2,vars:3,consts:[[3,"tripType","trips","tripsTotal","expanded","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent","tableSortChanged",4,"ngIf"],[3,"tripType","trips","tripsTotal","expanded","objectType","icon","color","tableDataMap","tableColumns","primaryActions","defaultDisplayAmount","isAdmin","paginateEvent","tableSortChanged"]],template:function(e,t){1&e&&(A.YNc(0,ro,1,12,"app-collapsible-order-table",0),A.ALo(1,"async")),2&e&&A.Q6J("ngIf",A.lcZ(1,1,t.pendingRoutes))},directives:[s.O5,En.i],pipes:[s.Ov],styles:[""]}),e}(),so=["active"],lo=["completed"],co=["inprogress"],uo=["pending"],po=[{path:"post-dispatch",data:{breadcrumb:"post-dispatch"},component:bi,children:[{path:ci.A4.Tracking,data:{breadcrumb:"tracking"},component:function(){var e=function(){function e(){c(this,e)}return p(e,[{key:"ngOnInit",value:function(){}},{key:"refreshData",value:function(){this.active.getData(),this.completed.getData(),this.inprogress.getData(),this.pending.getData()}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=A.Xpm({type:e,selectors:[["app-tracking"]],viewQuery:function(e,t){var n;(1&e&&(A.Gf(so,5),A.Gf(lo,5),A.Gf(co,5),A.Gf(uo,5),A.Gf(l.lC,5)),2&e)&&(A.iGM(n=A.CRH())&&(t.active=n.first),A.iGM(n=A.CRH())&&(t.completed=n.first),A.iGM(n=A.CRH())&&(t.inprogress=n.first),A.iGM(n=A.CRH())&&(t.pending=n.first),A.iGM(n=A.CRH())&&(t.outlet=n.first))},decls:8,vars:0,consts:[["inprogress",""],["active",""],["pending",""],["completed",""]],template:function(e,t){1&e&&(A._UZ(0,"app-inprogress",null,0),A._UZ(2,"app-active-routes",null,1),A._UZ(4,"app-pending-routes",null,2),A._UZ(6,"app-completed",null,3))},directives:[oo,eo,ao,no],styles:[""]}),e}()},{path:ci.A4.Dispatch,data:{breadcrumb:"dispatch"},component:Xi},{path:ci.A4.ActiveRoutes,data:{breadcrumb:"active routes"},component:Ti},{path:ci.A4.PendingRoutes,data:{breadcrumb:"pending routes"},component:Ii},{path:ci.A4.PastFutureTrips,data:{breadcrumb:"past and future trips"},component:Si},{path:ci.A4.CurrentTrips,data:{breadcrumb:"current trips"},component:Pi}]}],mo=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[l.Bz.forChild(po)],l.Bz]}),e}(),ho=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({imports:[[s.ez,Tn.m,mo],mo]}),e}(),go=function(){var e=p(function e(){c(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=A.oAB({type:e}),e.\u0275inj=A.cJS({providers:[f.lM],imports:[[s.ez,yn,Tn.m,An.ManageFleetModule,Cn.E,_n,wn.F,Mn.DashboardModule,ri,ho]]}),e}()}}])}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.