(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(n,t,i){n.exports=i("zUnb")},crnd:function(n){function t(n){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t;})}t.keys=function(){return[]};t.resolve=t;n.exports=t;t.id="crnd"},ls82:function(n){var t=function(n){"use strict";function d(n,i,r,u){var f=Object.create((i&&i.prototype instanceof y?i:y).prototype),e=new w(u||[]);return f._invoke=function(n,i,r){var u="suspendedStart";return function(f,e){var h,s,o;if("executing"===u)throw new Error("Generator is already running");if("completed"===u){if("throw"===f)throw e;return{value:void 0,done:!0}}for(r.method=f,r.arg=e;;){if(h=r.delegate,h&&(s=nt(h,r),s)){if(s===t)continue;return s}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===u)throw u="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);if(u="executing",o=v(n,i,r),"normal"===o.type){if(u=r.done?"completed":"suspendedYield",o.arg===t)continue;return{value:o.arg,done:r.done}}"throw"===o.type&&(u="completed",r.method="throw",r.arg=o.arg)}}}(n,r,e),f}function v(n,t,i){try{return{type:"normal",arg:n.call(t,i)}}catch(r){return{type:"throw",arg:r}}}function y(){}function s(){}function u(){}function g(n){["next","throw","return"].forEach(function(t){n[t]=function(n){return this._invoke(t,n)}})}function l(n,t){var r;this._invoke=function(u,f){function e(){return new t(function(r,e){!function r(u,f,e,o){var c=v(n[u],n,f),h,s;if("throw"!==c.type)return h=c.arg,s=h.value,s&&"object"==typeof s&&i.call(s,"__await")?t.resolve(s.__await).then(function(n){r("next",n,e,o)},function(n){r("throw",n,e,o)}):t.resolve(s).then(function(n){h.value=n;e(h)},function(n){return r("throw",n,e,o)});o(c.arg)}(u,f,r,e)})}return r=r?r.then(e,e):e()}}function nt(n,i){var f=n.iterator[i.method],u,r;if(void 0===f){if(i.delegate=null,"throw"===i.method){if(n.iterator.return&&(i.method="return",i.arg=void 0,nt(n,i),"throw"===i.method))return t;i.method="throw";i.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}return(u=v(f,n.iterator,i.arg),"throw"===u.type)?(i.method="throw",i.arg=u.arg,i.delegate=null,t):(r=u.arg,r?r.done?(i[n.resultName]=r.value,i.next=n.nextLoc,"return"!==i.method&&(i.method="next",i.arg=void 0),i.delegate=null,t):r:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,t))}function it(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]);2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]);this.tryEntries.push(t)}function p(n){var t=n.completion||{};t.type="normal";delete t.arg;n.completion=t}function w(n){this.tryEntries=[{tryLoc:"root"}];n.forEach(it,this);this.reset(!0)}function b(n){var t,r,u;if(n){if(t=n[e],t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return r=-1,u=function t(){for(;++r<n.length;)if(i.call(n,r))return t.value=n[r],t.done=!1,t;return t.value=void 0,t.done=!0,t},u.next=u}return{next:rt}}function rt(){return{value:void 0,done:!0}}var k=Object.prototype,i=k.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},e=a.iterator||"@@iterator",tt=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag",t,h,c,f,r;return n.wrap=d,t={},h={},h[e]=function(){return this},c=Object.getPrototypeOf,f=c&&c(c(b([]))),f&&f!==k&&i.call(f,e)&&(h=f),r=u.prototype=y.prototype=Object.create(h),s.prototype=r.constructor=u,u.constructor=s,u[o]=s.displayName="GeneratorFunction",n.isGeneratorFunction=function(n){var t="function"==typeof n&&n.constructor;return!!t&&(t===s||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,u):(n.__proto__=u,o in n||(n[o]="GeneratorFunction")),n.prototype=Object.create(r),n},n.awrap=function(n){return{__await:n}},g(l.prototype),l.prototype[tt]=function(){return this},n.AsyncIterator=l,n.async=function(t,i,r,u,f){void 0===f&&(f=Promise);var e=new l(d(t,i,r,u),f);return n.isGeneratorFunction(i)?e:e.next().then(function(n){return n.done?n.value:e.next()})},g(r),r[o]="Generator",r[e]=function(){return this},r.toString=function(){return"[object Generator]"},n.keys=function(n){var i=[];for(var t in n)i.push(t);return i.reverse(),function t(){for(;i.length;){var r=i.pop();if(r in n)return t.value=r,t.done=!1,t}return t.done=!0,t}},n.values=b,w.prototype={constructor:w,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(p),!n)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){function r(t,i){return e.type="throw",e.arg=n,u.next=t,i&&(u.method="next",u.arg=void 0),!!i}var u,f,t,e,o,s;if(this.done)throw n;for(u=this,f=this.tryEntries.length-1;f>=0;--f){if(t=this.tryEntries[f],e=t.completion,"root"===t.tryLoc)return r("end");if(t.tryLoc<=this.prev)if(o=i.call(t,"catchLoc"),s=i.call(t,"finallyLoc"),o&&s){if(this.prev<t.catchLoc)return r(t.catchLoc,!0);if(this.prev<t.finallyLoc)return r(t.finallyLoc)}else if(o){if(this.prev<t.catchLoc)return r(t.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return r(t.finallyLoc)}}},abrupt:function(n,r){for(var f,u,o,e=this.tryEntries.length-1;e>=0;--e)if(f=this.tryEntries[e],f.tryLoc<=this.prev&&i.call(f,"finallyLoc")&&this.prev<f.finallyLoc){u=f;break}return u&&("break"===n||"continue"===n)&&u.tryLoc<=r&&r<=u.finallyLoc&&(u=null),o=u?u.completion:{},o.type=n,o.arg=r,u?(this.method="next",this.next=u.finallyLoc,t):this.complete(o)},complete:function(n,i){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&i&&(this.next=i),t},finish:function(n){for(var i,r=this.tryEntries.length-1;r>=0;--r)if(i=this.tryEntries[r],i.finallyLoc===n)return this.complete(i.completion,i.afterLoc),p(i),t},"catch":function(n){for(var i,r,u,t=this.tryEntries.length-1;t>=0;--t)if(i=this.tryEntries[t],i.tryLoc===n)return r=i.completion,"throw"===r.type&&(u=r.arg,p(i)),u;throw new Error("illegal catch attempt");},delegateYield:function(n,i,r){return this.delegate={iterator:b(n),resultName:i,nextLoc:r},"next"===this.method&&(this.arg=void 0),t}},n}(n.exports);try{regeneratorRuntime=t}catch(i){Function("r","regeneratorRuntime = r")(t)}},mrSG:function(n,t,i){"use strict";function e(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}function o(n,t){var u={},i,r;for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u}function s(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u}function h(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)}function c(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r.throw(n))}catch(t){f(t)}}function e(n){var t;n.done?u(n.value):(t=n.value,t instanceof i?t:new i(function(n){n(t)})).then(o,s)}e((r=r.apply(n,t||[])).next())})}function l(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!((i=(i=r.trys).length>0&&i[i.length-1])||6!==e[0]&&2!==e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e}function a(n){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&n[t],r=0;if(i)return i.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&r>=n.length&&(n=void 0),{value:n&&n[r++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.");}function f(n,t){var i="function"==typeof Symbol&&n[Symbol.iterator],r,f,u,e;if(!i)return n;u=i.call(n);e=[];try{for(;(void 0===t||t-->0)&&!(r=u.next()).done;)e.push(r.value)}catch(o){f={error:o}}finally{try{r&&!r.done&&(i=u.return)&&i.call(u)}finally{if(f)throw f.error;}}return e}function v(){for(var n=[],t=0;t<arguments.length;t++)n=n.concat(f(arguments[t]));return n}var r,u;i.d(t,"d",function(){return e});i.d(t,"a",function(){return u});i.d(t,"h",function(){return o});i.d(t,"c",function(){return s});i.d(t,"f",function(){return h});i.d(t,"b",function(){return c});i.d(t,"e",function(){return l});i.d(t,"j",function(){return a});i.d(t,"g",function(){return f});i.d(t,"i",function(){return v});r=function(n,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,t)};u=function(){return(u=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)}},"w+LU":function(){},zUnb:function(n,t,i){"use strict";function eti(){return angular.element(document.body).injector().get("LoginService")}function ya(){return angular.element(document.body).injector().get("LogoutService")}function byi(n){if(1&n&&(r.ec(0,"span"),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Xc(" ",t.data.minutes," ",r.sc(2,2,"Idle.Minutes")," ")}}function kyi(n){if(1&n&&(r.ec(0,"p",9),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit;r.Kb(1);r.Vc(t.subtitle)}}function dyi(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-tree-node",3),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc().nodeSelected.emit(n)}),r.Zb(1,"button",4),r.Zb(2,"i",5),r.ec(3,"div",6),r.ec(4,"span",7),r.Uc(5),r.dc(),r.Sc(6,kyi,2,1,"p",8),r.dc(),r.dc());2&n&&(i=t.$implicit,r.xc("ngClass",i.cssClass),r.Kb(5),r.Vc(i.name),r.Kb(1),r.xc("ngIf",i.subtitle))}function gyi(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-tree-node",3),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc().nodeToggled.emit(n)}),r.ec(1,"button",10),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc().nodeToggled.emit(n)}),r.Zb(2,"i",11),r.dc(),r.Zb(3,"i",12),r.ec(4,"div",6),r.ec(5,"span",7),r.Uc(6),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,r.xc("ngClass",i.cssClass),r.Kb(2),r.xc("ngClass",i.isExpanded?"fa-angle-up":"fa-angle-down"),r.Kb(1),r.xc("ngClass",i.icon),r.Kb(3),r.Vc(i.name))}function npi(n){if(1&n&&r.Zb(0,"div",6),2&n){var t=r.qc().$implicit,i=r.qc();r.Ob("selected",t.position<=i.stepper.currentStep.position)}}function tpi(n,t){var u;if(1&n&&(u=r.fc(),r.cc(0),r.Sc(1,npi,1,2,"div",2),r.ec(2,"div",3),r.ec(3,"i",4),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc().stepChangeClick(n)}),r.dc(),r.ec(4,"div",5),r.Uc(5),r.dc(),r.dc(),r.bc()),2&n){var i=t.$implicit,e=t.first,f=r.qc();r.Kb(1);r.xc("ngIf",!e);r.Kb(2);r.xc("ngClass",r.Ec(3,oii,f.stepper.clickDisabled,0===i.status,1===i.status,2===i.status,i.position===f.stepper.currentStep.position));r.Kb(2);r.Vc(i.title)}}function ipi(n){1&n&&r.ac(0)}function rpi(n){1&n&&r.Zb(0,"div",5)}function upi(n){if(1&n&&(r.ec(0,"p",6),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Vc(r.sc(2,1,t.subtitle))}}function fpi(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"button",7),r.mc("click",function(){return r.Kc(i),r.qc().onClick()}),r.Zb(1,"i"),r.Uc(2),r.rc(3,"translate"),r.dc());2&n&&(t=r.qc(),r.Kb(1),r.Nb("fal ",t.button.icon," no-results-icon"),r.Kb(1),r.Wc(" ",r.sc(3,4,t.button.title)," "))}function hpi(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-header-cell",11),r.ec(1,"mat-checkbox",12),r.mc("change",function(){return r.Kc(i),r.qc(2).masterToggle()}),r.dc(),r.dc());2&n&&(t=r.qc(2),r.Kb(1),r.xc("checked",t.selection.hasValue()&&t.isAllSelected())("indeterminate",t.selection.hasValue()&&!t.isAllSelected()))}function cpi(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-cell",11),r.ec(1,"mat-checkbox",13),r.mc("click",function(n){return r.Kc(i),n.stopPropagation()})("change",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).toggleRowSelection(n)}),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(2),r.Kb(1),r.xc("checked",f.selection.isSelected(u)))}function lpi(n){1&n&&(r.cc(0,8),r.Sc(1,hpi,2,2,"mat-header-cell",9),r.Sc(2,cpi,2,1,"mat-cell",10),r.bc())}function api(n){1&n&&r.Zb(0,"mat-header-row")}function vpi(n,t){var u,f,i;1&n&&(u=r.fc(),r.ec(0,"mat-row",14),r.mc("click",function(n){r.Kc(u);var i=t.$implicit;return r.qc().onRowClick(n,i)}),r.dc());2&n&&(f=t.$implicit,i=r.qc(),r.xc("ngClass",r.Bc(1,lii,i.highlightId&&f.id===i.highlightId)))}function ypi(n,t){if(1&n&&(r.ec(0,"div",16),r.Zb(1,"i",17),r.Zb(2,"i",18),r.ec(3,"span",19),r.ec(4,"strong"),r.Uc(5),r.dc(),r.Uc(6),r.dc(),r.dc()),2&n){var i=t.ngIf,u=r.qc().$implicit,f=r.qc();r.Kb(1);r.xc("ngClass",u.reduced?"fa-chevron-down":"fa-chevron-up");r.Kb(1);r.xc("ngClass",r.Bc(4,aii,i.icon));r.Kb(3);r.Wc("",f.displayedColumns[u.name],":");r.Kb(1);r.Wc(" ",i.value,"")}}function ppi(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Sc(1,ypi,7,6,"div",15),r.dc()),2&n){var i=t.$implicit,u=r.qc();r.Kb(1);r.xc("ngIf",u.getDataTableCellInfoFn(u.displayedColumns[i.name],i.info))}}function wpi(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-row",20);r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc().reduceGroup(n)});r.dc()}}function dpi(n){if(1&n&&(r.ec(0,"mat-header-cell",8),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(1);r.Vc(i.displayedColumns[t])}}function gpi(n){1&n&&r.ac(0)}function nwi(n){if(1&n&&(r.ec(0,"mat-cell",9),r.Sc(1,gpi,1,0,"ng-container",10),r.dc()),2&n){r.qc(2);var t=r.Gc(4);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function twi(n,t){1&n&&(r.cc(0,5),r.Sc(1,dpi,2,1,"mat-header-cell",6),r.Sc(2,nwi,2,1,"mat-cell",7),r.bc());2&n&&r.xc("matColumnDef",t.$implicit)}function iwi(n){if(1&n&&(r.ec(0,"div",11),r.ec(1,"ngx-content-loading",12),r.pc(),r.Zb(2,"g",13),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",14),r.pc(),r.Zb(4,"g",15),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Ob("mod-small",t.isSmall);r.Kb(1);r.xc("speed","1500ms")("width",50)("height",50);r.Kb(2);r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice")}}function rwi(n){if(1&n&&(r.cc(0),r.ec(1,"pw-data-table",2),r.Sc(2,twi,3,1,"ng-container",3),r.Sc(3,iwi,5,9,"ng-template",null,4,r.Tc),r.dc(),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("dataSource",t.dataSource)("columns",t.displayedColumns);r.Kb(1);r.xc("ngForOf",t.columnNames)}}function uwi(n,t){if(1&n&&(r.ec(0,"span",20),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.Vc(i)}}function fwi(n){if(1&n&&(r.ec(0,"div",16),r.ec(1,"div",17),r.Sc(2,uwi,2,1,"span",18),r.dc(),r.Zb(3,"pw-no-results",19),r.dc()),2&n){var t=r.qc();r.Kb(2);r.xc("ngForOf",t.columnTitles);r.Kb(1);r.xc("header",t.noResultsHeader)("subtitle",t.noResultsSubtitle)("showImage",t.showImage)("@fadeIn",void 0)}}function hwi(n){if(1&n&&(r.ec(0,"div",9),r.ec(1,"h1",10),r.Uc(2),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(2);r.Vc(t.data.title)}}function cwi(n){if(1&n){var t=r.fc();r.ec(0,"button",11);r.mc("click",function(){return r.Kc(t),r.qc().dialogRef.close()});r.Uc(1);r.rc(2,"translate");r.dc()}2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Common.Cancel")))}function lwi(n){if(1&n&&(r.cc(0),r.ec(1,"span"),r.Uc(2),r.dc(),r.bc()),2&n){var t=r.qc();r.Kb(2);r.Vc(t.data.successButtonName)}}function awi(n){1&n&&(r.ec(0,"span"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Common.Delete")))}function vwi(n){1&n&&(r.ec(0,"span"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Common.Confirm")))}function ywi(n){if(1&n&&(r.cc(0,12),r.Sc(1,awi,3,3,"span",13),r.Sc(2,vwi,3,3,"span",14),r.bc()),2&n){var t=r.qc();r.xc("ngSwitch",t.data.type);r.Kb(1);r.xc("ngSwitchCase","warn")}}function pwi(n){if(1&n&&(r.ec(0,"span",3),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.loading?r.sc(2,1,"Common.Loading"):t.placeholder)}}function wwi(n){1&n&&(r.ec(0,"mat-list-item",4),r.Zb(1,"i",5),r.ec(2,"div",6),r.Zb(3,"div",7),r.Zb(4,"div",8),r.dc(),r.dc())}function bwi(n){1&n&&(r.ec(0,"div",3),r.vc(1,1),r.dc())}function gwi(n){1&n&&(r.ec(0,"div",5),r.vc(1,2),r.dc())}function cbi(n){if(1&n&&r.Zb(0,"h1",8),2&n){var t=r.qc();r.xc("innerHTML",t.data.title,r.Lc)}}function lbi(n){if(1&n&&r.Zb(0,"pw-youtube-player",16),2&n){var t=r.qc().$implicit;r.xc("url",t.value)}}function abi(n){if(1&n&&r.Zb(0,"div",17),2&n){var t=r.qc().$implicit;r.xc("innerHTML",t.value,r.Lc)}}function vbi(n){if(1&n&&r.Zb(0,"pw-usage-tip-iframe",18),2&n){var t=r.qc().$implicit;r.xc("url",t.value)}}function ybi(n){if(1&n&&r.Zb(0,"pw-usage-tip-template-one",19),2&n){var t=r.qc().$implicit,i=r.qc();r.xc("data",i.getContentForTemplateOne(t))}}function pbi(n,t){if(1&n&&(r.ec(0,"mat-carousel-slide",9),r.ec(1,"div",10),r.cc(2,11),r.Sc(3,lbi,1,1,"pw-youtube-player",12),r.Sc(4,abi,1,1,"div",13),r.Sc(5,vbi,1,1,"pw-usage-tip-iframe",14),r.Sc(6,ybi,1,1,"pw-usage-tip-template-one",15),r.bc(),r.dc(),r.dc()),2&n){var u=t.$implicit,i=r.qc();r.xc("hideOverlay",!0);r.Kb(2);r.xc("ngSwitch",u.type);r.Kb(1);r.xc("ngSwitchCase",i.onboardingContentType.YouTubeVideo);r.Kb(1);r.xc("ngSwitchCase",i.onboardingContentType.Html);r.Kb(1);r.xc("ngSwitchCase",i.onboardingContentType.IFrame);r.Kb(1);r.xc("ngSwitchCase",i.onboardingContentType.TemplateOne)}}function wbi(n){1&n&&r.Zb(0,"mat-spinner",20);2&n&&r.xc("diameter",70)}function bbi(n){if(1&n){var t=r.fc();r.ec(0,"button",28);r.mc("click",function(){return r.Kc(t),r.qc(2),r.Gc(4).previous()});r.Uc(1," Back ");r.dc()}}function kbi(n){if(1&n){var t=r.fc();r.ec(0,"button",29);r.mc("click",function(){return r.Kc(t),r.qc(2),r.Gc(4).next()});r.Uc(1," Next ");r.dc()}}function dbi(n){if(1&n){var t=r.fc();r.ec(0,"button",29);r.mc("click",function(){return r.Kc(t),r.qc(2).onClose()});r.Uc(1," Close ");r.dc()}}function gbi(n){var t;if(1&n&&(t=r.fc(),r.ec(0,"div",21),r.ec(1,"div",22),r.ec(2,"button",23),r.mc("click",function(){return r.Kc(t),r.qc().onNavigateToTrainingCenter()}),r.Uc(3," Watch more videos in the Training Center "),r.dc(),r.dc(),r.ec(4,"div",24),r.Sc(5,bbi,2,0,"button",25),r.Sc(6,kbi,2,0,"button",26),r.Sc(7,dbi,2,0,"ng-template",null,27,r.Tc),r.dc(),r.dc()),2&n){var f=r.Gc(8),i=r.qc(),u=r.Gc(4);r.Kb(5);r.xc("ngIf",i.tips.length>1&&u.currentIndex>0);r.Kb(1);r.xc("ngIf",u.currentIndex<i.tips.length-1)("ngIfElse",f)}}function iki(n){if(1&n){var t=r.fc();r.ec(0,"div",4);r.mc("click",function(){return r.Kc(t),r.qc().onToggleFab()});r.dc()}}function rki(n){if(1&n&&(r.ec(0,"span",10),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit;r.Kb(1);r.Vc(t.text)}}function uki(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"div",7),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).onBtnClick(n)}),r.Zb(1,"i",8),r.Sc(2,rki,2,1,"span",9),r.dc());2&n&&(i=t.$implicit,u=r.qc(2),r.Ob("mod-show-text",u.showText),r.xc("matTooltip",u.showText?"":i.text),r.Kb(1),r.Rc("color",i.color),r.xc("ngClass",i.icon),r.Kb(1),r.xc("ngIf",u.showText))}function fki(n){if(1&n&&(r.ec(0,"div",5),r.Sc(1,uki,3,7,"div",6),r.dc()),2&n){var t=r.qc();r.Ob("mod-with-background",t.showBackground);r.xc("@fabActionListStagger",t.isActive);r.Kb(1);r.xc("ngForOf",t.buttons)}}function ski(n,t){var u,i,f;1&n&&(u=r.fc(),r.ec(0,"mat-chip",17),r.mc("removed",function(){r.Kc(u);var n=t.$implicit;return r.qc().removeRecipient(n)}),r.Uc(1),r.Zb(2,"i",18),r.dc());2&n&&(i=t.$implicit,f=r.qc(),r.Ob("is-invalid",f.isEmailInvalid(i)),r.xc("selectable",!1)("removable",!0),r.Kb(1),r.Wc(" ",i," "))}function hki(n){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.getEmailErrorMessage())}}function cki(n,t){if(1&n&&(r.ec(0,"div",2),r.Zb(1,"i",3),r.ec(2,"span",4),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngClass",i.icon);r.Kb(1);r.xc("title",i.value);r.Kb(1);r.Vc(i.value)}}function aki(n){if(1&n&&(r.ec(0,"div",1),r.Zb(1,"i",2),r.ec(2,"div",3),r.ec(3,"span",4),r.Uc(4),r.dc(),r.ec(5,"span",5),r.Uc(6),r.dc(),r.ec(7,"span",6),r.Uc(8),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Ob("is-online",t.data.isOnline);r.xc("ngClass",t.systemIconClass);r.Kb(3);r.Vc(t.data.name);r.Kb(2);r.Vc(t.data.description);r.Kb(2);r.Vc(t.data.isOnline?"Online":"Offline")}}function yki(n){if(1&n){var t=r.fc();r.ec(0,"i",11);r.mc("click",function(){return r.Kc(t),r.qc(2).clearSearch()});r.dc()}}function pki(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",6),r.ec(1,"mat-form-field",7),r.ec(2,"mat-label"),r.Uc(3,"Search  "),r.dc(),r.Zb(4,"i",8),r.ec(5,"input",9),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc().searchValue=n})("ngModelChange",function(n){return r.Kc(t),r.qc().searchChange.emit(n)}),r.dc(),r.Sc(6,yki,1,0,"i",10),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(5),r.xc("ngModel",i.searchValue),r.Kb(1),r.xc("ngIf",i.searchValue))}function wki(n,t){if(1&n&&(r.ec(0,"mat-option",21),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.displayName," ")}}function bki(n){if(1&n){var t=r.fc();r.ec(0,"button",22);r.mc("click",function(){return r.Kc(t),r.qc(3).clearFilter()});r.Zb(1,"i",23);r.dc()}}function kki(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",15),r.Zb(2,"input",16),r.ec(3,"mat-autocomplete",17,18),r.Sc(5,wki,2,2,"mat-option",19),r.dc(),r.dc(),r.Sc(6,bki,2,0,"button",20),r.bc()),2&n){var i=r.Gc(4),t=r.qc(2);r.Kb(2);r.xc("formControl",t.filterControl)("matAutocomplete",i)("placeholder","Filter by "+t.filterOptions.name);r.Kb(1);r.xc("displayWith",t.displayFilterFn);r.Kb(2);r.xc("ngForOf",t.filterOptions.values);r.Kb(1);r.xc("ngIf",t.filterControl.value.value)}}function dki(n,t){if(1&n&&(r.ec(0,"mat-option",21),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.displayName," ")}}function gki(n){if(1&n&&(r.ec(0,"mat-form-field",15),r.ec(1,"mat-label"),r.Uc(2),r.dc(),r.ec(3,"mat-select",24),r.ec(4,"mat-option",21),r.Uc(5),r.dc(),r.Sc(6,dki,2,2,"mat-option",19),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Wc("Filter by ",t.filterOptions.name,"");r.Kb(1);r.xc("formControl",t.filterControl);r.Kb(1);r.xc("value",t.filterOptions.defaultValue);r.Kb(1);r.Vc(t.filterOptions.defaultValue.displayName);r.Kb(1);r.xc("ngForOf",t.filterOptions.values)}}function ndi(n){if(1&n&&(r.ec(0,"div",12),r.Sc(1,kki,7,6,"ng-container",13),r.Sc(2,gki,7,5,"ng-template",null,14,r.Tc),r.dc()),2&n){var t=r.Gc(3),i=r.qc();r.Kb(1);r.xc("ngIf",i.filterOptions.autocomplete)("ngIfElse",t)}}function tdi(n,t){if(1&n&&(r.ec(0,"mat-option",21),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.displayName," ")}}function idi(n){if(1&n&&(r.ec(0,"div",25),r.ec(1,"mat-label",26),r.Uc(2,"Group by:"),r.dc(),r.ec(3,"mat-select",27),r.ec(4,"mat-option",21),r.Uc(5),r.dc(),r.Sc(6,tdi,2,2,"mat-option",19),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.xc("formControl",t.groupByControl);r.Kb(1);r.xc("value",t.groupByOptions.defaultValue);r.Kb(1);r.Vc(t.groupByOptions.defaultValue.displayName);r.Kb(1);r.xc("ngForOf",t.groupByOptions.values)}}function edi(n,t){if(1&n&&(r.ec(0,"mat-option",10),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i)("disabled",i.disabled);r.Kb(1);r.Wc(" ",i.name," ")}}function odi(n){if(1&n&&(r.cc(0),r.ec(1,"cdk-virtual-scroll-viewport",8),r.Sc(2,edi,2,3,"mat-option",9),r.dc(),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("minBufferPx",200)("itemSize",48);r.Kb(1);r.xc("cdkVirtualForOf",t)("cdkVirtualForTrackBy",i.trackByFn)}}function sdi(n){1&n&&r.ac(0)}function hdi(n,t){if(1&n&&(r.ec(0,"mat-option",16),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function cdi(n,t){if(1&n&&(r.ec(0,"mat-optgroup",12),r.ec(1,"div",13),r.Sc(2,sdi,1,0,"ng-container",14),r.dc(),r.Sc(3,hdi,2,2,"mat-option",15),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.xc("label",null);r.Kb(2);r.xc("ngTemplateOutlet",u.groupLabelTemplate)("ngTemplateOutletContext",r.Bc(4,nri,i));r.Kb(1);r.xc("ngForOf",i.children)}}function ldi(n){if(1&n&&r.Sc(0,cdi,4,6,"mat-optgroup",11),2&n){var t=r.qc().ngIf;r.xc("ngForOf",t)}}function adi(n){if(1&n&&(r.cc(0),r.Sc(1,odi,3,4,"ng-container",6),r.Sc(2,ldi,1,1,"ng-template",null,7,r.Tc),r.bc()),2&n){var t=r.Gc(3),i=r.qc();r.Kb(1);r.xc("ngIf",!i.groupLabelTemplate)("ngIfElse",t)}}function vdi(n){1&n&&r.Zb(0,"i",11)}function ydi(n,t){var u,f,i;1&n&&(u=r.fc(),r.ec(0,"mat-chip",9),r.mc("removed",function(){r.Kc(u);var n=t.$implicit;return r.qc().remove(n)}),r.Uc(1),r.Sc(2,vdi,1,0,"i",10),r.dc());2&n&&(f=t.$implicit,i=r.qc(),r.xc("removable",!i.disabled),r.Kb(1),r.Wc(" ",f.name," "),r.Kb(1),r.xc("ngIf",!i.disabled))}function pdi(n,t){if(1&n&&(r.ec(0,"mat-option",14),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i)("disabled",i.disabled);r.Kb(1);r.Wc(" ",i.name," ")}}function wdi(n,t){if(1&n&&(r.ec(0,"cdk-virtual-scroll-viewport",12),r.Sc(1,pdi,2,3,"mat-option",13),r.dc()),2&n){var i=t.ngIf,u=r.qc();r.xc("minBufferPx",200)("itemSize",48);r.Kb(1);r.xc("cdkVirtualForOf",i)("cdkVirtualForTrackBy",u.trackByFn)}}function bdi(n){if(1&n){var t=r.fc();r.ec(0,"i",12);r.mc("click",function(n){r.Kc(t);var i=r.qc().index;return r.qc(4).removeAttachment(n,i)});r.dc()}}function kdi(n,t){if(1&n&&(r.ec(0,"div",9),r.Sc(1,bdi,1,0,"i",10),r.Zb(2,"pw-file-attachment",11),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngIf",i.contents);r.Kb(1);r.xc("file",i)}}function ddi(n){if(1&n&&(r.ec(0,"div",7),r.Sc(1,kdi,3,2,"div",8),r.dc()),2&n){var t=r.qc(3);r.Kb(1);r.xc("ngForOf",t.attachments)}}function gdi(n,t){if(1&n&&(r.Sc(0,ddi,2,1,"div",5),r.ec(1,"i",6),r.mc("click",function(){return t.openFileSelector()}),r.dc()),2&n){var i=r.qc(2);r.xc("ngIf",null==i.attachments?null:i.attachments.length)}}function ngi(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"ngx-file-drop",3),r.mc("onFileDrop",function(n){return r.Kc(t),r.qc().onFileDropped(n)}),r.Sc(1,gdi,2,1,"ng-template",4),r.dc());2&n&&(i=r.qc(),r.xc("showBrowseBtn",!1)("disabled",i.disabled))}function igi(n){if(1&n){var t=r.fc();r.ec(0,"i",12);r.mc("click",function(){return r.Kc(t),r.qc().resetDate()});r.dc()}}function rgi(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-option",15),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(2).selectTimeOption(n)}),r.Uc(1),r.dc());2&n&&(i=t.$implicit,r.Kb(1),r.Yc(" ",i.hours," : ",i.minutes>9?i.minutes:"0"+i.minutes," ",i.interval," "))}function ugi(n){if(1&n&&(r.ec(0,"mat-list",13),r.Sc(1,rgi,2,3,"mat-option",14),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.timeOptions)}}function cgi(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",1,2),r.mc("input",function(n){return r.Kc(i),r.qc().onChangeHandler(n.target.innerHTML)}),r.rc(3,"safeHtml"),r.rc(4,"pwVariablePill"),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(1),r.xc("ngClass",r.Bc(8,hgi,t.inputType))("innerHTML",r.sc(3,3,r.tc(4,5,t.value,t.variables)),r.Lc),r.Lb("data-placeholder",t.placeholder))}function lgi(n){if(1&n&&(r.cc(0),r.Zb(1,"div",3,2),r.rc(3,"safeHtml"),r.rc(4,"pwVariablePill"),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngClass",r.Cc(8,sri,t.inputType,t.disabled))("innerHTML",r.sc(3,3,r.tc(4,5,t.value,t.variables)),r.Lc);r.Lb("data-placeholder",t.placeholder)}}function ggi(n){if(1&n&&(r.cc(0),r.Zb(1,"div",9),r.Zb(2,"div",10),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngStyle",r.Cc(2,kgi,t.radius+2*t.strokeWidth+"px",t.outerStrokeColor));r.Kb(1);r.xc("ngStyle",r.Dc(5,dgi,t.radius+2*t.strokeWidth+"px",t.outerStrokeColor,t.angleBorderTransform))}}function nni(n){if(1&n&&(r.ec(0,"div",1),r.Zb(1,"i"),r.ec(2,"div"),r.ec(3,"div",2),r.Uc(4),r.rc(5,"date"),r.dc(),r.ec(6,"div",3),r.Uc(7),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Nb("fal fa-exclamation-circle alert-icon mod-",t.iconMode,"");r.Kb(1);r.Nb("alert-info-container ",t.data.read?"":"is-unread","");r.Kb(2);r.Vc(r.tc(5,9,t.data.date,"dd MMMM y HH:mm"));r.Kb(2);r.Lb("title",t.data.title);r.Kb(1);r.Vc(t.data.title)}}function tni(n){if(1&n&&(r.ec(0,"div",3),r.Zb(1,"i",4),r.ec(2,"span",5),r.Uc(3),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Lb("title",t.data.organization);r.Kb(1);r.Vc(t.data.organization)}}function ini(n){if(1&n&&(r.ec(0,"div",3),r.Zb(1,"i",6),r.ec(2,"span",5),r.Uc(3),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Lb("title",t.data.site);r.Kb(1);r.Vc(t.data.site)}}function rni(n){if(1&n&&(r.ec(0,"div",3),r.Zb(1,"i",7),r.ec(2,"span",5),r.Uc(3),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Lb("title",t.data.agentGroup);r.Kb(1);r.Vc(t.data.agentGroup)}}function uni(n){if(1&n&&(r.ec(0,"div",3),r.Zb(1,"i",8),r.ec(2,"span",5),r.Uc(3),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Lb("title",t.data.scope);r.Kb(1);r.Wc("",t.data.scope," ")}}function fni(n){1&n&&(r.ec(0,"div",3),r.Zb(1,"i",9),r.ec(2,"span",5),r.Uc(3,"All Systems"),r.dc(),r.dc());2&n&&(r.Kb(2),r.Lb("title","All Systems"))}function eni(n){if(1&n&&(r.ec(0,"div",1),r.Sc(1,tni,4,2,"div",2),r.Sc(2,ini,4,2,"div",2),r.Sc(3,rni,4,2,"div",2),r.Sc(4,uni,4,2,"div",2),r.Sc(5,fni,4,1,"div",2),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.data.organization);r.Kb(1);r.xc("ngIf",t.data.site);r.Kb(1);r.xc("ngIf",t.data.agentGroup);r.Kb(1);r.xc("ngIf",t.data.scope);r.Kb(1);r.xc("ngIf",t.data.allSystems)}}function cni(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.PasswordRequired"),""))}function lni(n){1&n&&(r.ec(0,"p"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Commin.Loading")))}function ani(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-list-item",13),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).facade.addDevice(n)}),r.ec(1,"div",14),r.ec(2,"mat-checkbox",15),r.mc("click",function(n){return r.Kc(f),n.preventDefault()}),r.dc(),r.Zb(3,"i",16),r.ec(4,"div",17),r.ec(5,"span",18),r.Uc(6),r.dc(),r.ec(7,"span",19),r.Uc(8),r.dc(),r.dc(),r.dc(),r.ec(9,"div",20),r.ec(10,"span",21),r.Uc(11),r.rc(12,"date"),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(3),r.Ob("selected",u.facade.isDeviceAdded(i))("disabled",!u.facade.isDeviceValid(i)),r.xc("matTooltip",u.facade.getDeviceErrorMessage(i)),r.Kb(2),r.xc("checked",u.facade.isDeviceAdded(i)),r.Kb(4),r.Vc(i.Name),r.Kb(2),r.Vc(i.Identifier),r.Kb(3),r.Vc(r.tc(12,9,i.DateAdded,"dd MMM y")))}function vni(n){if(1&n&&(r.ec(0,"mat-list",11),r.Sc(1,ani,13,12,"mat-list-item",12),r.dc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("ngForOf",t)}}function yni(n){if(1&n&&(r.Zb(0,"pw-list-placeholder",22),r.rc(1,"translate"),r.rc(2,"async")),2&n){var t=r.qc(2);r.xc("placeholder",r.sc(1,3,"MFA.NoDevicesToAdd"))("itemCount",3)("loading",r.sc(2,5,t.loading$))}}function pni(n,t){var i;if(1&n&&(i=r.fc(),r.ec(0,"div",4),r.ec(1,"h1",5),r.Uc(2),r.rc(3,"translate"),r.dc(),r.Sc(4,vni,2,1,"mat-list",6),r.Sc(5,yni,3,7,"ng-template",null,7,r.Tc),r.ec(7,"div",8),r.ec(8,"button",9),r.mc("click",function(){return r.Kc(i),r.qc().facade.closeDialog()}),r.Uc(9),r.rc(10,"translate"),r.dc(),r.ec(11,"button",10),r.mc("click",function(){return r.Kc(i),r.qc().facade.enrollDevices()}),r.Uc(12),r.rc(13,"translate"),r.dc(),r.dc(),r.dc()),2&n){var u=t.ngIf,f=r.Gc(6),e=r.qc();r.Kb(2);r.Vc(r.sc(3,6,"MFA.AddMobileDevices"));r.Kb(2);r.xc("ngIf",u.length>0)("ngIfElse",f);r.Kb(5);r.Vc(r.sc(10,8,"Common.Cancel"));r.Kb(2);r.xc("disabled",e.facade.cannotEnroll());r.Kb(1);r.Vc(r.sc(13,10,"MFA.AddDevices"))}}function wni(n){if(1&n&&(r.ec(0,"p",7),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc(2);r.Ob("hidden",!t.mfaEnabled);r.Kb(1);r.Vc(r.sc(2,3,"Common.Available"))}}function bni(n){if(1&n&&(r.ec(0,"p",7),r.Uc(1),r.rc(2,"translate"),r.rc(3,"date"),r.dc()),2&n){var t=r.qc().$implicit,i=r.qc();r.Ob("hidden",!i.mfaEnabled);r.Kb(1);r.Xc("",r.sc(2,4,"MFA.BackupCodeUsedOn")," ",r.tc(3,6,t.UseDate,"dd MMM y"),"")}}function kni(n,t){if(1&n&&(r.ec(0,"li",3),r.Zb(1,"i",4),r.ec(2,"span",5),r.Uc(3),r.dc(),r.Sc(4,wni,3,5,"p",6),r.Sc(5,bni,4,9,"p",6),r.dc()),2&n){var i=t.$implicit;r.Ob("expired",i.Used);r.Kb(3);r.Vc(i.Code);r.Kb(1);r.xc("ngIf",!i.Used);r.Kb(1);r.xc("ngIf",i.Used)}}function itr(n,t){1&n&&r.Zb(0,"img",16);2&n&&r.Lb("src",t.ngIf,r.Nc)}function rtr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",6),r.ec(1,"div",7),r.ec(2,"nav",8),r.ec(3,"div",9),r.Sc(4,itr,1,1,"img",10),r.rc(5,"async"),r.dc(),r.ec(6,"ul",11),r.ec(7,"li",12),r.ec(8,"a",13),r.mc("click",function(){return r.Kc(t),r.qc().logout.emit()}),r.Zb(9,"i",14),r.ec(10,"span",15),r.Uc(11),r.rc(12,"translate"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(4),r.xc("ngIf",r.sc(5,2,i.logo$)),r.Kb(7),r.Wc(" ",r.sc(12,4,"Logout.Logout")," "))}function utr(n){1&n&&(r.ec(0,"div",17),r.ec(1,"nav",18),r.ec(2,"div",19),r.ec(3,"ul",20),r.ec(4,"li",21),r.ec(5,"a"),r.Zb(6,"i",22),r.ec(7,"span",23),r.Uc(8,"Account"),r.dc(),r.Zb(9,"span",24),r.dc(),r.ec(10,"ul",25),r.ec(11,"li",26),r.ec(12,"a"),r.Uc(13,"2FA"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc())}function ftr(n){1&n&&r.vc(0,1)}function ctr(n){if(1&n&&r.Zb(0,"i",9),2&n){var t=r.qc();r.xc("ngClass",r.Cc(1,htr,t.inputState===t.inputStateEnum.Verifying,t.inputState===t.inputStateEnum.Valid))}}function ltr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1,"Code is required"),r.dc())}function atr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1,"Code is invalid"),r.dc())}function vtr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1,"Code should be a 6-digit number"),r.dc())}function btr(n){if(1&n&&(r.ec(0,"div",29),r.ec(1,"div",8),r.Zb(2,"i",30),r.ec(3,"span",10),r.Uc(4),r.rc(5,"translate"),r.dc(),r.dc(),r.ec(6,"div",31),r.ec(7,"div",32),r.Zb(8,"i",33),r.ec(9,"span",34),r.Uc(10),r.rc(11,"translate"),r.dc(),r.dc(),r.ec(12,"div",32),r.Zb(13,"i",33),r.ec(14,"span",34),r.Uc(15),r.rc(16,"translate"),r.dc(),r.dc(),r.ec(17,"div",35),r.Zb(18,"i",33),r.ec(19,"span",34),r.Uc(20),r.rc(21,"translate"),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(4);r.Vc(r.sc(5,8,"MFA.SummaryEnabled"));r.Kb(4);r.Ob("disabled",!i.facade.isPushEnabled(t));r.Kb(2);r.Vc(r.sc(11,10,"MFA.TrustedDevices"));r.Kb(3);r.Ob("disabled",!i.facade.isOTPEnabled(t));r.Kb(2);r.Vc(r.sc(16,12,"MFA.OTP"));r.Kb(5);r.Vc(r.sc(21,14,"MFA.BackupCodes"))}}function ktr(n){1&n&&(r.ec(0,"div",29),r.ec(1,"div",8),r.Zb(2,"i",36),r.ec(3,"span",10),r.Uc(4),r.rc(5,"translate"),r.dc(),r.dc(),r.ec(6,"span",11),r.Uc(7),r.rc(8,"translate"),r.dc(),r.dc());2&n&&(r.Kb(4),r.Vc(r.sc(5,2,"MFA.Configure2FA")),r.Kb(3),r.Vc(r.sc(8,4,"MFA.AddTrustedDevices")))}function dtr(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-list-item",39),r.ec(1,"div",40),r.Zb(2,"i",41),r.ec(3,"div",42),r.ec(4,"span",43),r.Uc(5),r.dc(),r.ec(6,"span",44),r.Uc(7),r.dc(),r.dc(),r.dc(),r.ec(8,"div",45),r.ec(9,"span",46),r.Uc(10),r.rc(11,"date"),r.dc(),r.ec(12,"button",47),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(3).facade.removeDevice(n.Identifier)}),r.rc(13,"translate"),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,r.Kb(5),r.Vc(i.Name),r.Kb(2),r.Vc(i.Identifier),r.Kb(3),r.Vc(r.tc(11,4,i.DateAdded,"dd MMM y")),r.Kb(2),r.xc("matTooltip",r.sc(13,7,"Common.Remove")))}function gtr(n){if(1&n&&(r.ec(0,"mat-list",37),r.Sc(1,dtr,14,9,"mat-list-item",38),r.dc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("ngForOf",t.PushEnabledDevices)}}function nir(n){1&n&&(r.Zb(0,"pw-list-placeholder",48),r.rc(1,"translate"));2&n&&r.xc("placeholder",r.sc(1,2,"MFA.NoDevices"))("itemCount",3)}function tir(n){if(1&n){var t=r.fc();r.ec(0,"div",49);r.ec(1,"p",50);r.Uc(2);r.rc(3,"translate");r.dc();r.ec(4,"div",51);r.ec(5,"button",52);r.mc("click",function(){return r.Kc(t),r.qc(2).facade.setUpdateOTP()});r.Uc(6);r.rc(7,"translate");r.dc();r.ec(8,"button",52);r.mc("click",function(){return r.Kc(t),r.qc(2).facade.confirmDisableOTP()});r.Uc(9);r.rc(10,"translate");r.dc();r.dc();r.dc()}2&n&&(r.Kb(2),r.Vc(r.sc(3,3,"MFA.OTPConfigured")),r.Kb(4),r.Vc(r.sc(7,5,"MFA.OTPUpdate")),r.Kb(3),r.Vc(r.sc(10,7,"MFA.OTPDisable")))}function iir(n){if(1&n){var t=r.fc();r.ec(0,"button",52);r.mc("click",function(){return r.Kc(t),r.qc(3).facade.cancelUpdateOTP()});r.Uc(1);r.rc(2,"translate");r.dc()}2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Common.Cancel")))}function rir(n){if(1&n&&(r.ec(0,"div",62),r.ec(1,"p"),r.Uc(2),r.rc(3,"translate"),r.dc(),r.Zb(4,"qrcode",63),r.dc()),2&n){var t=r.qc(2).ngIf,i=r.qc();r.Kb(2);r.Vc(r.sc(3,4,"MFA.QRCodeDescription"));r.Kb(2);r.xc("qrdata",i.facade.generateOTPSetupUrl(t))("size",200)("level","M")}}function uir(n){var t,i,u;1&n&&(t=r.fc(),r.ec(0,"div",64),r.ec(1,"p"),r.Uc(2),r.rc(3,"translate"),r.dc(),r.ec(4,"mat-form-field",65),r.mc("click",function(){r.Kc(t);var i=r.qc(2).ngIf,n=r.qc();return n.facade.copyToClipboard(n.generateOTPSetupUrl(i))}),r.ec(5,"mat-label"),r.Uc(6,"Setup Url"),r.dc(),r.Zb(7,"input",66),r.Zb(8,"i",67),r.rc(9,"translate"),r.dc(),r.dc());2&n&&(i=r.qc(2).ngIf,u=r.qc(),r.Kb(2),r.Vc(r.sc(3,3,"MFA.SetupUrlDescription")),r.Kb(5),r.xc("value",u.facade.generateOTPSetupUrl(i)),r.Kb(1),r.xc("matTooltip",r.sc(9,5,"Common.CopyToClipboard")))}function fir(n){var t,i,u;1&n&&(t=r.fc(),r.ec(0,"div",68),r.ec(1,"p"),r.Uc(2),r.rc(3,"translate"),r.dc(),r.ec(4,"mat-form-field",69),r.mc("click",function(){r.Kc(t);var i=r.qc(2).ngIf,n=r.qc();return n.facade.copyToClipboard(n.getOTPLabel(i))}),r.ec(5,"mat-label"),r.Uc(6),r.rc(7,"translate"),r.dc(),r.Zb(8,"input",66),r.Zb(9,"i",67),r.rc(10,"translate"),r.dc(),r.ec(11,"mat-form-field",69),r.mc("click",function(){r.Kc(t);var n=r.qc(2).ngIf;return r.qc().facade.copyToClipboard(n.OTPSettings.SecretKey)}),r.ec(12,"mat-label"),r.Uc(13),r.rc(14,"translate"),r.dc(),r.Zb(15,"input",66),r.Zb(16,"i",67),r.rc(17,"translate"),r.dc(),r.dc());2&n&&(i=r.qc(2).ngIf,u=r.qc(),r.Kb(2),r.Vc(r.sc(3,7,"MFA.SecretKeyDescription")),r.Kb(4),r.Vc(r.sc(7,9,"MFA.Account")),r.Kb(2),r.xc("value",u.facade.getOTPLabel(i)),r.Kb(1),r.xc("matTooltip",r.sc(10,11,"Common.CopyToClipboard")),r.Kb(4),r.Vc(r.sc(14,13,"MFA.SecretKey")),r.Kb(2),r.xc("value",i.OTPSettings.SecretKey),r.Kb(1),r.xc("matTooltip",r.sc(17,15,"Common.CopyToClipboard")))}function eir(n){var i,u,t;1&n&&(i=r.fc(),r.ec(0,"div",53),r.ec(1,"div",54),r.ec(2,"mat-radio-group",55),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc(2).selectedOtpConfigurationType=n}),r.ec(3,"mat-radio-button",56),r.Uc(4),r.rc(5,"translate"),r.dc(),r.ec(6,"mat-radio-button",56),r.Uc(7),r.rc(8,"translate"),r.dc(),r.ec(9,"mat-radio-button",56),r.Uc(10),r.rc(11,"translate"),r.dc(),r.dc(),r.Sc(12,iir,3,3,"button",26),r.dc(),r.Sc(13,rir,5,6,"div",57),r.Sc(14,uir,10,7,"div",58),r.Sc(15,fir,18,17,"div",59),r.ec(16,"div",60),r.ec(17,"p"),r.Uc(18),r.rc(19,"translate"),r.dc(),r.ec(20,"pw-mfa-otp-enrollment-code",61),r.mc("verifyCode",function(n){return r.Kc(i),r.qc(2).facade.verifyOTPCode(n)}),r.dc(),r.dc(),r.dc());2&n&&(u=r.qc().ngIf,t=r.qc(),r.Kb(2),r.xc("ngModel",t.selectedOtpConfigurationType),r.Kb(1),r.xc("value",t.otpConfigEnum.QRCode),r.Kb(1),r.Vc(r.sc(5,12,"MFA.QRCode")),r.Kb(2),r.xc("value",t.otpConfigEnum.SetupUrl),r.Kb(1),r.Vc(r.sc(8,14,"MFA.SetupUrl")),r.Kb(2),r.xc("value",t.otpConfigEnum.SecretKey),r.Kb(1),r.Vc(r.sc(11,16,"MFA.SecretKey")),r.Kb(2),r.xc("ngIf",t.facade.isOTPEnabled(u)),r.Kb(1),r.xc("ngIf",t.selectedOtpConfigurationType===t.otpConfigEnum.QRCode),r.Kb(1),r.xc("ngIf",t.selectedOtpConfigurationType===t.otpConfigEnum.SetupUrl),r.Kb(1),r.xc("ngIf",t.selectedOtpConfigurationType===t.otpConfigEnum.SecretKey),r.Kb(3),r.Vc(r.sc(19,18,"MFA.OTPEnrollment")))}function oir(n){if(1&n){var t=r.fc();r.ec(0,"button",52);r.mc("click",function(){return r.Kc(t),r.qc(2).facade.confirmRegenerateCodes()});r.Uc(1);r.rc(2,"translate");r.dc()}2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"MFA.BackupCodesRegenerateShort")))}function sir(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"button",70),r.mc("click",function(){r.Kc(t);var n=r.qc().ngIf;return r.qc().facade.confirmEnable2FA(n)}),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(i=r.qc(2),r.xc("disabled",!i.facade.canEnable2FA()),r.Kb(1),r.Vc(r.sc(2,2,"MFA.Enable2FAShort")))}function hir(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"button",70),r.mc("click",function(){return r.Kc(t),r.qc(2).facade.confirmDisable2FA()}),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(i=r.qc(2),r.xc("disabled",!i.facade.canDisable2FA()),r.Kb(1),r.Vc(r.sc(2,2,"MFA.Disable2FAShort")))}function cir(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"pw-mfa-layout",1),r.mc("logout",function(){return r.Kc(f),r.qc().facade.logout()}),r.ec(1,"pw-full-width-layout-new",2),r.ec(2,"div",3),r.Zb(3,"div",4),r.Sc(4,btr,22,16,"div",5),r.Sc(5,ktr,9,6,"ng-template",null,6,r.Tc),r.ec(7,"div",7),r.ec(8,"div",8),r.Zb(9,"i",9),r.ec(10,"span",10),r.Uc(11),r.rc(12,"translate"),r.dc(),r.dc(),r.ec(13,"span",11),r.Uc(14),r.rc(15,"translate"),r.dc(),r.dc(),r.ec(16,"div",12),r.ec(17,"div",13),r.ec(18,"span"),r.Uc(19),r.rc(20,"translate"),r.dc(),r.ec(21,"button",14),r.mc("click",function(){return r.Kc(f),r.qc().facade.enrollDevice()}),r.Zb(22,"i",15),r.ec(23,"span",16),r.Uc(24),r.rc(25,"translate"),r.dc(),r.dc(),r.dc(),r.Sc(26,gtr,2,1,"mat-list",17),r.Sc(27,nir,2,4,"ng-template",null,18,r.Tc),r.dc(),r.ec(29,"div",7),r.ec(30,"div",8),r.Zb(31,"i",19),r.ec(32,"span",10),r.Uc(33),r.rc(34,"translate"),r.dc(),r.dc(),r.ec(35,"span",11),r.Uc(36),r.rc(37,"translate"),r.dc(),r.dc(),r.Sc(38,tir,11,9,"div",20),r.Sc(39,eir,21,20,"ng-template",null,21,r.Tc),r.ec(41,"div",7),r.ec(42,"div",8),r.Zb(43,"i",22),r.ec(44,"span",10),r.Uc(45),r.rc(46,"translate"),r.dc(),r.dc(),r.ec(47,"span",11),r.Uc(48),r.rc(49,"translate"),r.dc(),r.dc(),r.ec(50,"div",23),r.Zb(51,"pw-mfa-backup-codes",24),r.ec(52,"div",25),r.Sc(53,oir,3,3,"button",26),r.dc(),r.dc(),r.dc(),r.cc(54,27),r.ec(55,"div",25),r.Sc(56,sir,3,4,"button",28),r.Sc(57,hir,3,4,"button",28),r.dc(),r.bc(),r.dc(),r.dc()),2&n){var u=t.ngIf,e=r.Gc(6),o=r.Gc(28),s=r.Gc(40),i=r.qc();r.xc("logo$",i.logo$)("showLayout",i.enforceView);r.Kb(1);r.xc("showFooter",!0);r.Kb(3);r.xc("ngIf",i.facade.isMfaEnabled(u))("ngIfElse",e);r.Kb(7);r.Vc(r.sc(12,22,"MFA.TrustedDevices"));r.Kb(3);r.Vc(r.sc(15,24,"MFA.TrustedDevicesDescription"));r.Kb(5);r.Vc(r.sc(20,26,"MFA.Device"));r.Kb(5);r.Vc(r.sc(25,28,"MFA.AddDevice"));r.Kb(2);r.xc("ngIf",u.PushEnabledDevices.length>0)("ngIfElse",o);r.Kb(7);r.Vc(r.sc(34,30,"MFA.OTP"));r.Kb(3);r.Vc(r.sc(37,32,"MFA.OTPDescription"));r.Kb(2);r.xc("ngIf",i.facade.isOTPEnabled(u)&&!i.showUpdateOTP)("ngIfElse",s);r.Kb(7);r.Vc(r.sc(46,34,"MFA.BackupCodes"));r.Kb(3);r.Vc(r.sc(49,36,"MFA.BackupCodesDescription"));r.Kb(3);r.xc("backupCodes",u.RecoveryCodes)("mfaEnabled",i.facade.isMfaEnabled(u));r.Kb(2);r.xc("ngIf",i.facade.isMfaEnabled(u));r.Kb(3);r.xc("ngIf",!i.facade.isMfaEnabled(u));r.Kb(1);r.xc("ngIf",i.facade.isMfaEnabled(u)&&!i.is2FAEnforced)}}function lir(n){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.Zb(1,"div",4),r.dc())}function air(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-mfa-not-enabled",9),r.mc("verifyCredentials",function(n){return r.Kc(t),r.qc(3).mfaFacade.verifyCredentials(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("isMFAEnabled",i.mfaFacade.mfaEnabled))}function vir(n){if(1&n&&r.Zb(0,"pw-mfa-configuration",10),2&n){var t=r.qc(3);r.xc("enforceView",t.mfaFacade.enforceView)}}function yir(n){if(1&n){var t=r.fc();r.ec(0,"pw-mfa-legacy",11);r.mc("disable",function(){return r.Kc(t),r.qc(3).mfaFacade.confirmDisableLegacy()})("configure",function(){return r.Kc(t),r.qc(3).mfaFacade.loadConfigurationView()});r.dc()}}function pir(n){if(1&n&&(r.cc(0,5),r.Sc(1,air,1,1,"pw-mfa-not-enabled",6),r.Sc(2,vir,1,1,"pw-mfa-configuration",7),r.Sc(3,yir,1,0,"pw-mfa-legacy",8),r.bc()),2&n){var i=r.qc().ngIf,t=r.qc();r.xc("ngSwitch",i);r.Kb(1);r.xc("ngSwitchCase",t.mfaViewEnum.NotEnabled);r.Kb(1);r.xc("ngSwitchCase",t.mfaViewEnum.Configure);r.Kb(1);r.xc("ngSwitchCase",t.mfaViewEnum.Legacy)}}function wir(n){if(1&n&&(r.ec(0,"div",1),r.Sc(1,lir,2,0,"pw-full-width-layout-new",2),r.rc(2,"async"),r.Sc(3,pir,4,4,"ng-template",null,3,r.Tc),r.dc()),2&n){var t=r.Gc(4),i=r.qc();r.Kb(1);r.xc("ngIf",r.sc(2,2,i.loading$))("ngIfElse",t)}}function trr(n){var t;switch(n){case"actions":t='<div class="ui-grid-cell-contents center-flex">\n                        <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0" ng-bind-html="(row.entity | AntivirusEventStatusActions)"><\/span>\n                        <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                    <\/div>';break;case"select":t='<div class="ui-grid-cell-contents center-flex ui-grid-cell">\n                        <select ng-model="row.entity[col.field]"\n                                ng-change="grid.appScope.$emit(row.entity[col.field].type, row.entity[col.field].id, row.entity[col.field].model, row.entity)"\n                                ng-options="action.event as action.Name for action in row.entity.actions"\n                                ng-show="row.entity.actions && row.entity.actions.length > 0">\n                        <\/select>\n                        <div class="center-flex" ng-show="row.entity.actions && row.entity.actions.length === 0">{{ \'Common_NoActionsAvailable\' | translate }}<\/div>\n                    <\/div>';break;case"chosen":t='<div class="ui-grid-cell-contents center-flex">\n                        <select chosen\n                                placeholder="Actions"\n                                ng-model="grid.appScope.model.grid.action"\n                                ng-options="action.Id as action.Name for action in grid.appScope.config.actions"\n                                ng-change="grid.appScope.$emit(row.entity.event.type, row.entity)"\n                                search-contains="false"\n                                class"dir-systems-grid-renderer-panel__actions chosen-select form-control">\n                            <option value=""><\/option>\n                        <\/select>\n                    <\/div>';break;case"bs-dropdown":t='<div class="ui-grid-cell-contents">\n                        <span ng-show="row.entity[col.field].length === 0" ng-bind-html="(row.entity | AntivirusEventStatusActions)"><\/span>\n                        <button ng-hide="row.entity[col.field].length === 0"\n                                class="btn btn-primary dropdown-toggle"\n                                type="button"\n                                data-toggle="dropdown"\n                                aria-haspopup="true"\n                                aria-expanded="true">\n                                Actions\n                            <span class="fa fa-caret-down"><\/span>\n                        <\/button>\n                        <ul class="dir-systems-grid-renderer-panel__actions dropdown-menu dropdown-menu-right"\n                            aria-labelledby="dropdownMenu1">\n                            <li ng-repeat="action in row.entity[col.field]">\n                                <a ng-click="grid.appScope.$emit(action.event.type, action, row.entity[action.event.model], row.entity)"\n                                    ng-bind="action.Name"><\/a>\n                            <\/li>\n                        <\/ul>\n                    <\/div>';break;case"bs-dropdown-header":t='<div class="ui-grid-cell-contents center-flex">\n                        <button ng-disabled="grid.appScope.config.gridApi === null || grid.appScope.config.gridApi.selection.getSelectedRows().length < 1"\n                                class="btn btn-primary dropdown-toggle"\n                                type="button"\n                                data-toggle="dropdown"\n                                aria-haspopup="true"\n                                aria-expanded="true">\n                                Actions {{grid.appScope.config.gridApi.selection.getSelectedRows().length}}\n                            <span class="fa fa-caret-down"><\/span>\n                        <\/button>\n                        <ul class="dir-systems-grid-renderer-panel__actions dropdown-menu dropdown-menu-right"\n                            aria-labelledby="dropdownMenu2">\n                            <li ng-repeat="action in grid.appScope.config.actions">\n                                <a ng-click="grid.appScope.$emit(action.event.type, action.event, \'MULTI_SELECTION\', grid.appScope.data)"\n                                    ng-bind="action.Name"><\/a>\n                            <\/li>\n                        <\/ul>\n                    <\/div>'}return t}function err(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",1),r.Zb(1,"div",2),r.ec(2,"button",3),r.mc("click",function(){return r.Kc(i),r.qc().approveEula()}),r.Uc(3),r.dc(),r.dc());2&n&&(t=r.qc(),r.Kb(1),r.xc("innerHtml",t.message,r.Lc),r.Kb(2),r.Vc(t.action))}function hrr(n){if(1&n&&(r.ec(0,"span",18),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc(3).$implicit;r.Kb(1);r.Vc(r.sc(2,1,t.label))}}function crr(n){if(1&n&&(r.ec(0,"span",19),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc(3).$implicit;r.Kb(1);r.Vc(r.sc(2,1,t.warningLabel))}}function lrr(n){1&n&&r.ac(0)}function arr(n){var t,i;(1&n&&(r.cc(0),r.Sc(1,lrr,1,0,"ng-container",20),r.bc()),2&n)&&(t=r.qc().$implicit,r.qc(4),i=r.Gc(9),r.Kb(1),r.xc("ngTemplateOutlet",i)("ngTemplateOutletContext",r.Bc(2,fat,t)))}function vrr(n,t){if(1&n&&(r.cc(0),r.Sc(1,arr,2,4,"ng-container",7),r.rc(2,"async"),r.bc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngIf",void 0===i.show$||r.sc(2,1,i.show$))}}function yrr(n){if(1&n&&(r.ec(0,"mat-expansion-panel",11),r.ec(1,"mat-expansion-panel-header",12),r.ec(2,"mat-panel-title"),r.ec(3,"div",13),r.Zb(4,"i"),r.ec(5,"span",14),r.ec(6,"span",15),r.rc(7,"translate"),r.Uc(8),r.rc(9,"translate"),r.dc(),r.Sc(10,hrr,3,3,"span",16),r.Sc(11,crr,3,3,"span",17),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(12,vrr,3,3,"ng-container",5),r.dc()),2&n){var t=r.qc(2).$implicit,i=r.qc();r.Ob("is-active",i.hasActiveItem(t.children));r.xc("expanded",i.hasActiveItem(t.children));r.Kb(4);r.Nb("navigation-section__title-icon navigation-icon ",t.iconName,"");r.Kb(2);r.xc("title",r.sc(7,11,t.displayName));r.Kb(2);r.Vc(r.sc(9,13,t.displayName));r.Kb(2);r.xc("ngIf",t.label);r.Kb(1);r.xc("ngIf",t.warningLabel);r.Kb(1);r.xc("ngForOf",t.children)}}function prr(n){1&n&&r.ac(0)}function wrr(n){var t,i;(1&n&&r.Sc(0,prr,1,0,"ng-container",20),2&n)&&(t=r.qc(2).$implicit,r.qc(),i=r.Gc(9),r.xc("ngTemplateOutlet",i)("ngTemplateOutletContext",r.Bc(2,fat,t)))}function brr(n){if(1&n&&(r.cc(0),r.Sc(1,yrr,13,15,"mat-expansion-panel",9),r.Sc(2,wrr,1,4,"ng-template",null,10,r.Tc),r.bc()),2&n){var i=r.Gc(3),t=r.qc().$implicit;r.Kb(1);r.xc("ngIf",null==t.children?null:t.children.length)("ngIfElse",i)}}function krr(n){1&n&&r.Zb(0,"div",21)}function drr(n,t){if(1&n&&(r.cc(0),r.Sc(1,brr,4,2,"ng-container",7),r.rc(2,"async"),r.Sc(3,krr,1,0,"div",8),r.bc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngIf",void 0===i.show$||r.sc(2,2,i.show$));r.Kb(2);r.xc("ngIf",i.isDivider)}}function grr(n){if(1&n&&r.Zb(0,"i"),2&n){var t=r.qc().$implicit;r.Nb("navigation-item__icon navigation-icon ",t.iconName,"")}}function nur(n){if(1&n&&(r.ec(0,"span",18),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc().$implicit;r.Kb(1);r.Vc(r.sc(2,1,t.label))}}function tur(n,t){if(1&n&&(r.ec(0,"a",22),r.ec(1,"mat-list-item"),r.ec(2,"div",23),r.Sc(3,grr,1,3,"i",24),r.ec(4,"span",25),r.ec(5,"span",15),r.rc(6,"translate"),r.Uc(7),r.rc(8,"translate"),r.dc(),r.Sc(9,nur,3,3,"span",16),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit;r.xc("uiSref",i.route)("uiParams",i.params);r.Kb(3);r.xc("ngIf",i.iconName);r.Kb(2);r.xc("title",r.sc(6,6,i.displayName));r.Kb(2);r.Vc(r.sc(8,8,i.displayName));r.Kb(2);r.xc("ngIf",i.label)}}function eur(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function our(n){if(1&n){var t=r.fc();r.ec(0,"button",12);r.mc("click",function(){return r.Kc(t),r.qc().dialogRef.close()});r.Uc(1);r.rc(2,"translate");r.dc()}2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Common.Cancel")))}function sur(n){if(1&n&&(r.cc(0),r.Uc(1),r.bc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.data.title||"Send Feedback")}}function hur(n){if(1&n&&(r.cc(0),r.Uc(1),r.bc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.data.title||"Ask a Question")}}function cur(n){1&n&&(r.cc(0),r.Uc(1,"We read all feedback carefully, as it helps us improve the product for you and all the users."),r.bc())}function lur(n){1&n&&(r.cc(0),r.Uc(1,"Have a question or you are not sure on how a certain feature works? Let us know and our support team will be glad to help out."),r.bc())}function vur(n){if(1&n){var t=r.fc();r.ec(0,"i",29);r.mc("click",function(){r.Kc(t);var n=r.qc().ngIf;return r.qc().learnMoreClick(n.learnMoreHref)});r.rc(1,"translate");r.dc()}2&n&&r.yc("matTooltip",r.sc(1,1,"Common.LearnMore"))}function yur(n,t){if(1&n&&(r.ec(0,"div",30),r.ec(1,"a",31),r.Zb(2,"i",32),r.Uc(3),r.rc(4,"translate"),r.dc(),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("uiSref",i.route)("uiParams",i.params);r.Kb(2);r.Wc(" ",r.sc(4,3,i.displayName)," ")}}function pur(n){if(1&n&&(r.ec(0,"div",34),r.Uc(1),r.rc(2,"translate"),r.dc()),2&n){var t=r.qc(2).ngIf;r.Kb(1);r.Vc(r.sc(2,1,t.moduleName))}}function wur(n){if(1&n&&r.Sc(0,pur,3,3,"div",33),2&n){var t=r.qc().ngIf;r.xc("ngIf",t.moduleName)}}function bur(n,t){if(1&n&&(r.cc(0),r.ec(1,"h1",25),r.Uc(2),r.rc(3,"translate"),r.Sc(4,vur,2,3,"i",26),r.dc(),r.Sc(5,yur,5,5,"div",27),r.rc(6,"async"),r.Sc(7,wur,1,1,"ng-template",null,28,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(8),f=r.qc();r.Kb(2);r.Wc(" ",r.sc(3,4,i.displayName)," ");r.Kb(2);r.xc("ngIf",i.learnMoreHref);r.Kb(1);r.xc("ngIf",r.sc(6,6,f.lastBreadCrumb$))("ngIfElse",u)}}function kur(n){1&n&&(r.ec(0,"a",35),r.rc(1,"translate"),r.Zb(2,"i",36),r.ec(3,"span",8),r.Uc(4),r.rc(5,"translate"),r.dc(),r.dc());2&n&&(r.yc("title",r.sc(1,4,"Common.Upgrade")),r.xc("uiSref","main.external")("uiParams",r.Ac(8,efi)),r.Kb(4),r.Vc(r.sc(5,6,"Common.Upgrade")))}function dur(n){1&n&&(r.ec(0,"a",38),r.rc(1,"translate"),r.Zb(2,"i",39),r.ec(3,"span",8),r.Uc(4),r.rc(5,"translate"),r.dc(),r.dc());2&n&&(r.yc("title",r.sc(1,3,"Common.Buy")),r.xc("uiSref","main.subscription.manage"),r.Kb(4),r.Vc(r.sc(5,5,"Common.Buy")))}function gur(n){if(1&n&&(r.Sc(0,dur,6,7,"a",37),r.rc(1,"async"),r.rc(2,"async"),r.rc(3,"async")),2&n){var t=r.qc();r.xc("ngIf",r.sc(1,1,t.applicationStateFacade.showBuyButton$)&&(r.sc(2,3,t.applicationStateFacade.isTrial$)||r.sc(3,5,t.applicationStateFacade.isFreeAccount$)))}}function nfr(n){1&n&&r.Zb(0,"i",53)}function tfr(n){1&n&&r.Zb(0,"i",54)}function ifr(n,t){var i;if(1&n&&(i=r.fc(),r.ec(0,"div",40),r.ec(1,"div",41),r.Zb(2,"i",42),r.ec(3,"span",8),r.Uc(4),r.dc(),r.Sc(5,nfr,1,0,"i",43),r.rc(6,"async"),r.dc(),r.ec(7,"mat-menu",13,44),r.ec(9,"div",15),r.ec(10,"a",45),r.ec(11,"div",19),r.Zb(12,"i",46),r.dc(),r.ec(13,"div",21),r.ec(14,"div",22),r.Uc(15),r.dc(),r.dc(),r.Zb(16,"i",23),r.dc(),r.ec(17,"a",18),r.ec(18,"div",19),r.Sc(19,tfr,1,0,"i",47),r.rc(20,"async"),r.Zb(21,"pw-progress-circle",48),r.dc(),r.ec(22,"div",21),r.ec(23,"div",22),r.Uc(24),r.rc(25,"translate"),r.dc(),r.ec(26,"div",49),r.Uc(27),r.rc(28,"translate"),r.dc(),r.dc(),r.Zb(29,"i",23),r.dc(),r.ec(30,"div",50),r.mc("click",function(){return r.Kc(i),r.qc().registerBrowser()}),r.ec(31,"div",19),r.Zb(32,"i",51),r.dc(),r.ec(33,"div",21),r.ec(34,"div",22),r.Uc(35),r.rc(36,"translate"),r.dc(),r.ec(37,"div",49),r.Uc(38),r.rc(39,"translate"),r.dc(),r.dc(),r.dc(),r.ec(40,"div",50),r.mc("click",function(){return r.Kc(i),r.qc().logout()}),r.ec(41,"div",19),r.Zb(42,"i",52),r.dc(),r.ec(43,"div",21),r.ec(44,"div",22),r.Uc(45),r.rc(46,"translate"),r.dc(),r.dc(),r.Zb(47,"i",23),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var u=t.ngIf,e=r.Gc(8),f=r.qc();r.xc("title",u);r.Kb(1);r.xc("matMenuTriggerFor",e);r.Kb(3);r.Vc(u);r.Kb(1);r.xc("ngIf",r.sc(6,14,f.checklistFacade.requiredNotCompletedTaskItemsCount$));r.Kb(5);r.xc("uiSref","main.account.index");r.Kb(5);r.Vc(u);r.Kb(2);r.xc("uiSref","main.setup.checklist");r.Kb(2);r.xc("ngIf",r.sc(20,16,f.checklistFacade.requiredNotCompletedTaskItemsCount$));r.Kb(2);r.xc("value",f.checklistFacade.topMenuProgress);r.Kb(3);r.Vc(r.sc(25,18,"Common.SetupChecklist"));r.Kb(3);r.Vc(r.sc(28,20,"Common.SetupChecklistDescription"));r.Kb(8);r.Vc(r.sc(36,22,"Common.BrowserRegistration"));r.Kb(3);r.Vc(r.sc(39,24,"Common.BrowserRegistrationDescription"));r.Kb(7);r.Vc(r.sc(46,26,"Logout.SignOut"))}}function rfr(n,t){if(1&n){var i=r.fc();r.cc(0);r.ec(1,"a",55);r.mc("click",function(){r.Kc(i);var n=t.ngIf;return r.qc().onSendFeedbackClick(n.sendFeedbackParams)});r.rc(2,"translate");r.Zb(3,"i",56);r.dc();r.bc()}2&n&&(r.Kb(1),r.yc("title",r.sc(2,1,"Common.SendFeedback")))}function ufr(n,t){if(1&n&&(r.cc(0),r.ec(1,"span"),r.Uc(2),r.dc(),r.bc()),2&n){var i=t.ngIf,u=r.qc(2);r.Kb(1);r.Nb("notifications-count mod-",u.systemsNotificationsClass,"");r.Kb(1);r.Vc(i)}}function ffr(n){if(1&n&&(r.ec(0,"a",57),r.rc(1,"translate"),r.Zb(2,"i",58),r.Sc(3,ufr,3,4,"ng-container",2),r.rc(4,"async"),r.dc()),2&n){var t=r.qc();r.yc("title",r.sc(1,3,"Common.Notifications"));r.xc("uiSref","main.systems.notifications");r.Kb(3);r.xc("ngIf",r.sc(4,5,t.accountNotificationsService.notificationsCount$))}}function efr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",50),r.mc("click",function(){return r.Kc(t),r.qc().onPSAClick()}),r.ec(1,"div",19),r.Zb(2,"i"),r.rc(3,"async"),r.dc(),r.ec(4,"div",21),r.ec(5,"div",22),r.Uc(6,"PSA"),r.dc(),r.dc(),r.Zb(7,"i",23),r.dc());2&n&&(i=r.qc(),r.Kb(2),r.Nb("fal ",r.sc(3,3,i.applicationStateFacade.psaUrl$)?"fa-external-link-square":"fa-pen-square",""))}function ofr(n){1&n&&(r.ec(0,"a",18),r.ec(1,"div",19),r.Zb(2,"i",59),r.dc(),r.ec(3,"div",21),r.ec(4,"div",22),r.Uc(5),r.rc(6,"translate"),r.dc(),r.dc(),r.Zb(7,"i",23),r.dc());2&n&&(r.xc("uiSref","main.referralprogram"),r.Kb(5),r.Vc(r.sc(6,2,"Common.ReferFriend")))}function sfr(n){1&n&&(r.ec(0,"a",60),r.ec(1,"div",19),r.Zb(2,"i",61),r.dc(),r.ec(3,"div",21),r.ec(4,"div",22),r.Uc(5,"Add-ons"),r.dc(),r.dc(),r.Zb(6,"i",23),r.dc());2&n&&r.xc("uiSref","main.external")("uiParams",r.Ac(2,ofi))}function hfr(n){if(1&n){var t=r.fc();r.cc(0);r.ec(1,"div",50);r.mc("click",function(){return r.Kc(t),r.qc().onAskQuestionClick()});r.ec(2,"div",19);r.Zb(3,"i",62);r.dc();r.ec(4,"div",21);r.ec(5,"div",22);r.Uc(6);r.rc(7,"translate");r.dc();r.dc();r.dc();r.bc()}2&n&&(r.Kb(6),r.Vc(r.sc(7,1,"Common.AskQuestion")))}function wfr(n,t){var u,i,f;1&n&&(u=r.fc(),r.ec(0,"mat-chip",42),r.mc("removed",function(){r.Kc(u);var n=t.$implicit;return r.qc().removeRecipient(n)}),r.Uc(1),r.Zb(2,"i",43),r.dc());2&n&&(i=t.$implicit,f=r.qc(),r.Ob("is-invalid",f.isEmailInvalid(i)),r.xc("selectable",!1)("removable",!0),r.Kb(1),r.Wc(" ",i," "))}function bfr(n){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.getEmailErrorMessage())}}function kfr(n,t){if(1&n&&(r.ec(0,"mat-list-item",46),r.ec(1,"div",47),r.Zb(2,"i",48),r.ec(3,"div",49),r.ec(4,"div",50),r.Uc(5),r.dc(),r.ec(6,"div",51),r.Uc(7),r.dc(),r.dc(),r.dc(),r.ec(8,"div",52),r.ec(9,"span",53),r.Uc(10),r.rc(11,"date"),r.ec(12,"span",54),r.Uc(13),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(4);r.yc("title",i.accountFullName);r.Kb(1);r.Vc(i.accountFullName);r.Kb(1);r.yc("title",i.accountEmail);r.Kb(1);r.Vc(i.accountEmail);r.Kb(3);r.Wc(" Trial Started on ",r.tc(11,8,i.dateAdded,"dd MMM y"),", ");r.Kb(2);r.Ob("mod-expired",i.trialExpired);r.Kb(1);r.Vc(i.trialExpired?"EXPIRED":"ACTIVE")}}function dfr(n){if(1&n&&(r.ec(0,"mat-list",44),r.Sc(1,kfr,14,11,"mat-list-item",45),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.trialsReferrals)}}function gfr(n){1&n&&(r.ec(0,"h2",55),r.Uc(1," No trials found "),r.dc())}function ner(n,t){if(1&n&&(r.ec(0,"mat-list-item",46),r.ec(1,"div",47),r.Zb(2,"i",48),r.ec(3,"div",49),r.ec(4,"div",56),r.Uc(5),r.dc(),r.ec(6,"div",51),r.Uc(7),r.dc(),r.dc(),r.dc(),r.ec(8,"div",52),r.ec(9,"span",53),r.Uc(10),r.rc(11,"date"),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(4);r.yc("title",i.accountFullName);r.Kb(1);r.Vc(i.accountFullName);r.Kb(1);r.yc("title",i.accountEmail);r.Kb(1);r.Vc(i.accountEmail);r.Kb(3);r.Wc(" ",r.tc(11,5,i.dateAdded,"dd MMM y")," ")}}function ter(n){if(1&n&&(r.ec(0,"mat-list",44),r.Sc(1,ner,12,8,"mat-list-item",45),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.orderedReferrals)}}function ier(n){1&n&&(r.ec(0,"h2",55),r.Uc(1," No orders found "),r.dc())}function rer(n,t){if(1&n&&(r.ec(0,"mat-list-item",46),r.ec(1,"div",47),r.Zb(2,"i",57),r.ec(3,"div",49),r.ec(4,"div",56),r.Uc(5),r.dc(),r.dc(),r.dc(),r.ec(6,"div",52),r.ec(7,"span",53),r.Uc(8),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(4);r.yc("title",i.key);r.Kb(1);r.Vc(i.key);r.Kb(3);r.Wc(" ",i.value," ")}}function uer(n){if(1&n&&(r.ec(0,"mat-list",44),r.Sc(1,rer,9,3,"mat-list-item",45),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.referralStatistics)}}function fer(n){1&n&&(r.ec(0,"h2",55),r.Uc(1," No statistics found "),r.dc())}function yer(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"button",6),r.mc("click",function(){r.Kc(t);var n=r.qc(2);return n.navigate(n.content.link.linkUrl)}),r.Uc(1),r.dc());2&n&&(i=r.qc(2),r.Kb(1),r.Wc(" ",i.content.link.linkText," "))}function per(n){if(1&n&&(r.cc(0),r.ec(1,"span",2),r.Uc(2," PULSEWAY TOP TIP "),r.dc(),r.ec(3,"h1",3),r.Uc(4),r.dc(),r.ec(5,"p",4),r.Uc(6),r.dc(),r.Sc(7,yer,2,1,"button",5),r.bc()),2&n){var t=r.qc();r.Kb(4);r.Wc(" ",t.content.title," ");r.Kb(2);r.Wc(" ",t.content.description," ");r.Kb(1);r.xc("ngIf",t.content.link)}}function wer(n,t){if(1&n&&(r.Zb(0,"div",2),r.rc(1,"pwDefaultError"),r.rc(2,"pwElipsis")),2&n){var i=t.ngIf,u=r.qc();r.Ob("pw-form-message-alert__message_warning","Warning"==i.type)("pw-form-message-alert__message_error","Error"==i.type);r.xc("innerText",r.sc(1,6,r.tc(2,8,i.text,u.maxLength)));r.Lb("title",i.text)}}function ger(n,t){1&n&&r.Zb(0,"img",14);2&n&&r.Lb("src",t.ngIf,r.Nc)}function nor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.UsernameRequired")))}function tor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.PasswordRequired")))}function ior(n,t){1&n&&r.Zb(0,"img",13);2&n&&r.Lb("src",t.ngIf,r.Nc)}function ror(n){1&n&&(r.ec(0,"div",14),r.ec(1,"div",15),r.Zb(2,"div",16),r.dc(),r.ec(3,"div",17),r.ec(4,"span",18),r.Uc(5),r.rc(6,"translate"),r.dc(),r.Zb(7,"p",19),r.rc(8,"translate"),r.dc(),r.dc());2&n&&(r.Kb(5),r.Vc(r.sc(6,2,"Login.PushLogin")),r.Kb(2),r.xc("innerHTML",r.sc(8,4,"Login.PushLoginDescription"),r.Lc))}function uor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeMustBeNumber")))}function eor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSixDigits")))}function oor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSixDigits")))}function sor(n){if(1&n&&(r.ec(0,"div",20),r.ec(1,"div",17),r.ec(2,"span",18),r.Uc(3),r.rc(4,"translate"),r.dc(),r.ec(5,"p",21),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"mat-form-field"),r.Zb(9,"input",22,23),r.Sc(11,uor,3,3,"mat-error",24),r.Sc(12,eor,3,3,"mat-error",24),r.Sc(13,oor,3,3,"mat-error",24),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.Vc(r.sc(4,5,"Login.OTPLogin"));r.Kb(3);r.Vc(r.sc(7,7,"Login.OTPLoginDescription"));r.Kb(5);r.xc("ngIf",t.showValidations("verificationCode","number"));r.Kb(1);r.xc("ngIf",t.showValidations("verificationCode","minlength"));r.Kb(1);r.xc("ngIf",t.showValidations("verificationCode","maxlength"))}}function hor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSevenCharacters")))}function cor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSevenCharacters")))}function lor(n){if(1&n&&(r.ec(0,"div",20),r.ec(1,"div",17),r.ec(2,"span",18),r.Uc(3),r.rc(4,"translate"),r.dc(),r.ec(5,"p",21),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"mat-form-field"),r.Zb(9,"input",22,23),r.Sc(11,hor,3,3,"mat-error",24),r.Sc(12,cor,3,3,"mat-error",24),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.Vc(r.sc(4,4,"Login.RecoveryCodeLogin"));r.Kb(3);r.Vc(r.sc(7,6,"Login.RecoveryCodeLoginDescription"));r.Kb(5);r.xc("ngIf",t.showValidations("verificationCode","minlength"));r.Kb(1);r.xc("ngIf",t.showValidations("verificationCode","maxlength"))}}function aor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSevenCharacters")))}function vor(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.VerificationCodeSevenCharacters")))}function yor(n){if(1&n&&(r.ec(0,"div",20),r.ec(1,"div",17),r.ec(2,"span",18),r.Uc(3),r.rc(4,"translate"),r.dc(),r.ec(5,"p",21),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"mat-form-field"),r.Zb(9,"input",22,23),r.Sc(11,aor,3,3,"mat-error",24),r.Sc(12,vor,3,3,"mat-error",24),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.Vc(r.sc(4,4,"Login.EmailLogin"));r.Kb(3);r.Vc(r.sc(7,6,"Login.EmailLoginDescription"));r.Kb(5);r.xc("ngIf",t.showValidations("verificationCode","minlength"));r.Kb(1);r.xc("ngIf",t.showValidations("verificationCode","maxlength"))}}function por(n){if(1&n){var t=r.fc();r.ec(0,"button",25);r.mc("click",function(){return r.Kc(t),r.qc().showAlternative.emit()});r.Uc(1);r.rc(2,"translate");r.dc()}2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.TryAnotherWay")))}function wor(n){if(1&n&&(r.ec(0,"button",26),r.rc(1,"async"),r.Uc(2),r.rc(3,"translate"),r.dc()),2&n){var t=r.qc();r.xc("disabled",r.sc(1,2,t.isLoading$)||!t.form.valid&&t.form.dirty);r.Kb(2);r.Wc(" ",r.sc(3,4,"Login.Login")," ")}}function bor(n,t){1&n&&r.Zb(0,"img",16);2&n&&r.Lb("src",t.ngIf,r.Nc)}function kor(n){if(1&n){var t=r.fc();r.ec(0,"div",8);r.mc("click",function(){r.Kc(t);var n=r.qc(2);return n.setMFASelection.emit(n.mfaProviderTypes.OTP)});r.Zb(1,"i",17);r.ec(2,"div",10);r.ec(3,"span",11);r.Uc(4);r.rc(5,"translate");r.dc();r.ec(6,"p",12);r.Uc(7);r.rc(8,"translate");r.dc();r.dc();r.dc()}2&n&&(r.Kb(4),r.Vc(r.sc(5,2,"Login.OneTimePasscode")),r.Kb(3),r.Vc(r.sc(8,4,"Login.OneTimePasscodeDescription")))}function dor(n){1&n&&(r.ec(0,"div",18),r.Zb(1,"i",19),r.ec(2,"div",10),r.ec(3,"span",11),r.Uc(4),r.rc(5,"translate"),r.dc(),r.ec(6,"p",12),r.Uc(7),r.rc(8,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(4),r.Vc(r.sc(5,2,"Login.ContactAdminTitle")),r.Kb(3),r.Vc(r.sc(8,4,"Login.ContactAdminDescription")))}function gor(n,t){var u,f,i;1&n&&(u=r.fc(),r.ec(0,"form",1),r.ec(1,"div",2),r.Sc(2,bor,1,1,"img",3),r.rc(3,"async"),r.dc(),r.ec(4,"span",4),r.Uc(5),r.rc(6,"translate"),r.dc(),r.ec(7,"span",5),r.Uc(8),r.rc(9,"translate"),r.dc(),r.ec(10,"div",6),r.Sc(11,kor,9,6,"div",7),r.ec(12,"div",8),r.mc("click",function(){r.Kc(u);var n=r.qc();return n.setMFASelection.emit(n.mfaProviderTypes.RecoveryCode)}),r.Zb(13,"i",9),r.ec(14,"div",10),r.ec(15,"span",11),r.Uc(16),r.rc(17,"translate"),r.dc(),r.ec(18,"p",12),r.Uc(19),r.rc(20,"translate"),r.dc(),r.dc(),r.dc(),r.Sc(21,dor,9,6,"div",13),r.rc(22,"async"),r.dc(),r.ec(23,"div",14),r.ec(24,"span",15),r.mc("click",function(){return r.Kc(u),r.qc().back.emit()}),r.Uc(25),r.rc(26,"translate"),r.dc(),r.dc(),r.dc());2&n&&(f=t.ngIf,i=r.qc(),r.Kb(2),r.xc("ngIf",r.sc(3,8,i.logo$)),r.Kb(3),r.Vc(r.sc(6,10,"Login.TwoStepVerification")),r.Kb(3),r.Vc(r.sc(9,12,"Login.TwoStepVerificationAlternative")),r.Kb(3),r.xc("ngIf",i.showOTP(f)),r.Kb(5),r.Vc(r.sc(17,14,"Login.BackupCodes")),r.Kb(3),r.Vc(r.sc(20,16,"Login.BackupCodesDescription")),r.Kb(2),r.xc("ngIf",!r.sc(22,18,i.isPro$)),r.Kb(4),r.Wc(" ",r.sc(26,20,"Login.BackToLogin")," "))}function nsr(n,t){1&n&&r.Zb(0,"img",13);2&n&&r.Lb("src",t.ngIf,r.Nc)}function tsr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.EmailAddressRequired"),""))}function isr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.EmailAddressInvalid"),""))}function rsr(n,t){1&n&&r.Zb(0,"img",14);2&n&&r.Lb("src",t.ngIf,r.Nc)}function usr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.ResetCodeRequired"),""))}function fsr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.ResetCodeLengthInvalid"),""))}function esr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.ResetCodeLengthInvalid"),""))}function osr(n,t){1&n&&r.Zb(0,"img",16);2&n&&r.Lb("src",t.ngIf,r.Nc)}function ssr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.NewPasswordRequired"),""))}function hsr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.NewPasswordLengthInvalid"),""))}function csr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.NewPasswordRequired"),""))}function lsr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Wc(" ",r.sc(2,1,"Login.ConfirmPasswordLengthInvalid"),""))}function asr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"Login.ConfirmPasswordDoesNotMatch")))}function vsr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-login-form",10),r.mc("submitted",function(n){return r.Kc(i),r.qc().facade.loginRequest(n)})("forgotPassword",function(){return r.Kc(i),r.qc().facade.showForgotPassword()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("message$",t.message$)("isLoading$",t.isLoading$))}function ysr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-two-factor-auth",11),r.mc("pollMFA",function(){return r.Kc(i),r.qc().facade.pollMFA()})("submitted",function(n){return r.Kc(i),r.qc().facade.submitTwoFactorAuth(n)})("showAlternative",function(){return r.Kc(i),r.qc().facade.showLoginAlternatives()})("back",function(){return r.Kc(i),r.qc().facade.showLogin()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("message$",t.message$)("mfaTypes$",t.mfaTypes$)("mfaSelection$",t.mfaSelection$)("isLoading$",t.isLoading$))}function psr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-login-alternatives",12),r.mc("setMFASelection",function(n){return r.Kc(i),r.qc().facade.setMFASelection(n)})("back",function(){return r.Kc(i),r.qc().facade.showLogin()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("mfaTypes$",t.mfaTypes$)("isPro$",t.isPro$))}function wsr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-forgot-password",13),r.mc("submitted",function(n){return r.Kc(i),r.qc().facade.recoverPassword(n)})("back",function(){return r.Kc(i),r.qc().facade.showLogin()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("message$",t.message$)("isLoading$",t.isLoading$))}function bsr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-reset-code",13),r.mc("submitted",function(n){return r.Kc(i),r.qc().facade.validateResetCode(n)})("back",function(){return r.Kc(i),r.qc().facade.showLogin()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("message$",t.message$)("isLoading$",t.isLoading$))}function ksr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-password-reset",14),r.mc("submitted",function(n){return r.Kc(i),r.qc().facade.resetPassword(n)})("back",function(){return r.Kc(i),r.qc().facade.showLogin()}),r.dc());2&n&&(t=r.qc(),r.xc("logo$",t.logo$)("message$",t.message$)("isLoading$",t.isLoading$)("username$",t.username$))}function ohr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function shr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function hhr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.triggerDisplayName," ")}}function chr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",18),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(1);r.xc("ngClass",u.workflowNotificationIcons[u.workflowNotificationType[i.triggerName]]);r.Kb(1);r.Lb("title",i.triggerDisplayName);r.Kb(1);r.Vc(i.triggerDisplayName)}}function lhr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.isActive," ")}}function ahr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",19),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.Ob("in-active",!i.isActive);r.Kb(1);r.Lb("title",i.isActive?"Active":"Inactive");r.Kb(1);r.Wc(" ",i.isActive?"Active":"Inactive"," ")}}function vhr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastModifiedDate," ")}}function yhr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",20),r.ec(2,"span",17),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.lastModifiedDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Wc(" ",r.tc(5,5,i.lastModifiedDate,"dd MMM y, hh:mm a")," ")}}function phr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastModifiedBy," ")}}function whr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",21),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.lastModifiedBy);r.Kb(1);r.Vc(i.lastModifiedBy)}}function bhr(n){1&n&&r.Zb(0,"mat-header-cell")}function khr(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",22);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).editClick(n,u)});r.dc();r.ec(2,"button",23);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).deleteClick(n,u)});r.dc();r.dc()}}function dhr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",5),r.mc("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,6),r.Sc(2,ohr,2,1,"mat-header-cell",7),r.Sc(3,shr,4,2,"mat-cell",8),r.bc(),r.cc(4,9),r.Sc(5,hhr,2,1,"mat-header-cell",7),r.Sc(6,chr,4,3,"mat-cell",8),r.bc(),r.cc(7,10),r.Sc(8,lhr,2,1,"mat-header-cell",7),r.Sc(9,ahr,4,4,"mat-cell",8),r.bc(),r.cc(10,11),r.Sc(11,vhr,2,1,"mat-header-cell",7),r.Sc(12,yhr,6,8,"mat-cell",8),r.bc(),r.cc(13,12),r.Sc(14,phr,2,1,"mat-header-cell",7),r.Sc(15,whr,4,2,"mat-cell",8),r.bc(),r.cc(16,13),r.Sc(17,bhr,1,0,"mat-header-cell",14),r.Sc(18,khr,3,0,"mat-cell",8),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function ghr(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",24),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function ncr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.workflowName," ")}}function tcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.workflowName);r.Kb(1);r.Vc(i.workflowName)}}function icr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.triggerDisplayName," ")}}function rcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",18),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(1);r.xc("ngClass",u.workflowNotificationIcons[u.workflowNotificationType[i.triggerName]]);r.Kb(1);r.Lb("title",i.triggerDisplayName);r.Kb(1);r.Vc(i.triggerDisplayName)}}function ucr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.systemName," ")}}function fcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",19),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.systemName);r.Kb(1);r.Vc(i.systemName)}}function ecr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.workflowExecutionStatus," ")}}function ocr(n){1&n&&(r.cc(0),r.Zb(1,"i",22),r.ec(2,"span",23),r.Uc(3,"Pending"),r.dc(),r.bc())}function scr(n){1&n&&(r.cc(0),r.Zb(1,"mat-spinner",24),r.ec(2,"span",25),r.Uc(3,"Running"),r.dc(),r.bc());2&n&&(r.Kb(1),r.xc("diameter",15))}function hcr(n){1&n&&(r.cc(0),r.Zb(1,"i",26),r.ec(2,"span",27),r.Uc(3,"Success"),r.dc(),r.bc())}function ccr(n){1&n&&(r.cc(0),r.Zb(1,"i",28),r.ec(2,"span",29),r.Uc(3,"Failed"),r.dc(),r.bc())}function lcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.cc(1,20),r.Sc(2,ocr,4,0,"ng-container",21),r.Sc(3,scr,4,1,"ng-container",21),r.Sc(4,hcr,4,0,"ng-container",21),r.Sc(5,ccr,4,0,"ng-container",21),r.bc(),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Rc("flex",1);r.Kb(1);r.xc("ngSwitch",u.workflowExecutionStatus);r.Kb(1);r.xc("ngSwitchCase",i.workflowStatus.Pending);r.Kb(1);r.xc("ngSwitchCase",i.workflowStatus.Running);r.Kb(1);r.xc("ngSwitchCase",i.workflowStatus.Success);r.Kb(1);r.xc("ngSwitchCase",i.workflowStatus.Failed)}}function acr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.createdDate," ")}}function vcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",30),r.ec(2,"span",17),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.createdDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Wc(" ",r.tc(5,5,i.createdDate,"dd MMM y, hh:mm a")," ")}}function ycr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.executionTime," ")}}function pcr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",31),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.executionTime);r.Kb(1);r.Vc(i.executionTime)}}function wcr(n){1&n&&r.Zb(0,"mat-header-cell")}function bcr(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",32);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).detailsClick(n,u)});r.dc();r.dc()}}function kcr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",2),r.mc("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,3),r.Sc(2,ncr,2,1,"mat-header-cell",4),r.Sc(3,tcr,4,2,"mat-cell",5),r.bc(),r.cc(4,6),r.Sc(5,icr,2,1,"mat-header-cell",4),r.Sc(6,rcr,4,3,"mat-cell",5),r.bc(),r.cc(7,7),r.Sc(8,ucr,2,1,"mat-header-cell",4),r.Sc(9,fcr,4,2,"mat-cell",5),r.bc(),r.cc(10,8),r.Sc(11,ecr,2,3,"mat-header-cell",9),r.Sc(12,lcr,6,7,"mat-cell",10),r.bc(),r.cc(13,11),r.Sc(14,acr,2,1,"mat-header-cell",4),r.Sc(15,vcr,6,8,"mat-cell",5),r.bc(),r.cc(16,12),r.Sc(17,ycr,2,1,"mat-header-cell",4),r.Sc(18,pcr,4,2,"mat-cell",5),r.bc(),r.cc(19,13),r.Sc(20,wcr,1,0,"mat-header-cell",14),r.Sc(21,bcr,2,0,"mat-cell",5),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function dcr(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",33),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function gcr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function nlr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function tlr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1.6);r.Kb(1);r.Wc(" ",t.displayedColumns.description," ")}}function ilr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",18),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",1.6);r.Kb(2);r.Lb("title",i.description);r.Kb(1);r.Vc(i.description)}}function rlr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",.6);r.Kb(1);r.Wc(" ",t.displayedColumns.triggerDisplayName," ")}}function ulr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",19),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",.6);r.Kb(1);r.xc("ngClass",u.workflowNotificationIcons[u.workflowNotificationType[i.triggerName]]);r.Kb(1);r.Lb("title",i.triggerDisplayName);r.Kb(1);r.Vc(i.triggerDisplayName)}}function flr(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.publisher," ")}}function elr(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.publisher);r.Kb(1);r.Vc(i.publisher)}}function olr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",6),r.mc("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,7),r.Sc(2,gcr,2,1,"mat-header-cell",8),r.Sc(3,nlr,4,2,"mat-cell",9),r.bc(),r.cc(4,10),r.Sc(5,tlr,2,3,"mat-header-cell",11),r.Sc(6,ilr,4,4,"mat-cell",12),r.bc(),r.cc(7,13),r.Sc(8,rlr,2,3,"mat-header-cell",11),r.Sc(9,ulr,4,5,"mat-cell",12),r.bc(),r.cc(10,14),r.Sc(11,flr,2,1,"mat-header-cell",8),r.Sc(12,elr,4,2,"mat-cell",9),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function slr(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",20),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function llr(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function vlr(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"button",6),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).selectTriggerHandler(n)}),r.ec(1,"div",7),r.Zb(2,"i"),r.ec(3,"div",8),r.ec(4,"span",9),r.Uc(5),r.dc(),r.ec(6,"span",10),r.Uc(7),r.dc(),r.dc(),r.dc(),r.Zb(8,"i",11),r.dc());2&n&&(i=t.$implicit,u=r.qc(2),r.xc("disabled",i.disabled),r.Kb(2),r.Nb("",u.workflowNotificationIcons[u.workflowNotificationType[i.notificationType]]," icon"),r.Kb(3),r.Vc(i.displayName),r.Kb(2),r.Vc(i.disabled?"Coming soon":""))}function ylr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-card",1),r.ec(1,"mat-form-field"),r.Zb(2,"i",2),r.ec(3,"input",3),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc().searchText=n})("ngModelChange",function(){return r.Kc(i),r.qc().searchChangedEmit()}),r.dc(),r.dc(),r.ec(4,"div",4),r.Sc(5,vlr,9,6,"button",5),r.rc(6,"pwListFilter"),r.rc(7,"async"),r.dc(),r.dc());2&n&&(t=r.qc(),r.Kb(3),r.xc("ngModel",t.searchText),r.Kb(2),r.xc("ngForOf",r.uc(6,2,r.sc(7,6,t.triggers$),"displayName",t.searchText)))}function plr(n){if(1&n){var t=r.fc();r.ec(0,"div",1);r.mc("click",function(){return r.Kc(t),r.qc().changeNode()});r.Uc(1," Click here to replace\n");r.dc()}}function wlr(n){if(1&n){var t=r.fc();r.ec(0,"div",4);r.ec(1,"button",5);r.mc("click",function(){return r.Kc(t),r.qc(2).openActionsList()});r.Zb(2,"i",6);r.ec(3,"span");r.Uc(4,"New Step");r.dc();r.dc();r.dc()}}function blr(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"button",22),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).addAction(n)}),r.Zb(1,"i"),r.ec(2,"span",19),r.Uc(3),r.dc(),r.ec(4,"span",20),r.Uc(5),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(3),r.xc("disabled",i.disabled),r.Kb(1),r.Nb("",u.workflowActionIcons[u.workflowActionType[i.actionType]]," icon action-icon"),r.Kb(2),r.Vc(i.displayName),r.Kb(2),r.Vc(i.creationType))}function klr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"mat-accordion",7),r.ec(1,"mat-expansion-panel",8),r.mc("opened",function(){return r.Kc(t),r.qc(2).expand()})("closed",function(){return r.Kc(t),r.qc(2).collapse()}),r.ec(2,"mat-expansion-panel-header",9),r.ec(3,"mat-panel-title"),r.Zb(4,"i",10),r.Uc(5," Choose an action "),r.dc(),r.ec(6,"mat-panel-description"),r.ec(7,"button",11),r.mc("click",function(){return r.Kc(t),r.qc(2).hideNewSteps()}),r.Zb(8,"i",12),r.dc(),r.dc(),r.dc(),r.ec(9,"div",13),r.ec(10,"mat-form-field"),r.Zb(11,"i",14),r.ec(12,"input",15),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc(2).searchText=n})("ngModelChange",function(){return r.Kc(t),r.qc(2).searchChangedEmit()}),r.dc(),r.dc(),r.ec(13,"div",16),r.ec(14,"button",17),r.mc("click",function(){return r.Kc(t),r.qc(2).addCondition()}),r.Zb(15,"i",18),r.ec(16,"span",19),r.Uc(17,"Condition"),r.dc(),r.ec(18,"span",20),r.Uc(19,"Built-in"),r.dc(),r.dc(),r.Sc(20,blr,6,6,"button",21),r.rc(21,"pwListFilter"),r.rc(22,"async"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(i=r.qc(2),r.Kb(1),r.xc("hideToggle",!0)("expanded",i.expanded),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(7),r.xc("ngClass",r.Bc(13,foi,!i.expanded)),r.Kb(3),r.xc("ngModel",i.searchText),r.Kb(8),r.xc("ngForOf",r.uc(21,7,r.sc(22,11,i.actions$),"displayName",i.searchText)))}function dlr(n){if(1&n&&(r.cc(0),r.Sc(1,wlr,5,0,"div",1),r.rc(2,"async"),r.Zb(3,"pw-workflow-node-replace-area",2),r.rc(4,"async"),r.Sc(5,klr,23,15,"mat-accordion",3),r.rc(6,"async"),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",!t.showNewStep&&!t.isViewMode&&!r.sc(2,5,t.moveToMode$));r.Kb(2);r.xc("previousNodeId",t.previousNode?t.previousNode.id:null)("isMoveToMode",r.sc(4,7,t.moveToMode$))("conditionType",t.conditionType);r.Kb(2);r.xc("ngIf",t.showNewStep&&!r.sc(6,9,t.moveToMode$))}}function uar(n){1&n&&(r.cc(0),r.Zb(1,"i",12),r.bc())}function far(n){1&n&&(r.cc(0),r.Zb(1,"i",13),r.bc())}function ear(n){1&n&&(r.cc(0),r.Zb(1,"i",14),r.bc())}function oar(n){1&n&&(r.cc(0),r.Zb(1,"i",15),r.bc())}function sar(n){if(1&n&&(r.cc(0),r.cc(1,9),r.Sc(2,uar,2,0,"ng-container",10),r.Sc(3,far,2,0,"ng-container",10),r.Sc(4,ear,2,0,"ng-container",10),r.Sc(5,oar,2,0,"ng-container",11),r.bc(),r.bc()),2&n){var i=r.qc().$implicit,t=r.qc(3);r.Kb(1);r.xc("ngSwitch",i.type);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Organization);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Site);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.AgentGroup)}}function har(n){if(1&n&&(r.cc(0),r.Zb(1,"i",16),r.bc()),2&n){var t=r.qc(4);r.Kb(1);r.xc("ngClass",r.Cc(1,soi,t.workflowNotificationIcons[t.workflowNotificationType[t.workflowDataService.selectedTrigger.notificationType]],t.workflowStepTypeIconClass[t.workflowDataService.selectedTrigger.workflowStepType]))}}function car(n){1&n&&(r.cc(0),r.Zb(1,"i",17),r.bc())}function lar(n){1&n&&(r.cc(0),r.Zb(1,"i",18),r.bc())}function aar(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"div",7,8),r.mc("keydown.enter",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).selectGroupVariable(n)})("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).selectGroupVariable(n)}),r.Sc(2,sar,6,4,"ng-container",2),r.Sc(3,har,2,4,"ng-container",2),r.Sc(4,car,2,0,"ng-container",2),r.Sc(5,lar,2,0,"ng-container",2),r.Uc(6),r.dc());2&n&&(i=t.$implicit,u=r.qc(3),r.Lb("data-guid",u.newGuid()),r.Kb(2),r.xc("ngIf",i.paramType===u.workflowParamType.Global),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.Trigger),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.WorkflowParameters),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.CustomFields),r.Kb(1),r.Wc(" ",i.displayName," "))}function yar(n,t){if(1&n&&(r.ec(0,"div",4),r.ec(1,"div",5),r.Uc(2),r.dc(),r.Sc(3,aar,7,6,"div",6),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Vc(i.name);r.Kb(1);r.xc("ngForOf",i.children)}}function par(n){if(1&n&&(r.cc(0),r.Sc(1,yar,4,2,"div",3),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t._groupedVariables)}}function war(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",21,8),r.mc("keydown.enter",function(){return r.Kc(t),r.qc(2).backToFirstLevel()})("click",function(){return r.Kc(t),r.qc(2).backToFirstLevel()}),r.Zb(2,"i",22),r.Uc(3," Custom Fields "),r.dc());2&n&&(i=r.qc(2),r.Lb("data-guid",i.newGuid()))}function bar(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",21,8),r.mc("keydown.enter",function(){return r.Kc(t),r.qc(2).backToFirstLevel()})("click",function(){return r.Kc(t),r.qc(2).backToFirstLevel()}),r.Zb(2,"i",22),r.Uc(3," Action Parameters "),r.dc());2&n&&(i=r.qc(2),r.Lb("data-guid",i.newGuid()))}function kar(n){if(1&n&&(r.cc(0),r.Zb(1,"i",23),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(1);r.xc("ngClass",i.scriptVariableDataTypeIcons[t.type])}}function dar(n){if(1&n&&(r.cc(0),r.Zb(1,"i",23),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(1);r.xc("ngClass",i.customFieldTypesIcons[t.type])}}function gar(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"div",21,8),r.mc("keydown.enter",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).selectVariable(n)})("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).selectVariable(n)}),r.Sc(2,kar,2,1,"ng-container",2),r.Sc(3,dar,2,1,"ng-container",2),r.Uc(4),r.dc());2&n&&(i=t.$implicit,u=r.qc(2),r.Lb("data-guid",u.newGuid()),r.Kb(2),r.xc("ngIf",i.paramType===u.workflowParamType.WorkflowParameters),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.CustomFields),r.Kb(1),r.Wc(" ",i.displayName," "))}function nvr(n){if(1&n&&(r.cc(0),r.Sc(1,war,4,1,"div",19),r.Sc(2,bar,4,1,"div",19),r.Sc(3,gar,5,4,"div",20),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t._selectedGroupVariable.paramType===t.workflowParamType.CustomFields);r.Kb(1);r.xc("ngIf",t._selectedGroupVariable.paramType===t.workflowParamType.WorkflowParameters);r.Kb(1);r.xc("ngForOf",t._selectedGroupVariable.secondLevel)}}function ivr(n){if(1&n){var t=r.fc();r.ec(0,"button",4);r.mc("click",function(){return r.Kc(t),r.qc().moveTo()});r.Zb(1,"i",6);r.ec(2,"span");r.Uc(3,"Move to");r.dc();r.dc()}}function rvr(n){if(1&n){var t=r.fc();r.ec(0,"button",4);r.mc("click",function(){return r.Kc(t),r.qc().change()});r.Zb(1,"i",6);r.ec(2,"span");r.Uc(3,"Change");r.dc();r.dc()}}function uvr(n){if(1&n){var t=r.fc();r.ec(0,"button",4);r.mc("click",function(){return r.Kc(t),r.qc().delete()});r.Zb(1,"i",7);r.ec(2,"span");r.Uc(3,"Delete");r.dc();r.dc()}}function fvr(n){if(1&n&&(r.ec(0,"span",6),r.Uc(1),r.dc()),2&n){var t=r.qc();r.xc("title",t.data.displayName);r.Kb(1);r.Vc(t.data.displayName)}}function evr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"mat-form-field"),r.ec(1,"input",7,8),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc().data.displayName=n})("keydown.space",function(n){return r.Kc(t),r.qc().stopEventBubbling(n)})("keydown.enter",function(n){return r.Kc(t),r.qc().toViewMode(n)})("keydown.escape",function(n){return r.Kc(t),r.qc().toViewMode(n)})("focusout",function(n){return r.Kc(t),r.qc().toViewMode(n)}),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(1),r.xc("title",i.data.displayName)("ngModel",i.data.displayName))}function ovr(n){if(1&n&&(r.cc(0),r.Zb(1,"i",13),r.ec(2,"span",14),r.Uc(3),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngClass",t.data.outcome?"fa-check green":"fa-times danger");r.Kb(2);r.Vc(t.getElapsedTime(t.data))}}function svr(n){1&n&&(r.cc(0),r.Zb(1,"mat-spinner",15),r.ec(2,"span",14),r.Uc(3,"Running"),r.dc(),r.bc());2&n&&(r.Kb(1),r.xc("diameter",13))}function hvr(n){1&n&&(r.cc(0),r.Zb(1,"i",16),r.ec(2,"span",14),r.Uc(3,"Failed"),r.dc(),r.bc())}function cvr(n){if(1&n&&r.Zb(0,"i",17),2&n){var t=r.qc(2);r.xc("matTooltipPosition","above")("matTooltipClass","pre-line-tooltip")("matTooltip",t.data.statusMessage)}}function lvr(n){if(1&n&&(r.ec(0,"div",9),r.ec(1,"div",10),r.Sc(2,ovr,4,2,"ng-container",11),r.Sc(3,svr,4,1,"ng-container",11),r.Sc(4,hvr,4,0,"ng-container",11),r.Sc(5,cvr,1,3,"i",12),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngSwitch",t.data.status);r.Kb(1);r.xc("ngSwitchCase",t.workflowStatus.Success);r.Kb(1);r.xc("ngSwitchCase",t.workflowStatus.Running);r.Kb(1);r.xc("ngSwitchCase",t.workflowStatus.Failed);r.Kb(1);r.xc("ngIf",t.data.statusMessage)}}function avr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-workflow-node-actions",18),r.mc("renameTitle",function(){return r.Kc(t),r.qc().rename()})("changeType",function(){r.Kc(t);var n=r.qc();return n.changeType.emit(n.data)}),r.dc());2&n&&(i=r.qc(),r.xc("data",i.data))}function vvr(n){1&n&&r.Zb(0,"i",17)}function yvr(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-chip",15),r.mc("removed",function(){r.Kc(f);var n=t.$implicit;return r.qc().removeRecipient(n)}),r.Uc(1),r.Sc(2,vvr,1,0,"i",16),r.dc());2&n&&(i=t.$implicit,u=r.qc(),r.Ob("is-invalid",u.isEmailInvalid(i)),r.xc("selectable",!1)("removable",!0),r.Kb(1),r.Wc(" ",i," "),r.Kb(1),r.xc("ngIf",!u.isViewMode))}function pvr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1,"Value is required"),r.dc())}function wvr(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1,"Invalid email address"),r.dc())}function bvr(n){1&n&&(r.ec(0,"mat-hint"),r.Uc(1,"Type # to reference a variable"),r.dc())}function kvr(n){1&n&&(r.ec(0,"mat-hint"),r.Uc(1,"Type # to reference a variable"),r.dc())}function iyr(n){1&n&&r.Zb(0,"mat-spinner",13);2&n&&r.xc("diameter",20)}function ryr(n,t){if(1&n&&(r.ec(0,"mat-option",17),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function uyr(n,t){if(1&n&&(r.ec(0,"mat-optgroup",15),r.Sc(1,ryr,2,2,"mat-option",16),r.dc()),2&n){var i=t.$implicit;r.xc("label",i.name);r.Kb(1);r.xc("ngForOf",i.scripts)}}function fyr(n){if(1&n&&(r.cc(0),r.Sc(1,uyr,2,2,"mat-optgroup",14),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.scriptsCategories)}}function eyr(n){1&n&&(r.ec(0,"mat-option",18),r.Uc(1," No scripts found "),r.dc())}function oyr(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",23),r.ec(2,"mat-label"),r.Uc(3),r.dc(),r.Zb(4,"input",24),r.dc(),r.bc()),2&n){var t=r.qc().$implicit;r.Kb(3);r.Vc(t.name)}}function syr(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",23),r.ec(2,"mat-label"),r.Uc(3),r.dc(),r.Zb(4,"input",25),r.dc(),r.bc()),2&n){var t=r.qc().$implicit;r.Kb(3);r.Vc(t.name)}}function hyr(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",23),r.ec(2,"mat-label"),r.Uc(3),r.dc(),r.Zb(4,"input",26),r.Zb(5,"mat-datepicker-toggle",27),r.Zb(6,"mat-datepicker",null,28),r.dc(),r.bc()),2&n){var t=r.Gc(7),i=r.qc().$implicit;r.Kb(3);r.Vc(i.name);r.Kb(1);r.xc("matDatepicker",t)("placeholder","01/01/0001");r.Kb(1);r.xc("for",t)}}function cyr(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",23),r.ec(2,"mat-label"),r.Uc(3),r.dc(),r.ec(4,"mat-select",29),r.ec(5,"mat-option",17),r.Uc(6,"Yes"),r.dc(),r.ec(7,"mat-option",17),r.Uc(8,"No"),r.dc(),r.dc(),r.dc(),r.bc()),2&n){var t=r.qc().$implicit;r.Kb(3);r.Vc(t.name);r.Kb(2);r.xc("value",!0);r.Kb(2);r.xc("value",!1)}}function lyr(n,t){if(1&n&&(r.cc(0),r.ec(1,"div",20),r.cc(2,21),r.Sc(3,oyr,5,1,"ng-container",22),r.Sc(4,syr,5,1,"ng-container",22),r.Sc(5,hyr,8,4,"ng-container",22),r.Sc(6,cyr,9,3,"ng-container",22),r.bc(),r.dc(),r.bc()),2&n){var u=t.$implicit,f=t.index,i=r.qc(2);r.Kb(1);r.xc("formGroup",i.formVariables.controls[f]);r.Kb(1);r.xc("ngSwitch",u.dataType);r.Kb(1);r.xc("ngSwitchCase",i.scriptVariableDataType.Text);r.Kb(1);r.xc("ngSwitchCase",i.scriptVariableDataType.Number);r.Kb(1);r.xc("ngSwitchCase",i.scriptVariableDataType.Date);r.Kb(1);r.xc("ngSwitchCase",i.scriptVariableDataType.Boolean)}}function ayr(n){if(1&n&&(r.cc(0),r.Sc(1,lyr,7,6,"ng-container",19),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.data.parameters.variables)}}function byr(n){1&n&&r.Zb(0,"mat-spinner",12);2&n&&r.xc("diameter",20)}function kyr(n,t){if(1&n&&(r.ec(0,"mat-option",14),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function dyr(n){if(1&n&&(r.cc(0),r.Sc(1,kyr,2,2,"mat-option",13),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.tasks)}}function gyr(n){1&n&&(r.ec(0,"mat-option",15),r.Uc(1," No tasks found "),r.dc())}function upr(n){1&n&&r.Zb(0,"mat-spinner",13);2&n&&r.xc("diameter",20)}function fpr(n,t){if(1&n&&(r.ec(0,"mat-option",15),r.Zb(1,"i",16),r.Uc(2),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("value",i);r.Kb(1);r.xc("ngClass",u.customFieldTypesIcons[i.variableType]);r.Kb(1);r.Wc(" ",i.displayName," ")}}function epr(n){if(1&n&&(r.cc(0),r.Sc(1,fpr,3,3,"mat-option",14),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.customFields)}}function opr(n){1&n&&(r.ec(0,"mat-option",17),r.Uc(1," No Custom Fields found "),r.dc())}function spr(n){if(1&n&&(r.ec(0,"mat-option",15),r.Uc(1," Increment By "),r.dc()),2&n){var t=r.qc(2);r.xc("value",t.customFieldOperation.IncrementBy)}}function hpr(n){if(1&n&&(r.ec(0,"mat-option",15),r.Uc(1," Decrement By "),r.dc()),2&n){var t=r.qc(2);r.xc("value",t.customFieldOperation.DecrementBy)}}function cpr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.ec(3,"input",21),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc(3).data.parameters.value=n}),r.dc(),r.ec(4,"mat-error"),r.Uc(5,"Value is required"),r.dc(),r.dc());2&n&&(t=r.qc(3),r.Kb(3),r.xc("ngModel",t.data.parameters.value)("type",t.data.parameters.customFieldType===t.customFieldTypes.Text?"text":"number"))}function lpr(n){var i,t,u;1&n&&(i=r.fc(),r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.ec(3,"input",22),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc(3).data.parameters.value=n}),r.dc(),r.Zb(4,"mat-datepicker-toggle",23),r.Zb(5,"mat-datepicker",null,24),r.ec(7,"mat-error"),r.Uc(8,"Value is required"),r.dc(),r.dc());2&n&&(t=r.Gc(6),u=r.qc(3),r.Kb(3),r.xc("ngModel",u.data.parameters.value)("matDatepicker",t),r.Kb(1),r.xc("for",t))}function apr(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.ec(3,"mat-select",25),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc(3).data.parameters.value=n}),r.ec(4,"mat-option",15),r.Uc(5,"Yes"),r.dc(),r.ec(6,"mat-option",15),r.Uc(7,"No"),r.dc(),r.dc(),r.ec(8,"mat-error"),r.Uc(9,"Value is required"),r.dc(),r.dc());2&n&&(i=r.qc(3),r.Kb(3),r.xc("ngModel",i.data.parameters.value),r.Kb(1),r.xc("value",!0),r.Kb(2),r.xc("value",!1))}function vpr(n){if(1&n&&(r.cc(0),r.Sc(1,cpr,6,2,"mat-form-field",20),r.Sc(2,lpr,9,3,"mat-form-field",20),r.Sc(3,apr,10,3,"mat-form-field",20),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngIf",t.data.parameters.customFieldType===t.customFieldTypes.Text||t.data.parameters.customFieldType===t.customFieldTypes.Number);r.Kb(1);r.xc("ngIf",t.data.parameters.customFieldType===t.customFieldTypes.Date);r.Kb(1);r.xc("ngIf",t.data.parameters.customFieldType===t.customFieldTypes.Boolean)}}function ypr(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"mat-form-field",4),r.ec(2,"mat-label"),r.Uc(3,"Operation"),r.dc(),r.ec(4,"mat-select",18),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc().data.parameters.operation=n}),r.ec(5,"mat-option",15),r.Uc(6,"Set Value"),r.dc(),r.Sc(7,spr,2,1,"mat-option",19),r.Sc(8,hpr,2,1,"mat-option",19),r.ec(9,"mat-option",15),r.Uc(10," Reset to default value "),r.dc(),r.dc(),r.ec(11,"mat-error"),r.Uc(12,"Operation is required"),r.dc(),r.dc(),r.Sc(13,vpr,4,3,"ng-container",12),r.bc());2&n&&(t=r.qc(),r.Kb(4),r.xc("ngModel",t.data.parameters.operation),r.Kb(1),r.xc("value",t.customFieldOperation.SetValue),r.Kb(2),r.xc("ngIf",t.data.parameters.customFieldType===t.customFieldTypes.Number),r.Kb(1),r.xc("ngIf",t.data.parameters.customFieldType===t.customFieldTypes.Number),r.Kb(1),r.xc("value",t.customFieldOperation.ResetToDefaultValue),r.Kb(4),r.xc("ngIf",t.data.parameters.customFieldId&&t.data.parameters.operation!==t.customFieldOperation.ResetToDefaultValue))}function iwr(n){1&n&&r.Zb(0,"i",16)}function rwr(n,t){var u,f,i;1&n&&(u=r.fc(),r.ec(0,"mat-chip",14),r.mc("removed",function(){r.Kc(u);var n=t.$implicit;return r.qc().remove(n)}),r.Uc(1),r.Sc(2,iwr,1,0,"i",15),r.dc());2&n&&(f=t.$implicit,i=r.qc(),r.xc("removable",!i.isViewMode),r.Kb(1),r.Wc(" ",f.name," "),r.Kb(1),r.xc("ngIf",!i.isViewMode))}function uwr(n,t){if(1&n&&(r.ec(0,"mat-option",18),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function fwr(n){if(1&n&&(r.cc(0),r.Sc(1,uwr,2,2,"mat-option",17),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.availableTags)}}function ewr(n){1&n&&(r.ec(0,"mat-option",19),r.Uc(1," No tags found "),r.dc())}function vwr(n,t){if(1&n&&(r.ec(0,"mat-option",7),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.id);r.Kb(1);r.Wc(" ",i.name," ")}}function bwr(n,t){if(1&n&&(r.ec(0,"mat-option",7),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.id);r.Kb(1);r.Wc(" ",i.name," ")}}function nbr(n,t){if(1&n&&(r.ec(0,"mat-option",7),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.status);r.Kb(1);r.Wc(" ",i.name," ")}}function ebr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",2),r.mc("opened",function(){return r.Kc(i),r.qc().expand()})("closed",function(){return r.Kc(i),r.qc().collapse()}),r.ec(2,"mat-expansion-panel-header",3),r.ec(3,"mat-panel-title"),r.ec(4,"pw-workflow-panel-title",4),r.mc("changeType",function(){return r.Kc(i),r.qc().toggleChangeMode()}),r.dc(),r.dc(),r.dc(),r.ec(5,"div",5),r.ec(6,"span",6),r.Uc(7),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(t=r.qc(),r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Bc(9,ubr,t.isViewMode&&t.isActive)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("ngClass",r.Bc(11,fbr,!t.expanded)),r.Kb(2),r.Vc(t.data.description?"*"+t.data.description:""))}function obr(n){if(1&n){var t=r.fc();r.ec(0,"pw-workflow-add-trigger",7);r.mc("selectTrigger",function(){return r.Kc(t),r.qc().selectTrigger()});r.dc()}}function abr(n){1&n&&r.Zb(0,"i",16)}function vbr(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-chip",13),r.mc("removed",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).remove(n)}),r.ec(1,"span",14),r.Uc(2),r.dc(),r.Sc(3,abr,1,0,"i",15),r.dc());2&n&&(i=t.$implicit,u=r.qc(2),r.xc("removable",!u.isViewMode),r.Kb(1),r.Lb("title",i.name),r.Kb(1),r.Vc(i.name),r.Kb(1),r.xc("ngIf",!u.isViewMode))}function ybr(n){if(1&n&&(r.cc(0),r.Sc(1,vbr,4,4,"mat-chip",12),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.tags)}}function pbr(n){1&n&&r.Zb(0,"i",16)}function wbr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-chip",19),r.mc("click",function(){return r.Kc(i),r.qc(2).setFocus(!0)}),r.ec(1,"span",14),r.Uc(2),r.dc(),r.dc());2&n&&(t=r.qc(2),r.xc("matTooltip",t.tagsTooltip),r.Kb(1),r.Lb("title","+"+(t.tags.length-1)),r.Kb(1),r.Vc("+"+(t.tags.length-1)))}function bbr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",17),r.ec(1,"mat-chip",13),r.mc("removed",function(){r.Kc(i);var n=r.qc();return n.remove(n.tags[0])}),r.ec(2,"span",14),r.Uc(3),r.dc(),r.Sc(4,pbr,1,0,"i",15),r.dc(),r.Sc(5,wbr,3,3,"mat-chip",18),r.dc());2&n&&(t=r.qc(),r.Kb(1),r.xc("removable",!t.isViewMode),r.Kb(1),r.Lb("title",t.tags[0].name),r.Kb(1),r.Vc(t.tags[0].name),r.Kb(1),r.xc("ngIf",!t.isViewMode),r.Kb(1),r.xc("ngIf",t.tags.length>1))}function kbr(n,t){if(1&n&&(r.ec(0,"mat-option",21),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function dbr(n){if(1&n&&(r.cc(0),r.Sc(1,kbr,2,2,"mat-option",20),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.availableTags)}}function gbr(n){1&n&&(r.ec(0,"mat-option",22),r.Uc(1," No tags found "),r.dc())}function rkr(n){1&n&&r.ac(0)}function ukr(n){if(1&n&&(r.ec(0,"div",13),r.Sc(1,rkr,1,0,"ng-container",14),r.dc()),2&n){var t=r.qc().$implicit,i=r.qc(3);r.Kb(1);r.xc("ngTemplateOutlet",i.groupLabelTemplate)("ngTemplateOutletContext",r.Bc(2,voi,t))}}function fkr(n,t){if(1&n&&(r.ec(0,"mat-option",15),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function ekr(n,t){if(1&n&&(r.ec(0,"mat-optgroup",10),r.Sc(1,ukr,2,4,"div",11),r.Sc(2,fkr,2,2,"mat-option",12),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.xc("label",u.groupLabelTemplate?null:i.name);r.Kb(1);r.xc("ngIf",u.groupLabelTemplate);r.Kb(1);r.xc("ngForOf",i.children)}}function okr(n){if(1&n&&(r.cc(0),r.Sc(1,ekr,3,3,"mat-optgroup",9),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.items)}}function skr(n,t){if(1&n&&(r.ec(0,"mat-option",15),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function hkr(n){if(1&n&&(r.cc(0),r.Sc(1,skr,2,2,"mat-option",12),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.items)}}function ckr(n){if(1&n&&(r.cc(0),r.Sc(1,okr,2,1,"ng-container",8),r.Sc(2,hkr,2,1,"ng-container",8),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.grouped);r.Kb(1);r.xc("ngIf",!t.grouped)}}function lkr(n){if(1&n&&(r.ec(0,"mat-option",16),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Wc(" ",t.noFoundLabel," ")}}function pkr(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"mat-radio-group",8),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc().data.ruleAggregation=n}),r.ec(1,"mat-radio-button",9),r.Uc(2,"All are true (AND) "),r.dc(),r.ec(3,"mat-radio-button",9),r.Uc(4,"Any are true (OR) "),r.dc(),r.dc());2&n&&(t=r.qc(),r.xc("ngModel",t.data.ruleAggregation),r.Kb(1),r.xc("disabled",t.isViewMode)("value",t.workflowConditionRuleAggregation.AllAreTrue),r.Kb(2),r.xc("disabled",t.isViewMode)("value",t.workflowConditionRuleAggregation.AnyAreTrue))}function wkr(n){1&n&&(r.cc(0),r.Uc(1," Custom Field "),r.bc())}function bkr(n){if(1&n&&(r.cc(0),r.Uc(1),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc();r.Kb(1);r.Wc(" ",i.params[t.actionStepId].displayName," ")}}function kkr(n,t){if(1&n&&(r.ec(0,"mat-option",25),r.Zb(1,"i",26),r.Uc(2),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.xc("value",i.id);r.Kb(1);r.xc("ngClass",u.customFieldTypesIcons[u.customFieldTypes[u.workflowConditionOptionTypes[i.type]]]);r.Kb(1);r.Wc(" ",i.displayName," ")}}function dkr(n){var t,i,u;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"mat-option",23),r.mc("click",function(){r.Kc(t);r.qc();var n=r.Gc(7);return r.qc().openSelect(n)}),r.Zb(2,"i",24),r.Uc(3," Custom Fields "),r.dc(),r.Sc(4,kkr,3,3,"mat-option",17),r.bc());2&n&&(i=r.qc().$implicit,u=r.qc(),r.Kb(1),r.xc("value",null),r.Kb(3),r.xc("ngForOf",u.getParam(i,!0).secondLevelOptions))}function gkr(n,t){if(1&n&&(r.ec(0,"mat-option",25),r.Zb(1,"i",26),r.Uc(2),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.xc("value",i.workflowParamId);r.Kb(1);r.xc("ngClass",u.scriptVariableDataTypeIcons[i.type]);r.Kb(1);r.Wc(" ",i.displayName," ")}}function ndr(n){var t,i,u;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"mat-option",23),r.mc("click",function(){r.Kc(t);r.qc();var n=r.Gc(7);return r.qc().openSelect(n)}),r.Zb(2,"i",24),r.Uc(3," Action Parameters "),r.dc(),r.Sc(4,gkr,3,3,"mat-option",17),r.bc());2&n&&(i=r.qc().$implicit,u=r.qc(),r.Kb(1),r.xc("value",null),r.Kb(3),r.xc("ngForOf",u.getParam(i,!0).secondLevelOptions))}function tdr(n){1&n&&(r.cc(0),r.Zb(1,"i",33),r.bc())}function idr(n){1&n&&(r.cc(0),r.Zb(1,"i",34),r.bc())}function rdr(n){1&n&&(r.cc(0),r.Zb(1,"i",35),r.bc())}function udr(n){1&n&&(r.cc(0),r.Zb(1,"i",36),r.bc())}function fdr(n){1&n&&(r.cc(0),r.Zb(1,"i",37),r.bc())}function edr(n){if(1&n&&(r.cc(0),r.cc(1,30),r.Sc(2,tdr,2,0,"ng-container",31),r.Sc(3,idr,2,0,"ng-container",31),r.Sc(4,rdr,2,0,"ng-container",31),r.Sc(5,udr,2,0,"ng-container",31),r.Sc(6,fdr,2,0,"ng-container",32),r.bc(),r.bc()),2&n){var i=r.qc().$implicit,t=r.qc(4);r.Kb(1);r.xc("ngSwitch",i.type);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Scope);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Organization);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Site);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.AgentGroup)}}function odr(n){if(1&n&&(r.cc(0),r.Zb(1,"i",38),r.bc()),2&n){var t=r.qc(5);r.Kb(1);r.xc("ngClass",r.Cc(1,yoi,t.workflowNotificationIcons[t.workflowNotificationType[t.workflowDataService.selectedTrigger.notificationType]],t.workflowStepTypeIconClass[t.workflowDataService.selectedTrigger.workflowStepType]))}}function sdr(n){1&n&&(r.cc(0),r.Zb(1,"i",39),r.bc())}function hdr(n){1&n&&(r.cc(0),r.Zb(1,"i",40),r.bc())}function cdr(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-option",23),r.mc("click",function(){var n,i;return r.Kc(f),n=t.$implicit,r.qc(3),i=r.Gc(7),r.qc().conditionTypeFirstLevelClick(i,n)}),r.Sc(1,edr,7,5,"ng-container",12),r.Sc(2,odr,2,4,"ng-container",12),r.Sc(3,sdr,2,0,"ng-container",12),r.Sc(4,hdr,2,0,"ng-container",12),r.Uc(5),r.dc());2&n&&(i=t.$implicit,u=r.qc(4),r.xc("value",i.id),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.Global),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.Trigger),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.WorkflowParameters),r.Kb(1),r.xc("ngIf",i.paramType===u.workflowParamType.CustomFields),r.Kb(1),r.Wc(" ",i.displayName," "))}function ldr(n,t){if(1&n&&(r.ec(0,"mat-optgroup",28),r.Sc(1,cdr,6,6,"mat-option",29),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.xc("label",u.workflowParamTitles[i.paramType]);r.Kb(1);r.xc("ngForOf",i.options)}}function adr(n){if(1&n&&(r.cc(0),r.Sc(1,ldr,2,2,"mat-optgroup",27),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.groupedOptions)}}function vdr(n,t){if(1&n&&(r.ec(0,"mat-option",25),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.operator);r.Kb(1);r.Vc(i.title)}}function ydr(n){var t;if(1&n&&(t=r.fc(),r.ec(0,"pw-workflow-condition-tag-input",41,42),r.mc("focusChanged",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,i.id)}),r.dc()),2&n){var i=r.qc(),f=i.$implicit,e=i.index,u=r.qc();r.xc("tags",f.value)("isViewMode",u.isViewMode)("_formGroup",u.formValues.controls[e])}}function pdr(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"pw-workflow-condition-autocomplete-input",43),r.mc("focusChanged",function(n){r.Kc(i);var t=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,t.id)})("valueSelected",function(n){r.Kc(i);var t=r.qc().$implicit;return t.scopeId=n.id,t.scopeName=n.name}),r.dc()),2&n){var u=r.qc(),e=u.index,f=u.$implicit,t=r.qc();r.xc("getItems",t.workflowService.getScopes.bind(t.workflowService))("_formGroup",t.formValues.controls[e])("isViewMode",t.isViewMode)("grouped",!1)("noFoundLabel","No scopes found")("placeholder","Scope")("data",r.Cc(7,poi,f.scopeId,f.scopeName))}}function wdr(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"pw-workflow-condition-autocomplete-input",43),r.mc("focusChanged",function(n){r.Kc(i);var t=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,t.id)})("valueSelected",function(n){return r.Kc(i),r.qc().$implicit.value=n}),r.dc()),2&n){var u=r.qc(),f=u.index,e=u.$implicit,t=r.qc();r.xc("getItems",t.workflowService.getOrganizations.bind(t.workflowService))("_formGroup",t.formValues.controls[f])("isViewMode",t.isViewMode)("grouped",!1)("noFoundLabel","No organizations found")("placeholder","Organization")("data",e.value)}}function bdr(n,t){if(1&n&&r.Zb(0,"pw-assets-group-label",46),2&n){var i=t.$implicit,u=r.qc(3);r.xc("data",u.getSitesGroupLabelData(i))}}function kdr(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"pw-workflow-condition-autocomplete-input",44),r.mc("focusChanged",function(n){r.Kc(i);var t=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,t.id)})("valueSelected",function(n){return r.Kc(i),r.qc().$implicit.value=n}),r.Sc(1,bdr,1,1,"ng-template",null,45,r.Tc),r.dc()),2&n){var f=r.Gc(2),u=r.qc(),e=u.index,o=u.$implicit,t=r.qc();r.xc("getItems",t.workflowService.getSites.bind(t.workflowService))("_formGroup",t.formValues.controls[e])("isViewMode",t.isViewMode)("grouped",!0)("groupLabelTemplate",f)("noFoundLabel","No sites found")("placeholder","Site")("data",o.value)}}function ddr(n,t){if(1&n&&r.Zb(0,"pw-assets-group-label",46),2&n){var i=t.$implicit,u=r.qc(3);r.xc("data",u.getAgentsGroupLabelData(i))}}function gdr(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"pw-workflow-condition-autocomplete-input",44),r.mc("focusChanged",function(n){r.Kc(i);var t=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,t.id)})("valueSelected",function(n){return r.Kc(i),r.qc().$implicit.value=n}),r.Sc(1,ddr,1,1,"ng-template",null,47,r.Tc),r.dc()),2&n){var f=r.Gc(2),u=r.qc(),e=u.index,o=u.$implicit,t=r.qc();r.xc("getItems",t.workflowService.getAgentGroups.bind(t.workflowService))("_formGroup",t.formValues.controls[e])("isViewMode",t.isViewMode)("grouped",!0)("groupLabelTemplate",f)("noFoundLabel","No agent groups found")("placeholder","Agent Group")("data",o.value)}}function ngr(n,t){if(1&n&&r.Zb(0,"pw-assets-group-label",46),2&n){var i=t.$implicit,u=r.qc(3);r.xc("data",u.getSystemsGroupLabelData(i))}}function tgr(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"pw-workflow-condition-autocomplete-input",44),r.mc("focusChanged",function(n){r.Kc(i);var t=r.qc().$implicit;return r.qc().extendedRuleFocusChanged(n,t.id)})("valueSelected",function(n){return r.Kc(i),r.qc().$implicit.value=n}),r.Sc(1,ngr,1,1,"ng-template",null,48,r.Tc),r.dc()),2&n){var f=r.Gc(2),u=r.qc(),e=u.index,o=u.$implicit,t=r.qc();r.xc("getItems",t.workflowService.getSystems.bind(t.workflowService))("_formGroup",t.formValues.controls[e])("isViewMode",t.isViewMode)("grouped",!0)("groupLabelTemplate",f)("noFoundLabel","No systems found")("placeholder","System")("data",o.value)}}function igr(n){var u,f,e,t,i;1&n&&(u=r.fc(),r.ec(0,"div",51),r.ec(1,"input",52,53),r.mc("ngModelChange",function(n){return r.Kc(u),r.qc(2).$implicit.value=n}),r.dc(),r.ec(3,"span",54),r.Uc(4),r.dc(),r.dc());2&n&&(t=r.qc(2).$implicit,i=r.qc(),r.Kb(1),r.yc("placeholder",null==(f=i.getParam(t))?null:f.placeholder),r.xc("ngModel",t.value),r.Kb(3),r.Wc(" ",null==(e=i.getParam(t))?null:e.unit," "))}function rgr(n){var u,f,e,t,i;1&n&&(u=r.fc(),r.ec(0,"div",51),r.ec(1,"input",55,53),r.mc("ngModelChange",function(n){return r.Kc(u),r.qc(2).$implicit.value=n}),r.dc(),r.ec(3,"span",54),r.Uc(4),r.dc(),r.dc());2&n&&(t=r.qc(2).$implicit,i=r.qc(),r.Kb(1),r.yc("placeholder",null==(f=i.getParam(t))?null:f.placeholder),r.xc("ngModel",t.value),r.Kb(3),r.Wc(" ",null==(e=i.getParam(t))?null:e.unit," "))}function ugr(n){var t,i,u;1&n&&(t=r.fc(),r.ec(0,"div",51),r.ec(1,"input",56),r.mc("click",function(){return r.Kc(t),r.Gc(3).open()})("ngModelChange",function(n){return r.Kc(t),r.qc(2).$implicit.value=n}),r.dc(),r.Zb(2,"mat-datepicker",null,57),r.ec(4,"span",54),r.ec(5,"i",58),r.mc("click",function(){return r.Kc(t),r.Gc(3).open()}),r.dc(),r.dc(),r.dc());2&n&&(i=r.Gc(3),u=r.qc(2).$implicit,r.Kb(1),r.xc("ngModel",u.value)("matDatepicker",i))}function fgr(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"mat-select",59),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc(2).$implicit.value=n}),r.ec(2,"mat-option",25),r.Uc(3,"Yes"),r.dc(),r.ec(4,"mat-option",25),r.Uc(5,"No"),r.dc(),r.dc(),r.bc());2&n&&(i=r.qc(2).$implicit,r.Kb(1),r.xc("ngModel",i.value),r.Kb(1),r.xc("value",!0),r.Kb(2),r.xc("value",!1))}function egr(n,t){if(1&n&&(r.ec(0,"mat-option",25),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.id);r.Kb(1);r.Vc(i.name)}}function ogr(n){var i,u,t,f;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"mat-select",59),r.mc("ngModelChange",function(n){return r.Kc(i),r.qc(2).$implicit.value=n}),r.Sc(2,egr,2,2,"mat-option",17),r.dc(),r.bc());2&n&&(t=r.qc(2).$implicit,f=null==(u=r.qc().getParam(t))?null:u.values,r.Kb(1),r.xc("ngModel",t.value),r.Kb(1),r.xc("ngForOf",f))}function sgr(n){if(1&n&&(r.ec(0,"mat-form-field",49),r.cc(1,30),r.Sc(2,igr,5,3,"div",50),r.Sc(3,rgr,5,3,"div",50),r.Sc(4,ugr,6,2,"div",50),r.Sc(5,fgr,6,3,"ng-container",31),r.Sc(6,ogr,3,2,"ng-container",31),r.bc(),r.ec(7,"mat-error"),r.Uc(8,"Value is required"),r.dc(),r.dc()),2&n){var f=r.qc(),e=f.index,u=f.$implicit,t=r.qc(),i=null,o=(null==(i=t.getParam(u))?null:i.paramType)===t.workflowParamType.WorkflowParameters?t.workflowConditionOptionTypes[t.scriptVariableDataType[null==(i=t.getParam(u))?null:i.type]]:null==(i=t.getParam(u))?null:i.type;r.xc("formGroup",t.formValues.controls[e]);r.Kb(1);r.xc("ngSwitch",o);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Text);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Number);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Date);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.Boolean);r.Kb(1);r.xc("ngSwitchCase",t.workflowConditionOptionTypes.List)}}function hgr(n){if(1&n){var t=r.fc();r.ec(0,"button",60);r.mc("click",function(){r.Kc(t);var n=r.qc().index;return r.qc().deleteConditionByIndex(n)});r.Zb(1,"i",61);r.dc()}}function cgr(n,t){var s;if(1&n&&(s=r.fc(),r.cc(0),r.ec(1,"div",10),r.ec(2,"mat-form-field",11),r.ec(3,"mat-label"),r.Sc(4,wkr,2,0,"ng-container",12),r.Sc(5,bkr,2,1,"ng-container",12),r.dc(),r.ec(6,"mat-select",13,14),r.mc("valueChange",function(n){r.Kc(s);var i=t.$implicit,u=r.qc(),f=null;return(null==(f=u.getParam(i))?null:f.paramType)===u.workflowParamType.CustomFields?i.customFieldId:(null==(f=u.getParam(i))?null:f.paramType)===u.workflowParamType.WorkflowParameters?i.workflowParamId:i.propertyId=n})("selectionChange",function(n){r.Kc(s);var u=t.index,f=t.$implicit,i=r.qc();return i.clearValidators(i.formValues.controls[u].get("value")),i.optionChanged(f,n),i.addRequiredValidator(i.formValues.controls[u].get("value"))})("openedChange",function(n){r.Kc(s);var i=t.$implicit;return r.qc().optionTypeOpenedChanged(n,i)}),r.Sc(8,dkr,5,2,"ng-container",12),r.Sc(9,ndr,5,2,"ng-container",12),r.Sc(10,adr,2,1,"ng-container",12),r.dc(),r.dc(),r.ec(11,"mat-form-field",15),r.ec(12,"mat-select",16),r.mc("valueChange",function(n){return r.Kc(s),t.$implicit.operator=n}),r.Sc(13,vdr,2,2,"mat-option",17),r.dc(),r.dc(),r.Sc(14,ydr,2,3,"pw-workflow-condition-tag-input",18),r.Sc(15,pdr,1,10,"pw-workflow-condition-autocomplete-input",19),r.Sc(16,wdr,1,7,"pw-workflow-condition-autocomplete-input",19),r.Sc(17,kdr,3,8,"pw-workflow-condition-autocomplete-input",20),r.Sc(18,gdr,3,8,"pw-workflow-condition-autocomplete-input",20),r.Sc(19,tgr,3,8,"pw-workflow-condition-autocomplete-input",20),r.Sc(20,sgr,9,7,"mat-form-field",21),r.Sc(21,hgr,2,0,"button",22),r.dc(),r.bc()),2&n){var l,a,v,y,p,w,b,k,d,g,u=t.$implicit,i=r.qc(),e=null,nt=r.Bc(20,iyt,((null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.Tags||(null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.Organization||(null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.Scope||(null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.Site||(null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.AgentGroup||(null==(e=i.getParam(u))?null:e.type)===i.workflowConditionOptionTypes.System)&&i.extendedRulesFocused[u.id]),tt=(null==(l=i.getParam(u))?null:l.paramType)===i.workflowParamType.CustomFields,it=(null==(a=i.getParam(u))?null:a.paramType)===i.workflowParamType.WorkflowParameters,h=null,rt=(null==(h=i.getParam(u))?null:h.paramType)===i.workflowParamType.CustomFields?u.customFieldId:(null==(h=i.getParam(u))?null:h.paramType)===i.workflowParamType.WorkflowParameters?u.workflowParamId:u.propertyId,ut=(null==(v=i.getParam(u))?null:v.paramType)===i.workflowParamType.CustomFields,ft=(null==(y=i.getParam(u))?null:y.paramType)===i.workflowParamType.WorkflowParameters,c=null,et=(null==(c=i.getParam(u))?null:c.paramType)!==i.workflowParamType.CustomFields&&(null==(c=i.getParam(u))?null:c.paramType)!==i.workflowParamType.WorkflowParameters,f=null,ot=r.Bc(22,iyt,((null==(f=i.getParam(u))?null:f.paramType)===i.workflowParamType.WorkflowParameters||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.Tags||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.Organization||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.Scope||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.Site||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.AgentGroup||(null==(f=i.getParam(u))?null:f.type)===i.workflowConditionOptionTypes.System)&&i.extendedRulesFocused[u.id]),st=(null==(p=i.getParam(u))?null:p.type)===i.workflowConditionOptionTypes.Tags,ht=(null==(w=i.getParam(u))?null:w.type)===i.workflowConditionOptionTypes.Scope,ct=(null==(b=i.getParam(u))?null:b.type)===i.workflowConditionOptionTypes.Organization,lt=(null==(k=i.getParam(u))?null:k.type)===i.workflowConditionOptionTypes.Site,at=(null==(d=i.getParam(u))?null:d.type)===i.workflowConditionOptionTypes.AgentGroup,vt=(null==(g=i.getParam(u))?null:g.type)===i.workflowConditionOptionTypes.System,o=null,yt=(null==(o=i.getParam(u))?null:o.type)===i.workflowConditionOptionTypes.Text||(null==(o=i.getParam(u))?null:o.type)===i.workflowConditionOptionTypes.Number||(null==(o=i.getParam(u))?null:o.type)===i.workflowConditionOptionTypes.Boolean||(null==(o=i.getParam(u))?null:o.type)===i.workflowConditionOptionTypes.List||(null==(o=i.getParam(u))?null:o.type)===i.workflowConditionOptionTypes.Date;r.Kb(2);r.xc("ngClass",nt);r.Kb(2);r.xc("ngIf",tt);r.Kb(1);r.xc("ngIf",it);r.Kb(1);r.xc("disabled",i.isViewMode)("value",rt);r.Kb(2);r.xc("ngIf",ut);r.Kb(1);r.xc("ngIf",ft);r.Kb(1);r.xc("ngIf",et);r.Kb(1);r.xc("ngClass",ot);r.Kb(1);r.xc("value",u.operator)("disabled",i.isViewMode);r.Kb(1);r.xc("ngForOf",i.getConditionOptions(u));r.Kb(1);r.xc("ngIf",st);r.Kb(1);r.xc("ngIf",ht);r.Kb(1);r.xc("ngIf",ct);r.Kb(1);r.xc("ngIf",lt);r.Kb(1);r.xc("ngIf",at);r.Kb(1);r.xc("ngIf",vt);r.Kb(1);r.xc("ngIf",yt);r.Kb(1);r.xc("ngIf",!i.isViewMode&&i.data.rules.length>1)}}function lgr(n){if(1&n){var t=r.fc();r.ec(0,"button",62);r.mc("click",function(){return r.Kc(t),r.qc().addCondition()});r.Zb(1,"i",63);r.ec(2,"span");r.Uc(3,"Add");r.dc();r.dc()}}function bgr(n){if(1&n&&(r.ec(0,"div",1),r.ec(1,"div",2),r.Zb(2,"i",3),r.dc(),r.dc()),2&n){var t=r.qc();r.xc("ngClass",r.Bc(2,pgr,t.previousNode&&t.previousNode.workflowStepType===t.workflowNodeType.Condition));r.Kb(2);r.xc("ngClass",r.Bc(4,wgr,t.isViewMode&&t.isActive))}}function kgr(n){if(1&n&&r.ac(0,9),2&n){r.qc();var t=r.Gc(5);r.xc("ngTemplateOutlet",t)}}function dgr(n){if(1&n&&r.ac(0,9),2&n){r.qc();var t=r.Gc(7);r.xc("ngTemplateOutlet",t)}}function ggr(n){if(1&n&&r.ac(0,9),2&n){r.qc();var t=r.Gc(9);r.xc("ngTemplateOutlet",t)}}function nnr(n){if(1&n&&r.Zb(0,"pw-workflow-send-email",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function tnr(n){if(1&n&&r.Zb(0,"pw-workflow-run-script",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function inr(n){if(1&n&&r.Zb(0,"pw-workflow-run-task",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function rnr(n){if(1&n&&r.Zb(0,"pw-workflow-update-custom-field",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function unr(n){if(1&n&&r.Zb(0,"pw-workflow-wait",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function fnr(n){if(1&n&&r.Zb(0,"pw-workflow-manage-system-tags",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function enr(n){if(1&n&&r.Zb(0,"pw-workflow-manage-system-tags",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function onr(n){if(1&n&&r.Zb(0,"pw-workflow-manage-service",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function snr(n){if(1&n&&r.Zb(0,"pw-workflow-manage-service",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function hnr(n){if(1&n&&r.Zb(0,"pw-workflow-manage-service",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function cnr(n){if(1&n&&r.Zb(0,"pw-workflow-create-alert",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function lnr(n){if(1&n&&r.Zb(0,"pw-workflow-change-notification-priority",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function anr(n){if(1&n&&r.Zb(0,"pw-workflow-stop",13),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("isActive",-1!==i.indexOf(t.data.id))("isViewMode",t.isViewMode)("data",t.data)}}function vnr(n){if(1&n&&(r.ec(0,"mat-card",14),r.Zb(1,"pw-workflow-panel-title",15),r.dc()),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("ngClass",r.Bc(3,wv,t.isViewMode&&-1!==i.indexOf(t.data.id)));r.Kb(1);r.xc("isViewMode",t.isViewMode)("data",t.data)}}function ynr(n){if(1&n&&(r.cc(0,10),r.Sc(1,nnr,1,3,"pw-workflow-send-email",11),r.Sc(2,tnr,1,3,"pw-workflow-run-script",11),r.Sc(3,inr,1,3,"pw-workflow-run-task",11),r.Sc(4,rnr,1,3,"pw-workflow-update-custom-field",11),r.Sc(5,unr,1,3,"pw-workflow-wait",11),r.Sc(6,fnr,1,3,"pw-workflow-manage-system-tags",11),r.Sc(7,enr,1,3,"pw-workflow-manage-system-tags",11),r.Sc(8,onr,1,3,"pw-workflow-manage-service",11),r.Sc(9,snr,1,3,"pw-workflow-manage-service",11),r.Sc(10,hnr,1,3,"pw-workflow-manage-service",11),r.Sc(11,cnr,1,3,"pw-workflow-create-alert",11),r.Sc(12,lnr,1,3,"pw-workflow-change-notification-priority",11),r.Sc(13,anr,1,3,"pw-workflow-stop",11),r.Sc(14,vnr,2,5,"mat-card",12),r.bc()),2&n){var t=r.qc(2);r.xc("ngSwitch",t.data.actionType);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.SendEmail);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.RunScript);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.RunTask);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.UpdateCustomField);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.Wait);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.AddTags);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.RemoveTags);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.StartService);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.StopService);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.RestartService);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.SendAlert);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.ChangeNotificationPriority);r.Kb(1);r.xc("ngSwitchCase",t.workflowActionType.TerminateWorkflow)}}function pnr(n){if(1&n&&r.Zb(0,"pw-default-notification-trigger",17),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("data",t.data)("isViewMode",t.isViewMode)("isActive",-1!==i.indexOf(t.data.id))}}function wnr(n){if(1&n&&(r.cc(0,10),r.Sc(1,pnr,1,3,"pw-default-notification-trigger",16),r.bc()),2&n){var t=r.qc(2);r.xc("ngSwitch",t.data.notificationType)}}function bnr(n){if(1&n&&r.ac(0,9),2&n){r.qc(2);var t=r.Gc(15);r.xc("ngTemplateOutlet",t)}}function knr(n){if(1&n&&r.ac(0,9),2&n){r.qc(2);var t=r.Gc(15);r.xc("ngTemplateOutlet",t)}}function dnr(n){if(1&n&&r.Zb(0,"div",35),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("ngClass",r.Bc(1,wv,t.isViewMode&&(t.data.outcome&&(0===t.data.positiveOutcome.length||-1!==i.indexOf(t.data.positiveOutcome[t.data.positiveOutcome.length-1].id)&&t.data.positiveOutcome[t.data.positiveOutcome.length-1].actionType!==t.workflowActionType.TerminateWorkflow)||!1===t.data.outcome&&(0===t.data.negativeOutcome.length||-1!==i.indexOf(t.data.negativeOutcome[t.data.negativeOutcome.length-1].id)&&t.data.negativeOutcome[t.data.negativeOutcome.length-1].actionType!==t.workflowActionType.TerminateWorkflow))))}}function ntu(n){if(1&n&&(r.Zb(0,"pw-workflow-base-condition",17),r.ec(1,"div",18),r.ec(2,"div",19,20),r.Zb(4,"i",21),r.ec(5,"div",22),r.Sc(6,bnr,1,1,"ng-container",2),r.ac(7,9),r.dc(),r.dc(),r.ec(8,"div",19,23),r.Zb(10,"i",24),r.ec(11,"div",25),r.Sc(12,knr,1,1,"ng-container",2),r.ac(13,9),r.dc(),r.dc(),r.Zb(14,"div",26),r.ec(15,"div",27),r.ec(16,"div",28),r.Zb(17,"div",29),r.Zb(18,"div",30),r.dc(),r.ec(19,"div",31),r.Zb(20,"div",32),r.Zb(21,"div",33),r.dc(),r.dc(),r.Sc(22,dnr,1,3,"div",34),r.dc()),2&n){var i=r.Gc(3),f=r.Gc(9),u=r.qc().ngIf,e=r.Gc(11),o=r.Gc(13),t=r.qc();r.xc("data",t.data)("isViewMode",t.isViewMode)("isActive",-1!==u.indexOf(t.data.id));r.Kb(5);r.xc("ngClass",r.Cc(18,tg,t.isViewMode&&(null==t.data.positiveOutcome?null:t.data.positiveOutcome.length)&&-1!==u.indexOf(t.data.positiveOutcome[0].id),t.isViewMode&&!(null!=t.data.positiveOutcome&&t.data.positiveOutcome.length)));r.Kb(1);r.xc("ngIf",t.isViewMode&&!(null!=t.data.positiveOutcome&&t.data.positiveOutcome.length));r.Kb(1);r.xc("ngTemplateOutlet",e);r.Kb(4);r.xc("ngClass",r.Cc(21,tg,t.isViewMode&&(null==t.data.negativeOutcome?null:t.data.negativeOutcome.length)&&-1!==u.indexOf(t.data.negativeOutcome[0].id),t.isViewMode&&!(null!=t.data.negativeOutcome&&t.data.negativeOutcome.length)));r.Kb(1);r.xc("ngIf",t.isViewMode&&!(null!=t.data.negativeOutcome&&t.data.negativeOutcome.length));r.Kb(1);r.xc("ngTemplateOutlet",o);r.Kb(1);r.xc("ngClass",r.Bc(24,wv,t.isViewMode&&-1!==u.indexOf(t.data.id)));r.Kb(1);r.xc("ngStyle",r.Bc(26,gnr,i.offsetWidth/2/(i.offsetWidth+f.offsetWidth)*100+"%"));r.Kb(2);r.xc("ngStyle",r.Bc(28,woi,100-i.offsetWidth/(i.offsetWidth+f.offsetWidth)*100+"%"))("ngClass",r.Bc(30,wv,t.isViewMode&&t.data.outcome));r.Kb(1);r.xc("ngClass",r.Bc(32,wv,t.isViewMode&&!1===t.data.outcome));r.Kb(2);r.xc("ngStyle",r.Bc(34,woi,100-i.offsetWidth/(i.offsetWidth+f.offsetWidth)*100+"%"))("ngClass",r.Cc(36,tg,t.isViewMode&&t.data.outcome&&(0===t.data.positiveOutcome.length||-1!==u.indexOf(t.data.positiveOutcome[t.data.positiveOutcome.length-1].id)&&t.data.positiveOutcome[t.data.positiveOutcome.length-1].actionType!==t.workflowActionType.TerminateWorkflow),t.data.isPositiveEnd));r.Kb(1);r.xc("ngClass",r.Cc(39,tg,t.isViewMode&&!1===t.data.outcome&&(0===t.data.negativeOutcome.length||-1!==u.indexOf(t.data.negativeOutcome[t.data.negativeOutcome.length-1].id)&&t.data.negativeOutcome[t.data.negativeOutcome.length-1].actionType!==t.workflowActionType.TerminateWorkflow),t.data.isNegativeEnd));r.Kb(1);r.xc("ngIf",!(t.data.isPositiveEnd&&t.data.isNegativeEnd)&&(t.data.isPositiveEnd||t.data.isNegativeEnd))}}function ttu(n){if(1&n&&r.Zb(0,"pw-workflow-direction-arrow",41),2&n){var i=r.qc(),f=i.index,u=i.$implicit,e=r.qc(2).ngIf,t=r.qc();r.xc("isViewMode",t.isViewMode)("isMoveToMode",t.isMoveToMode)("previousNode",t.data.positiveOutcome[f-1])("isActive",u.id&&-1!==e.indexOf(u.id))}}function itu(n,t){if(1&n&&(r.cc(0),r.Sc(1,ttu,1,4,"pw-workflow-direction-arrow",38),r.Zb(2,"pw-workflow-node-replace-area",39),r.Zb(3,"pw-workflow-node",40),r.bc()),2&n){var f=t.$implicit,u=t.index,i=r.qc(3);r.Kb(1);r.xc("ngIf",u>0);r.Kb(1);r.xc("previousNodeId",0===u?i.data.id:i.data.positiveOutcome[u-1].id)("isMoveToMode",i.isMoveToMode)("conditionType",i.workflowConditionType.Yes);r.Kb(1);r.xc("data",f)("isViewMode",i.isViewMode)("isMoveToMode",i.isMoveToMode)}}function rtu(n){if(1&n&&r.Zb(0,"pw-workflow-add-action",42),2&n){var t=r.qc(3);r.xc("conditionType",t.data.positiveOutcome&&t.data.positiveOutcome.length?null:t.workflowConditionType.Yes)("isViewMode",t.isViewMode)("previousNode",t.data.positiveOutcome&&t.data.positiveOutcome.length?t.data.positiveOutcome[t.data.positiveOutcome.length-1]:t.data)}}function utu(n){if(1&n&&(r.Sc(0,itu,4,7,"ng-container",36),r.Sc(1,rtu,1,3,"pw-workflow-add-action",37)),2&n){var t=r.qc(2);r.xc("ngForOf",t.data.positiveOutcome);r.Kb(1);r.xc("ngIf",t.data.workflowStepType)}}function ftu(n){if(1&n&&r.Zb(0,"pw-workflow-direction-arrow",41),2&n){var i=r.qc(),f=i.index,u=i.$implicit,e=r.qc(2).ngIf,t=r.qc();r.xc("isViewMode",t.isViewMode)("isMoveToMode",t.isMoveToMode)("previousNode",t.data.negativeOutcome[f-1])("isActive",u.id&&-1!==e.indexOf(u.id))}}function etu(n,t){if(1&n&&(r.cc(0),r.Sc(1,ftu,1,4,"pw-workflow-direction-arrow",38),r.Zb(2,"pw-workflow-node-replace-area",39),r.Zb(3,"pw-workflow-node",40),r.bc()),2&n){var f=t.$implicit,u=t.index,i=r.qc(3);r.Kb(1);r.xc("ngIf",u>0);r.Kb(1);r.xc("previousNodeId",0===u?i.data.id:i.data.negativeOutcome[u-1].id)("isMoveToMode",i.isMoveToMode)("conditionType",i.workflowConditionType.No);r.Kb(1);r.xc("data",f)("isViewMode",i.isViewMode)("isMoveToMode",i.isMoveToMode)}}function otu(n){if(1&n&&r.Zb(0,"pw-workflow-add-action",42),2&n){var t=r.qc(3);r.xc("conditionType",t.data.negativeOutcome&&t.data.negativeOutcome.length?null:t.workflowConditionType.No)("isViewMode",t.isViewMode)("previousNode",t.data.negativeOutcome&&t.data.negativeOutcome.length?t.data.negativeOutcome[t.data.negativeOutcome.length-1]:t.data)}}function stu(n){if(1&n&&(r.Sc(0,etu,4,7,"ng-container",36),r.Sc(1,otu,1,3,"pw-workflow-add-action",37)),2&n){var t=r.qc(2);r.xc("ngForOf",t.data.negativeOutcome);r.Kb(1);r.xc("ngIf",t.data.workflowStepType)}}function htu(n){1&n&&r.Zb(0,"div",43)}function ctu(n){if(1&n&&(r.ec(0,"div",1),r.Sc(1,kgr,1,1,"ng-container",2),r.Sc(2,dgr,1,1,"ng-container",2),r.Sc(3,ggr,1,1,"ng-container",2),r.Sc(4,ynr,15,14,"ng-template",null,3,r.Tc),r.Sc(6,wnr,2,1,"ng-template",null,4,r.Tc),r.Sc(8,ntu,23,42,"ng-template",null,5,r.Tc),r.Sc(10,utu,2,2,"ng-template",null,6,r.Tc),r.Sc(12,stu,2,2,"ng-template",null,7,r.Tc),r.Sc(14,htu,1,0,"ng-template",null,8,r.Tc),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.data.workflowStepType===t.workflowNodeType.Action);r.Kb(1);r.xc("ngIf",t.data.workflowStepType===t.workflowNodeType.Trigger);r.Kb(1);r.xc("ngIf",t.data.workflowStepType===t.workflowNodeType.Condition)}}function ptu(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc().cancelMoveToNode()});r.Zb(1,"i",17);r.dc()}}function wtu(n){if(1&n){var t=r.fc();r.ec(0,"pw-workflow-add-trigger",18);r.mc("selectTrigger",function(){return r.Kc(t),r.qc().selectTrigger()});r.dc()}}function btu(n){if(1&n&&(r.Zb(0,"pw-workflow-node-replace-area",25),r.rc(1,"async")),2&n){var t=r.qc().$implicit,i=r.qc(3);r.xc("previousNodeId",t.id)("isMoveToMode",r.sc(1,2,i.moveToMode$))}}function ktu(n){if(1&n&&(r.Zb(0,"pw-workflow-direction-arrow",26),r.rc(1,"async"),r.rc(2,"async")),2&n){var f=r.qc(),e=f.$implicit,t=f.index,i=r.qc().ngIf,u=r.qc(2);r.xc("previousNode",e)("isViewMode",u.isViewMode)("isMoveToMode",r.sc(1,4,u.moveToMode$))("isActive",(t<i.length-1?i[t+1].id:null)&&-1!==r.sc(2,6,u.workflowDataService.highlightPath$).indexOf(i[t+1].id)&&i[t+1].actionType!==u.workflowActionType.TerminateWorkflow)}}function dtu(n,t){if(1&n&&(r.cc(0),r.Zb(1,"pw-workflow-node",22),r.rc(2,"async"),r.Sc(3,btu,2,4,"pw-workflow-node-replace-area",23),r.Sc(4,ktu,3,8,"pw-workflow-direction-arrow",24),r.bc()),2&n){var e=t.$implicit,i=t.index,u=r.qc().ngIf,f=r.qc(2);r.Kb(1);r.xc("data",e)("isViewMode",f.isViewMode)("isMoveToMode",r.sc(2,5,f.moveToMode$));r.Kb(2);r.xc("ngIf",i<u.length-1);r.Kb(1);r.xc("ngIf",i<u.length-1)}}function gtu(n){if(1&n&&(r.cc(0),r.Zb(1,"pw-workflow-direction-arrow",27),r.ec(2,"mat-card",28),r.ec(3,"div",29),r.Zb(4,"i",30),r.Uc(5,"End Workflow "),r.dc(),r.dc(),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc(2);r.Kb(1);r.xc("isViewMode",i.isViewMode)("previousNode",t[t.length-1])("isActive",!0)}}function niu(n,t){if(1&n&&(r.cc(0),r.Sc(1,dtu,5,7,"ng-container",20),r.Zb(2,"pw-workflow-add-action",21),r.Sc(3,gtu,6,3,"ng-container",19),r.bc()),2&n){var u=t.ngIf,i=r.qc(2);r.Kb(1);r.xc("ngForOf",u)("ngForTrackBy",i.workflowTrackByFn);r.Kb(1);r.xc("isViewMode",i.isViewMode)("previousNode",u&&u.length?u[u.length-1]:null);r.Kb(1);r.xc("ngIf",i.isViewMode&&((null==i.workflowDataService.execution?null:i.workflowDataService.execution.status)===i.workflowStatus.Success||(null==i.workflowDataService.execution?null:i.workflowDataService.execution.status)===i.workflowStatus.Failed)&&(null==i.lastExecutedNode?null:i.lastExecutedNode.actionType)!==i.workflowActionType.TerminateWorkflow)}}function tiu(n){if(1&n&&r.Sc(0,niu,4,5,"ng-container",19),2&n){var t=r.qc();r.xc("ngIf",t.workflowDataService.data)}}function iiu(n){if(1&n&&(r.Zb(0,"pw-workflow-details",10),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("isWorkflowNew",t.isWorkflowNew)("isViewMode",r.sc(1,2,t.viewMode$))}}function riu(n){if(1&n&&(r.Zb(0,"pw-workflow-builder",11),r.rc(1,"async")),2&n){var i=r.qc().ngIf,t=r.qc();r.xc("isViewMode",r.sc(1,2,t.viewMode$))("ngClass",r.Bc(4,koi,i.currentStep.position!==t.workflowStepPositions.Workflow))}}function uiu(n){1&n&&(r.ec(0,"span",15),r.Uc(1,"Workflow is active"),r.dc())}function fiu(n){1&n&&(r.ec(0,"span",15),r.Uc(1,"Workflow is not active"),r.dc())}function eiu(n){if(1&n&&(r.ec(0,"div",12),r.Zb(1,"i",13),r.rc(2,"async"),r.Sc(3,uiu,2,0,"span",14),r.rc(4,"async"),r.Sc(5,fiu,2,0,"span",14),r.rc(6,"async"),r.dc()),2&n){var t,i,u,f=r.qc(2),e=r.Bc(9,doi,null==(t=r.sc(2,3,f.form$))||null==t.model?null:t.model.isEnabled),o=null==(i=r.sc(4,5,f.form$))||null==i.model?null:i.model.isEnabled,s=!(null!=(u=r.sc(6,7,f.form$))&&null!=u.model&&u.model.isEnabled);r.Kb(1);r.xc("ngClass",e);r.Kb(2);r.xc("ngIf",o);r.Kb(2);r.xc("ngIf",s)}}function oiu(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc(2).goToWorkflowList()});r.Uc(1," Cancel ");r.dc()}}function siu(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc(3).facade.stepBackwards()});r.Uc(1," Back ");r.dc()}}function hiu(n){if(1&n){var t=r.fc();r.ec(0,"button",18);r.mc("click",function(){return r.Kc(t),r.qc(3).nextStep()});r.Uc(1," Next ");r.dc()}}function ciu(n){if(1&n&&(r.cc(0),r.Sc(1,siu,2,0,"button",8),r.Sc(2,hiu,2,0,"button",17),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("ngIf",t.currentStep.position!==i.workflowStepPositions.Details);r.Kb(1);r.xc("ngIf",t.currentStep.position<i.workflowStepPositions.Workflow)}}function liu(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"button",18),r.mc("click",function(){return r.Kc(i),r.qc(2).saveWorkflow()}),r.Uc(2),r.dc(),r.bc());2&n&&(t=r.qc(2),r.Kb(2),r.Wc(" ",t.isWorkflowNew||t.isWorkflowImport?"Create":"Save"," "))}function aiu(n,t){var f,u,i;1&n&&(f=r.fc(),r.ec(0,"pw-full-width-layout-new",1),r.Sc(1,iiu,2,4,"pw-workflow-details",2),r.Sc(2,riu,2,6,"pw-workflow-builder",3),r.Sc(3,eiu,7,11,"div",4),r.rc(4,"async"),r.cc(5,5),r.ec(6,"pw-stepper",6),r.mc("stepChange",function(n){return r.Kc(f),r.qc().stepChange(n)}),r.dc(),r.ec(7,"div",7),r.Sc(8,oiu,2,0,"button",8),r.rc(9,"async"),r.Sc(10,ciu,3,2,"ng-container",9),r.rc(11,"async"),r.Sc(12,liu,3,1,"ng-container",9),r.rc(13,"async"),r.dc(),r.bc(),r.dc());2&n&&(u=t.ngIf,i=r.qc(),r.xc("showFooter",!0),r.Kb(1),r.xc("ngIf",u.currentStep.position===i.workflowStepPositions.Details),r.Kb(1),r.xc("ngIf",u.steps[i.workflowStepPositions.Workflow].readyToShow),r.Kb(1),r.xc("ngIf",!r.sc(4,8,i.viewMode$)&&1===u.currentStep.position),r.Kb(3),r.xc("stepper",u),r.Kb(2),r.xc("ngIf",!r.sc(9,10,i.viewMode$)&&i.isWorkflowEdit||(i.isWorkflowNew||i.isWorkflowImport)&&0===u.currentStep.position),r.Kb(2),r.xc("ngIf",!r.sc(11,12,i.viewMode$)&&!i.isWorkflowEdit),r.Kb(2),r.xc("ngIf",!r.sc(13,14,i.viewMode$)&&((i.isWorkflowNew||i.isWorkflowImport)&&1===u.currentStep.position||i.isWorkflowEdit)))}function viu(n){if(1&n){var t=r.fc();r.ec(0,"pw-data-table-controls");r.ec(1,"button",3);r.mc("click",function(){return r.Kc(t),r.qc().createTask()});r.Uc(2,"Create Task");r.dc();r.dc()}}function yiu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function piu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",2);r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function wiu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.executionStatus," ")}}function biu(n){1&n&&r.Zb(0,"i",21)}function kiu(n){1&n&&r.Zb(0,"mat-spinner",22);2&n&&r.xc("diameter",15)}function diu(n,t){if(1&n&&(r.cc(0),r.ec(1,"span",17),r.Uc(2),r.dc(),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.Lb("title",i);r.Kb(1);r.Vc(i)}}function giu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.cc(1,18),r.Sc(2,biu,1,0,"i",19),r.Sc(3,kiu,1,1,"mat-spinner",20),r.bc(),r.Sc(4,diu,3,2,"ng-container",0),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Kb(1);r.xc("ngSwitch",u.executionState);r.Kb(1);r.xc("ngSwitchCase",i.taskExecutionState.Idle);r.Kb(1);r.xc("ngSwitchCase",i.taskExecutionState.Running);r.Kb(1);r.xc("ngIf",i.getTaskExecutionState(u))}}function nru(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.state," ")}}function tru(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",23),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(1);r.Ob("in-active",!u.isTaskActive(i));r.Kb(1);r.Lb("title",u.isTaskActive(i)?"Active":"Inactive");r.Kb(1);r.Vc(u.isTaskActive(i)?"Active":"Inactive")}}function iru(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastModifiedDate," ")}}function rru(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",24),r.ec(2,"span",17),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.changedOn,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Vc(r.tc(5,5,i.changedOn,"dd MMM y"))}}function uru(n){1&n&&r.Zb(0,"mat-header-cell")}function fru(n){if(1&n){var t=r.fc();r.ec(0,"button",27);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).viewTask(n,i)});r.dc()}}function eru(n){if(1&n){var t=r.fc();r.ec(0,"button",28);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).runTask(n,i)});r.dc()}}function oru(n){if(1&n){var t=r.fc();r.cc(0);r.ec(1,"button",29);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).editTask(n,i)});r.dc();r.ec(2,"button",30);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).deleteTask(n,i)});r.dc();r.bc()}}function sru(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Sc(1,fru,1,0,"button",25),r.Sc(2,eru,1,0,"button",26),r.Sc(3,oru,3,0,"ng-container",0),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Kb(1);r.xc("ngIf",i.isViewActionAvailable);r.Kb(1);r.xc("ngIf",i.canRunTask(u));r.Kb(1);r.xc("ngIf",i.canEditTask(u))}}function hru(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",4),r.mc("rowClick",function(n){r.Kc(t);var i=r.qc();return i.isViewActionAvailable&&i.openDetails(n,!1)})("rowMiddleClick",function(n){r.Kc(t);var i=r.qc();return i.isViewActionAvailable&&i.openDetails(n,!0)}),r.cc(1,5),r.Sc(2,yiu,2,3,"mat-header-cell",6),r.Sc(3,piu,4,4,"mat-cell",7),r.bc(),r.cc(4,8),r.Sc(5,wiu,2,1,"mat-header-cell",9),r.Sc(6,giu,5,4,"mat-cell",10),r.bc(),r.cc(7,11),r.Sc(8,nru,2,1,"mat-header-cell",9),r.Sc(9,tru,4,4,"mat-cell",10),r.bc(),r.cc(10,12),r.Sc(11,iru,2,1,"mat-header-cell",9),r.Sc(12,rru,6,8,"mat-cell",10),r.bc(),r.cc(13,13),r.Sc(14,uru,1,0,"mat-header-cell",14),r.Sc(15,sru,4,3,"mat-cell",10),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function cru(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",31),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function aru(n){1&n&&(r.Zb(0,"pw-no-results",3),r.rc(1,"translate"));2&n&&(r.yc("header",r.sc(1,2,"Scripts.NoCategories")),r.xc("showImage",!1))}function vru(n){1&n&&(r.ec(0,"div",4),r.ec(1,"ngx-content-loading",5),r.pc(),r.Zb(2,"g",6),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",7),r.pc(),r.Zb(4,"g",8),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"))}function pru(n){if(1&n){var t=r.fc();r.ec(0,"pw-data-table-controls");r.ec(1,"button",3);r.mc("click",function(){return r.Kc(t),r.qc().createScript()});r.Uc(2);r.rc(3,"translate");r.dc();r.dc()}2&n&&(r.Kb(2),r.Vc(r.sc(3,1,"Scripts.CreateScript")))}function wru(n){if(1&n&&(r.ec(0,"mat-header-cell",13),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",3);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function bru(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",14),r.ec(2,"span",15),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",3);r.xc("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function kru(n){if(1&n&&(r.ec(0,"mat-header-cell",13),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.platform," ")}}function dru(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",15),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@fadeIn",void 0);r.Kb(2);r.Lb("title",u.getPlatformsValue(i));r.Kb(1);r.Vc(u.getPlatformsValue(i))}}function gru(n){if(1&n&&(r.ec(0,"mat-header-cell",13),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.author," ")}}function nuu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",17),r.ec(2,"span",15),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.xc("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.author);r.Kb(1);r.Vc(i.author)}}function tuu(n){1&n&&r.Zb(0,"mat-header-cell")}function iuu(n){if(1&n){var t=r.fc();r.ec(0,"button",23);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).deleteClick(n,i)});r.rc(1,"translate");r.dc()}2&n&&r.yc("matTooltip",r.sc(1,1,"Common.Delete"))}function ruu(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-cell"),r.ec(1,"button",20),r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(3).editClick(n,u)}),r.rc(2,"translate"),r.dc(),r.ec(3,"button",21),r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(3).cloneClick(n,u)}),r.rc(4,"translate"),r.dc(),r.Sc(5,iuu,2,3,"button",22),r.dc());2&n&&(u=t.$implicit,f=r.qc(3),r.Kb(1),r.yc("matTooltip",r.sc(2,3,"Common.Edit")),r.Kb(2),r.yc("matTooltip",r.sc(4,5,"Common.Clone")),r.Kb(2),r.xc("ngIf",!f.isScriptReadOnly(u)))}function uuu(n){1&n&&(r.cc(0,18),r.Sc(1,tuu,1,0,"mat-header-cell",19),r.Sc(2,ruu,6,7,"mat-cell",10),r.bc())}function fuu(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-data-table",4),r.mc("rowClick",function(n){return r.Kc(i),r.qc().editClick(null,n)}),r.cc(1,5),r.Sc(2,wru,2,3,"mat-header-cell",6),r.Sc(3,bru,4,5,"mat-cell",7),r.bc(),r.cc(4,8),r.Sc(5,kru,2,1,"mat-header-cell",9),r.Sc(6,dru,4,3,"mat-cell",10),r.bc(),r.cc(7,11),r.Sc(8,gru,2,1,"mat-header-cell",9),r.Sc(9,nuu,4,3,"mat-cell",10),r.bc(),r.Sc(10,uuu,3,0,"ng-container",12),r.dc());2&n&&(t=r.qc(),r.xc("dataSource",t.dataSource)("columns",t.displayedColumns),r.Kb(10),r.xc("ngIf",t.facade.isActionAvailable(t.scriptsActionType.Edit)))}function euu(n){if(1&n&&(r.Zb(0,"pw-data-table-placeholder",24),r.rc(1,"translate"),r.rc(2,"async")),2&n){var t=r.qc();r.yc("noResultsHeader",r.sc(1,5,"Scripts.NoScripts"));r.xc("columns",t.displayedColumns)("rowCount",5)("loading",r.sc(2,7,t.isLoading$))("showImage",t.isLargeScreenWidth)}}function ouu(n){if(1&n){var t=r.fc();r.ec(0,"button",13);r.mc("click",function(){return r.Kc(t),r.qc().facade.createCategory()});r.Zb(1,"i",14);r.ec(2,"span",15);r.Uc(3);r.rc(4,"translate");r.dc();r.dc()}2&n&&(r.Kb(3),r.Vc(r.sc(4,1,"Common.New")))}function suu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-entity-input-name",26),r.mc("changeName",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).saveCategory(n,i)})("cancel",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc(3).facade.cancelChanges(n)}),r.rc(1,"translate"),r.dc());2&n&&(i=r.qc().$implicit,r.xc("entityName",i.name)("entityNamePlaceholder",r.sc(1,2,"Scripts.NewCategory")))}function huu(n){if(1&n&&(r.ec(0,"div",27),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit;r.yc("title",t.name);r.Kb(1);r.Vc(t.name)}}function cuu(n){if(1&n){var t=r.fc();r.ec(0,"div",28);r.ec(1,"button",29);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).facade.onEditCategoryClick(n,i)});r.rc(2,"translate");r.dc();r.ec(3,"button",30);r.mc("mousedown",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).facade.onDeleteCategoryClick(n,i)});r.rc(4,"translate");r.dc();r.dc()}2&n&&(r.Kb(1),r.xc("matTooltip",r.sc(2,2,"Common.Edit")),r.Kb(2),r.xc("matTooltip",r.sc(4,4,"Common.Delete")))}function luu(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-list-item",20),r.mc("mousedown",function(){r.Kc(f);var i=t.$implicit,n=r.qc(3);return n.facade.isActionAvailable(n.scriptsActionType.View)&&n.onSelectCategory(i)}),r.rc(1,"async"),r.ec(2,"div",21),r.Zb(3,"i",22),r.Sc(4,suu,2,4,"pw-entity-input-name",23),r.rc(5,"async"),r.rc(6,"async"),r.Sc(7,huu,2,2,"ng-template",null,24,r.Tc),r.dc(),r.Sc(9,cuu,5,6,"div",25),r.rc(10,"async"),r.rc(11,"async"),r.dc()),2&n){var e,u=t.$implicit,h=r.Gc(8),i=r.qc(3),c=u.localId===(null==(e=r.sc(1,6,i.selectedCategory$))?null:e.localId),o=null,l=r.sc(5,8,i.facade.isEditMode$)&&u.localId===(null==(o=r.sc(6,10,i.selectedCategory$))?null:o.localId),s=null,a=i.facade.canEditCategory(u)&&(!r.sc(10,12,i.facade.isEditMode$)||u.localId!==(null==(s=r.sc(11,14,i.selectedCategory$))?null:s.localId));r.Ob("selected",c);r.Kb(3);r.xc("ngClass",null===u.id?"fa-pencil":"fa-folder");r.Kb(1);r.xc("ngIf",l)("ngIfElse",h);r.Kb(5);r.xc("ngIf",a)}}function auu(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",18),r.Sc(2,luu,12,16,"mat-list-item",19),r.dc(),r.bc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)}}function vuu(n){if(1&n&&(r.Zb(0,"pw-category-list-placeholder",31),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",3)("loading",r.sc(1,2,t.isLoading$))}}function yuu(n,t){if(1&n&&(r.cc(0),r.Sc(1,auu,3,2,"ng-container",16),r.Sc(2,vuu,2,4,"ng-template",null,17,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function puu(n){1&n&&r.Zb(0,"pw-script-list",32)}function wuu(n){if(1&n&&(r.Zb(0,"pw-no-results",33),r.rc(1,"translate"),r.rc(2,"translate")),2&n){var t=r.qc();r.xc("header",r.sc(1,3,"Scripts.NoCategoriesSelectedHeader"))("subtitle",r.sc(2,5,"Scripts.NoCategoriesSelectedMessage"))("showImage",t.isLargeScreenWidth)}}function buu(n){1&n&&r.Zb(0,"mat-spinner",11);2&n&&r.xc("diameter",13)}function kuu(n){if(1&n){var t=r.fc();r.ec(0,"i",12);r.mc("click",function(){return r.Kc(t),r.qc().clearSearch()});r.dc()}}function duu(n,t){if(1&n&&(r.ec(0,"mat-list-item",19),r.ec(1,"div",20),r.ec(2,"div",21),r.Zb(3,"i",22),r.ec(4,"div",23),r.ec(5,"div",24),r.Uc(6),r.dc(),r.ec(7,"div",25),r.Uc(8),r.dc(),r.dc(),r.dc(),r.ec(9,"div",26),r.Zb(10,"i",27),r.ec(11,"span",23),r.Uc(12),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.Kb(6);r.Vc(i.systemName);r.Kb(2);r.Vc(i.systemDescription);r.Kb(2);r.xc("ngClass",u.customFieldTypesIcons[i.customFieldType]);r.Kb(2);r.Vc(i.customFieldValue)}}function guu(n,t){if(1&n&&(r.ec(0,"div",15),r.Zb(1,"pw-assets-group-label",16),r.ec(2,"mat-list",17),r.Sc(3,duu,13,4,"mat-list-item",18),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(1);r.xc("data",u.getSystemsGroupLabelData(i));r.Kb(2);r.xc("ngForOf",i.children)}}function nfu(n){if(1&n&&(r.ec(0,"div",13),r.Sc(1,guu,4,2,"div",14),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.systemsGroups)}}function tfu(n){1&n&&r.Zb(0,"pw-list-placeholder",28);2&n&&r.xc("placeholder","No Systems")("itemCount",3)}function ifu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.displayName," ")}}function rfu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.displayName);r.Kb(1);r.Vc(i.displayName)}}function ufu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.variableValue," ")}}function ffu(n){if(1&n&&(r.cc(0),r.ec(1,"span",17),r.rc(2,"date"),r.Uc(3),r.rc(4,"date"),r.dc(),r.bc()),2&n){var t=r.qc(2).$implicit;r.Kb(1);r.Lb("title",r.tc(2,2,t.valueOrDefault,"dd MMM y, hh:mm a"));r.Kb(2);r.Vc(r.tc(4,5,t.valueOrDefault,"dd MMM y, hh:mm a"))}}function efu(n){if(1&n&&(r.cc(0),r.ec(1,"span",17),r.Uc(2),r.dc(),r.bc()),2&n){var t=r.qc(2).$implicit;r.Kb(1);r.Lb("title","true"==t.valueOrDefault?"Yes":"No");r.Kb(1);r.Vc("true"==t.valueOrDefault?"Yes":"No")}}function ofu(n){if(1&n&&(r.ec(0,"span",17),r.Uc(1),r.dc()),2&n){var t=r.qc(2).$implicit;r.Lb("title",t.valueOrDefault);r.Kb(1);r.Vc(t.valueOrDefault)}}function sfu(n){if(1&n&&(r.cc(0),r.cc(1,20),r.Sc(2,ffu,5,8,"ng-container",21),r.Sc(3,efu,3,2,"ng-container",21),r.Sc(4,ofu,2,2,"span",22),r.bc(),r.bc()),2&n){var i=r.qc().$implicit,t=r.qc(2);r.Kb(1);r.xc("ngSwitch",i.variableType);r.Kb(1);r.xc("ngSwitchCase",t.customFieldTypes.Date);r.Kb(1);r.xc("ngSwitchCase",t.customFieldTypes.Boolean)}}function hfu(n){if(1&n){var t=r.fc();r.cc(0);r.ec(1,"span",23);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).displaySystemCustomFields(i,n)});r.Uc(2,"Per System");r.dc();r.Zb(3,"i",24);r.bc()}}function cfu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",18),r.Sc(2,sfu,5,3,"ng-container",19),r.Sc(3,hfu,4,0,"ng-container",19),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(1);r.xc("ngClass",u.customFieldTypesIcons[i.variableType]);r.Kb(1);r.xc("ngIf",i.context==u.contextTypes.Global);r.Kb(1);r.xc("ngIf",i.context==u.contextTypes.System)}}function lfu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.context," ")}}function afu(n){if(1&n&&(r.cc(0),r.Zb(1,"i",18),r.ec(2,"span",25),r.Uc(3),r.dc(),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(1);r.xc("ngClass",i.contextTypesIcons[t.context]);r.Kb(1);r.xc("title",i.contextTypes[t.context]);r.Kb(1);r.Vc(i.contextTypes[t.context])}}function vfu(n){if(1&n&&(r.cc(0),r.Zb(1,"i",18),r.ec(2,"span",26),r.Uc(3,"System"),r.dc(),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(1);r.xc("ngClass",i.contextTypesIcons[t.context])}}function yfu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.cc(1,20),r.Sc(2,afu,4,3,"ng-container",21),r.Sc(3,vfu,4,1,"ng-container",21),r.bc(),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Rc("flex",1);r.Kb(1);r.xc("ngSwitch",u.context);r.Kb(1);r.xc("ngSwitchCase",i.contextTypes.Global);r.Kb(1);r.xc("ngSwitchCase",i.contextTypes.System)}}function pfu(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastModifiedDate," ")}}function wfu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",27),r.ec(2,"span",17),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.lastModifiedDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Wc(" ",r.tc(5,5,i.lastModifiedDate,"dd MMM y, hh:mm a")," ")}}function bfu(n){1&n&&r.Zb(0,"mat-header-cell")}function kfu(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",28);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).editClick(n,u)});r.dc();r.ec(2,"button",29);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).deleteClick(n,u)});r.dc();r.dc()}}function dfu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",4),r.mc("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,5),r.Sc(2,ifu,2,1,"mat-header-cell",6),r.Sc(3,rfu,4,2,"mat-cell",7),r.bc(),r.cc(4,8),r.Sc(5,ufu,2,1,"mat-header-cell",6),r.Sc(6,cfu,4,3,"mat-cell",7),r.bc(),r.cc(7,9),r.Sc(8,lfu,2,3,"mat-header-cell",10),r.Sc(9,yfu,4,5,"mat-cell",11),r.bc(),r.cc(10,12),r.Sc(11,pfu,2,1,"mat-header-cell",6),r.Sc(12,wfu,6,8,"mat-cell",7),r.bc(),r.cc(13,13),r.Sc(14,bfu,1,0,"mat-header-cell",14),r.Sc(15,kfu,3,0,"mat-cell",7),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function gfu(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",30),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function ieu(n){if(1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.Zb(3,"input",21),r.ec(4,"mat-error"),r.Uc(5,"Value is required"),r.dc(),r.dc()),2&n){var t=r.qc(2).ngIf,i=r.qc();r.Kb(3);r.xc("type",t.variableType===i.customFieldTypes.Text?"text":"number")("placeholder",t.variableType===i.customFieldTypes.Text?"":"0")}}function reu(n){if(1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.Zb(3,"input",22),r.Zb(4,"mat-datepicker-toggle",23),r.Zb(5,"mat-datepicker",null,24),r.ec(7,"mat-error"),r.Uc(8,"Value is required"),r.dc(),r.dc()),2&n){var t=r.Gc(6);r.Kb(3);r.xc("matDatepicker",t)("placeholder","01/01/0001");r.Kb(1);r.xc("for",t)}}function ueu(n){1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Value"),r.dc(),r.ec(3,"mat-select",25),r.ec(4,"mat-option",12),r.Uc(5,"Yes"),r.dc(),r.ec(6,"mat-option",12),r.Uc(7,"No"),r.dc(),r.dc(),r.ec(8,"mat-error"),r.Uc(9,"Value is required"),r.dc(),r.dc());2&n&&(r.Kb(4),r.xc("value",!0),r.Kb(2),r.xc("value",!1))}function feu(n){if(1&n&&(r.cc(0),r.Sc(1,ieu,6,2,"mat-form-field",20),r.Sc(2,reu,9,3,"mat-form-field",20),r.Sc(3,ueu,10,2,"mat-form-field",20),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Text||t.variableType===i.customFieldTypes.Number);r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Date);r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Boolean)}}function eeu(n){if(1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.Zb(3,"input",26),r.dc()),2&n){var t=r.qc(2).ngIf,i=r.qc();r.Kb(3);r.xc("placeholder",t.variableType===i.customFieldTypes.Text?"":"0")("type",t.variableType===i.customFieldTypes.Text?"text":"number")}}function oeu(n){if(1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.Zb(3,"input",27),r.Zb(4,"mat-datepicker-toggle",23),r.Zb(5,"mat-datepicker",null,24),r.dc()),2&n){var t=r.Gc(6);r.Kb(3);r.xc("matDatepicker",t)("placeholder","01/01/0001");r.Kb(1);r.xc("for",t)}}function seu(n){1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.ec(3,"mat-select",28),r.ec(4,"mat-option",12),r.Uc(5,"Yes"),r.dc(),r.ec(6,"mat-option",12),r.Uc(7,"No"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(4),r.xc("value",!0),r.Kb(2),r.xc("value",!1))}function heu(n){if(1&n&&(r.cc(0),r.Sc(1,eeu,4,2,"mat-form-field",20),r.Sc(2,oeu,7,3,"mat-form-field",20),r.Sc(3,seu,8,2,"mat-form-field",20),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Text||t.variableType===i.customFieldTypes.Number);r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Date);r.Kb(1);r.xc("ngIf",t.variableType===i.customFieldTypes.Boolean)}}function ceu(n,t){if(1&n&&(r.cc(0),r.Sc(1,feu,4,3,"ng-container",13),r.Sc(2,heu,4,3,"ng-container",13),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngIf",i.isReadonly);r.Kb(1);r.xc("ngIf",!i.isReadonly)}}function leu(n){1&n&&(r.ec(0,"div",2),r.ec(1,"div",3),r.Zb(2,"i",29),r.ec(3,"h3",5),r.Uc(4," Read Only "),r.dc(),r.ec(5,"div",15),r.Uc(6," Enable this option if you wish to prevent the value of this variable from being modified from outside this page. "),r.dc(),r.ec(7,"mat-slide-toggle",30),r.Uc(8," Yes "),r.dc(),r.dc(),r.dc())}function aeu(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function veu(n){if(1&n&&(r.ec(0,"mat-form-field",6),r.ec(1,"mat-label"),r.Uc(2,"Reset value after"),r.dc(),r.Zb(3,"input",31),r.ec(4,"span",32),r.Uc(5,"minutes"),r.dc(),r.Sc(6,aeu,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc();r.Kb(6);r.xc("ngIf",t.getDurationErrorText())}}function yeu(n){if(1&n&&r.Zb(0,"pw-custom-field-details",6),2&n){var t=r.qc();r.xc("isNew",t.isCustomFieldNew)("isEdit",t.isCustomFieldEdit)}}function peu(n){1&n&&r.ac(0)}function weu(n){1&n&&r.ac(0)}function beu(n){if(1&n&&(r.cc(0),r.Sc(1,weu,1,0,"ng-container",14),r.bc()),2&n){r.qc(2);var t=r.Gc(20);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function keu(n){1&n&&r.ac(0)}function deu(n){1&n&&r.ac(0)}function geu(n){if(1&n&&(r.cc(0),r.Sc(1,peu,1,0,"ng-container",14),r.ec(2,"mat-slide-toggle",15),r.Uc(3," Use custom field value "),r.dc(),r.Sc(4,beu,2,1,"ng-container",16),r.Sc(5,keu,1,0,"ng-container",14),r.Sc(6,deu,1,0,"ng-container",14),r.bc()),2&n){var t=r.qc(),i=r.Gc(16),u=r.Gc(18),f=r.Gc(22);r.Kb(1);r.xc("ngTemplateOutlet",i);r.Kb(1);r.xc("formControl",t.variableForm.controls.useCustomField);r.Kb(2);r.xc("ngIf",t.variableForm.value.useCustomField);r.Kb(1);r.xc("ngTemplateOutlet",u);r.Kb(1);r.xc("ngTemplateOutlet",f)}}function nou(n){1&n&&r.ac(0)}function tou(n){1&n&&r.ac(0)}function iou(n){1&n&&r.ac(0)}function rou(n){1&n&&r.ac(0)}function uou(n){if(1&n&&(r.cc(0),r.Sc(1,rou,1,0,"ng-container",14),r.bc()),2&n){r.qc(2);var t=r.Gc(20);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function fou(n){if(1&n&&(r.Sc(0,nou,1,0,"ng-container",14),r.Sc(1,tou,1,0,"ng-container",14),r.Sc(2,iou,1,0,"ng-container",14),r.ec(3,"mat-slide-toggle",15),r.Uc(4," Set custom field value "),r.dc(),r.Sc(5,uou,2,1,"ng-container",16)),2&n){var t=r.qc(),i=r.Gc(16),u=r.Gc(18),f=r.Gc(22);r.xc("ngTemplateOutlet",i);r.Kb(1);r.xc("ngTemplateOutlet",u);r.Kb(1);r.xc("ngTemplateOutlet",f);r.Kb(1);r.xc("formControl",t.variableForm.controls.useCustomField);r.Kb(2);r.xc("ngIf",t.variableForm.value.useCustomField)}}function eou(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function oou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2),r.rc(3,"translate"),r.dc(),r.Zb(4,"input",18),r.Sc(5,eou,2,1,"mat-error",16),r.dc()),2&n){var t=r.qc();r.Kb(2);r.Vc(r.sc(3,3,"Common.Name"));r.Kb(2);r.xc("formControl",t.variableForm.controls.name);r.Kb(1);r.xc("ngIf",t.getVariableNameErrorText())}}function sou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2,"Variable Type"),r.dc(),r.ec(3,"mat-select",19),r.ec(4,"mat-option",20),r.Uc(5," Text"),r.dc(),r.ec(6,"mat-option",20),r.Uc(7,"Number"),r.dc(),r.ec(8,"mat-option",20),r.Uc(9,"Boolean"),r.dc(),r.ec(10,"mat-option",20),r.Uc(11,"Date"),r.dc(),r.dc(),r.ec(12,"mat-error"),r.Uc(13),r.rc(14,"translate"),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.xc("formControl",t.variableForm.controls.dataType);r.Kb(1);r.xc("value",t.scriptVariableDataTypes.Text);r.Kb(2);r.xc("value",t.scriptVariableDataTypes.Number);r.Kb(2);r.xc("value",t.scriptVariableDataTypes.Boolean);r.Kb(2);r.xc("value",t.scriptVariableDataTypes.Date);r.Kb(3);r.Vc(r.sc(14,6,"Forms.RequiredField"))}}function hou(n,t){if(1&n&&(r.ec(0,"mat-option",20),r.Zb(1,"i",23),r.Uc(2),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("value",i.id);r.Kb(1);r.xc("ngClass",u.customFieldTypesIcons[i.variableType]);r.Kb(1);r.Wc(" ",i.displayName," ")}}function cou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2,"Custom Field"),r.dc(),r.ec(3,"mat-select",21),r.Sc(4,hou,3,3,"mat-option",22),r.dc(),r.ec(5,"mat-error"),r.Uc(6),r.rc(7,"translate"),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(3);r.xc("formControl",t.variableForm.controls.customFieldId);r.Kb(1);r.xc("ngForOf",t.customFields);r.Kb(2);r.Vc(r.sc(7,3,"Forms.RequiredField"))}}function lou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.Zb(3,"input",25),r.ec(4,"mat-error"),r.Uc(5),r.rc(6,"translate"),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("formControl",t.variableForm.controls.defaultValue)("type",t.dataType===t.scriptVariableDataTypes.Text?"text":"number")("placeholder",t.dataType===t.scriptVariableDataTypes.Text?"":"0")("required",t.isDefaultValueRequired);r.Kb(2);r.Vc(r.sc(6,5,"Forms.RequiredField"))}}function aou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.Zb(3,"input",26),r.Zb(4,"mat-datepicker-toggle",27),r.Zb(5,"mat-datepicker",null,28),r.ec(7,"mat-error"),r.Uc(8),r.rc(9,"translate"),r.dc(),r.dc()),2&n){var t=r.Gc(6),i=r.qc(2);r.Kb(3);r.xc("formControl",i.variableForm.controls.defaultValue)("matDatepicker",t)("required",i.isDefaultValueRequired);r.Kb(1);r.xc("for",t);r.Kb(4);r.Vc(r.sc(9,5,"Forms.RequiredField"))}}function vou(n){if(1&n&&(r.ec(0,"mat-form-field",17),r.ec(1,"mat-label"),r.Uc(2,"Default Value"),r.dc(),r.ec(3,"mat-select",29),r.ec(4,"mat-option",20),r.Uc(5,"Yes"),r.dc(),r.ec(6,"mat-option",20),r.Uc(7,"No"),r.dc(),r.dc(),r.ec(8,"mat-error"),r.Uc(9),r.rc(10,"translate"),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("formControl",t.variableForm.controls.defaultValue)("required",t.isDefaultValueRequired);r.Kb(1);r.xc("value",!0);r.Kb(2);r.xc("value",!1);r.Kb(3);r.Vc(r.sc(10,5,"Forms.RequiredField"))}}function you(n){if(1&n&&(r.Sc(0,lou,7,7,"mat-form-field",24),r.Sc(1,aou,10,7,"mat-form-field",24),r.Sc(2,vou,11,7,"mat-form-field",24)),2&n){var t=r.qc();r.xc("ngIf",t.dataType===t.scriptVariableDataTypes.Text||t.dataType===t.scriptVariableDataTypes.Number);r.Kb(1);r.xc("ngIf",t.dataType===t.scriptVariableDataTypes.Date);r.Kb(1);r.xc("ngIf",t.dataType===t.scriptVariableDataTypes.Boolean)}}function pou(n){1&n&&r.Zb(0,"div",22)}function wou(n){if(1&n&&(r.cc(0),r.Zb(1,"i",23),r.ec(2,"span",16),r.Uc(3),r.rc(4,"date"),r.dc(),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Kb(3);r.Wc(" ",t.dataType===i.scriptVariableDataTypes.Date?r.tc(4,1,t.defaultValue,"dd MMM y"):t.defaultValue," ")}}function bou(n){if(1&n&&(r.Zb(0,"i",24),r.ec(1,"span",25),r.ec(2,"span",26),r.Uc(3),r.dc(),r.dc()),2&n){var t=r.qc().$implicit;r.Kb(3);r.Vc(t.customFieldName)}}function kou(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-list-item",11),r.ec(1,"div",12),r.ec(2,"div",13),r.Sc(3,pou,1,0,"div",14),r.ec(4,"div",15),r.Zb(5,"i"),r.ec(6,"span",16),r.Uc(7),r.dc(),r.dc(),r.ec(8,"div",15),r.Sc(9,wou,5,4,"ng-container",17),r.Sc(10,bou,4,1,"ng-template",null,18,r.Tc),r.dc(),r.dc(),r.ec(12,"div",19),r.ec(13,"button",20),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).editVariable(n)}),r.dc(),r.ec(14,"button",21),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).deleteVariable(n)}),r.rc(15,"translate"),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit,e=r.Gc(11),u=r.qc(2);r.Kb(3);r.xc("ngIf",i.removed);r.Kb(2);r.Nb("",u.scriptVariableDataTypeIcons[i.dataType]," list-item__column-icon");r.Kb(2);r.Vc(i.name);r.Kb(2);r.xc("ngIf",i.type===u.scriptVariableTypes.Output||null==i.customFieldId)("ngIfElse",e);r.Kb(4);r.xc("disabled",u.readOnly);r.Kb(1);r.xc("matTooltip",r.sc(15,10,"Common.Remove"))("disabled",u.readOnly)}}function dou(n){if(1&n&&(r.ec(0,"mat-list",9),r.Sc(1,kou,16,12,"mat-list-item",10),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.data)}}function gou(n){1&n&&r.Zb(0,"pw-list-placeholder",27);2&n&&r.xc("placeholder","No Variables")("itemCount",3)}function isu(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",4),r.ec(2,"div",5),r.Zb(3,"i",18),r.ec(4,"h3",7),r.Uc(5," Inputs "),r.dc(),r.ec(6,"div",19),r.Uc(7," Create input custom variables and use them in your scripts. "),r.dc(),r.ec(8,"div",20),r.ec(9,"pw-variables",21),r.mc("dataOutput",function(n){r.Kc(i);var t=r.qc();return t.handleVariableChanges(n,t.scriptVariableType.Input)}),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(10,"div",4),r.ec(11,"div",5),r.Zb(12,"i",18),r.ec(13,"h3",7),r.Uc(14," Outputs "),r.dc(),r.ec(15,"div",19),r.Uc(16," Create output custom variables and use them in your scripts. "),r.dc(),r.ec(17,"div",20),r.ec(18,"pw-variables",21),r.mc("dataOutput",function(n){r.Kc(i);var t=r.qc();return t.handleVariableChanges(n,t.scriptVariableType.Output)}),r.dc(),r.dc(),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(9),r.xc("readOnly",t.readOnly)("data",t.scriptForm.value.inputs)("type",t.scriptVariableType.Input),r.Kb(9),r.xc("readOnly",t.readOnly)("data",t.scriptForm.value.outputs)("type",t.scriptVariableType.Output))}function rsu(n,t){if(1&n&&(r.ec(0,"mat-option",31),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function usu(n){1&n&&(r.ec(0,"button",36),r.Uc(1,"No output variables"),r.dc())}function fsu(n,t){var i,u;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"button",37),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(4).outputVariableInsert(n)}),r.Uc(2),r.dc(),r.bc());2&n&&(u=t.$implicit,r.Kb(2),r.Vc(u.name))}function esu(n){if(1&n&&(r.ec(0,"div"),r.ec(1,"button",32),r.Uc(2,"Insert Output Variable Code"),r.dc(),r.ec(3,"mat-menu",null,33),r.Sc(5,usu,2,0,"button",34),r.Sc(6,fsu,3,1,"ng-container",35),r.dc(),r.dc()),2&n){var i=r.Gc(4),t=r.qc(3);r.Kb(1);r.xc("disabled",t.readOnly)("matMenuTriggerFor",i);r.Kb(4);r.xc("ngIf",!t.awailableOutputVariables.length);r.Kb(1);r.xc("ngForOf",t.awailableOutputVariables)}}function osu(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",26),r.ec(2,"mat-form-field",8),r.ec(3,"mat-label"),r.Uc(4),r.rc(5,"translate"),r.dc(),r.ec(6,"mat-select",27),r.mc("selectionChange",function(n){return r.Kc(i),r.qc(2).changeWindowsScriptType(n.value)}),r.Sc(7,rsu,2,2,"mat-option",28),r.dc(),r.dc(),r.Sc(8,esu,7,4,"div",12),r.dc(),r.Zb(9,"ngx-codemirror",29,30),r.bc());2&n&&(t=r.qc(2),r.Kb(4),r.Vc(r.sc(5,6,"Scripts.ScriptType")),r.Kb(2),r.xc("value",t.windowsFormGroup.get("type").value)("compareWith",t.compareScriptTypeObjects),r.Kb(1),r.xc("ngForOf",t.windowsScriptTypes),r.Kb(1),r.xc("ngIf",!t.isPro),r.Kb(1),r.xc("options",t.windowsScriptEditorOptions))}function ssu(n){var i,u,t;1&n&&(i=r.fc(),r.ec(0,"div",22),r.ec(1,"div",5),r.Zb(2,"i",23),r.ec(3,"h3",7),r.Uc(4," Windows "),r.dc(),r.ec(5,"div",19),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"mat-slide-toggle",24,25),r.mc("change",function(n){r.Kc(i);var t=r.qc();return t.changePlatformScriptState(n.checked,t.windowsFormGroup)}),r.Uc(10),r.rc(11,"translate"),r.dc(),r.Sc(12,osu,11,8,"ng-container",12),r.dc(),r.dc());2&n&&(u=r.Gc(9),t=r.qc(),r.xc("formGroup",t.windowsFormGroup),r.Kb(6),r.Wc(" ",r.sc(7,6,"Scripts.WindowsSectionDescription")," "),r.Kb(2),r.xc("checked",1===t.windowsFormGroup.get("state").value)("disabled",t.readOnly),r.Kb(2),r.Wc(" ",r.sc(11,8,"Common.Enable")," "),r.Kb(2),r.xc("ngIf",u.checked))}function hsu(n,t){if(1&n&&(r.ec(0,"mat-option",31),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function csu(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3),r.rc(4,"translate"),r.dc(),r.ec(5,"mat-select",39),r.Sc(6,hsu,2,2,"mat-option",28),r.dc(),r.dc(),r.Zb(7,"ngx-codemirror",29),r.bc()),2&n){var t=r.qc(2);r.Kb(3);r.Vc(r.sc(4,5,"Scripts.ScriptType"));r.Kb(2);r.xc("value",t.linuxFormGroup.get("type").value)("compareWith",t.compareScriptTypeObjects);r.Kb(1);r.xc("ngForOf",t.linuxScriptTypes);r.Kb(1);r.xc("options",t.linuxScriptEditorOptions)}}function lsu(n){var i,u,t;1&n&&(i=r.fc(),r.ec(0,"div",22),r.ec(1,"div",5),r.Zb(2,"i",38),r.ec(3,"h3",7),r.Uc(4," Linux "),r.dc(),r.ec(5,"div",19),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"mat-slide-toggle",24,25),r.mc("change",function(n){r.Kc(i);var t=r.qc();return t.changePlatformScriptState(n.checked,t.linuxFormGroup)}),r.Uc(10),r.rc(11,"translate"),r.dc(),r.Sc(12,csu,8,7,"ng-container",12),r.dc(),r.dc());2&n&&(u=r.Gc(9),t=r.qc(),r.xc("formGroup",t.linuxFormGroup),r.Kb(6),r.Wc(" ",r.sc(7,6,"Scripts.LinuxSectionDescription")," "),r.Kb(2),r.xc("checked",1===t.linuxFormGroup.get("state").value)("disabled",t.readOnly),r.Kb(2),r.Wc(" ",r.sc(11,8,"Common.Enable")," "),r.Kb(2),r.xc("ngIf",u.checked))}function rhu(n,t){if(1&n&&(r.ec(0,"mat-option",13),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i.id);r.Kb(1);r.Wc(" ",i.name," ")}}function uhu(n,t){if(1&n&&(r.ec(0,"mat-list-item",23),r.Zb(1,"i",24),r.ec(2,"span",25),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(3);r.Vc(i)}}function fhu(n){if(1&n&&(r.ec(0,"mat-list",21),r.Sc(1,uhu,4,1,"mat-list-item",22),r.dc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("ngForOf",t.includedPaths)}}function ehu(n){1&n&&r.Zb(0,"pw-list-placeholder",26);2&n&&r.xc("itemCount",3)}function ohu(n,t){if(1&n&&(r.ec(0,"mat-list-item",23),r.Zb(1,"i",24),r.ec(2,"span",25),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(3);r.Vc(i)}}function shu(n){if(1&n&&(r.ec(0,"mat-list",21),r.Sc(1,ohu,4,1,"mat-list-item",22),r.dc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("ngForOf",t.excludedPaths)}}function hhu(n){1&n&&r.Zb(0,"pw-list-placeholder",27);2&n&&r.xc("itemCount",3)}function chu(n,t){if(1&n&&(r.cc(0),r.ec(1,"div",14),r.ec(2,"div",15),r.ec(3,"h4",16),r.Uc(4,"Included paths"),r.dc(),r.ec(5,"div",17),r.Sc(6,fhu,2,1,"mat-list",18),r.Sc(7,ehu,1,1,"pw-list-placeholder",19),r.dc(),r.dc(),r.ec(8,"div",15),r.ec(9,"h4",16),r.Uc(10,"Excluded paths"),r.dc(),r.ec(11,"div",17),r.Sc(12,shu,2,1,"mat-list",18),r.Sc(13,hhu,1,1,"pw-list-placeholder",20),r.dc(),r.dc(),r.dc(),r.bc()),2&n){var i=t.ngIf;r.Kb(5);r.xc("ngClass",r.Bc(6,ndt,!i.includedPaths.length));r.Kb(1);r.xc("ngIf",i.includedPaths.length);r.Kb(1);r.xc("ngIf",!i.includedPaths.length);r.Kb(4);r.xc("ngClass",r.Bc(8,ndt,!i.excludedPaths.length));r.Kb(1);r.xc("ngIf",i.excludedPaths.length>0);r.Kb(1);r.xc("ngIf",!i.excludedPaths.length)}}function vhu(n){1&n&&(r.cc(0),r.ec(1,"span",21),r.Uc(2,"Please, select one or more systems"),r.dc(),r.bc())}function yhu(n){if(1&n&&(r.ec(0,"span"),r.Uc(1),r.rc(2,"async"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Wc("Systems (",r.sc(2,1,t.selectedEndpointsCount$),")")}}function phu(n){1&n&&r.Zb(0,"mat-progress-bar",22)}function whu(n){1&n&&r.Zb(0,"i",31)}function bhu(n){if(1&n){var t=r.fc();r.ec(0,"button",33);r.mc("click",function(n){r.Kc(t);var i=r.qc(2).$implicit;return r.qc().onUndoRemoving(i,n)});r.Zb(1,"i",34);r.dc()}}function khu(n){if(1&n&&(r.cc(0),r.Sc(1,bhu,2,0,"button",32),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc();r.Kb(1);r.xc("ngIf",i.canUndoRemoving(t))}}function dhu(n){if(1&n){var t=r.fc();r.ec(0,"button",36);r.mc("click",function(n){r.Kc(t);var i=r.qc(2).$implicit;return r.qc().onRemoveAsset(i,n)});r.Zb(1,"i",37);r.dc()}}function ghu(n){if(1&n&&r.Sc(0,dhu,2,0,"button",35),2&n){var t=r.qc().$implicit,i=r.qc();r.xc("ngIf",i.canRemoveNode(t))}}function ncu(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-tree-node",23),r.mc("click",function(){r.Kc(f);var n=t.$implicit,i=r.qc();return!n.markAsRemoved&&i.selectNode(n)}),r.ec(1,"button",24),r.Sc(2,whu,1,0,"i",25),r.dc(),r.Zb(3,"i",26),r.ec(4,"div",27),r.ec(5,"span",28),r.Uc(6),r.dc(),r.ec(7,"p",29),r.Uc(8),r.dc(),r.dc(),r.Sc(9,khu,2,1,"ng-container",6),r.Sc(10,ghu,1,1,"ng-template",null,30,r.Tc),r.dc()),2&n){var i=t.$implicit,e=r.Gc(11),u=r.qc();r.Ob("node-selected",(null==u.selectedAsset?null:u.selectedAsset.id)===i.id&&(null==u.selectedAsset?null:u.selectedAsset.type)===i.type)("root",i.type===u.assetNodeType.Root)("organization",i.type===u.assetNodeType.Organization)("site",i.type===u.assetNodeType.Site)("agent-group",i.type===u.assetNodeType.AgentGroup)("endpoint",i.type===u.assetNodeType.Endpoint)("removed",i.markAsRemoved);r.Kb(2);r.xc("ngIf",i.paths&&(i.paths.includedPaths.length||i.paths.excludedPaths.length));r.Kb(4);r.Vc(i.name);r.Kb(2);r.Vc(i.subtitle);r.Kb(1);r.xc("ngIf",i.markAsRemoved)("ngIfElse",e)}}function tcu(n){if(1&n){var t=r.fc();r.ec(0,"button",33);r.mc("click",function(n){r.Kc(t);var i=r.qc(2).$implicit;return r.qc().onUndoRemoving(i,n)});r.Zb(1,"i",34);r.dc()}}function icu(n){if(1&n&&(r.cc(0),r.Sc(1,tcu,2,0,"button",32),r.bc()),2&n){var t=r.qc().$implicit,i=r.qc();r.Kb(1);r.xc("ngIf",i.canUndoRemoving(t))}}function rcu(n){if(1&n){var t=r.fc();r.ec(0,"button",36);r.mc("click",function(n){r.Kc(t);var i=r.qc(2).$implicit;return r.qc().onRemoveAsset(i,n)});r.Zb(1,"i",37);r.dc()}}function ucu(n){if(1&n&&r.Sc(0,rcu,2,0,"button",35),2&n){var t=r.qc().$implicit,i=r.qc();r.xc("ngIf",i.canRemoveNode(t))}}function fcu(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-tree-node",23),r.mc("click",function(){r.Kc(f);var n=t.$implicit,i=r.qc();return!n.markAsRemoved&&i.selectNode(n)}),r.ec(1,"button",38),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc().facade.assetToggled(n)}),r.Zb(2,"i",39),r.dc(),r.Zb(3,"i",26),r.ec(4,"div",27),r.ec(5,"span",28),r.Uc(6),r.dc(),r.ec(7,"p",29),r.Uc(8),r.dc(),r.dc(),r.Sc(9,icu,2,1,"ng-container",6),r.Sc(10,ucu,1,1,"ng-template",null,30,r.Tc),r.dc()),2&n){var i=t.$implicit,e=r.Gc(11),u=r.qc();r.Ob("node-selected",(null==u.selectedAsset?null:u.selectedAsset.id)===i.id&&(null==u.selectedAsset?null:u.selectedAsset.type)===i.type)("root",i.type===u.assetNodeType.Root)("organization",i.type===u.assetNodeType.Organization)("site",i.type===u.assetNodeType.Site)("agent-group",i.type===u.assetNodeType.AgentGroup)("endpoint",i.type===u.assetNodeType.Endpoint)("removed",i.markAsRemoved);r.Kb(2);r.xc("ngClass",i.isExpanded?"fa-angle-up":"fa-angle-down");r.Kb(4);r.Vc(i.name);r.Kb(2);r.Vc(i.subtitle);r.Kb(1);r.xc("ngIf",i.markAsRemoved)("ngIfElse",e)}}function ecu(n){1&n&&r.ac(0)}function ocu(n){var i,t,u;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"mat-checkbox",40),r.mc("change",function(n){return r.Kc(i),r.qc(3).onAllSelected(n)}),r.rc(2,"async"),r.rc(3,"async"),r.Sc(4,ecu,1,0,"ng-container",41),r.dc(),r.bc());2&n&&(t=r.qc(3),u=r.Gc(25),r.Kb(1),r.xc("checked",r.sc(2,4,t.isAllSelectedAssetChildrenChecked$))("indeterminate",r.sc(3,6,t.isSomeSelectedAssetChildrenChecked$))("disabled",!t.canSelectAll()),r.Kb(3),r.xc("ngTemplateOutlet",u))}function scu(n,t){var i,u;(1&n&&(r.cc(0),r.Sc(1,ocu,5,8,"ng-container",6),r.bc()),2&n)&&(i=t.ngIf,r.qc(2),u=r.Gc(25),r.Kb(1),r.xc("ngIf",i.length)("ngIfElse",u))}function hcu(n){if(1&n&&(r.cc(0),r.Sc(1,scu,2,2,"ng-container",20),r.rc(2,"async"),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",r.sc(2,1,t.selectedAssetChildren$))}}function ccu(n){1&n&&(r.ec(0,"span",43),r.Uc(1,"All organizations"),r.dc())}function lcu(n){if(1&n&&(r.ec(0,"span",43),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc("All sites in ",t.selectedAsset.name,"")}}function acu(n){if(1&n&&(r.ec(0,"span",43),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc("All agent groups in ",t.selectedAsset.name,"")}}function vcu(n){if(1&n&&(r.ec(0,"span",43),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc("All systems in ",t.selectedAsset.name,"")}}function ycu(n){if(1&n&&(r.Sc(0,ccu,2,0,"span",42),r.Sc(1,lcu,2,1,"span",42),r.Sc(2,acu,2,1,"span",42),r.Sc(3,vcu,2,1,"span",42)),2&n){var t=r.qc();r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.Root);r.Kb(1);r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.Organization);r.Kb(1);r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.Site);r.Kb(1);r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.AgentGroup)}}function pcu(n){1&n&&(r.ec(0,"span",43),r.Uc(1,"All customers"),r.dc())}function wcu(n){if(1&n){var t=r.fc();r.ec(0,"div",46);r.Zb(1,"i",47);r.ec(2,"span",48);r.Uc(3,"This system is extending the base template configuration");r.dc();r.ec(4,"button",49);r.mc("click",function(){return r.Kc(t),r.qc(2).facade.resetCustomPathsToDefault()});r.Zb(5,"i",50);r.dc();r.dc()}}function bcu(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",52),r.mc("click",function(){return r.Kc(i),r.qc(3).toggleFilter()}),r.Zb(1,"i",53),r.Uc(2),r.dc());2&n&&(t=r.qc(3),r.Kb(1),r.xc("ngClass",t.showFilter?"fas":"far"),r.Kb(1),r.Wc(" ",t.showFilter?"Hide Filters":"Show Filters"," "))}function kcu(n,t){if(1&n&&(r.cc(0),r.Sc(1,bcu,3,2,"div",51),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngIf",i.length)}}function dcu(n){if(1&n&&(r.ec(0,"div",44),r.Sc(1,wcu,6,0,"div",45),r.Sc(2,kcu,2,1,"ng-container",20),r.rc(3,"async"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.selectedAsset.paths&&(t.selectedAsset.paths.includedPaths.length||t.selectedAsset.paths.excludedPaths.length));r.Kb(1);r.xc("ngIf",r.sc(3,2,t.selectedAssetChildren$))}}function gcu(n){1&n&&r.Zb(0,"mat-progress-bar",22)}function nlu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"mat-form-field",60),r.ec(1,"input",61),r.mc("ngModelChange",function(n){return r.Kc(t),r.qc(3).backupAssetsFilterValue=n}),r.dc(),r.ec(2,"mat-icon",62),r.mc("click",function(){return r.Kc(t),r.qc(3).clearFilter()}),r.Zb(3,"i",63),r.dc(),r.dc());2&n&&(i=r.qc(3),r.Kb(1),r.xc("ngModel",i.backupAssetsFilterValue))}function tlu(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-radio-button",66),r.mc("click",function(n){r.Kc(f);var i=t.$implicit;return r.qc(4).onSelectOrganization(i,n)}),r.Zb(1,"i",67),r.ec(2,"div",68),r.ec(3,"span",28),r.Uc(4),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(4),r.Ob("disabled",u.isOrganizationDisabled(i)),r.xc("value",i.id)("checked",i.checked)("disabled",u.isOrganizationDisabled(i)),r.Kb(4),r.Vc(i.name))}function ilu(n){if(1&n&&(r.cc(0),r.ec(1,"mat-radio-group",64),r.Sc(2,tlu,5,6,"mat-radio-button",65),r.rc(3,"backupAssetsFilter"),r.dc(),r.bc()),2&n){var i=r.qc(2).ngIf,t=r.qc();r.Kb(1);r.xc("value",t.selectedOrganizationId);r.Kb(1);r.xc("ngForOf",r.tc(3,3,i,t.backupAssetsFilterValue))("ngForTrackBy",t.assetsTrackByFn)}}function rlu(n){if(1&n&&(r.ec(0,"p",29),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit;r.Kb(1);r.Wc(" ",t.subtitle," ")}}function ulu(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"div",70),r.mc("click",function(){r.Kc(f);var n=t.$implicit,i=r.qc(4);return i.canSelectNode(n)&&i.onCheckSelectedItem(n)}),r.ec(1,"mat-checkbox",71),r.mc("click",function(n){return r.Kc(f),n.preventDefault()}),r.dc(),r.Zb(2,"i",72),r.ec(3,"div",68),r.ec(4,"span",28),r.Uc(5),r.dc(),r.Sc(6,rlu,2,1,"p",73),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(4),r.Ob("removed",i.markAsRemoved)("endpoint",i.type===u.assetNodeType.Endpoint),r.xc("matTooltip",u.getNodeTooltip(i))("matTooltipPosition","left"),r.Kb(1),r.xc("checked",i.checked)("disabled",!u.canSelectNode(i)),r.Kb(1),r.Ob("fa-sitemap",i.type===u.assetNodeType.Organization)("fa-building",i.type===u.assetNodeType.Site)("fa-server",i.type===u.assetNodeType.AgentGroup)("fa-desktop-alt",i.type===u.assetNodeType.Endpoint)("is-offline",!1===i.isOnline)("is-in-use",!u.canSelectNode(i)),r.Kb(1),r.Ob("is-in-use",i.isInUse),r.Kb(2),r.Vc(i.name),r.Kb(1),r.xc("ngIf",i.subtitle))}function flu(n){if(1&n&&(r.Sc(0,ulu,7,24,"div",69),r.rc(1,"backupAssetsFilter")),2&n){var i=r.qc(2).ngIf,t=r.qc();r.xc("ngForOf",r.tc(1,2,i,t.backupAssetsFilterValue))("ngForTrackBy",t.assetsTrackByFn)}}function elu(n){if(1&n&&(r.ec(0,"div",56),r.Sc(1,nlu,4,1,"mat-form-field",57),r.ec(2,"div",58),r.Sc(3,ilu,4,6,"ng-container",6),r.Sc(4,flu,2,5,"ng-template",null,59,r.Tc),r.dc(),r.dc()),2&n){var i=r.Gc(5),t=r.qc(2);r.Kb(1);r.xc("ngIf",t.showFilter);r.Kb(2);r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.Root&&t.isMSP)("ngIfElse",i)}}function olu(n){1&n&&r.Zb(0,"pw-no-results",74)}function slu(n,t){if(1&n&&(r.cc(0),r.Sc(1,elu,6,3,"div",54),r.Sc(2,olu,1,0,"pw-no-results",55),r.rc(3,"async"),r.bc()),2&n){var i=t.ngIf,u=r.qc();r.Kb(1);r.xc("ngIf",i.length);r.Kb(1);r.xc("ngIf",!i.length&&!r.sc(3,2,u.endpointsLoading$))}}function llu(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-radio-button",15),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(2).onSelectScheduleType(n)}),r.ec(1,"span"),r.Uc(2),r.dc(),r.dc());2&n&&(i=t.$implicit,r.xc("value",i.scheduleType),r.Kb(2),r.Vc(i.name))}function alu(n,t){if(1&n&&(r.cc(0),r.ec(1,"h3",6),r.Zb(2,"i",11),r.Uc(3," Backup frequency "),r.dc(),r.ec(4,"div",12),r.ec(5,"mat-radio-group",13),r.Sc(6,llu,3,2,"mat-radio-button",14),r.dc(),r.dc(),r.bc()),2&n){var i=t.ngIf,u=r.qc();r.Kb(5);r.xc("value",i.scheduleType);r.Kb(1);r.xc("ngForOf",u.scheduleOptions)}}function vlu(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function ylu(n,t){if(1&n&&(r.ec(0,"div",17),r.ec(1,"div",18),r.Zb(2,"i",25),r.Uc(3," Average "),r.dc(),r.ec(4,"span",26),r.Uc(5),r.dc(),r.dc()),2&n){var i=t.ngIf;r.Kb(5);r.Vc(i)}}function plu(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function wlu(n){if(1&n&&(r.ec(0,"div",16),r.ec(1,"div"),r.Uc(2,"Enter the number of days since the last backup execution that you wish to use for the health score calculation "),r.dc(),r.ec(3,"div",17),r.ec(4,"div",18),r.Zb(5,"i",19),r.Uc(6," Healthy "),r.dc(),r.ec(7,"div"),r.ec(8,"mat-form-field",20),r.Zb(9,"input",21),r.Sc(10,vlu,2,1,"mat-error",4),r.dc(),r.Uc(11),r.dc(),r.dc(),r.Sc(12,ylu,6,1,"div",22),r.ec(13,"div",17),r.ec(14,"div",18),r.Zb(15,"i",23),r.Uc(16," Unhealthy "),r.dc(),r.ec(17,"div"),r.ec(18,"mat-form-field",20),r.Zb(19,"input",24),r.Sc(20,plu,2,1,"mat-error",4),r.dc(),r.Uc(21),r.dc(),r.dc(),r.dc()),2&n){var t=r.qc();r.xc("formGroup",t.backupHealthFormGroup);r.Kb(10);r.xc("ngIf",t.getHealthyErrorMessage());r.Kb(1);r.Wc(" ",t.getPlural("day",t.backupHealthFormGroup.get("healthy").value-0)," ");r.Kb(1);r.xc("ngIf",t.mediumHealthRange);r.Kb(8);r.xc("ngIf",t.getUnhealthyErrorMessage());r.Kb(1);r.Wc(" ",t.getPlural("day",t.backupHealthFormGroup.get("unhealthy").value-0)," ")}}function blu(n,t){if(1&n&&(r.ec(0,"mat-option",34),r.Uc(1),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("value",i);r.Kb(1);r.Wc(" ",u.notificationStatusEnum[i]," ")}}function klu(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function dlu(n,t){if(1&n&&(r.ec(0,"mat-option",34),r.Uc(1),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("value",i);r.Kb(1);r.Wc(" ",u.notificationStatusEnum[i]," ")}}function glu(n,t){var u,i,f;1&n&&(u=r.fc(),r.cc(0),r.ec(1,"div",27),r.ec(2,"mat-checkbox",28),r.mc("change",function(n){return r.Kc(u),r.qc().facade.setFailNotification(n)}),r.Uc(3," Send a notification when a system becomes unhealthy with priority "),r.dc(),r.ec(4,"mat-form-field"),r.ec(5,"mat-select",29),r.mc("selectionChange",function(n){return r.Kc(u),r.qc().facade.setFailNotificationStatus(n)}),r.Sc(6,blu,2,2,"mat-option",30),r.dc(),r.dc(),r.dc(),r.ec(7,"div",27),r.ec(8,"mat-checkbox",28),r.mc("change",function(n){return r.Kc(u),r.qc().onSendNotificationWithThresholdChanged(n)}),r.Uc(9," Send a notification when the backup health drops below "),r.dc(),r.ec(10,"mat-form-field",31),r.Zb(11,"input",32),r.Sc(12,klu,2,1,"mat-error",4),r.dc(),r.ec(13,"div",33),r.Uc(14,"% with priority"),r.dc(),r.ec(15,"mat-form-field"),r.ec(16,"mat-select",29),r.mc("selectionChange",function(n){return r.Kc(u),r.qc().facade.setHealthScoreNotificationStatus(n)}),r.Sc(17,dlu,2,2,"mat-option",30),r.dc(),r.dc(),r.dc(),r.bc());2&n&&(i=t.ngIf,f=r.qc(),r.Kb(2),r.xc("checked",i.fail.enabled),r.Kb(3),r.xc("value",i.fail.status)("disabled",!i.fail.enabled),r.Kb(1),r.xc("ngForOf",f.notificationStatuses),r.Kb(2),r.xc("checked",i.healthScore.enabled),r.Kb(3),r.xc("formControl",f.backupHealthThreshold),r.Kb(1),r.xc("ngIf",f.getBackupHealthThresholdErrorMessage()),r.Kb(4),r.xc("value",i.healthScore.status)("disabled",!i.healthScore.enabled),r.Kb(1),r.xc("ngForOf",f.notificationStatuses))}function nau(n){1&n&&r.Zb(0,"pw-backup-details")}function tau(n){1&n&&r.Zb(0,"pw-backup-assets")}function iau(n){1&n&&r.Zb(0,"pw-backup-options")}function rau(n){if(1&n){var t=r.fc();r.ec(0,"button",7);r.mc("click",function(){return r.Kc(t),r.qc(3).facade.stepBackwards()});r.Uc(1,"Back ");r.dc()}}function uau(n){if(1&n){var t=r.fc();r.ec(0,"button",8);r.mc("click",function(){return r.Kc(t),r.qc(3).facade.stepForward()});r.Uc(1," Next ");r.dc()}}function fau(n){if(1&n&&(r.cc(0),r.Sc(1,rau,2,0,"button",5),r.rc(2,"async"),r.Sc(3,uau,2,0,"button",6),r.rc(4,"async"),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngIf",r.sc(2,2,t.isPreviousAvailable$));r.Kb(2);r.xc("ngIf",r.sc(4,4,t.isNextAvailable$))}}function eau(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"span",9),r.rc(2,"async"),r.ec(3,"button",10),r.mc("click",function(){return r.Kc(i),r.qc(2).facade.addBackupJob()}),r.rc(4,"async"),r.rc(5,"async"),r.Uc(6),r.rc(7,"async"),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(2),r.Kb(1),r.xc("matTooltipDisabled",r.sc(2,3,t.allStepsCompleted$)),r.Kb(2),r.xc("disabled",!r.sc(4,5,t.allStepsCompleted$)||r.sc(5,7,t.isInSavingProcess$)),r.Kb(3),r.Wc(" ",r.sc(7,9,t.isEditMode$)?"Save":"Create"," "))}function oau(n,t){var f,u,i;1&n&&(f=r.fc(),r.cc(0),r.cc(1,1),r.Sc(2,nau,1,0,"pw-backup-details",2),r.Sc(3,tau,1,0,"pw-backup-assets",2),r.Sc(4,iau,1,0,"pw-backup-options",2),r.bc(),r.ec(5,"pw-stepper",3),r.mc("stepChange",function(n){return r.Kc(f),r.qc().stepChange(n)}),r.dc(),r.ec(6,"div",4),r.Sc(7,fau,5,6,"ng-container",0),r.rc(8,"async"),r.Sc(9,eau,8,11,"ng-container",0),r.rc(10,"async"),r.rc(11,"async"),r.dc(),r.bc());2&n&&(u=t.ngIf,i=r.qc(),r.Kb(1),r.xc("ngSwitch",u.currentStep.position),r.Kb(1),r.xc("ngSwitchCase",0),r.Kb(1),r.xc("ngSwitchCase",1),r.Kb(1),r.xc("ngSwitchCase",2),r.Kb(1),r.xc("stepper",u),r.Kb(2),r.xc("ngIf",!r.sc(8,7,i.isEditMode$)),r.Kb(2),r.xc("ngIf",r.sc(10,9,i.isEditMode$)||r.sc(11,11,i.isLastStep$)))}function lau(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function aau(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",20),r.ec(2,"span",21),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function vau(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.customer," ")}}function yau(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",22),r.ec(2,"span",21),r.Uc(3),r.dc(),r.ec(4,"span",23),r.Uc(5),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.customer);r.Kb(1);r.Vc(i.customer);r.Kb(1);r.xc("matTooltip",i.customerTooltip);r.Kb(1);r.Wc(" ",i.extraCustomers," ")}}function pau(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",.6);r.Kb(1);r.Wc(" ",t.displayedColumns.healthScore," ")}}function wau(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i"),r.ec(2,"span",21),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",.6);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(1);r.Mb("pw-icon fad "+u.getSignalIcon(i.healthScore.healthScore));r.Kb(1);r.Lb("title",i.healthScore.healthScore+"%");r.Kb(1);r.Wc("",i.healthScore.healthScore,"%")}}function bau(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.coverage," ")}}function kau(n){if(1&n&&r.Zb(0,"pw-health-score-tooltip",27),2&n){var t=r.qc().$implicit;r.xc("backupHealthScore",t.healthScore)}}function dau(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.ec(1,"div",24),r.Zb(2,"pw-health-score-progress",25),r.dc(),r.Sc(3,kau,1,1,"ng-template",null,26,r.Tc),r.dc()),2&n){var i=t.$implicit,u=r.Gc(4),f=r.qc(2);r.xc("@.disabled",f.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.xc("contentTemplate",u)("backupHealthScore",i.healthScore)}}function gau(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.status," ")}}function nvu(n){1&n&&r.Zb(0,"i",34)}function tvu(n){1&n&&r.Zb(0,"i",35)}function ivu(n){1&n&&r.Zb(0,"mat-spinner",36);2&n&&r.xc("diameter",15)}function rvu(n){1&n&&(r.ec(0,"span",37),r.Uc(1,"Provisioning"),r.dc())}function uvu(n){if(1&n&&(r.ec(0,"span",21),r.Uc(1),r.dc()),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Lb("title",i.backupStatus[t.status]);r.Kb(1);r.Vc(i.backupStatus[t.status])}}function fvu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.cc(1,28),r.Sc(2,nvu,1,0,"i",29),r.Sc(3,tvu,1,0,"i",30),r.Sc(4,ivu,1,1,"mat-spinner",31),r.bc(),r.Sc(5,rvu,2,0,"span",32),r.Sc(6,uvu,2,2,"span",33),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",i.disableAnimation)("@fadeIn",void 0);r.Kb(1);r.xc("ngSwitch",u.status);r.Kb(1);r.xc("ngSwitchCase",i.backupStatus.Idle);r.Kb(1);r.xc("ngSwitchCase",i.backupStatus.Provisioning);r.Kb(1);r.xc("ngSwitchCase",i.backupStatus.Running);r.Kb(1);r.xc("ngIf",u.status===i.backupStatus.Provisioning);r.Kb(1);r.xc("ngIf",u.status!==i.backupStatus.Provisioning)}}function evu(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.createdDate," ")}}function ovu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",38),r.ec(2,"span",21),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",r.tc(3,4,i.createdDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Vc(r.tc(5,7,i.createdDate,"dd MMM y"))}}function svu(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.nextBackupDate," ")}}function hvu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",38),r.ec(2,"span",21),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",r.tc(3,4,i.nextBackupDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Vc(r.tc(5,7,i.nextBackupDate,"dd MMM y"))}}function cvu(n){if(1&n&&(r.ec(0,"mat-header-cell",19),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.backupTemplate," ")}}function lvu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",39),r.ec(2,"span",21),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.backupTemplate);r.Kb(1);r.Vc(i.backupTemplate)}}function avu(n){1&n&&r.Zb(0,"mat-header-cell")}function vvu(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",40);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).detailsClick(n,u)});r.dc();r.ec(2,"button",41);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).editClick(n,u)});r.dc();r.ec(3,"button",42);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).deleteClick(n,u)});r.dc();r.dc()}}function yvu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",4),r.mc("loadMore",function(){return r.Kc(t),r.qc().loadMore()})("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,5),r.Sc(2,lau,2,1,"mat-header-cell",6),r.Sc(3,aau,4,4,"mat-cell",7),r.bc(),r.cc(4,8),r.Sc(5,vau,2,1,"mat-header-cell",6),r.Sc(6,yau,6,6,"mat-cell",7),r.bc(),r.cc(7,9),r.Sc(8,pau,2,3,"mat-header-cell",10),r.Sc(9,wau,4,8,"mat-cell",11),r.bc(),r.cc(10,12),r.Sc(11,bau,2,1,"mat-header-cell",6),r.Sc(12,dau,5,4,"mat-cell",7),r.bc(),r.cc(13,13),r.Sc(14,gau,2,3,"mat-header-cell",10),r.Sc(15,fvu,7,10,"mat-cell",11),r.bc(),r.cc(16,14),r.Sc(17,evu,2,1,"mat-header-cell",6),r.Sc(18,ovu,6,10,"mat-cell",7),r.bc(),r.cc(19,15),r.Sc(20,svu,2,1,"mat-header-cell",6),r.Sc(21,hvu,6,10,"mat-cell",7),r.bc(),r.cc(22,16),r.Sc(23,cvu,2,1,"mat-header-cell",6),r.Sc(24,lvu,4,4,"mat-cell",7),r.bc(),r.cc(25,17),r.Sc(26,avu,1,0,"mat-header-cell",18),r.Sc(27,vvu,4,0,"mat-cell",7),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("highlightId",i.highlightId)("dataSource",i.dataSource)("columns",i.displayedColumns))}function pvu(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",43),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function bvu(n){1&n&&(r.ec(0,"div",14),r.Uc(1," Please select a system "),r.dc())}function kvu(n,t){if(1&n&&(r.ec(0,"div",11),r.ec(1,"div",12),r.Uc(2," Select an agent group "),r.dc(),r.Sc(3,bvu,2,0,"div",13),r.dc()),2&n){var i=t.ngIf;r.xc("ngClass",r.Bc(2,hhi,!i.valid&&i.submitted));r.Kb(3);r.xc("ngIf",!i.valid&&i.submitted)}}function dvu(n){1&n&&r.Zb(0,"mat-progress-bar",15)}function gvu(n){if(1&n&&(r.cc(0),r.Zb(1,"i",23),r.ec(2,"span",24),r.Uc(3),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(3);r.Vc(t.selectedAsset.name)}}function nyu(n){if(1&n&&(r.Zb(0,"i",25),r.ec(1,"span",24),r.Uc(2),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Wc("Systems in ",t.selectedAsset.name,"")}}function tyu(n){1&n&&r.Zb(0,"mat-progress-bar",15)}function iyu(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-radio-button",28),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(3).facade.endpointSelected(n)}),r.Zb(1,"i",29),r.ec(2,"div",30),r.ec(3,"span",31),r.Uc(4),r.dc(),r.ec(5,"p",32),r.Uc(6),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,r.Ob("first",t.first),r.xc("value",i.id),r.Kb(4),r.Vc(i.name),r.Kb(2),r.Vc(i.subtitle))}function ryu(n){if(1&n&&(r.ec(0,"mat-radio-group",26),r.rc(1,"async"),r.Sc(2,iyu,7,5,"mat-radio-button",27),r.rc(3,"async"),r.dc()),2&n){var t=r.qc(2);r.xc("value",r.sc(1,2,t.selectedEndpointId$));r.Kb(2);r.xc("ngForOf",r.sc(3,4,t.selectedAssetChildren$))}}function uyu(n){if(1&n&&(r.ec(0,"div",16),r.ec(1,"div",2),r.ec(2,"div",17),r.ec(3,"div",18),r.Sc(4,gvu,4,1,"ng-container",19),r.Sc(5,nyu,3,1,"ng-template",null,20,r.Tc),r.dc(),r.dc(),r.Sc(7,tyu,1,0,"mat-progress-bar",4),r.rc(8,"async"),r.dc(),r.ec(9,"div",21),r.Sc(10,ryu,4,6,"mat-radio-group",22),r.dc(),r.dc()),2&n){var i=r.Gc(6),t=r.qc();r.Kb(4);r.xc("ngIf",t.selectedAsset.type===t.assetNodeType.Recent)("ngIfElse",i);r.Kb(3);r.xc("ngIf",r.sc(8,4,t.systemsLoading$));r.Kb(3);r.xc("ngIf",t.selectedAsset)}}function fyu(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.Zb(1,"i",11),r.ec(2,"input",12,13),r.mc("keydown.enter",function(n){r.Kc(t);var i=r.Gc(3);return r.qc(3).folderNameChange$.next(n.target.value),i.blur()})("focusout",function(n){return r.Kc(t),r.qc(3).folderNameChange$.next(n.target.value)}),r.dc(),r.ec(4,"button",14),r.mc("click",function(){return r.Kc(t),r.qc(3).removeFolder.emit()}),r.dc(),r.bc());2&n&&(i=r.qc().$implicit,r.Kb(2),r.xc("value",i.name))}function eyu(n){if(1&n){var t=r.fc();r.ec(0,"button",18);r.mc("click",function(){r.Kc(t);var n=r.qc(2).$implicit;return r.qc(2).newFolder.emit(n)});r.dc()}}function oyu(n){if(1&n&&(r.Zb(0,"i",15),r.ec(1,"span",16),r.Uc(2),r.dc(),r.Sc(3,eyu,1,0,"button",17)),2&n){var t=r.qc().$implicit,i=r.qc(2);r.Ob("fas",t.hasSelectedChildren)("fal",!t.hasSelectedChildren)("fa-file-alt",0===t.type)("fa-folder",1===t.type)("fa-hdd",2===t.type);r.Kb(2);r.Vc(t[i.displayNameProperty]);r.Kb(1);r.xc("ngIf",i.newFolderEnabled&&!i.customFolder&&0!==t.type)}}function syu(n,t){var i;if(1&n&&(i=r.fc(),r.ec(0,"mat-tree-node",7),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).folderSelected.emit(n)}),r.Zb(1,"button",8),r.Sc(2,fyu,5,1,"ng-container",9),r.Sc(3,oyu,4,12,"ng-template",null,10,r.Tc),r.dc()),2&n){var u=t.$implicit,e=r.Gc(4),f=r.qc(2);r.Ob("selected",(null==f.selectedFolder?null:f.selectedFolder.path)==u.path);r.Kb(2);r.xc("ngIf",3===u.type)("ngIfElse",e)}}function hyu(n){if(1&n&&r.Zb(0,"i",23),2&n){var t=r.qc().$implicit;r.xc("ngClass",t.isExpanded?"fa-angle-down":"fa-angle-right")}}function cyu(n){if(1&n&&r.Zb(0,"i",24),2&n){var t=r.qc().$implicit;r.Ob("fas",t.hasSelectedChildren)("fal",!t.hasSelectedChildren)}}function lyu(n){if(1&n&&r.Zb(0,"i",25),2&n){var t=r.qc().$implicit;r.Ob("fas",t.hasSelectedChildren)("fal",!t.hasSelectedChildren);r.xc("ngClass",t.isExpanded?"fa-folder-open":"fa-folder")}}function ayu(n){if(1&n){var t=r.fc();r.ec(0,"button",18);r.mc("click",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc(2).newFolder.emit(n)});r.dc()}}function vyu(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-tree-node",7),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).folderSelected.emit(n)}),r.ec(1,"button",19),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(2).folderToggled.emit(n)}),r.Sc(2,hyu,1,1,"i",20),r.dc(),r.Sc(3,cyu,1,4,"i",21),r.Sc(4,lyu,1,5,"i",22),r.ec(5,"span",16),r.Uc(6),r.dc(),r.Sc(7,ayu,1,0,"button",17),r.dc()),2&n){var i=t.$implicit,e=r.qc().ngIf,u=r.qc();r.Ob("selected",(null==u.selectedFolder?null:u.selectedFolder.path)==i.path);r.Kb(1);r.xc("disabled",e.isFolderTreeLoading||e.isDisabled);r.Kb(1);r.xc("ngIf",i.expandable);r.Kb(1);r.xc("ngIf",2===i.type);r.Kb(1);r.xc("ngIf",1===i.type);r.Kb(2);r.Vc(i[u.displayNameProperty]);r.Kb(1);r.xc("ngIf",u.newFolderEnabled&&!u.customFolder)}}function yyu(n){1&n&&r.Zb(0,"mat-progress-bar",33)}function pyu(n){if(1&n&&(r.ec(0,"div",29),r.Zb(1,"i",30),r.ec(2,"span",31),r.Uc(3),r.dc(),r.Sc(4,yyu,1,0,"mat-progress-bar",32),r.dc()),2&n){var i=r.qc(2).ngIf,t=r.qc();r.Kb(1);r.Ob("fa-folders",1===t.selectedFolder.type)("fa-hdd",2===t.selectedFolder.type);r.Kb(2);r.Vc(t.selectedFolder.displayPath);r.Kb(1);r.xc("ngIf",i.isFolderStructureLoading)}}function wyu(n){var t,i,u;1&n&&(t=r.fc(),r.ec(0,"th",45),r.ec(1,"mat-checkbox",46),r.mc("change",function(n){r.Kc(t);var i=r.qc(4);return i.onSelectAllChecked(n.checked,i.selectedFolder.path)}),r.dc(),r.ec(2,"span"),r.Uc(3,"Name"),r.dc(),r.dc());2&n&&(i=r.qc(3).ngIf,u=r.qc(),r.Kb(1),r.xc("checked",u.selectedFolder.isChecked)("disabled",i.isDisabled))}function byu(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"td",47),r.ec(1,"div",48),r.ec(2,"mat-checkbox",49),r.mc("click",function(n){return r.Kc(u),n.preventDefault()}),r.dc(),r.Zb(3,"i",30),r.ec(4,"span",50),r.Uc(5),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit,e=r.qc(3).ngIf,f=r.qc();r.Kb(2);r.xc("checked",i.isChecked)("disabled",e.isDisabled);r.Kb(1);r.Ob("fa-file-alt",0===i.type)("fa-folder",1===i.type);r.Kb(1);r.xc("title",i[f.displayNameProperty]);r.Kb(1);r.Vc(i[f.displayNameProperty])}}function kyu(n){1&n&&(r.ec(0,"th",51),r.Uc(1,"Size"),r.dc())}function dyu(n){if(1&n&&(r.cc(0),r.Uc(1),r.rc(2,"filesize"),r.bc()),2&n){var t=r.qc().$implicit;r.Kb(1);r.Vc(r.sc(2,1,t.size))}}function gyu(n,t){if(1&n&&(r.ec(0,"td",47),r.Sc(1,dyu,3,3,"ng-container",52),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngIf",0===i.type)}}function npu(n){1&n&&(r.ec(0,"th",53),r.Uc(1,"Last Modified"),r.dc())}function tpu(n,t){if(1&n&&(r.ec(0,"td",47),r.Uc(1),r.rc(2,"date"),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.Wc(" ",r.tc(2,1,i.lastModifiedDate,"dd/MM/yyyy hh:MM")," ")}}function ipu(n){1&n&&r.Zb(0,"tr",54)}function rpu(n,t){if(1&n){var i=r.fc();r.ec(0,"tr",55);r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(4).onPathChecked(!n.isChecked,n.path)});r.dc()}}function upu(n){if(1&n&&(r.ec(0,"div",34),r.ec(1,"table",35),r.cc(2,36),r.Sc(3,wyu,4,2,"th",37),r.Sc(4,byu,6,8,"td",38),r.bc(),r.cc(5,39),r.Sc(6,kyu,2,0,"th",40),r.Sc(7,gyu,2,1,"td",38),r.bc(),r.cc(8,41),r.Sc(9,npu,2,0,"th",42),r.Sc(10,tpu,3,4,"td",38),r.bc(),r.Sc(11,ipu,1,0,"tr",43),r.Sc(12,rpu,1,0,"tr",44),r.dc(),r.dc()),2&n){var i=r.qc().ngIf,t=r.qc(2);r.Kb(1);r.xc("dataSource",i);r.Kb(1);r.xc("matColumnDef",t.displayNameProperty);r.Kb(9);r.xc("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0);r.Kb(1);r.xc("matRowDefColumns",t.displayedColumns)}}function fpu(n,t){if(1&n&&(r.ec(0,"div",26),r.Sc(1,pyu,5,6,"div",27),r.Sc(2,upu,13,5,"div",28),r.dc()),2&n){var i=t.ngIf,u=r.qc(2);r.Kb(1);r.xc("ngIf",u.selectedFolder);r.Kb(1);r.xc("ngIf",i.length>0)}}function epu(n,t){if(1&n&&(r.ec(0,"div",1),r.ec(1,"div",2),r.vc(2),r.ec(3,"mat-tree",3),r.Sc(4,syu,5,4,"mat-tree-node",4),r.Sc(5,vyu,8,8,"mat-tree-node",5),r.dc(),r.dc(),r.Sc(6,fpu,3,2,"div",6),r.rc(7,"async"),r.dc()),2&n){var u=t.ngIf,i=r.qc();r.Kb(3);r.Ob("file-tree--loading",u.isFolderTreeLoading);r.xc("dataSource",i.dataSource)("treeControl",i.treeControl);r.Kb(2);r.xc("matTreeNodeDefWhen",i.hasChild);r.Kb(1);r.xc("ngIf",r.sc(7,6,i.selectedFolderStructure$))}}function hpu(n){1&n&&(r.ec(0,"div",16),r.Uc(1," Please, select one or more paths "),r.dc())}function cpu(n,t){if(1&n&&(r.ec(0,"div",13),r.ec(1,"div",14),r.Uc(2),r.rc(3,"async"),r.dc(),r.Sc(4,hpu,2,0,"div",15),r.dc()),2&n){var i=t.ngIf,u=r.qc();r.xc("ngClass",r.Bc(5,vhi,!i.valid&&i.submitted));r.Kb(2);r.Wc(" Backups in ",r.sc(3,3,u.endpoint$).name," ");r.Kb(2);r.xc("ngIf",!i.valid&&i.submitted)}}function lpu(n){1&n&&r.Zb(0,"mat-progress-bar",17)}function apu(n){if(1&n&&(r.ec(0,"div",21),r.Zb(1,"i",22),r.Uc(2),r.dc()),2&n){var t=r.qc().ngIf;r.Kb(2);r.Wc(" ",t.backupJobName," ")}}function vpu(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"div",23),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(2).facade.executionSelected(n)}),r.rc(1,"async"),r.Zb(2,"i",24),r.ec(3,"div",25),r.ec(4,"div"),r.Uc(5),r.rc(6,"date"),r.dc(),r.ec(7,"div",26),r.Uc(8),r.rc(9,"date"),r.dc(),r.dc(),r.dc()),2&n){var f,i=t.$implicit,e=r.qc(2),o=r.Bc(11,yhi,i.protectedTime===(null==(f=r.sc(1,3,e.selectedExecution$))?null:f.protectedTime));r.xc("ngClass",o);r.Kb(5);r.Vc(r.tc(6,5,i.protectedTime,"MMMM dd, yyyy"));r.Kb(3);r.Vc(r.tc(9,8,i.protectedTime,"HH:mm:ss"))}}function ypu(n){if(1&n&&(r.ec(0,"div",27),r.Uc(1),r.rc(2,"async"),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" There are no backups for the system ",r.sc(2,1,t.endpoint$).name," ")}}function ppu(n,t){if(1&n&&(r.cc(0),r.Sc(1,apu,3,1,"div",18),r.Sc(2,vpu,10,13,"div",19),r.Sc(3,ypu,3,3,"div",20),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngIf",null==i.backupExecutions?null:i.backupExecutions.length);r.Kb(1);r.xc("ngForOf",i.backupExecutions);r.Kb(1);r.xc("ngIf",!(null!=i.backupExecutions&&i.backupExecutions.length))}}function wpu(n,t){if(1&n&&(r.cc(0),r.ec(1,"span",33),r.Uc(2),r.dc(),r.ec(3,"p",34),r.Uc(4),r.rc(5,"date"),r.dc(),r.bc()),2&n){var i=t.ngIf,u=r.qc().ngIf;r.Kb(1);r.xc("title",i.backupJobName);r.Kb(1);r.Wc(" ",i.backupJobName," ");r.Kb(2);r.Vc(r.tc(5,3,u.protectedTime,"dd MMM y, hh:mm:ss"))}}function bpu(n){1&n&&r.Zb(0,"mat-progress-bar",17)}function kpu(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",28),r.ec(1,"pw-file-browser",29),r.mc("folderSelected",function(n){return r.Kc(i),r.qc().facade.folderSelected(n)})("folderToggled",function(n){return r.Kc(i),r.qc().facade.folderToggled(n)})("fileChecked",function(n){return r.Kc(i),r.qc().facade.fileChecked(n)})("selectAllChecked",function(n){return r.Kc(i),r.qc().facade.selectAllChecked(n)}),r.ec(2,"div",30),r.Zb(3,"i",31),r.ec(4,"div",32),r.Sc(5,wpu,6,6,"ng-container",6),r.rc(6,"async"),r.dc(),r.Sc(7,bpu,1,0,"mat-progress-bar",4),r.rc(8,"async"),r.dc(),r.dc(),r.dc());2&n&&(t=r.qc(),r.Kb(1),r.xc("fileStructure$",t.backupFileStructure$)("displayNameProperty","displayName")("selectedFolder$",t.selectedFolder$)("selectedFolderStructure$",t.folderFileStructure$)("uiState$",t.filesUIState$),r.Kb(4),r.xc("ngIf",r.sc(6,7,t.systemBackupJobExecutions$)),r.Kb(2),r.xc("ngIf",r.sc(8,9,t.filesUIState$).isFolderTreeLoading))}function dpu(n){1&n&&(r.ec(0,"div",15),r.Uc(1," Please select a destination folder "),r.dc())}function gpu(n,t){if(1&n&&(r.ec(0,"div",12),r.ec(1,"div",13),r.Uc(2," Select an agent group "),r.dc(),r.Sc(3,dpu,2,0,"div",14),r.dc()),2&n){var i=t.ngIf;r.xc("ngClass",r.Bc(2,whi,!i.valid&&i.submitted));r.Kb(3);r.xc("ngIf",!i.valid&&i.submitted)}}function nwu(n){1&n&&r.Zb(0,"mat-progress-bar",16)}function twu(n){if(1&n&&(r.cc(0),r.Zb(1,"i",28),r.ec(2,"span",29),r.Uc(3),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(3);r.Vc(t.selectedAsset.name)}}function iwu(n){if(1&n&&(r.Zb(0,"i",30),r.ec(1,"span",29),r.Uc(2),r.dc()),2&n){var t=r.qc(2);r.Kb(2);r.Wc("Systems in ",t.selectedAsset.name,"")}}function rwu(n){1&n&&r.Zb(0,"mat-progress-bar",16)}function uwu(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"mat-radio-button",31),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(2).facade.endpointSelected(n)}),r.Zb(1,"i",32),r.ec(2,"div",33),r.ec(3,"div",34),r.Uc(4),r.dc(),r.ec(5,"p",35),r.Uc(6),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit,e=t.first,f=r.qc(2);r.Ob("first",e)("disabled",!i.isOnline);r.xc("value",i.id)("disabled",f.facade.isNodeDisabled(i))("matTooltip",f.facade.getNodeTooltip(i));r.Kb(4);r.Vc(i.name);r.Kb(2);r.Vc(i.subtitle)}}function fwu(n){1&n&&r.Zb(0,"mat-progress-bar",16)}function ewu(n,t){var i,f,u;1&n&&(i=r.fc(),r.ec(0,"div",36),r.ec(1,"pw-file-browser",37),r.mc("folderSelected",function(n){return r.Kc(i),r.qc(2).facade.folderSelected(n)})("folderToggled",function(n){return r.Kc(i),r.qc(2).facade.folderToggled(n)})("newFolder",function(n){return r.Kc(i),r.qc(2).facade.addCustomDestination(n)})("editFolder",function(n){return r.Kc(i),r.qc(2).facade.setCustomDestination(n)})("removeFolder",function(){return r.Kc(i),r.qc(2).facade.removeCustomDestination()}),r.ec(2,"div",38),r.ec(3,"div",21),r.ec(4,"div",39),r.Zb(5,"i",40),r.ec(6,"span",41),r.Uc(7),r.dc(),r.dc(),r.ec(8,"mat-checkbox",42),r.mc("change",function(n){return r.Kc(i),r.qc(2).facade.overwriteFiles(n.checked)}),r.rc(9,"async"),r.Uc(10," Overwrite existing files and folders "),r.dc(),r.dc(),r.Sc(11,fwu,1,0,"mat-progress-bar",4),r.rc(12,"async"),r.rc(13,"async"),r.dc(),r.dc(),r.dc());2&n&&(f=t.ngIf,u=r.qc(2),r.Kb(1),r.xc("newFolderEnabled",!0)("fileStructure$",u.folderStructure$)("selectedFolder$",u.selectedFolder$)("uiState$",u.filesUIState$),r.Kb(6),r.Vc(f.name),r.Kb(1),r.xc("checked",r.sc(9,7,u.overwriteFiles$)),r.Kb(3),r.xc("ngIf",r.sc(12,9,u.filesUIState$).isFolderTreeLoading||r.sc(13,11,u.filesUIState$).isFolderStructureLoading))}function owu(n){if(1&n&&(r.ec(0,"div",17),r.ec(1,"div",18),r.ec(2,"div",19),r.ec(3,"div",20),r.ec(4,"div",21),r.ec(5,"div",22),r.Sc(6,twu,4,1,"ng-container",23),r.Sc(7,iwu,3,1,"ng-template",null,24,r.Tc),r.dc(),r.dc(),r.Sc(9,rwu,1,0,"mat-progress-bar",4),r.rc(10,"async"),r.dc(),r.ec(11,"mat-radio-group",25),r.rc(12,"async"),r.Sc(13,uwu,7,9,"mat-radio-button",26),r.rc(14,"async"),r.dc(),r.dc(),r.Sc(15,ewu,14,13,"div",27),r.rc(16,"async"),r.dc(),r.dc()),2&n){var i=r.Gc(8),t=r.qc();r.Kb(6);r.xc("ngIf",5===t.selectedAsset.type)("ngIfElse",i);r.Kb(3);r.xc("ngIf",r.sc(10,6,t.systemsLoading$));r.Kb(2);r.xc("value",r.sc(12,8,t.selectedEndpointId$));r.Kb(2);r.xc("ngForOf",r.sc(14,10,t.selectedAssetChildren$));r.Kb(2);r.xc("ngIf",r.sc(16,12,t.selectedEndpoint$))}}function hwu(n){1&n&&(r.ec(0,"div",36),r.Zb(1,"i",37),r.ec(2,"span",38),r.Uc(3,"Existing files and folders will be overwritten"),r.dc(),r.dc())}function cwu(n){1&n&&(r.ec(0,"div",39),r.Zb(1,"i",40),r.ec(2,"span",38),r.Uc(3,"Existing files and folders will be skipped"),r.dc(),r.dc())}function lwu(n,t){if(1&n&&(r.ec(0,"span",41),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function awu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.organizationName);r.Kb(1);r.Vc(i.organizationName)}}function vwu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.siteName);r.Kb(1);r.Vc(i.siteName)}}function ywu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.agentGroupName);r.Kb(1);r.Vc(i.agentGroupName)}}function pwu(n,t){if(1&n&&(r.ec(0,"span",41),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function wwu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.organizationName);r.Kb(1);r.Vc(i.organizationName)}}function bwu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.siteName);r.Kb(1);r.Vc(i.siteName)}}function kwu(n,t){if(1&n&&(r.ec(0,"span",42),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Lb("title",i.agentGroupName);r.Kb(1);r.Vc(i.agentGroupName)}}function dwu(n,t){if(1&n&&(r.ec(0,"p",43),r.Uc(1),r.rc(2,"date"),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Wc("",r.tc(2,1,i.protectedTime,"dd MMM y, hh:mm:ss")," ")}}function gwu(n){if(1&n){var t=r.fc();r.ec(0,"button",53);r.mc("click",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc(2).facade.removePath(n.path)});r.dc()}}function nbu(n,t){if(1&n&&(r.ec(0,"mat-list-item",47),r.ec(1,"div",48),r.ec(2,"div",49),r.Zb(3,"i",50),r.ec(4,"span",51),r.Uc(5),r.dc(),r.dc(),r.Sc(6,gwu,1,0,"button",52),r.rc(7,"async"),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Kb(3);r.xc("ngClass",i.type===u.FileNodeType.File?"fa-file-alt":"fa-folder");r.Kb(2);r.Vc(i.displayPath);r.Kb(1);r.xc("ngIf",r.sc(7,3,u.checkedUniqBackupFiles$).length>1)}}function tbu(n,t){if(1&n&&(r.ec(0,"div",44),r.ec(1,"mat-list",45),r.Sc(2,nbu,8,5,"mat-list-item",46),r.dc(),r.dc()),2&n){var i=t.ngIf;r.Kb(2);r.xc("ngForOf",i)}}function ibu(n,t){if(1&n&&(r.ec(0,"mat-list-item",47),r.ec(1,"div",48),r.ec(2,"div",49),r.Zb(3,"i",50),r.ec(4,"span",51),r.Uc(5),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=t.$implicit,f=r.qc(2).ngIf,u=r.qc();r.Kb(3);r.xc("ngClass",i.type===u.FileNodeType.File?"fa-file-alt":"fa-folder");r.Kb(2);r.Vc(u.getDestinationPath(i.displayPath,f.path))}}function rbu(n,t){if(1&n&&(r.ec(0,"div",44),r.ec(1,"mat-list",45),r.Sc(2,ibu,6,2,"mat-list-item",46),r.dc(),r.dc()),2&n){var i=t.ngIf;r.Kb(2);r.xc("ngForOf",i)}}function ubu(n,t){if(1&n&&(r.ec(0,"div",22),r.ec(1,"div",23),r.Zb(2,"i",54),r.ec(3,"div",25),r.ec(4,"div",25),r.ec(5,"span",26),r.Uc(6),r.dc(),r.ec(7,"p",43),r.Uc(8,"   "),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(9,rbu,3,1,"div",28),r.rc(10,"async"),r.dc()),2&n){var i=t.ngIf,u=r.qc();r.Kb(6);r.Vc(i.path);r.Kb(3);r.xc("ngIf",r.sc(10,2,u.checkedUniqBackupFiles$))}}function fbu(n){1&n&&r.Zb(0,"pw-recovery-asset")}function ebu(n){1&n&&r.Zb(0,"pw-recovery-source")}function obu(n){1&n&&r.Zb(0,"pw-recovery-destination")}function sbu(n){1&n&&r.Zb(0,"pw-recovery-summary")}function hbu(n,t){var u,i;1&n&&(u=r.fc(),r.cc(0),r.cc(1,1),r.Sc(2,fbu,1,0,"pw-recovery-asset",2),r.Sc(3,ebu,1,0,"pw-recovery-source",2),r.Sc(4,obu,1,0,"pw-recovery-destination",2),r.Sc(5,sbu,1,0,"pw-recovery-summary",2),r.bc(),r.ec(6,"pw-stepper",3),r.mc("stepChange",function(n){return r.Kc(u),r.qc().stepChange(n)}),r.dc(),r.bc());2&n&&(i=t.ngIf,r.Kb(1),r.xc("ngSwitch",i.currentStep.position),r.Kb(1),r.xc("ngSwitchCase",0),r.Kb(1),r.xc("ngSwitchCase",1),r.Kb(1),r.xc("ngSwitchCase",2),r.Kb(1),r.xc("ngSwitchCase",3),r.Kb(1),r.xc("stepper",i))}function cbu(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.systemName," ")}}function lbu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",17),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.systemName);r.Kb(1);r.Vc(i.systemName)}}function abu(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.organization," ")}}function vbu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",19),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.organization);r.Kb(1);r.Vc(i.organization)}}function ybu(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.site," ")}}function pbu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",20),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.site);r.Kb(1);r.Vc(i.site)}}function wbu(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.agentGroup," ")}}function bbu(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",21),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.agentGroup);r.Kb(1);r.Vc(i.agentGroup)}}function kbu(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.executionStatus," ")}}function dbu(n){if(1&n&&r.Zb(0,"i",24),2&n){var t=r.qc().$implicit,i=r.qc(2);r.xc("ngClass",r.Dc(1,tci,t.executionStatus===i.restoreStatuses.Failed,t.executionStatus===i.restoreStatuses.Success,t.executionStatus===i.restoreStatuses.Pending))}}function gbu(n){1&n&&r.Zb(0,"mat-spinner",25);2&n&&r.xc("diameter",15)}function nku(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Sc(1,dbu,1,5,"i",22),r.Sc(2,gbu,1,1,"mat-spinner",23),r.ec(3,"span",18),r.Uc(4),r.dc(),r.dc()),2&n){var u=t.$implicit,i=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",i.disableAnimation)("@fadeIn",void 0);r.Kb(1);r.xc("ngIf",u.executionStatus!==i.restoreStatuses.Running);r.Kb(1);r.xc("ngIf",u.executionStatus===i.restoreStatuses.Running);r.Kb(1);r.Lb("title",i.restoreStatuses[u.executionStatus]);r.Kb(1);r.Wc(" ",i.restoreStatuses[u.executionStatus]," ")}}function tku(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.elapsedTime," ")}}function iku(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",26),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.elapsedTime);r.Kb(1);r.Vc(i.elapsedTime)}}function rku(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.backupJobName," ")}}function uku(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",27),r.ec(2,"span",18),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(2);r.Rc("flex",1);r.xc("@.disabled",u.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",i.backupJobName);r.Kb(1);r.Vc(i.backupJobName)}}function fku(n){if(1&n&&(r.ec(0,"mat-header-cell",16),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",1);r.Kb(1);r.Wc(" ",t.displayedColumns.createdDate," ")}}function eku(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",28),r.ec(2,"span",18),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit,u=t.last,f=r.qc(2);r.Rc("flex",1);r.Ob("last-column",u);r.xc("@.disabled",f.disableAnimation)("@fadeIn",void 0);r.Kb(2);r.Lb("title",r.tc(3,8,i.createdDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Wc(" ",r.tc(5,11,i.createdDate,"dd MMM y")," ")}}function oku(n){if(1&n&&(r.ec(0,"pw-data-table",4),r.cc(1,5),r.Sc(2,cbu,2,3,"mat-header-cell",6),r.Sc(3,lbu,4,6,"mat-cell",7),r.bc(),r.cc(4,8),r.Sc(5,abu,2,3,"mat-header-cell",6),r.Sc(6,vbu,4,6,"mat-cell",7),r.bc(),r.cc(7,9),r.Sc(8,ybu,2,3,"mat-header-cell",6),r.Sc(9,pbu,4,6,"mat-cell",7),r.bc(),r.cc(10,10),r.Sc(11,wbu,2,3,"mat-header-cell",6),r.Sc(12,bbu,4,6,"mat-cell",7),r.bc(),r.cc(13,11),r.Sc(14,kbu,2,3,"mat-header-cell",6),r.Sc(15,nku,5,8,"mat-cell",7),r.bc(),r.cc(16,12),r.Sc(17,tku,2,3,"mat-header-cell",6),r.Sc(18,iku,4,6,"mat-cell",7),r.bc(),r.cc(19,13),r.Sc(20,rku,2,3,"mat-header-cell",6),r.Sc(21,uku,4,6,"mat-cell",7),r.bc(),r.cc(22,14),r.Sc(23,fku,2,3,"mat-header-cell",6),r.Sc(24,eku,6,14,"mat-cell",15),r.bc(),r.dc()),2&n){var t=r.qc();r.xc("highlightId",t.highlightId)("dataSource",t.dataSource)("columns",t.displayedColumns)}}function sku(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",29),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function cku(n){1&n&&r.Zb(0,"pw-no-results",3);2&n&&r.xc("showImage",!1)}function lku(n){1&n&&(r.ec(0,"div",4),r.ec(1,"ngx-content-loading",5),r.pc(),r.Zb(2,"g",6),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",7),r.pc(),r.Zb(4,"g",8),r.dc(),r.oc(),r.ec(5,"ngx-content-loading",9),r.pc(),r.Zb(6,"g",10),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"),r.Kb(2),r.xc("speed","1500ms")("width",300)("height",50)("preserveAspectRatio","xMidYMid slice"))}function aku(n){if(1&n&&(r.ec(0,"span"),r.Uc(1),r.rc(2,"async"),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Wc(" (",r.sc(2,1,t.backupTemplates$).length,")")}}function vku(n){if(1&n){var t=r.fc();r.ec(0,"button",15);r.mc("click",function(){return r.Kc(t),r.qc().facade.onCreateNewTemplateClick()});r.Zb(1,"i",16);r.ec(2,"span",17);r.Uc(3,"New");r.dc();r.dc()}}function yku(n,t){var u,i,f;1&n&&(u=r.fc(),r.ec(0,"mat-list-item",21),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(3).facade.onSelectTemplateClick(n)}),r.ec(1,"div",22),r.Zb(2,"i",23),r.ec(3,"div",24),r.Uc(4),r.dc(),r.dc(),r.ec(5,"div",25),r.ec(6,"span",26),r.Uc(7),r.rc(8,"date"),r.dc(),r.dc(),r.ec(9,"div",27),r.ec(10,"button",28),r.mc("click",function(n){r.Kc(u);var f=t.$implicit,i=r.qc(3);return i.facade.confirmDelete(i.form,n,f)}),r.dc(),r.ec(11,"button",29),r.mc("click",function(n){r.Kc(u);var i=t.$implicit;return r.qc(3).facade.clone(n,i)}),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,f=r.qc(3),r.Ob("selected",i.localId===f.form.value.localId),r.Kb(2),r.Ob("fa-briefcase",null!=i.id)("fa-pencil",null===i.id),r.Kb(1),r.yc("title",i.name),r.Kb(1),r.Vc(i.name),r.Kb(3),r.Wc(" ",r.tc(8,9,i.lastModified,"dd MMM y")," "))}function pku(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",19),r.Sc(2,yku,12,12,"mat-list-item",20),r.dc(),r.bc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)}}function wku(n){if(1&n&&(r.Zb(0,"pw-backup-template-list-placeholder",30),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",3)("loading",r.sc(1,2,t.isLoading$))}}function bku(n,t){if(1&n&&(r.cc(0),r.Sc(1,pku,3,2,"ng-container",13),r.Sc(2,wku,2,4,"ng-template",null,18,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function kku(n){1&n&&(r.ec(0,"span",48),r.Uc(1," Name is required "),r.dc())}function dku(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-list-item",51),r.Zb(1,"i",52),r.ec(2,"span",53),r.Uc(3),r.dc(),r.ec(4,"div",27),r.ec(5,"button",54),r.mc("click",function(){r.Kc(i);var u=t.$implicit,n=r.qc(3);return n.facade.removePath(n.form,u,"includedPaths")}),r.dc(),r.ec(6,"button",55),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(3).facade.editPath(n,"currentIncludedPath")}),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(3),r.xc("ngClass",r.Bc(2,rdt,u===f.facade.pathToEdit)),r.Kb(3),r.Vc(u))}function gku(n){if(1&n&&(r.ec(0,"mat-list",49),r.Sc(1,dku,7,4,"mat-list-item",50),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.form.value.includedPaths)}}function ndu(n){1&n&&r.Zb(0,"pw-list-placeholder",56);2&n&&r.xc("itemCount",3)}function tdu(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-list-item",51),r.Zb(1,"i",52),r.ec(2,"span",53),r.Uc(3),r.dc(),r.ec(4,"div",27),r.ec(5,"button",54),r.mc("click",function(){r.Kc(i);var u=t.$implicit,n=r.qc(3);return n.facade.removePath(n.form,u,"excludedPaths")}),r.dc(),r.ec(6,"button",55),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(3).facade.editPath(n,"currentExcludedPath")}),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(3),r.xc("ngClass",r.Bc(2,rdt,u===f.facade.pathToEdit)),r.Kb(3),r.Vc(u))}function idu(n){if(1&n&&(r.ec(0,"mat-list",49),r.Sc(1,tdu,7,4,"mat-list-item",50),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.form.value.excludedPaths)}}function rdu(n){1&n&&r.Zb(0,"pw-list-placeholder",57);2&n&&r.xc("itemCount",3)}function udu(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",31),r.ec(2,"mat-form-field",32),r.ec(3,"mat-label"),r.Uc(4,"Name"),r.dc(),r.Zb(5,"input",33),r.dc(),r.ec(6,"div",34),r.Sc(7,kku,2,0,"span",35),r.dc(),r.dc(),r.ec(8,"div",36),r.ec(9,"div",37),r.ec(10,"h4",38),r.Uc(11,"Included paths"),r.dc(),r.ec(12,"pw-quick-input",39),r.mc("added",function(n){r.Kc(i);var t=r.qc();return t.facade.addPath(t.form,n,"includedPaths")}),r.dc(),r.ec(13,"div",40),r.Sc(14,gku,2,1,"mat-list",41),r.Sc(15,ndu,1,1,"pw-list-placeholder",42),r.dc(),r.dc(),r.ec(16,"div",43),r.ec(17,"h4",38),r.Uc(18,"Excluded paths"),r.dc(),r.ec(19,"pw-quick-input",39),r.mc("added",function(n){r.Kc(i);var t=r.qc();return t.facade.addPath(t.form,n,"excludedPaths")}),r.dc(),r.ec(20,"div",40),r.Sc(21,idu,2,1,"mat-list",41),r.Sc(22,rdu,1,1,"pw-list-placeholder",44),r.dc(),r.dc(),r.dc(),r.ec(23,"div",45),r.ec(24,"button",46),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.facade.onCancelChangesClick(n.form)}),r.rc(25,"async"),r.Uc(26,"Cancel"),r.dc(),r.ec(27,"button",47),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.facade.save(n.form)}),r.rc(28,"async"),r.Uc(29,"Save"),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(7),r.xc("ngIf",t.facade.showValidations(t.form,"name","required")),r.Kb(5),r.xc("dots",!0)("pattern",t.pathPattern)("error",t.pathValidationError)("doNotReset",!0)("placeholder",t.pathPlaceholder)("autofocusEnabled",!0)("model",t.facade.currentIncludedPath),r.Kb(1),r.xc("ngClass",r.Bc(27,udt,t.form.value.includedPaths&&!t.form.value.includedPaths.length)),r.Kb(1),r.xc("ngIf",t.form.value.includedPaths&&t.form.value.includedPaths.length>0),r.Kb(1),r.xc("ngIf",t.form.value.includedPaths&&!t.form.value.includedPaths.length),r.Kb(4),r.xc("dots",!0)("pattern",t.pathPattern)("error",t.pathValidationError)("doNotReset",!0)("placeholder",t.pathPlaceholder)("autofocusEnabled",!0)("model",t.facade.currentExcludedPath),r.Kb(1),r.xc("ngClass",r.Bc(29,udt,t.form.value.excludedPaths&&!t.form.value.excludedPaths.length)),r.Kb(1),r.xc("ngIf",t.form.value.excludedPaths&&t.form.value.excludedPaths.length>0),r.Kb(1),r.xc("ngIf",t.form.value.excludedPaths&&!t.form.value.excludedPaths.length),r.Kb(2),r.xc("disabled",t.form.pristine||r.sc(25,23,t.isInSavingProcess$)),r.Kb(3),r.xc("disabled",!t.form.valid&&t.form.touched||r.sc(28,25,t.isInSavingProcess$)))}function fdu(n){if(1&n&&r.Zb(0,"pw-no-results",58),2&n){var t=r.qc();r.xc("showImage",t.isLargeScreenWidth)}}function edu(n){if(1&n){var t=r.fc();r.ec(0,"button",23);r.mc("click",function(){return r.Kc(t),r.qc(2).onRefreshLicense()});r.Zb(1,"i",24);r.ec(2,"span");r.Uc(3,"Refresh License");r.dc();r.dc()}}function odu(n){if(1&n&&(r.cc(0),r.ec(1,"span",28),r.Uc(2),r.dc(),r.ec(3,"span",29),r.Uc(4),r.rc(5,"date"),r.dc(),r.bc()),2&n){var t=r.qc(3);r.Kb(2);r.Vc(t.licenseDaysLeftLabel);r.Kb(2);r.Wc(", expires on ",r.tc(5,2,t.license.licenseExpirationDate,"longDate"),"")}}function sdu(n){1&n&&r.Uc(0," Expired ")}function hdu(n){if(1&n&&(r.ec(0,"div",25),r.Sc(1,odu,6,5,"ng-container",26),r.Sc(2,sdu,1,0,"ng-template",null,27,r.Tc),r.dc()),2&n){var i=r.Gc(3),t=r.qc(2);r.Ob("expiration-date__value--label",t.licenseDaysLeft<=14)("expiration-date__value--label-warning",t.licenseDaysLeft>7&&t.licenseDaysLeft<=14)("expiration-date__value--label-danger",t.licenseDaysLeft<=7);r.Kb(1);r.xc("ngIf",t.licenseDaysLeft>0)("ngIfElse",i)}}function cdu(n){1&n&&(r.ec(0,"div",25),r.Uc(1," Does Not Expire "),r.dc())}function ldu(n){if(1&n&&(r.ec(0,"span",30),r.Uc(1),r.rc(2,"filesize"),r.dc()),2&n){var t=r.qc(3);r.Kb(1);r.Wc(" ",t.calculateStorage(t.license.numberOfServersAllowed)>0?r.sc(2,1,t.calculateStorage(t.license.numberOfServersAllowed)):0," ")}}function adu(n){if(1&n&&(r.ec(0,"div",17),r.ec(1,"div",18),r.ec(2,"span",19),r.Uc(3,"Server Storage"),r.dc(),r.Sc(4,ldu,3,3,"span",20),r.dc(),r.dc()),2&n){r.qc();var t=r.Gc(29),i=r.qc();r.Kb(4);r.xc("ngIf",null!==i.license.numberOfServersAllowed)("ngIfElse",t)}}function vdu(n){if(1&n&&(r.ec(0,"span",30),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Xc(" ",t.license.numberOfWorkstationsInUse," / ",t.license.numberOfWorkstationsAllowed?t.license.numberOfWorkstationsAllowed:"Loading..."," ")}}function ydu(n){1&n&&r.Uc(0,"Loading")}function pdu(n){var i;if(1&n&&(i=r.fc(),r.ec(0,"div",1),r.ec(1,"div",2),r.ec(2,"div",3),r.Zb(3,"i",4),r.ec(4,"h4",5),r.Uc(5,"Cloud Backup License"),r.dc(),r.dc(),r.ec(6,"div",6),r.ec(7,"button",7),r.mc("click",function(){return r.Kc(i),r.qc().onPurchaseLicense()}),r.Zb(8,"i",8),r.ec(9,"span"),r.Uc(10,"Purchase Licenses"),r.dc(),r.dc(),r.Sc(11,edu,4,0,"button",9),r.dc(),r.dc(),r.ec(12,"div",10),r.ec(13,"div",11),r.ec(14,"div",12),r.Uc(15,"Expiration Date"),r.dc(),r.Sc(16,hdu,4,8,"div",13),r.Sc(17,cdu,2,0,"ng-template",null,14,r.Tc),r.dc(),r.ec(19,"div",15),r.Sc(20,adu,5,2,"div",16),r.dc(),r.ec(21,"div",15),r.ec(22,"div",17),r.ec(23,"div",18),r.ec(24,"span",19),r.Uc(25),r.dc(),r.Sc(26,vdu,2,2,"span",20),r.dc(),r.Zb(27,"mat-progress-bar",21),r.dc(),r.Sc(28,ydu,1,0,"ng-template",null,22,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var u=r.Gc(18),f=r.Gc(29),t=r.qc();r.Kb(11);r.xc("ngIf",t.license.canRefreshLicense);r.Kb(5);r.xc("ngIf",t.license.licenseExpirationDate)("ngIfElse",u);r.Kb(4);r.xc("ngIf",t.license.useServerCounters);r.Kb(5);r.Vc(t.license.useServerCounters?"Workstations":"Systems");r.Kb(1);r.xc("ngIf",null!==t.license.numberOfWorkstationsInUse)("ngIfElse",f);r.Kb(1);r.xc("value",t.workstationsProgressBarValue)}}function wdu(n){if(1&n){var t=r.fc();r.ec(0,"button",28);r.mc("click",function(){return r.Kc(t),r.qc().onStartTrialClick()});r.Uc(1," Start your free trial ");r.dc()}}function bdu(n){if(1&n){var t=r.fc();r.ec(0,"button",29);r.mc("click",function(){return r.Kc(t),r.qc().openVideoPopup()});r.Zb(1,"i",30);r.Uc(2," Watch how it works ");r.dc()}}function kdu(n){1&n&&(r.cc(0),r.Zb(1,"i",31),r.ec(2,"div",32),r.ec(3,"h2",33),r.Uc(4,"Your trial is being provisioned"),r.dc(),r.ec(5,"p",34),r.Uc(6,"We will let you know by email as soon as it is ready"),r.dc(),r.dc(),r.bc())}function ddu(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"pw-backup-license-info",3),r.mc("refreshLicense",function(){return r.Kc(t),r.qc(2).onRefreshLicense()}),r.dc(),r.bc());2&n&&(i=r.qc(2),r.Kb(1),r.xc("license",i.license))}function gdu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-backup-license-start-trial",4),r.mc("activateLicense",function(){return r.Kc(t),r.qc(2).onActivateLicense()}),r.dc());2&n&&(i=r.qc(2),r.xc("license",i.license))}function ngu(n){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.Sc(1,ddu,2,1,"ng-container",1),r.Sc(2,gdu,1,1,"ng-template",null,2,r.Tc),r.dc()),2&n){var t=r.Gc(3),i=r.qc();r.Kb(1);r.xc("ngIf",i.canShowLicenseInfo)("ngIfElse",t)}}function igu(n){if(1&n){var t=r.fc();r.ec(0,"button",13);r.mc("click",function(){return r.Kc(t),r.qc().clearInput()});r.Zb(1,"i",14);r.dc()}}function rgu(n){1&n&&(r.cc(0),r.Zb(1,"i",7),r.ec(2,"span",8),r.Uc(3,"Provisioning"),r.dc(),r.bc())}function ugu(n){1&n&&(r.cc(0),r.Zb(1,"i",9),r.ec(2,"span",8),r.Uc(3,"Synchronizing"),r.dc(),r.bc())}function fgu(n){1&n&&(r.cc(0),r.Zb(1,"i",9),r.ec(2,"span",8),r.Uc(3,"Pending"),r.dc(),r.bc())}function egu(n){1&n&&(r.cc(0),r.Zb(1,"i",7),r.ec(2,"span",10),r.Uc(3,"Pending Provisioning*"),r.dc(),r.bc())}function ogu(n){1&n&&(r.cc(0),r.Zb(1,"i",11),r.ec(2,"span",8),r.Uc(3,"Installation Failed"),r.dc(),r.bc())}function sgu(n){1&n&&(r.cc(0),r.Zb(1,"i",12),r.ec(2,"span",8),r.Uc(3,"Failed"),r.dc(),r.bc())}function hgu(n){1&n&&(r.cc(0),r.Zb(1,"i",13),r.ec(2,"span",8),r.Uc(3,"Success"),r.dc(),r.bc())}function cgu(n){1&n&&(r.cc(0),r.Zb(1,"mat-spinner",14),r.ec(2,"span",8),r.Uc(3,"Running"),r.dc(),r.bc());2&n&&(r.Kb(1),r.xc("diameter",15))}function lgu(n){1&n&&(r.ec(0,"div",2),r.ec(1,"ngx-content-loading",3),r.pc(),r.Zb(2,"g",4),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"))}function agu(n){1&n&&(r.cc(0),r.Zb(1,"i",13),r.ec(2,"span",14),r.Uc(3,"Synchronizing"),r.dc(),r.bc())}function vgu(n){1&n&&(r.cc(0),r.Zb(1,"i",13),r.ec(2,"span",14),r.Uc(3,"Pending"),r.dc(),r.bc())}function ygu(n){1&n&&(r.cc(0),r.Zb(1,"i",15),r.ec(2,"span",14),r.Uc(3,"Cancelled"),r.dc(),r.bc())}function pgu(n){1&n&&(r.cc(0),r.Zb(1,"i",16),r.ec(2,"span",14),r.Uc(3,"Failed"),r.dc(),r.bc())}function wgu(n){1&n&&(r.cc(0),r.Zb(1,"i",17),r.ec(2,"span",14),r.Uc(3,"Success"),r.dc(),r.bc())}function bgu(n){1&n&&(r.cc(0),r.Zb(1,"mat-spinner",18),r.ec(2,"span",14),r.Uc(3,"Running"),r.dc(),r.bc());2&n&&(r.Kb(1),r.xc("diameter",15))}function kgu(n){if(1&n&&r.Zb(0,"i"),2&n){var t=r.qc();r.Nb("fal fa-chevron-",t.expanded?"up":"down"," section-toggle")}}function dgu(n){if(1&n&&(r.ec(0,"pre",19),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Vc(t.taskDetails.info)}}function ggu(n){1&n&&(r.ec(0,"pre",19),r.Uc(1,"No available logs at this time"),r.dc())}function nnu(n){1&n&&(r.cc(0),r.Uc(1," Executes every day "),r.bc())}function tnu(n){if(1&n&&r.Uc(0),2&n){var t=r.qc().ngIf;r.Wc(" Executes every ",t.frequency," days ")}}function inu(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-backup-details-filter",27),r.mc("filterChange",function(n){return r.Kc(t),r.qc(3).onBackupDetailsFilterChange(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("initialParams",i.backupDetailsFilterData))}function rnu(n){if(1&n&&r.Zb(0,"pw-assets-group-label",31),2&n){var t=r.qc().$implicit,i=r.qc(3);r.xc("data",i.getSystemsGroupLabelData(t))}}function unu(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"div",32),r.ec(1,"pw-system-row-item",33),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(4).handleSelectSystem(n)}),r.rc(2,"async"),r.rc(3,"async"),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(4),r.Kb(1),r.xc("system",i)("selected",r.sc(2,2,u.selectedSystem$)&&i.assetId===r.sc(3,4,u.selectedSystem$).assetId))}function fnu(n,t){if(1&n&&(r.ec(0,"div",28),r.Sc(1,rnu,1,1,"pw-assets-group-label",29),r.Sc(2,unu,4,6,"div",30),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.Kb(1);r.xc("ngIf",(null==i?null:i.children)&&u.hasVisibleChild(i.children));r.Kb(1);r.xc("ngForOf",i.children)("ngForTrackBy",u.trackBySystemsFn)}}function enu(n){1&n&&(r.ec(0,"div",34),r.Uc(1," No systems match the search criteria "),r.dc())}function onu(n,t){if(1&n&&(r.ec(0,"div",18),r.Sc(1,inu,1,1,"pw-backup-details-filter",22),r.ec(2,"div",23),r.ec(3,"div",24),r.Uc(4,"Name"),r.dc(),r.ec(5,"div",24),r.Uc(6,"Last Status"),r.dc(),r.dc(),r.Sc(7,fnu,3,3,"div",25),r.Sc(8,enu,2,0,"div",26),r.dc()),2&n){var i=t.ngIf,u=r.qc(2);r.Kb(1);r.xc("ngIf",u.showFilters);r.Kb(6);r.xc("ngForOf",i)("ngForTrackBy",u.trackBySystemsGroupsFn);r.Kb(1);r.xc("ngIf",(null==i?null:i.length)&&!u.hasVisibleGroup(i))}}function snu(n,t){if(1&n&&r.Zb(0,"pw-backup-job-details-expansion-item",37),2&n){var i=t.$implicit;r.xc("height",60)("details",i)}}function hnu(n){1&n&&r.Zb(0,"pw-no-results",38)}function cnu(n,t){if(1&n&&(r.cc(0),r.Sc(1,snu,1,2,"pw-backup-job-details-expansion-item",35),r.Sc(2,hnu,1,0,"pw-no-results",36),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngForOf",i);r.Kb(1);r.xc("ngIf",!i.length)}}function lnu(n){1&n&&r.Zb(0,"pw-no-results",39)}function anu(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"div",1),r.ec(1,"div",2),r.ec(2,"div"),r.ec(3,"div",3),r.Uc(4," Summary "),r.dc(),r.ec(5,"div",4),r.ec(6,"div",5),r.Zb(7,"i",6),r.Uc(8),r.rc(9,"number"),r.dc(),r.ec(10,"div",5),r.Zb(11,"i",7),r.Sc(12,nnu,2,0,"ng-container",8),r.Sc(13,tnu,1,1,"ng-template",null,9,r.Tc),r.dc(),r.dc(),r.dc(),r.ec(15,"button",10),r.mc("click",function(){return r.Kc(u),r.qc().editBackupJob()}),r.Uc(16," Edit Backup Job "),r.dc(),r.dc(),r.ec(17,"pw-two-column-layout",11),r.ec(18,"div",12),r.ec(19,"div",3),r.ec(20,"div",13),r.Uc(21),r.dc(),r.ec(22,"button",14),r.mc("click",function(){return r.Kc(u),r.qc().toggleFilter()}),r.Zb(23,"i",15),r.dc(),r.dc(),r.Sc(24,onu,9,4,"div",16),r.rc(25,"async"),r.dc(),r.ec(26,"div",17),r.ec(27,"div",3),r.ec(28,"div",13),r.Uc(29," Backup History "),r.dc(),r.dc(),r.ec(30,"div",18),r.Zb(31,"mat-progress-bar",19),r.rc(32,"async"),r.Sc(33,cnu,3,2,"ng-container",20),r.rc(34,"async"),r.Sc(35,lnu,1,0,"pw-no-results",21),r.rc(36,"async"),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var f=t.ngIf,e=r.Gc(14),i=r.qc();r.Kb(8);r.Wc(" ",r.tc(9,9,f.healthScore.healthScore,"0.0-0"),"% Health Score ");r.Kb(4);r.xc("ngIf",1===f.frequency)("ngIfElse",e);r.Kb(9);r.Wc(" Protected systems (",f.systems.length,") ");r.Kb(2);r.xc("ngClass",r.Cc(20,pci,i.filtersEnabled,!i.filtersEnabled));r.Kb(1);r.xc("ngIf",r.sc(25,12,i.groupedSystems$));r.Kb(7);r.xc("ngClass",r.Bc(23,wci,!r.sc(32,14,i.selectedSystemDetailsLoading$)));r.Kb(2);r.xc("ngIf",r.sc(34,16,i.selectedSystemDetails$));r.Kb(2);r.xc("ngIf",!r.sc(36,18,i.selectedSystem$))}}function gnu(n){1&n&&r.Zb(0,"pw-no-results",3);2&n&&r.xc("showImage",!1)}function ntf(n){1&n&&(r.ec(0,"div",4),r.ec(1,"ngx-content-loading",5),r.pc(),r.Zb(2,"g",6),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",7),r.pc(),r.Zb(4,"g",8),r.dc(),r.oc(),r.ec(5,"ngx-content-loading",9),r.pc(),r.Zb(6,"g",10),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"),r.Kb(2),r.xc("speed","1500ms")("width",300)("height",50)("preserveAspectRatio","xMidYMid slice"))}function ttf(n){1&n&&r.Zb(0,"i",31)}function itf(n){1&n&&r.Zb(0,"i",32)}function rtf(n){1&n&&r.Zb(0,"i",33)}function utf(n){1&n&&r.Zb(0,"mat-spinner",34);2&n&&r.xc("diameter",15)}function ftf(n,t){var f,i,u;1&n&&(f=r.fc(),r.ec(0,"mat-list-item",20),r.mc("click",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).facade.onSelectTitleClick(n)}),r.ec(1,"div",21),r.cc(2,22),r.Sc(3,ttf,1,0,"i",23),r.Sc(4,itf,1,0,"i",24),r.Sc(5,rtf,1,0,"i",25),r.Sc(6,utf,1,1,"mat-spinner",26),r.bc(),r.ec(7,"div",27),r.rc(8,"translate"),r.Uc(9),r.rc(10,"translate"),r.dc(),r.dc(),r.ec(11,"div",28),r.Uc(12),r.dc(),r.ec(13,"div",29),r.ec(14,"button",30),r.mc("click",function(n){r.Kc(f);var i=t.$implicit;return r.qc(3).facade.confirmDelete(n,i)}),r.rc(15,"translate"),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,u=r.qc(3),r.Ob("selected",i.localId===u.facade.customTitleForm.value.localId),r.Kb(2),r.xc("ngSwitch",i.status),r.Kb(1),r.xc("ngSwitchCase",u.customTitleStatus.Draft),r.Kb(1),r.xc("ngSwitchCase",u.customTitleStatus.Provisioned),r.Kb(2),r.xc("ngSwitchCase",u.customTitleStatus.Provisioning),r.Kb(1),r.yc("title",i.displayName||r.sc(8,10,"PatchManagement.NewCustomTitle")),r.Kb(2),r.Wc(" ",i.displayName||r.sc(10,12,"PatchManagement.NewCustomTitle")," "),r.Kb(3),r.Wc(" ",u.facade.getCustomTitleStatusText(i)," "),r.Kb(2),r.yc("matTooltip",r.sc(15,14,"Common.Delete")))}function etf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",18),r.Sc(2,ftf,16,16,"mat-list-item",19),r.dc(),r.bc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)}}function otf(n){if(1&n&&(r.Zb(0,"pw-custom-title-list-placeholder",35),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",3)("loading",r.sc(1,2,t.isLoading$))}}function stf(n,t){if(1&n&&(r.cc(0),r.Sc(1,etf,3,2,"ng-container",15),r.Sc(2,otf,2,4,"ng-template",null,17,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function htf(n){1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"PatchManagement.NameIsRequired")))}function ctf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function ltf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function atf(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",36),r.ec(2,"mat-form-field",37),r.ec(3,"mat-label"),r.Uc(4),r.rc(5,"translate"),r.dc(),r.Zb(6,"input",38),r.Sc(7,htf,3,3,"mat-error",10),r.dc(),r.ec(8,"mat-form-field",37),r.ec(9,"mat-label"),r.Uc(10),r.rc(11,"translate"),r.dc(),r.Zb(12,"input",39),r.Sc(13,ctf,2,1,"mat-error",10),r.dc(),r.ec(14,"div",40),r.ec(15,"mat-label"),r.Uc(16),r.rc(17,"translate"),r.dc(),r.ec(18,"mat-radio-group",41),r.ec(19,"mat-radio-button",42),r.Uc(20,"32-bit (x86)"),r.dc(),r.ec(21,"mat-radio-button",42),r.Uc(22,"64-bit (x64)"),r.dc(),r.ec(23,"mat-radio-button",42),r.Uc(24),r.rc(25,"translate"),r.dc(),r.dc(),r.dc(),r.ec(26,"mat-form-field",37),r.ec(27,"mat-label"),r.Uc(28),r.rc(29,"translate"),r.dc(),r.Zb(30,"textarea",43),r.dc(),r.ec(31,"div",44),r.ec(32,"mat-checkbox",45),r.Zb(33,"span",46),r.rc(34,"translate"),r.dc(),r.Sc(35,ltf,2,1,"mat-error",10),r.dc(),r.dc(),r.ec(36,"div",47),r.ec(37,"button",48),r.mc("click",function(){return r.Kc(i),r.qc().facade.onCancelChangesClick()}),r.rc(38,"async"),r.Uc(39),r.rc(40,"translate"),r.dc(),r.ec(41,"button",49),r.mc("click",function(){return r.Kc(i),r.qc().facade.saveCustomTitle()}),r.rc(42,"async"),r.Uc(43),r.rc(44,"translate"),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(4),r.Vc(r.sc(5,21,"Common.Name")),r.Kb(2),r.xc("placeholder","New Custom Title")("maxlength",t.facade.customTitleNameMaxLength),r.Kb(1),r.xc("ngIf",t.facade.customTitleForm.get("displayName").hasError("required")),r.Kb(3),r.Vc(r.sc(11,23,"PatchManagement.Url")),r.Kb(2),r.xc("maxlength",t.facade.customTitleUrlMaxLength),r.Kb(1),r.xc("ngIf",t.facade.getUrlErrorMessage()),r.Kb(3),r.Vc(r.sc(17,25,"PatchManagement.CPUArchitecture")),r.Kb(3),r.xc("value",t.facade.customTitleCPUArchitectureType.X86),r.Kb(2),r.xc("value",t.facade.customTitleCPUArchitectureType.X64),r.Kb(2),r.xc("value",t.facade.customTitleCPUArchitectureType.All),r.Kb(1),r.Vc(r.sc(25,27,"PatchManagement.CPUArchitectureAll")),r.Kb(4),r.Vc(r.sc(29,29,"PatchManagement.InstallArguments")),r.Kb(2),r.xc("maxlength",t.facade.customTitleInstallArgumentsMaxLength),r.Kb(2),r.xc("formControl",t.facade.userAgreementControl),r.Kb(1),r.xc("innerHtml",r.tc(34,31,"PatchManagement.UserAgreement",r.Bc(42,nli,t.facade.latestEULAUrl)),r.Lc),r.Kb(2),r.xc("ngIf",t.facade.getUserAgreementErrorMessage()),r.Kb(2),r.xc("disabled",r.sc(38,34,t.isInSavingProcess$)),r.Kb(2),r.Wc(" ",r.sc(40,36,"Common.Cancel")," "),r.Kb(2),r.xc("disabled",r.sc(42,38,t.isInSavingProcess$)),r.Kb(2),r.Wc(" ",r.sc(44,40,"Common.Save")," "))}function vtf(n){if(1&n&&(r.Zb(0,"pw-no-results",50),r.rc(1,"translate"),r.rc(2,"translate")),2&n){var t=r.qc();r.yc("header",r.sc(1,3,"PatchManagement.NoCustomTitlesSelected"));r.yc("subtitle",r.sc(2,5,"PatchManagement.ChooseCustomTitle"));r.xc("showImage",t.isLargeScreenWidth)}}function ktf(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function dtf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",2);r.Kb(1);r.Ob("mod-offline",!i.isOnline);r.Lb("title",i.isOnline?"Online":"Offline");r.Kb(1);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function gtf(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",2);r.Kb(1);r.Wc(" ",t.displayedColumns.description," ")}}function nif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.ec(1,"span",17),r.Uc(2),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",2);r.Kb(1);r.Lb("title",i.description);r.Kb(1);r.Vc(i.description)}}function tif(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.organization," ")}}function iif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",18),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.organization);r.Kb(1);r.Vc(i.organization)}}function rif(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.site," ")}}function uif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",19),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.site);r.Kb(1);r.Vc(i.site)}}function fif(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.agentGroup," ")}}function eif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",20),r.ec(2,"span",17),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.agentGroup);r.Kb(1);r.Vc(i.agentGroup)}}function oif(n){if(1&n&&(r.ec(0,"mat-header-cell",15),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastSeen," ")}}function sif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",21),r.ec(2,"span",17),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.lastSeen,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Vc(r.tc(5,5,i.lastSeen,"dd MMM y, hh:mm:dd a"))}}function hif(n){1&n&&r.Zb(0,"mat-header-cell")}function cif(n){if(1&n){var t=r.fc();r.ec(0,"button",23);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).deleteSystem(n,i)});r.dc()}}function lif(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Sc(1,cif,1,0,"button",22),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.xc("ngIf",i.canRemove)}}function aif(n){if(1&n&&(r.ec(0,"pw-data-table",2),r.cc(1,3),r.Sc(2,ktf,2,3,"mat-header-cell",4),r.Sc(3,dtf,4,7,"mat-cell",5),r.bc(),r.cc(4,6),r.Sc(5,gtf,2,3,"mat-header-cell",4),r.Sc(6,nif,3,4,"mat-cell",5),r.bc(),r.cc(7,7),r.Sc(8,tif,2,1,"mat-header-cell",8),r.Sc(9,iif,4,2,"mat-cell",9),r.bc(),r.cc(10,10),r.Sc(11,rif,2,1,"mat-header-cell",8),r.Sc(12,uif,4,2,"mat-cell",9),r.bc(),r.cc(13,11),r.Sc(14,fif,2,1,"mat-header-cell",8),r.Sc(15,eif,4,2,"mat-cell",9),r.bc(),r.cc(16,12),r.Sc(17,oif,2,1,"mat-header-cell",8),r.Sc(18,sif,6,8,"mat-cell",9),r.bc(),r.cc(19,13),r.Sc(20,hif,1,0,"mat-header-cell",14),r.Sc(21,lif,2,1,"mat-cell",9),r.bc(),r.dc()),2&n){var t=r.qc();r.xc("dataSource",t.dataSource)("columns",t.displayedColumns)}}function vif(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",24),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function dif(n,t){var u,i;1&n&&(u=r.fc(),r.ec(0,"mat-card",3),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc().showOnboardingDetails(n)}),r.ec(1,"mat-card-header",4),r.ec(2,"div",5),r.ec(3,"mat-card-title"),r.Uc(4),r.dc(),r.ec(5,"mat-card-subtitle"),r.Uc(6),r.dc(),r.dc(),r.ec(7,"div",6),r.Uc(8),r.rc(9,"date"),r.dc(),r.dc(),r.Zb(10,"div",7),r.ec(11,"mat-card-content",8),r.ec(12,"p"),r.Uc(13),r.dc(),r.dc(),r.ec(14,"mat-card-actions"),r.ec(15,"button",9),r.Uc(16,"VIEW"),r.dc(),r.dc(),r.dc());2&n&&(i=t.$implicit,r.xc("ngClass",r.Cc(7,kif,i.category.toLowerCase(),"mod-"+i.type)),r.Kb(4),r.Vc(i.name),r.Kb(2),r.Vc(i.category),r.Kb(2),r.Wc("Last Update: ",r.sc(9,5,i.lastUpdated),""),r.Kb(5),r.Vc(i.description))}function srf(n){1&n&&(r.ec(0,"div",2),r.ec(1,"ngx-content-loading",3),r.pc(),r.Zb(2,"g",4),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"))}function hrf(n){if(1&n){var t=r.fc();r.ec(0,"a",2);r.mc("click",function(n){return r.Kc(t),r.qc(2).learnHow(n)});r.Zb(1,"i",3);r.Uc(2);r.rc(3,"translate");r.dc()}2&n&&(r.Kb(2),r.Wc(" ",r.sc(3,1,"Onboarding.Button.LearnHow")," "))}function crf(n){if(1&n&&(r.cc(0),r.Sc(1,hrf,4,3,"a",1),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",void 0===t.onboardingTaskItemVideo[t.onboardingTaskItemType[t.data.taskItemType]])}}function lrf(n){if(1&n){var t=r.fc();r.ec(0,"button",6);r.mc("click",function(n){r.Kc(t);var i=r.qc(2);return i.navigateTo(i.data,n)});r.rc(1,"translate");r.dc()}2&n&&r.xc("matTooltip",r.sc(1,2,"Onboarding.Button.Navigate"))("matTooltipPosition","above")}function arf(n){if(1&n){var t=r.fc();r.ec(0,"button",7);r.mc("click",function(n){return r.Kc(t),r.qc(2).dismiss(n)});r.rc(1,"translate");r.dc()}2&n&&r.xc("matTooltip",r.sc(1,2,"Onboarding.Button.MarkAsCompleted"))("matTooltipPosition","above")}function vrf(n){if(1&n&&(r.cc(0),r.Sc(1,lrf,2,4,"button",4),r.Sc(2,arf,2,4,"button",5),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.data.taskItemType!==t.onboardingTaskItemType.PatchLearnMore&&t.data.taskItemType!==t.onboardingTaskItemType.AutomationLearnMore);r.Kb(1);r.xc("ngIf",(t.sectionType===t.checklistTasksSection.Recommended||t.sectionType===t.checklistTasksSection.Completed)&&!t.data.isComplete)}}function yrf(n){1&n&&r.Zb(0,"div",11)}function krf(n){if(1&n&&r.Zb(0,"pw-task-item-action-buttons",16),2&n){var t=r.qc();r.xc("showInlineLearnHow",!0)("sectionType",t.sectionType)("data",t.data.taskItems[0])}}function drf(n){if(1&n&&(r.ec(0,"div",17),r.Zb(1,"pw-task-item-action-buttons",18,19),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("sectionType",t.sectionType)("data",t.data.taskItems[0])}}function grf(n){if(1&n&&r.Zb(0,"i"),2&n){var t=r.qc();r.Nb("fal fa-chevron-",t.expanded?"up":"down"," section-toggle")}}function nuf(n,t){if(1&n&&r.Zb(0,"pw-step-item",21),2&n){var u=t.$implicit,f=t.index,i=r.qc(2);r.xc("data",u)("sectionType",i.sectionType)("dismiss",i.dismiss)("learnHow",i.learnHow)("navigateTo",i.navigateTo)("last",f===i.data.taskItems.length-1)}}function tuf(n){if(1&n&&(r.cc(0),r.Sc(1,nuf,1,6,"pw-step-item",20),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.data.taskItems)}}function iuf(n){if(1&n&&r.Zb(0,"i"),2&n){var t=r.qc();r.Nb("fal fa-chevron-",t.expanded?"up":"down"," section-toggle")}}function ruf(n){if(1&n&&(r.ec(0,"div",5),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Wc(" Completed: ",t.completed," ")}}function uuf(n){if(1&n&&(r.ec(0,"div",5),r.Uc(1),r.dc()),2&n){var t=r.qc();r.Kb(1);r.Wc(" Remaining: ",t.remaining," ")}}function fuf(n,t){if(1&n&&r.Zb(0,"pw-task-expandable-item",12),2&n){var u=t.$implicit,i=r.qc();r.xc("expanded",i.expandedChildren[u.taskType])("expandedChildren",i.expandedChildren)("sectionType",i.type)("data",u)}}function euf(n){if(1&n&&r.Zb(0,"pw-tasks-expandable-section",5),2&n){var i=r.qc().ngIf,t=r.qc(3);r.xc("showRemaining",!0)("expanded",t.expandedState.required.expanded)("expandedChildren",t.expandedState.completed.expandedChildren)("type",t.checklistTasksSection.Required)("data",i)}}function ouf(n,t){if(1&n&&(r.cc(0),r.Sc(1,euf,1,5,"pw-tasks-expandable-section",4),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngIf",i.length)}}function suf(n){if(1&n&&r.Zb(0,"pw-tasks-expandable-section",5),2&n){var i=r.qc().ngIf,t=r.qc(3);r.xc("showRemaining",!0)("expanded",t.expandedState.recommended.expanded)("expandedChildren",t.expandedState.completed.expandedChildren)("type",t.checklistTasksSection.Recommended)("data",i)}}function huf(n,t){if(1&n&&(r.cc(0),r.Sc(1,suf,1,5,"pw-tasks-expandable-section",4),r.bc()),2&n){var i=t.ngIf;r.Kb(1);r.xc("ngIf",i.length)}}function cuf(n,t){if(1&n&&(r.cc(0),r.Zb(1,"pw-tasks-expandable-section",6),r.bc()),2&n){var u=t.ngIf,i=r.qc(3);r.Kb(1);r.xc("showCompleted",!0)("expanded",i.expandedState.completed.expanded)("expandedChildren",i.expandedState.completed.expandedChildren)("type",i.checklistTasksSection.Completed)("data",u)}}function luf(n){if(1&n&&(r.cc(0),r.Sc(1,ouf,2,1,"ng-container",2),r.rc(2,"async"),r.Sc(3,huf,2,1,"ng-container",2),r.rc(4,"async"),r.Sc(5,cuf,2,5,"ng-container",2),r.rc(6,"async"),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngIf",r.sc(2,3,t.facade.requiredTasks$));r.Kb(2);r.xc("ngIf",r.sc(4,5,t.facade.recommendedTasks$));r.Kb(2);r.xc("ngIf",r.sc(6,7,t.facade.completedTasks$))}}function auf(n){if(1&n&&(r.cc(0),r.Sc(1,luf,7,9,"ng-container",2),r.rc(2,"async"),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",!r.sc(2,1,t.facade.checklistDataLoading$))}}function kuf(n){1&n&&(r.Zb(0,"pw-no-results",3),r.rc(1,"translate"));2&n&&(r.yc("header",r.sc(1,2,"TagManagement.NoTags")),r.xc("showImage",!1))}function duf(n){1&n&&(r.ec(0,"div",4),r.ec(1,"ngx-content-loading",5),r.pc(),r.Zb(2,"g",6),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",7),r.pc(),r.Zb(4,"g",8),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"))}function guf(n){1&n&&(r.Zb(0,"pw-no-results",4),r.rc(1,"translate"),r.rc(2,"translate"));2&n&&r.xc("header",r.sc(1,2,"TagManagement.SystemsListPlaceholderHeader"))("subtitle",r.sc(2,4,"TagManagement.SystemsListPlaceholderSubtitle"))}function nff(n){1&n&&r.ac(0)}function tff(n){1&n&&r.ac(0)}function iff(n){1&n&&r.ac(0)}function rff(n){if(1&n&&(r.ec(0,"div",5),r.Zb(1,"div",6),r.ec(2,"div",7),r.ec(3,"div",8),r.Sc(4,nff,1,0,"ng-container",9),r.dc(),r.ec(5,"div",10),r.Sc(6,tff,1,0,"ng-container",9),r.dc(),r.ec(7,"div",11),r.Sc(8,iff,1,0,"ng-container",9),r.dc(),r.dc(),r.dc()),2&n){r.qc();var t=r.Gc(4);r.Kb(4);r.xc("ngTemplateOutlet",t);r.Kb(2);r.xc("ngTemplateOutlet",t);r.Kb(2);r.xc("ngTemplateOutlet",t)}}function uff(n){1&n&&(r.ec(0,"ngx-content-loading",12),r.pc(),r.Zb(1,"g",13),r.dc(),r.oc(),r.ec(2,"div",14),r.ec(3,"ngx-content-loading",15),r.pc(),r.Zb(4,"g",13),r.dc(),r.oc(),r.ec(5,"ngx-content-loading",16),r.pc(),r.Zb(6,"g",13),r.dc(),r.oc(),r.ec(7,"ngx-content-loading",17),r.pc(),r.Zb(8,"g",13),r.dc(),r.dc());2&n&&(r.xc("speed","1500ms")("width",50)("height",50),r.Kb(3),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",50)("height",50))}function fff(n,t){if(1&n&&(r.ec(0,"mat-option",14),r.Zb(1,"pw-system",12),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.xc("data",i)}}function eff(n,t){if(1&n&&(r.ec(0,"mat-optgroup"),r.Zb(1,"pw-assets-group-label",12),r.Sc(2,fff,2,2,"mat-option",13),r.dc()),2&n){var i=t.$implicit,u=r.qc(4);r.Kb(1);r.xc("data",u.getSystemsGroupLabelData(i));r.Kb(1);r.xc("ngForOf",i.children)("ngForTrackBy",u.trackBySystemsFn)}}function off(n){if(1&n&&(r.cc(0),r.Sc(1,eff,3,3,"mat-optgroup",11),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc(2);r.Kb(1);r.xc("ngForOf",t)("ngForTrackBy",i.trackBySystemsGroupsFn)}}function sff(n){1&n&&(r.ec(0,"mat-option",15),r.Uc(1),r.rc(2,"translate"),r.dc());2&n&&(r.Kb(1),r.Vc(r.sc(2,1,"TagManagement.NoSystems")))}function hff(n,t){if(1&n&&(r.cc(0),r.Sc(1,off,2,2,"ng-container",9),r.Sc(2,sff,3,3,"ng-template",null,10,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function cff(n){var i,u,t;1&n&&(i=r.fc(),r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2),r.rc(3,"translate"),r.dc(),r.Zb(4,"input",5,6),r.rc(6,"translate"),r.ec(7,"mat-autocomplete",7,8),r.mc("optionSelected",function(n){return r.Kc(i),r.qc().addSystem(n)}),r.Sc(9,hff,4,2,"ng-container",3),r.rc(10,"async"),r.dc(),r.dc());2&n&&(u=r.Gc(8),t=r.qc(),r.Kb(2),r.Vc(r.sc(3,5,"TagManagement.AddSystem")),r.Kb(2),r.xc("placeholder",r.sc(6,7,"TagManagement.System"))("matAutocomplete",u)("formControl",t.searchCtrl),r.Kb(5),r.xc("ngIf",r.sc(10,9,t.searchSystemGroups$)))}function lff(n,t){var i,u;1&n&&(i=r.fc(),r.ec(0,"div",22),r.Zb(1,"pw-system",23),r.ec(2,"div",24),r.ec(3,"button",25),r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(4).openSystemDetails(n,u)}),r.rc(4,"translate"),r.dc(),r.ec(5,"button",26),r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(4).removeSystem(n,u)}),r.rc(6,"translate"),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,r.Kb(1),r.xc("data",u),r.Kb(2),r.xc("matTooltip",r.sc(4,3,"TagManagement.GoToComputerDetails")),r.Kb(2),r.xc("matTooltip",r.sc(6,5,"Common.Delete")))}function aff(n,t){if(1&n&&(r.ec(0,"div",18),r.Zb(1,"pw-assets-group-label",19),r.ec(2,"div",20),r.Sc(3,lff,7,7,"div",21),r.dc(),r.dc()),2&n){var i=t.$implicit,u=r.qc(3);r.Kb(1);r.xc("data",u.getSystemsGroupLabelData(i));r.Kb(2);r.xc("ngForOf",i.children)("ngForTrackBy",u.trackBySystemsFn)}}function vff(n){if(1&n&&(r.cc(0),r.Sc(1,aff,4,3,"div",17),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("ngForOf",t)("ngForTrackBy",i.trackBySystemsGroupsFn)}}function yff(n){if(1&n&&(r.Zb(0,"pw-systems-list-placeholder",27),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",2)("loading",r.sc(1,2,t.isLoading$))}}function pff(n,t){if(1&n&&(r.cc(0),r.Sc(1,vff,2,2,"ng-container",9),r.Sc(2,yff,2,4,"ng-template",null,16,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function wff(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-entity-input-name",26),r.mc("changeName",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).saveTag(n,i)})("cancel",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc(3).facade.cancelChanges(n)}),r.rc(1,"translate"),r.dc());2&n&&(i=r.qc().$implicit,r.xc("entityName",i.name)("entityNamePlaceholder",r.sc(1,2,"TagManagement.NewTag")))}function bff(n){if(1&n&&(r.ec(0,"div",27),r.ec(1,"div",28),r.Uc(2),r.dc(),r.ec(3,"div",29),r.Uc(4),r.rc(5,"translate"),r.rc(6,"translate"),r.dc(),r.dc()),2&n){var t=r.qc().$implicit,i=r.qc(3);r.yc("title",t.name);r.Kb(2);r.Vc(t.name);r.Kb(2);r.Wc(" ",t.systemCount>0?t.systemCount+" "+i.getPlural(r.sc(5,3,"TagManagement.System"),t.systemCount):r.sc(6,5,"TagManagement.NoSystems")," ")}}function kff(n){if(1&n){var t=r.fc();r.ec(0,"div",30);r.ec(1,"button",31);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).facade.onEditTagClick(i,n)});r.rc(2,"translate");r.dc();r.ec(3,"button",32);r.mc("mousedown",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(3).facade.onDeleteTagClick(i,n)});r.rc(4,"translate");r.dc();r.dc()}2&n&&(r.Kb(1),r.xc("matTooltip",r.sc(2,2,"Common.Edit")),r.Kb(2),r.xc("matTooltip",r.sc(4,4,"Common.Delete")))}function dff(n,t){var f;if(1&n&&(f=r.fc(),r.ec(0,"mat-list-item",20),r.mc("mousedown",function(){r.Kc(f);var n=t.$implicit;return r.qc(3).onSelectTag(n)}),r.rc(1,"async"),r.ec(2,"div",21),r.Zb(3,"i",22),r.Sc(4,wff,2,4,"pw-entity-input-name",23),r.rc(5,"async"),r.rc(6,"async"),r.Sc(7,bff,7,7,"ng-template",null,24,r.Tc),r.dc(),r.Sc(9,kff,5,6,"div",25),r.rc(10,"async"),r.rc(11,"async"),r.dc()),2&n){var e,u=t.$implicit,h=r.Gc(8),i=r.qc(3),c=u.localId===(null==(e=r.sc(1,6,i.selectedTag$))?null:e.localId),o=null,l=r.sc(5,8,i.facade.isEditMode$)&&u.localId===(null==(o=r.sc(6,10,i.selectedTag$))?null:o.localId),s=null,a=!r.sc(10,12,i.facade.isEditMode$)||u.localId!==(null==(s=r.sc(11,14,i.selectedTag$))?null:s.localId);r.Ob("selected",c);r.Kb(3);r.xc("ngClass",null===u.id?"fa-pencil":"fa-tag");r.Kb(1);r.xc("ngIf",l)("ngIfElse",h);r.Kb(5);r.xc("ngIf",a)}}function gff(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",18),r.Sc(2,dff,12,16,"mat-list-item",19),r.dc(),r.bc()),2&n){var t=r.qc().ngIf;r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)}}function nef(n){if(1&n&&(r.Zb(0,"pw-tags-list-placeholder",33),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",3)("loading",r.sc(1,2,t.isLoading$))}}function tef(n,t){if(1&n&&(r.cc(0),r.Sc(1,gff,3,2,"ng-container",12),r.Sc(2,nef,2,4,"ng-template",null,17,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function ief(n,t){if(1&n&&(r.cc(0),r.Zb(1,"i",34),r.ec(2,"span"),r.Uc(3),r.dc(),r.bc()),2&n){var i=t.ngIf;r.Kb(3);r.Vc(i)}}function ref(n){1&n&&(r.Uc(0),r.rc(1,"translate"));2&n&&r.Vc(r.sc(1,1,"TagManagement.Details"))}function uef(n){1&n&&r.Zb(0,"pw-systems-list",35)}function fef(n){if(1&n&&(r.Zb(0,"pw-no-results",36),r.rc(1,"translate"),r.rc(2,"translate")),2&n){var t=r.qc();r.xc("header",r.sc(1,3,"TagManagement.NoTagsSelected"))("subtitle",r.sc(2,5,"TagManagement.ChooseATag"))("showImage",t.isLargeScreenWidth)}}function pef(n){1&n&&r.Zb(0,"pw-no-results",3);2&n&&r.xc("showImage",!1)}function wef(n){1&n&&(r.ec(0,"ngx-content-loading",4),r.pc(),r.Zb(1,"g",5),r.dc());2&n&&r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice")}function bef(n,t){var u,i,f;1&n&&(u=r.fc(),r.ec(0,"div",6),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(2).setSelectedItem(n)}),r.Uc(1),r.dc());2&n&&(i=t.$implicit,f=r.qc(2),r.xc("ngClass",r.Bc(2,vli,i.id===f.selectedViewId)),r.Kb(1),r.Wc(" ",i.name," "))}function kef(n){if(1&n&&(r.cc(0),r.Sc(1,bef,2,4,"div",5),r.bc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.views)}}function def(n){if(1&n&&r.Zb(0,"pw-ticket-view-list-placeholder",7),2&n){var t=r.qc();r.xc("itemCount",3)("loading",t.isLoading)}}function gef(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-ticket-view-list",10),r.mc("selectedViewChange",function(n){return r.Kc(i),r.qc().handleViewChange(n)}),r.dc());2&n&&(t=r.qc(),r.xc("isLoading",t.isLoading)("views",t.views)("selectedViewId",t.selectedViewId))}function nof(n){if(1&n&&(r.ec(0,"mat-header-cell",22),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",2);r.Kb(1);r.Wc(" ",t.displayedColumns.title," ")}}function tof(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",23),r.ec(2,"span",24),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",2);r.Kb(2);r.Lb("title",i.title);r.Kb(1);r.Vc(i.title)}}function iof(n){if(1&n&&(r.ec(0,"mat-header-cell",22),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.statusName," ")}}function rof(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",25),r.ec(2,"span",24),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.Rc("color",i.status.backgroundColor);r.Kb(1);r.Lb("title",i.status.name);r.Kb(1);r.Vc(i.status.name)}}function uof(n){if(1&n&&(r.ec(0,"mat-header-cell",22),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Rc("flex",2);r.Kb(1);r.Wc(" ",t.displayedColumns.requesterName," ")}}function fof(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",26),r.ec(2,"span",24),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Rc("flex",2);r.Kb(2);r.Lb("title",i.requester.name);r.Kb(1);r.Vc(i.requester.name)}}function eof(n){if(1&n&&(r.ec(0,"mat-header-cell",22),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.createdOn," ")}}function oof(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",27),r.ec(2,"span",24),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.createdOn,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Vc(r.tc(5,5,i.createdOn,"dd MMM y"))}}function sof(n){1&n&&r.Zb(0,"mat-header-cell")}function hof(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",28);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).viewTicket(n,u)});r.dc();r.ec(2,"button",29);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).editTicket(n,u)});r.dc();r.ec(3,"button",30);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).addTicketNote(n,u)});r.dc();r.ec(4,"button",31);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).deleteTicket(n,u)});r.dc();r.dc()}}function cof(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",11),r.mc("loadMore",function(){return r.Kc(t),r.qc().onLoadMore()})("rowClick",function(n){return r.Kc(t),r.qc().openDetails(n,!1)})("rowMiddleClick",function(n){return r.Kc(t),r.qc().openDetails(n,!0)}),r.cc(1,12),r.Sc(2,nof,2,3,"mat-header-cell",13),r.Sc(3,tof,4,4,"mat-cell",14),r.bc(),r.cc(4,15),r.Sc(5,iof,2,1,"mat-header-cell",16),r.Sc(6,rof,4,4,"mat-cell",17),r.bc(),r.cc(7,18),r.Sc(8,uof,2,3,"mat-header-cell",13),r.Sc(9,fof,4,4,"mat-cell",14),r.bc(),r.cc(10,19),r.Sc(11,eof,2,1,"mat-header-cell",16),r.Sc(12,oof,6,8,"mat-cell",17),r.bc(),r.cc(13,20),r.Sc(14,sof,1,0,"mat-header-cell",21),r.Sc(15,hof,5,0,"mat-cell",17),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function lof(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",32),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function vof(n){if(1&n&&(r.ec(0,"div",12),r.ec(1,"div",13),r.ec(2,"b"),r.Uc(3,"Date:"),r.dc(),r.Uc(4),r.rc(5,"date"),r.rc(6,"date"),r.dc(),r.ec(7,"div",14),r.ec(8,"b"),r.Uc(9,"Role:"),r.dc(),r.Uc(10),r.dc(),r.ec(11,"div",15),r.ec(12,"b"),r.Uc(13,"Work Type:"),r.dc(),r.Uc(14),r.dc(),r.dc()),2&n){var t=r.qc(2);r.Kb(4);r.Xc(" from ",r.tc(5,4,t.note.start,"MMM d, y, h:mm")," to ",r.tc(6,7,t.note.end,"MMM d, y, h:mm"),"");r.Kb(6);r.Wc(" ",t.note.role.name,"");r.Kb(4);r.Wc(" ",t.note.workType.name,"")}}function yof(n){if(1&n&&(r.Zb(0,"div",16),r.rc(1,"safeHtml")),2&n){var t=r.qc(2);r.Ob("mod-internal",t.note.isInternal);r.xc("innerHTML",r.sc(1,3,t.note.message),r.Lc)}}function pof(n){if(1&n&&(r.Zb(0,"div",17),r.rc(1,"safeHtml")),2&n){var t=r.qc(2);r.xc("innerHTML",r.sc(1,1,t.note.internalMessage),r.Lc)}}function wof(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"pw-file-attachment",20),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(3).onAttachmentClick(n)}),r.dc());2&n&&(u=t.$implicit,f=r.qc(3),r.xc("file",f.getFileModelFromAttachment(u)))}function bof(n){if(1&n&&(r.ec(0,"div",18),r.Sc(1,wof,1,1,"pw-file-attachment",19),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngForOf",t.note.attachments)}}function kof(n){if(1&n&&(r.ec(0,"div",1),r.ec(1,"div",2),r.ec(2,"div",3),r.Zb(3,"i",4),r.dc(),r.ec(4,"div",5),r.ec(5,"div",6),r.Uc(6),r.dc(),r.ec(7,"div",7),r.Uc(8),r.rc(9,"date"),r.dc(),r.dc(),r.dc(),r.Sc(10,vof,15,10,"div",8),r.Sc(11,yof,2,5,"div",9),r.Sc(12,pof,2,3,"div",10),r.Sc(13,bof,2,1,"div",11),r.dc()),2&n){var t=r.qc();r.Kb(6);r.Vc(t.note.author.name);r.Kb(2);r.Vc(r.tc(9,6,t.note.postedOn,"MMM d, y, h:mm"));r.Kb(2);r.xc("ngIf",t.note.type===t.ticketNoteTypes.TimeLog);r.Kb(1);r.xc("ngIf",t.note.message);r.Kb(1);r.xc("ngIf",t.note.internalMessage);r.Kb(1);r.xc("ngIf",null==t.note.attachments?null:t.note.attachments.length)}}function dof(n){1&n&&r.Zb(0,"mat-progress-bar",2)}function gof(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function nsf(n){if(1&n&&(r.cc(0,45),r.ec(1,"mat-form-field",14),r.ec(2,"mat-label"),r.Uc(3,"Note Type"),r.dc(),r.ec(4,"mat-select",46),r.Sc(5,gof,2,2,"mat-option",20),r.dc(),r.ec(6,"mat-error"),r.Uc(7,"Note type is required"),r.dc(),r.dc(),r.bc()),2&n){var t=r.qc(3);r.xc("formGroup",t.ticketNormalNoteForm);r.Kb(5);r.xc("ngForOf",t.ticketOptions.noteTypes)}}function tsf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function isf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function rsf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function usf(n){if(1&n&&(r.cc(0,45),r.ec(1,"mat-form-field",14),r.ec(2,"mat-label"),r.Uc(3,"Start"),r.dc(),r.Zb(4,"pw-date-time-picker",47),r.Sc(5,tsf,2,1,"mat-error",16),r.dc(),r.ec(6,"mat-form-field",14),r.ec(7,"mat-label"),r.Uc(8,"Hours Spent"),r.dc(),r.Zb(9,"input",48),r.Zb(10,"i",49),r.ec(11,"mat-error"),r.Uc(12,"Hours Spent is required"),r.dc(),r.dc(),r.ec(13,"mat-form-field",14),r.ec(14,"mat-label"),r.Uc(15,"Role"),r.dc(),r.ec(16,"mat-select",50),r.Sc(17,isf,2,2,"mat-option",20),r.dc(),r.ec(18,"mat-error"),r.Uc(19,"Role is required"),r.dc(),r.dc(),r.ec(20,"mat-form-field",14),r.ec(21,"mat-label"),r.Uc(22,"Work Type"),r.dc(),r.ec(23,"mat-select",51),r.Sc(24,rsf,2,2,"mat-option",20),r.dc(),r.ec(25,"mat-error"),r.Uc(26,"Work type is required"),r.dc(),r.dc(),r.bc()),2&n){var t=r.qc(3);r.xc("formGroup",t.ticketTimeLogForm);r.Kb(5);r.xc("ngIf",t.getTimeLogDateErrorMessage("start"));r.Kb(12);r.xc("ngForOf",t.ticketOptions.timeLogRoles);r.Kb(7);r.xc("ngForOf",t.ticketOptions.timeLogWorkTypes)}}function fsf(n){if(1&n&&(r.ec(0,"div",8),r.Zb(1,"i",39),r.ec(2,"h3",40),r.Uc(3,"Add New Note"),r.dc(),r.ec(4,"mat-form-field",14),r.ec(5,"mat-label"),r.Uc(6,"Type"),r.dc(),r.ec(7,"mat-select",41),r.ec(8,"mat-option",42),r.Uc(9,"Note"),r.dc(),r.ec(10,"mat-option",42),r.Uc(11,"Time Log"),r.dc(),r.dc(),r.dc(),r.cc(12,43),r.Sc(13,nsf,8,2,"ng-container",44),r.Sc(14,usf,27,4,"ng-container",44),r.bc(),r.dc()),2&n){var t=r.qc(2);r.Kb(7);r.xc("formControl",t.ticketNoteTypeCtrl);r.Kb(1);r.xc("value",t.ticketNoteTypes.Normal);r.Kb(2);r.xc("value",t.ticketNoteTypes.TimeLog);r.Kb(2);r.xc("ngSwitch",t.ticketNoteType);r.Kb(1);r.xc("ngSwitchCase",t.ticketNoteTypes.Normal);r.Kb(1);r.xc("ngSwitchCase",t.ticketNoteTypes.TimeLog)}}function esf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"span"),r.Uc(2,"Edit Ticket Details"),r.dc(),r.ec(3,"span",52),r.mc("click",function(){return r.Kc(t),r.qc(2).toggleTicketDetails()}),r.Uc(4),r.dc(),r.bc());2&n&&(i=r.qc(2),r.Kb(4),r.Wc(" ",i.isShowMoreTicketDetails?"Show less":"Show more"," "))}function osf(n){1&n&&r.Uc(0,"Ticket Details")}function ssf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function hsf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function csf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function lsf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function asf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function vsf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function ysf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function psf(n,t){if(1&n&&(r.ec(0,"mat-option",42),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Wc(" ",i.name," ")}}function wsf(n){if(1&n&&(r.ec(0,"span"),r.Uc(1),r.dc()),2&n){var t=r.qc(3);r.Kb(1);r.Wc(" (",t.ticket.assignee.emailAddress,")")}}function bsf(n){if(1&n&&(r.cc(0),r.ec(1,"span"),r.Uc(2),r.dc(),r.Sc(3,wsf,2,1,"span",16),r.bc()),2&n){var t=r.qc(2);r.Kb(2);r.Vc(t.ticket.assignee.name);r.Kb(1);r.xc("ngIf",t.ticket.assignee.emailAddress)}}function ksf(n){if(1&n&&r.Uc(0),2&n){var t=r.qc(2);r.Wc(" ",t.ticket.queue.name," ")}}function dsf(n){if(1&n&&(r.ec(0,"span",33),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc("Via ",t.ticket.source.name,"")}}function gsf(n){if(1&n){var t=r.fc();r.ec(0,"button",53);r.mc("click",function(){r.Kc(t);var n=r.qc(2);return n.facade.goToAddTicketNote(n.ticketId)});r.Uc(1,"Add Note");r.dc()}}function nhf(n,t){1&n&&r.Zb(0,"mat-tab",59);2&n&&r.xc("label",t.$implicit.label)}function thf(n){if(1&n&&(r.cc(0,45),r.Zb(1,"pw-rich-text-editor",60),r.bc()),2&n){var t=r.qc(3);r.xc("formGroup",t.ticketNormalNoteForm);r.Kb(1);r.Ob("mod-internal",t.isInternalMessage)}}function ihf(n){1&n&&r.Zb(0,"pw-rich-text-editor",63);2&n&&r.xc("showAttachments",!1)}function rhf(n){1&n&&r.Zb(0,"pw-rich-text-editor",64);2&n&&r.xc("showAttachments",!1)}function uhf(n){if(1&n&&(r.cc(0,45),r.Sc(1,ihf,1,1,"pw-rich-text-editor",61),r.Sc(2,rhf,1,1,"pw-rich-text-editor",62),r.bc()),2&n){var t=r.qc(3);r.xc("formGroup",t.ticketTimeLogForm);r.Kb(1);r.xc("ngIf",t.ticketMessageType===t.ticketMessageTypes.Public);r.Kb(1);r.xc("ngIf",t.ticketMessageType===t.ticketMessageTypes.Internal)}}function fhf(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",54),r.ec(1,"mat-tab-group",55,56),r.mc("selectedTabChange",function(n){return r.Kc(i),r.qc(2).onChangeMessageType(n.index)}),r.Sc(3,nhf,1,1,"mat-tab",57),r.dc(),r.Sc(4,thf,2,3,"ng-container",58),r.Sc(5,uhf,3,3,"ng-container",58),r.dc());2&n&&(t=r.qc(2),r.Kb(3),r.xc("ngForOf",t.ticketMessageTabs),r.Kb(1),r.xc("ngIf",t.ticketNoteType===t.ticketNoteTypes.Normal),r.Kb(1),r.xc("ngIf",t.ticketNoteType===t.ticketNoteTypes.TimeLog))}function ehf(n,t){if(1&n){var i=r.fc();r.ec(0,"pw-ticket-note",67);r.mc("attachmentClick",function(n){return r.Kc(i),r.qc(3).facade.downloadAttachment(n)});r.dc()}2&n&&r.xc("note",t.$implicit)}function ohf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-infinite-scroll",65),r.mc("scrolled",function(){r.Kc(t);var n=r.qc(2);return n.ticketNotesHasMore&&n.loadTicketNotes()}),r.Sc(1,ehf,1,1,"pw-ticket-note",66),r.dc());2&n&&(i=r.qc(2),r.xc("options",r.Ac(2,dli)),r.Kb(1),r.xc("ngForOf",i.ticketNotes))}function chf(n){if(1&n&&(r.ec(0,"div",3),r.ec(1,"div",4),r.ec(2,"div",5),r.Zb(3,"div",6),r.Sc(4,fsf,15,6,"div",7),r.ec(5,"div",8),r.Zb(6,"i",9),r.ec(7,"h3",10),r.Sc(8,esf,5,1,"ng-container",11),r.Sc(9,osf,1,0,"ng-template",null,12,r.Tc),r.dc(),r.ec(11,"div",13),r.ec(12,"mat-form-field",14),r.ec(13,"mat-label"),r.Uc(14,"Account"),r.dc(),r.Zb(15,"pw-common-autocomplete-input",15),r.Sc(16,ssf,2,1,"mat-error",16),r.dc(),r.ec(17,"mat-form-field",14),r.ec(18,"mat-label"),r.Uc(19,"Contact"),r.dc(),r.Zb(20,"pw-common-autocomplete-input",17),r.Sc(21,hsf,2,1,"mat-error",16),r.dc(),r.dc(),r.ec(22,"mat-form-field",14),r.ec(23,"mat-label"),r.Uc(24,"Assignee"),r.dc(),r.Zb(25,"pw-common-autocomplete-input",18),r.Sc(26,csf,2,1,"mat-error",16),r.dc(),r.ec(27,"div",13),r.ec(28,"mat-form-field",14),r.ec(29,"mat-label"),r.Uc(30,"Queue"),r.dc(),r.ec(31,"mat-select",19),r.Sc(32,lsf,2,2,"mat-option",20),r.dc(),r.ec(33,"mat-error"),r.Uc(34,"Queue is required"),r.dc(),r.dc(),r.ec(35,"mat-form-field",14),r.ec(36,"mat-label"),r.Uc(37,"CCs"),r.dc(),r.Zb(38,"pw-common-autocomplete-chip-input",21),r.dc(),r.ec(39,"mat-form-field",14),r.ec(40,"mat-label"),r.Uc(41,"Type"),r.dc(),r.ec(42,"mat-select",22),r.Sc(43,asf,2,2,"mat-option",20),r.dc(),r.ec(44,"mat-error"),r.Uc(45,"Type is required"),r.dc(),r.dc(),r.ec(46,"mat-form-field",14),r.ec(47,"mat-label"),r.Uc(48,"Source"),r.dc(),r.ec(49,"mat-select",23),r.Sc(50,vsf,2,2,"mat-option",20),r.dc(),r.ec(51,"mat-error"),r.Uc(52,"Source is required"),r.dc(),r.dc(),r.dc(),r.ec(53,"mat-form-field",14),r.ec(54,"mat-label"),r.Uc(55,"Priority"),r.dc(),r.ec(56,"mat-select",24),r.Sc(57,ysf,2,2,"mat-option",20),r.dc(),r.ec(58,"mat-error"),r.Uc(59,"Priority is required"),r.dc(),r.dc(),r.ec(60,"mat-form-field",14),r.ec(61,"mat-label"),r.Uc(62,"Status"),r.dc(),r.ec(63,"mat-select",25),r.Sc(64,psf,2,2,"mat-option",20),r.dc(),r.ec(65,"mat-error"),r.Uc(66,"Status is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(67,"div",26),r.ec(68,"div",27),r.Zb(69,"i",28),r.ec(70,"div",29),r.ec(71,"mat-form-field",30),r.Zb(72,"input",31),r.dc(),r.ec(73,"div",32),r.ec(74,"span",33),r.Uc(75),r.rc(76,"date"),r.dc(),r.ec(77,"span",33),r.Sc(78,bsf,4,2,"ng-container",11),r.Sc(79,ksf,1,1,"ng-template",null,34,r.Tc),r.dc(),r.Sc(81,dsf,2,1,"span",35),r.dc(),r.dc(),r.Sc(82,gsf,2,0,"button",36),r.dc(),r.Sc(83,fhf,6,3,"div",37),r.Sc(84,ohf,2,3,"pw-infinite-scroll",38),r.dc(),r.dc()),2&n){var i=r.Gc(10),u=r.Gc(80),t=r.qc();r.xc("formGroup",t.facade.ticketForm)("ngxsForm",t.facade.ticketFormPath);r.Kb(4);r.xc("ngIf",t.isEditMode);r.Kb(4);r.xc("ngIf",t.isEditMode)("ngIfElse",i);r.Kb(3);r.xc("hidden",t.isEditMode&&!t.isShowMoreTicketDetails);r.Kb(4);r.xc("placeholder","Type Account")("required",!0)("noFoundLabel","No Account Found")("getData",t.ticketsService.searchContacts.bind(t.ticketsService,r.Ac(49,shf)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Account",t.facade.ticketForm.get("requester")));r.Kb(4);r.xc("placeholder","Type Contact")("noFoundLabel","No Contact Found")("getData",t.ticketsService.searchContactsForAccount.bind(t.ticketsService,r.Bc(50,gli,null==t.ticket.requester?null:t.ticket.requester.id)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Contact",t.facade.ticketForm.get("contact")));r.Kb(4);r.xc("placeholder","Type Assignee")("required",!t.ticket.queue)("noFoundLabel","No Assignee Found")("getData",t.ticketsService.searchContacts.bind(t.ticketsService,r.Ac(52,hhf)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Assignee",t.facade.ticketForm.get("assignee")));r.Kb(1);r.xc("hidden",t.isEditMode&&!t.isShowMoreTicketDetails);r.Kb(4);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.queues);r.Kb(6);r.xc("placeholder","Type CCs")("noFoundLabel","No CCs Found")("getData",t.ticketsService.getCCAddresses.bind(t.ticketsService,r.Bc(53,gli,null==t.ticket.requester?null:t.ticket.requester.id)))("usePagination",!0);r.Kb(4);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.types);r.Kb(6);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.sources);r.Kb(6);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.priorities);r.Kb(6);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.statuses);r.Kb(8);r.xc("formControl",t.facade.ticketForm.get("title"));r.Kb(3);r.Vc(r.tc(76,46,t.ticket.createdOn,"MMM d, y, h:mm"));r.Kb(3);r.xc("ngIf",t.ticket.assignee)("ngIfElse",u);r.Kb(3);r.xc("ngIf",t.ticket.source);r.Kb(1);r.xc("ngIf",!t.isEditMode);r.Kb(1);r.xc("ngIf",t.isEditMode);r.Kb(1);r.xc("ngIf",t.ticketNotes.length)}}function lhf(n){1&n&&r.Zb(0,"mat-progress-bar",2)}function ahf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function vhf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function yhf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function phf(n,t){if(1&n&&(r.ec(0,"mat-option",32),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function whf(n,t){if(1&n&&(r.ec(0,"mat-option",32),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function bhf(n,t){if(1&n&&(r.ec(0,"mat-option",32),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function khf(n,t){if(1&n&&(r.ec(0,"mat-option",32),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function dhf(n,t){if(1&n&&(r.ec(0,"mat-option",32),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function tcf(n){if(1&n&&(r.ec(0,"form",3),r.ec(1,"div",4),r.ec(2,"div",5),r.Zb(3,"div",6),r.ec(4,"div",7),r.Zb(5,"i",8),r.ec(6,"h3",9),r.Uc(7,"Customer Info"),r.dc(),r.ec(8,"mat-form-field",10),r.ec(9,"mat-label"),r.Uc(10,"Account"),r.dc(),r.Zb(11,"pw-common-autocomplete-input",11),r.Sc(12,ahf,2,1,"mat-error",12),r.dc(),r.ec(13,"mat-form-field",10),r.ec(14,"mat-label"),r.Uc(15,"Contact"),r.dc(),r.Zb(16,"pw-common-autocomplete-input",13),r.Sc(17,vhf,2,1,"mat-error",12),r.dc(),r.ec(18,"mat-form-field",10),r.ec(19,"mat-label"),r.Uc(20,"Assignee"),r.dc(),r.Zb(21,"pw-common-autocomplete-input",14),r.Sc(22,yhf,2,1,"mat-error",12),r.dc(),r.ec(23,"mat-form-field",10),r.ec(24,"mat-label"),r.Uc(25,"Queue"),r.dc(),r.ec(26,"mat-select",15),r.Sc(27,phf,2,2,"mat-option",16),r.dc(),r.ec(28,"mat-error"),r.Uc(29,"Queue is required"),r.dc(),r.dc(),r.ec(30,"mat-form-field",10),r.ec(31,"mat-label"),r.Uc(32,"CCs"),r.dc(),r.Zb(33,"pw-common-autocomplete-chip-input",17),r.dc(),r.dc(),r.ec(34,"div",7),r.Zb(35,"i",18),r.ec(36,"h3",9),r.Uc(37,"Ticket Details"),r.dc(),r.ec(38,"mat-form-field",10),r.ec(39,"mat-label"),r.Uc(40,"Type"),r.dc(),r.ec(41,"mat-select",19),r.Sc(42,whf,2,2,"mat-option",16),r.dc(),r.ec(43,"mat-error"),r.Uc(44,"Type is required"),r.dc(),r.dc(),r.ec(45,"mat-form-field",10),r.ec(46,"mat-label"),r.Uc(47,"Source"),r.dc(),r.ec(48,"mat-select",20),r.Sc(49,bhf,2,2,"mat-option",16),r.dc(),r.ec(50,"mat-error"),r.Uc(51,"Source required"),r.dc(),r.dc(),r.dc(),r.ec(52,"div",7),r.Zb(53,"i",21),r.ec(54,"h3",9),r.Uc(55,"Priority"),r.dc(),r.ec(56,"mat-form-field",10),r.ec(57,"mat-label"),r.Uc(58,"Priority"),r.dc(),r.ec(59,"mat-select",22),r.Sc(60,khf,2,2,"mat-option",16),r.dc(),r.ec(61,"mat-error"),r.Uc(62,"Priority is required"),r.dc(),r.dc(),r.dc(),r.ec(63,"div",7),r.Zb(64,"i",23),r.ec(65,"h3",9),r.Uc(66,"Status"),r.dc(),r.ec(67,"mat-form-field",10),r.ec(68,"mat-label"),r.Uc(69,"Status"),r.dc(),r.ec(70,"mat-select",24),r.Sc(71,dhf,2,2,"mat-option",16),r.dc(),r.ec(72,"mat-error"),r.Uc(73,"Status is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(74,"div",25),r.ec(75,"div",26),r.Zb(76,"i",27),r.ec(77,"h3",28),r.Uc(78,"Ticket"),r.dc(),r.dc(),r.ec(79,"mat-form-field",29),r.ec(80,"mat-label"),r.Uc(81,"Title"),r.dc(),r.Zb(82,"input",30),r.ec(83,"mat-error"),r.Uc(84,"Title is required"),r.dc(),r.dc(),r.Zb(85,"pw-rich-text-editor",31),r.dc(),r.dc()),2&n){var t=r.qc();r.xc("formGroup",t.facade.ticketForm)("ngxsForm",t.facade.ticketFormPath);r.Kb(11);r.xc("placeholder","Type Account")("required",!0)("noFoundLabel","No Account Found")("getData",t.ticketsService.searchContacts.bind(t.ticketsService,r.Ac(33,ghf)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Account",t.facade.ticketForm.get("requester")));r.Kb(4);r.xc("placeholder","Type Contact")("noFoundLabel","No Contact Found")("getData",t.ticketsService.searchContactsForAccount.bind(t.ticketsService,r.Bc(34,iai,null==t.ticket.requester?null:t.ticket.requester.id)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Contact",t.facade.ticketForm.get("contact")));r.Kb(4);r.xc("placeholder","Type Assignee")("required",!t.ticket.queue)("noFoundLabel","No Assignee Found")("getData",t.ticketsService.searchContacts.bind(t.ticketsService,r.Ac(36,ncf)))("usePagination",!0);r.Kb(1);r.xc("ngIf",t.facade.getAutocompleteErrorMessage("Assignee",t.facade.ticketForm.get("assignee")));r.Kb(4);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.queues);r.Kb(6);r.xc("placeholder","Type CCs")("noFoundLabel","No CCs Found")("getData",t.ticketsService.getCCAddresses.bind(t.ticketsService,r.Bc(37,iai,null==t.ticket.requester?null:t.ticket.requester.id)))("usePagination",!0);r.Kb(8);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.types);r.Kb(6);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.sources);r.Kb(10);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.priorities);r.Kb(10);r.xc("compareWith",t.facade.compareObjects);r.Kb(1);r.xc("ngForOf",t.ticketOptions.statuses)}}function icf(n){if(1&n&&r.Zb(0,"pw-ticket-details",7),2&n){var t=r.qc();r.xc("ticketId",t.ticketId)("isEditMode",t.ticketCommandType===t.ticketCommandTypes.AddNewNote)}}function rcf(n){if(1&n&&r.Zb(0,"pw-ticket-edit",8),2&n){var t=r.qc();r.xc("ticketId",t.ticketId)}}function ucf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"button",9),r.mc("click",function(){return r.Kc(t),r.qc().facade.goBack()}),r.Uc(2,"Cancel"),r.dc(),r.ec(3,"button",10),r.mc("click",function(){return r.Kc(t),r.qc().saveTicket()}),r.rc(4,"async"),r.Uc(5),r.dc(),r.bc());2&n&&(i=r.qc(),r.Kb(3),r.xc("disabled",r.sc(4,2,i.facade.isInSavingProcess$)),r.Kb(2),r.Vc(i.isEditMode?"Save":"Create"))}function fcf(n){if(1&n){var t=r.fc();r.ec(0,"button",9);r.mc("click",function(){return r.Kc(t),r.qc().facade.goBack()});r.Uc(1,"Back");r.dc();r.ec(2,"button",11);r.mc("click",function(){r.Kc(t);var n=r.qc();return n.facade.goToEditTicketPage(n.ticketId)});r.Uc(3,"Edit");r.dc()}}function ocf(n){1&n&&r.Zb(0,"mat-progress-bar",2)}function scf(n){1&n&&(r.cc(0),r.Uc(1," Your PSA instance is linked to your Pulseway account "),r.bc())}function hcf(n){1&n&&r.Uc(0," Please enter your PSA credentials to link your accounts ")}function ccf(n){if(1&n){var t=r.fc();r.ec(0,"button",17);r.mc("click",function(){return r.Kc(t),r.qc(2).toggleViewMode(!1)});r.Uc(1,"Edit");r.dc()}}function lcf(n){if(1&n){var t=r.fc();r.ec(0,"button",20);r.mc("click",function(){return r.Kc(t),r.qc(3).toggleViewMode(!0)});r.Uc(1,"Cancel");r.dc()}}function acf(n){var t,i;1&n&&(t=r.fc(),r.Sc(0,lcf,2,0,"button",18),r.ec(1,"button",19),r.mc("click",function(){return r.Kc(t),r.qc(2).saveConfiguration()}),r.Uc(2,"Save"),r.dc());2&n&&(i=r.qc(2),r.xc("ngIf",i.registeredUsername))}function vcf(n){if(1&n&&(r.ec(0,"div",3),r.ec(1,"div",4),r.Zb(2,"div",5),r.ec(3,"div",6),r.Zb(4,"i",7),r.Sc(5,scf,2,0,"ng-container",8),r.Sc(6,hcf,1,0,"ng-template",null,9,r.Tc),r.dc(),r.ec(8,"mat-form-field",10),r.Zb(9,"input",11,12),r.ec(11,"mat-error"),r.Uc(12,"Username is required"),r.dc(),r.dc(),r.ec(13,"mat-form-field",10),r.Zb(14,"input",13),r.ec(15,"mat-error"),r.Uc(16,"Password is required"),r.dc(),r.dc(),r.ec(17,"div",14),r.Sc(18,ccf,2,0,"button",15),r.Sc(19,acf,3,1,"ng-template",null,16,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(7),u=r.Gc(20),t=r.qc();r.Kb(1);r.xc("formGroup",t.formGroup);r.Kb(3);r.xc("ngClass",t.isViewMode?"fa-check-circle success":"fa-exclamation-circle");r.Kb(1);r.xc("ngIf",t.isViewMode)("ngIfElse",i);r.Kb(3);r.Ob("mod-view",t.isViewMode);r.Kb(1);r.xc("placeholder",t.isViewMode?"PSA Username":"Enter your PSA Username")("readonly",t.isViewMode);r.Kb(4);r.Ob("mod-view",t.isViewMode);r.Kb(1);r.xc("placeholder",t.isViewMode?"Password":"Enter your password")("readonly",t.isViewMode);r.Kb(4);r.xc("ngIf",t.isViewMode)("ngIfElse",u)}}function elf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function olf(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-list-item",11),r.ec(1,"div",12),r.ec(2,"div",13),r.ec(3,"div",14),r.Zb(4,"i",15),r.ec(5,"span",16),r.Uc(6),r.dc(),r.dc(),r.ec(7,"div",14),r.ec(8,"span",16),r.Uc(9),r.dc(),r.dc(),r.dc(),r.ec(10,"div",17),r.ec(11,"button",18),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).editPort(n)}),r.rc(12,"translate"),r.dc(),r.ec(13,"button",19),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).deletePort(n)}),r.rc(14,"translate"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(2),r.Kb(6),r.Vc(u.name),r.Kb(3),r.Vc(u.number),r.Kb(2),r.xc("matTooltip",r.sc(12,6,"Common.Edit"))("disabled",f.readOnly),r.Kb(2),r.xc("matTooltip",r.sc(14,8,"Common.Remove"))("disabled",f.readOnly))}function slf(n){if(1&n&&(r.ec(0,"mat-list",9),r.Sc(1,olf,15,10,"mat-list-item",10),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.data)}}function hlf(n){1&n&&r.Zb(0,"pw-list-placeholder",20);2&n&&r.xc("placeholder","No Ports")("itemCount",3)}function clf(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-list-item",11),r.ec(1,"div",12),r.ec(2,"div",13),r.ec(3,"div",14),r.Zb(4,"i",15),r.ec(5,"span",16),r.Uc(6),r.dc(),r.dc(),r.ec(7,"div",14),r.ec(8,"span",16),r.Uc(9),r.dc(),r.dc(),r.dc(),r.ec(10,"div",17),r.ec(11,"button",18),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).editVariable(n)}),r.rc(12,"translate"),r.dc(),r.ec(13,"button",19),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).deleteVariable(n)}),r.rc(14,"translate"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(2),r.Kb(6),r.Vc(u.name),r.Kb(3),r.Vc(u.oid),r.Kb(2),r.xc("matTooltip",r.sc(12,6,"Common.Edit"))("disabled",f.readOnly),r.Kb(2),r.xc("matTooltip",r.sc(14,8,"Common.Remove"))("disabled",f.readOnly))}function llf(n){if(1&n&&(r.ec(0,"mat-list",9),r.Sc(1,clf,15,10,"mat-list-item",10),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.data)}}function alf(n){1&n&&r.Zb(0,"pw-list-placeholder",20);2&n&&r.xc("placeholder","No SNMP Variables")("itemCount",3)}function vlf(n,t){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Organization"),r.dc(),r.Zb(4,"input",29),r.dc(),r.ec(5,"mat-form-field",8),r.ec(6,"mat-label"),r.Uc(7,"Site"),r.dc(),r.Zb(8,"input",29),r.dc(),r.bc()),2&n){var i=t.ngIf;r.Kb(4);r.xc("value",i.organizationName||null);r.Kb(4);r.xc("value",i.siteName||null)}}function ylf(n,t){if(1&n&&r.Zb(0,"pw-assets-group-label",30),2&n){var i=t.$implicit,u=r.qc();r.xc("data",u.getAgentsGroupLabelData(i))}}function plf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function wlf(n){1&n&&(r.cc(0),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Community"),r.dc(),r.Zb(4,"input",37),r.ec(5,"mat-error"),r.Uc(6,"Community is required"),r.dc(),r.dc(),r.bc())}function blf(n){1&n&&(r.ec(0,"mat-form-field",8),r.ec(1,"mat-label"),r.Uc(2,"Privacy Password"),r.dc(),r.Zb(3,"input",43),r.ec(4,"mat-error"),r.Uc(5,"Privacy Password is required"),r.dc(),r.dc())}function klf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Authentication Type"),r.dc(),r.ec(4,"mat-select",39),r.ec(5,"mat-option",34),r.Uc(6,"MD5"),r.dc(),r.ec(7,"mat-option",34),r.Uc(8,"SHA1"),r.dc(),r.dc(),r.ec(9,"mat-error"),r.Uc(10,"Authentication Type is required"),r.dc(),r.dc(),r.ec(11,"mat-form-field",8),r.ec(12,"mat-label"),r.Uc(13,"Username"),r.dc(),r.Zb(14,"input",40),r.ec(15,"mat-error"),r.Uc(16,"Username is required"),r.dc(),r.dc(),r.ec(17,"mat-form-field",8),r.ec(18,"mat-label"),r.Uc(19,"Password"),r.dc(),r.Zb(20,"input",41),r.ec(21,"mat-error"),r.Uc(22,"Password is required"),r.dc(),r.dc(),r.Sc(23,blf,6,0,"mat-form-field",42),r.bc()),2&n){var t=r.qc(3);r.Kb(5);r.xc("value",t.snmpAuthenticationTypes.MD5);r.Kb(2);r.xc("value",t.snmpAuthenticationTypes.SHA1);r.Kb(16);r.xc("ngIf",2===t.formGroup.get("settings.snmpConnectionSettings.securityLevel").value)}}function dlf(n){if(1&n&&(r.ec(0,"mat-form-field",8),r.ec(1,"mat-label"),r.Uc(2,"Authentication Level"),r.dc(),r.ec(3,"mat-select",38),r.ec(4,"mat-option",34),r.Uc(5,"No authentication, no privacy"),r.dc(),r.ec(6,"mat-option",34),r.Uc(7,"Authentication, no privacy"),r.dc(),r.ec(8,"mat-option",34),r.Uc(9,"Authentication and privacy"),r.dc(),r.dc(),r.ec(10,"mat-error"),r.Uc(11,"Authentication Level is required"),r.dc(),r.dc(),r.Sc(12,klf,24,3,"ng-container",12)),2&n){var t=r.qc(2);r.Kb(4);r.xc("value",t.snmpSecurityLevels.NoAuthenticationNoPrivacy);r.Kb(2);r.xc("value",t.snmpSecurityLevels.AuthenticationNoPrivacy);r.Kb(2);r.xc("value",t.snmpSecurityLevels.AuthenticationAndPrivacy);r.Kb(4);r.xc("ngIf",t.formGroup.get("settings.snmpConnectionSettings.securityLevel").value)}}function glf(n){if(1&n&&(r.ec(0,"div",31),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Port"),r.dc(),r.Zb(4,"input",32),r.ec(5,"mat-error"),r.Uc(6,"SNMP port is required"),r.dc(),r.dc(),r.ec(7,"mat-form-field",8),r.ec(8,"mat-label"),r.Uc(9,"Version"),r.dc(),r.ec(10,"mat-select",33),r.ec(11,"mat-option",34),r.Uc(12,"V1"),r.dc(),r.ec(13,"mat-option",34),r.Uc(14,"V2"),r.dc(),r.ec(15,"mat-option",34),r.Uc(16,"V3"),r.dc(),r.dc(),r.ec(17,"mat-error"),r.Uc(18,"SNMP version is required"),r.dc(),r.dc(),r.Sc(19,wlf,7,0,"ng-container",35),r.Sc(20,dlf,13,4,"ng-template",null,36,r.Tc),r.dc()),2&n){var i=r.Gc(21),t=r.qc();r.xc("formGroup",t.formGroup.get("settings.snmpConnectionSettings"));r.Kb(11);r.xc("value",t.snmpVersions.V1);r.Kb(2);r.xc("value",t.snmpVersions.V2);r.Kb(2);r.xc("value",t.snmpVersions.V3);r.Kb(4);r.xc("ngIf",2!==t.formGroup.get("settings.snmpConnectionSettings.version").value)("ngIfElse",i)}}function naf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",4),r.ec(1,"div",5),r.Zb(2,"i",44),r.ec(3,"h3",7),r.Uc(4," SNMP Variables "),r.dc(),r.ec(5,"div",45),r.ec(6,"pw-snmp-variables",17),r.mc("dataOutput",function(n){return r.Kc(t),r.qc().handleSNMPVariableChanges(n)}),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(6),r.xc("data",i.formGroup.get("settings.snmpVariables").value))}function taf(n){1&n&&(r.cc(0),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Password"),r.dc(),r.Zb(4,"input",41),r.ec(5,"mat-error"),r.Uc(6,"Password is required"),r.dc(),r.dc(),r.bc())}function iaf(n){1&n&&(r.ec(0,"mat-form-field",8),r.ec(1,"mat-label"),r.Uc(2,"Private Key"),r.dc(),r.Zb(3,"textarea",48),r.ec(4,"mat-error"),r.Uc(5,"Private Key is required"),r.dc(),r.dc())}function raf(n){if(1&n&&(r.ec(0,"div",31),r.ec(1,"mat-form-field",8),r.ec(2,"mat-label"),r.Uc(3,"Port"),r.dc(),r.Zb(4,"input",32),r.ec(5,"mat-error"),r.Uc(6,"SSH port is required"),r.dc(),r.dc(),r.ec(7,"mat-form-field",8),r.ec(8,"mat-label"),r.Uc(9,"Username"),r.dc(),r.Zb(10,"input",46),r.ec(11,"mat-error"),r.Uc(12,"Username is required"),r.dc(),r.dc(),r.ec(13,"mat-form-field",8),r.ec(14,"mat-label"),r.Uc(15,"Authentication Type"),r.dc(),r.ec(16,"mat-select",39),r.ec(17,"mat-option",34),r.Uc(18,"Password"),r.dc(),r.ec(19,"mat-option",34),r.Uc(20,"Private Key"),r.dc(),r.dc(),r.ec(21,"mat-error"),r.Uc(22,"Authentication Type is required"),r.dc(),r.dc(),r.Sc(23,taf,7,0,"ng-container",35),r.Sc(24,iaf,6,0,"ng-template",null,47,r.Tc),r.dc()),2&n){var i=r.Gc(25),t=r.qc();r.xc("formGroup",t.formGroup.get("settings.sshConnectionSettings"));r.Kb(17);r.xc("value",t.sshAuthenticationTypes.PASSWORD);r.Kb(2);r.xc("value",t.sshAuthenticationTypes.PUBLIC_KEY);r.Kb(4);r.xc("ngIf",0===t.formGroup.get("settings.sshConnectionSettings.authenticationType").value)("ngIfElse",i)}}function uaf(n){1&n&&r.Zb(0,"mat-spinner",15);2&n&&r.xc("diameter",13)}function faf(n){if(1&n){var t=r.fc();r.ec(0,"i",16);r.mc("click",function(){return r.Kc(t),r.qc().clearSearch()});r.dc()}}function eaf(n,t){var i,u,f;1&n&&(i=r.fc(),r.ec(0,"mat-list-item",23),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(4).toggleProbe(n)}),r.ec(1,"div",24),r.ec(2,"div",25),r.Zb(3,"i",26),r.ec(4,"div",27),r.ec(5,"div",28),r.Uc(6),r.dc(),r.ec(7,"div",29),r.Uc(8),r.dc(),r.dc(),r.dc(),r.ec(9,"div",30),r.ec(10,"mat-checkbox",31),r.mc("click",function(n){return r.Kc(i),n.stopPropagation()})("change",function(){r.Kc(i);var n=t.$implicit;return r.qc(4).toggleProbe(n)}),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(u=t.$implicit,f=r.qc(4),r.Kb(6),r.Vc(u.name),r.Kb(2),r.Vc(u.description),r.Kb(2),r.xc("checked",f.isProbeAdded(u)))}function oaf(n,t){if(1&n&&(r.cc(0),r.Zb(1,"pw-assets-group-label",21),r.Sc(2,eaf,11,3,"mat-list-item",22),r.bc()),2&n){var i=t.$implicit,u=r.qc(3);r.Kb(1);r.xc("data",u.getSystemsGroupLabelData(i));r.Kb(1);r.xc("ngForOf",i.children)("ngForTrackBy",u.systemsTrackByFn)}}function saf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",19),r.Sc(2,oaf,3,3,"ng-container",20),r.dc(),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)("ngForTrackBy",i.groupedSystemsTrackByFn)}}function haf(n){if(1&n&&(r.Zb(0,"pw-list-placeholder",32),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("placeholder",r.sc(1,2,t.loading$)?"":"No eligible systems were found")("itemCount",3)}}function caf(n,t){if(1&n&&(r.cc(0),r.Sc(1,saf,3,3,"ng-container",17),r.Sc(2,haf,2,4,"ng-template",null,18,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function laf(n){if(1&n&&(r.ec(0,"div",33),r.Zb(1,"mat-checkbox",34),r.ec(2,"span"),r.Uc(3,"I agree with that network probes will perform deep scans which may trigger port scan notifications from your IPS or antivirus"),r.dc(),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("formControl",t.userAgreementControl)}}function aaf(n){1&n&&r.Zb(0,"pw-no-results",3);2&n&&r.xc("showImage",!1)}function vaf(n){1&n&&(r.ec(0,"div",4),r.ec(1,"ngx-content-loading",5),r.pc(),r.Zb(2,"g",6),r.dc(),r.oc(),r.ec(3,"ngx-content-loading",7),r.pc(),r.Zb(4,"g",8),r.dc(),r.oc(),r.ec(5,"ngx-content-loading",9),r.pc(),r.Zb(6,"g",10),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("speed","1500ms")("width",50)("height",50),r.Kb(2),r.xc("speed","1500ms")("width",1e3)("height",50)("preserveAspectRatio","xMidYMid slice"),r.Kb(2),r.xc("speed","1500ms")("width",300)("height",50)("preserveAspectRatio","xMidYMid slice"))}function yaf(n){if(1&n&&(r.ec(0,"mat-header-cell"),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function paf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",9),r.ec(2,"span",10),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function waf(n){if(1&n&&(r.ec(0,"mat-header-cell"),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.macAddress," ")}}function baf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",9),r.ec(2,"span",10),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.macAddress);r.Kb(1);r.Vc(i.macAddress)}}function kaf(n){if(1&n&&(r.ec(0,"mat-header-cell"),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.state," ")}}function daf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",11),r.ec(2,"span",10),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(1);r.Ob("in-active",!i.isOnline);r.Kb(1);r.Lb("title",i.isOnline?"Online":"Offline");r.Kb(1);r.Vc(i.isOnline?"Online":"Offline")}}function gaf(n){1&n&&r.Zb(0,"mat-header-cell")}function nvf(n){if(1&n){var t=r.fc();r.cc(0);r.ec(1,"button",13);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).editClick(n,i)});r.rc(2,"translate");r.dc();r.ec(3,"button",14);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(2).removeClick(n,i)});r.rc(4,"translate");r.dc();r.bc()}2&n&&(r.Kb(1),r.yc("matTooltip",r.sc(2,2,"Common.Edit")),r.Kb(2),r.yc("matTooltip",r.sc(4,4,"Common.Delete")))}function tvf(n){if(1&n&&(r.ec(0,"mat-cell"),r.Sc(1,nvf,5,6,"ng-container",12),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngIf",!t.isReadonly)}}function ivf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-data-table",2),r.mc("rowClick",function(n){r.Kc(t);var i=r.qc();return!i.isReadonly&&i.openDetails(n,!1)})("rowMiddleClick",function(n){r.Kc(t);var i=r.qc();return!i.isReadonly&&i.openDetails(n,!0)}),r.cc(1,3),r.Sc(2,yaf,2,1,"mat-header-cell",4),r.Sc(3,paf,4,2,"mat-cell",5),r.bc(),r.cc(4,6),r.Sc(5,waf,2,1,"mat-header-cell",4),r.Sc(6,baf,4,2,"mat-cell",5),r.bc(),r.cc(7,7),r.Sc(8,kaf,2,1,"mat-header-cell",4),r.Sc(9,daf,4,4,"mat-cell",5),r.bc(),r.cc(10,8),r.Sc(11,gaf,1,0,"mat-header-cell",4),r.Sc(12,tvf,2,1,"mat-cell",5),r.bc(),r.dc());2&n&&(i=r.qc(),r.xc("dataSource",i.dataSource)("columns",i.displayedColumns))}function rvf(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",15),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("showImage",!0)}}function cvf(n){if(1&n){var t=r.fc();r.ec(0,"div",28);r.ec(1,"button",29);r.mc("click",function(n){r.Kc(t);var i=r.qc().$implicit;return r.qc(4).onRemoveProbe(n,i)});r.rc(2,"translate");r.dc();r.dc()}2&n&&(r.Kb(1),r.yc("matTooltip",r.sc(2,1,"Common.Delete")))}function lvf(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"mat-list-item",22),r.mc("click",function(){r.Kc(u);var n=t.$implicit;return r.qc(4).facade.selectProbe(n)}),r.rc(1,"async"),r.ec(2,"div",23),r.Zb(3,"i",24),r.ec(4,"div",25),r.Uc(5),r.dc(),r.dc(),r.ec(6,"div",26),r.Uc(7),r.dc(),r.Sc(8,cvf,3,3,"div",27),r.dc()),2&n){var f,i=t.$implicit,e=r.qc(4),o=i.system.identifier===(null==(f=r.sc(1,8,e.selectedProbe$))?null:f.system.identifier);r.Ob("selected",o)("is-offline",!i.system.isOnline);r.Kb(4);r.yc("title",i.system.name);r.Kb(1);r.Wc(" ",i.system.name," ");r.Kb(2);r.Wc(" ",e.facade.getProbeStatusText(i)," ");r.Kb(1);r.xc("ngIf",!i.system.isReadOnly)}}function avf(n,t){if(1&n&&(r.cc(0),r.Zb(1,"pw-assets-group-label",20),r.Sc(2,lvf,9,10,"mat-list-item",21),r.bc()),2&n){var i=t.$implicit,u=r.qc(3);r.Kb(1);r.xc("data",u.getProbesGroupLabelData(i));r.Kb(1);r.xc("ngForOf",i.children)("ngForTrackBy",u.probesTrackByFn)}}function vvf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-list",18),r.Sc(2,avf,3,3,"ng-container",19),r.dc(),r.bc()),2&n){var t=r.qc().ngIf,i=r.qc();r.Kb(1);r.xc("@fadeIn",void 0);r.Kb(1);r.xc("ngForOf",t)("ngForTrackBy",i.groupedProbesTrackByFn)}}function yvf(n){if(1&n&&(r.Zb(0,"pw-probes-list-placeholder",30),r.rc(1,"async")),2&n){var t=r.qc(2);r.xc("itemCount",3)("loading",r.sc(1,2,t.isLoading$))}}function pvf(n,t){if(1&n&&(r.cc(0),r.Sc(1,vvf,3,3,"ng-container",16),r.Sc(2,yvf,2,4,"ng-template",null,17,r.Tc),r.bc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.length)("ngIfElse",u)}}function wvf(n){1&n&&r.Zb(0,"mat-progress-bar",31)}function bvf(n){1&n&&r.Zb(0,"i",76)}function kvf(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"div",73),r.mc("click",function(){r.Kc(i);var n=r.qc(8);return n.facade.goToNotification(n.activeNode)}),r.ec(1,"div",74),r.Zb(2,"i"),r.Uc(3),r.dc(),r.Sc(4,bvf,1,0,"i",75),r.dc());2&n&&(t=r.qc(8),r.xc("ngClass",r.Bc(8,yai,t.activeNode.meta["pulseway-ui-status"]===t.networkDeviceStatus.HasCriticalNotifications||t.activeNode.meta["pulseway-ui-status"]===t.networkDeviceStatus.HasElevatedNotifications)),r.Kb(2),r.Nb("alert-icon ",t.networkDeviceStatusIcon[t.networkDeviceStatus[t.getExactFlag(t.activeNode.meta["pulseway-ui-status"])]],""),r.Kb(1),r.Yc(" ",t.activeNode.meta[t.networkDeviceStatusProperty[t.networkDeviceStatus[t.getExactFlag(t.activeNode.meta["pulseway-ui-status"])]]]," ",t.networkDeviceStatusText[t.networkDeviceStatus[t.getExactFlag(t.activeNode.meta["pulseway-ui-status"])]],"",t.activeNode.meta[t.networkDeviceStatusProperty[t.networkDeviceStatus[t.getExactFlag(t.activeNode.meta["pulseway-ui-status"])]]]>1?"s":""," "),r.Kb(1),r.xc("ngIf",t.activeNode.meta["pulseway-ui-status"]===t.networkDeviceStatus.HasCriticalNotifications||t.activeNode.meta["pulseway-ui-status"]===t.networkDeviceStatus.HasElevatedNotifications))}function dvf(n){if(1&n){var t=r.fc();r.ec(0,"div",77);r.mc("click",function(){r.Kc(t);var n=r.qc(8);return n.facade.goToSystem(n.activeNode)});r.ec(1,"div",74);r.Zb(2,"i",78);r.Uc(3);r.rc(4,"translate");r.dc();r.Zb(5,"i",76);r.dc()}2&n&&(r.Kb(3),r.Wc(" ",r.sc(4,1,"NetworkMonitoring.GoToSystem")," "))}function gvf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Device Type"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.attributes["device-type"]);r.Kb(1);r.Vc(t.activeNode.attributes["device-type"])}}function nyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"IP Address(es)"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.referenceAttributes["ip-address"]);r.Kb(1);r.Vc(t.activeNode.referenceAttributes["ip-address"])}}function tyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"MAC Address(es)"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.referenceAttributes["mac-address"]);r.Kb(1);r.Vc(t.activeNode.referenceAttributes["mac-address"])}}function iyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Domain Role"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["ad-domain-role"]);r.Kb(1);r.Vc(t.activeNode.meta["ad-domain-role"])}}function ryf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Host Name"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta.hostname);r.Kb(1);r.Vc(t.activeNode.meta.hostname)}}function uyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Ad Domain"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["non-ad"]?"Workgroup":"Domain");r.Kb(1);r.Vc(t.activeNode.meta["non-ad"]?"Workgroup":"Domain")}}function fyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Ad Name"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["ad-name"]);r.Kb(1);r.Vc(t.activeNode.meta["ad-name"])}}function eyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"CPU"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta.cpu);r.Kb(1);r.Vc(t.activeNode.meta.cpu)}}function oyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Custom Dns Entries"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["custom-dns-entries"]);r.Kb(1);r.Vc(t.activeNode.meta["custom-dns-entries"])}}function syf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Gateway"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta.gateway?"Yes":"No");r.Kb(1);r.Vc(t.activeNode.meta.gateway?"Yes":"No")}}function hyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Manufacturer"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta.manufacturer);r.Kb(1);r.Vc(t.activeNode.meta.manufacturer)}}function cyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"Operating System"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["operating-system"]);r.Kb(1);r.Vc(t.activeNode.meta["operating-system"])}}function lyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"RAM"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.zc("title","",(t.activeNode.meta.ram/1024).toFixed(2)," GBs");r.Kb(1);r.Wc("",(t.activeNode.meta.ram/1024).toFixed(2)," GBs")}}function ayf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"SNMP Discovered"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["snmp-worked"]?"Yes":"No");r.Kb(1);r.Vc(t.activeNode.meta["snmp-worked"]?"Yes":"No")}}function vyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"System Description"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["sys-descr"]);r.Kb(1);r.Vc(t.activeNode.meta["sys-descr"])}}function yyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"System Location"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["sys-location"]);r.Kb(1);r.Vc(t.activeNode.meta["sys-location"])}}function pyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"System Name"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["sys-name"]);r.Kb(1);r.Vc(t.activeNode.meta["sys-name"])}}function wyf(n){if(1&n&&(r.ec(0,"div",79),r.ec(1,"div"),r.Uc(2,"System Uptime"),r.dc(),r.ec(3,"div",80),r.Uc(4),r.dc(),r.dc()),2&n){var t=r.qc(8);r.Kb(3);r.yc("title",t.activeNode.meta["sys-up-time"]);r.Kb(1);r.Vc(t.activeNode.meta["sys-up-time"])}}function byf(n){if(1&n){var t=r.fc();r.ec(0,"button",84);r.mc("click",function(){r.Kc(t);var n=r.qc(9);return n.facade.onEnrollDevice(n.activeNode)});r.Uc(1," Edit Device ");r.dc()}}function kyf(n){if(1&n){var t=r.fc();r.ec(0,"button",85);r.mc("click",function(){r.Kc(t);var n=r.qc(9);return n.onRemoveDevice(n.activeNode)});r.Uc(1," Remove Device ");r.dc()}}function dyf(n){if(1&n){var t=r.fc();r.ec(0,"button",84);r.mc("click",function(){r.Kc(t);var n=r.qc(9);return n.facade.onEnrollDevice(n.activeNode)});r.Uc(1," Enroll Device ");r.dc()}}function gyf(n){if(1&n&&(r.ec(0,"div",81),r.Sc(1,byf,2,0,"button",82),r.Sc(2,kyf,2,0,"button",83),r.Sc(3,dyf,2,0,"button",82),r.dc()),2&n){var t=r.qc(8);r.Kb(1);r.xc("ngIf",t.activeNode&&t.activeNode.meta&&t.activeNode.meta["pulseway-identifier"]);r.Kb(1);r.xc("ngIf",t.activeNode&&t.activeNode.meta&&t.activeNode.meta["pulseway-identifier"]);r.Kb(1);r.xc("ngIf",t.activeNode&&t.activeNode.meta&&!t.activeNode.meta["pulseway-identifier"])}}function npf(n){var i,u,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",60),r.ec(2,"div",61),r.ec(3,"div",62),r.ec(4,"div",63),r.Zb(5,"i"),r.ec(6,"span",64),r.Uc(7),r.dc(),r.dc(),r.ec(8,"button",65),r.mc("click",function(){return r.Kc(i),r.qc(),r.Gc(1).close()}),r.Zb(9,"i",66),r.dc(),r.dc(),r.Sc(10,kvf,5,10,"div",67),r.Sc(11,dvf,6,3,"div",68),r.ec(12,"div",69),r.ec(13,"span"),r.Uc(14),r.rc(15,"translate"),r.dc(),r.dc(),r.ec(16,"div",70),r.Sc(17,gvf,5,2,"div",71),r.Sc(18,nyf,5,2,"div",71),r.Sc(19,tyf,5,2,"div",71),r.Sc(20,iyf,5,2,"div",71),r.Sc(21,ryf,5,2,"div",71),r.Sc(22,uyf,5,2,"div",71),r.Sc(23,fyf,5,2,"div",71),r.Sc(24,eyf,5,2,"div",71),r.Sc(25,oyf,5,2,"div",71),r.Sc(26,syf,5,2,"div",71),r.Sc(27,hyf,5,2,"div",71),r.Sc(28,cyf,5,2,"div",71),r.Sc(29,lyf,5,2,"div",71),r.Sc(30,ayf,5,2,"div",71),r.Sc(31,vyf,5,2,"div",71),r.Sc(32,yyf,5,2,"div",71),r.Sc(33,pyf,5,2,"div",71),r.Sc(34,wyf,5,2,"div",71),r.dc(),r.dc(),r.Sc(35,gyf,4,3,"div",72),r.dc(),r.bc());2&n&&(u=r.qc(3).ngIf,t=r.qc(4),r.Kb(5),r.Nb("side-nav-title-icon ",t.APIDeviceIcons[t.activeNode.attributes["device-type"]||t.APIDeviceIcons.UNKNOWN],""),r.Kb(2),r.Vc(t.activeNode.attributes&&t.activeNode.attributes.name),r.Kb(3),r.xc("ngIf",t.activeNode.meta["pulseway-ui-status"]!==t.networkDeviceStatus.None),r.Kb(1),r.xc("ngIf",t.activeNode&&t.activeNode.meta&&t.activeNode.meta["pulseway-identifier"]),r.Kb(3),r.Vc(r.sc(15,26,"NetworkMonitoring.DeviceDetails")),r.Kb(3),r.xc("ngIf",void 0!==t.activeNode.attributes["device-type"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.referenceAttributes["ip-address"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.referenceAttributes["mac-address"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["ad-domain-role"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta.hostname),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["non-ad"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["ad-name"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta.cpu),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["custom-dns-entries"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta.gateway),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta.manufacturer),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["operating-system"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta.ram),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["snmp-worked"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["sys-descr"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["sys-location"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["sys-name"]),r.Kb(1),r.xc("ngIf",null!=t.activeNode.meta["sys-up-time"]),r.Kb(1),r.xc("ngIf",!u.system.isReadOnly))}function tpf(n){var t,i,u;1&n&&(t=r.fc(),r.ec(0,"mat-drawer-container",55,56),r.ec(2,"mat-drawer",57,58),r.Sc(4,npf,36,28,"ng-container",10),r.dc(),r.ec(5,"pw-network-graph",59),r.mc("deviceOutsideClickHandler",function(n){r.Kc(t);var i=r.Gc(3);return r.qc(6).onDeviceOutsideClick(n,i)})("deviceClickHandler",function(n){r.Kc(t);var i=r.Gc(3);return r.qc(6).onDeviceClick(n,i)}),r.dc(),r.dc());2&n&&(i=r.qc(4).ngIf,u=r.qc(2),r.Kb(4),r.xc("ngIf",u.activeNode),r.Kb(1),r.xc("data",i.topologyMap))}function ipf(n){1&n&&r.Zb(0,"pw-no-results",86);2&n&&r.xc("showImage",!0)}function rpf(n){if(1&n&&(r.cc(0),r.Sc(1,tpf,6,2,"mat-drawer-container",53),r.Sc(2,ipf,1,1,"ng-template",null,54,r.Tc),r.bc()),2&n){var t=r.Gc(3),i=r.qc(3).ngIf,u=r.qc(2);r.Kb(1);r.xc("ngIf",!u.isTopologyMapEmpty(i.topologyMap))("ngIfElse",t)}}function upf(n){1&n&&r.Zb(0,"pw-no-results",87);2&n&&r.xc("showImage",!0)}function fpf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function epf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"button",88),r.mc("click",function(){return r.Kc(t),r.qc(5).facade.saveProbeSettings()}),r.rc(1,"async"),r.Uc(2),r.rc(3,"translate"),r.dc());2&n&&(i=r.qc(5),r.xc("disabled",r.sc(1,2,i.isProbeSettingsInSavingProcess$)),r.Kb(2),r.Wc(" ",r.sc(3,4,"Common.Save")," "))}function opf(n,t){var i;if(1&n&&(i=r.fc(),r.cc(0),r.ec(1,"mat-tab",38),r.Sc(2,rpf,4,2,"ng-container",16),r.Sc(3,upf,1,1,"ng-template",null,39,r.Tc),r.dc(),r.ec(5,"mat-tab",40),r.ec(6,"pw-enrolled-devices-list",41),r.mc("removeDevice",function(n){return r.Kc(i),r.qc(4).facade.removeEnrolledDevice(n.identifier)}),r.dc(),r.dc(),r.ec(7,"mat-tab",42),r.ec(8,"div",43),r.ec(9,"div",44),r.ec(10,"div",45),r.ec(11,"mat-checkbox",46),r.Uc(12," Send Notification when a new device joins the network "),r.dc(),r.dc(),r.ec(13,"div",45),r.ec(14,"mat-checkbox",47),r.Uc(15," Send Notification when a device is no longer present in the network for "),r.dc(),r.ec(16,"mat-form-field",48),r.Zb(17,"input",49),r.Sc(18,fpf,2,1,"mat-error",10),r.dc(),r.ec(19,"div",50),r.Uc(20,"number of days"),r.dc(),r.dc(),r.dc(),r.ec(21,"div",51),r.Sc(22,epf,4,6,"button",52),r.dc(),r.dc(),r.dc(),r.bc()),2&n){var u=t.ngIf,o=r.Gc(4),f=r.qc(2).ngIf,e=r.qc(2);r.Kb(2);r.xc("ngIf",f.topologyMap)("ngIfElse",o);r.Kb(4);r.xc("data",f.enrolledDevices)("isReadonly",u.system.isReadOnly);r.Kb(3);r.xc("formGroup",e.facade.selectedProbeSettingsForm);r.Kb(9);r.xc("ngIf",e.facade.getProbeSettingsNotificationErrorMessage());r.Kb(4);r.xc("ngIf",!u.system.isReadOnly)}}function spf(n){if(1&n&&(r.ec(0,"mat-tab-group",37),r.Sc(1,opf,23,7,"ng-container",10),r.rc(2,"async"),r.dc()),2&n){var t=r.qc(3);r.Kb(1);r.xc("ngIf",r.sc(2,1,t.selectedProbe$))}}function hpf(n){if(1&n&&(r.cc(0),r.Uc(1),r.bc()),2&n){var t=r.qc(2).ngIf;r.Kb(1);r.Wc(" ",t.errorMessage," ")}}function cpf(n){1&n&&r.Uc(0," This device does not support network monitoring ")}function lpf(n){if(1&n&&(r.ec(0,"div",89),r.Sc(1,hpf,2,1,"ng-container",16),r.Sc(2,cpf,1,0,"ng-template",null,90,r.Tc),r.dc()),2&n){var t=r.Gc(3),i=r.qc().ngIf;r.Kb(1);r.xc("ngIf",i.errorMessage)("ngIfElse",t)}}function apf(n,t){if(1&n&&(r.ec(0,"div",34),r.Sc(1,spf,3,3,"mat-tab-group",35),r.Sc(2,lpf,4,2,"ng-template",null,36,r.Tc),r.dc()),2&n){var i=t.ngIf,u=r.Gc(3);r.Kb(1);r.xc("ngIf",i.supported)("ngIfElse",u)}}function vpf(n){if(1&n&&r.Zb(0,"pw-no-results",91),2&n){var t=r.qc(2);r.xc("showImage",t.isLargeScreenWidth)}}function ypf(n){if(1&n&&(r.Sc(0,apf,4,2,"div",32),r.rc(1,"async"),r.Sc(2,vpf,1,1,"ng-template",null,33,r.Tc)),2&n){var t=r.Gc(3),i=r.qc();r.xc("ngIf",r.sc(1,2,i.selectedProbeDetails$))("ngIfElse",t)}}function ppf(n){if(1&n){var t=r.fc();r.ec(0,"button",22);r.mc("click",function(){return r.Kc(t),r.qc(2).onPurchaseLicense()});r.Zb(1,"i",23);r.ec(2,"span");r.Uc(3,"Purchase Licenses");r.dc();r.dc()}}function wpf(n){if(1&n){var t=r.fc();r.ec(0,"button",24);r.mc("click",function(){return r.Kc(t),r.qc(2).onRefreshLicense()});r.Zb(1,"i",25);r.ec(2,"span");r.Uc(3,"Refresh License");r.dc();r.dc()}}function bpf(n){if(1&n&&(r.cc(0),r.ec(1,"span",29),r.Uc(2),r.dc(),r.ec(3,"span",30),r.Uc(4),r.rc(5,"date"),r.dc(),r.bc()),2&n){var t=r.qc(3);r.Kb(2);r.Vc(t.licenseDaysLeftLabel);r.Kb(2);r.Wc(", expires on ",r.tc(5,2,t.license.licenseExpirationDate,"longDate"),"")}}function kpf(n){1&n&&r.Uc(0," Expired ")}function dpf(n){if(1&n&&(r.ec(0,"div",26),r.Sc(1,bpf,6,5,"ng-container",27),r.Sc(2,kpf,1,0,"ng-template",null,28,r.Tc),r.dc()),2&n){var i=r.Gc(3),t=r.qc(2);r.Ob("expiration-date__value--label",t.licenseDaysLeft<=14)("expiration-date__value--label-warning",t.licenseDaysLeft>7&&t.licenseDaysLeft<=14)("expiration-date__value--label-danger",t.licenseDaysLeft<=7);r.Kb(1);r.xc("ngIf",t.licenseDaysLeft>0)("ngIfElse",i)}}function gpf(n){1&n&&(r.ec(0,"div",26),r.Uc(1," Does Not Expire "),r.dc())}function nwf(n){if(1&n&&(r.ec(0,"span",31),r.Uc(1),r.rc(2,"filesize"),r.dc()),2&n){var t=r.qc(3);r.Kb(1);r.Wc(" ",t.calculateStorage(t.license.numberOfServersAllowed)>0?r.sc(2,1,t.calculateStorage(t.license.numberOfServersAllowed)):0," ")}}function twf(n){if(1&n&&(r.ec(0,"div",16),r.ec(1,"div",17),r.ec(2,"span",18),r.Uc(3,"Number of devices"),r.dc(),r.Sc(4,nwf,3,3,"span",19),r.dc(),r.dc()),2&n){r.qc();var t=r.Gc(26),i=r.qc();r.Kb(4);r.xc("ngIf",null!==i.license.numberOfServersAllowed)("ngIfElse",t)}}function iwf(n){if(1&n&&(r.ec(0,"span",31),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Xc(" ",t.license.numberOfWorkstationsInUse," / ",t.license.numberOfWorkstationsAllowed?t.license.numberOfWorkstationsAllowed:"Loading..."," ")}}function rwf(n){1&n&&r.Uc(0,"Loading")}function uwf(n){if(1&n&&(r.ec(0,"div",1),r.ec(1,"div",2),r.ec(2,"div",3),r.Zb(3,"i",4),r.ec(4,"h4",5),r.Uc(5,"Network Monitoring License"),r.dc(),r.dc(),r.ec(6,"div",6),r.Sc(7,ppf,4,0,"button",7),r.Sc(8,wpf,4,0,"button",8),r.dc(),r.dc(),r.ec(9,"div",9),r.ec(10,"div",10),r.ec(11,"div",11),r.Uc(12,"Expiration Date"),r.dc(),r.Sc(13,dpf,4,8,"div",12),r.Sc(14,gpf,2,0,"ng-template",null,13,r.Tc),r.dc(),r.ec(16,"div",14),r.Sc(17,twf,5,2,"div",15),r.dc(),r.ec(18,"div",14),r.ec(19,"div",16),r.ec(20,"div",17),r.ec(21,"span",18),r.Uc(22,"Usage"),r.dc(),r.Sc(23,iwf,2,2,"span",19),r.dc(),r.Zb(24,"mat-progress-bar",20),r.dc(),r.Sc(25,rwf,1,0,"ng-template",null,21,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(15),u=r.Gc(26),t=r.qc();r.Kb(7);r.xc("ngIf",t.isPurchaseLicensesVisible);r.Kb(1);r.xc("ngIf",t.license.canRefreshLicense);r.Kb(5);r.xc("ngIf",t.license.licenseExpirationDate)("ngIfElse",i);r.Kb(4);r.xc("ngIf",t.license.useServerCounters);r.Kb(6);r.xc("ngIf",null!==t.license.numberOfWorkstationsInUse)("ngIfElse",u);r.Kb(1);r.xc("value",t.workstationsProgressBarValue)}}function fwf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",27),r.ec(1,"pw-networks-license-box",28),r.mc("purchaseLicense",function(){return r.Kc(t),r.qc(2).onPurchaseLicense()})("refreshLicense",function(){return r.Kc(t),r.qc(2).onRefreshLicense()}),r.dc(),r.dc());2&n&&(i=r.qc(2),r.Kb(1),r.xc("license",i.license)("isPurchaseLicensesVisible",i.isPurchaseLicensesVisible))}function ewf(n){if(1&n){var t=r.fc();r.ec(0,"button",31);r.mc("click",function(){return r.Kc(t),r.qc(3).onPurchaseLicense()});r.Uc(1,"Purchase Licenses");r.dc()}}function owf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.Sc(1,ewf,2,0,"button",29),r.ec(2,"button",30),r.mc("click",function(){return r.Kc(t),r.qc(2).sendFeedback()}),r.Uc(3,"How is network Monitoring?"),r.dc(),r.bc());2&n&&(i=r.qc(2),r.Kb(1),r.xc("ngIf",i.isPurchaseLicensesVisible))}function swf(n){1&n&&(r.ec(0,"div",34),r.Zb(1,"i",35),r.ec(2,"h2",36),r.Uc(3,"Your trial is being provisioned"),r.dc(),r.dc())}function hwf(n){if(1&n){var t=r.fc();r.ec(0,"button",31);r.mc("click",function(){return r.Kc(t),r.qc(3).onActivateLicense()});r.Uc(1,"Start your free trial");r.dc()}}function cwf(n){if(1&n&&(r.Sc(0,swf,4,0,"div",32),r.rc(1,"async"),r.Sc(2,hwf,2,0,"ng-template",null,33,r.Tc)),2&n){var t=r.Gc(3),i=r.qc(2);r.xc("ngIf",r.sc(1,2,i.licenseInActivationProcess$))("ngIfElse",t)}}function lwf(n){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.ec(4,"h2",4),r.Uc(5,"Control all your devices with Network Monitoring"),r.dc(),r.ec(6,"div",5),r.ec(7,"div",6),r.ec(8,"div",7),r.ec(9,"p",8),r.Uc(10,"Pulseway’s Network Monitoring gives you total visibility across your network. With automatic discovery and diagramming, managing the network becomes simple, intuitive and efficient."),r.dc(),r.ec(11,"ul",9),r.ec(12,"li",10),r.Zb(13,"i",11),r.ec(14,"span"),r.Uc(15,"Seamless integration with the Pulseway RMM platform"),r.dc(),r.dc(),r.ec(16,"li",10),r.Zb(17,"i",11),r.ec(18,"span"),r.Uc(19,"Automatic device discovery to ensure total coverage"),r.dc(),r.dc(),r.ec(20,"li",10),r.Zb(21,"i",11),r.ec(22,"span"),r.Uc(23,"Visualize your network with an intuitive topology map"),r.dc(),r.dc(),r.ec(24,"li",10),r.Zb(25,"i",11),r.ec(26,"span"),r.Uc(27,"Automate alerting and remediation with workflow automation"),r.dc(),r.dc(),r.ec(28,"li",10),r.Zb(29,"i",11),r.ec(30,"span"),r.Uc(31,"Remote control into devices to troubleshoot from anywhere"),r.dc(),r.dc(),r.ec(32,"li",10),r.Zb(33,"i",11),r.ec(34,"span"),r.Uc(35,"Automatically discover newly added devices to protect your network"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(36,"div",12),r.Zb(37,"div",13),r.Sc(38,fwf,2,2,"div",14),r.dc(),r.dc(),r.ec(39,"div",15),r.Sc(40,owf,4,1,"ng-container",16),r.Sc(41,cwf,4,4,"ng-template",null,17,r.Tc),r.dc(),r.dc(),r.dc(),r.ec(43,"div",18),r.ec(44,"div",19),r.ec(45,"h2",4),r.Uc(46,"Discover what Network Monitoring can do for you"),r.dc(),r.ec(47,"div",20),r.ec(48,"div",21),r.Zb(49,"i",22),r.ec(50,"h4",23),r.Uc(51,"Discover"),r.dc(),r.ec(52,"div",24),r.ec(53,"p"),r.Uc(54,"The network probe detects, and automatically identifies where possible, all devices on your network. Devices covered include routers, switches, firewalls, load balancers, printers, and everything that has an IP address and has access to the network."),r.dc(),r.dc(),r.dc(),r.ec(55,"div",21),r.Zb(56,"i",25),r.ec(57,"h4",23),r.Uc(58,"Topology Map"),r.dc(),r.ec(59,"div",24),r.ec(60,"p"),r.Uc(61,"The auto-generated topology map provides a comprehensive view of your network. Our simple UI helps users quickly interpret network diagrams and identify problems. Additional information for any device can be displayed by clicking on that device’s icon."),r.dc(),r.dc(),r.dc(),r.ec(62,"div",21),r.Zb(63,"i",26),r.ec(64,"h4",23),r.Uc(65,"Troubleshoot"),r.dc(),r.ec(66,"div",24),r.ec(67,"p"),r.Uc(68,"Quickly identify any issues directly from the topology map, as well as any new device that has been added in the past 24 hours. Use Pulseway remote control to connect to a device and remediate any issues or auto-remediate with Pulseway's workflow automation."),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(42),t=r.qc();r.Kb(36);r.Ob("show-license",t.showLicenseInfo);r.Kb(2);r.xc("ngIf",t.showLicenseInfo);r.Kb(2);r.xc("ngIf",t.showLicenseInfo)("ngIfElse",i)}}function kwf(n){if(1&n&&(r.ec(0,"mat-header-cell",12),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.name," ")}}function dwf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",13),r.ec(2,"span",14),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.name);r.Kb(1);r.Vc(i.name)}}function gwf(n){if(1&n&&(r.ec(0,"mat-header-cell",12),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.teams," ")}}function nbf(n){1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",15),r.ec(2,"span",14),r.Uc(3,"Administrators"),r.dc(),r.dc());2&n&&(r.Kb(2),r.Lb("title","Administrators"))}function tbf(n){if(1&n&&(r.ec(0,"mat-header-cell",12),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.isDefault," ")}}function ibf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",15),r.ec(2,"span",14),r.Uc(3),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",i.isDefault?"Yes":"No");r.Kb(1);r.Vc(i.isDefault?"Yes":"No")}}function rbf(n){if(1&n&&(r.ec(0,"mat-header-cell",12),r.Uc(1),r.dc()),2&n){var t=r.qc(2);r.Kb(1);r.Wc(" ",t.displayedColumns.lastModifiedDate," ")}}function ubf(n,t){if(1&n&&(r.ec(0,"mat-cell"),r.Zb(1,"i",16),r.ec(2,"span",14),r.rc(3,"date"),r.Uc(4),r.rc(5,"date"),r.dc(),r.dc()),2&n){var i=t.$implicit;r.Kb(2);r.Lb("title",r.tc(3,2,i.lastModifiedDate,"dd MMM y, hh:mm:dd a"));r.Kb(2);r.Wc(" ",r.tc(5,5,i.lastModifiedDate,"dd MMM y, hh:mm a")," ")}}function fbf(n){1&n&&r.Zb(0,"mat-header-cell")}function ebf(n,t){if(1&n){var i=r.fc();r.ec(0,"mat-cell");r.ec(1,"button",17);r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).editClick(n)});r.dc();r.ec(2,"button",18);r.mc("click",function(n){r.Kc(i);var u=t.$implicit;return r.qc(2).deleteClick(u,n)});r.dc();r.dc()}}function obf(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-data-table",3),r.mc("rowClick",function(n){return r.Kc(i),r.qc().editClick(n)}),r.cc(1,4),r.Sc(2,kwf,2,1,"mat-header-cell",5),r.Sc(3,dwf,4,2,"mat-cell",6),r.bc(),r.cc(4,7),r.Sc(5,gwf,2,1,"mat-header-cell",5),r.Sc(6,nbf,4,1,"mat-cell",6),r.bc(),r.cc(7,8),r.Sc(8,tbf,2,1,"mat-header-cell",5),r.Sc(9,ibf,4,2,"mat-cell",6),r.bc(),r.cc(10,9),r.Sc(11,rbf,2,1,"mat-header-cell",5),r.Sc(12,ubf,6,8,"mat-cell",6),r.bc(),r.cc(13,10),r.Sc(14,fbf,1,0,"mat-header-cell",11),r.Sc(15,ebf,3,0,"mat-cell",6),r.bc(),r.dc());2&n&&(t=r.qc(),r.xc("dataSource",t.dataSource)("columns",t.displayedColumns))}function sbf(n){if(1&n&&r.Zb(0,"pw-data-table-placeholder",19),2&n){var t=r.qc();r.xc("columns",t.displayedColumns)("rowCount",5)("loading",t.isLoading)("showImage",!0)}}function lbf(n){if(1&n){var t=r.fc();r.ec(0,"i",8);r.mc("click",function(){return r.Kc(t),r.qc().back.emit()});r.dc()}}function abf(n){if(1&n&&(r.ec(0,"div",9),r.Zb(1,"pw-organization-structure",10),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("data",t.getDataSource)}}function pbf(n){1&n&&(r.ec(0,"div",2),r.Zb(1,"i",3),r.ec(2,"div",4),r.Uc(3," No systems available "),r.dc(),r.dc())}function wbf(n){1&n&&(r.cc(0),r.Zb(1,"i",3),r.ec(2,"div",4),r.Uc(3," No Systems Monitored "),r.dc(),r.ec(4,"div",5),r.Uc(5," Install the Pulseway Agent in the systems you wish to monitor "),r.dc(),r.ec(6,"button",6),r.Zb(7,"i",7),r.Uc(8," Download Links "),r.dc(),r.bc())}function bbf(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",1),r.ec(2,"pw-progress-circle-chart",2),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.online&&n.widgetGroupHandler.emit(n.systemsGroupType.Online)}),r.dc(),r.ec(3,"pw-progress-circle-chart",3),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.offline&&n.widgetGroupHandler.emit(n.systemsGroupType.Offline)}),r.dc(),r.dc(),r.ec(4,"div",4),r.ec(5,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.online&&n.widgetGroupHandler.emit(n.systemsGroupType.Online)}),r.ec(6,"div",6),r.Zb(7,"i",7),r.Uc(8," Online "),r.dc(),r.ec(9,"div",8),r.Uc(10),r.dc(),r.dc(),r.ec(11,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.offline&&n.widgetGroupHandler.emit(n.systemsGroupType.Offline)}),r.ec(12,"div",9),r.Zb(13,"i",7),r.Uc(14," Offline "),r.dc(),r.ec(15,"div",8),r.Uc(16),r.dc(),r.dc(),r.ec(17,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.total&&n.widgetGroupHandler.emit(n.systemsGroupType.Total)}),r.ec(18,"div",10),r.Zb(19,"i",11),r.Uc(20," Total "),r.dc(),r.ec(21,"div",8),r.Uc(22),r.dc(),r.dc(),r.Zb(23,"div",12),r.ec(24,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.workstation&&n.widgetGroupHandler.emit(n.systemsGroupType.Workstation)}),r.ec(25,"div",10),r.Zb(26,"i",13),r.Uc(27," Workstation "),r.dc(),r.ec(28,"div",8),r.Uc(29),r.dc(),r.dc(),r.ec(30,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.server&&n.widgetGroupHandler.emit(n.systemsGroupType.Server)}),r.ec(31,"div",10),r.Zb(32,"i",14),r.Uc(33," Server "),r.dc(),r.ec(34,"div",8),r.Uc(35),r.dc(),r.dc(),r.ec(36,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.networkDevice&&n.widgetGroupHandler.emit(n.systemsGroupType.NetworkDevice)}),r.ec(37,"div",10),r.Zb(38,"i",15),r.Uc(39," Network Device "),r.dc(),r.ec(40,"div",8),r.Uc(41),r.dc(),r.dc(),r.ec(42,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.api&&n.widgetGroupHandler.emit(n.systemsGroupType.API)}),r.ec(43,"div",10),r.Zb(44,"i",16),r.Uc(45," API "),r.dc(),r.ec(46,"div",8),r.Uc(47),r.dc(),r.dc(),r.ec(48,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.cloud&&n.widgetGroupHandler.emit(n.systemsGroupType.Cloud)}),r.ec(49,"div",10),r.Zb(50,"i",17),r.Uc(51," Cloud "),r.dc(),r.ec(52,"div",8),r.Uc(53),r.dc(),r.dc(),r.Zb(54,"div",12),r.ec(55,"div",5),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.maintenance&&n.widgetGroupHandler.emit(n.systemsGroupType.Maintenance)}),r.ec(56,"div",10),r.Zb(57,"i",18),r.Uc(58," Maintenance "),r.dc(),r.ec(59,"div",8),r.Uc(60),r.dc(),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(2),r.xc("radius",58)("ngClass",r.Bc(28,fs,!t.data.online))("value",t.onlinePercentage)("innerStrokeColor","#e9f0ff")("outerStrokeColor","#5e8ef6"),r.Kb(1),r.xc("radius",60)("ngClass",r.Bc(30,fs,!t.data.offline))("value",100-t.onlinePercentage)("innerStrokeColor","#fce3f6")("outerStrokeColor","#d75bae"),r.Kb(2),r.xc("ngClass",r.Bc(32,fs,!t.data.online)),r.Kb(5),r.Vc(t.data.online),r.Kb(1),r.xc("ngClass",r.Bc(34,fs,!t.data.offline)),r.Kb(5),r.Vc(t.data.offline),r.Kb(1),r.xc("ngClass",r.Bc(36,fs,!t.data.total)),r.Kb(5),r.Vc(t.data.total),r.Kb(2),r.xc("ngClass",r.Bc(38,fs,!t.data.workstation)),r.Kb(5),r.Vc(t.data.workstation),r.Kb(1),r.xc("ngClass",r.Bc(40,fs,!t.data.server)),r.Kb(5),r.Vc(t.data.server),r.Kb(1),r.xc("ngClass",r.Bc(42,fs,!t.data.networkDevice)),r.Kb(5),r.Vc(t.data.networkDevice),r.Kb(1),r.xc("ngClass",r.Bc(44,fs,!t.data.api)),r.Kb(5),r.Vc(t.data.api),r.Kb(1),r.xc("ngClass",r.Bc(46,fs,!t.data.cloud)),r.Kb(5),r.Vc(t.data.cloud),r.Kb(2),r.xc("ngClass",r.Bc(48,fs,!t.data.maintenance)),r.Kb(5),r.Vc(t.data.maintenance))}function kbf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function dbf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",4),r.ec(2,"mat-label"),r.Uc(3,"Select Scope"),r.dc(),r.Zb(4,"pw-common-autocomplete-input",12),r.Sc(5,kbf,2,1,"mat-error",13),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(4);r.xc("placeholder","Scope")("required",!0)("noFoundLabel","No Scope Found")("getData",t.getScopes.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.idControl))}}function gbf(n){1&n&&r.ac(0)}function nkf(n){if(1&n&&(r.cc(0),r.Sc(1,gbf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function tkf(n){1&n&&r.ac(0)}function ikf(n){1&n&&r.ac(0)}function rkf(n){if(1&n&&(r.cc(0),r.Sc(1,tkf,1,0,"ng-container",14),r.Sc(2,ikf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i)}}function ukf(n){1&n&&r.ac(0)}function fkf(n){1&n&&r.ac(0)}function ekf(n){1&n&&r.ac(0)}function okf(n){if(1&n&&(r.cc(0),r.Sc(1,ukf,1,0,"ng-container",14),r.Sc(2,fkf,1,0,"ng-container",14),r.Sc(3,ekf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32),u=r.Gc(34);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i);r.Kb(1);r.xc("ngTemplateOutlet",u)}}function skf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function hkf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Organization"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",15),r.Sc(4,skf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Organization")("required",!0)("noFoundLabel","No organizations found")("getData",t.getOrganizations.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.organizationNameControl))}}function ckf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function lkf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Site"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",16),r.Sc(4,ckf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Site")("required",!0)("noFoundLabel","No sites found")("getData",t.getSites.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.siteNameControl))}}function akf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function vkf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Agent Group"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",17),r.Sc(4,akf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Agent Group")("required",!0)("noFoundLabel","No agent groups found")("getData",t.getAgentGroups.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.agentGroupNameControl))}}function ykf(n){if(1&n&&(r.cc(0,1),r.ec(1,"mat-form-field",2),r.ec(2,"mat-label"),r.Uc(3,"Widget Name"),r.dc(),r.Zb(4,"input",3),r.ec(5,"mat-error"),r.Uc(6,"Name is required"),r.dc(),r.dc(),r.cc(7,1),r.ec(8,"mat-form-field",4),r.ec(9,"mat-label"),r.Uc(10,"Data Source"),r.dc(),r.ec(11,"mat-select",5),r.ec(12,"mat-option",6),r.Uc(13,"Scope"),r.dc(),r.ec(14,"mat-option",6),r.Uc(15,"Organization"),r.dc(),r.ec(16,"mat-option",6),r.Uc(17,"Site"),r.dc(),r.ec(18,"mat-option",6),r.Uc(19,"Agent Group"),r.dc(),r.ec(20,"mat-option",6),r.Uc(21,"All Systems"),r.dc(),r.dc(),r.ec(22,"mat-error"),r.Uc(23,"This field is required"),r.dc(),r.dc(),r.cc(24,7),r.Sc(25,dbf,6,5,"ng-container",8),r.Sc(26,nkf,2,1,"ng-container",8),r.Sc(27,rkf,3,2,"ng-container",8),r.Sc(28,okf,4,3,"ng-container",8),r.bc(),r.Sc(29,hkf,5,5,"ng-template",null,9,r.Tc),r.Sc(31,lkf,5,5,"ng-template",null,10,r.Tc),r.Sc(33,vkf,5,5,"ng-template",null,11,r.Tc),r.bc(),r.bc()),2&n){var t=r.qc();r.xc("formGroup",t.form);r.Kb(7);r.xc("formGroup",t.form.get("dataSource"));r.Kb(5);r.xc("value",t.widgetDataSourceTypes.Scope);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.Organization);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.Site);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.AgentGroup);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.AllSystems);r.Kb(4);r.xc("ngSwitch",t.typeControl.value);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Scope);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Organization);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Site);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.AgentGroup)}}function pkf(n,t){var i,u;1&n&&(i=r.fc(),r.ec(0,"div",2),r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc().widgetGroupItemHandler.emit(n)}),r.Zb(1,"pw-system",3),r.Zb(2,"i",4),r.dc());2&n&&(u=t.$implicit,r.Kb(1),r.xc("data",u))}function wkf(n){1&n&&r.ac(0)}function bkf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"button",8),r.mc("click",function(){return r.Kc(t),r.qc(3).widgetSettingsClick()}),r.Zb(2,"i",9),r.dc(),r.Sc(3,wkf,1,0,"ng-container",10),r.bc());2&n&&(r.qc(),i=r.Gc(5),r.Kb(3),r.xc("ngTemplateOutlet",i))}function kkf(n){if(1&n){var t=r.fc();r.ec(0,"button",14);r.mc("click",function(){return r.Kc(t),r.qc(4).cancelClick()});r.Zb(1,"i",15);r.dc()}}function dkf(n){var t,i,u;1&n&&(t=r.fc(),r.Sc(0,kkf,2,0,"button",11),r.ec(1,"button",12),r.mc("click",function(){return r.Kc(t),r.qc(3).saveClick()}),r.Zb(2,"i",13),r.dc());2&n&&(r.qc(),i=r.Gc(5),u=r.qc(2),r.xc("ngIf",u.data.id)("ngIfElse",i))}function gkf(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc(3).removeClick()});r.Zb(1,"i",17);r.dc()}}function ndf(n){if(1&n&&(r.cc(0,5),r.Sc(1,bkf,4,1,"ng-container",3),r.Sc(2,dkf,3,2,"ng-template",null,6,r.Tc),r.Sc(4,gkf,2,0,"ng-template",null,7,r.Tc),r.bc()),2&n){var i=r.Gc(3),t=r.qc(2);r.Kb(1);r.xc("ngIf",t.activeWidgetStep.type!==t.widgetStepperType.Settings)("ngIfElse",i)}}function tdf(n){if(1&n&&(r.cc(0),r.Zb(1,"pw-invalid-widget",18),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("title",t.activeWidgetStep.isWidgetValid?"The selected data source is not valid":"There was a problem loading this Widget")}}function idf(n){if(1&n&&r.Zb(0,"pw-no-system-status",26),2&n){var t=r.qc(4);r.xc("noSystems",null==t.activeWidgetStep||null==t.activeWidgetStep.data?null:t.activeWidgetStep.data.noSystems)}}function rdf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-system-status-widget-content",27),r.mc("widgetGroupHandler",function(n){return r.Kc(t),r.qc(4).widgetGroupDetailsClick(n)}),r.dc());2&n&&(i=r.qc(4),r.xc("data",i.activeWidgetStep.data))}function udf(n){if(1&n&&(r.cc(0),r.Sc(1,idf,1,1,"pw-no-system-status",24),r.Sc(2,rdf,1,1,"ng-template",null,25,r.Tc),r.bc()),2&n){var i=r.Gc(3),t=r.qc(3);r.Kb(1);r.xc("ngIf",!(null!=t.activeWidgetStep&&null!=t.activeWidgetStep.data&&t.activeWidgetStep.data.total))("ngIfElse",i)}}function fdf(n){if(1&n&&r.Zb(0,"pw-system-status-widget-settings",28),2&n){var t=r.qc(3);r.xc("form",t.activeWidgetStep.data)}}function edf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-system-status-widget-group-details",29),r.mc("widgetGroupItemHandler",function(n){return r.Kc(t),r.qc(3).widgetGroupItemClick(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("items",i.activeWidgetStep.data))}function odf(n){1&n&&r.Zb(0,"pw-system-status-widget-item-details",30)}function sdf(n){if(1&n&&(r.cc(0,19),r.Sc(1,udf,4,2,"ng-container",20),r.Sc(2,fdf,1,1,"pw-system-status-widget-settings",21),r.Sc(3,edf,1,1,"pw-system-status-widget-group-details",22),r.Sc(4,odf,1,0,"pw-system-status-widget-item-details",23),r.bc()),2&n){var t=r.qc(2);r.xc("ngSwitch",t.activeWidgetStep.type);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.General);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.Settings);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.GroupDetails);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.ItemDetails)}}function hdf(n){var i,u,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"pw-widget-header",1),r.mc("back",function(){return r.Kc(i),r.qc().goBack()}),r.Sc(2,ndf,6,2,"ng-container",2),r.dc(),r.Sc(3,tdf,2,1,"ng-container",3),r.Sc(4,sdf,5,5,"ng-template",null,4,r.Tc),r.bc());2&n&&(u=r.Gc(5),t=r.qc(),r.Kb(1),r.xc("title",t.activeWidgetStep.title)("postTitle",t.activeWidgetStep.postTitle)("showBackButton",t.showBackButton)("dataSource",t.activeWidgetStep.type===t.widgetStepperType.Settings||null==t.data?null:t.data.dataSource),r.Kb(1),r.xc("ngIf",!t.isViewMode),r.Kb(1),r.xc("ngIf",!1===t.activeWidgetStep.isWidgetValid||!1===t.activeWidgetStep.isDataSourceValid)("ngIfElse",u))}function bdf(n){var i,t;1&n&&(i=r.fc(),r.cc(0),r.ec(1,"div",3),r.Zb(2,"div",4),r.Zb(3,"div",4),r.Zb(4,"div",4),r.Zb(5,"div",4),r.Zb(6,"div",4),r.Zb(7,"div",4),r.Zb(8,"div",4),r.dc(),r.ec(9,"div",5),r.ec(10,"pw-active-alert-bar",6),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.critical&&n.widgetGroupHandler.emit(n.widgetGroupType.Critical)}),r.dc(),r.ec(11,"pw-active-alert-bar",7),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.elevated&&n.widgetGroupHandler.emit(n.widgetGroupType.Elevated)}),r.dc(),r.ec(12,"pw-active-alert-bar",8),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.normal&&n.widgetGroupHandler.emit(n.widgetGroupType.Normal)}),r.dc(),r.ec(13,"pw-active-alert-bar",9),r.mc("click",function(){r.Kc(i);var n=r.qc();return n.data.low&&n.widgetGroupHandler.emit(n.widgetGroupType.Low)}),r.dc(),r.dc(),r.bc());2&n&&(t=r.qc(),r.Kb(10),r.xc("value",t.data.critical)("total",t.totalAlertsCount)("ngClass",r.Bc(12,bg,!t.data.critical)),r.Kb(1),r.xc("value",t.data.elevated)("total",t.totalAlertsCount)("ngClass",r.Bc(14,bg,!t.data.elevated)),r.Kb(1),r.xc("value",t.data.normal)("total",t.totalAlertsCount)("ngClass",r.Bc(16,bg,!t.data.normal)),r.Kb(1),r.xc("value",t.data.low)("total",t.totalAlertsCount)("ngClass",r.Bc(18,bg,!t.data.low)))}function kdf(n){1&n&&(r.ec(0,"div",10),r.Zb(1,"i",11),r.ec(2,"h2",12),r.Uc(3,"You have no active alerts"),r.dc(),r.dc())}function ddf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function gdf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",4),r.ec(2,"mat-label"),r.Uc(3,"Select Scope"),r.dc(),r.Zb(4,"pw-common-autocomplete-input",12),r.Sc(5,ddf,2,1,"mat-error",13),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(4);r.xc("placeholder","Scope")("required",!0)("noFoundLabel","No Scope Found")("getData",t.getScopes.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.idControl))}}function ngf(n){1&n&&r.ac(0)}function tgf(n){if(1&n&&(r.cc(0),r.Sc(1,ngf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function igf(n){1&n&&r.ac(0)}function rgf(n){1&n&&r.ac(0)}function ugf(n){if(1&n&&(r.cc(0),r.Sc(1,igf,1,0,"ng-container",14),r.Sc(2,rgf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i)}}function fgf(n){1&n&&r.ac(0)}function egf(n){1&n&&r.ac(0)}function ogf(n){1&n&&r.ac(0)}function sgf(n){if(1&n&&(r.cc(0),r.Sc(1,fgf,1,0,"ng-container",14),r.Sc(2,egf,1,0,"ng-container",14),r.Sc(3,ogf,1,0,"ng-container",14),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32),u=r.Gc(34);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i);r.Kb(1);r.xc("ngTemplateOutlet",u)}}function hgf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function cgf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Organization"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",15),r.Sc(4,hgf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Organization")("required",!0)("noFoundLabel","No organizations found")("getData",t.getOrganizations.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.organizationNameControl))}}function lgf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function agf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Site"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",16),r.Sc(4,lgf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Site")("required",!0)("noFoundLabel","No sites found")("getData",t.getSites.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.siteNameControl))}}function vgf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function ygf(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Agent Group"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",17),r.Sc(4,vgf,2,1,"mat-error",13),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Agent Group")("required",!0)("noFoundLabel","No agent groups found")("getData",t.getAgentGroups.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.agentGroupNameControl))}}function pgf(n){if(1&n&&(r.cc(0,1),r.ec(1,"mat-form-field",2),r.ec(2,"mat-label"),r.Uc(3,"Widget Name"),r.dc(),r.Zb(4,"input",3),r.ec(5,"mat-error"),r.Uc(6,"Name is required"),r.dc(),r.dc(),r.cc(7,1),r.ec(8,"mat-form-field",4),r.ec(9,"mat-label"),r.Uc(10,"Data Source"),r.dc(),r.ec(11,"mat-select",5),r.ec(12,"mat-option",6),r.Uc(13,"Scope"),r.dc(),r.ec(14,"mat-option",6),r.Uc(15,"Organization"),r.dc(),r.ec(16,"mat-option",6),r.Uc(17,"Site"),r.dc(),r.ec(18,"mat-option",6),r.Uc(19,"Agent Group"),r.dc(),r.ec(20,"mat-option",6),r.Uc(21,"All Systems"),r.dc(),r.dc(),r.ec(22,"mat-error"),r.Uc(23,"This field is required"),r.dc(),r.dc(),r.cc(24,7),r.Sc(25,gdf,6,5,"ng-container",8),r.Sc(26,tgf,2,1,"ng-container",8),r.Sc(27,ugf,3,2,"ng-container",8),r.Sc(28,sgf,4,3,"ng-container",8),r.bc(),r.Sc(29,cgf,5,5,"ng-template",null,9,r.Tc),r.Sc(31,agf,5,5,"ng-template",null,10,r.Tc),r.Sc(33,ygf,5,5,"ng-template",null,11,r.Tc),r.bc(),r.bc()),2&n){var t=r.qc();r.xc("formGroup",t.form);r.Kb(7);r.xc("formGroup",t.form.get("dataSource"));r.Kb(5);r.xc("value",t.widgetDataSourceTypes.Scope);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.Organization);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.Site);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.AgentGroup);r.Kb(2);r.xc("value",t.widgetDataSourceTypes.AllSystems);r.Kb(4);r.xc("ngSwitch",t.typeControl.value);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Scope);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Organization);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.Site);r.Kb(1);r.xc("ngSwitchCase",t.widgetDataSourceTypes.AgentGroup)}}function wgf(n,t){if(1&n){var i=r.fc();r.ec(0,"pw-alert",2);r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc().widgetGroupItemHandler.emit(n)});r.dc()}2&n&&r.xc("data",t.$implicit)}function bgf(n){if(1&n&&r.Zb(0,"i",7),2&n){var t=r.qc(2);r.Ob("mod-critical",t.activeWidgetStep.data.priority===t.alertTypes.Critical)("mod-elevated",t.activeWidgetStep.data.priority===t.alertTypes.Elevated)("mod-normal",t.activeWidgetStep.data.priority===t.alertTypes.Normal)}}function kgf(n){1&n&&r.ac(0)}function dgf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"button",10),r.mc("click",function(){return r.Kc(t),r.qc(3).widgetSettingsClick()}),r.Zb(2,"i",11),r.dc(),r.Sc(3,kgf,1,0,"ng-container",12),r.bc());2&n&&(r.qc(),i=r.Gc(5),r.Kb(3),r.xc("ngTemplateOutlet",i))}function ggf(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc(4).cancelClick()});r.Zb(1,"i",17);r.dc()}}function nnf(n){var t,i,u;1&n&&(t=r.fc(),r.Sc(0,ggf,2,0,"button",13),r.ec(1,"button",14),r.mc("click",function(){return r.Kc(t),r.qc(3).saveClick()}),r.Zb(2,"i",15),r.dc());2&n&&(r.qc(),i=r.Gc(5),u=r.qc(2),r.xc("ngIf",u.data.id)("ngIfElse",i))}function tnf(n){if(1&n){var t=r.fc();r.ec(0,"button",18);r.mc("click",function(){return r.Kc(t),r.qc(3).removeClick()});r.Zb(1,"i",19);r.dc()}}function inf(n){if(1&n&&(r.cc(0),r.Sc(1,dgf,4,1,"ng-container",4),r.Sc(2,nnf,3,2,"ng-template",null,8,r.Tc),r.Sc(4,tnf,2,0,"ng-template",null,9,r.Tc),r.bc()),2&n){var i=r.Gc(3),t=r.qc(2);r.Kb(1);r.xc("ngIf",t.activeWidgetStep.type!==t.widgetStepperType.Settings)("ngIfElse",i)}}function rnf(n){if(1&n){var t=r.fc();r.ec(0,"button",23);r.mc("click",function(){r.Kc(t);var n=r.qc(4);return n.goToSystem(n.activeWidgetStep.data)});r.Zb(1,"i",24);r.dc()}}function unf(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.Sc(1,rnf,2,0,"button",20),r.ec(2,"button",21),r.mc("click",function(){r.Kc(t);var n=r.qc(3);return n.deleteNotification(n.activeWidgetStep.data)}),r.Zb(3,"i",22),r.dc(),r.bc());2&n&&(i=r.qc(3),r.Kb(1),r.xc("ngIf",i.activeWidgetStep.data.computerIdentifier))}function fnf(n){if(1&n&&r.Sc(0,unf,4,1,"ng-container",0),2&n){var t=r.qc(2);r.xc("ngIf",t.activeWidgetStep.type===t.widgetStepperType.ItemDetails)}}function enf(n){if(1&n&&(r.cc(0),r.Zb(1,"pw-invalid-widget",25),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("title",t.activeWidgetStep.isWidgetValid?"The selected data source is not valid":"There was a problem loading this Widget")}}function onf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-active-alerts-widget-content",31),r.mc("widgetGroupHandler",function(n){return r.Kc(t),r.qc(3).widgetGroupDetailsClick(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("data",i.activeWidgetStep.data))}function snf(n){if(1&n&&r.Zb(0,"pw-active-alerts-widget-settings",32),2&n){var t=r.qc(3);r.xc("form",t.activeWidgetStep.data)}}function hnf(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-active-alerts-widget-group-details",33),r.mc("widgetGroupItemHandler",function(n){return r.Kc(t),r.qc(3).widgetGroupItemClick(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("items",i.activeWidgetStep.data))}function cnf(n){if(1&n&&r.Zb(0,"pw-active-alerts-widget-item-details",34),2&n){var t=r.qc(3);r.xc("item",t.activeWidgetStep.data)}}function lnf(n){if(1&n&&(r.cc(0,26),r.Sc(1,onf,1,1,"pw-active-alerts-widget-content",27),r.Sc(2,snf,1,1,"pw-active-alerts-widget-settings",28),r.Sc(3,hnf,1,1,"pw-active-alerts-widget-group-details",29),r.Sc(4,cnf,1,1,"pw-active-alerts-widget-item-details",30),r.bc()),2&n){var t=r.qc(2);r.xc("ngSwitch",t.activeWidgetStep.type);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.General);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.Settings);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.GroupDetails);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.ItemDetails)}}function anf(n){var i;if(1&n&&(i=r.fc(),r.cc(0),r.ec(1,"pw-widget-header",1),r.mc("back",function(){return r.Kc(i),r.qc().goBack()}),r.Sc(2,bgf,1,6,"i",2),r.cc(3,3),r.Sc(4,inf,6,2,"ng-container",4),r.Sc(5,fnf,1,1,"ng-template",null,5,r.Tc),r.bc(),r.dc(),r.Sc(7,enf,2,1,"ng-container",4),r.Sc(8,lnf,5,5,"ng-template",null,6,r.Tc),r.bc()),2&n){var u=r.Gc(6),f=r.Gc(9),t=r.qc();r.Kb(1);r.xc("title",t.activeWidgetStep.title)("postTitle",t.activeWidgetStep.postTitle)("showBackButton",t.showBackButton)("dataSource",t.activeWidgetStep.type===t.widgetStepperType.Settings||null==t.data?null:t.data.dataSource);r.Kb(1);r.xc("ngIf",t.activeWidgetStep.type===t.widgetStepperType.ItemDetails);r.Kb(2);r.xc("ngIf",!t.isViewMode)("ngIfElse",u);r.Kb(3);r.xc("ngIf",!1===t.activeWidgetStep.isWidgetValid||!1===t.activeWidgetStep.isDataSourceValid)("ngIfElse",f)}}function vnf(n,t){if(1&n){var i=r.fc();r.ec(0,"pw-alert",5);r.mc("click",function(){r.Kc(i);var n=t.$implicit;return r.qc(2).widgetGroupItemHandler.emit(n)});r.dc()}2&n&&r.xc("data",t.$implicit)}function ynf(n){if(1&n&&(r.ec(0,"div",3),r.Sc(1,vnf,1,1,"pw-alert",4),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngForOf",t.items)("ngForTrackBy",t.trackByFn)}}function pnf(n){1&n&&(r.ec(0,"div",6),r.Zb(1,"i",7),r.ec(2,"h2",8),r.Uc(3,"You have no active alerts"),r.dc(),r.dc())}function wnf(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function bnf(n){if(1&n&&(r.cc(0),r.ec(1,"mat-form-field",4),r.ec(2,"mat-label"),r.Uc(3,"Select Scope"),r.dc(),r.Zb(4,"pw-common-autocomplete-input",22),r.Sc(5,wnf,2,1,"mat-error",23),r.dc(),r.bc()),2&n){var t=r.qc(2);r.Kb(4);r.xc("placeholder","Scope")("required",!0)("noFoundLabel","No Scope Found")("getData",t.getScopes.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.idControl))}}function knf(n){1&n&&r.ac(0)}function dnf(n){if(1&n&&(r.cc(0),r.Sc(1,knf,1,0,"ng-container",24),r.bc()),2&n){r.qc();var t=r.Gc(30);r.Kb(1);r.xc("ngTemplateOutlet",t)}}function gnf(n){1&n&&r.ac(0)}function nte(n){1&n&&r.ac(0)}function tte(n){if(1&n&&(r.cc(0),r.Sc(1,gnf,1,0,"ng-container",24),r.Sc(2,nte,1,0,"ng-container",24),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i)}}function ite(n){1&n&&r.ac(0)}function rte(n){1&n&&r.ac(0)}function ute(n){1&n&&r.ac(0)}function fte(n){if(1&n&&(r.cc(0),r.Sc(1,ite,1,0,"ng-container",24),r.Sc(2,rte,1,0,"ng-container",24),r.Sc(3,ute,1,0,"ng-container",24),r.bc()),2&n){r.qc();var t=r.Gc(30),i=r.Gc(32),u=r.Gc(34);r.Kb(1);r.xc("ngTemplateOutlet",t);r.Kb(1);r.xc("ngTemplateOutlet",i);r.Kb(1);r.xc("ngTemplateOutlet",u)}}function ete(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function ote(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Organization"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",25),r.Sc(4,ete,2,1,"mat-error",23),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Organization")("required",!0)("noFoundLabel","No organizations found")("getData",t.getOrganizations.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.organizationNameControl))}}function ste(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function hte(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Site"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",26),r.Sc(4,ste,2,1,"mat-error",23),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Site")("required",!0)("noFoundLabel","No sites found")("getData",t.getSites.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.siteNameControl))}}function cte(n,t){if(1&n&&(r.ec(0,"mat-error"),r.Uc(1),r.dc()),2&n){var i=t.ngIf;r.Kb(1);r.Vc(i)}}function lte(n){if(1&n&&(r.ec(0,"mat-form-field",4),r.ec(1,"mat-label"),r.Uc(2,"Select Agent Group"),r.dc(),r.Zb(3,"pw-common-autocomplete-input",27),r.Sc(4,cte,2,1,"mat-error",23),r.dc()),2&n){var t=r.qc(2);r.Kb(3);r.xc("placeholder","Agent Group")("required",!0)("noFoundLabel","No agent groups found")("getData",t.getAgentGroups.bind(t));r.Kb(1);r.xc("ngIf",t.getControlErrorMessage(t.agentGroupNameControl))}}function ate(n){var i,u,t;1&n&&(i=r.fc(),r.cc(0,1),r.ec(1,"mat-form-field",2),r.ec(2,"mat-label"),r.Uc(3,"Widget Name"),r.dc(),r.Zb(4,"input",3),r.ec(5,"mat-error"),r.Uc(6,"Name is required"),r.dc(),r.dc(),r.cc(7,1),r.ec(8,"mat-form-field",4),r.ec(9,"mat-label"),r.Uc(10,"Data Source"),r.dc(),r.ec(11,"mat-select",5),r.ec(12,"mat-option",6),r.Uc(13,"Scope"),r.dc(),r.ec(14,"mat-option",6),r.Uc(15,"Organization"),r.dc(),r.ec(16,"mat-option",6),r.Uc(17,"Site"),r.dc(),r.ec(18,"mat-option",6),r.Uc(19,"Agent Group"),r.dc(),r.ec(20,"mat-option",6),r.Uc(21,"All Systems"),r.dc(),r.dc(),r.ec(22,"mat-error"),r.Uc(23,"This field is required"),r.dc(),r.dc(),r.cc(24,7),r.Sc(25,bnf,6,5,"ng-container",8),r.Sc(26,dnf,2,1,"ng-container",8),r.Sc(27,tte,3,2,"ng-container",8),r.Sc(28,fte,4,3,"ng-container",8),r.bc(),r.Sc(29,ote,5,5,"ng-template",null,9,r.Tc),r.Sc(31,hte,5,5,"ng-template",null,10,r.Tc),r.Sc(33,lte,5,5,"ng-template",null,11,r.Tc),r.bc(),r.ec(35,"label"),r.Uc(36),r.dc(),r.ec(37,"div",12),r.Zb(38,"mat-slider",13,14),r.ec(40,"div",15),r.Uc(41),r.dc(),r.ec(42,"div",16),r.Uc(43),r.dc(),r.dc(),r.ec(44,"label"),r.Uc(45,"Alert Types"),r.dc(),r.ec(46,"mat-checkbox",17),r.mc("change",function(n){return r.Kc(i),r.qc().alertTypeChanged(n,"criticalChecked")}),r.Zb(47,"i",18),r.Uc(48," Critical "),r.dc(),r.ec(49,"mat-checkbox",17),r.mc("change",function(n){return r.Kc(i),r.qc().alertTypeChanged(n,"elevatedChecked")}),r.Zb(50,"i",19),r.Uc(51," Elevated "),r.dc(),r.ec(52,"mat-checkbox",17),r.mc("change",function(n){return r.Kc(i),r.qc().alertTypeChanged(n,"normalChecked")}),r.Zb(53,"i",20),r.Uc(54," Normal "),r.dc(),r.ec(55,"mat-checkbox",17),r.mc("change",function(n){return r.Kc(i),r.qc().alertTypeChanged(n,"lowChecked")}),r.Zb(56,"i",21),r.Uc(57," Low "),r.dc(),r.bc());2&n&&(u=r.Gc(39),t=r.qc(),r.xc("formGroup",t.form),r.Kb(7),r.xc("formGroup",t.form.get("dataSource")),r.Kb(5),r.xc("value",t.widgetDataSourceTypes.Scope),r.Kb(2),r.xc("value",t.widgetDataSourceTypes.Organization),r.Kb(2),r.xc("value",t.widgetDataSourceTypes.Site),r.Kb(2),r.xc("value",t.widgetDataSourceTypes.AgentGroup),r.Kb(2),r.xc("value",t.widgetDataSourceTypes.AllSystems),r.Kb(4),r.xc("ngSwitch",t.typeControl.value),r.Kb(1),r.xc("ngSwitchCase",t.widgetDataSourceTypes.Scope),r.Kb(1),r.xc("ngSwitchCase",t.widgetDataSourceTypes.Organization),r.Kb(1),r.xc("ngSwitchCase",t.widgetDataSourceTypes.Site),r.Kb(1),r.xc("ngSwitchCase",t.widgetDataSourceTypes.AgentGroup),r.Kb(8),r.Wc("Max Alert Count (",u.value,")"),r.Kb(2),r.xc("max",t.maxAlertCount)("min",t.minAlertCount)("step",1)("thumbLabel",!0),r.Kb(3),r.Vc(t.minAlertCount),r.Kb(2),r.Vc(t.maxAlertCount),r.Kb(3),r.xc("disabled",t.checkboxDisabled&&t.criticalChecked)("checked",t.criticalChecked),r.Kb(3),r.xc("disabled",t.checkboxDisabled&&t.elevatedChecked)("checked",t.elevatedChecked),r.Kb(3),r.xc("disabled",t.checkboxDisabled&&t.normalChecked)("checked",t.normalChecked),r.Kb(3),r.xc("disabled",t.checkboxDisabled&&t.lowChecked)("checked",t.lowChecked))}function vte(n){if(1&n&&r.Zb(0,"i",7),2&n){var t=r.qc(2);r.Ob("mod-critical",t.activeWidgetStep.data.priority===t.alertTypes.Critical)("mod-elevated",t.activeWidgetStep.data.priority===t.alertTypes.Elevated)("mod-normal",t.activeWidgetStep.data.priority===t.alertTypes.Normal)}}function yte(n){1&n&&r.ac(0)}function pte(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.ec(1,"button",10),r.mc("click",function(){return r.Kc(t),r.qc(3).widgetSettingsClick()}),r.Zb(2,"i",11),r.dc(),r.Sc(3,yte,1,0,"ng-container",12),r.bc());2&n&&(r.qc(),i=r.Gc(5),r.Kb(3),r.xc("ngTemplateOutlet",i))}function wte(n){if(1&n){var t=r.fc();r.ec(0,"button",16);r.mc("click",function(){return r.Kc(t),r.qc(4).cancelClick()});r.Zb(1,"i",17);r.dc()}}function bte(n){var t,i,u;1&n&&(t=r.fc(),r.Sc(0,wte,2,0,"button",13),r.ec(1,"button",14),r.mc("click",function(){return r.Kc(t),r.qc(3).saveClick()}),r.Zb(2,"i",15),r.dc());2&n&&(r.qc(),i=r.Gc(5),u=r.qc(2),r.xc("ngIf",u.data.id)("ngIfElse",i))}function kte(n){if(1&n){var t=r.fc();r.ec(0,"button",18);r.mc("click",function(){return r.Kc(t),r.qc(3).removeClick()});r.Zb(1,"i",19);r.dc()}}function dte(n){if(1&n&&(r.cc(0),r.Sc(1,pte,4,1,"ng-container",4),r.Sc(2,bte,3,2,"ng-template",null,8,r.Tc),r.Sc(4,kte,2,0,"ng-template",null,9,r.Tc),r.bc()),2&n){var i=r.Gc(3),t=r.qc(2);r.Kb(1);r.xc("ngIf",t.activeWidgetStep.type!==t.widgetStepperType.Settings)("ngIfElse",i)}}function gte(n){if(1&n){var t=r.fc();r.ec(0,"button",23);r.mc("click",function(){r.Kc(t);var n=r.qc(4);return n.goToSystem(n.activeWidgetStep.data)});r.Zb(1,"i",24);r.dc()}}function nie(n){var t,i;1&n&&(t=r.fc(),r.cc(0),r.Sc(1,gte,2,0,"button",20),r.ec(2,"button",21),r.mc("click",function(){r.Kc(t);var n=r.qc(3);return n.deleteNotification(n.activeWidgetStep.data)}),r.Zb(3,"i",22),r.dc(),r.bc());2&n&&(i=r.qc(3),r.Kb(1),r.xc("ngIf",i.activeWidgetStep.data.computerIdentifier))}function tie(n){if(1&n&&r.Sc(0,nie,4,1,"ng-container",0),2&n){var t=r.qc(2);r.xc("ngIf",t.activeWidgetStep.type===t.widgetStepperType.ItemDetails)}}function iie(n){if(1&n&&(r.cc(0),r.Zb(1,"pw-invalid-widget",25),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("title",t.activeWidgetStep.isWidgetValid?"The selected data source is not valid":"There was a problem loading this Widget")}}function rie(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"pw-last-alerts-widget-content",30),r.mc("widgetGroupItemHandler",function(n){return r.Kc(t),r.qc(3).widgetGroupItemClick(n)}),r.dc());2&n&&(i=r.qc(3),r.xc("items",i.activeWidgetStep.data))}function uie(n){if(1&n&&r.Zb(0,"pw-last-alerts-widget-settings",31),2&n){var t=r.qc(3);r.xc("form",t.activeWidgetStep.data)}}function fie(n){if(1&n&&r.Zb(0,"pw-last-alerts-widget-item-details",32),2&n){var t=r.qc(3);r.xc("item",t.activeWidgetStep.data)}}function eie(n){if(1&n&&(r.cc(0,26),r.Sc(1,rie,1,1,"pw-last-alerts-widget-content",27),r.Sc(2,uie,1,1,"pw-last-alerts-widget-settings",28),r.Sc(3,fie,1,1,"pw-last-alerts-widget-item-details",29),r.bc()),2&n){var t=r.qc(2);r.xc("ngSwitch",t.activeWidgetStep.type);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.General);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.Settings);r.Kb(1);r.xc("ngSwitchCase",t.widgetStepperType.ItemDetails)}}function oie(n){var i;if(1&n&&(i=r.fc(),r.cc(0),r.ec(1,"pw-widget-header",1),r.mc("back",function(){return r.Kc(i),r.qc().goBack()}),r.Sc(2,vte,1,6,"i",2),r.cc(3,3),r.Sc(4,dte,6,2,"ng-container",4),r.Sc(5,tie,1,1,"ng-template",null,5,r.Tc),r.bc(),r.dc(),r.Sc(7,iie,2,1,"ng-container",4),r.Sc(8,eie,4,4,"ng-template",null,6,r.Tc),r.bc()),2&n){var u=r.Gc(6),f=r.Gc(9),t=r.qc();r.Kb(1);r.xc("title",t.activeWidgetStep.title)("postTitle",t.activeWidgetStep.postTitle)("showBackButton",t.showBackButton)("dataSource",t.activeWidgetStep.type===t.widgetStepperType.Settings||null==t.data?null:t.data.dataSource);r.Kb(1);r.xc("ngIf",t.activeWidgetStep.type===t.widgetStepperType.ItemDetails);r.Kb(2);r.xc("ngIf",!t.isViewMode)("ngIfElse",u);r.Kb(3);r.xc("ngIf",!1===t.activeWidgetStep.isWidgetValid||!1===t.activeWidgetStep.isDataSourceValid)("ngIfElse",f)}}function sie(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"div",1),r.ec(1,"button",2),r.mc("click",function(){return r.Kc(t),r.qc().addWidgetClick()}),r.Zb(2,"i",3),r.Uc(3," Add Widget "),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(1),r.xc("disabled",i.disable))}function hie(n){var t,u,i;1&n&&(t=r.fc(),r.ec(0,"pw-system-status-widget",9),r.mc("saveWidget",function(n){return r.Kc(t),r.qc(2).saveWidget(n)})("removeWidget",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc().removeWidget(n)}),r.dc());2&n&&(u=r.qc().$implicit,i=r.qc(),r.xc("data",u)("dashboardId",i.dashboardId)("heightFr",1)("widthFr",1)("isViewMode",i.isViewMode))}function cie(n){var t,u,i;1&n&&(t=r.fc(),r.ec(0,"pw-active-alerts-widget",9),r.mc("saveWidget",function(n){return r.Kc(t),r.qc(2).saveWidget(n)})("removeWidget",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc().removeWidget(n)}),r.dc());2&n&&(u=r.qc().$implicit,i=r.qc(),r.xc("data",u)("dashboardId",i.dashboardId)("heightFr",1)("widthFr",1)("isViewMode",i.isViewMode))}function lie(n){var t,u,i;1&n&&(t=r.fc(),r.ec(0,"pw-last-alerts-widget",9),r.mc("saveWidget",function(n){return r.Kc(t),r.qc(2).saveWidget(n)})("removeWidget",function(){r.Kc(t);var n=r.qc().$implicit;return r.qc().removeWidget(n)}),r.dc());2&n&&(u=r.qc().$implicit,i=r.qc(),r.xc("data",u)("dashboardId",i.dashboardId)("heightFr",1)("widthFr",1)("isViewMode",i.isViewMode))}function aie(n){var i,t;1&n&&(i=r.fc(),r.ec(0,"pw-widget-placeholder",10),r.mc("addWidgetHandler",function(){r.Kc(i);var n=r.qc().index;return r.qc().openAddWidgetPanel(n)}),r.dc());2&n&&(t=r.qc(2),r.xc("heightFr",1)("widthFr",1)("isViewMode",t.isViewMode)("disable",t.facade.hasUnsavedWidget))}function vie(n,t){if(1&n&&(r.cc(0,6),r.Sc(1,hie,1,5,"pw-system-status-widget",7),r.Sc(2,cie,1,5,"pw-active-alerts-widget",7),r.Sc(3,lie,1,5,"pw-last-alerts-widget",7),r.Sc(4,aie,1,4,"pw-widget-placeholder",8),r.bc()),2&n){var u=t.$implicit,i=r.qc();r.xc("ngSwitch",u.widgetType);r.Kb(1);r.xc("ngSwitchCase",i.widgetTypes.SystemsStatus);r.Kb(1);r.xc("ngSwitchCase",i.widgetTypes.ActiveAlerts);r.Kb(1);r.xc("ngSwitchCase",i.widgetTypes.LastAlerts);r.Kb(1);r.xc("ngSwitchCase",i.widgetTypes.Placeholder)}}function yie(n,t){if(1&n&&(r.ec(0,"mat-option",8),r.Uc(1),r.dc()),2&n){var i=t.$implicit;r.xc("value",i);r.Kb(1);r.Vc(i.name)}}function pie(n){var t,i;1&n&&(t=r.fc(),r.ec(0,"mat-form-field",5),r.ec(1,"mat-label"),r.Uc(2,"Dashboard"),r.dc(),r.ec(3,"mat-select",6),r.mc("selectionChange",function(n){return r.Kc(t),r.qc().dashboardChanged(n)})("valueChange",function(n){return r.Kc(t),r.qc().currentDashboard=n}),r.Sc(4,yie,2,2,"mat-option",7),r.dc(),r.dc());2&n&&(i=r.qc(),r.Kb(3),r.xc("value",i.currentDashboard),r.Kb(1),r.xc("ngForOf",i.data))}function wie(n){if(1&n){var t=r.fc();r.ec(0,"button",9);r.mc("click",function(){return r.Kc(t),r.qc().setFullScreen(!0)});r.Zb(1,"i",10);r.dc()}}function bie(n){if(1&n){var t=r.fc();r.ec(0,"button",11);r.mc("click",function(){return r.Kc(t),r.qc().setFullScreen(!1)});r.Zb(1,"i",12);r.dc()}}function kie(n){if(1&n&&r.Zb(0,"pw-dashboard-builder",13),2&n){var t=r.qc();r.xc("dashboardId",t.currentDashboard.id)("isViewMode",!0)}}function die(n){1&n&&r.Zb(0,"mat-spinner",17);2&n&&r.xc("diameter",40)}function gie(n){1&n&&r.Zb(0,"pw-no-results",20);2&n&&r.xc("showImage",!0)("button",r.Ac(2,wvi))}function nre(n){if(1&n&&r.Zb(0,"pw-no-results",21),2&n){var t=r.qc(3);r.xc("showImage",!0)("button",r.Bc(4,kvi,r.Bc(2,bvi,t.currentDashboard.id)))}}function tre(n){if(1&n&&(r.cc(0),r.Sc(1,gie,1,3,"pw-no-results",18),r.Sc(2,nre,1,6,"pw-no-results",19),r.bc()),2&n){var t=r.qc(2);r.Kb(1);r.xc("ngIf",t.data&&!t.data.length);r.Kb(1);r.xc("ngIf",!t.data||t.data.length)}}function ire(n){if(1&n&&(r.ec(0,"div",14),r.Sc(1,die,1,1,"mat-spinner",15),r.Sc(2,tre,3,2,"ng-container",16),r.dc()),2&n){var t=r.qc();r.Kb(1);r.xc("ngIf",t.isLoading||t.dashboardLoading);r.Kb(1);r.xc("ngIf",!t.isLoading&&!t.dashboardLoading&&t.widgets&&!t.widgets.length)}}function ere(n){var i,u,t;1&n&&(i=r.fc(),r.ec(0,"pw-dashboard-builder",10),r.mc("updated",function(){return r.Kc(i),r.qc(2).setWidgetsStepValidity()}),r.dc());2&n&&(u=r.qc().ngIf,t=r.qc(),r.xc("ngClass",r.Bc(2,eyi,u.currentStep.position!==t.dashboardStepPositions.Dashboard))("dashboardId",t.dashboardId))}function ore(n){if(1&n){var t=r.fc();r.ec(0,"button",11);r.mc("click",function(){return r.Kc(t),r.qc(2).goToDashboardList()});r.Uc(1," Cancel ");r.dc()}}function sre(n){if(1&n){var t=r.fc();r.ec(0,"button",12);r.mc("click",function(){return r.Kc(t),r.qc(2).goBack()});r.Uc(1," Back ");r.dc()}}function hre(n,t){var u;if(1&n&&(u=r.fc(),r.ec(0,"pw-full-width-layout-new",1),r.Zb(1,"pw-dashboard-details",2),r.Sc(2,ere,1,4,"pw-dashboard-builder",3),r.cc(3,4),r.ec(4,"pw-stepper",5),r.mc("stepChange",function(n){return r.Kc(u),r.qc().stepChange(n)}),r.dc(),r.ec(5,"div",6),r.Sc(6,ore,2,0,"button",7),r.ec(7,"button",8),r.mc("click",function(){return r.Kc(u),r.qc().saveDashboard()}),r.Uc(8),r.dc(),r.Sc(9,sre,2,0,"ng-template",null,9,r.Tc),r.dc(),r.bc(),r.dc()),2&n){var f=t.ngIf,e=r.Gc(10),i=r.qc();r.xc("showFooter",!0);r.Kb(1);r.xc("ngClass",r.Bc(8,eyi,f.currentStep.position!==i.dashboardStepPositions.Details))("isDashboardNew",!i.isDashboardEdit);r.Kb(1);r.xc("ngIf",i.dashboardId);r.Kb(2);r.xc("stepper",f);r.Kb(2);r.xc("ngIf",f.currentStep.position===i.dashboardStepPositions.Details)("ngIfElse",e);r.Kb(2);r.Wc(" ",i.isDashboardEdit?"Save":"Create"," ")}}var yt,ku,sc,vf,yf,va,pi,tw,yu,kt,hc,ar,vr,or,dt,lt,du,br,fi,cc,yr,es,of,uy,v,ho,dg,iw,nh,rw,fw,gg,ot,nn,tn,ew,oti,rn,w,pa,wa,ey,os,en,th,ow,sw,hw,cw,lw,aw,vw,si,c,yw,pw,oy,ww,bi,ph,hn,cn,bw,ln,lc,an,vn,ba,yn,pn,wn,bn,kn,dn,gn,ntt,utt,ftt,sy,ke,ett,dw,ott,stt,nr,kti,gw,rt,fe,ll,nb,gti,htt,pu,ctt,fii,eii,rit,oii,ly,eb,sii,hii,lii,aii,wi,wh,rh,sit,bii,nri,bl,tri,sri,cri,pf,cit,ari,vit,vri,yit,bri,kri,rrt,urt,frt,nui,cb,lb,ert,ort,srt,py,ab,hrt,vb,crt,yb,fv,pb,dr,eu,ru,bc,er,lrt,cf,hi,he,art,iui,wb,yrt,yi,prt,rui,wrt,brt,krt,to,drt,grt,nut,uui,tut,po,iut,rut,uut,fui,fut,out,sut,hut,cut,aut,vut,yut,lf,put,io,kb,wut,db,gb,hv,nk,tk,ik,rk,uk,but,fh,by,gh,ky,cv,kut,dut,fk,ek,gut,nft,ok,sk,tft,hk,ift,ck,rft,uft,fft,eft,oft,lk,sft,hft,ak,dy,vk,yk,pk,wk,bk,kk,dk,gy,np,gk,nd,td,id,rd,cft,lft,aft,vft,yft,pft,wft,bft,ud,kft,fd,tp,dft,gft,net,na,tet,iet,nc,ret,uet,fet,eet,oet,set,het,cet,aet,vet,yet,pet,wet,bet,ket,det,get,not,tot,iot,rot,uot,fot,eot,oot,sot,hot,cot,lot,aot,vot,yot,pot,wot,bot,kot,dot,ip,got,nst,tst,ist,rst,ust,fst,est,ost,sst,hst,cst,lst,ast,ed,vst,hui,yst,pst,wst,bst,kst,ce,dst,gst,nht,tht,ne,od,iht,rht,rp,uht,fht,eh,eht,oht,sd,sht,hht,hd,cht,lht,tc,cd,aht,vht,yht,pht,wht,bht,kht,cui,lui,dht,ght,aui,vui,nct,tct,ict,rct,uct,fct,ect,oct,sct,lv,hct,cct,ld,lct,act,vct,yct,pct,ad,wct,bct,av,yui,pui,kct,oh,dct,vd,gct,up,nlt,tlt,ilt,rlt,ult,flt,elt,olt,uu,slt,hlt,clt,llt,alt,ylt,fat,rfi,bd,efi,ofi,bfi,kfi,dfi,gfi,nei,tei,iei,rei,uei,fei,wei,bei,dvt,gd,foi,soi,coi,loi,aoi,ye,voi,yoi,poi,iyt,ryt,wv,boi,koi,doi,tsi,isi,rsi,esi,oyt,osi,ndt,fhi,hhi,chi,lhi,vhi,yhi,phi,whi,dhi,ghi,nci,tci,uci,rdt,udt,fci,fdt,eci,oci,sci,cci,lci,aci,vci,yci,pci,wci,gci,nli,rli,uli,bdt,fli,eli,oli,sli,hli,cli,lli,ali,vli,yli,bli,kli,dli,nai,tai,rai,uai,fai,eai,oai,lai,aai,yai,pai,unt,wai,gai,fs,nvi,tvi,ivi,rvi,fvi,evi,ovi,svi,hvi,bnt,cvi,knt,lvi,avi,vvi,yvi,pvi,dnt,wvi,bvi,kvi;i.r(t);yt={};i.r(yt);i.d(yt,"Login",function(){return ntr});i.d(yt,"SetLoginMessage",function(){return pit});i.d(yt,"SetUserAccount",function(){return wit});i.d(yt,"SetLoading",function(){return bit});i.d(yt,"SetLoginView",function(){return kit});i.d(yt,"SetMFAType",function(){return dit});i.d(yt,"SetMFASelection",function(){return git});i.d(yt,"SetUsername",function(){return nrt});i.d(yt,"SetUUID",function(){return trt});i.d(yt,"SetResetCode",function(){return irt});i.d(yt,"ResetState",function(){return yri});ku={};i.r(ku);i.d(ku,"SetApplicationState",function(){return blt});i.d(ku,"SetShowBuyButton",function(){return klt});i.d(ku,"SetShowPSAButton",function(){return dlt});i.d(ku,"SetDefaultRoute",function(){return glt});i.d(ku,"SetPSAUrl",function(){return nat});i.d(ku,"SetNetworkMonitoringStatus",function(){return tat});i.d(ku,"SetPatchManagementStatus",function(){return iat});i.d(ku,"SetAntivirusStatus",function(){return rat});i.d(ku,"SetAppLogo",function(){return uat});sc={};i.r(sc);i.d(sc,"SetChecklistTasks",function(){return oat});i.d(sc,"SetChecklistTasksLoading",function(){return sat});i.d(sc,"DismissTaskItem",function(){return hat});vf={};i.r(vf);i.d(vf,"SetActionsList",function(){return wat});i.d(vf,"SetTriggersList",function(){return bat});i.d(vf,"SetViewMode",function(){return kat});i.d(vf,"SetMoveToMode",function(){return dat});i.d(vf,"SetNodeToMove",function(){return gat});i.d(vf,"SetRestoreNodeToMoveParams",function(){return nvt});yf={};i.r(yf);i.d(yf,"SetStepReadyToShow",function(){return tvt});i.d(yf,"SetCurrentStep",function(){return ivt});i.d(yf,"StepForward",function(){return oei});i.d(yf,"StepBackwards",function(){return sei});i.d(yf,"StepValidate",function(){return rvt});i.d(yf,"SetEveryStepCompleted",function(){return hei});va={};i.r(va);i.d(va,"SetFormSubmitted",function(){return lei});i.d(va,"SetFormStatus",function(){return uvt});pi={};i.r(pi);i.d(pi,"SetLoading",function(){return evt});i.d(pi,"SetCategoryScriptsLoading",function(){return ovt});i.d(pi,"SetCategoryInSavingProcess",function(){return svt});i.d(pi,"SelectCategory",function(){return hvt});i.d(pi,"SetEditMode",function(){return cvt});i.d(pi,"SetSelectedCategoryScriptsData",function(){return lvt});i.d(pi,"SetCategoriesData",function(){return avt});i.d(pi,"SaveCategory",function(){return vvt});i.d(pi,"AddCategory",function(){return yvt});i.d(pi,"RemoveCategory",function(){return pvt});tw={};i.r(tw);i.d(tw,"SetFormSubmitted",function(){return aei});yu={};i.r(yu);i.d(yu,"StepChange",function(){return syt});i.d(yu,"StepForward",function(){return hyt});i.d(yu,"StepBackwards",function(){return rg});i.d(yu,"SetEveryStepCompleted",function(){return hsi});i.d(yu,"StepValidate",function(){return wp});i.d(yu,"SetBackupJobId",function(){return cyt});i.d(yu,"SetBackupSystemsInUse",function(){return lyt});i.d(yu,"SetBackupJobInSavingProcess",function(){return ayt});i.d(yu,"SetEditBackupName",function(){return vyt});kt={};i.r(kt);i.d(kt,"SelectAssetNode",function(){return yyt});i.d(kt,"SetOrganizationalStructure",function(){return pyt});i.d(kt,"SetAssetNodes",function(){return wyt});i.d(kt,"SetAssetNodeChildren",function(){return byt});i.d(kt,"AddAssetNode",function(){return kyt});i.d(kt,"AddAllAssetNodes",function(){return dyt});i.d(kt,"AddAllEndpointAssetNodes",function(){return gyt});i.d(kt,"MarkAssetNodeAsRemovedByIds",function(){return npt});i.d(kt,"RemoveAssetNodeById",function(){return tpt});i.d(kt,"RemoveAssetNodeByIds",function(){return ipt});i.d(kt,"ResetSelectedAsset",function(){return csi});i.d(kt,"ToggleAssetNode",function(){return rpt});i.d(kt,"SelectAllChildren",function(){return dsu});i.d(kt,"SetFolderTreeLoading",function(){return gsu});i.d(kt,"SetSelectedEndpointsTouched",function(){return upt});i.d(kt,"SetIsAllSelectedPropertyById",function(){return fpt});i.d(kt,"CheckAssetChildById",function(){return ept});i.d(kt,"CheckAssetChildByIds",function(){return opt});i.d(kt,"CheckAllAssetsChildren",function(){return ug});i.d(kt,"CheckItemsInOrganizationalTreeByBackupAssets",function(){return lsi});i.d(kt,"SetEndpointsLoading",function(){return spt});hc={};i.r(hc);i.d(hc,"SetBackupTemplates",function(){return hpt});i.d(hc,"SetBackupTemplatePaths",function(){return cpt});i.d(hc,"SetFormSubmitted",function(){return asi});ar={};i.r(ar);i.d(ar,"SelectScheduleType",function(){return lpt});i.d(ar,"SetCheckFailNotification",function(){return apt});i.d(ar,"SetCheckHealthScoreNotification",function(){return vpt});i.d(ar,"SetFailNotificationStatus",function(){return ypt});i.d(ar,"SetHealthScoreNotificationStatus",function(){return ppt});i.d(ar,"SetHealthScoreNotificationThreshold",function(){return wpt});i.d(ar,"SetValueForHealthyStatus",function(){return bpt});i.d(ar,"SetValueForUnhealthyStatus",function(){return kpt});vr={};i.r(vr);i.d(vr,"SetLoading",function(){return gpt});i.d(vr,"SetBackupTemplateInSavingProcess",function(){return nwt});i.d(vr,"SetBackupTemplatesData",function(){return eg});i.d(vr,"SelectBackupTemplate",function(){return twt});i.d(vr,"SaveBackupTemplate",function(){return iwt});i.d(vr,"AddBackupTemplate",function(){return rwt});i.d(vr,"RemoveBackupTemplate",function(){return uwt});i.d(vr,"RemoveNotSavedBackupTemplate",function(){return fwt});i.d(vr,"FilterBackupTemplates",function(){return nhu});or={};i.r(or);i.d(or,"SetOrganizationalTree",function(){return ewt});i.d(or,"ToggleAssetNode",function(){return owt});i.d(or,"SelectAssetNode",function(){return swt});i.d(or,"SetEndpoints",function(){return hwt});i.d(or,"SetRecentEndpoints",function(){return cwt});i.d(or,"RecentEndpointsSelected",function(){return psi});i.d(or,"SelectEndpoint",function(){return lwt});i.d(or,"SetSourceSystem",function(){return awt});i.d(or,"SetFormValid",function(){return vwt});i.d(or,"SetFormSubmitted",function(){return ywt});i.d(or,"SetTreeLoading",function(){return pwt});i.d(or,"SetSystemsLoading",function(){return wwt});i.d(or,"SetSystemsInProgress",function(){return bwt});dt={};i.r(dt);i.d(dt,"SelectBackupNode",function(){return thu});i.d(dt,"SetBackupFileStructure",function(){return kwt});i.d(dt,"AddBackupFileStructure",function(){return dwt});i.d(dt,"SetSystemBackupJobExecutions",function(){return gwt});i.d(dt,"SetSelectedExecution",function(){return nbt});i.d(dt,"SelectBackupFolder",function(){return tbt});i.d(dt,"ToggleFolder",function(){return ibt});i.d(dt,"SetFolderFileStructure",function(){return rbt});i.d(dt,"CheckChildrenPaths",function(){return ubt});i.d(dt,"CheckAllSelectedPaths",function(){return fbt});i.d(dt,"SetBackupsLoading",function(){return ebt});i.d(dt,"SetFolderTreeLoading",function(){return obt});i.d(dt,"SetFolderStructureLoading",function(){return sbt});i.d(dt,"CollapseFolders",function(){return hbt});i.d(dt,"SetFolderStructure",function(){return cbt});i.d(dt,"SetFolderLoaded",function(){return lbt});i.d(dt,"SetFormValid",function(){return abt});i.d(dt,"SetFormSubmitted",function(){return vbt});lt={};i.r(lt);i.d(lt,"SetOrganizationalTree",function(){return ybt});i.d(lt,"ToggleAssetNode",function(){return pbt});i.d(lt,"SetRecentEndpoints",function(){return wbt});i.d(lt,"RecentEndpointsSelected",function(){return wsi});i.d(lt,"SelectAssetNode",function(){return bbt});i.d(lt,"SetEndpoints",function(){return kbt});i.d(lt,"SetSelectedEndpointIdentifier",function(){return dbt});i.d(lt,"SelectEndpoint",function(){return gbt});i.d(lt,"SelectFolder",function(){return nkt});i.d(lt,"ToggleFolder",function(){return tkt});i.d(lt,"SetFolderTreeLoading",function(){return ikt});i.d(lt,"AddBackupFileStructure",function(){return rkt});i.d(lt,"CollapseFolders",function(){return ukt});i.d(lt,"ClearFolderStructure",function(){return bsi});i.d(lt,"SetFolderStructure",function(){return fkt});i.d(lt,"SetFolderLoaded",function(){return ekt});i.d(lt,"SetOverwriteFiles",function(){return okt});i.d(lt,"AddCustomDestination",function(){return skt});i.d(lt,"EditCustomDestination",function(){return hkt});i.d(lt,"RemoveCustomDestination",function(){return ksi});i.d(lt,"SetFormValid",function(){return ckt});i.d(lt,"SetFormSubmitted",function(){return lkt});i.d(lt,"SetDestinationSystem",function(){return akt});i.d(lt,"SetTreeLoading",function(){return vkt});i.d(lt,"SetSystemsLoading",function(){return ykt});du={};i.r(du);i.d(du,"StepChange",function(){return pkt});i.d(du,"StepForward",function(){return dsi});i.d(du,"StepBackwards",function(){return gsi});i.d(du,"StepValidate",function(){return wkt});i.d(du,"SetRecoveryJobInSavingProcess",function(){return bkt});br={};i.r(br);i.d(br,"SetLoading",function(){return odt});i.d(br,"SetCustomTitleInSavingProcess",function(){return sdt});i.d(br,"SetCustomTitlesData",function(){return hdt});i.d(br,"SelectCustomTitle",function(){return cdt});i.d(br,"SaveCustomTitle",function(){return ldt});i.d(br,"AddCustomTitle",function(){return adt});i.d(br,"RemoveCustomTitle",function(){return vdt});i.d(br,"RemoveNotSavedCustomTitle",function(){return ydt});i.d(br,"FilterCustomTitles",function(){return bnu});fi={};i.r(fi);i.d(fi,"SetLoading",function(){return kdt});i.d(fi,"SetSystemsLoading",function(){return ddt});i.d(fi,"SetTagInSavingProcess",function(){return gdt});i.d(fi,"SelectTag",function(){return ngt});i.d(fi,"SetSystemGroupsData",function(){return tgt});i.d(fi,"AddSystemGroup",function(){return igt});i.d(fi,"AddSystemToGroup",function(){return rgt});i.d(fi,"RemoveSystemGroup",function(){return ugt});i.d(fi,"RemoveSystemFromGroup",function(){return fgt});i.d(fi,"SetTagsData",function(){return egt});i.d(fi,"SaveTag",function(){return ogt});i.d(fi,"AddTag",function(){return sgt});i.d(fi,"RemoveTag",function(){return hgt});i.d(fi,"SetEditMode",function(){return cgt});cc={};i.r(cc);i.d(cc,"SetTicketInSavingProcess",function(){return vgt});i.d(cc,"SetTicketData",function(){return ygt});yr={};i.r(yr);i.d(yr,"SetLoading",function(){return pgt});i.d(yr,"SetLoadingProbeDetails",function(){return wgt});i.d(yr,"SetProbeSettingsInSavingProcess",function(){return bgt});i.d(yr,"SetProbesData",function(){return kgt});i.d(yr,"SelectProbe",function(){return dgt});i.d(yr,"SetProbeDetails",function(){return ggt});i.d(yr,"SetProbeSettings",function(){return nnt});i.d(yr,"AddProbe",function(){return tnt});i.d(yr,"RemoveProbe",function(){return int});i.d(yr,"RemoveEnrolledDevice",function(){return rnt});i.d(yr,"ResetSelectedProbeData",function(){return hai});es={};i.r(es);i.d(es,"SetWidgets",function(){return snt});i.d(es,"AddWidget",function(){return hnt});i.d(es,"RemoveWidget",function(){return cnt});i.d(es,"SaveWidget",function(){return lnt});of={};i.r(of);i.d(of,"SetStepReadyToShow",function(){return gnt});i.d(of,"SetCurrentStep",function(){return nti});i.d(of,"StepForward",function(){return dvi});i.d(of,"StepBackwards",function(){return gvi});i.d(of,"StepValidate",function(){return tti});i.d(of,"SetEveryStepCompleted",function(){return nyi});i.d(of,"SetClickDisabled",function(){return iti});uy={};i.r(uy);i.d(uy,"SetFormSubmitted",function(){return iyi});i.d(uy,"SetFormStatus",function(){return rti});var b,f,oi=i("iB+3"),r=i("fXoL"),h=i("bb6g");!function(n){var t=function(){function n(t,i){this.id=t;this.name=i;n.All.push(this)}return n.All=[],n.UNKNOWN=new n(0,"Unknown"),n.KAV=new n(1,"Kaspersky"),n.WEBROOT=new n(2,"Webroot"),n.OS_PATCH=new n(3,"Patch Management"),n.UCB=new n(4,"Cloud Backup"),n.NETWORK_MONITORING=new n(5,"Network Monitoring"),n}(),i,r;n.AddonType=t;i=function(){function n(n){this.IntegrationType=n}return n.IntegrationType=new n(1),n}();n.ConnectWise=i;r=function(){function n(n,t,i){this.id=n;this.name=t;this.addonTypes=i}return n.getNameById=function(n){var u,f,e="",i,t,r;try{for(i=Object(h.b)(this.All),t=i.next();!t.done;t=i.next())if(r=t.value,null!=r&&r.id==n){e=r.name;break}}catch(o){u={error:o}}finally{try{t&&!t.done&&(f=i.return)&&f.call(i)}finally{if(u)throw u.error;}}return e},n.getById=function(t){var f,e,o=n.UNKNOWN,r,i,u;try{for(r=Object(h.b)(this.All),i=r.next();!i.done;i=r.next())if(u=i.value,null!=u&&u.id==t){o=u;break}}catch(s){f={error:s}}finally{try{i&&!i.done&&(e=r.return)&&e.call(r)}finally{if(f)throw f.error;}}return o},n.UNKNOWN=new n(0,"Unknown",[]),n.ANTIVIRUS=new n(1,"Antivirus",[t.KAV,t.WEBROOT]),n.PATCH=new n(2,"Patch Management",[t.OS_PATCH]),n.BACKUP=new n(3,"Backup",[t.OS_PATCH]),n.NETWORK_MONITORING=new n(4,"Network Monitoring",[t.NETWORK_MONITORING]),n.All=[n.UNKNOWN,n.ANTIVIRUS,n.PATCH,n.BACKUP,n.NETWORK_MONITORING],n}();n.AddonGroup=r}(b||(b={})),function(n){var k=function(){function n(){}return n.UrlWithParams=function(n,t){return Object.keys(t).map(function(i){return-1!=n.indexOf(":"+i)?n.replace(":"+i,t[i]):""}).join("")},n}(),t,i,r,y,u,f,e,o,s,c,l,a,p,w,v;n.Functions=k;t=function(){function n(){}return n.BasePath="serveradmin/",n}();n.ServerAdmin=t,function(n){var y=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetAuditLogDetails=n.BasePath+"getauditlogdetails",i}(n),t,i,r,u,f,e,o,s,c,l,a,v;n.AuditLogDetails=y;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SearchAuditLog=n.BasePath+"searchauditlog",i.ExportAuditLog=n.BasePath+"exportauditlog",i}(n);n.AuditLog=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.CreateAccountMethod=n.BasePath+"createaccount",i}(n);n.CreateAccount=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetDashboardInfo=n.BasePath+"getdashboarddata",i.RefreshServerLicense=n.BasePath+"refreshserverlicense",i}(n);n.Dashboard=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetNotificationDetails=n.BasePath+"getnotificationdetails",i}(n);n.NotificationDetails=u;f=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SearchNotifications=n.BasePath+"searchnotifications",i.ExportNotificationHistory=n.BasePath+"exportnotificationhistory",i}(n);n.Notifications=f;e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SearchUserAccountsMethod=n.BasePath+"searchuseraccountsdata",i.CanCreateUserAccount=n.BasePath+"cancreateuseraccount",i}(n);n.SearchUserAccounts=e;o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetServerSettings=n.BasePath+"getserversettings",i.UpdateGeneralServerSettings=n.BasePath+"updategeneralserversettings",i.UpdateEmailServerSettings=n.BasePath+"updateemailserversettings",i.TestEmailServerSettings=n.BasePath+"testemailserversettings",i.UpdateSecuritySettings=n.BasePath+"updatesecuritysettings",i.UpdateEmailTemplateSettings=n.BasePath+"updateemailtemplatesettings",i.UpdateEmailFooterSettings=n.BasePath+"updateemailfootersettings",i.UpdateLogoSettings=n.BasePath+"updatelogosettings",i.UpdateSupportInfoDetails=n.BasePath+"updatesupportinfodetails",i}(n);n.ServerSettings=o;s=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetUserAccountDetailsData=n.BasePath+"useraccountdetailsdata",i.UpdateUserAccountState=n.BasePath+"updateuseraccountstate",i.DeleteMobileDevices=n.BasePath+"deletemobiledevices",i.UpdateUserAccountPassword=n.BasePath+"updateuseraccountpassword",i.DeleteAccount=n.BasePath+"deleteaccount",i.UpdateAccountDetails=n.BasePath+"updateaccountdetails",i}(n);n.UserAccountDetails=s;c=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetPSAStatus=n.BasePath+"getpsastatus",i.GeneratePSAToken=n.BasePath+"generatepsatoken",i.DeactivatePSAIntegration=n.BasePath+"deactivatepsaintegration",i.SetPSAConfig=n.BasePath+"setpsaconfig",i.CanRequestPSAProvisioning=n.BasePath+"canrequestpsaprovisioning",i.RequestPSAProvisioning=n.BasePath+"requestpsaprovisioning",i.ReconfigurePSAIntegration=n.BasePath+"reconfigurepsaintegration",i.HidePSATrialButton=n.BasePath+"hidepsatrialbutton",i}(n);n.PSA=c;l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SetupOrganizationalStructure=n.BasePath+"setuporganizationalstructure",i.SetBusinessType=n.BasePath+"setbusinesstype",i}(n);n.OnboardingWizard=l;a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetAccountMFARecoveryCodes=n.BasePath+"getaccountmfarecoverycodes",i}(n);n.RecoveryCodesDialog=a;v=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateIndex=n.BasePath+"index",i.TemplateSearchUserAccounts=n.BasePath+"searchuseraccounts",i.TemplateUserAccountDetails=n.BasePath+"useraccountdetails",i.TemplateAuditLog=n.BasePath+"auditlog",i.TemplateNotifications=n.BasePath+"notifications",i.TemplateServerSettings=n.BasePath+"serversettings",i.TemplateAuditLogDetails=n.BasePath+"auditlogdetails",i.TemplateCreateAccount=n.CreateAccount.CreateAccountMethod,i.TemplateNotificationsDetails=n.BasePath+"notificationsdetails",i.TemplatePSASettings=n.BasePath+"psasettings",i.TemplatePSAProvisioning=n.BasePath+"psaprovisioning",i.TemplatePSAPopup=n.BasePath+"psapopup",i.TemplateUsersAndTeams=n.BasePath+"usersandteams",i.TemplateViewRecoveryCodes=n.BasePath+"viewrecoverycodes",i}(n);n.Templates=v}(t=n.ServerAdmin||(n.ServerAdmin={}));i=function(){function n(){}return n.ExecuteCommand=(n.BasePath="systems/")+"executecommand",n}();n.Systems=i,function(n){var l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSystemDetails=n.BasePath+"getsystemdetailsdata",i.GetSystemNotificationList=n.BasePath+"getsystemnotificationslist",i.GetSystemNotificationDetails=n.BasePath+"getsystemnotificationdetails",i.GetSystemMemoryHistory=n.BasePath+"getsystemmemoryhistory",i.GetSystemCPUHistory=n.BasePath+"getsystemcpuhistory",i.GetSystemPingHistory=n.BasePath+"getsystempinghistory",i.GetSystemAssets=n.BasePath+"getsystemassets",i.GetSystemLocation=n.BasePath+"getsystemlocation",i.GetSystemServices=n.BasePath+"getsystemservices",i.GetSystemProcesses=n.BasePath+"getsystemprocesses",i.GetSystemSSLCertificates=n.BasePath+"getsystemsslcertificates",i.GetSystemUrls=n.BasePath+"getsystemurls",i.GetSystemWebSiteResponseHistory=n.BasePath+"getsystemwebsiteresponsehistory",i.GetSystemPerformanceCounterCategories=n.BasePath+"getsystemperformancecountercategories",i.GetSystemLoggedInUsers=n.BasePath+"getsystemloggedinusers",i.GetSystemNetworkStatuses=n.BasePath+"getsystemnetworkstatuses",i.GetSystemPortStatuses=n.BasePath+"getsystemportstatuses",i.GetSystemPingResponses=n.BasePath+"getsystempingresponses",i.GetSystemHardDrives=n.BasePath+"getsystemharddrives",i.GetSystemScheduledTasks=n.BasePath+"getsystemscheduledtasks",i.GetSystemHardwareInfo=n.BasePath+"getsystemhardwareinfo",i.GetSystemEventLogSources=n.BasePath+"getsystemeventlogsources",i.GetSystemRDAgents=n.BasePath+"getsystemrdagents",i.GetSystemPrinters=n.BasePath+"getsystemprinters",i.GetSystemPrinterDetails=n.BasePath+"getsystemprinterdetails",i.GetSystemTerminalState=n.BasePath+"getsystemterminalstate",i.GetSystemSSHTerminalState=n.BasePath+"getsystemsshterminalstate",i.GetSystemScreens=n.BasePath+"getsystemscreens",i.GetSystemWebcamDetails=n.BasePath+"getsystemwebcamdetails",i.GetSystemPowerShellState=n.BasePath+"getsystempowershellstate",i.GetSystemSqlServerInfo=n.BasePath+"getsystemsqlserverinfo",i.GetSystemIISDetails=n.BasePath+"getsystemiisdetails",i.GetSystemVMwareTopology=n.BasePath+"getsystemvmwaretopology",i.GetSystemAmazonRegions=n.BasePath+"getsystemamazonregions",i.GetSystemAzureSubscriptions=n.BasePath+"getsystemazuresusbcriptions",i.GetSystemWindowsBackupOverview=n.BasePath+"getsystemwindowsbackupoverview",i.GetSystemsWindowsBackupJobs=n.BasePath+"getsystemswindowsbackupjobs",i.GetSystemWindowsBackupJobDetails=n.BasePath+"getsystemwindowsbackupjobdetails",i.GetSystemSCOMOverview=n.BasePath+"getsystemscomoverview",i.GetSystemStorageCraftOverview=n.BasePath+"getsystemstoragecraftoverview",i.GetSystemInstalledApplications=n.BasePath+"getsysteminstalledapplications",i.GetSystemSecurity=n.BasePath+"getsystemsecurity",i.GetSystemWUUpdateStatus=n.BasePath+"getsystemwuupdatestatus",i.GetSystemNetworkHistory=n.BasePath+"getsystemnetworkhistory",i.GetSystemPingResponseHistory=n.BasePath+"getsystempingresponsehistory",i.GetSystemHardwareInfoHistory=n.BasePath+"getsystemhardwareinfohistory",i.GetSystemFolderContent=n.BasePath+"getsystemfoldercontent",i.GetSystemScreenDetails=n.BasePath+"getsystemscreendetails",i.GetSystemPerformanceCounterDetails=n.BasePath+"getsystemperformancecounterdetails",i.GetSystemPerformanceCounterHistory=n.BasePath+"getsystemperformancecounterhistory",i.GetSystemEventLogItemsByType=n.BasePath+"getsystemeventlogitemsbytype",i.ExecuteSystemTerminalCommand=n.BasePath+"executesystemterminalcommand",i.ExecuteSystemPowerShellCommand=n.BasePath+"executesystempowershellcommand",i.GetSystemPluginPageDetails=n.BasePath+"getsystempluginpagedetails",i.GetSystemEventLogDetails=n.BasePath+"getsystemeventlogdetails",i.GetSystemReports=n.BasePath+"getsystemreports",i.GetSystemReportDetails=n.BasePath+"getsystemreportdetails",i.GetSystemGroupDetails=n.BasePath+"getsystemgroupdetails",i.GetSystemUserChats=n.BasePath+"getsystemuserchats",i.GetSystemUserChatDetails=n.BasePath+"getsystemuserchatdetails",i.SendUserChatMessage=n.BasePath+"senduserchatmessage",i.GetSystemGroupWindowsUpdates=n.BasePath+"getsystemgroupwindowsupdates",i.GetSystemCustomFields=n.BasePath+"getsystemcustomfields",i.GetSystemCustomFieldList=n.BasePath+"getsystemcustomfieldList",i.SaveSystemCustomField=n.BasePath+"savesystemcustomfield",i.DeleteSystemCustomField=n.BasePath+"deletesystemcustomfield",i.GetIISDetails=n.BasePath+"getsystemiisdetails",i.GetIISWebSites=n.BasePath+"getsystemiiswebsites",i.GetIISApplicationPools=n.BasePath+"getsystemiisapppools",i.GetSystemTags=n.BasePath+"getsystemtags",i.GetTagsList=n.BasePath+"gettagslist",i.GetSystemERAOverview=n.BasePath+"getsystemeraoverview",i.GetSystemERALicenseInfo=n.BasePath+"getsystemeralicenseinfo",i.GetSystemERAClients=n.BasePath+"getsystemeraclients",i.GetSystemERAClient=n.BasePath+"getsystemeraclient",i.GetSystemERAScans=n.BasePath+"getsystemerascans",i.GetSystemERAScanDetails=n.BasePath+"getsystemerascandetails",i.GetSNMPAgents=n.BasePath+"getsnmpagents",i.GetSNMPAgentVariables=n.BasePath+"getsnmpagentvariables",i.GetSystemADDetails=n.BasePath+"getsystemaddetails",i.GetSystemADDomain=n.BasePath+"getsystemaddomain",i.GetSystemADSearch=n.BasePath+"getsystemadsearch",i.GetSystemADUsers=n.BasePath+"getsystemadusers",i.GetSystemADUser=n.BasePath+"getsystemaduser",i.GetSystemADGroups=n.BasePath+"getsystemadgroups",i.GetSystemADGroup=n.BasePath+"getsystemadgroup",i.GetSystemVirtualServer=n.BasePath+"getsystemvirtualserver",i.GetSystemVirtualMachine=n.BasePath+"getsystemvirtualmachine",i.GetSystemVirtualMachineReplicationStatuses=n.BasePath+"getsystemvirtualmachinereplicationstatuses",i.GetSystemVMwareDatacenterDetails=n.BasePath+"getsystemvmwaredatacenterdetails",i.GetSystemVMwareHostDetails=n.BasePath+"getsystemvmwarehostdetails",i.GetSystemVMwareVirtualMachineDetails=n.BasePath+"getsystemvmwarevirtualmachinedetails",i.GetSystemVMwareEvents=n.BasePath+"getsystemvmwareevents",i.GetSystemVMwareClusterDetails=n.BasePath+"getsystemvmwareclusterdetails",i.GetSystemVMwareAlarms=n.BasePath+"getsystemvmwarealarms",i.GetSystemVMwareVirtualMachineSnapshots=n.BasePath+"getsystemvmwarevirtualmachinesnapshots",i.GetSystemVMwareVirtualMachineSnapshotDetails=n.BasePath+"getsystemvmwarevirtualmachinesnapshotdetails",i.GetSystemVMwareSearch=n.BasePath+"getsystemvmwaresearch",i.GetSystemWSUSOverview=n.BasePath+"getsystemwsusoverview",i.GetSystemWSUSSynchronization=n.BasePath+"getsystemwsussynchronization",i.GetSystemWSUSSynchronizationHistory=n.BasePath+"getsystemwsussynchronizationhistory",i.GetSystemWSUSSynchronizationHistoryDetails=n.BasePath+"getsystemwsussynchronizationhistorydetails",i.GetSystemWSUSComputers=n.BasePath+"getsystemwsuscomputers",i.GetSystemWSUSComputerDetails=n.BasePath+"getsystemwsuscomputerdetails",i.GetSystemWSUSComputerSearch=n.BasePath+"getsystemwsuscomputersearch",i.GetSystemWSUSUpdates=n.BasePath+"getsystemwsusupdates",i.GetSystemWSUSUpdateSearch=n.BasePath+"getsystemwsusupdatesearch",i.GetSystemWSUSUpdateDetails=n.BasePath+"getsystemwsusupdatedetails",i.GetSystemWSUSComputerGroups=n.BasePath+"getsystemwsuscomputergroups",i.GetSystemWSUSApproveUpdate=n.BasePath+"getsystemwsusapproveupdate",i.GetSystemWSUSApproveUpdates=n.BasePath+"getsystemwsusapproveupdates",i.GetSystemExchangeServers=n.BasePath+"getsystemexchangeservers",i.GetSystemsExchangeReplicationHealth=n.BasePath+"getsystemsexchangereplicationhealth",i.GetSystemsExchangeServerHealth=n.BasePath+"getsystemsexchangeserverhealth",i.GetSystemsExchangeDatabases=n.BasePath+"getsystemsexchangedatabases",i.GetSystemsExchangeDatabase=n.BasePath+"getsystemsexchangedatabase",i.GetSystemsExchangeServerTransportLimits=n.BasePath+"getsystemsexchangeservertransportlimits",i.GetSystemsExchangeReceiveConnectors=n.BasePath+"getsystemsexchangereceiveconnectors",i.GetSystemsExchangeReceiveConnector=n.BasePath+"getsystemsexchangereceiveconnector",i.GetSystemsExchangeSendConnectors=n.BasePath+"getsystemsexchangesendconnectors",i.GetSystemsExchangeSendConnector=n.BasePath+"getsystemsexchangesendconnector",i.GetSystemsExchangeMailboxesSearch=n.BasePath+"getsystemsexchangemailboxessearch",i.GetSystemsExchangeMailboxStatistics=n.BasePath+"getsystemsexchangemailboxstatistics",i.GetSystemsExchangeMailboxMAPIConnectivity=n.BasePath+"getsystemsexchangemailboxmapiconnectivity",i.GetSystemsExchangeMailboxProtocols=n.BasePath+"getsystemsexchangemailboxprotocols",i.GetSystemsExchangeQueues=n.BasePath+"getsystemsexchangequeues",i.GetSystemsExchangeQueue=n.BasePath+"getsystemsexchangequeue",i.GetRolesList=n.BasePath+"getroleslist",i.GetRoleDetails=n.BasePath+"getroledetails",i.GetSystemScriptCategories=n.BasePath+"getsystemscriptcategories",i.GetSystemScripts=n.BasePath+"getsystemscripts",i.GetSystemScript=n.BasePath+"getsystemscript",i.GetSystemScriptExecutionDetails=n.BasePath+"getsystemscriptexecutiondetails",i.GetSystemsWindowsBackup=n.BasePath+"getsystemswindowsbackup",i.GetSystemsAntivirusStatus=n.BasePath+"getsystemsantivirusstatus",i.GetSystemCloudBackupDetails=n.BasePath+"getsystemcloudbackupdetails",i.GetSystemCloudBackupJobList=n.BasePath+"getsystemcloudbackupjoblist",i.AddCloudBackupSystemToJob=n.BasePath+"cloudbackupaddsystemtojob",i}(n),t,i,r,u,f,e,o,s,c;n.SystemDetails=l;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSystemsList=n.BasePath+"getsystemslistdata",i.SystemsGetSystemScopes=n.BasePath+"systemsgetsystemscopes",i.GetSystemsForSystemScope=n.BasePath+"getsystemsforsystemscope",i.GetAvailableSystemFilters=n.BasePath+"getavailablesystemfilters",i.GetSystemsBySystemsFilters=n.BasePath+"getsystemsbysystemsfilters",i}(n);n.SystemList=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetGroupList=n.BasePath+"getsystemgroups",i}(n);n.GroupList=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSystemsReports=n.BasePath+"getsystemsreports",i}(n);n.Reports=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSystemScopes=n.BasePath+"getsystemscopes",i.GetCreateSystemScopeData=n.BasePath+"getcreatesystemscopedata",i.CreateSystemScope=n.BasePath+"createsystemscope",i.GetSystemScope=n.BasePath+"getsystemscope",i.UpdateSystemScope=n.BasePath+"updatesystemscope",i.DeleteSystemScope=n.BasePath+"deletesystemscope",i}(n);n.Scopes=u;f=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return Object(h.a)(t,n),t}(n);n.Scheduling=f;e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetDiscoveryProbeStatusDetails=n.BasePath+"getdiscoveryprobestatusdetails",i.GetRegisteredProbes=n.BasePath+"getregisteredprobes",i.SetDiscoveryProbes=n.BasePath+"setdiscoveryprobes",i.UnsetDiscoveryProbe=n.BasePath+"unsetdiscoveryprobe",i.StartDiscovery=n.BasePath+"startdiscovery",i.StopDiscovery=n.BasePath+"stopdiscovery",i.StartDeployment=n.BasePath+"startdeployment",i.StopDeployment=n.BasePath+"stopdeployment",i.GetDiscoveryProbeSettings=n.BasePath+"getdiscoveryprobesettings",i.UpdateDiscoveryProbeSettings=n.BasePath+"updatediscoveryprobesettings",i.DeploymentGetOrganizationalTree=n.BasePath+"deploymentgetorganizationaltree",i}(n);n.Discovery=e;o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.Default=n.BasePath+"default",i.Details=n.BasePath+"details",i.List=n.BasePath+"listtemplate",i.DiscoveryProbeListTemplate=n.BasePath+"discoveryprobeslisttemplate",i.CommandDialog=n.BasePath+"commanddialog",i.ScopesTemplate=n.BasePath+"scopes",i.ScopesListTemplate=n.BasePath+"scopeslist",i.CreateScopeTemplate=n.BasePath+"createscope",i.SchedulingTemplate=n.BasePath+"scheduling",i.CreateScheduleTemplate=n.BasePath+"createschedule",i.SystemsSearchTemplate=n.BasePath+"systemssearch",i.SystemsGridRendererTemplate=n.BasePath+"systemsgridrenderer",i.DiscoveryProbesListTemplate=n.BasePath+"discoveryprobeslist",i.AddDiscoveryProbeModelTemplate=n.BasePath+"adddiscoveryprobe",i.DeployTemplate=n.BasePath+"deploy",i.DiscoveryProbeSettingsTemplate=n.BasePath+"discoveryprobesettings",i.RDLaunchPopupTemplate=n.BasePath+"rdlaunchpopup",i}(n);n.Templates=o;s=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.ImageTitleAndSubtitle=n.BasePath+"componentimagetitleandsubtitle",i.Chart=n.BasePath+"componentchart",i.Map=n.BasePath+"componentmap",i.Image=n.BasePath+"componentimage",i.Dropdown=n.BasePath+"componentdropdown",i}(n);n.Components=s;c=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetListSystemsInAgentGroup=n.BasePath+"listsystemsinagentgroup",i}(n);n.Teams=c}(i=n.Systems||(n.Systems={}));r=function(){function n(){}return n.BasePath="account/",n}();n.Account=r,function(n){var a=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.LogoutMethod=n.BasePath+"logout",i}(n),t,i,r,u,f,e,o,s,c,l;n.Logout=a;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.RegisterBrowser=n.BasePath+"registerbrowser",i}(n);n.BrowserRegistration=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetNotifications=n.BasePath+"getnotifications",i}(n);n.Notifications=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SendUserFeedback=n.BasePath+"senduserfeedback",i}(n);n.Feedback=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.SendQuestion=n.BasePath+"sendquestion",i}(n);n.AskQuestion=u;f=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetDetails=n.BasePath+"getdetails",i.UpdateDetails=n.BasePath+"updatedetails",i.GenerateEmailActivationCode=n.BasePath+"generateemailactivationcode",i.UpdateNotificationSettings=n.BasePath+"updateNotificationSettings",i.UpdateNotificationsExclusion=n.BasePath+"updatenotificationsexclusion",i.DeleteNotificationsExclusions=n.BasePath+"deletenotificationsexclusions",i.GetNotificationSettings=n.BasePath+"getnotificationsettings",i.RequestDeleteAccount=n.BasePath+"requestdeleteaccount",i.ProcessDeleteAccount=n.BasePath+"processdeleteaccount",i.DownloadPersonalInformation=n.BasePath+"downloadpersonalinformation",i.ChangePassword=n.BasePath+"changepassword",i}(n);n.Details=f;e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetRegisteredDevices=n.BasePath+"getregistereddevices",i.BlockDevice=n.BasePath+"blockdevice",i.RemoveDevice=n.BasePath+"removedevice",i}(n);n.Devices=e;o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.UpdateDevicePolicy=n.BasePath+"updatedevicepolicy",i}(n);n.DevicePolicy=o;s=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.UpdateAccountPassword=n.BasePath+"updateaccountpassword",i}(n);n.WelcomeWizard=s;c=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetRegisteredSystems=n.BasePath+"getregisteredsystems",i.RemoveSystem=n.BasePath+"removesystem",i}(n);n.ManageSystems=c;l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateMain=n.BasePath+"main",i.TemplateSystems=n.BasePath+"systems",i.TemplateServerAdmin=n.BasePath+"serveradmin",i.TemplateSetupGuide=n.BasePath+"setupguide",i.TemplateSetupDownloads=n.BasePath+"downloads",i.TemplateSendFeedback=n.BasePath+"sendfeedback",i.TemplateAskQuestion=n.BasePath+"askquestion",i.TemplateWelcomeWizard=n.BasePath+"welcomewizard",i.TemplateAgentSetupGuide=n.BasePath+"agentsetupguide",i.TemplateAccount=n.BasePath+"account",i.TemplateDetails=n.BasePath+"details",i.TemplateDetailsEmailValidationCodeModal=n.BasePath+"detailsemailvalidationcodemodal",i.TemplateMonitoringDevices=n.BasePath+"monitoringdevices",i.TemplateNotifications=n.BasePath+"notifications",i.TemplateManageSystems=n.BasePath+"managesystems",i}(n);n.Templates=l}(r=n.Account||(n.Account={}));y=function(){function t(){}return t.GetPath=function(i,r){return n.Functions.UrlWithParams(t.InternalBasePath+r,{Id:i})},t.ExternalTemplate=function(n){return t.GetPath(n,"externaltemplate")},t.InternalBasePath=(t.BaseUrl="shared/")+":Id/",t.LoadingIndicator=t.BaseUrl+"_loadingindicator",t.OrgSiteAgentGroupTemplate=t.BaseUrl+"_orgsiteagentgroup",t.BrowserRegistrationTemplate=t.BaseUrl+"browserregistration",t.NewsTemplate=t.BaseUrl+"news",t.BreadcrumbTemplate=t.BaseUrl+"breadcrumbtemplate",t.DownloadAgentsModalTemplate=t.BaseUrl+"downloadagentsmodal",t}();n.Shared=y;u=function(){function n(){}return n.BasePath="Images/Icons/",n}();n.Images=u,function(n){var e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.ApiOff56=(i.BasePath=n.BasePath+"SystemState/")+"apioff56.png",i.ApiOffCritical56=i.BasePath+"apioffcritical56.png",i.ApiOffElevated56=i.BasePath+"apioffelevated56.png",i.ApiOffNormal56=i.BasePath+"apioffnormal56.png",i.ApiOffLow56=i.BasePath+"apiofflow56.png",i.ApiOn56=i.BasePath+"apion56.png",i.ApiOnCritical56=i.BasePath+"apioncritical56.png",i.ApiOnElevated56=i.BasePath+"apionelevated56.png",i.ApiOnNormal56=i.BasePath+"apionnormal56.png",i.ApiOnLow56=i.BasePath+"apionlow56.png",i.CloudOffCritical56=i.BasePath+"cloudoffcritical56.png",i.CloudOffElevated56=i.BasePath+"cloudoffelevated56.png",i.CloudOffNormal56=i.BasePath+"cloudoffnormal56.png",i.CloudOffLow56=i.BasePath+"cloudofflow56.png",i.CloudOfflineList56=i.BasePath+"cloudofflinelist56.png",i.CloudOnCritical56=i.BasePath+"cloudoncritical56.png",i.CloudOnElevated56=i.BasePath+"cloudonelevated56.png",i.CloudOnNormal56=i.BasePath+"cloudonnormal56.png",i.CloudOnLow56=i.BasePath+"cloudonlow56.png",i.CloudOnlineList56=i.BasePath+"cloudonlinelist56.png",i.MaintOffline56=i.BasePath+"maint_offline56.png",i.MaintOfflineCritical56=i.BasePath+"maint_offlinecritical56.png",i.MaintOfflineElevated56=i.BasePath+"maint_offlineelevated56.png",i.MaintOfflineNormal56=i.BasePath+"maint_offlinenormal56.png",i.MaintOfflineLow56=i.BasePath+"maint_offlinelow56.png",i.MaintOnline56=i.BasePath+"maint_online56.png",i.MaintOnlineCritical56=i.BasePath+"maint_onlinecritical56.png",i.MaintOnlineElevated56=i.BasePath+"maint_onlineelevated56.png",i.MaintOnlineNormal56=i.BasePath+"maint_onlinenormal56.png",i.MaintOnlineLow56=i.BasePath+"maint_onlinelow56.png",i.OffCritical56=i.BasePath+"offcritical56.png",i.OffElevated56=i.BasePath+"offelevated56.png",i.OffNormal56=i.BasePath+"offnormal56.png",i.OffLow56=i.BasePath+"offlow56.png",i.OnCritical56=i.BasePath+"oncritical56.png",i.OnElevated56=i.BasePath+"onelevated56.png",i.OnNormal56=i.BasePath+"onnormal56.png",i.OnLow56=i.BasePath+"onlow56.png",i.ComputerOfflineList56=i.BasePath+"computerofflinelist56.png",i.ComputerOnlineList56=i.BasePath+"computeronlinelist56.png",i}(n),i,t,r,u,f;n.SystemState=e;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.Group32=(i.BasePath=n.BasePath+"GroupState/")+"group32.png",i.Group48=i.BasePath+"group48.png",i.GroupGray32=i.BasePath+"groupgray32.png",i.GroupGray48=i.BasePath+"groupgray48.png",i.GroupGreen32=i.BasePath+"groupgreen32.png",i.GroupGreen48=i.BasePath+"groupgreen48.png",i.GroupMixed32=i.BasePath+"groupmixed32.png",i.GroupMixed48=i.BasePath+"groupmixed48.png",i.GroupMixedGray32=i.BasePath+"groupmixedgray32.png",i.GroupMixedGray48=i.BasePath+"groupmixedgray48.png",i.GroupMixedGreen32=i.BasePath+"groupmixedgreen32.png",i.GroupMixedGreen48=i.BasePath+"groupmixedgreen48.png",i.GroupMixedList56=i.BasePath+"groupmixedlist56.png",i.GroupMixedRed32=i.BasePath+"groupmixedred32.png",i.GroupMixedRed48=i.BasePath+"groupmixedred48.png",i.GroupMixedYellow32=i.BasePath+"groupmixedyellow32.png",i.GroupMixedYellow48=i.BasePath+"groupmixedyellow48.png",i.GroupOffline32=i.BasePath+"groupoffline32.png",i.GroupOffline48=i.BasePath+"groupoffline48.png",i.GroupOfflineGray32=i.BasePath+"groupofflinegray32.png",i.GroupOfflineGray48=i.BasePath+"groupofflinegray48.png",i.GroupOfflineGreen32=i.BasePath+"groupofflinegreen32.png",i.GroupOfflineGreen48=i.BasePath+"groupofflinegreen48.png",i.GroupOfflineList56=i.BasePath+"groupofflinelist56.png",i.GroupOfflineRed32=i.BasePath+"groupofflinered32.png",i.GroupOfflineRed48=i.BasePath+"groupofflinered48.png",i.GroupOfflineYellow32=i.BasePath+"groupofflineyellow32.png",i.GroupOfflineYellow48=i.BasePath+"groupofflineyellow48.png",i.GroupRed32=i.BasePath+"groupred32.png",i.GroupRed48=i.BasePath+"groupred48.png",i.GroupYellow32=i.BasePath+"groupyellow32.png",i.GroupYellow48=i.BasePath+"groupyellow48.png",i}(n);n.GroupState=i;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.Add32=(i.BasePath=n.BasePath+"Systems/")+"add32.png",i.Tag32=i.BasePath+"tag32.png",i.Report32=i.BasePath+"Report32.png",i.ReportScheduled32=i.BasePath+"report32_scheduled.png",i.Empty=i.BasePath+"empty.png",i.BlueDot=i.BasePath+"bluedot.png",i.Email32=i.BasePath+"email32.png",i.Delete32=i.BasePath+"delete32.png",i.GoTo32=i.BasePath+"goto32.png",i.Temperature32=i.BasePath+"Temperature32.png",i.Fan32=i.BasePath+"Fan32.png",i.Sensor32=i.BasePath+"Sensor32.png",i.Processor32=i.BasePath+"Processor32.png",i.Memory32=i.BasePath+"Memory32.png",i.Internet32=i.BasePath+"Internet32.png",i.Ping232=i.BasePath+"Ping232.png",i.Asset32=i.BasePath+"Asset32.png",i.Notes32=i.BasePath+"Notes32.png",i.Hardware32=i.BasePath+"Hardware32.png",i.Network32=i.BasePath+"Network32.png",i.Ports32=i.BasePath+"Ports32.png",i.HardDisk32=i.BasePath+"HardDisk32.png",i.Services32=i.BasePath+"Services32.png",i.Processes32=i.BasePath+"Processes32.png",i.Certificate32=i.BasePath+"Certificate32.png",i.WebSite32=i.BasePath+"WebSite32.png",i.Task32=i.BasePath+"Task32.png",i.Counter32=i.BasePath+"Counter32.png",i.User32=i.BasePath+"User32.png",i.Chat32=i.BasePath+"Chat32.png",i.Desktop32=i.BasePath+"Desktop32.png",i.Webcam32=i.BasePath+"Webcam32.png",i.EventLog32=i.BasePath+"EventLog32.png",i.Terminal32=i.BasePath+"Terminal32.png",i.PowerShell32=i.BasePath+"PowerShell32.png",i.Printer32=i.BasePath+"Printer32.png",i.ScomRunning32=i.BasePath+"ScomRunning32.png",i.IIS32=i.BasePath+"IIS32.png",i.AD32=i.BasePath+"AD32.png",i.Exchange32=i.BasePath+"Exchange32.png",i.VirtualServer32=i.BasePath+"VirtualServer32.png",i.VMware32=i.BasePath+"VMware32.png",i.SqlServer32=i.BasePath+"sqlserver32.png",i.Azure32=i.BasePath+"azure32.png",i.Amazon32=i.BasePath+"amazon32.png",i.Snmp32=i.BasePath+"snmp32.png",i.ServerBackup32=i.BasePath+"serverbackup32.png",i.Scom32=i.BasePath+"scom32.png",i.Eset32=i.BasePath+"eset32.png",i.EsetUpdate32=i.BasePath+"esetupdate32.png",i.Storagecraft32=i.BasePath+"storagecraft32.png",i.CounterCategory32=i.BasePath+"CounterCategory32.png",i.Logon32=i.BasePath+"logon32.png",i.Lockcommand32=i.BasePath+"lockcommand32.png",i.Logoff32=i.BasePath+"logoff32.png",i.Restart32=i.BasePath+"restart32.png",i.Shutdown32=i.BasePath+"shutdown32.png",i.Poweroff32=i.BasePath+"poweroff32.png",i.Suspend32=i.BasePath+"suspend32.png",i.Hibernate32=i.BasePath+"hibernate32.png",i.ExitMaintenance32=i.BasePath+"ExitMaintenance32.png",i.EnterMaintenance32=i.BasePath+"EnterMaintenance32.png",i.Wakeup32=i.BasePath+"wakeup32.png",i.Open32=i.BasePath+"Open32.png",i.Closed32=i.BasePath+"Closed32.png",i.Gray32=i.BasePath+"Gray32.png",i.Intermediate32=i.BasePath+"Intermediate32.png",i.Search32=i.BasePath+"Search32.png",i.Download32=i.BasePath+"Download32.png",i.WindowsUpdatesGreyWarning32=i.BasePath+"WindowsUpdatesGreyWarning32.png",i.WindowsUpdatesGrey32=i.BasePath+"WindowsUpdatesGrey32.png",i.SendMessage32=i.BasePath+"SendMessage32.png",i.WindowsUpdatesBlue32=i.BasePath+"WindowsUpdatesBlue32.png",i.WindowsUpdatesYellow32=i.BasePath+"WindowsUpdatesYellow32.png",i.WindowsUpdatesRed32=i.BasePath+"WindowsUpdatesRed32.png",i.WindowsUpdates32=i.BasePath+"WindowsUpdates32.png",i.InstalledApplication32=i.BasePath+"InstalledApplication32.png",i.Software32=i.BasePath+"Software32.png",i.Securitycenter32=i.BasePath+"securitycenter32.png",i.PluginPlay32=i.BasePath+"plugin_play32.png",i.PluginPage32=i.BasePath+"plugin_page32.png",i.PluginInput32=i.BasePath+"plugin_input32.png",i.PluginInfo32=i.BasePath+"plugin_info32.png",i.PluginWarning32=i.BasePath+"plugin_warning32.png",i.PluginError32=i.BasePath+"plugin_error32.png",i.Disabled32=i.BasePath+"disabled32.png",i.Running32=i.BasePath+"running32.png",i.RunningPending32=i.BasePath+"runningpending32.png",i.Stopped32=i.BasePath+"stopped32.png",i.StoppedPending32=i.BasePath+"stoppedpending32.png",i.Paused32=i.BasePath+"paused32.png",i.PausedPending32=i.BasePath+"pausedpending32.png",i.RedShield32=i.BasePath+"redshield32.png",i.GreenShield32=i.BasePath+"greenshieldcheck32.png",i.Folder32=i.BasePath+"Folder32.png",i.FileText32=i.BasePath+"FileText32.png",i.FileImage32=i.BasePath+"FileImage32.png",i.FileArchive32=i.BasePath+"FileArchive32.png",i.FileSystem32=i.BasePath+"FileSystem32.png",i.FileDoc32=i.BasePath+"FileDoc32.png",i.FileSpreedsheet32=i.BasePath+"FileSpreedsheet32.png",i.FilePDF32=i.BasePath+"FilePDF32.png",i.FileSound32=i.BasePath+"FileSound32.png",i.FileMovie32=i.BasePath+"FileMovie32.png",i.FileHtml32=i.BasePath+"FileHtml32.png",i.File32=i.BasePath+"File32.png",i.AppPool32=i.BasePath+"AppPool32.png",i.GreenDot=i.BasePath+"greendot.png",i.RedDot=i.BasePath+"reddot.png",i.GreyDot=i.BasePath+"greydot.png",i.ADDomain32=i.BasePath+"ADDomain32.png",i.LockedUsers32=i.BasePath+"LockedUsers32.png",i.DisabledUser32=i.BasePath+"DisabledUser32.png",i.NormalGroup32=i.BasePath+"NormalGroup32.png",i.Disabled232=i.BasePath+"Disabled232.png",i.Enabled32=i.BasePath+"Enabled32.png",i.ResetAccount32=i.BasePath+"ResetAccount32.png",i.LockAccount32=i.BasePath+"lockaccount32.png",i.UnlockAccount32=i.BasePath+"unlockaccount32.png",i.ValidGroup32=i.BasePath+"NormalGroup32.png",i.NormalGroup232=i.BasePath+"NormalGroup232.png",i.StartCommand32=i.BasePath+"startcommand32.png",i.PauseCommand32=i.BasePath+"pausecommand32.png",i.ScomUnknown32=i.BasePath+"scomunknown32.png",i.ScomResumePending32=i.BasePath+"scomresumepending32.png",i.VMwareDatacenter32=i.BasePath+"VMwareDatacenter32.png",i.Alarm32=i.BasePath+"alarm32.png",i.VMwareCluster32=i.BasePath+"VMwareCluster32.png",i.VMwareHostOffline32=i.BasePath+"VMwareHostOffline32.png",i.VMwareHostOnline32=i.BasePath+"VMwareHostOnline32.png",i.VMwareHostStandby32=i.BasePath+"VMwareHostStandby32.png",i.VMwareVMOffline32=i.BasePath+"VMwareVMOffline32.png",i.VMwareVMOnline32=i.BasePath+"VMwareVMOnline32.png",i.VMwareVMStandby32=i.BasePath+"VMwareVMStandby32.png",i.Reconnect32=i.BasePath+"Reconnect32.png",i.Disconnect32=i.BasePath+"Disconnect32.png",i.VMwareVMSnapshot32=i.BasePath+"vmsnapshot32.png",i.AlarmWarning32=i.BasePath+"alarmwarning32.png",i.AlarmUndetermined32=i.BasePath+"alarmundetermined32.png",i.AlarmOk32=i.BasePath+"alarmok32.png",i.Undo32=i.BasePath+"undo32.png",i.WSUS32=i.BasePath+"wsus32.png",i.WSUSSync32=i.BasePath+"wsussync32.png",i.WSUSSyncCommand32=i.BasePath+"wsussynccommand32.png",i.WSUSComputer32=i.BasePath+"wsuscomputer32.png",i.WSUSHistory32=i.BasePath+"wsushistory32.png",i.WSUSCancel32=i.BasePath+"wsuscancel32.png",i.WSUSSynchronizationUnknown32=i.BasePath+"wsussynchronizationunknown32.png",i.WSUSSynchronizationSucceeded32=i.BasePath+"wsussynchronizationsucceeded32.png",i.WSUSSynchronizationNeverRun32=i.BasePath+"wsussynchronizationneverrun32.png",i.WSUSSynchronizationFailed32=i.BasePath+"wsussynchronizationfailed32.png",i.WSUSSynchronizationCanceled32=i.BasePath+"wsussynchronizationcanceled32.png",i.WSUSComputerError32=i.BasePath+"wsuscomputererror32.png",i.WSUSComputerWarning32=i.BasePath+"wsuscomputerwarning32.png",i.WSUSUpdatesSuccessful32=i.BasePath+"wsusupdatessuccessful32.png",i.WSUSUpdatesInfo32=i.BasePath+"wsusupdatesinfo32.png",i.WSUSUpdatesWarning32=i.BasePath+"wsusupdateswarning32.png",i.WSUSUpdatesError32=i.BasePath+"wsusupdateserror32.png",i.WSUSUpdatesUnknown32=i.BasePath+"wsusupdatesunknown32.png",i.WSUSManageApproval32=i.BasePath+"wsusmanageapproval32.png",i.WSUSDeclineUpdate32=i.BasePath+"wsusdeclineupdate32.png",i.Role32=i.BasePath+"Role32.png",i.MailQueue32=i.BasePath+"MailQueue32.png",i.MailDatabase32=i.BasePath+"MailDatabase32.png",i.MailReplicationHealth32=i.BasePath+"MailReplicationHealth32.png",i.CheckMAPI32=i.BasePath+"CheckMAPI32.png",i.CheckHealth32=i.BasePath+"CheckHealth32.png",i.MailSendConnector32=i.BasePath+"MailSendConnector32.png",i.MailReceiveConnector32=i.BasePath+"MailReceiveConnector32.png",i.MailTransportLimit32=i.BasePath+"MailTransportLimit32.png",i.MailTestPassed32=i.BasePath+"MailTestPassed32.png",i.MailTestFailed32=i.BasePath+"MailTestFailed32.png",i.MailDatabaseDismounted32=i.BasePath+"MailDatabaseDismounted32.png",i.MailRetention32=i.BasePath+"MailRetention32.png",i.MailReceiveConnectorDisabled32=i.BasePath+"MailReceiveConnectorDisabled32.png",i.MailSendConnectorDisabled32=i.BasePath+"MailSendConnectorDisabled32.png",i.Mailbox32=i.BasePath+"Mailbox32.png",i.Statistics32=i.BasePath+"Statistics32.png",i.Protocols32=i.BasePath+"Protocols32.png",i.EmailAddress32=i.BasePath+"EmailAddress32.png",i.Rights32=i.BasePath+"Rights32.png",i.AddressBook32=i.BasePath+"AddressBook32.png",i.DisableAccount32=i.BasePath+"DisableAccount32.png",i.ScriptRunning32=i.BasePath+"script_running32.png",i.BlackFolder32=i.BasePath+"bfolder32.png",i.StopCommand32=i.BasePath+"stopcommand32.png",i.History32=i.BasePath+"history32.png",i.Antivirus32=i.BasePath+"Antivirus32.png",i.Refresh32=i.BasePath+"refresh32.png",i.ProbeOnline48=i.BasePath+"radar_48.png",i.ProbeOffline48=i.BasePath+"radar_disabled_48.png",i.Id32=i.BasePath+"id32.png",i}(n);n.System=t;r=function(i){function r(){return null!==i&&i.apply(this,arguments)||this}return Object(h.a)(r,i),r.Automation32=(r.BasePath=n.BasePath+"Automation/")+"automation32.png",r.AutomationComplete32=r.BasePath+"automation32_complete.png",r.AutomationFailed32=r.BasePath+"automation32_failed.png",r.AutomationIdle32=r.BasePath+"automation32_idle.png",r.AutomationPending32=r.BasePath+"automation32_pending.png",r.AutomationScheduled32=r.BasePath+"automation32_scheduled.png",r.Scope32=r.BasePath+"scope32.png",r.Script32=r.BasePath+"script32.png",r.Timecounter32=r.BasePath+"timecounter32.png",r.About32=t.BasePath+"about32.png",r.Forward32=r.BasePath+"forward32.png",r.ScriptCompleted32=r.BasePath+"script_completed32.png",r.ScriptFailed32=r.BasePath+"script_failed32.png",r.Scheduling=t.BasePath+"sqljob32.png",r}(n);n.Automation=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.RedFlag48=(i.BasePath=n.BasePath+"Common/")+"RedFlag48.png",i.YellowFlag48=i.BasePath+"YellowFlag48.png",i.GreenFlag48=i.BasePath+"GreenFlag48.png",i.GrayFlag48=i.BasePath+"GrayFlag48.png",i.Information48=i.BasePath+"Information48.png",i.Warning48=i.BasePath+"Warning48.png",i.Error48=i.BasePath+"Error48.png",i.Information32=i.BasePath+"Information32.png",i.Warning32=i.BasePath+"Warning32.png",i.Error32=i.BasePath+"Error32.png",i.RedFlag32=i.BasePath+"RedFlag32.png",i.YellowFlag32=i.BasePath+"YellowFlag32.png",i.GreenFlag32=i.BasePath+"GreenFlag32.png",i.GrayFlag32=i.BasePath+"GrayFlag32.png",i}(n);n.Common=u;f=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.KavEventActive32=(i.BasePath=n.BasePath+"Addons/")+"KavEventActive32.png",i.KavEventDeleted32=i.BasePath+"KavEventDeleted32.png",i.KavEventQuarantined32=i.BasePath+"KavEventQuarantined32.png",i.Policy32=i.BasePath+"Policy32.png",i.PolicyGlobal32=i.BasePath+"PolicyGlobal32.png",i.Kaspersky32=i.BasePath+"Kaspersky32.png",i.Webroot32=i.BasePath+"Webroot32.png",i}(n);n.Addons=f}(u=n.Images||(n.Images={}));f=function(){function n(){}return n.BasePath="integrations/",n}();n.Integrations=f,function(n){var r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSlackStatus=n.BasePath+"getslackstatus",i.CompleteSlackIntegration=n.BasePath+"completeslackintegration",i.DeactivateSlackIntegration=n.BasePath+"deactivateslackintegration",i.TestSlackIntegration=n.BasePath+"testslackintegration",i.SetSlackFilters=n.BasePath+"setslackfilters",i.GetSlackApplicationUrl=n.BasePath+"getslackapplicationurl",i}(n),t,i;n.Slack=r;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSettings=n.BasePath+"getconnectwisesettings",i.SetupIntegration=n.BasePath+"setupconnectwiseintegration",i.GetConnectWiseObjects=n.BasePath+"getconnectwiseobjects",i.UpdateMapping=n.BasePath+"updatemapping",i.DeleteMappings=n.BasePath+"deletemappings",i.DisableIntegration=n.BasePath+"disableconnectwiseintegration",i.TestIntegration=n.BasePath+"testconnectwiseintegration",i.ResumeIntegration=n.BasePath+"resumeconnectwiseintegration",i.SetConnectWiseBoardConfiguration=n.BasePath+"setconnectwiseboardconfiguration",i.SetConnectWiseTicketConfiguration=n.BasePath+"setconnectwiseticketconfiguration",i}(n);n.ConnectWise=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateSlack=n.BasePath+"slack",i.TemplateLoading=n.BasePath+"loading",i.TemplateConnectWise=n.BasePath+"connectwise",i.TemplateConnectWiseCompanyMappings=n.BasePath+"connectwisecompanymappings",i.TemplateObjectSearch=n.BasePath+"objectsearch",i}(n);n.Templates=i}(f=n.Integrations||(n.Integrations={}));e=function(){function n(){}return n.BasePath="automation/",n}();n.Automation=e,function(n){var s=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetScripts=n.BasePath+"getscripts",i.DeleteScript=n.BasePath+"deletescript",i.DeleteCategory=n.BasePath+"deletecategory",i}(n),t,i,r,u,f,e,o;n.Scripts=s;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.CreateCategory=n.BasePath+"createcategory",i.RenameCategory=n.BasePath+"renamecategory",i}(n);n.ScriptsAddOrEditCategory=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetCreateScriptData=n.BasePath+"getcreatescriptdata",i.GetScriptDetails=n.BasePath+"getscriptdetails",i.CreateScript=n.BasePath+"createscript",i.UpdateScript=n.BasePath+"updatescript",i}(n);n.ScriptsCreateOrEditScript=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetTasks=n.BasePath+"gettasks",i.RunTask=n.BasePath+"runtask",i.GetTaskDetails=n.BasePath+"gettaskdetails",i.StopTask=n.BasePath+"stoptask",i.DeleteTask=n.BasePath+"deletetask",i}(n);n.Tasks=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.CreateTask=n.BasePath+"createtask",i.UpdateTask=n.BasePath+"updatetask",i.GetCreateOrEditTaskData=n.BasePath+"getcreateoredittaskdata",i.GetScriptsLite=n.BasePath+"getscriptslite",i}(n);n.TasksCreateOrEditTask=u;f=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetTaskExecutions=n.BasePath+"gettaskexecutions",i.GetTaskExecutionDetails=n.BasePath+"gettaskexecutiondetails",i.GetTaskExecutionSystems=n.BasePath+"gettaskexecutionsystems",i.GetTaskExecutionScripts=n.BasePath+"gettaskexecutionscripts",i.GetScriptOutput=n.BasePath+"getscriptoutput",i}(n);n.TaskExecutions=f;e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateScripts=n.BasePath+"scripts",i.TemplateScriptsAddOrEditCategory=n.BasePath+"scriptsaddoreditcategory",i.TemplateScriptsCreateOrEditScript=n.BasePath+"scriptscreateoreditscript",i.TemplateTasks=n.BasePath+"tasks",i.TemplateTasksCreateOrEditTask=n.BasePath+"taskscreateoredittask",i.TemplateTaskDetails=n.BasePath+"taskdetails",i.TemplateTaskExecutionDetails=n.BasePath+"taskexecutiondetails",i.TemplateTaskExecutionScripts=n.BasePath+"taskexecutionscripts",i.TemplateScriptOutput=n.BasePath+"scriptoutput",i.TasksComponent=n.BasePath+"taskscomponent",i}(n);n.Templates=e;o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetList=n.BasePath+(i.BasePath="customfields/")+"getlist",i}(n);n.CustomFields=o}(e=n.Automation||(n.Automation={}));o=function(){function n(){}return n.BasePath="reports/",n}();n.Reports=o,function(n){var u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.List=n.BasePath+"gettemplates",i}(n),t,i,r;n.Templates=u;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetRecents=n.BasePath+"getrecents",i.Get=n.BasePath+"getgeneratedreport",i.Email=n.BasePath+"emailgeneratedreport",i.Delete=n.BasePath+"deletegeneratedreport",i}(n);n.GeneratedReport=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.List=n.BasePath+"getreportsfortemplate",i.Create=n.BasePath+"createscheduledreportfromtemplate",i.Details=n.BasePath+"getscheduledreportdetails",i.Edit=n.BasePath+"editscheduledreport",i.Copy=n.BasePath+"copyscheduledreport",i.Run=n.BasePath+"runscheduledreport",i.Save=n.BasePath+"savescheduledreport",i.Delete=n.BasePath+"deletescheduledreport",i}(n);n.ScheduledReport=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.Recents=n.BasePath+"recents",i.TemplatesList=n.BasePath+"templates",i.ReportEdit=n.BasePath+"editreport",i.GeneratedView=n.BasePath+"generated",i.ReportDetails=n.BasePath+"reportdetails",i.EmailReport=n.BasePath+"emailreport",i}(n);n.TemplateUrls=r}(o=n.Reports||(n.Reports={}));s=function(){function t(){}return t.GetPath=function(i,r){return n.Functions.UrlWithParams(t.InternalBasePath+r,{Id:i})},t.InternalBasePath=(t.BasePath="addon/")+":Id/",t}();n.Addon=s,function(n){var r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.AddonGetSystemsStatus=function(t){return n.GetPath(t,"addongetsystemsstatus")},i.AddonsExecuteSystemsCommand=function(t){return n.GetPath(t,"addonsexecutesystemscommand")},i.AddonGetSettings=function(t){return n.GetPath(t,"addongetagentsettings")},i.AddonGetAgentSettingsDetails=function(t){return n.GetPath(t,"addongetagentsettingsdetails")},i.AddonCreateAgentSettingsDetails=function(t){return n.GetPath(t,"addoncreateagentsettingsdetails")},i.AddonSaveAgentSettingsDetails=function(t){return n.GetPath(t,"addonsaveagentsettingsdetails")},i.AddonDeleteAgentSettingsDetails=function(t){return n.GetPath(t,"addondeleteagentsettingsdetails")},i.AddonGetEvents=function(t){return n.GetPath(t,"addongetevents")},i.AddonGetOverview=function(t){return n.GetPath(t,"addongetoverview")},i.AddonGetLicense=function(t){return n.GetPath(t,"addongetlicense")},i.AddonRefreshLicense=function(t){return n.GetPath(t,"addonrefreshlicense")},i.AddonActivateTrial=function(t){return n.GetPath(t,"addonactivatetrial")},i.AddonGetEventsHistory=function(t){return n.GetPath(t,"addongeteventshistory")},i.AddonGetGlobalSettings=function(t){return n.GetPath(t,"addongetsettings")},i.AddonSaveGlobalSettings=function(t){return n.GetPath(t,"addonsavesetting")},i.AddonsExecuteSystemsCommandWithCount=function(t){return n.GetPath(t,"addonsexecutesystemscommandwithcount")},i}(n),t,i;n.AddonModels=r;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSoftwareTitles=n.GetPath(b.AddonType.OS_PATCH.id,"patchgetsoftwaretitles"),i}(n);n.Patch=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateOverview=function(t){return n.GetPath(t,"overview")},i.TemplateStatus=function(t){return n.GetPath(t,"status")},i.TemplatePolicies=function(t){return n.GetPath(t,"addonmain")},i.TemplateCreateOrEdit=function(t){return n.GetPath(t,"createoredit")},i.TemplateSettings=function(t){return n.GetPath(t,"settings")},i.TemplateEvents=function(t){return n.GetPath(t,"events")},i.TemplateSelect=function(t){return n.GetPath(t,"select")},i.TemplateEventsHistory=function(t){return n.GetPath(t,"eventshistory")},i.TemplateEventDetails=function(t){return n.GetPath(t,"eventdetails")},i.TemplateLicense=function(t){return n.GetPath(t,"license")},i.TemplateAddRule=function(t){return n.GetPath(t,"addrule")},i.TemplateGlobalRules=function(t){return n.GetPath(t,"globalrules")},i.TemplateAddSoftwareRule=function(t){return n.GetPath(t,"addsoftwarerule")},i}(n);n.Templates=i}(s=n.Addon||(n.Addon={}));c=function(){function n(){}return n.BasePath="payments/",n}();n.Payments=c,function(n){var o=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.ValidateVAT=n.BasePath+"validatevat",i}(n),t,i,r,u,f,e;n.Common=o;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetPaymentContext=n.BasePath+"getpaymentcontext",i.GetCosts=n.BasePath+"getcosts",i}(n);n.ManageSubscription=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.ConfirmOrder=n.BasePath+"confirmorder",i.ResumePayment=n.BasePath+"resumepayment",i}(n);n.ReviewOrder=i;r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetSubscriptionStatus=n.BasePath+"getsubscriptionstatus",i.GetInvoicePdf=n.BasePath+"getinvoicepdf",i}(n);n.SubscriptionStatus=r;u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetPaymentSettings=n.BasePath+"getpaymentsettings",i.UpdatePaymentSettings=n.BasePath+"updatepaymentsettings",i.GetSubscriptionInfoUpdate=n.BasePath+"getsubscriptioninfoupdate",i}(n);n.PaymentSettings=u;f=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.RemoveCard=n.BasePath+"removecard",i}(n);n.PaymentMethod=f;e=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateManageSubscription=n.BasePath+"managesubscription",i.TemplateStripeElements=n.BasePath+"stripeelements",i.TemplateReviewOrder=n.BasePath+"revieworder",i.TemplateOrderDetails=n.BasePath+"orderdetails",i.TemplateSubscriptionStatus=n.BasePath+"subscriptionstatus",i.TemplatePaymentSettings=n.BasePath+"paymentsettings",i.TemplateBillingDetails=n.BasePath+"billingdetails",i.TemplatePaymentMethod=n.BasePath+"paymentmethod",i.TemplateReviewNextCharge=n.BasePath+"reviewnextcharge",i.TemplateContactDetails=n.BasePath+"contactdetails",i.TemplateMinimumOrderAllocationWizard=n.BasePath+"minimumorderallocationwizard",i.TemplateServiceDetailsModal=n.BasePath+"servicedetailsmodal",i.TemplateSubscriptionIntervalUpsell=n.BasePath+"subscriptionintervalupsell",i}(n);n.Templates=e}(c=n.Payments||(n.Payments={}));l=function(){function n(){}return n.BasePath="configuration/",n}();n.Configuration=l,function(n){var r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetGroupPolicies=n.BasePath+"getgrouppolicies",i.GetGroupPolicyXml=n.BasePath+"getgrouppolicyxml",i.GetAutotaskAccounts=n.BasePath+"getautotaskaccounts",i.GetAutotaskQueues=n.BasePath+"getautotaskqueues",i.SetGroupPolicyXml=n.BasePath+"setgrouppolicyxml",i.DeleteGroupPolicy=n.BasePath+"deletegrouppolicy",i.ExportGroupPolicy=n.BasePath+"exportgrouppolicy",i.ImportGroupPolicy=n.BasePath+"importgrouppolicy",i.GetNotificationsEventFiltersForImport=n.BasePath+"getnotificationseventfiltersforimport",i.ExportNotificationsEventFilters=n.BasePath+"exportnotificationseventfilters",i.SendTestEmail=n.BasePath+"sendtestemail",i.CreateAutotaskTestTicket=n.BasePath+"createautotasktestticket",i.ListGroupPolicies=n.BasePath+"listpolicies",i.GetPolicyDetails=n.BasePath+"getpolicydetails",i.SavePolicy=n.BasePath+"savepolicy",i.DeletePolicy=n.BasePath+"deletepolicy",i.ExportPolicy=n.BasePath+"exportpolicy",i.UpdatePolicies=n.BasePath+"updatepolicies",i}(n),t,i;n.GroupPolicies=r;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.ListAgentSettings=n.BasePath+"addonlistagentsettings",i}(n);n.Addons=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateGroupPolicies=n.BasePath+"grouppolicies",i.TemplateGroupPoliciesCreateOrEdit=n.BasePath+"grouppoliciescreateoredit",i.TemplateGroupPoliciesCreateOrEditNotificationsEventLogFilters=n.BasePath+"grouppoliciescreateoreditnotificationseventlogfilters",i.TemplateGroupPoliciesCreateOrEditImportExport=n.BasePath+"grouppoliciescreateoreditimportexport",i}(n);n.Templates=i}(l=n.Configuration||(n.Configuration={}));a=function(){function n(){}return n.BasePath="sites/",n}();n.Sites=a,function(n){var r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetOrganizationDetails=n.BasePath+"getorganizationdetails",i.GetOrganizationalTree=n.BasePath+"getorganizationaltree",i.InsertOrganization=n.BasePath+"insertorganization",i.DeleteOrganization=n.BasePath+"deleteorganization",i.UpdateOrganization=n.BasePath+"updateorganization",i.GetAgentGroupDetails=n.BasePath+"getagentgroupdetails",i.GetAgentGroupDownloadInformation=n.BasePath+"getagentgroupdownloadinformation",i.InsertAgentGroup=n.BasePath+"insertagentgroup",i.UpdateAgentGroup=n.BasePath+"updateagentgroup",i.DeleteAgentGroup=n.BasePath+"deleteagentGroup",i}(n),t,i;n.Configuration=r;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.GetTeams=n.BasePath+"getteams",i.GetTeamDetails=n.BasePath+"getteamdetails",i.InsertTeam=n.BasePath+"insertteam",i.UpdateTeam=n.BasePath+"updateteam",i.DeleteTeam=n.BasePath+"deleteteam",i.ListAllTeamMembers=n.BasePath+"listallteammembers",i.GetAccessibleTeams=n.BasePath+"getaccessibleteams",i}(n);n.Teams=t;i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateSites=n.BasePath+"sites",i.TemplateTeams=n.BasePath+"teams",i.TemplateSitesConfigurationAddTreeNode=n.BasePath+"configurationaddtreenode",i.TemplateSitesConfigurationDownloadsModal=n.BasePath+"configurationdownloadsmodal",i.TemplateSitesTeamsAddTeam=n.BasePath+"teamsaddteam",i.TemplateSitesTeamsMember=n.BasePath+"teamsmember",i.TemplateSitesTeamsChangeAccess=n.BasePath+"teamschangeaccess",i.TemplateOrgSiteAgentGroupModal=n.BasePath+"orgsiteagentgroupmodal",i.TemplateSitesTeamsConfigureSystemLevelAccessModal=n.BasePath+"teamsconfiguresystemlevelaccessmodal",i}(n);n.Templates=i}(a=n.Sites||(n.Sites={}));v=function(){function n(){}return n.BasePath="migration/",n}();n.Migration=v,function(n){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.AdminGetCentralManagementMigration=n.BasePath+"admingetcentralmanagementmigration",i.AdminProcessCentralManagementMigration=n.BasePath+"adminprocesscentralmanagementmigration",i}(n),t;n.Common=i;t=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return Object(h.a)(i,t),i.TemplateWizard=n.BasePath+"wizard",i}(n);n.Templates=t}(v=n.Migration||(n.Migration={}));p=n.Language||(n.Language={});w=function(){function n(){}return n.Get="language/get",n}();p.Common=w}(f||(f={}));iw=function(){function n(n,t,i){this.$window=n;this.$filter=t;this.sweetAlert=i}var t;return n.prototype.download=function(n,t,i){var u,r,f;if(null!=n&&null!=t)try{u=new Blob([i],{type:t});window.navigator.msSaveOrOpenBlob?window.navigator.msSaveBlob(u,n):(r=this.$window.document.createElement("a"),r.href=this.$window.URL.createObjectURL(u),r.download=n,this.$window.document.body.appendChild(r),r.click(),this.$window.document.body.removeChild(r))}catch(e){f=this.$filter("translate");this.sweetAlert.error(f("Scripts_SomethingWentWrong"),e||f("Scripts_Services_AnUnknownErrorOccurredWhileTryingToDownloadFile"))}},n.Service=function(t,i,r){return new n(t,i,r)},n.ContentTypes=((t=function(){}).ApplicationXml="application/xml",t),n}();iw.Service.$inject=["$window","$filter","SweetAlert"],function(n){function t(n,t){return(n&t)===t}n.HasFlag=t;n.HasAnyFlag=function(n){for(var e,o,f,i,s,r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];if(!r||0==r.length)return!1;try{for(f=Object(h.b)(r),i=f.next();!i.done;i=f.next())if(s=i.value,t(n,s))return!0}catch(c){e={error:c}}finally{try{i&&!i.done&&(o=f.return)&&o.call(f)}finally{if(e)throw e.error;}}return!1};n.HasAllFlags=function(n){for(var e,o,u,i,s,f=[],r=1;r<arguments.length;r++)f[r-1]=arguments[r];if(f)try{for(u=Object(h.b)(f),i=u.next();!i.done;i=u.next())if(s=i.value,!t(n,s))return!1}catch(c){e={error:c}}finally{try{i&&!i.done&&(o=u.return)&&o.call(u)}finally{if(e)throw e.error;}}return!0};n.EqualsFlags=function(n,t,i){var f,o,e,u,r;if(void 0===i&&(i=0),e=i,t)try{for(u=Object(h.b)(t),r=u.next();!r.done;r=u.next())e|=r.value}catch(s){f={error:s}}finally{try{r&&!r.done&&(o=u.return)&&o.call(u)}finally{if(f)throw f.error;}}return n===e}}(v||(v={})),function(n){var t=function(){function n(){}return n.isNullOrWhiteSpace=function(n){return!n||0===n.trim().length},n.sha1=function(n){return dg.hash(n)},n.guid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"===n?t:3&t|8).toString(16)})},n}();n.StringUtils=t}(ho||(ho={})),function(n){function t(n){for(var i="",t=7;t>=0;--t)i+=(n>>>(t<<2)&15).toString(16);return i}function r(n,t){return n<<t|n>>>32-t}var i=Math.pow(2,24),u=Math.pow(2,32),f=function(){function n(n){this.bytes=new Uint8Array(n<<2)}return n.prototype.get=function(n){return this.bytes[n<<=2]*i+(this.bytes[n+1]<<16|this.bytes[n+2]<<8|this.bytes[n+3])},n.prototype.set=function(n,t){var u=Math.floor(t/i),r=t-u*i;this.bytes[n<<=2]=u;this.bytes[n+1]=r>>16;this.bytes[n+2]=r>>8&255;this.bytes[n+3]=255&r},n}();n.hash=function(n){for(var rt,i,v=1732584193,y=4023233417,p=2562383102,w=271733878,b=3285377520,nt=(rt=n instanceof ArrayBuffer?n:function(n){for(var i=(n=(n=n.replace(/[\u0080-\u07ff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(192|t>>6,128|63&t)})).replace(/[\u0080-\uffff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|63&t)})).length,r=new Uint8Array(i),t=0;t<i;++t)r[t]=n.charCodeAt(t);return r.buffer}(String(n))).byteLength,tt=nt<<3,k=Math.ceil((tt+65)/512)<<9>>>3>>>2,d=new f(k),ut=d.bytes,c=new Uint32Array(80),et=new Uint8Array(rt),e=0;e<nt;++e)ut[e]=et[e];for(ut[nt]=128,d.set(k-2,Math.floor(tt/u)),d.set(k-1,4294967295&tt),e=0;e<k;e+=16){for(i=0;i<16;++i)c[i]=d.get(e+i);for(;i<80;++i)c[i]=r(c[i-3]^c[i-8]^c[i-14]^c[i-16],1);var l,a,ft,g=v,o=y,s=p,h=w,it=b;for(i=0;i<80;++i)i<20?(l=o&s|~o&h,a=1518500249):i<40?(l=o^s^h,a=1859775393):i<60?(l=o&s^o&h^s&h,a=2400959708):(l=o^s^h,a=3395469782),ft=r(g,5)+l+it+a+c[i]&4294967295,it=h,h=s,s=r(o,30),o=g,g=ft;v=v+g&4294967295;y=y+o&4294967295;p=p+s&4294967295;w=w+h&4294967295;b=b+it&4294967295}return t(v)+t(y)+t(p)+t(w)+t(b)}}(dg||(dg={}));nh=function(){function n(){}return Object.defineProperty(n.prototype,"Users",{get:function(){var n=localStorage.getItem("users");return n?JSON.parse(n):this.Users=[]},set:function(n){localStorage.setItem("users",JSON.stringify(n))},enumerable:!0,configurable:!0}),n.prototype.getLoggedOnUser=function(){return this.getUser(n.loggedOnUser)},n.prototype.getBrowserIdentifier=function(){return this.BrowserIdentifier},n.prototype.getBrowserName=function(){var t=new UAParser,n;return void 0!==t&&(n=t.getBrowser(),void 0!==n)?n.name+" "+n.version:"Unknown"},n.prototype.clear=function(n){var i;if(n){for(var f=ho.StringUtils.sha1(n.toLowerCase()),r=this.Users,u=[],t=0;t<r.length;t++)i=r[t],i.usernameHash!==f&&u.push(i);this.Users=u}},n.prototype.getUser=function(n){if(n){for(var u=ho.StringUtils.sha1(n.toLowerCase()),i=this.Users,r=null,t=0;t<i.length;t++)if(i[t].usernameHash===u){r=i[t];break}return r}},n.setLoggedOnUser=function(t){n.loggedOnUser=t;var i=ho.StringUtils.sha1(t.toLowerCase());sessionStorage.setItem("loggedInUserHash",i)},n.setIntercomAppId=function(t){n.intercomAppId=t},n.isProAccount=function(){var n=localStorage.getItem("isProAccount");return!!n&&JSON.parse(n)},n.getIntercomAppId=function(){return n.intercomAppId},n.Service=function(){return new n},Object.defineProperty(n.prototype,"BrowserIdentifier",{get:function(){return localStorage.getItem("browserIdentifier")||(this.BrowserIdentifier=this.generateBrowserIdentifier())},set:function(n){localStorage.setItem("browserIdentifier",n)},enumerable:!0,configurable:!0}),n.prototype.generateBrowserIdentifier=function(){return ho.StringUtils.guid()},n.prototype.getAppVersion=function(){return localStorage.getItem("appVersion")||null},n.prototype.setAppVersion=function(n){localStorage.setItem("appVersion",n)},n.prototype.getLatestAppVersion=function(){var n=localStorage.getItem("latestAppVersion");return n?+n:0},n.prototype.setLatestAppVersion=function(n){localStorage.setItem("latestAppVersion",n.toString())},n.prototype.getLoggedInUserConfiguration=function(){var i=sessionStorage.getItem("loggedInUserHash");if(!i)return null;for(var t=this.Users,r=null,n=0;n<t.length;n++)if(t[n].usernameHash===i){r=t[n];break}return r},n.prototype.setLoggedInUserConfiguration=function(n){if(n&&n.usernameHash)for(var t=this.Users,i=0;i<t.length;i++)if(t[i].usernameHash===n.usernameHash)return t[i]=n,void(this.Users=t)},n.prototype.setLoggedInUser=function(n){n&&sessionStorage.setItem("loggedInUserHash",n.usernameHash)},n}();rw=function(){function n(t,i,r,u){var f=this;this.$q=t;this.$location=i;this.$injector=r;this.$filter=u;this.response=function(n){return 401!==n.status&&403!==n.status||console.error("Response "+n.status),n||f.$q.when(n)};this.responseError=function(t){if(401===t.status||403===t.status||501===t.status){console.error("Response Error "+t.status,t);var i=f.$injector.get("$state"),r=f.$injector.get("LogoutService");"login"===i.current.name||n.loggingOut||(n.loggingOut=!0,r.logout(501!==t.status,501===t.status?f.$filter("translate")("Scripts_Factories_YouHaveBeenLoggedOutByTheServer"):null))}return f.$q.reject(t)}}return n.Factory=function(t,i,r,u){return new n(t,i,r,u)},n.loggingOut=!1,n}();rw.Factory.$inject=["$q","$location","$injector","$filter"];var ri=function(n){return n[n.None=0]="None",n[n.Legacy=1]="Legacy",n[n.Push=2]="Push",n[n.OTP=4]="OTP",n[n.RecoveryCode=8]="RecoveryCode",n[n.All=15]="All",n}({}),fy=function(n){return n[n.NotEnabled=1]="NotEnabled",n[n.Legacy=2]="Legacy",n[n.Configure=3]="Configure",n}({}),uw=function(n){return n[n.PendingAuthorization=1]="PendingAuthorization",n[n.Approved=2]="Approved",n[n.Denied=3]="Denied",n[n.Expired=4]="Expired",n}({}),fti=function(n){return n[n.QRCode=0]="QRCode",n[n.SetupUrl=1]="SetupUrl",n[n.SecretKey=2]="SecretKey",n}({});fw=!1;gg=function(){function n(n,t,i,r,u,f,e,o,s){this.$location=n;this.cache=t;this.configurationService=i;this.$modal=r;this.$state=u;this.mfaService=f;this.config=e;this.applicationStateService=o;this.browserRegistrationService=s}return n.prototype.login=function(n,t){var r=this,i,f,u;if(this.cache.clear(),rw.loggingOut=!1,this.applicationStateService.isInLogoutProcess=!1,sessionStorage.setItem("allowGlobalPolicies",t.AllowGlobalPolicies?"true":"false"),sessionStorage.setItem("allowGlobalRules",t.ProAccount||t.AllowGlobalPolicies?"true":"false"),sessionStorage.setItem("centralManagementVersion",t.CentralManagementVersion>0?"true":"false"),sessionStorage.setItem("permissions",t.Permissions.toString()),sessionStorage.setItem("allowServerAdmin",t.AllowServerAdmin?"true":"false"),localStorage.setItem("timeout",t.Timeout),localStorage.setItem("isMSP",t.IsMSP),localStorage.setItem("latestEULAUrl",t.LatestEULAURL),localStorage.setItem("repEmailAddress",t.RepEmailAddress),localStorage.setItem("repFullName",t.RepFullName),localStorage.setItem("repPhone",t.RepPhone),localStorage.setItem("isProAccount",t.ProAccount),localStorage.setItem("allowPayments",t.AllowPayments),localStorage.setItem("displayPaymentsHoldingPage",t.DisplayPaymentsHoldingPage),i=this,nh.setLoggedOnUser(n),nh.setIntercomAppId(t.IntercomAppId),t.MustEnable2FA)return this.mfaService.setJwtSettings(t.AuthenticationJWT),void i.$state.go("enforce-mfa");0===t.CentralManagementVersion?i.$state.go("main.migration",{isAdmin:t.AllowServerAdmin}):t.ShowWebAppAdminWelcomeScreen?i.$state.go("main.systems.welcomewizard"):(f=function(){var n,u;r.configurationService.setLatestAppVersion(t.NewsVersion);r.config.setOnboardingModuleVisibilities(t.OnboardingModuleVisibilities);n=+r.configurationService.getAppVersion();0===n&&(r.configurationService.setAppVersion(t.NewsVersion),n=t.NewsVersion);u=t.ShowEULAApproval?{latestEULAVersion:t.LatestEULAVersion,latestEULAUrl:t.LatestEULAURL,isFreeUser:t.FreeAccount}:null;r.$state.params&&r.$state.params.returnUrl&&-1===r.$state.params.returnUrl.indexOf("login")?i.$location.url(r.$state.params.returnUrl):n<t.NewsVersion?i.$state.go("main.external",{Id:9,Name:"news",Type:"news"}):t.HasNew2FARecoveryCodes?(fw=!0,i.$state.go("main.account.mfa")):t.HasUnapprovedDevices?i.$state.go("main.account.monitoringdevices"):t.TwoStepAuthenticationRequest&&v.HasFlag(t.TwoStepAuthenticationRequest.EnabledMFAProviders,ri.Legacy)?i.$state.go("main.systems.default",{hasLegacyMFA:!0,eulaConfig:u}):!t.BypassOnboardingChecklist&&t.TwoStepAuthenticationRequest&&t.TwoStepAuthenticationRequest.EnabledMFAProviders===ri.None||!t.BypassOnboardingChecklist&&t.DisplayAdminEnforce2FAPopup?i.$state.go("main.setup.checklist"):i.$state.go("main.systems.default",{eulaConfig:u})},u=this.configurationService.getUser(n),u&&u.browserName&&0!==u.browserName.length?(this.configurationService.setLoggedInUser(u),f()):this.browserRegistrationService.openBrowserRegistrationDialog(f))},n.Service=function(t,i,r,u,f,e,o,s,h){return new n(t,i,r,u,f,e,o,s,h)},n}();gg.Service.$inject=["$location","AppCacheService","ConfigurationService","$modal","$state","MfaService","ConfigurationServiceNew","ApplicationStateService","BrowserRegistrationService"];ot=i("XNiG");nn=function(){function n(n,t,i,r,u,f,e,o){this.$injector=n;this.LogoutFactory=t;this.$state=i;this.$location=r;this.$modalStack=u;this.snackBarService=f;this.mfaService=e;this.applicationLoadService=o;this.loggedOut$=new ot.a}return n.prototype.logout=function(n,t){var i=this,r;void 0===n&&(n=!1);void 0===t&&(t=null);r=this;this.LogoutFactory.logout().finally(function(){r.$injector.get("AppCacheService").clear();sessionStorage.clear();toastr.clear();swal.close();i.snackBarService.dismiss();i.$modalStack.dismissAll();i.mfaService.setDefaultSettings();i.applicationLoadService.unregisterLocationChange();window.Intercom&&window.Intercom("shutdown");i.loggedOut$.next({reason:t});n?r.$state.go("login",{returnUrl:r.$location.path()}):r.$state.go("login")})},n.Service=function(t,i,r,u,f,e,o,s){return new n(t,i,r,u,f,e,o,s)},n}();nn.Service.$inject=["$injector","LogoutFactory","$state","$location","$modalStack","SnackBarService","MfaService","ApplicationLoadService"];tn=function(){function n(n,t,i){this.$window=n;this.$filter=t;this.snackBarService=i}return n.prototype.copy=function(n,t){var u=angular.element(this.$window.document.body),i=angular.element("<textarea/>"),r;i.css({position:"fixed",opacity:"0"});i.val(n);u.append(i);i[0].select();try{if(r=document.execCommand("copy"),!r)throw r;this.snackBarService.success(t||this.$filter("translate")("Scripts_Services_CopiedToClipboard"))}catch(f){console.error("Error copying to clipboard")}i.remove()},n.Service=function(t,i,r){return new n(t,i,r)},n}();tn.Service.$inject=["$window","$filter","SnackBarService"];oti=function(){function n(){}return n.prototype.isCached=function(n){return this.getItem(n)},n.prototype.getItem=function(n){var i,t;if(!n)throw new Error("Invalid cache key.");return(i=sessionStorage.getItem(n),!i)?null:(t=JSON.parse(i),t&&t.item?(t.expiration=moment(t.expiration),t.expiration.isBefore()?(sessionStorage.removeItem(n),null):t.item):null)},n.prototype.setItem=function(n,t,i){if(!n)throw new Error("Invalid cache key.");if(!t)throw new Error("Invalid value to set in cache (key '"+n+"').");if(!i)throw new Error("Invalid cache expiration (key '"+n+"').");if(i.isBefore())throw new Error("Cache expiration cannot be in the past (key '"+n+"').");sessionStorage.setItem(n,JSON.stringify({item:t,expiration:i}))},n.prototype.removeItem=function(n){if(!n)throw new Error("Invalid cache key.");sessionStorage.removeItem(n)},n.Service=function(){return new n},n}();!function(n){function t(n,t,i){var r;return r="<img ",null!=t&&(r+='width="'+t+'" '),null!=i&&(r+='height="'+i+'" '),r+'ng-src="'+n+'" lazy-src />'}n.getDynamicCellTemplate=function(n,i,r,u,f){void 0===f&&(f=!1);null==u.ImageFunctions&&(u.ImageFunctions=[]);var e=u.ImageFunctions.length;return u.ImageFunctions[e]=r,'<div class="ui-grid-cell-contents">'+t("{{grid.appScope.ImageFunctions["+e+"]("+(f?"row.entity":"row.entity[col.field]")+")}}",n,i)+"<\/div >"};n.getImageHtmlTag=t;n.getImagePath=function(n){if(!n)return null;switch(n){case 3:return f.Images.System.Processor32;case 4:return f.Images.System.Memory32;case 5:return f.Images.System.Internet32;case 6:return f.Images.System.Ping232;case 7:return f.Images.System.Asset32;case 8:return f.Images.System.Notes32;case 9:return f.Images.System.Hardware32;case 10:return f.Images.System.Network32;case 11:return f.Images.System.Ports32;case 12:return f.Images.System.HardDisk32;case 13:return f.Images.System.Services32;case 14:return f.Images.System.Processes32;case 15:return f.Images.System.Certificate32;case 16:return f.Images.System.WebSite32;case 17:return f.Images.System.Task32;case 18:return f.Images.System.Counter32;case 19:return f.Images.System.User32;case 20:return f.Images.System.Chat32;case 21:return f.Images.System.Desktop32;case 22:return f.Images.System.Webcam32;case 23:return f.Images.System.EventLog32;case 24:return f.Images.System.Terminal32;case 25:return f.Images.System.PowerShell32;case 26:return f.Images.System.Printer32;case 27:return f.Images.System.ScomRunning32;case 28:return f.Images.Common.RedFlag48;case 29:return f.Images.Common.YellowFlag48;case 30:return f.Images.Common.GreenFlag48;case 31:return f.Images.Common.GrayFlag48;case 35:return f.Images.Common.RedFlag32;case 36:return f.Images.Common.YellowFlag32;case 37:return f.Images.Common.GreenFlag32;case 38:return f.Images.Common.GrayFlag32;case 32:return f.Images.Common.Information48;case 33:return f.Images.Common.Warning48;case 34:return f.Images.Common.Error48;case 144:return f.Images.Common.Information32;case 143:return f.Images.Common.Warning32;case 142:return f.Images.Common.Error32;case 39:return f.Images.System.IIS32;case 40:return f.Images.System.AD32;case 41:return f.Images.System.Exchange32;case 42:return f.Images.System.VirtualServer32;case 43:return f.Images.System.VMware32;case 44:return f.Images.System.SqlServer32;case 45:return f.Images.System.Azure32;case 46:return f.Images.System.Amazon32;case 47:return f.Images.System.Snmp32;case 48:return f.Images.System.ServerBackup32;case 49:return f.Images.System.Scom32;case 50:return f.Images.System.Eset32;case 225:return f.Images.System.EsetUpdate32;case 51:return f.Images.System.Storagecraft32;case 52:return f.Images.System.Logon32;case 53:return f.Images.System.Lockcommand32;case 54:return f.Images.System.Logoff32;case 55:return f.Images.System.Restart32;case 56:return f.Images.System.Shutdown32;case 57:return f.Images.System.Poweroff32;case 58:return f.Images.System.Suspend32;case 59:return f.Images.System.Hibernate32;case 60:return f.Images.System.ExitMaintenance32;case 61:return f.Images.System.EnterMaintenance32;case 62:return f.Images.System.Wakeup32;case 141:return f.Images.System.CounterCategory32;case 120:return f.Images.System.Open32;case 121:return f.Images.System.Closed32;case 122:return f.Images.System.Gray32;case 123:return f.Images.System.Intermediate32;case 63:return f.Images.System.WindowsUpdates32;case 64:return f.Images.System.InstalledApplication32;case 65:return f.Images.System.Software32;case 66:return f.Images.System.Securitycenter32;case 124:return f.Images.System.RedShield32;case 125:return f.Images.System.GreenShield32;case 145:return f.Images.System.Download32;case 146:return f.Images.System.Search32;case 147:return f.Images.System.WindowsUpdatesGrey32;case 148:return f.Images.System.WindowsUpdatesGreyWarning32;case 261:return f.Images.System.WindowsUpdatesBlue32;case 260:return f.Images.System.WindowsUpdatesYellow32;case 259:return f.Images.System.WindowsUpdatesRed32;case 188:return f.Images.System.SendMessage32;case 191:return f.Images.System.Add32;case 67:return f.Images.System.PluginPlay32;case 68:return f.Images.System.PluginPage32;case 69:return f.Images.System.PluginInput32;case 70:return f.Images.System.PluginInfo32;case 71:return f.Images.System.PluginWarning32;case 72:return f.Images.System.PluginError32;case 73:return f.Images.System.Disabled32;case 74:return f.Images.System.Running32;case 75:return f.Images.System.RunningPending32;case 76:return f.Images.System.Stopped32;case 77:return f.Images.System.StoppedPending32;case 78:return f.Images.System.Paused32;case 79:return f.Images.System.PausedPending32;case 128:return f.Images.System.Sensor32;case 127:return f.Images.System.Fan32;case 126:return f.Images.System.Temperature32;case 150:return f.Images.System.Email32;case 149:return f.Images.System.Delete32;case 151:return f.Images.System.GoTo32;case 152:return f.Images.System.BlueDot;case 153:return f.Images.System.Empty;case 187:return f.Images.System.Report32;case 304:return f.Images.System.ReportScheduled32;case 190:return f.Images.System.Tag32;case 307:return f.Images.System.Id32;case 80:return f.Images.SystemState.ApiOff56;case 81:return f.Images.SystemState.ApiOffCritical56;case 82:return f.Images.SystemState.ApiOffElevated56;case 83:return f.Images.SystemState.ApiOffNormal56;case 84:return f.Images.SystemState.ApiOffLow56;case 85:return f.Images.SystemState.ApiOn56;case 86:return f.Images.SystemState.ApiOnCritical56;case 87:return f.Images.SystemState.ApiOnElevated56;case 88:return f.Images.SystemState.ApiOnNormal56;case 89:return f.Images.SystemState.ApiOnLow56;case 90:return f.Images.SystemState.CloudOffCritical56;case 91:return f.Images.SystemState.CloudOffElevated56;case 92:return f.Images.SystemState.CloudOffNormal56;case 93:return f.Images.SystemState.CloudOffLow56;case 94:return f.Images.SystemState.CloudOfflineList56;case 95:return f.Images.SystemState.CloudOnCritical56;case 96:return f.Images.SystemState.CloudOnElevated56;case 97:return f.Images.SystemState.CloudOnNormal56;case 98:return f.Images.SystemState.OnLow56;case 99:return f.Images.SystemState.CloudOnlineList56;case 100:return f.Images.SystemState.MaintOffline56;case 101:return f.Images.SystemState.MaintOfflineCritical56;case 102:return f.Images.SystemState.MaintOfflineElevated56;case 103:return f.Images.SystemState.MaintOfflineNormal56;case 104:return f.Images.SystemState.MaintOfflineLow56;case 105:return f.Images.SystemState.MaintOnline56;case 106:return f.Images.SystemState.MaintOnlineCritical56;case 107:return f.Images.SystemState.MaintOnlineElevated56;case 108:return f.Images.SystemState.MaintOnlineNormal56;case 109:return f.Images.SystemState.MaintOnlineLow56;case 110:return f.Images.SystemState.OffCritical56;case 111:return f.Images.SystemState.OffElevated56;case 112:return f.Images.SystemState.OffNormal56;case 113:return f.Images.SystemState.OffLow56;case 114:return f.Images.SystemState.OnCritical56;case 115:return f.Images.SystemState.OnElevated56;case 116:return f.Images.SystemState.OnNormal56;case 117:return f.Images.SystemState.OnLow56;case 118:return f.Images.SystemState.ComputerOfflineList56;case 119:return f.Images.SystemState.ComputerOnlineList56;case 154:return f.Images.GroupState.Group32;case 155:return f.Images.GroupState.Group48;case 156:return f.Images.GroupState.GroupGray32;case 157:return f.Images.GroupState.GroupGray48;case 158:return f.Images.GroupState.GroupGreen32;case 159:return f.Images.GroupState.GroupGreen48;case 160:return f.Images.GroupState.GroupMixed32;case 161:return f.Images.GroupState.GroupMixed48;case 162:return f.Images.GroupState.GroupMixedGray32;case 163:return f.Images.GroupState.GroupMixedGray48;case 164:return f.Images.GroupState.GroupMixedGreen32;case 165:return f.Images.GroupState.GroupMixedGreen48;case 166:return f.Images.GroupState.GroupMixedList56;case 167:return f.Images.GroupState.GroupMixedRed32;case 168:return f.Images.GroupState.GroupMixedRed48;case 169:return f.Images.GroupState.GroupMixedYellow32;case 170:return f.Images.GroupState.GroupMixedYellow48;case 171:return f.Images.GroupState.GroupOffline32;case 172:return f.Images.GroupState.GroupOffline48;case 173:return f.Images.GroupState.GroupOfflineGray32;case 174:return f.Images.GroupState.GroupOfflineGray48;case 175:return f.Images.GroupState.GroupOfflineGreen32;case 176:return f.Images.GroupState.GroupOfflineGreen48;case 177:return f.Images.GroupState.GroupOfflineList56;case 178:return f.Images.GroupState.GroupOfflineRed32;case 179:return f.Images.GroupState.GroupOfflineRed48;case 180:return f.Images.GroupState.GroupOfflineYellow32;case 181:return f.Images.GroupState.GroupOfflineYellow48;case 183:return f.Images.GroupState.GroupRed32;case 184:return f.Images.GroupState.GroupRed48;case 185:return f.Images.GroupState.GroupYellow32;case 186:return f.Images.GroupState.GroupYellow48;case 129:return f.Images.System.Folder32;case 130:return f.Images.System.FileText32;case 131:return f.Images.System.FileImage32;case 132:return f.Images.System.FileArchive32;case 133:return f.Images.System.FileSystem32;case 134:return f.Images.System.FileDoc32;case 135:return f.Images.System.FileSpreedsheet32;case 136:return f.Images.System.FilePDF32;case 137:return f.Images.System.FileSound32;case 138:return f.Images.System.FileMovie32;case 139:return f.Images.System.FileHtml32;case 140:return f.Images.System.File32;case 226:return f.Images.System.WSUS32;case 227:return f.Images.System.WSUSSync32;case 228:return f.Images.System.WSUSSyncCommand32;case 229:return f.Images.System.WSUSComputer32;case 230:return f.Images.System.WSUSHistory32;case 231:return f.Images.System.WSUSCancel32;case 232:return f.Images.System.WSUSSynchronizationUnknown32;case 233:return f.Images.System.WSUSSynchronizationSucceeded32;case 234:return f.Images.System.WSUSSynchronizationNeverRun32;case 235:return f.Images.System.WSUSSynchronizationFailed32;case 236:return f.Images.System.WSUSSynchronizationCanceled32;case 237:return f.Images.System.WSUSComputerError32;case 238:return f.Images.System.WSUSComputerWarning32;case 239:return f.Images.System.WSUSUpdatesSuccessful32;case 240:return f.Images.System.WSUSUpdatesInfo32;case 241:return f.Images.System.WSUSUpdatesWarning32;case 242:return f.Images.System.WSUSUpdatesError32;case 243:return f.Images.System.WSUSUpdatesUnknown32;case 244:return f.Images.System.WSUSManageApproval32;case 245:return f.Images.System.WSUSDeclineUpdate32;case 246:return f.Images.System.Role32;case 247:return f.Images.System.MailQueue32;case 248:return f.Images.System.MailDatabase32;case 254:return f.Images.System.MailReplicationHealth32;case 253:return f.Images.System.CheckMAPI32;case 252:return f.Images.System.CheckHealth32;case 251:return f.Images.System.MailSendConnector32;case 250:return f.Images.System.MailReceiveConnector32;case 249:return f.Images.System.MailTransportLimit32;case 255:return f.Images.System.MailTestPassed32;case 256:return f.Images.System.MailTestFailed32;case 257:return f.Images.System.MailDatabaseDismounted32;case 258:return f.Images.System.MailRetention32;case 262:return f.Images.System.MailReceiveConnectorDisabled32;case 263:return f.Images.System.MailSendConnectorDisabled32;case 264:return f.Images.System.Mailbox32;case 265:return f.Images.System.Statistics32;case 266:return f.Images.System.Protocols32;case 277:return f.Images.System.EmailAddress32;case 278:return f.Images.System.Rights32;case 279:return f.Images.System.AddressBook32;case 280:return f.Images.System.DisableAccount32;case 189:return f.Images.System.AppPool32;case 192:return f.Images.System.GreenDot;case 193:return f.Images.System.RedDot;case 194:return f.Images.System.GreyDot;case 195:return f.Images.System.ADDomain32;case 196:return f.Images.System.LockedUsers32;case 197:return f.Images.System.DisabledUser32;case 198:return f.Images.System.NormalGroup32;case 199:return f.Images.System.Disabled232;case 200:return f.Images.System.Enabled32;case 201:return f.Images.System.ResetAccount32;case 202:return f.Images.System.LockAccount32;case 203:return f.Images.System.UnlockAccount32;case 204:return f.Images.System.ValidGroup32;case 205:return f.Images.System.NormalGroup232;case 206:return f.Images.System.StartCommand32;case 207:return f.Images.System.PauseCommand32;case 208:return f.Images.System.ScomUnknown32;case 1:return f.Images.System.ScomResumePending32;case 209:return f.Images.System.VMwareDatacenter32;case 210:return f.Images.System.Alarm32;case 211:return f.Images.System.VMwareCluster32;case 212:return f.Images.System.VMwareHostOffline32;case 213:return f.Images.System.VMwareHostOnline32;case 214:return f.Images.System.VMwareHostStandby32;case 215:return f.Images.System.VMwareVMOffline32;case 216:return f.Images.System.VMwareVMOnline32;case 217:return f.Images.System.VMwareVMStandby32;case 218:return f.Images.System.Reconnect32;case 219:return f.Images.System.Disconnect32;case 220:return f.Images.System.VMwareVMSnapshot32;case 221:return f.Images.System.AlarmWarning32;case 222:return f.Images.System.AlarmUndetermined32;case 223:return f.Images.System.AlarmOk32;case 224:return f.Images.System.Undo32;case 305:return f.Images.System.ProbeOnline48;case 306:return f.Images.System.ProbeOffline48;case 301:return f.Images.System.Antivirus32;case 302:return f.Images.System.Refresh32;case 281:return f.Images.Automation.Automation32;case 282:return f.Images.Automation.AutomationComplete32;case 283:return f.Images.Automation.AutomationFailed32;case 284:return f.Images.Automation.AutomationIdle32;case 285:return f.Images.Automation.AutomationPending32;case 286:return f.Images.Automation.Scope32;case 287:return f.Images.Automation.Script32;case 288:return f.Images.Automation.Timecounter32;case 289:return f.Images.Automation.About32;case 290:return f.Images.Automation.Forward32;case 291:return f.Images.Automation.ScriptCompleted32;case 292:return f.Images.Automation.ScriptFailed32;case 303:return f.Images.Automation.AutomationScheduled32;case 293:return f.Images.System.ScriptRunning32;case 294:return f.Images.System.BlackFolder32;case 2:return f.Images.System.StopCommand32;case 295:return f.Images.System.History32;case 296:return f.Images.Addons.KavEventActive32;case 297:return f.Images.Addons.KavEventDeleted32;case 298:return f.Images.Addons.KavEventQuarantined32;case 299:return f.Images.Addons.Policy32;case 300:return f.Images.Addons.PolicyGlobal32;case 308:return f.Images.Addons.Kaspersky32;case 309:return f.Images.Addons.Webroot32;default:return null}}}(ew||(ew={}));rn=function(){return function(n,t,i,r,u,e,o){var p=this,s,c,h,a,v,y,l;this.$scope=n;this.snackBarService=o;n.datetimepickerData={selectedDate:i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.currentDate?new Date(+i.TopContent.CustomParameters.currentDate):new Date(Date.now())};n.datetimepickerConfig={format:"DD/MM/YYYY HH:mm",minDate:i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.minDate?new Date(+i.TopContent.CustomParameters.minDate):new Date(1970,1,1)};n.selectDatetimePicker=function(){n.patternValidationError&&(n.patternValidationError=!1)};n.openDatetimePicker=function(){n.patternValidationError&&(n.patternValidationError=!1)};n.bindableData={selectedDate:new Date(Date.now())};s=this;s.$scope.actions=i;c=!0;h=e("translate")("Common_Message");(i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.inputPlaceholder&&(h=i.TopContent.CustomParameters.inputPlaceholder,n.inputPlaceholder=angular.copy(h)),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.pattern&&(n.pattern=i.TopContent.CustomParameters.pattern,i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.patternValidationErrorMessage&&(n.patternValidationErrorMessage=i.TopContent.CustomParameters.patternValidationErrorMessage)),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.lowercaseNumericAndSpaceOnly&&(n.lowercaseNumericAndSpaceOnly=i.TopContent.CustomParameters.lowercaseNumericAndSpaceOnly,n.lowercaseNumericAndSpaceOnly&&n.$watch("inputMessage",function(){n.inputMessage&&(n.inputMessage=n.inputMessage.toLowerCase().replace(/[\W_]+/g," "))})),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.label1&&(n.label1=i.TopContent.CustomParameters.label1),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.label2&&(n.label2=i.TopContent.CustomParameters.label2),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.inputPlaceholder1&&(h=i.TopContent.CustomParameters.inputPlaceholder1,n.inputPlaceholder1=angular.copy(h)),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.inputPlaceholder2&&(h=i.TopContent.CustomParameters.inputPlaceholder2,n.inputPlaceholder2=angular.copy(h)),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.pattern1&&(n.pattern1=i.TopContent.CustomParameters.pattern1,i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.patternValidationErrorMessage1&&(n.patternValidationErrorMessage1=i.TopContent.CustomParameters.patternValidationErrorMessage1)),i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.pattern2&&(n.pattern2=i.TopContent.CustomParameters.pattern2,i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.patternValidationErrorMessage2&&(n.patternValidationErrorMessage2=i.TopContent.CustomParameters.patternValidationErrorMessage2)),n.inputMessage="",i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey)&&(a=sessionStorage.getItem(i.TopContent.CustomParameters.rememberInputKey),a&&(n.inputMessage=a));(n.inputMessage1=n.inputMessage2="",i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey1)&&(v=sessionStorage.getItem(i.TopContent.CustomParameters.rememberInputKey1),v&&(n.inputMessage1=v));i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey2&&(y=sessionStorage.getItem(i.TopContent.CustomParameters.rememberInputKey2),y&&(n.inputMessage2=y));n.selectedDate="";n.booleanInput="false";n.numberInput=0;i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.edit&&(i.TopContent.CustomParameters.hasOwnProperty("booleanInput")?n.booleanInput=i.TopContent.CustomParameters.booleanInput.toString()||"false":i.TopContent.CustomParameters.hasOwnProperty("numberInput")?n.numberInput=i.TopContent.CustomParameters.numberInput||0:i.TopContent.CustomParameters.hasOwnProperty("selectedDate")?n.bindableData.selectedDate=new Date(i.TopContent.CustomParameters.selectedDate)||new Date(Date.now()):i.TopContent.CustomParameters.hasOwnProperty("inputText")&&(n.inputMessage=i.TopContent.CustomParameters.inputText||""));l=u.onStart({},function(){n.$dismiss("cancel");l&&(l(),l=null)});n.focusInput=function(t){n.patternValidationError&&"inputControl"===t?n.patternValidationError=!1:n.patternValidationError1&&"inputControl1"===t?n.patternValidationError1=!1:n.patternValidationError2&&"inputControl2"===t&&(n.patternValidationError2=!1)};s.$scope.datepickerOptions={showWeeks:!1,startingDay:1};s.$scope.openDatePicker=function(t,i){t.preventDefault();t.stopPropagation();n.patternValidationError=!1;s.$scope[i]=!s.$scope[i]};s.$scope.updateDateTo=function(){};s.$scope.sendCommand=function(u){if(u.DisplayParameters.skipToast&&(c=!1),1===u.Type){if(u.DisplayParameters.inputDialog&&void 0!==n.pattern&&(void 0===n.inputMessage||0===n.inputMessage.trim().length))return void(n.patternValidationError=!0);if(u.DisplayParameters.multipleInputsDialog&&(void 0===n.pattern1||void 0!==n.inputMessage1&&0!==n.inputMessage1.trim().length||(n.patternValidationError1=!0),void 0===n.pattern2||void 0!==n.inputMessage2&&0!==n.inputMessage2.trim().length||(n.patternValidationError2=!0),n.patternValidationError1||n.patternValidationError2))return;if(u.DisplayParameters.datePicker&&null==n.bindableData.selectedDate||u.DisplayParameters.datetimePicker&&null==n.datetimepickerData.selectedDate)return void(n.patternValidationError=!0);u.DisplayParameters.inputDialog&&(u.CommandParameters.inputText=n.inputMessage);u.DisplayParameters.multipleInputsDialog&&(u.CommandParameters.inputText1=n.inputMessage1,u.CommandParameters.inputText2=n.inputMessage2);u.DisplayParameters.datePicker&&(u.CommandParameters.selectedDate=n.bindableData.selectedDate);u.DisplayParameters.datetimePicker&&(u.CommandParameters.selectedDate=n.datetimepickerData.selectedDate);t.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:u.CommandParameters}).promise.then(function(t){t.success&&t.data.Success?(u.DisplayParameters.forceRefresh&&r.$broadcast("$forceRefresh"),c&&p.snackBarService.success(u.DisplayParameters.inputDialog||u.DisplayParameters.multipleInputsDialog?i.TopContent.CustomParameters.inputSuccess:u.DisplayParameters.name+" "+e("translate")("Scripts_Controllers_Systems_CommandSent"))):c&&p.snackBarService.error(u.DisplayParameters.inputDialog||u.DisplayParameters.multipleInputsDialog?i.TopContent.CustomParameters.inputFail:t.data.ErrorMessage||u.DisplayParameters.name+" "+e("translate")("Scripts_Controllers_Systems_CommandFailed"));i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey&&sessionStorage.setItem(i.TopContent.CustomParameters.rememberInputKey,n.inputMessage.trim());i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey1&&sessionStorage.setItem(i.TopContent.CustomParameters.rememberInputKey1,n.inputMessage1.trim());i.TopContent&&i.TopContent.CustomParameters&&i.TopContent.CustomParameters.rememberInputKey2&&sessionStorage.setItem(i.TopContent.CustomParameters.rememberInputKey2,n.inputMessage2.trim());r.$broadcast("$modalClosed",{action:u});s.$scope.$dismiss("cancel")})}else{if(u.DisplayParameters.inputDialog){if(u.DisplayParameters.inputText=n.inputMessage,n.pattern&&!n.inputMessage)return void(n.patternValidationError=!0)}else if(u.DisplayParameters.multipleInputsDialog){if(u.DisplayParameters.inputText1=n.inputMessage1,u.DisplayParameters.inputText2=n.inputMessage2,!n.pattern1||n.inputMessage1&&n.inputMessage1||(n.patternValidationError1=!0),!n.pattern2||n.inputMessage2&&n.inputMessage2||(n.patternValidationError2=!0),n.patternValidationError1||n.patternValidationError2)return}else if(u.DisplayParameters.datePicker){if(u.DisplayParameters.selectedDate=n.bindableData.selectedDate,!n.bindableData.selectedDate)return void(n.patternValidationError=!0)}else if(u.DisplayParameters.datetimePicker){if(u.DisplayParameters.selectedDate=n.datetimepickerData.selectedDate,!n.datetimepickerData.selectedDate)return void(n.patternValidationError=!0)}else u.DisplayParameters.booleanInput?u.CommandParameters.booleanInput="true"===n.booleanInput:u.DisplayParameters.numberInput&&(u.CommandParameters.numberInput=n.numberInput);r.$broadcast("$modalClosed",{action:u});s.$scope.$dismiss("cancel")}};s.$scope.getScope=function(){return r}}}();rn.$inject=["$scope","BackendFactory","actions","templateScope","$transitions","$filter","SnackBarService"];w=function(){function n(n,t,i,r,u,e,o){var h=this,c,l,s,a;void 0===e&&(e=!1);void 0===o&&(o=!1);this.$state=t;this.interval=i;this.isItemSelected=function(n){if(n.Actions&&n.Actions.Entries&&n.Actions.Entries.length>0){var t=n.Actions.Entries[0];return!(0!==t.Type&&2!==t.Type&&3!==t.Type||!t.DisplayParameters||-1===h.$state.current.name.indexOf(t.DisplayParameters.uri)||!t.DisplayParameters.viewParameters||!t.DisplayParameters.viewParameters.identifier||t.DisplayParameters.viewParameters&&h.$state.params.identifier!==t.DisplayParameters.viewParameters.identifier.toString())}return!1};c=this;(this.loadedFromCache=!1,n.isLoading=!0,n.isRefreshing=!1,n.paginationSupported=!1,t&&t.params)&&(l=t.params.topContent,(n.model=l&&l.LeftItem?{TopContent:{LeftItem:l.LeftItem,CanNavigateBack:l.CanNavigateBack}}:{},!e&&u&&u.count()>0)&&(s=u.peek(),s&&s.uri&&s.uri===t.current.name?(u.pop(),n.model=s.model,-1!==s.scrollLocation&&i(function(){$("#details-view-wrapper").scrollTop(s.scrollLocation)},100,1),n.isLoading=!1,this.loadedFromCache=!0):s&&-1===t.current.name.indexOf(s.uri)&&u.empty()));this.internalNavigate=function(i,r){var s=n.model&&n.model.TopContent&&n.model.TopContent.LeftItem?{LeftItem:angular.copy(n.model.TopContent.LeftItem),CanNavigateBack:r}:null,f,h;s&&r&&(s.LeftItem.Actions={HideIcon:!0,Entries:[{Type:3}]});i.DisplayParameters.viewParameters||(i.DisplayParameters.viewParameters={});i.DisplayParameters.viewParameters.topContent=s;f=i.DisplayParameters.uri;(2===i.Type&&(f=t.current.name+"."+f),!e&&r&&f.indexOf(t.current.name)>-1)?(h=o?-1:$("#details-view-wrapper").scrollTop(),u.push(t.current.name,n.model,h)):r&&u.empty();t.go(f,i.DisplayParameters.viewParameters)};n.processClick=function(t,u){if(void 0===u&&(u=!1),t&&t.Actions&&t.Actions.Entries&&!(t.Actions.Entries.length<1)){var o,s,e=t.Actions.Entries[0];switch(e.Type){case 0:case 2:case 3:h.internalNavigate(e,!0);break;case 6:case 7:n.processCustomAction&&n.processCustomAction(e);break;case 4:!function(t){if(h.loadData(),t.DisplayParameters.interval){var r=n.model.TopContent.Actions;n.model.TopContent.Actions=null;i(function(){return n.model.TopContent.Actions=r},t.DisplayParameters.interval,1)}}(e);break;default:u?n.processCustomAction&&n.processCustomAction(e):(o=t.Actions,s=n,r.open({controller:rn,keyboard:!0,size:"command",templateUrl:f.Systems.Templates.CommandDialog,backdrop:"static",modalFade:!0,resolve:{actions:function(){return o},templateScope:function(){return s}},skipGoingUpOneState:!1}))}}};n.getItemClasses=function(n,t,i){if(n){var r="",u=!!t&&h.isItemSelected(n);return n.CustomParameters&&n.CustomParameters.IsGroup&&(r="systems-list-group-header"),0===n.Type&&n.DisplayParameters.ActionDisabled&&(r.length>0&&(r+=" "),r+="not-allowed"),n.CustomCss&&n.CustomCss.length>0?(r.length>0&&(r+=" "),r+=u?n.CustomCss+" active":n.CustomCss,i?r+" lastElement":r):(r+=u?r.length>0?" active":"active":"",i?r+" lastElement":r)}};n.getImagePath=function(n){return ew.getImagePath(n)};n.navigateBack=function(){h.navigateTo("^")};n.navigateToRoot=function(n){var i,r,f;if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){if(i=n.Actions.Entries[0],!i.DisplayParameters||!i.DisplayParameters.uri){if(r=t.current.name.split("details"),!(r.length>0))return;i.DisplayParameters={uri:r[0]+"details"}}if(i.DisplayParameters.uri!==t.current){if(!e)for(;;){if(f=u.count(),!(f>1&&0!==f))break;u.pop()}h.internalNavigate(i,!1)}}};n.getScope=function(){return n};n.getState=function(){return t};n.$on("$destroy",function(){c.stopTimer();c.viewDestroyed()});a=n.$on("$viewContentLoaded",function(){try{c.viewLoaded()}finally{a()}});n.$on("$modalClosed",function(t,i){var r=i.action;r&&n.processCustomAction&&n.processCustomAction(r)});n.$on("$forceRefresh",function(){c.loadData()});n.searchBtnClicked=angular.noop;n.hideBtnClicked=angular.noop}return n.prototype.navigateTo=function(n){this.internalNavigate({DisplayParameters:{uri:n},Type:0},!1)},n.prototype.startTimer=function(n,t){void 0===t&&(t=!0);var i=this;i.$refreshTimer||(i.$refreshTimer=i.interval(function(){return i.loadData()},n));t&&i.loadData()},n.prototype.stopTimer=function(){this.$refreshTimer&&(this.interval.cancel(this.$refreshTimer),this.$refreshTimer=null)},n.prototype.loadData=function(){throw new Error("loadData is not implemented.");},n.prototype.viewLoaded=function(){},n.prototype.viewDestroyed=function(){},n.prototype.didLoadFromCache=function(){return this.loadedFromCache},n.prototype.getRootState=function(n){return 0==n?"main.systems.default":5==n?"main.systems.notifications":1==n?"main.systems.groups":4==n?"main.systems.tags":2==n?"main.systems.roles":null},n.prototype.getCurrentSubmodule=function(){var n=this.$state.current.name;return n.indexOf("main.systems.default")>-1?0:n.indexOf("main.systems.notifications")>-1?5:n.indexOf("main.systems.groups")>-1?1:n.indexOf("main.systems.tags")>-1?4:n.indexOf("main.systems.roles")>-1?2:null},n.prototype.getRootIdentifier=function(n,t,i){return t===this.getCurrentSubmodule()?n.identifier:n[i]},n.prototype.getSelectedItem=function(n){var f,t,i,u,r;if(null==n)return null;if(f=this.getCurrentSubmodule(),null!=f){switch(f){case 1:case 4:case 2:for(t=0;t<n.length;t++)if(null!=(r=n[t])&&this.isItemSelected(r))return r;case 5:for(t=0;t<n.length;t++)if(i=n[t],null!=i&&null!=i.Items)for(u=0;u<i.Items.length;u++)if(this.isItemSelected(r=i.Items[u]))return r}return null}},n}();pa=function(n){function t(i,r,u,e,o,s,h,c,l){var v=n.call(this,i,e,r,s,h)||this,a;return v.$scope=i,v.$interval=r,v.factory=u,v.$filter=c,v.snackBarService=l,v.$translate=v.$filter("translate"),v.stateParams=angular.copy(o),a=v,a.systemIdentifier=v.getRootIdentifier(v.stateParams,0,"computerIdentifier"),a.searchText=v.stateParams.searchText,a.userPath=v.stateParams.userPath,a.groupPath=v.stateParams.groupPath,3===v.stateParams.searchType&&(a.itemSelected=!1),i.searchBtnClicked=function(n){if(!v.currentRequest&&(0===v.stateParams.searchType||3===v.stateParams.searchType)){if(i.model.Content=[],void 0===n||0==n.trim().length){var r={Subtitle:a.$translate("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"};return void a.$scope.model.Content.push({Type:0,DisplayParameters:r})}r={Subtitle:a.$translate("Scripts_Controllers_Systems_SearchingUsers")+"..."};a.$scope.model.Content.push({Type:0,DisplayParameters:r});a.currentRequest=a.factory.getData(f.Systems.SystemDetails.GetSystemADUsers,{computerIdentifier:a.systemIdentifier,submoduleType:v.getCurrentSubmodule(),identifier:a.stateParams.identifier,searchType:a.stateParams.searchType,domainName:a.stateParams.domainName,searchText:n});a.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(a.$scope.model.HasError=i.data.HasError,a.$scope.model.ErrorMessage=i.data.ErrorMessage,0!==a.stateParams.searchType?t.lastUsersSearchIdentifier=t.lastUsersSearchQuery=t.lastUsersSearchResults=null:0!==a.stateParams.searchType&&(t.lastUsersFromGroupSearchIdentifier=t.lastUsersFromGroupSearchQuery=t.lastUsersFromGroupSearchResults=null)):(a.$scope.model=i.data,3===a.stateParams.searchType&&(v.addUserAction=i.data.TopContent.Actions,a.$scope.model.TopContent.Actions=null),0===a.stateParams.searchType?(t.lastUsersSearchIdentifier=a.systemIdentifier,t.lastUsersSearchQuery=n,t.lastUsersSearchResults=i.data):3===a.stateParams.searchType&&(t.lastUsersFromGroupSearchIdentifier=a.systemIdentifier,t.lastUsersFromGroupSearchQuery=n,t.lastUsersFromGroupSearchResults=angular.copy(i.data))));a.$scope.isLoading=!1}).finally(function(){return a.currentRequest=null})}},i.selectItem=function(n){var t,r,u;if(n.DisplayParameters.Selected){for(t=0;t<a.$scope.model.Content.length;t++)(r=a.$scope.model.Content[t]).DisplayParameters.Selected=!1,r.DisplayParameters.Title==n.DisplayParameters.Title&&(r.DisplayParameters.Selected=!0,a.stateParams.userPath=r.CustomParameters.userPath);a.itemSelected=!0}else{for(t=0;t<a.$scope.model.Content.length;t++)(r=a.$scope.model.Content[t]).DisplayParameters.Selected=!1;a.itemSelected=!1}u=function(){return i.model.TopContent.Actions=a.itemSelected?a.addUserAction:null};i.$$phase?i.$eval(u):i.$apply(u)},i.processCustomAction=function(n){8===n.Type&&n.CommandParameters.type&&72===n.CommandParameters.type&&v.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:v.systemIdentifier,userPath:a.stateParams.userPath,groupPath:v.groupPath,type:72}}).promise.then(function(n){n.success&&n.data.Success?(v.snackBarService.success(a.$translate("Scripts_Controllers_Systems_AddUserToGroupCommandSent")),i.navigateBack()):v.snackBarService.error(a.$translate("Scripts_Controllers_Systems_AddUserToGroupCommandFailed"))})},a.init(),v}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$translate("Scripts_Controllers_Systems_UsersSearch")},t.prototype.loadData=function(){var i=this,n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADUsers,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.stateParams.identifier,searchType:n.stateParams.searchType,domainName:n.stateParams.domainName,searchText:null}),n.currentRequest.promise.then(function(r){r&&r.data&&(r.data.HasError?(n.$scope.model.HasError=r.data.HasError,n.$scope.model.ErrorMessage=r.data.ErrorMessage):(n.$scope.model=r.data,0===n.stateParams.searchType?t.lastUsersSearchIdentifier&&t.lastUsersSearchIdentifier===n.systemIdentifier&&t.lastUsersSearchQuery&&t.lastUsersSearchResults&&(n.$scope.queryWithButton=t.lastUsersSearchQuery,n.$scope.model=t.lastUsersSearchResults):3===n.stateParams.searchType&&t.lastUsersFromGroupSearchIdentifier&&t.lastUsersFromGroupSearchIdentifier===n.systemIdentifier&&t.lastUsersFromGroupSearchQuery&&t.lastUsersFromGroupSearchResults&&(n.$scope.queryWithButton=t.lastUsersFromGroupSearchQuery,n.$scope.model=angular.copy(t.lastUsersFromGroupSearchResults)),3===n.stateParams.searchType&&(i.addUserAction=r.data.TopContent.Actions,n.$scope.model.TopContent.Actions=null)));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){1===this.stateParams.searchType?this.startTimer(5e3):(setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500),this.loadData())},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastUsersSearchQuery=t.lastUsersSearchIdentifier=t.lastUsersSearchResults=null;t.lastUsersFromGroupSearchQuery=t.lastUsersFromGroupSearchIdentifier=t.lastUsersFromGroupSearchResults=null},t}(w);pa.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","SnackBarService"];wa=function(n){function t(i,r,u,e,o,s,h,c,l){var v=n.call(this,i,e,r,s,h)||this,a;return v.$scope=i,v.$interval=r,v.factory=u,v.$filter=c,v.snackBarService=l,v.$translate=v.$filter("translate"),v.stateParams=angular.copy(o),a=v,a.systemIdentifier=v.getRootIdentifier(a.stateParams,0,"computerIdentifier"),a.searchText=a.stateParams.searchText,a.showSelection=!1,a.groupPath=a.stateParams.groupPath,a.isReadOnly=a.stateParams.isReadOnly,a.isPrimary=a.stateParams.isPrimary,a.groupName=a.stateParams.groupName,a.groupTypeSecurity=a.stateParams.groupTypeSecurity,a.groupScopeGlobal=a.stateParams.groupScopeGlobal,a.selectedItemValue=null,a.topContainerResized=!1,1===a.stateParams.operationType&&(a.itemSelected=!1),i.searchBtnClicked=function(n){var r,u;v.currentRequest||(r=v,(i.model.Content=[],void 0!==n&&0!=n.trim().length)?(u={Subtitle:r.$translate("Scripts_Controllers_Systems_SearchingGroups")+"..."},r.$scope.model.Content.push({Type:0,DisplayParameters:u}),r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemADGroups,{computerIdentifier:r.systemIdentifier,submoduleType:v.getCurrentSubmodule(),identifier:r.stateParams.identifier,operationType:r.stateParams.operationType,domainName:r.stateParams.domainName,userPath:null,searchText:n}),r.currentRequest.promise.then(function(i){var u,f;if(i&&i.data)if(i.data.HasError)r.$scope.model.HasError=i.data.HasError,r.$scope.model.ErrorMessage=i.data.ErrorMessage,r.showSelection?t.lastSearchIdentifierSelection=t.lastSearchQuerySelection=t.lastSearchResultsSelection=null:t.lastSearchIdentifier=t.lastSearchQuery=t.lastSearchResults=null;else{if(r.$scope.model=i.data,r.showSelection)for(u=0;u<r.$scope.model.Content.length;u++)f=r.$scope.model.Content[u],""!==f.DisplayParameters.Title&&(f.DisplayParameters.Selectable=!0),f.Actions=null;r.showSelection?(t.lastSearchIdentifierSelection=r.systemIdentifier,t.lastSearchQuerySelection=n,t.lastSearchResultsSelection=angular.copy(i.data)):(t.lastSearchIdentifier=r.systemIdentifier,t.lastSearchQuery=n,t.lastSearchResults=i.data)}r.$scope.isLoading=!1}).finally(function(){return r.currentRequest=null})):(u={Subtitle:r.$translate("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"},r.$scope.model.Content.push({Type:0,DisplayParameters:u})))},i.processCustomAction=function(n){if(a.$scope.isRefreshing&&v.currentRequest&&(v.currentRequest.cancel("Changing state."),v.currentRequest=null,i.isRefreshing=!1),8===n.Type)if(n.CommandParameters.type&&75===n.CommandParameters.type){a.topContainerResized||(setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500),a.topContainerResized=!0);a.stopTimer();a.stateParams.operationType=0;a.showSelection=!0;a.selectedItemValue=null;a.previousModel=angular.copy(a.$scope.model);var r=angular.copy(n.DisplayParameters.viewParameters.model);a.addUserAction=angular.copy({Entries:[{Type:8,DisplayParameters:{name:"Add"},CommandParameters:{identifier:a.systemIdentifier,type:72}}]});a.$scope.model=r;a.showSelection&&t.lastSearchIdentifierSelection&&t.lastSearchIdentifierSelection===a.systemIdentifier&&t.lastSearchQuerySelection&&t.lastSearchResultsSelection&&(a.$scope.queryWithButton=t.lastSearchQuerySelection,a.$scope.model=angular.copy(t.lastSearchResultsSelection));i.navigateBack=function(){a.$scope.model=a.previousModel;null!=a.selectedItemValue&&(a.selectedItemValue.Actions.HideIcon=!1,a.selectedItemValue.DisplayParameters.Selectable=!1,a.$scope.model.Content.push(a.selectedItemValue),v.sort(a.$scope.model.Content));a.stateParams.operationType=1;a.showSelection=!1;v.startTimer(5e3,!1);i.navigateBack=function(){v.navigateTo("^")}}}else n.CommandParameters.type&&73===n.CommandParameters.type?(a.stopTimer(),v.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:v.systemIdentifier,userPath:a.stateParams.userPath,groupPath:n.CommandParameters.groupPath,type:73}}).promise.then(function(t){if(t.success&&t.data.Success){v.snackBarService.success(a.$translate("Scripts_Controllers_Systems_RemoveCommandSent"));for(var r=angular.copy(a.$scope.model),i=0;i<r.Content.length;i++)if(a.$scope.model.Content[i].DisplayParameters.Title==n.CommandParameters.groupName){r.Content.splice(i,1);break}a.$scope.model=r}else v.snackBarService.error(a.$translate("Scripts_Controllers_Systems_RemoveCommandFailed"))}).finally(function(){a.$scope.isRefreshing=!1;a.currentRequest=null;a.startTimer(5e3,!1)})):n.CommandParameters.type&&72===n.CommandParameters.type&&v.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:v.systemIdentifier,userPath:a.stateParams.userPath,groupPath:a.stateParams.groupPath,type:72}}).promise.then(function(n){if(n.success&&n.data.Success){if(v.snackBarService.success(a.$translate("Scripts_Controllers_Systems_AddUserToGroupCommandSent")),a.$scope.model=a.previousModel,null!=a.selectedItemValue){a.selectedItemValue.DisplayParameters.Selectable=!1;var t=[];a.stateParams.isReadOnly||a.stateParams.isPrimary||(t.push({Type:8,DisplayParameters:{name:"Remove",destructive:!0},CommandParameters:{identifier:a.systemIdentifier,type:73,userPath:a.stateParams.userPath,groupPath:a.stateParams.groupPath,groupName:a.stateParams.groupName}}),a.stateParams.groupTypeSecurity&&a.stateParams.groupScopeGlobal&&t.push({Type:1,DisplayParameters:{name:"Set as Primary Group",forceRefresh:!0},CommandParameters:{identifier:a.systemIdentifier,type:74,userPath:a.stateParams.userPath,groupPath:a.stateParams.groupPath}}));a.selectedItemValue.Actions={TopContent:{Type:0,DisplayParameters:{ImageClass:a.selectedItemValue.DisplayParameters.ImageClass,Title:a.selectedItemValue.DisplayParameters.Title+" Group"}},Entries:t};a.$scope.model.Content.push(a.selectedItemValue);v.sort(a.$scope.model.Content)}a.stateParams.operationType=1;a.showSelection=!1;v.startTimer(5e3,!1);i.navigateBack=function(){v.navigateTo("^")}}else v.snackBarService.error(a.$translate("Scripts_Controllers_Systems_AddUserToGroupCommandFailed"))}).finally(function(){a.$scope.isRefreshing=!1;a.currentRequest=null})},i.selectItem=function(n){var t,r,u,f;if(n.DisplayParameters.Selected){for(t=0;t<a.$scope.model.Content.length;t++)((u=a.$scope.model.Content[t]).DisplayParameters.Selected=!1,u.DisplayParameters.Title==n.DisplayParameters.Title)&&(u.DisplayParameters.Selected=!0,a.selectedItemValue=a.$scope.model.Content[t],r=u.CustomParameters,a.stateParams.groupPath=r.groupPath,a.stateParams.isReadOnly=r.isReadOnly,a.stateParams.isPrimary=r.isPrimary,a.stateParams.groupTypeSecurity=r.groupTypeSecurity,a.stateParams.groupScopeGlobal=r.groupScopeGlobal,a.stateParams.groupName=r.groupName);a.itemSelected=!0}else{for(t=0;t<a.$scope.model.Content.length;t++)(u=a.$scope.model.Content[t]).DisplayParameters.Selected=!1;a.selectedItemValue=null;a.itemSelected=!1}f=function(){return i.model.TopContent.Actions=a.itemSelected?a.addUserAction:null};i.$$phase?i.$eval(f):i.$apply(f)},a.init(),v}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$translate("Scripts_Controllers_Systems_GroupsSearch")},t.prototype.loadData=function(){var i=this,n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADGroups,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.stateParams.identifier,operationType:n.stateParams.operationType,domainName:n.stateParams.domainName,userPath:n.stateParams.userPath,searchText:null}),n.currentRequest.promise.then(function(r){r&&r.data&&(r.data.HasError?(n.$scope.model.HasError=r.data.HasError,n.$scope.model.ErrorMessage=r.data.ErrorMessage):(n.$scope.model=r.data,1!==n.stateParams.operationType&&(n.showSelection?t.lastSearchIdentifierSelection&&t.lastSearchIdentifierSelection===n.systemIdentifier&&t.lastSearchQuerySelection&&t.lastSearchResultsSelection&&(n.$scope.queryWithButton=t.lastSearchQuerySelection,n.$scope.model=angular.copy(t.lastSearchResultsSelection)):t.lastSearchIdentifier&&t.lastSearchIdentifier===n.systemIdentifier&&t.lastSearchQuery&&t.lastSearchResults&&(n.$scope.queryWithButton=t.lastSearchQuery,n.$scope.model=t.lastSearchResults)),n.showSelection&&(i.addUserAction=r.data.TopContent.Actions,n.$scope.model.TopContent.Actions=null)));n.$scope.isLoading=!1}).finally(function(){n.$scope.isRefreshing=!1;n.currentRequest=null}))},t.prototype.viewLoaded=function(){1===this.stateParams.operationType?this.startTimer(5e3):(setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500),this.topContainerResized=!0,this.loadData())},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastSearchQuery=t.lastSearchIdentifier=t.lastSearchResults=null;t.lastSearchQuerySelection=t.lastSearchIdentifierSelection=t.lastSearchResultsSelection=null},t.prototype.sort=function(n){return n.sort(function(n,t){return n.DisplayParameters.Title.localeCompare(t.DisplayParameters.Title)})},t}(w);wa.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","SnackBarService"];var un=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Identifier,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n}(),sti=function(n){var t="";switch(n){case 1:t="Approved";break;case 2:t="Declined";break;case 0:t="Unapproved";break;case 3:default:t="Any Except Declined"}return{Label:t,Value:n}},hti=function(n){var t="";switch(n){case 6:t="Any";break;case 2:t="Failed";break;case 0:t="Failed / Needed";break;case 1:t="Installed / Non Applicable / No Status";break;case 4:t="Installed / Non Applicable";break;case 3:t="Needed";break;case 5:t="No Status";break;default:t="Any"}return{Label:t,Value:n}},fn=function(n){function t(i,r,u,f,e,o,s,h){var c=n.call(this,i,f,r,o,s)||this,l,a,v,y,p;if(c.$scope=i,c.$interval=r,c.factory=u,c.$stateParams=e,l=c,c.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),c.$scope.title=h("translate")("Scripts_Controllers_Systems_WSUSUpdates"),i.paginationSupported=!0,i.bufferSize=20,l.updatePresentFilter=e.updatePresentFilter,l.updateApprovalFilter=localStorage.getItem("wsus-allupdates-approval-filter")?parseInt(localStorage.getItem("wsus-allupdates-approval-filter")):0,l.updateStatusFilter=localStorage.getItem("wsus-allupdates-status-filter")?parseInt(localStorage.getItem("wsus-allupdates-status-filter")):0,i.$on("$chosen:changed",function(n,t){"Approval"===t.id?l.updateApprovalFilter=t.currentValue.Value:"Status"===t.id&&(l.updateStatusFilter=t.currentValue.Value)}),i.model.Content){for(a=0,v=0;v<i.model.Content.length;v++)if(y=i.model.Content[v],y.CustomParameters.Selected){a=v;y.CustomParameters={Identifier:y.CustomParameters.Identifier};break}i.datasource=new un(i.model.Content,function(n,t){return l.loadData(n,t)},a===i.model.Content.length-1?a-1:a)}else t.reachedEndOfData=!1;return p=i.processClick,i.processClick=function(n){var r=c;n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&(7===n.Actions.Entries[0].Type&&(c.currentRequest&&(c.currentRequest.cancel("Filtering in progress..."),c.currentRequest=null),i.model.TopContent.Actions=null,i.model.TopContent.RightItem.DisplayParameters.Subtitle="Filter:  "+hti(r.updateStatusFilter).Label+"\nApproval State Filter:  "+sti(r.updateApprovalFilter).Label,i.$$phase?i.$eval():i.$apply(),i.isRefreshing=!1,i.isLoading=!0,localStorage.setItem("wsus-allupdates-approval-filter",r.updateApprovalFilter),localStorage.setItem("wsus-allupdates-status-filter",r.updateStatusFilter),i.model.Content.length>0&&i.model.Content.splice(0),t.reachedEndOfData=!1,c.loadData()),p(n,!1))},c}return Object(h.a)(t,n),t.prototype.loadData=function(n,i){var u=this,r;void 0===n&&(n="");void 0===i&&(i=null);r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemWSUSUpdates,{computerIdentifier:r.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:r.$stateParams.identifier,updateStatusFilter:r.updateStatusFilter,updateApprovalFilter:r.updateApprovalFilter,updatePresentFilter:r.updatePresentFilter,lastIdentifier:n}),r.currentRequest.promise.then(function(f){var e,o,s,h;if(f&&f.data)if(i){if(!f.data.HasError){if(1===f.data.Content.length&&f.data.Content[0].CustomParameters&&f.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(e=0;e<f.data.Content.length;e++)r.$scope.model.Content.push(f.data.Content[e]);r.$scope.model.TopContent=f.data.TopContent;i()}}else if(f.data.HasError)r.$scope.model.HasError=f.data.HasError,r.$scope.model.ErrorMessage=f.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(o=0;o<f.data.Content.length;o++)r.$scope.model.Content.push(f.data.Content[o]);else r.$scope.model=f.data;n||(r.$scope.model.TopContent=f.data.TopContent);r.$scope.datasource=new un(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0)}s=sti(r.updateApprovalFilter);h=hti(r.updateStatusFilter);u.$scope.model.ContentOperations&&u.$scope.model.ContentOperations.Items&&(u.$scope.model.ContentOperations.Items[0].DisplayParameters.CurrentValue=s,u.$scope.model.ContentOperations.Items[1].DisplayParameters.CurrentValue=h,u.$scope.model.TopContent.RightItem.DisplayParameters.Subtitle="Filter:  "+h.Label+"\nApproval State Filter:  "+s.Label);r.$scope.isLoading=!1;r.currentRequest=null}).finally(function(){return r.$scope.isRefreshing=!1})))},t.prototype.viewLoaded=function(){this.$scope.datasource&&this.$scope.datasource instanceof un||this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){this.reachedEndOfData=!1},t}(w);fn.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ey=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Identifier,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n.prototype.updateItem=function(n,t){this.currentData[n]=t},n}();os=function(n){function t(i,r,u,f,e,o,s,h,c){var l=n.call(this,i,r,u,f,e)||this,a,v,y,p,w,b;if(l.$scope=i,l.$stateParams=o,l.factory=s,l.$filter=h,a=l,l.systemIdentifier=l.getRootIdentifier(o,0,"computerIdentifier"),i.title=h("translate")("Scripts_Controllers_Systems_VMwareAlarms"),a.itemIdentifier=o.itemIdentifier,a.source=o.source,a.itemType=o.itemType,i.paginationSupported=!0,i.bufferSize=20,l.$scope.datasourceOptions={adapter:null},i.model.Content){for(v=0,y=0;y<i.model.Content.length;y++)if(p=i.model.Content[y],p.CustomParameters.Selected){v=y;p.CustomParameters={Identifier:p.CustomParameters.Identifier};break}i.datasource=new ey(i.model.Content,function(n,t){return a.loadData(n,t)},v===i.model.Content.length-1?v-1:v)}else t.reachedEndOfData=!1;return a.filterType=null!=t.selectedFilter?t.selectedFilter:o.filterType,null!=t.lastResults&&(a.$scope.model=angular.copy(t.lastResults),t.lastResults=null),w=c.onStart({},function(n){n.to().name.indexOf(".alarm")>-1&&(t.lastResults=angular.copy(a.$scope.model));w&&(w(),w=null)}),b=i.processClick,i.processClick=function(n){if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){if(1===n.Actions.Entries[0].Type&&(t.lastSearchIdentifier=l.systemIdentifier),7!==n.Actions.Entries[0].Type){n.CustomParameters={Identifier:n.CustomParameters.Identifier,Selected:!0};for(var r=0;r<i.model.Content.length&&!i.model.Content[r].CustomParameters.Selected;r++);}b(n,!1)}},i.processCustomAction=function(n){if(7===n.Type){l.stopTimer();l.currentRequest&&(l.currentRequest.cancel("Filtering in progress..."),l.currentRequest=null);i.isRefreshing=!1;i.isLoading=!0;for(var r=0;r<i.model.ContentOperations.Items.length;r++)i.model.ContentOperations.Items[r].CustomCss=i.model.ContentOperations.Items[r].Actions.Entries[0].DisplayParameters===n.DisplayParameters?"btn btn-primary":"btn btn-white";!0===n.DisplayParameters.alertsOnly?l.filterType=0:!0===n.DisplayParameters.alertsAndWarnings?l.filterType=1:!0===n.DisplayParameters.everything&&(l.filterType=2);t.selectedFilter=l.filterType;t.lastResults=null;t.lastSearchIdentifier=null;i.model.Content.length>0&&i.model.Content.splice(0);t.reachedEndOfData=!1;l.loadData()}},l}return Object(h.a)(t,n),t.prototype.loadData=function(n,i){var u=this,r;void 0===n&&(n="");void 0===i&&(i=null);r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemVMwareAlarms,{computerIdentifier:r.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:r.$stateParams.identifier,itemIdentifier:r.$stateParams.itemIdentifier,itemType:r.$stateParams.itemType,filterType:this.filterType,lastIdentifier:n,source:r.$stateParams.source}),r.currentRequest.promise.then(function(n){var o,f,e;if(n&&n.data)if(i){if(!n.data.HasError){if(1===n.data.Content.length&&n.data.Content[0].CustomParameters&&n.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(o=0;o<n.data.Content.length;o++)r.$scope.model.Content.push(n.data.Content[o]);if(r.$scope.model.TopContent=n.data.TopContent,i(),(e=n.data).ContentOperations&&e.ContentOperations.Items)for(f=0;f<e.ContentOperations.Items.length;f++)0==u.filterType?e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.alertsOnly?"btn btn-primary":"btn btn-white":1==u.filterType?e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.alertsAndWarnings?"btn btn-primary":"btn btn-white":2==u.filterType&&(e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.everything?"btn btn-primary":"btn btn-white")}}else if(n.data.HasError)r.$scope.model.HasError=n.data.HasError,r.$scope.model.ErrorMessage=n.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(f=0;f<n.data.Content.length;f++)r.$scope.model.Content.push(n.data.Content[f]);else r.$scope.model=n.data;if(r.$scope.datasource=new ey(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0),(e=n.data).ContentOperations&&e.ContentOperations.Items)for(f=0;f<e.ContentOperations.Items.length;f++)0==u.filterType?e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.alertsOnly?"btn btn-primary":"btn btn-white":1==u.filterType?e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.alertsAndWarnings?"btn btn-primary":"btn btn-white":2==u.filterType&&(e.ContentOperations.Items[f].CustomCss=e.ContentOperations.Items[f].Actions.Entries[0].DisplayParameters.everything?"btn btn-primary":"btn btn-white")}r.currentRequest=null}).finally(function(){r.$scope.isRefreshing=!1;r.$scope.isLoading=!1})))},t.prototype.viewLoaded=function(){var i,n,t;if((this.$scope.datasource&&this.$scope.datasource instanceof ey||this.loadData(),this.$scope.model&&this.$scope.model.Content)&&(i=sessionStorage.getItem("vmwareAcknowledgeAlarmId"),i))for(sessionStorage.removeItem("vmwareAcknowledgeAlarmId"),n=0;n<this.$scope.model.Content.length;n++)if(t=this.$scope.model.Content[n],""!==t.CustomParameters.Identifier&&t.CustomParameters.Identifier===i){t.DisplayParameters.ImageClass="fa-bell";this.$scope.datasource.updateItem(n,t);break}},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.selectedFilter=null;t.lastResults=null;t.lastSearchIdentifier=null;this.reachedEndOfData=!1},t}(w);os.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter","$transitions"];en=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Identifier,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n}();th=function(n){function t(i,r,u,f,e,o,s,h){var c=n.call(this,i,r,u,f,e)||this,l,a,v,y,p;if(c.$scope=i,c.$stateParams=o,c.factory=s,l=c,c.systemIdentifier=c.getRootIdentifier(o,0,"computerIdentifier"),i.title=h("translate")("Scripts_Controllers_Systems_VirtualMachine"),l.itemIdentifier=o.itemIdentifier,l.source=o.source,l.itemType=o.itemType,i.paginationSupported=!0,i.bufferSize=20,i.model.Content){for(a=0,v=0;v<i.model.Content.length;v++)if(y=i.model.Content[v],y.CustomParameters.Selected){a=v;y.CustomParameters={Identifier:y.CustomParameters.Identifier};break}i.datasource=new ey(i.model.Content,function(n,t){return l.loadData(n,t)},a===i.model.Content.length-1?a-1:a)}else t.reachedEndOfData=!1;return p=i.processClick,i.processClick=function(n){if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){if(7!==n.Actions.Entries[0].Type){n.CustomParameters={Identifier:n.CustomParameters.Identifier,Selected:!0};for(var t=0;t<i.model.Content.length&&!i.model.Content[t].CustomParameters.Selected;t++);}p(n,!1)}},c}return Object(h.a)(t,n),t.prototype.loadData=function(n,i){void 0===n&&(n="");void 0===i&&(i=null);var r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemVMwareEvents,{computerIdentifier:r.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:r.$stateParams.identifier,itemIdentifier:r.$stateParams.itemIdentifier,itemType:r.$stateParams.itemType,source:r.$stateParams.source,startTime:n}),r.currentRequest.promise.then(function(n){var u,f;if(n&&n.data)if(i){if(!n.data.HasError){if(1===n.data.Content.length&&n.data.Content[0].CustomParameters&&n.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(u=0;u<n.data.Content.length;u++)r.$scope.model.Content.push(n.data.Content[u]);r.$scope.model.TopContent=n.data.TopContent;i()}}else if(n.data.HasError)r.$scope.model.HasError=n.data.HasError,r.$scope.model.ErrorMessage=n.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(f=0;f<n.data.Content.length;f++)r.$scope.model.Content.push(n.data.Content[f]);else r.$scope.model=n.data;r.$scope.datasource=new en(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0)}r.$scope.isLoading=!1;r.currentRequest=null}).finally(function(){return r.$scope.isRefreshing=!1})))},t.prototype.viewLoaded=function(){this.$scope.datasource&&this.$scope.datasource instanceof en||this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){this.reachedEndOfData=!1},t}(w);th.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];var on=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Identifier,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n}(),cti=function(n){var t="";switch(n){case 6:t="Any";break;case 2:t="Failed";break;case 0:t="Failed / Needed";break;case 1:t="Installed / Non Applicable / No Status";break;case 4:t="Installed / Non Applicable";break;case 3:t="Needed";break;case 5:t="No Status";break;default:t="Any"}return{Label:t,Value:n}},sn=function(n){function t(i,r,u,f,e,o,s,h){var c=n.call(this,i,f,r,o,s)||this,v,p,l,a,y,w;if(c.$scope=i,c.$interval=r,c.factory=u,c.$stateParams=e,c.$filter=h,v=c,c.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),c.$scope.title=h("translate")("Scripts_Controllers_Systems_WSUSComputers"),i.paginationSupported=!0,i.bufferSize=20,p=localStorage.getItem("wsus-allcomputers-filter"),v.filter=p?parseInt(p):0,i.$on("$chosen:changed",function(n,t){v.filter=t.currentValue.Value}),i.model.Content){for(l=0,a=0;a<i.model.Content.length;a++)if(y=i.model.Content[a],y.CustomParameters.Selected){l=a;y.CustomParameters={Identifier:y.CustomParameters.Identifier};break}i.datasource=new on(i.model.Content,function(n,t){return v.loadData(n,t)},l===i.model.Content.length-1?l-1:l)}else t.reachedEndOfData=!1;return w=i.processClick,i.processClick=function(n){var r=c;n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&(7===n.Actions.Entries[0].Type&&(c.currentRequest&&(c.currentRequest.cancel("Filtering in progress..."),c.currentRequest=null),i.model.TopContent.RightItem.DisplayParameters.Subtitle="Filter: "+cti(r.filter).Label,i.$$phase?i.$eval():i.$apply(),i.isRefreshing=!1,i.isLoading=!0,localStorage.setItem("wsus-allcomputers-filter",r.filter),i.model.Content.length>0&&i.model.Content.splice(0),t.reachedEndOfData=!1,c.loadData()),w(n,!1))},c}return Object(h.a)(t,n),t.prototype.loadData=function(n,i){var u=this,r;void 0===n&&(n="");void 0===i&&(i=null);r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemWSUSComputers,{computerIdentifier:r.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:r.$stateParams.identifier,filter:r.filter,lastIdentifier:n}),r.currentRequest.promise.then(function(n){var f,e,o;if(n&&n.data)if(i){if(!n.data.HasError){if(1===n.data.Content.length&&n.data.Content[0].CustomParameters&&n.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(f=0;f<n.data.Content.length;f++)r.$scope.model.Content.push(n.data.Content[f]);r.$scope.model.TopContent=n.data.TopContent;i()}}else if(n.data.HasError)r.$scope.model.HasError=n.data.HasError,r.$scope.model.ErrorMessage=n.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(e=0;e<n.data.Content.length;e++)r.$scope.model.Content.push(n.data.Content[e]);else r.$scope.model=n.data;r.$scope.datasource=new on(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0)}o=cti(r.filter);u.$scope.model.ContentOperations.Items[0].DisplayParameters.CurrentValue=o;u.$scope.model.TopContent.RightItem.DisplayParameters.Subtitle="Filter: "+o.Label;r.$scope.isLoading=!1;r.currentRequest=null}).finally(function(){return r.$scope.isRefreshing=!1})))},t.prototype.viewLoaded=function(){this.$scope.datasource&&this.$scope.datasource instanceof on||this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){this.reachedEndOfData=!1},t}(w);sn.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ow=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Index,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n}();sw=function(n){function t(i,r,u,f,e,o,s,h){var c=n.call(this,i,r,u,f,e,!1,!0)||this,y,l,a,v,p;if(c.$scope=i,c.factory=o,c.$stateParams=s,c.includeErrors=!0,c.includeWarnings=!1,c.includeInformation=!1,c.systemIdentifier=c.getRootIdentifier(s,0,"computerIdentifier"),i.title=s.eventLogIdentifier+" "+h("translate")("Common_EventLog"),i.paginationSupported=!0,i.bufferSize=10,y=c,i.model.Content){for(l=0,a=0;a<i.model.Content.length;a++)if(v=i.model.Content[a],v.CustomParameters.Selected){l=a;v.CustomParameters={Index:v.CustomParameters.Index};break}i.datasource=new ow(i.model.Content,function(n,t){return y.loadData(n,t)},l===i.model.Content.length-1?l-1:l)}else t.reachedEndOfData=!1;return p=i.processClick,i.processClick=function(n,t){if(n){if(7!==n.Actions.Entries[0].Type){n.CustomParameters={Index:n.CustomParameters.Index,Selected:!0};for(var r=0;r<i.model.Content.length&&!i.model.Content[r].CustomParameters.Selected;r++);}p(n,t)}},i.processCustomAction=function(n){if(7===n.Type){c.currentRequest&&(c.currentRequest.cancel("Filtering in progress..."),c.currentRequest=null);i.isRefreshing=!1;i.isLoading=!0;for(var r=0;r<i.model.ContentOperations.Items.length;r++)i.model.ContentOperations.Items[r].CustomCss=i.model.ContentOperations.Items[r].Actions.Entries[0]===n?"btn-primary":"btn-white";c.includeErrors=!0===n.DisplayParameters.errors;c.includeWarnings=!0===n.DisplayParameters.warnings;c.includeInformation=!0===n.DisplayParameters.information;i.model.Content.length>0&&i.model.Content.splice(0);t.reachedEndOfData=!1;c.loadData()}},c}return Object(h.a)(t,n),t.clearCache=function(){this.reachedEndOfData=!1},t.prototype.loadData=function(n,i){void 0===n&&(n=0);void 0===i&&(i=null);var r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemEventLogItemsByType,{computerIdentifier:r.systemIdentifier,eventLogIdentifier:r.$stateParams.eventLogIdentifier,includeErrors:r.includeErrors,includeWarnings:r.includeWarnings,includeInformation:r.includeInformation,fromIndex:n,submoduleType:r.getCurrentSubmodule(),identifier:r.$stateParams.identifier}),r.currentRequest.promise.then(function(n){var u,f;if(n&&n.data)if(i){if(!n.data.HasError){if(1===n.data.Content.length&&n.data.Content[0].CustomParameters&&n.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(u=0;u<n.data.Content.length;u++)r.$scope.model.Content.push(n.data.Content[u]);r.$scope.model.TopContent=n.data.TopContent;i()}}else if(n.data.HasError)r.$scope.model.HasError=n.data.HasError,r.$scope.model.ErrorMessage=n.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(f=0;f<n.data.Content.length;f++)r.$scope.model.Content.push(n.data.Content[f]);else r.$scope.model=n.data;r.$scope.datasource=new ow(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0)}r.$scope.isLoading=!1;r.currentRequest=null}).finally(function(){return r.$scope.isRefreshing=!1})))},t.prototype.viewLoaded=function(){this.$scope.datasource&&this.$scope.datasource instanceof ow||this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sw.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter"];hw=function(n){function t(i,r,u,e,o,s,h,c){var a=n.call(this,i,e,r,s,h)||this,l;return a.$scope=i,a.$interval=r,a.factory=u,a.$stateParams=o,a.$filter=c,a.$translate=a.$filter("translate"),l=a,l.systemIdentifier=a.getRootIdentifier(o,0,"computerIdentifier"),l.searchString=o.searchString,l.updatePresentFilter=o.updatePresentFilter,l.$scope.placeholder=l.$translate("Scripts_Controllers_Systems_SearchForUpdates"),l.updatePresentFilter=localStorage.getItem("wsus-update-search-filter")?parseInt(localStorage.getItem("wsus-update-search-filter")):0,i.processCustomAction=function(n){if(7===n.Type){a.currentRequest&&(a.currentRequest.cancel("Filtering in progress..."),a.currentRequest=null);for(var t=0;t<i.model.ContentOperations.Items.length;t++)i.model.ContentOperations.Items[t].CustomCss=i.model.ContentOperations.Items[t].Actions.Entries[0]===n?"btn btn-primary":"btn btn-white";!0===n.DisplayParameters.all?(l.updatePresentFilter=0,l.$scope.placeholder=l.$translate("Scripts_Controllers_Systems_SearchForUpdates")):!0===n.DisplayParameters.critical?(l.updatePresentFilter=1,l.$scope.placeholder=l.$translate("Scripts_Controllers_Systems_SearchForCriticalUpdates")):!0===n.DisplayParameters.security?(l.updatePresentFilter=2,l.$scope.placeholder=l.$translate("Scripts_Controllers_Systems_SearchForSecurityUpdates")):!0===n.DisplayParameters.wsus&&(l.updatePresentFilter=3,l.$scope.placeholder=l.$translate("Scripts_Controllers_Systems_SearchForWSUSUpdates"));localStorage.setItem("wsus-update-search-filter",l.updatePresentFilter);i.searchBtnClicked(i.queryWithButton)}},i.searchBtnClicked=function(n){var r,u,e;a.currentRequest||(r=a,(i.model.Content.splice(0),r.currentContentOprations=angular.copy(i.model.ContentOperations),void 0!==n&&0!=n.trim().length)?void 0===n||n.trim().length<3?(e={Subtitle:r.$translate("Scripts_Controllers_Systems_TheSearchQueryMustHaveAtLeast3Characters"),SubtitleCSS:"report-critical"},r.$scope.model.Content.push({Type:0,DisplayParameters:e})):(u="",0===r.updatePresentFilter?u=r.$translate("Scripts_Controllers_Systems_SearchingForUpdates")+"...":1===r.updatePresentFilter?u=r.$translate("Scripts_Controllers_Systems_SearchingForCriticalUpdates")+"...":2===r.updatePresentFilter?u=r.$translate("Scripts_Controllers_Systems_SearchingForSecurityUpdates")+"...":3===r.updatePresentFilter&&(u=r.$translate("Scripts_Controllers_Systems_SearchingForWSUSUpdates")+"..."),r.$scope.model.Content.push({Type:0,DisplayParameters:e={Subtitle:u}}),r.$scope.isLoading=!0,r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemWSUSUpdateSearch,{computerIdentifier:r.systemIdentifier,submoduleType:a.getCurrentSubmodule(),identifier:r.$stateParams.identifier,updatePresentFilter:r.updatePresentFilter,searchString:n}),r.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(r.$scope.model.HasError=i.data.HasError,r.$scope.model.ErrorMessage=i.data.ErrorMessage,t.lastUsersSearchIdentifier=t.lastUsersSearchQuery=t.lastUsersSearchResults=null):(r.$scope.model=i.data,r.$scope.model.ContentOperations=r.currentContentOprations,t.lastUsersSearchIdentifier=r.systemIdentifier,t.lastUsersSearchQuery=n,t.lastUsersSearchResults=i.data))}).finally(function(){r.currentRequest=null;r.$scope.isRefreshing=!1;r.$scope.isLoading=!1})):(e={Subtitle:r.$translate("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"},r.$scope.model.Content.push({Type:0,DisplayParameters:e})))},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSUpdateSearch,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,updatePresentFilter:n.updatePresentFilter,searchString:null}),n.currentRequest.promise.then(function(i){if(i&&i.data)if(i.data.HasError)n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage;else{n.$scope.model=i.data;t.lastUsersSearchIdentifier&&t.lastUsersSearchIdentifier===n.systemIdentifier&&t.lastUsersSearchQuery&&t.lastUsersSearchResults&&(n.$scope.queryWithButton=t.lastUsersSearchQuery,n.$scope.model=t.lastUsersSearchResults);for(var r=0;r<n.$scope.model.ContentOperations.Items.length;r++)n.$scope.model.ContentOperations.Items[r].CustomCss=r===n.updatePresentFilter?"btn btn-primary":"btn btn-white";switch(n.updatePresentFilter){case 0:n.$scope.placeholder=n.$translate("Scripts_Controllers_Systems_SearchForUpdates");break;case 1:n.$scope.placeholder=n.$translate("Scripts_Controllers_Systems_SearchForCriticalUpdates");break;case 2:n.$scope.placeholder=n.$translate("Scripts_Controllers_Systems_SearchForSecurityUpdates");break;case 3:n.$scope.placeholder=n.$translate("Scripts_Controllers_Systems_SearchForWSUSUpdates")}}n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1}))},t.prototype.viewLoaded=function(){setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500);this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastUsersSearchQuery=t.lastUsersSearchIdentifier=t.lastUsersSearchResults=null},t}(w);hw.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];cw=function(n){function t(i,r,u,e,o,s,h,c){var l=n.call(this,i,e,r,s,h)||this,a,v;return l.$scope=i,l.$interval=r,l.factory=u,l.$stateParams=o,a=c("translate"),v=l,v.systemIdentifier=l.getRootIdentifier(o,0,"computerIdentifier"),v.searchString=o.searchString,v.$scope.placeholder=a("Scripts_Controllers_Systems_SearchForComputers"),i.searchBtnClicked=function(n){var r,u;l.currentRequest||(r=l,(i.model.Content=[],void 0!==n&&0!=n.trim().length)?(u={Subtitle:a("Scripts_Controllers_Systems_SearchingComputers")+"..."},r.$scope.model.Content.push({Type:0,DisplayParameters:u}),r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemWSUSComputerSearch,{computerIdentifier:r.systemIdentifier,submoduleType:l.getCurrentSubmodule(),identifier:r.$stateParams.identifier,searchString:n}),r.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(r.$scope.model.HasError=i.data.HasError,r.$scope.model.ErrorMessage=i.data.ErrorMessage,t.lastUsersSearchIdentifier=t.lastUsersSearchQuery=t.lastUsersSearchResults=null):(r.$scope.model=i.data,t.lastUsersSearchIdentifier=r.systemIdentifier,t.lastUsersSearchQuery=n,t.lastUsersSearchResults=i.data))}).finally(function(){r.currentRequest=null;r.$scope.isRefreshing=!1;r.$scope.isLoading=!1})):(u={Subtitle:a("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"},r.$scope.model.Content.push({Type:0,DisplayParameters:u})))},l}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSComputerSearch,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,searchString:null}),n.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):(n.$scope.model=i.data,t.lastUsersSearchIdentifier&&t.lastUsersSearchIdentifier===n.systemIdentifier&&t.lastUsersSearchQuery&&t.lastUsersSearchResults&&(n.$scope.queryWithButton=t.lastUsersSearchQuery,n.$scope.model=t.lastUsersSearchResults)));n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1}))},t.prototype.viewLoaded=function(){setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500);this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastUsersSearchQuery=t.lastUsersSearchIdentifier=t.lastUsersSearchResults=null},t}(w);cw.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];lw=function(n){function t(i,r,u,e,o,s,h,c){var a=n.call(this,i,e,r,s,h)||this,v,l;return a.$scope=i,a.$interval=r,a.factory=u,a.$stateParams=o,v=c("translate"),l=a,l.$scope.title=v("Scripts_Controllers_Systems_ExchangeMailboxesSearch"),l.systemIdentifier=a.getRootIdentifier(o,0,"computerIdentifier"),l.searchString=o.searchString,i.searchBtnClicked=function(n){if(!a.currentRequest)if(i.model.Content=[],void 0!==n&&0!=n.trim().length)r={Subtitle:v("Scripts_Controllers_Systems_SearchingMailboxes")+"..."},l.$scope.model.Content.push({Type:0,DisplayParameters:r}),l.currentRequest=l.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeMailboxesSearch,{computerIdentifier:l.systemIdentifier,submoduleType:a.getCurrentSubmodule(),identifier:l.$stateParams.identifier,searchString:n}),l.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(l.$scope.model.HasError=i.data.HasError,l.$scope.model.ErrorMessage=i.data.ErrorMessage,t.lastSearchIdentifier=t.lastSearchQuery=t.lastSearchResults=null):(l.$scope.model=i.data,t.lastSearchIdentifier=l.systemIdentifier,t.lastSearchQuery=n,t.lastSearchResults=i.data));l.$scope.isLoading=!1}).finally(function(){return l.currentRequest=null});else{var r={Subtitle:v("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"};l.$scope.model.Content.push({Type:0,DisplayParameters:r})}},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeMailboxesSearch,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,searchString:null}),n.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):(n.$scope.model=i.data,t.lastSearchIdentifier&&t.lastSearchIdentifier===n.systemIdentifier&&t.lastSearchQuery&&t.lastSearchResults&&(n.$scope.queryWithButton=t.lastSearchQuery,n.$scope.model=t.lastSearchResults)));n.$scope.isLoading=!1}).finally(function(){n.$scope.isRefreshing=!1;n.currentRequest=null}))},t.prototype.viewLoaded=function(){setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500);this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastSearchQuery=t.lastSearchIdentifier=t.lastSearchResults=null},t}(w);lw.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];aw=function(){function n(n,t,i){void 0===i&&(i=0);this.currentData=n;this.requestDataFunc=t;this.offset=i}return n.prototype.get=function(n,t,i){var r=this,u,f,e;if(this.currentData){if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}if(u=function(){var f,u,e;if(n>r.currentData.length)i([]);else{for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.currentData.length)break;f.push(r.currentData[e])}i(f)}},1==this.currentData.length&&this.currentData[0].CustomParameters&&this.currentData[0].CustomParameters.noItemsIndicator)return f=[],f.push(this.currentData[0]),void i(f);e=n-1;e+t>this.currentData.length&&this.currentData.length>=t&&e%t==0?this.requestDataFunc(this.currentData[this.currentData.length-1].CustomParameters.Identifier,u):n===this.currentData.length&&this.currentData.length>=t||u()}else i([])},n}();vw=function(n){function t(i,r,u,f,e,o,s,h){var c=n.call(this,i,f,r,o,s)||this,y,l,a,v,p;if(c.$scope=i,c.$interval=r,c.factory=u,c.$stateParams=e,y=c,c.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),c.$scope.title=h("translate")("Scripts_Controllers_Systems_WSUSSynchronizationHistory"),i.paginationSupported=!0,i.bufferSize=20,i.model.Content){for(l=0,a=0;a<i.model.Content.length;a++)if(v=i.model.Content[a],v.CustomParameters.Selected){l=a;v.CustomParameters={Identifier:v.CustomParameters.Identifier};break}i.datasource=new aw(i.model.Content,function(n,t){return y.loadData(n,t)},l===i.model.Content.length-1?l-1:l)}else t.reachedEndOfData=!1;return p=i.processClick,i.processClick=function(n){if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){if(7!==n.Actions.Entries[0].Type){n.CustomParameters={Identifier:n.CustomParameters.Identifier,Selected:!0};for(var t=0;t<i.model.Content.length&&!i.model.Content[t].CustomParameters.Selected;t++);}p(n,!1)}},c}return Object(h.a)(t,n),t.prototype.loadData=function(n,i){void 0===n&&(n="");void 0===i&&(i=null);var r=this;r.$scope.isRefreshing||(t.reachedEndOfData?i&&i():(r.$scope.isRefreshing=!0,r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemWSUSSynchronizationHistory,{computerIdentifier:r.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:r.$stateParams.identifier,lastIdentifier:n}),r.currentRequest.promise.then(function(n){var u,f;if(n&&n.data)if(i){if(!n.data.HasError){if(1===n.data.Content.length&&n.data.Content[0].CustomParameters&&n.data.Content[0].CustomParameters.noItemsIndicator)t.reachedEndOfData=!0;else for(u=0;u<n.data.Content.length;u++)r.$scope.model.Content.push(n.data.Content[u]);r.$scope.model.TopContent=n.data.TopContent;i()}}else if(n.data.HasError)r.$scope.model.HasError=n.data.HasError,r.$scope.model.ErrorMessage=n.data.ErrorMessage;else{if(r.$scope.model.ContentOperations)for(f=0;f<n.data.Content.length;f++)r.$scope.model.Content.push(n.data.Content[f]);else r.$scope.model=n.data;r.$scope.datasource=new aw(r.$scope.model.Content,function(n,t){return r.loadData(n,t)},0)}r.$scope.isLoading=!1;r.currentRequest=null}).finally(function(){return r.$scope.isRefreshing=!1})))},t.prototype.viewLoaded=function(){this.$scope.datasource&&this.$scope.datasource instanceof aw||this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){this.reachedEndOfData=!1},t}(w);vw.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];si=function(){return function(n,t){n.formErrors=[];n.showFormError=function(t){n.isFormErrorVisible(t)||n.formErrors.push(t)};n.hideFormError=function(t){var i=n.formErrors.indexOf(t);-1!=i&&n.formErrors.splice(i,1)};n.isFormErrorVisible=function(i){return t("filter")(n.formErrors,i,!0).length>0}}}();si.$inject=["$scope","$filter"];c=function(n){return{AlertSuccessTitle:n("Scripts_ItIsDone"),AlertErrorTitle:n("Scripts_SomethingWentWrong"),AlertInformationTitle:n("Common_Information"),AlertNoCanDo:n("Scripts_NoCanDo")}};yw=function(n){function t(i,r,u,e,o,s){var h=n.call(this,i,u)||this,l;return h.$scope=i,h.$filter=u,h.$translate=h.$filter("translate"),l=h,i.loadingMore=!1,i.auditLogSearchFormName="auditSearch",h.init(),i.search=function(){var n=angular.copy(i.searchAuditLogModel);return n.DateTo?n.DateFrom?(n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),n.LastAuditLogId=null,i.lastModel=n,i.loadingMore=!0,void r.postData(f.ServerAdmin.AuditLog.SearchAuditLog,n).promise.then(function(r){r.success?(t.lastPaginationModel=n,t.lastSearchModel=n,t.lastSearchResults=r.data.Items,r.data.Items?i.gridData=r.data.Items:i.gridData.length>0&&i.gridData.splice(0),i.searchAuditLogFormErrorMessage=null,i.hideFormError(l.$scope.auditLogSearchFormName)):(i.searchAuditLogFormErrorMessage=r.data.ErrorMessage||h.$translate("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileSearchingTheAuditLog"),i.showFormError(i.auditLogSearchFormName))}).finally(function(){return i.loadingMore=!1})):(i.searchAuditLogFormErrorMessage=h.$translate("Scripts_Controllers_ServerAdmin_InvalidFromDate"),void i.showFormError(l.$scope.auditLogSearchFormName)):(i.searchAuditLogFormErrorMessage=h.$translate("Scripts_Controllers_ServerAdmin_InvalidToDate"),void i.showFormError(l.$scope.auditLogSearchFormName))},i.export=function(){var n=angular.copy(i.searchAuditLogModel);return n.DateTo?n.DateFrom?(i.hideFormError(l.$scope.auditLogSearchFormName),n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),n.LastAuditLogId=null,i.loadingMore=!0,void r.postData(f.ServerAdmin.AuditLog.ExportAuditLog,n).promise.then(function(n){var i,t;n.success?(i=new Blob([n.data],{type:"text/csv"}),window.navigator.msSaveOrOpenBlob?window.navigator.msSaveBlob(i,"audit.csv"):(t=s.document.createElement("a"),t.href=s.URL.createObjectURL(i),t.download="audit.csv",s.document.body.appendChild(t),t.click(),s.document.body.removeChild(t))):o.error(c(h.$translate).AlertErrorTitle,n.data.ErrorMessage||h.$translate("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileExportingTheAuditLog"))}).finally(function(){return i.loadingMore=!1})):(i.searchAuditLogFormErrorMessage=h.$translate("Scripts_Controllers_ServerAdmin_InvalidFromDate"),void i.showFormError(l.$scope.auditLogSearchFormName)):(i.searchAuditLogFormErrorMessage=h.$translate("Scripts_Controllers_ServerAdmin_InvalidToDate"),void i.showFormError(l.$scope.auditLogSearchFormName))},i.loadMoreData=function(){var t=e.defer(),n;return i.lastModel?(i.loadingMore=!0,n=angular.copy(i.lastModel),n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),n.LastAuditLogId=i.gridData&&i.gridData.length>0?i.gridData[i.gridData.length-1].Id:null,r.postData(f.ServerAdmin.AuditLog.SearchAuditLog,n).promise.then(function(n){n.success&&n.data&&n.data.Items?(i.gridData=i.gridData.concat(n.data.Items),t.resolve(),i.gridApi.infiniteScroll.dataLoaded(!1,!0)):(t.reject(),i.gridApi.infiniteScroll.dataLoaded(!1,!0))}).finally(function(){return i.loadingMore=!1}),t.promise):(t.reject(),i.gridApi.infiniteScroll.dataLoaded(!1,!0),t.promise)},l.$scope.openDatePicker=function(n,t){n.preventDefault();n.stopPropagation();i[t]=!i[t]},i.updateDateTo=function(){i.searchAuditLogModel.DateFrom&&i.searchAuditLogModel.DateTo&&i.searchAuditLogModel.DateFrom.getTime()>i.searchAuditLogModel.DateTo.getTime()&&(i.searchAuditLogModel.DateTo=i.searchAuditLogModel.DateFrom)},i.reset=function(){return h.resetSearchForm(!0)},h}return Object(h.a)(t,n),t.clearCache=function(){this.lastSearchModel=null;this.lastPaginationModel=null;this.lastSearchResults=null},t.prototype.getRowTemplate=function(n){return'<a ui-sref="'+n+'"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid - row - header - cell\': col.isRowHeader }" ui-grid-cell><\/div><\/a>'},t.prototype.resetSearchForm=function(n){if(!n&&t.lastSearchModel)this.$scope.searchAuditLogModel=t.lastSearchModel;else{var i=new Date,r=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59);this.$scope.searchAuditLogModel={SearchUsernameOrId:"",SearchSystemOrGroup:"",DateFrom:new Date(r.getTime()-17274e4),DateTo:r,LogType:"",Category:""};this.$scope.gridData=[];t.lastSearchModel=this.$scope.searchAuditLogModel;t.lastSearchResults=this.$scope.gridData;t.lastPaginationModel=null}},t.prototype.init=function(){var n=this.$scope;this.resetSearchForm(!1);t.lastSearchResults?(n.gridData=t.lastSearchResults,n.lastModel=t.lastPaginationModel):n.gridData=[];n.gridOptions={data:"gridData",rowTemplate:this.getRowTemplate("main.serveradmin.auditlog.details({id:row.entity.Id})"),columnDefs:[{field:"EventType",displayName:"",width:33,cellTemplate:'<i class="fal fa-info-circle pw-table-icon"><\/i>',enableColumnMenu:!1},{field:"DateTime",displayName:this.$translate("ServerAdmin_DateAndTime"),cellFilter:"date:'medium'",width:170,enableColumnMenu:!1},{field:"Username",displayName:this.$translate("Common_Username"),enableColumnMenu:!1},{field:"Device",displayName:this.$translate("Common_Device"),enableColumnMenu:!1},{field:"SystemGroup",displayName:this.$translate("ServerAdmin_Category_SystemsOrGroup"),enableColumnMenu:!1},{field:"Category",displayName:this.$translate("ServerAdmin_Category"),width:150,enableColumnMenu:!1},{field:"Description",displayName:this.$translate("Common_Description"),width:"**",enableColumnMenu:!1}],enableHorizontalScrollbar:0,enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,infiniteScrollRowsFromEnd:40,infiniteScrollDown:!0,onRegisterApi:function(t){n.gridApi=t;t.infiniteScroll.on.needLoadMoreData(n,n.loadMoreData)}};n.datepickerOptions={showWeeks:!1,startingDay:1}},t}(si);yw.$inject=["$scope","BackendFactory","$filter","$q","SweetAlert","$window"];pw=function(n){function t(i,r,u,e,o,s,h,l){var a=n.call(this,i,o)||this;return a.$scope=i,a.$filter=o,a.$translate=a.$filter("translate"),i.loadingMore=!1,a.init(),i.search=function(){var n=angular.copy(i.searchNotificationHistoryModel);return n.DateTo?n.DateFrom?(n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),i.loadingMore=!0,n.LastNotificationId=null,i.lastModel=n,void r.postData(f.ServerAdmin.Notifications.SearchNotifications,n).promise.then(function(r){r.success?(t.lastPaginationModel=n,t.lastSearchResults=r.data.Items,i.gridData=r.data.Items,i.errorMessage=null,i.hideFormError(i.notificationsFormName)):(i.errorMessage=r.data.ErrorMessage||a.$translate("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileSearchingTheNotificationHistory"),i.showFormError(i.notificationsFormName))}).finally(function(){return i.loadingMore=!1})):(i.errorMessage=a.$translate("Scripts_Controllers_ServerAdmin_InvalidFromDate"),void i.showFormError(i.notificationsFormName)):(i.errorMessage=a.$translate("Scripts_Controllers_ServerAdmin_InvalidToDate"),void i.showFormError(i.notificationsFormName))},i.export=function(){var n=angular.copy(i.searchNotificationHistoryModel);return n.DateTo?n.DateFrom?(i.hideFormError(i.notificationsFormName),n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),n.LastNotificationId=null,i.loadingMore=!0,void r.postData(f.ServerAdmin.Notifications.ExportNotificationHistory,n).promise.then(function(n){var i,t;n.success?(i=new Blob([n.data],{type:"text/csv"}),window.navigator.msSaveOrOpenBlob?window.navigator.msSaveBlob(i,"notifications.csv"):(t=l.document.createElement("a"),t.href=l.URL.createObjectURL(i),t.download="notifications.csv",l.document.body.appendChild(t),t.click(),l.document.body.removeChild(t))):h.error(c(a.$translate).AlertErrorTitle,n.data.ErrorMessage||a.$translate("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileSearchingTheNotificationHistory"))}).finally(function(){return i.loadingMore=!1})):(i.errorMessage=a.$translate("Scripts_Controllers_ServerAdmin_InvalidFromDate"),void i.showFormError(i.notificationsFormName)):(i.errorMessage=a.$translate("Scripts_Controllers_ServerAdmin_InvalidToDate"),void i.showFormError(i.notificationsFormName))},i.loadMoreData=function(){var t=s.defer(),n;return i.lastModel?(i.loadingMore=!0,n=angular.copy(i.lastModel),n.DateFrom=new Date(n.DateFrom.getFullYear(),n.DateFrom.getMonth(),n.DateFrom.getDate(),0,0,0,0),n.DateTo=new Date(n.DateTo.getFullYear(),n.DateTo.getMonth(),n.DateTo.getDate(),23,59,59,999),n.LastNotificationId=i.gridData&&i.gridData.length>0?i.gridData[i.gridData.length-1].Id:null,r.postData(f.ServerAdmin.Notifications.SearchNotifications,n).promise.then(function(n){n.success&&n.data&&n.data.Items?(i.gridData=i.gridData.concat(n.data.Items),t.resolve(),i.gridApi.infiniteScroll.dataLoaded(!1,!0)):(t.reject(),i.gridApi.infiniteScroll.dataLoaded(!1,!0))}).finally(function(){return i.loadingMore=!1}),t.promise):(t.reject(),i.gridApi.infiniteScroll.dataLoaded(!1,!0),t.promise)},i.openDatePicker=function(n,t){n.preventDefault();n.stopPropagation();i[t]=!i[t]},i.updateDateTo=function(){i.searchNotificationHistoryModel.DateFrom&&i.searchNotificationHistoryModel.DateTo&&i.searchNotificationHistoryModel.DateFrom.getTime()>i.searchNotificationHistoryModel.DateTo.getTime()&&(i.searchNotificationHistoryModel.DateTo=i.searchNotificationHistoryModel.DateFrom)},i.reset=function(){return a.resetSearchForm(!0)},a}return Object(h.a)(t,n),t.clearCache=function(){this.lastSearchModel=null;this.lastPaginationModel=null;this.lastSearchResults=null},t.prototype.getRowTemplate=function(n){return'<a ui-sref="'+n+'"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid - row - header - cell\': col.isRowHeader }" ui-grid-cell><\/div><\/a>'},t.prototype.resetSearchForm=function(n){if(!n&&t.lastSearchModel)this.$scope.searchNotificationHistoryModel=t.lastSearchModel;else{var i=new Date,r=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59);this.$scope.searchNotificationHistoryModel={DateFrom:new Date(r.getTime()-17274e4),DateTo:r,Priority:-1,Category:""};this.$scope.gridData=[];t.lastSearchModel=this.$scope.searchNotificationHistoryModel;t.lastSearchResults=this.$scope.gridData;t.lastPaginationModel=null}},t.prototype.init=function(){var n=this.$scope;n.notificationsFormName="searchNotifications";this.resetSearchForm(!1);t.lastSearchResults?(n.gridData=t.lastSearchResults,n.lastModel=t.lastPaginationModel):n.gridData=[];n.gridOptions={data:"gridData",rowTemplate:this.getRowTemplate("main.serveradmin.notifications.details({id:row.entity.Id})"),columnDefs:[{field:"Priority",displayName:"",width:33,cellTemplate:"<i class=\"fal pw-icon-notification-history\" ng-class=\"{ 'pw-icon-alert-critical': row.entity[col.field] == 3, 'pw-icon-alert-elevated': row.entity[col.field] == 2, 'pw-icon-alert-normal': row.entity[col.field] == 1, 'pw-icon-alert-low': row.entity[col.field] == 0 }\"><\/i>",enableColumnMenu:!1},{field:"DateTime",displayName:this.$translate("ServerAdmin_DateAndTime"),cellFilter:"date:'medium'",width:170,enableColumnMenu:!1},{field:"Priority",displayName:this.$translate("ServerAdmin_Priority"),width:100,cellFilter:"notificationPriority",enableColumnMenu:!1},{field:"Description",displayName:this.$translate("ServerAdmin_Category"),enableColumnMenu:!1},{field:"Active",displayName:this.$translate("Common_Active"),cellFilter:"yesNo",width:78,enableColumnMenu:!1},{field:"Message",displayName:this.$translate("Common_Message"),width:"**",enableColumnMenu:!1}],enableHorizontalScrollbar:0,enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,infiniteScrollRowsFromEnd:40,infiniteScrollDown:!0,onRegisterApi:function(t){n.gridApi=t;t.infiniteScroll.on.needLoadMoreData(n,n.loadMoreData)}};n.datepickerOptions={showWeeks:!1,startingDay:1}},t}(si);pw.$inject=["$scope","BackendFactory","SearchUserAccountsFactory","$timeout","$filter","$q","SweetAlert","$window"];oy=function(){function n(t){var i=this;this.broadcastUpdateAccount=function(){i.rootScope.$broadcast(n.updateAccountEventName)};this.prepareForBroadcastUpdateAccount=function(n){var t=i;t.updateAccountSharedData=n;t.broadcastUpdateAccount()};this.broadcastDeleteAccount=function(){i.rootScope.$broadcast(n.deleteAccountEventName)};this.prepareForBroadcastDeleteAccount=function(n){var t=i;t.deleteAccountSharedData=n;t.broadcastDeleteAccount()};this.rootScope=t}return n.Factory=function(t){return new n(t)},n.updateAccountEventName="handleUpdateAccountDetails",n.deleteAccountEventName="handleDeleteAccountDetails",n}();oy.Factory.$inject=["$rootScope"];var ti=function(){return function(){}}(),syi=function(){return function(){}}(),lti=function(){function n(n,t){var i=this;this.$filter=t;this.$translate=this.$filter("translate");this.modalConfigDefaults={controller:null,backdrop:!0,keyboard:!0,modalFade:!0,templateUrl:"shared/_modalconfirmation",size:null,resolve:null,skipGoingUpOneState:!1};this.modalContent={closeButtonText:this.$translate("Common_No"),actionButtonText:this.$translate("Common_Yes"),headerText:this.$translate("Scripts_Services_Confirmation"),bodyText:this.$translate("Scripts_Services_AreYouSureYouWantToPerformThisAction"),destructiveActionButtonStyle:!1,bodyTextHtml:!1};this.showModal=function(n,t){return n||(n=new ti),n.backdrop="static",i.show(n,t)};this.show=function(n,t){var r=new ti,u=new syi;return angular.extend(r,i.modalConfigDefaults,n),angular.extend(u,i.modalContent,t),r.controller||(r.controller=["$scope","$modalInstance",function(n,t){n.modalContent=u;n.ok=function(n){t.close(n)};n.close=function(){t.dismiss("cancel")}}]),i.modal.open(r).result};this.modal=n}return n.Service=function(t,i){return new n(t,i)},n}();lti.Service.$inject=["$modal","$filter"];ww=function(){function n(t){var i=this;this.broadcastRefreshSearchResults=function(){i.rootScope.$broadcast(n.refreshSearchResultsEventName)};this.rootScope=t}return n.Factory=function(t){return new n(t)},n.refreshSearchResultsEventName="handleRefreshSearchResults",n}();ww.Factory.$inject=["$rootScope"];ph=function(n){function t(i,r,u,f,e,o,s){var h=n.call(this,r,e)||this,c;return h.$filter=e,h.$translate=h.$filter("translate"),h.$state=i,h.$scope=r,h.factory=u,h.sharedService=f,h.init(),h.initEventListeners(),c=s.onStart({},function(n){var t=n.from().name,i=n.to().name;"main.serveradmin.usersandteams.useraccounts"!==t&&"main.serveradmin.usersandteams.useraccounts.create"!==t||"main.serveradmin.usersandteams.useraccounts.useraccountdetails"!==i||(r.showDetails=!0);"main.serveradmin.usersandteams.useraccounts.useraccountdetails"===t&&"main.serveradmin.usersandteams.useraccounts"===i&&(r.showDetails=!1)}),h.$scope.search=function(n){void 0===n&&(n=!1);var i=h;i.$scope.searchModel.AutomaticSearch=n;i.factory.search(i.$scope.searchModel).then(function(n){i.$scope.isLoading=!1;n.success?(t.lastSearchModel=i.$scope.searchModel,t.lastSearchResults=n.searchResponse.Items,i.$scope.gridData=n.searchResponse.Items,i.$scope.errorMessage=null,i.$scope.hideFormError(i.$scope.searchFormName)):(i.$scope.errorMessage=n.searchResponse.errorMessage?n.searchResponse.errorMessage:i.$translate("Scripts_Controllers_AnErrorOccurred"),i.$scope.showFormError(i.$scope.searchFormName))})},h.$scope.goToDetailsView=function(n){var t=h;t.$scope.showDetails=!0;t.$state.go("main.serveradmin.usersandteams.useraccounts.useraccountdetails",{accountId:n})},h.$scope.createAccount=function(){var n=h;n.factory.canCreateUserAccount().then(function(t){if(t.success)n.$state.go("main.serveradmin.usersandteams.useraccounts.create");else{var i={closeButtonText:n.$translate("Common_Close"),actionButtonText:null,headerText:n.$translate("Common_Error"),bodyText:t.errorMessage,destructiveActionButtonStyle:!1};o.showModal(new ti,i)}})},t.lastSearchModel||t.lastSearchResults||h.$scope.search(!0),r.$on("$destroy",function(){c&&(c(),c=null)}),h}return Object(h.a)(t,n),t.clearCache=function(){this.lastSearchModel=null;this.lastSearchResults=null},t.prototype.init=function(){this.$scope.searchFormName="searchAccounts";this.$scope.isLoading=!0;this.$scope.showDetails=this.$state.is("main.serveradmin.usersandteams.useraccounts.useraccountdetails");t.lastSearchModel?(this.$scope.searchModel=t.lastSearchModel,this.$scope.isLoading=!1):this.$scope.searchModel={SearchText:"",ActiveOnly:!1,AutomaticSearch:!1};t.lastSearchResults?(this.$scope.gridData=t.lastSearchResults,this.$scope.isLoading=!1):this.$scope.gridData=[];this.$scope.gridOptions={data:"gridData",rowTemplate:'<a ng-click="grid.appScope.goToDetailsView(row.entity.Id)"><div ng-style="rowStyle"\n                                 ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                                 ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                                 class="ui-grid-cell row-item"\n                                 ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                                 role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                                 ui-grid-cell>\n                            <\/div><\/a>',columnDefs:[{field:"Active",displayName:"",cellTemplate:'<div class="ui-grid-cell-contents" ng-class="{\'user-icon-disable\': !row.entity[col.field]}"><span><i class="fal fa-user pw-table-icon fa-2x "><\/span><\/div>',width:42,enableColumnMenu:!1},{field:"Username",displayName:this.$translate("Common_Username"),width:"*",enableColumnMenu:!1},{field:"FullName",displayName:this.$translate("Common_FullName"),enableColumnMenu:!1},{field:"TeamName",displayName:this.$translate("Common_Team"),enableColumnMenu:!1},{field:"Email",displayName:this.$translate("Common_Email"),enableColumnMenu:!1},{field:"MFAMode",displayName:"2FA",enableColumnMenu:!1,width:100,cellTemplate:'<div class="ui-grid-cell-contents pw-table-status"><i class="fas fa-circle pw-table-status__icon " ng-class="{\'danger\': row.entity[col.field] === 1, \'orange\': row.entity[col.field] === 2}"><\/i><span>{{row.entity[col.field] | mfaMode}}<\/span><\/div>'},{field:"Active",displayName:this.$translate("Common_Status"),width:100,cellTemplate:'<div class="ui-grid-cell-contents pw-table-status"><i class="fas fa-circle pw-table-status__icon " ng-class="{\'danger\': !row.entity[col.field]}"><\/i><span>{{row.entity[col.field] | activeInactive}}<\/span><\/div>',enableColumnMenu:!1}],enableHorizontalScrollbar:0,enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1}},t.prototype.initEventListeners=function(){var t=this,n=this;this.$scope.$on(oy.updateAccountEventName,function(){for(var i,r=t.sharedService.updateAccountSharedData,u=0;u<n.$scope.gridData.length;u++)if(i=n.$scope.gridData[u],i&&i.Id===r.id){i.Username=r.username;i.Email=r.email;i.FullName=r.fullName;i.Active=r.active;i.TeamName=r.teamName;break}});this.$scope.$on(oy.deleteAccountEventName,function(){for(var r,u=t.sharedService.deleteAccountSharedData,i=0;i<n.$scope.gridData.length;i++)r=n.$scope.gridData[i],r&&r.Id===u.id&&n.$scope.gridData.splice(i,1)});this.$scope.$on(ww.refreshSearchResultsEventName,function(){n.$scope.search(!0)})},t}(si);ph.$inject=["$state","$scope","SearchUserAccountsFactory","AccountDetailsAndSearchAccountsService","$filter","ModalConfirmationService","$transitions"],function(n){n.SetAllDirty=function(n){n.$setDirty();angular.forEach(n,function(n){"object"==typeof n&&n.hasOwnProperty("$modelValue")&&n.$setDirty()})}}(bi||(bi={}));hn=function(n){function t(t,i,r,u,e,o,s,h){var a=n.call(this,t,r)||this,c=r("translate"),l;return t.formName="scriptsAddOrEditCategoryForm",t.isNew=u,t.name=!u&&e&&e.Name?e.Name:"",t.canSave=function(){return t.name&&t.name.length>0},t.save=function(n){var r,h;if(n.$invalid)bi.SetAllDirty(n);else{if(o&&o.length>0)for(r=0;r<o.length;r++)if(h=o[r],h&&h.Name&&t.name&&h.Name.toLowerCase().trim()===t.name.toLowerCase().trim())return t.errorMessage=c("Scripts_Controllers_Automation_CategoryWithDynamicScopeNameAlreadyExists",{scopeName:t.name}),t.showFormError(t.formName),void bi.SetAllDirty(n);t.hideFormError(t.errorMessage);u?i.postData(f.Automation.ScriptsAddOrEditCategory.CreateCategory,{name:t.name}).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(!n.data.Created)return t.errorMessage=c("Scripts_Controllers_Automation_CannotCreateTheCategory"),void t.showFormError(t.formName);s.$broadcast("scriptsCategoryCreated",{categoryId:n.data.CategoryId,name:t.name});t.$dismiss("Create")}else t.errorMessage=n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:c("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToCreateTheCategory"),t.showFormError(t.formName)}):i.postData(f.Automation.ScriptsAddOrEditCategory.RenameCategory,{categoryId:e.Id,newName:t.name}).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(!n.data.Renamed)return t.errorMessage=c("Scripts_Controllers_Automation_CannotRenameTheCategory"),void t.showFormError(t.formName);s.$broadcast("scriptsCategoryRenamed",{categoryId:e.Id,name:t.name});t.$dismiss("Save")}else t.errorMessage=n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:c("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToRenameTheCategory"),t.showFormError(t.formName)})}},l=h.onStart({},function(){t.$dismiss("cancel");l&&(l(),l=null)}),a}return Object(h.a)(t,n),t}(si);hn.$inject=["$scope","BackendFactory","$filter","isNew","currentCategory","allCategories","$rootScope","$transitions"];cn=function(n){function t(i,r,u,e,o,s,h,l,a){var p,g=n.call(this,i,r)||this,y=r("translate"),b,k,d,w;return i.categories=null,i.selectedCategory=null,i.formName="scriptsForm",i.isCategoryHovered=!1,i.isScriptHovered=!1,i.setCategoriesHovered=function(n){i.isCategoryHovered=n},i.setScriptsHovered=function(n){i.isScriptHovered=n},t.navigatedBack&&(i.data=t.lastState.data,i.categories=t.lastState.categories,i.selectedCategory=t.lastState.selectedCategory),b=function(n,t,i){s.open({controller:hn,keyboard:!0,size:"lg",templateUrl:f.Automation.Templates.TemplateScriptsAddOrEditCategory,backdrop:"static",modalFade:!0,resolve:{isNew:function(){return n},currentCategory:function(){return t},allCategories:function(){return i}},skipGoingUpOneState:!1})},i.refresh=function(n){p&&!n||(p&&(p.cancel("Refreshing..."),p=null),i.isLoading=!0,(p=u.getData(f.Automation.Scripts.GetScripts,{currentCategory:i.selectedCategory?i.selectedCategory.Id:null})).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(i.data=n.data,t.lastState=i,n.data.Categories&&n.data.Categories.length>0){i.categories=[];for(var r=0;r<n.data.Categories.length;r++)i.categories.push(n.data.Categories[r])}i.hideFormError(i.formName)}else i.errorMessage=n&&n.data&&n.data.IsError&&n.data.IsError?n.data.ErrorMessage:y("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheScripts"),i.showFormError(i.formName);i.isLoading=!1}).finally(function(){return p=null}))},i.selectCategory=function(n){i.isActionAvailable("view")&&(i.selectedCategory&&i.selectedCategory.Id===n.Id||(i.selectedCategory=n,i.refresh(!0)))},i.deleteCategory=function(n){if(n)if(i.selectedCategory&&i.selectedCategory.Id===n.Id&&i.data.Scripts&&i.data.Scripts.length>0)o.error(c(y).AlertErrorTitle,y(1==i.data.Scripts.length?"Scripts_Controllers_Automation_CategoryHadDynamicNumberOfScript":"Scripts_Controllers_Automation_CategoryHadDynamicNumberOfScripts",{numberOfScripts:i.data.Scripts.length}));else if("Built-in"!==n.Name){var t={closeButtonText:y("Common_Cancel"),actionButtonText:y("Common_Delete"),headerText:y("Scripts_Controllers_Automation_DeleteDynamicCategoryName",{categoryName:n.Name}),bodyText:y("Scripts_Controllers_Automation_AreYouSureYouWantToDeleteTheDynamicCategoryName",{categoryName:n.Name}),destructiveActionButtonStyle:!0};e.showModal(new ti,t).then(function(){u.postData(f.Automation.Scripts.DeleteCategory,{categoryId:n.Id}).promise.then(function(t){var r,u;if(t&&t.success&&t.data&&!t.data.IsError){if(!t.data.Deleted)return void o.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Automation_CannotDeleteTheBuiltInScriptsCategory"));for(r=0;r<i.categories.length;r++)if(u=i.categories[r],u&&u.Id===n.Id){i.categories.splice(r,1);break}i.selectedCategory&&i.selectedCategory.Id===n.Id&&(i.selectedCategory=null)}else o.error(c(y).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:y("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToDeleteTheCategory",{categoryName:n.Name}))})})}else o.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Automation_CannotDeleteTheBuiltInScriptsCategory"))},i.createCategory=function(){b(!0,null,i.categories)},i.renameCategory=function(n){"Built-in"!==n.Name?b(!1,n,i.categories):o.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Automation_CannotRenameTheBuiltInScriptsCategory"))},i.deleteScript=function(n){if(n)if(2!=(2&n.PublishState)){var t={closeButtonText:y("Common_Cancel"),actionButtonText:y("Common_Delete"),headerText:y("Scripts_Controllers_Automation_DeleteDynamicScriptName",{scriptName:n.Name}),bodyText:y("Scripts_Controllers_Automation_AreYouSureYouWantToDeleteTheDynamicScriptName",{scriptName:n.Name}),destructiveActionButtonStyle:!0};e.showModal(new ti,t).then(function(){u.postData(f.Automation.Scripts.DeleteScript,{uuid:n.UUID}).promise.then(function(t){var r,u;if(t&&t.success&&t.data&&!t.data.IsError){if(!t.data.Deleted)return void o.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Automation_CouldntDeleteTheScript"));if(i.data&&i.data.Scripts)for(r=0;r<i.data.Scripts.length;r++)if(u=i.data.Scripts[r],u&&u.UUID===n.UUID){i.data.Scripts.splice(r,1);break}}else o.error(c(y).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:y("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToDeleteTheScript",{scriptName:n.Name}))})})}else o.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Automation_CannotDeleteTheBuiltInScripts"))},i.createOrEditScript=function(n,t,r){l.go("main.automation.scripts.createoredit",{isNew:n,uuid:t,categories:i.categories,categoryId:i.selectedCategory.Id,readOnly:!(!r||2!=(2&r.PublishState))})},i.canDeleteScript=function(n){return!(!n||2==(2&n.PublishState))},i.getScriptsClass=function(){return"fa-brackets-curly"},i.isActionAvailable=function(n){var i,r,t;if(null!=n&&null!=n)return(i=sessionStorage.getItem("centralManagementVersion"),r=sessionStorage.getItem("allowServerAdmin"),"true"===i&&"false"===r)?(t=parseInt(sessionStorage.getItem("permissions")),!("view"!==n||!v.HasFlag(t,8))||!("edit"!==n||!v.HasFlag(t,16))):!0},k=h.$on("scriptsCategoryCreated",function(n,t){i.categories.push({Id:t.categoryId,Name:t.name});i.categories=i.categories.sort(function(n,t){return n.Name.localeCompare(t.Name)})}),d=h.$on("scriptsCategoryRenamed",function(n,t){for(var u,r=0;r<i.categories.length;r++)if(u=i.categories[r],u&&u.Id===t.categoryId){u.Name=t.name;break}i.categories=i.categories.sort(function(n,t){return n.Name.localeCompare(t.Name)})}),i.$on("$destroy",function(){p&&p.cancel("Disposing...");k&&k();d&&d();w&&(w(),w=null)}),w=a.onStart({},function(n){t.navigatedBack=-1!==n.from().name.indexOf(l.current.name)&&"main.automation.scripts"===n.to().name&&t.lastState;-1===n.to().name.indexOf("main.automation.scripts")&&w&&(w(),w=null)}),i.refresh(!1),g}return Object(h.a)(t,n),t.clearCache=function(){this.lastState=null;this.navigatedBack=!1},t}(si);cn.$inject=["$scope","$filter","BackendFactory","ModalConfirmationService","SweetAlert","$modal","$rootScope","$state","$transitions"];bw=function(n){function t(i,r,u,e,o,s,h,c,l,a){var v=n.call(this,i,r)||this,y;return v.$scope=i,v.$filter=r,v.factory=u,v.$stateParams=e,v.$timeout=h,v.payPalService=l,v.$translate=v.$filter("translate"),y=a.onStart({},function(){i.$dismiss("cancel");y&&(y(),y=null)}),i.formName="reviewOrderForm",i.termsAgreed=t.termsAgreed,i.title=v.$translate("Scripts_Controllers_Payments_ReviewOrder"),i.eula={},i.processPayment=function(){function o(u){i.title=r.$translate(n?"Scripts_Controllers_Payments_UpgradeSuccessful":"Scripts_Controllers_Payments_PaymentSuccessful");i.state=4;i.paymentReference=u;t.termsAgreed=!1}if(3!==i.state){t.termsAgreed=!0;var n=0===i.getTotalCost(),r=v;i.state=3;i.title=r.$translate(n?"Scripts_Controllers_Payments_PlacingOrder":"Scripts_Controllers_Payments_PaymentProcessing");e.paymentRequestDetails.EULAAcceptance={EULAVersion:i.eula.version,AcceptanceMedium:2};u.postData(f.Payments.ReviewOrder.ConfirmOrder,e.paymentRequestDetails).promise.then(function(t){var s,h;t&&t.data&&!t.data.IsError&&t.data.PaymentConfirmation?t.data.IsError?(i.errorMessage=r.$translate(n?"Scripts_Controllers_Payments_UnknownErrorPlacingOrder":"Scripts_Controllers_Payments_UnknownErrorProcessingPayment"),i.showFormError(i.formName)):(s=t.data.PaymentConfirmation.PaymentReference,t.data.PaymentConfirmation.ActionRequired?e.handleStripeAction(t.data.PaymentConfirmation.StripeClientSecret).then(function(t){u.postData(f.Payments.ReviewOrder.ResumePayment,{PaymentReference:s,PaymentIntentId:t}).promise.then(function(t){if(t.data.IsError){var u=r.$translate(n?"Scripts_Controllers_Payments_UnknownErrorGettingOrder":"Scripts_Controllers_Payments_UnknownErrorGettingPayment");i.errorMessage=t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:u;i.showFormError(i.formName)}else o(s=t.data.PaymentConfirmation.PaymentReference)})},function(t){var u=r.$translate(n?"Scripts_Controllers_Payments_UnknownErrorGettingOrder":"Scripts_Controllers_Payments_UnknownErrorGettingPayment");i.errorMessage=t||u;i.showFormError(i.formName)}):o(s)):(h=r.$translate(n?"Scripts_Controllers_Payments_UnknownErrorGettingOrder":"Scripts_Controllers_Payments_UnknownErrorGettingPayment"),i.errorMessage=t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:h,i.showFormError(i.formName));t&&t.data&&t.data.PaymentConfirmation&&t.data.PaymentConfirmation.NewSecurityCode&&c.$emit("paymentsUpdateConfig",{newSecurityCode:t.data.PaymentConfirmation.NewSecurityCode,payPalConfig:t.data.PaymentConfirmation.PayPalConfig})})}},i.getTotalCost=function(){for(var t,r=0,n=0;n<i.paymentContext.Services.length;n++)t=i.paymentContext.Services[n],t&&t.TotalAmount&&(r+=t.TotalAmount);return r},i.downloadInvoice=function(){s.open(f.Payments.SubscriptionStatus.GetInvoicePdf+"/"+i.paymentReference.PaymentId+"/"+i.paymentReference.PaymentSource+"/"+i.paymentReference.PaymentHash,"_self")},i.$on("$destroy",function(){l.close();4===i.state&&o.go("main.subscription.status")}),setTimeout(function(){i.paymentContext=e.paymentContext;v.shouldValidateVAT()?v.validateVAT():e.shouldAuthorizePayPal?v.payPalAuth():i.state=2}),v}return Object(h.a)(t,n),t.clearCache=function(){this.termsAgreed=!1},t.prototype.shouldValidateVAT=function(){return!!this.$scope.paymentContext.SubscriptionInfo.ValidateVAT&&!!this.$scope.paymentContext.BillingDetails.VATNumber&&!sessionStorage.getItem("vat-validation-"+this.$scope.paymentContext.BillingDetails.CountryCode+"-"+this.$scope.paymentContext.BillingDetails.VATNumber)},t.prototype.validateVAT=function(){var t=this,n;this.$scope.state=1;n=this;this.$timeout(function(){t.factory.getData(f.Payments.Common.ValidateVAT+"/"+t.$scope.paymentContext.BillingDetails.CountryCode+"/"+t.$scope.paymentContext.BillingDetails.VATNumber).promise.then(function(t){t&&t.data?(n.$scope.errorMessage=t.data,n.$scope.showFormError(n.$scope.formName)):(n.$stateParams.shouldAuthorizePayPal?n.payPalAuth():n.$scope.state=2,sessionStorage.setItem("vat-validation-"+n.$scope.paymentContext.BillingDetails.CountryCode+"-"+n.$scope.paymentContext.BillingDetails.VATNumber,"true"))})},2e3)},t.prototype.payPalAuth=function(){var n=this,t;this.$scope.state=5;this.$scope.title=n.$translate("Scripts_Controllers_Payments_PayPalAuthorization");t={config:this.$scope.paymentContext.PayPalConfig,recurring:this.$stateParams.paymentRequestDetails.AutomaticRecurring};this.$stateParams.paymentRequestDetails.AutomaticRecurring||(t.amount=this.$scope.getTotalCost(),t.currency=this.$stateParams.paymentContext.SubscriptionInfo.Currency.CurrencyCode,t.billingDetails=this.$stateParams.paymentRequestDetails.BillingDetails);this.payPalService.authorize(t).then(function(t){n.$stateParams.paymentRequestDetails.CardToken=t.nonce;n.$stateParams.paymentRequestDetails.PayPalDeviceData=t.deviceData;n.$scope.state=2;n.$scope.title=n.$translate("Scripts_Controllers_Payments_ReviewOrder")},function(t){t?(n.$scope.errorMessage=t,n.$scope.showFormError(n.$scope.formName)):n.$scope.$dismiss("abort")})},t}(si);bw.$inject=["$scope","$filter","BackendFactory","$stateParams","$state","$window","$timeout","$rootScope","PayPalService","$transitions"];ln=function(){function n(n,t){this.$templateCache=n;this.viewStateCacheService=t}return n.prototype.clear=function(){var t,n;for(this.$templateCache.remove(f.Account.Templates.TemplateMain),this.$templateCache.remove(f.Account.Templates.TemplateSendFeedback),this.$templateCache.remove(f.Account.Templates.TemplateAskQuestion),this.$templateCache.remove(f.Account.Templates.TemplateDetails),this.$templateCache.remove(f.Account.Templates.TemplateDetailsEmailValidationCodeModal),this.$templateCache.remove(f.Account.Templates.TemplateMonitoringDevices),this.$templateCache.remove(f.Account.Templates.TemplateSetupGuide),this.$templateCache.remove(f.Account.Templates.TemplateWelcomeWizard),this.$templateCache.remove(f.Account.Templates.TemplateNotifications),this.$templateCache.remove(f.Account.Templates.TemplateSetupDownloads),this.$templateCache.remove(f.Account.Templates.TemplateSetupGuide),this.$templateCache.remove(f.Account.Templates.TemplateAgentSetupGuide),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateIndex),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateSearchUserAccounts),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateUserAccountDetails),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateAuditLog),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateNotifications),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateServerSettings),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateCreateAccount),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSASettings),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSAPopup),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSAProvisioning),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateUsersAndTeams),this.$templateCache.remove(f.Systems.Templates.List),this.$templateCache.remove(f.Systems.Templates.CommandDialog),this.$templateCache.remove(f.Systems.Templates.AddDiscoveryProbeModelTemplate),this.$templateCache.remove(f.Systems.Templates.DiscoveryProbeListTemplate),this.$templateCache.remove(f.Systems.Templates.DiscoveryProbesListTemplate),this.$templateCache.remove(f.Systems.Templates.DeployTemplate),this.$templateCache.remove(f.Systems.Templates.CreateScheduleTemplate),this.$templateCache.remove(f.Systems.Templates.ScopesListTemplate),this.$templateCache.remove(f.Systems.Templates.RDLaunchPopupTemplate),this.$templateCache.remove(f.Systems.Templates.CreateScopeTemplate),this.$templateCache.remove(f.Systems.Templates.ScopesTemplate),this.$templateCache.remove(f.Shared.BrowserRegistrationTemplate),this.$templateCache.remove(f.Shared.OrgSiteAgentGroupTemplate),this.$templateCache.remove(f.Shared.DownloadAgentsModalTemplate),this.$templateCache.remove(f.Integrations.Templates.TemplateSlack),this.$templateCache.remove(f.Integrations.Templates.TemplateLoading),this.$templateCache.remove(f.Automation.Templates.TemplateScripts),this.$templateCache.remove(f.Automation.Templates.TemplateScriptsAddOrEditCategory),this.$templateCache.remove(f.Automation.Templates.TemplateScriptsCreateOrEditScript),this.$templateCache.remove(f.Automation.Templates.TemplateTasks),this.$templateCache.remove(f.Automation.Templates.TemplateTasksCreateOrEditTask),this.$templateCache.remove(f.Reports.TemplateUrls.Recents),this.$templateCache.remove(f.Reports.TemplateUrls.TemplatesList),this.$templateCache.remove(f.Reports.TemplateUrls.ReportEdit),this.$templateCache.remove(f.Reports.TemplateUrls.GeneratedView),this.$templateCache.remove(f.Reports.TemplateUrls.ReportDetails),this.$templateCache.remove(f.Reports.TemplateUrls.EmailReport),this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEdit),this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditImportExport),t=0;t<b.AddonGroup.All.length;t++)n=b.AddonGroup.All[t],n&&(this.$templateCache.remove(f.Addon.Templates.TemplateOverview(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateStatus(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplatePolicies(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateCreateOrEdit(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateSettings(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEvents(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateSelect(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEventsHistory(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEventDetails(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateLicense(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateAddRule(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateGlobalRules(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateAddSoftwareRule(n.id)));this.$templateCache.remove(f.Payments.Templates.TemplateSubscriptionStatus);this.$templateCache.remove(f.Payments.Templates.TemplateManageSubscription);this.$templateCache.remove(f.Payments.Templates.TemplateReviewOrder);this.$templateCache.remove(f.Payments.Templates.TemplatePaymentSettings);this.$templateCache.remove(f.Sites.Templates.TemplateSites);this.$templateCache.remove(f.Sites.Templates.TemplateTeams);this.$templateCache.remove(f.Sites.Templates.TemplateSitesConfigurationAddTreeNode);this.$templateCache.remove(f.Sites.Templates.TemplateSitesConfigurationDownloadsModal);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsAddTeam);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsMember);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsChangeAccess);this.$templateCache.remove(f.Sites.Templates.TemplateOrgSiteAgentGroupModal);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsConfigureSystemLevelAccessModal);this.$templateCache.remove(f.Migration.Templates.TemplateWizard);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEdit);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditImportExport);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditNotificationsEventLogFilters);ph.clearCache();yw.clearCache();pw.clearCache();sw.clearCache();wa.clearCache();pa.clearCache();os.clearCache();th.clearCache();vw.clearCache();sn.clearCache();cw.clearCache();fn.clearCache();hw.clearCache();lw.clearCache();cn.clearCache();bw.clearCache();this.viewStateCacheService.empty()},n.prototype.clearAll=function(){var t,n;for(this.$templateCache.remove(f.ServerAdmin.Templates.TemplateIndex),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateSearchUserAccounts),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateUserAccountDetails),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateAuditLog),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateNotifications),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateServerSettings),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateAuditLogDetails),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateCreateAccount),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateNotificationsDetails),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSASettings),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSAProvisioning),this.$templateCache.remove(f.ServerAdmin.Templates.TemplatePSAPopup),this.$templateCache.remove(f.ServerAdmin.Templates.TemplateUsersAndTeams),this.$templateCache.remove(f.Systems.Templates.Default),this.$templateCache.remove(f.Systems.Templates.Details),this.$templateCache.remove(f.Systems.Templates.List),this.$templateCache.remove(f.Systems.Templates.DiscoveryProbeListTemplate),this.$templateCache.remove(f.Systems.Templates.CommandDialog),this.$templateCache.remove(f.Systems.Templates.ScopesTemplate),this.$templateCache.remove(f.Systems.Templates.ScopesListTemplate),this.$templateCache.remove(f.Systems.Templates.CreateScopeTemplate),this.$templateCache.remove(f.Systems.Templates.SchedulingTemplate),this.$templateCache.remove(f.Systems.Templates.CreateScheduleTemplate),this.$templateCache.remove(f.Systems.Templates.SystemsSearchTemplate),this.$templateCache.remove(f.Systems.Templates.SystemsGridRendererTemplate),this.$templateCache.remove(f.Systems.Templates.DiscoveryProbesListTemplate),this.$templateCache.remove(f.Systems.Templates.AddDiscoveryProbeModelTemplate),this.$templateCache.remove(f.Systems.Templates.DeployTemplate),this.$templateCache.remove(f.Systems.Templates.DiscoveryProbeSettingsTemplate),this.$templateCache.remove(f.Systems.Templates.RDLaunchPopupTemplate),this.$templateCache.remove(f.Account.Templates.TemplateMain),this.$templateCache.remove(f.Account.Templates.TemplateSystems),this.$templateCache.remove(f.Account.Templates.TemplateServerAdmin),this.$templateCache.remove(f.Account.Templates.TemplateSetupGuide),this.$templateCache.remove(f.Account.Templates.TemplateSetupDownloads),this.$templateCache.remove(f.Account.Templates.TemplateSendFeedback),this.$templateCache.remove(f.Account.Templates.TemplateAskQuestion),this.$templateCache.remove(f.Account.Templates.TemplateWelcomeWizard),this.$templateCache.remove(f.Account.Templates.TemplateAgentSetupGuide),this.$templateCache.remove(f.Account.Templates.TemplateAccount),this.$templateCache.remove(f.Account.Templates.TemplateDetails),this.$templateCache.remove(f.Account.Templates.TemplateDetailsEmailValidationCodeModal),this.$templateCache.remove(f.Account.Templates.TemplateMonitoringDevices),this.$templateCache.remove(f.Account.Templates.TemplateNotifications),this.$templateCache.remove(f.Integrations.Templates.TemplateSlack),this.$templateCache.remove(f.Integrations.Templates.TemplateLoading),this.$templateCache.remove(f.Automation.Templates.TemplateScripts),this.$templateCache.remove(f.Automation.Templates.TemplateScriptsAddOrEditCategory),this.$templateCache.remove(f.Automation.Templates.TemplateScriptsCreateOrEditScript),this.$templateCache.remove(f.Automation.Templates.TemplateTasks),this.$templateCache.remove(f.Automation.Templates.TemplateTasksCreateOrEditTask),this.$templateCache.remove(f.Automation.Templates.TemplateTaskDetails),this.$templateCache.remove(f.Automation.Templates.TemplateTaskExecutionDetails),this.$templateCache.remove(f.Automation.Templates.TemplateTaskExecutionScripts),this.$templateCache.remove(f.Automation.Templates.TemplateScriptOutput),this.$templateCache.remove(f.Reports.TemplateUrls.Recents),this.$templateCache.remove(f.Reports.TemplateUrls.TemplatesList),this.$templateCache.remove(f.Reports.TemplateUrls.ReportEdit),this.$templateCache.remove(f.Reports.TemplateUrls.GeneratedView),this.$templateCache.remove(f.Reports.TemplateUrls.ReportDetails),this.$templateCache.remove(f.Reports.TemplateUrls.EmailReport),t=0;t<b.AddonGroup.All.length;t++)n=b.AddonGroup.All[t],n&&(this.$templateCache.remove(f.Addon.Templates.TemplateOverview(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateStatus(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplatePolicies(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateCreateOrEdit(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateSettings(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEvents(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateSelect(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEventsHistory(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateEventDetails(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateLicense(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateAddRule(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateGlobalRules(n.id)),this.$templateCache.remove(f.Addon.Templates.TemplateAddSoftwareRule(n.id)));this.$templateCache.remove(f.Payments.Templates.TemplateManageSubscription);this.$templateCache.remove(f.Payments.Templates.TemplateStripeElements);this.$templateCache.remove(f.Payments.Templates.TemplateReviewOrder);this.$templateCache.remove(f.Payments.Templates.TemplateOrderDetails);this.$templateCache.remove(f.Payments.Templates.TemplateSubscriptionStatus);this.$templateCache.remove(f.Payments.Templates.TemplatePaymentSettings);this.$templateCache.remove(f.Payments.Templates.TemplateBillingDetails);this.$templateCache.remove(f.Payments.Templates.TemplatePaymentMethod);this.$templateCache.remove(f.Payments.Templates.TemplateReviewNextCharge);this.$templateCache.remove(f.Payments.Templates.TemplateContactDetails);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEdit);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditImportExport);this.$templateCache.remove(f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditNotificationsEventLogFilters);this.$templateCache.remove(f.Sites.Templates.TemplateSites);this.$templateCache.remove(f.Sites.Templates.TemplateTeams);this.$templateCache.remove(f.Sites.Templates.TemplateSitesConfigurationAddTreeNode);this.$templateCache.remove(f.Sites.Templates.TemplateSitesConfigurationDownloadsModal);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsAddTeam);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsMember);this.$templateCache.remove(f.Sites.Templates.TemplateSitesTeamsChangeAccess);this.$templateCache.remove(f.Sites.Templates.TemplateOrgSiteAgentGroupModal);this.$templateCache.remove(f.Migration.Templates.TemplateWizard)},n.Service=function(t,i){return new n(t,i)},n}();ln.Service.$inject=["$templateCache","ViewStateCacheService"];lc=function(){function n(){this.stack=[]}return n.prototype.empty=function(){this.stack.length<1||this.stack.splice(0)},n.prototype.push=function(n,t,i){this.pushState({uri:n,model:t,scrollLocation:i})},n.prototype.pushState=function(n){this.stack.push(n)},n.prototype.pop=function(){return this.stack.length<1?null:this.stack.pop()},n.prototype.peek=function(){return this.stack.length<1?null:this.stack[this.stack.length-1]},n.prototype.count=function(){return this.stack.length},n.Service=function(){return new n},n}();an=function(){return function(n,t,i,r){var f=+t.getAppVersion(),u;(n.isUnread=f<t.getLatestAppVersion(),n.showNews=function(){i.go("main.external",{Id:9,Name:"news",Type:"news"})},f<t.getLatestAppVersion())&&(u=r.onStart({},function(i){"main.external"==i.from().name&&"main.external"!=i.to().name&&n.isUnread&&(n.isUnread=!1,t.setAppVersion(t.getLatestAppVersion().toString()),u(),u=null)}))}}();an.$inject=["$scope","ConfigurationService","$state","$transitions"];vn=function(){return function(n,t){this.$scope=n;this.$scope.logout=function(){t.logout()}}}();vn.$inject=["$scope","LogoutService"];yn=function(){function n(n,t,i,r,u,f,e){var s=this,o,h;this.$location=r;this.$translateService=u;this.applicationLoadService=f;this.applicationStateService=e;this.$scope=n;this.$state=t;this.init();this.$scope.isSystemSubModuleDefaultView=function(){return t.is("main.systems.default")||t.is("main.systems.groups")||t.is("main.systems.roles")||t.is("main.systems.tags")||t.is("main.systems.notifications")||t.is("main.systems.reports")||t.is("main.reporting.reports")};n.setLoggedOnUser=nh.setLoggedOnUser.bind(this);o=i.$on("paymentsUpdateConfig",function(){return s.applicationStateService.setShowBuyButton(!1)});n.setLocale=function(n){s.$translateService.use(n||"en")};n.$on("$destroy",function(){o&&(o(),o=null)});h=n.$on("$viewContentLoaded",function(){try{window.Intercom&&window.Intercom("boot",{app_id:nh.getIntercomAppId(),url:s.getUrl()})}finally{h()}})}return n.prototype.init=function(){var t=this,n;this.applicationStateService.isStateLoaded||(this.applicationStateService.loadState(),this.applicationStateService.loadAppLogo());this.applicationLoadService.initialize();n=this.$scope.$on("$stateChangeSuccess",function(i,r){"login"!==r.name?window.Intercom&&window.Intercom("update",{url:t.getUrl()}):n()})},n.prototype.getUrl=function(){return this.$location.absUrl()},n}();yn.$inject=["$scope","$state","$rootScope","$location","$translate","ApplicationLoadService","ApplicationStateService"],function(n){n.GetEnvironment=function(){var i=new UAParser,t,n;return void 0!==i&&i.hasOwnProperty("getResult")?(t="Unknown",n=i.getResult(),void 0!==n&&(void 0!==n.browser&&(void 0!==n.browser.name&&(t=n.browser.name),void 0!==n.browser.version&&(t+=" version "+n.browser.version)),void 0!==n.os&&(void 0!==n.os.name&&(t+=" running on "+n.os.name),void 0!==n.os.version&&(t+=" "+n.os.version)),void 0!==n.cpu&&void 0!==n.cpu.architecture&&(t+=" ("+n.cpu.architecture+")"),void 0!==n.device&&(void 0!==n.device.vendor&&(t+=" "+n.device.vendor),void 0!==n.device.type&&(t+=" "+n.device.type),void 0!==n.device.model&&(t+=" "+n.device.model))),t):"Unknown"}}(ba||(ba={}));pn=function(){return function n(t,i,r,u,e,o,s){if(t.$dismiss)var h=o.onStart({},function(){t.$dismiss("cancel");h&&(h(),h=null)});t.comment="";t.dropzoneConfig={url:"/",autoProcessQueue:!1,previewsContainer:"#previews",clickable:!0,maxFilesize:10,thumbnailWidth:280,thumbnailHeight:280,acceptedMimeTypes:"image/*",maxFiles:1,accept:function(n,t){t()},init:function(){var n=this;this.on("maxfilesexceeded",function(t){n.removeFile(t)});this.on("addedfile",function(i){null!=n.files[1]&&n.removeFile(n.files[0]);var r=new FileReader;r.onloadend=function(){$(".dz-preview").addClass("dz-complete");t.screenshot=r.result.split(",")[1]};r.readAsDataURL(i)})}};t.showDropzone=!1;t.userFullName=$("#loggedInUser").text();t.openModalDialog=function(){u.open({controller:n,keyboard:!0,size:"feedback",templateUrl:f.Account.Templates.TemplateSendFeedback,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1});setTimeout(function(){return $("#comments").focus()},500)};t.cancel=function(){t.$dismiss("cancel")};t.sendFeedback=function(){var r={Application:"Application",Comment:t.comment.replace(/[\u00A0-\u9999<>\&]/gim,function(n){return"&#"+n.charCodeAt(0)+";"}),Environment:ba.GetEnvironment(),Name:t.userFullName,Screenshot:t.screenshot},i,n;e.postData(f.Account.Feedback.SendUserFeedback,r);t.$dismiss("cancel");n=t.userFullName.split(" ");n.length>1?(n.splice(n.length-1,1),i=n.join(" ")):i=t.userFullName;$(".message-edit-text").html(i+", "+s("translate")("Scripts_Controllers_ThankYouForYourFeedback"));$("#myModal").modal("show");setTimeout(function(){return $("#myModal").modal("hide")},4e3)}}}();pn.$inject=["$scope","ConfigurationService","$interval","$modal","BackendFactory","$transitions","$filter"];wn=function(){return function(n,t,i,r,u){n.hideButton=!1;var e=u.onStart({},function(){n.$dismiss("cancel");e&&(e(),e=null)});n.close=function(){n.hideButton&&(i.getData(f.ServerAdmin.PSA.HidePSATrialButton),t.$emit("hidePSAButton"));n.$dismiss("close")};n.startTrial=function(){n.close();"main.serveradmin.psa"===r.current.name?t.$emit("startPSATrial"):r.go("main.serveradmin.psa",{startTrial:!0})}}}();wn.$inject=["$scope","$rootScope","BackendFactory","$state","$transitions"];bn=function(){return function(n,t,i,r){var u=null;n.hidePSAButton=!0;n.hasPSAUrl=function(){return"string"==typeof u&&u.length>0};n.setPSAUrl=function(n){u=n};n.open=function(){n.hasPSAUrl()?i.open(u,"PulsewayPSA"):t.open({controller:wn,keyboard:!0,size:"lg",templateUrl:f.ServerAdmin.Templates.TemplatePSAPopup,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1})};r.$on("setPSAUrl",function(t,i){u=i;i&&(n.hidePSAButton=!1)});r.$on("hidePSAButton",function(){n.hidePSAButton=!0})}}();bn.$inject=["$scope","$modal","$window","$rootScope"];kn=function(){return function n(t,i,r,u,e,o){if(this.$filter=o,t.$dismiss)var s=e.onStart({},function(){t.$dismiss("cancel");s&&(s(),s=null)});t.question="";t.userFullName=$("#loggedInUser").text();t.openModalDialog=function(){r.open({controller:n,keyboard:!0,size:"feedback",templateUrl:f.Account.Templates.TemplateAskQuestion,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1})};t.cancel=function(){return t.$dismiss("cancel")};t.askQuestion=function(){var s={Application:"Application",Comment:t.question.replace(/[\u00A0-\u9999<>\&]/gim,function(n){return"&#"+n.charCodeAt(0)+";"}),Environment:ba.GetEnvironment(),Name:t.userFullName},r,n,e;u.postData(f.Account.AskQuestion.SendQuestion,s);t.$dismiss("cancel");n=t.userFullName.split(" ");n.length>1?(n.splice(n.length-1,1),r=n.join(" ")):r=t.userFullName;e=o("translate")("Scripts_Controllers_ThankYouDynamicFullNameWeWillGetBackToYouSoon",{fullName:r});$(".message-edit-text").html(e);$("#myModal").modal("show");i(function(){return $("#myModal").modal("hide")},4e3)}}}();kn.$inject=["$scope","$timeout","$modal","BackendFactory","$transitions","$filter"];dn=function(){return function(n,t,i,r,u,e,o,s){var c=t.getUser(i),h;n.buttonActionName=u;n.firstTime=r;n.model={BrowserIdentifier:t.getBrowserIdentifier(),BrowserName:c?c.browserName:"",BrowserType:t.getBrowserName(),SkipIfDeviceAlreadyExists:r||!0};n.cancel=function(){n.$dismiss("cancel")};n.save=function(r){var h;if(r.$invalid)bi.SetAllDirty(r);else if(i){for(var s=t.Users,u=null,c=0;c<s.length;c++)if(h=s[c],h.usernameHash===ho.StringUtils.sha1(i.toLowerCase())){h.browserName=n.model.BrowserName;u=h;break}u||(u={usernameHash:ho.StringUtils.sha1(i.toLowerCase()),browserName:n.model.BrowserName},s.push(u));t.setLoggedInUser(u);t.Users=s;e.postData(f.Account.BrowserRegistration.RegisterBrowser,n.model).promise.then(function(){return o.$broadcast("browserNameUpdated")});n.$dismiss("cancel")}};h=s.onStart({},function(){n.$dismiss("cancel");h&&(h(),h=null)})}}();dn.$inject=["$scope","ConfigurationService","username","firstTime","buttonActionName","BackendFactory","$rootScope","$transitions"];gn=function(){return function(n,t,i){t.openModal=function(t){n.open({controller:dn,keyboard:!0,size:"lg",templateUrl:f.Shared.BrowserRegistrationTemplate,backdrop:"static",modalFade:!0,resolve:{username:function(){return t},firstTime:function(){return!1},buttonActionName:function(){return i("translate")("Common_Update")}},skipGoingUpOneState:!1})}}}();gn.$inject=["$modal","$scope","$filter"];ntt=function(){return function(n,t,i,r,u,e){var s,h,o=this,l;this.$filter=e;this.$translate=this.$filter("translate");n.currentPage=0;n.changePasswordModel={NewPassword:"",NewPasswordConfirmed:""};n.youtubePlayerOptions={controls:0,autoplay:1,disablekb:1,iv_load_policy:3,rel:0,showinfo:0,color:"white"};n.setupOrganizationalStructureModel={OrganizationName:this.$translate("Scripts_Controllers_Migration_DefaultOrg"),SiteName:"Defaut site",AgentGroupName:"Default"};n.setBusinessTypeModel={BusinessType:""};n.windowsOnly=!1;n.isBusy=!1;n.nextPage=function(){n.youtubePlayerOptions.autoplay=0;1===n.currentPage?n.changePassword():2===n.currentPage?n.setBusinessType():3===n.currentPage?n.setupOrganizationalStructure():n.currentPage++};n.setChangePasswordForm=function(n){return s=n};n.setSetupOrganizationalStructureForm=function(n){return h=n};n.changePassword=function(){if(n.changePasswordFormValid()){n.isBusy=!0;var i=o;t.postData(f.Account.WelcomeWizard.UpdateAccountPassword,n.changePasswordModel).promise.then(function(t){t&&t.data&&!t.data.IsError?(n.changePasswordModel.NewPassword=n.changePasswordModel.NewPasswordConfirmed="",s&&s.$setPristine(),n.currentPage++):u.error(c(i.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:i.$translate("Scripts_Controllers_FailedToChangeThePassword"))}).finally(function(){return n.isBusy=!1})}else n.currentPage++};n.changePasswordFormValid=function(){return s?s.$valid:!(n.changePasswordModel.NewPassword.length>0||n.changePasswordModel.NewPasswordConfirmed.length>0)||n.changePasswordModel.NewPassword===n.changePasswordModel.NewPasswordConfirmed};n.setupOrganizationalStructure=function(){h&&h.$invalid?bi.SetAllDirty(h):(n.isBusy=!0,t.postData(f.ServerAdmin.OnboardingWizard.SetupOrganizationalStructure,n.setupOrganizationalStructureModel).promise.then(function(t){t&&t.data&&!t.data.IsError?n.currentPage++:u.error(c(o.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:o.$translate("Scripts_Controllers_FailedToSetupOrganization"))}).finally(function(){return n.isBusy=!1}))};n.getNextButtonLabel=function(){return 1===n.currentPage?n.changePasswordFormValid()?o.$translate("Account_ChangePassword"):o.$translate("Common_Skip"):o.$translate("Common_Next")};n.isLastPage=function(){return 6===n.currentPage};n.canGoBack=function(){return 1===n.currentPage||2===n.currentPage||3===n.currentPage};n.setupOrganizationName=function(t){return n.setupOrganizationalStructureModel.OrganizationName=t};n.setBusinessTypeValue=function(t){return n.setBusinessTypeModel.BusinessType=t};n.setBusinessType=function(){if(n.setBusinessTypeModel.BusinessType&&0!==n.setBusinessTypeModel.BusinessType.length){var i=o;n.isBusy=!0;t.postData(f.ServerAdmin.OnboardingWizard.SetBusinessType,n.setBusinessTypeModel).promise.then(function(t){t&&t.data&&!t.data.IsError?n.currentPage++:u.error(c(i.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:i.$translate("Scripts_Controllers_FailedToSetTheBusinessType"))}).finally(function(){return n.isBusy=!1})}else u.info(c(o.$translate).AlertNoCanDo,o.$translate("Scripts_Controllers_YouNeedToSelectABusinessTypeInOrderToContinue"))};n.$watch("currentPage",function(){n.youtubePlayer&&n.youtubePlayer.stopVideo&&n.youtubePlayer.stopVideo()});l=i.$on("modalClosed",function(){r.go("main.setup.checklist");l&&(l(),l=null)})}}();ntt.$inject=["$scope","BackendFactory","$rootScope","$state","SweetAlert","$filter"];var ih=function(n){return n[n.ERROR=1]="ERROR",n[n.WARNING=2]="WARNING",n[n.INFORMATION=4]="INFORMATION",n[n.SUCCESSAUDIT=8]="SUCCESSAUDIT",n[n.FAILUREAUDIT=16]="FAILUREAUDIT",n}({}),ttt=function(n){return n[n.IMPORT=1]="IMPORT",n[n.EXPORT=2]="EXPORT",n}({}),ati=function(n){return n[n.CELSIUS=1]="CELSIUS",n[n.FAHRENHEIT=2]="FAHRENHEIT",n}({}),kw=function(n){return n[n.ALLOW=1]="ALLOW",n[n.DENY=0]="DENY",n}({}),vti=function(n){return n[n.PASSWORD=1]="PASSWORD",n[n.APITOKEN=0]="APITOKEN",n}({}),itt=function(n){return n[n.AUTOTASKACCOUNTS=1]="AUTOTASKACCOUNTS",n[n.AUTOTASKQUEUES=2]="AUTOTASKQUEUES",n}({}),be=function(n){return n[n.Unknown=0]="Unknown",n[n.Create=1]="Create",n[n.Clone=2]="Clone",n[n.Edit=3]="Edit",n}({}),it=function(n){return n[n.ORGANIZATION=0]="ORGANIZATION",n[n.SITE=1]="SITE",n[n.AGENTGROUP=2]="AGENTGROUP",n[n.SYSTEM=3]="SYSTEM",n}({}),yti=function(n){return n[n.INTERNAL=1]="INTERNAL",n[n.CUSTOMER=2]="CUSTOMER",n}({}),pti=[{Name:"Internal",Value:yti.INTERNAL},{Name:"Customer",Value:yti.CUSTOMER}],cl=function(n){return n[n.MOVEIN=0]="MOVEIN",n[n.MOVEOUT=1]="MOVEOUT",n[n.MOVEOUTONDELETE=2]="MOVEOUTONDELETE",n}({}),pt=function(n){return n[n.NONE=0]="NONE",n[n.VIEW=1]="VIEW",n[n.EDIT=2]="EDIT",n[n.RUN=4]="RUN",n[n.INHERITED=8]="INHERITED",n[n.ALL=7]="ALL",n}({}),ue=function(n){return n[n.ORGANIZATIONORSITE=1]="ORGANIZATIONORSITE",n[n.AGENTGROUP=2]="AGENTGROUP",n[n.TEAM=3]="TEAM",n[n.SYSTEM=4]="SYSTEM",n}({}),wti=function(n){return n[n.OVERVIEW=0]="OVERVIEW",n[n.MEMBERS=1]="MEMBERS",n}({}),rtt=function(n){return n[n.WELCOME=0]="WELCOME",n[n.VIDEO=1]="VIDEO",n[n.SITES=2]="SITES",n[n.SUMMARY=3]="SUMMARY",n}({}),bti=function(){return function(n,t,i,r,u,e,o){var h=this,s;this.$scope=n;this.$state=t;this.$timeout=i;this.sweetAlert=r;this.factory=u;this.logoutService=e;this.$filter=o;s=o("translate");n.MigrationFeature=rtt;n.NodeTypes=it;n.TeamAccessTypes=pt;n.youtubePlayerOptions={controls:0,autoplay:1,disablekb:1,iv_load_policy:3,rel:0,showinfo:0,color:"white"};null!=t.params.isAdmin?(n.isAdmin=t.params.isAdmin,n.currentFeature=rtt.WELCOME,n.sites=Array(),n.adminAccounts=Array(),n.nonAdminAccounts=Array(),n.userAccesses=Array(),n.accountsWithSlackIntegration=Array(),n.disabledAllSlackAccounts=!1,n.slack={CanMigrate:!1,DisableAll:!1},n.getStepImage=function(){var t=n.currentFeature,i=n.MigrationFeature,r;return t==i.SITES||t==i.USERS_AND_TEAMS?(r=t==i.SITES,n.hasUserAccessesStep?n.hasSlackStep?r?"step-1-quarter":"step-2-quarter":r?"step-1-third":"step-2-third":n.hasSlackStep?r?"step-1-third":"step-2-third":r?"step-1-half":"step-2-final"):t==i.USERACCESSES&&n.hasUserAccessesStep?n.hasSlackStep?"step-3-quarter":"step-3-final":t==i.SLACK?n.hasUserAccessesStep?"step-4-final":"step-3-final":null},n.goToNext=function(){n.currentFeature=n.currentFeature+1;n.currentFeature==rtt.SITES&&angular.forEach(n.sites,function(n){null!=n.Data.Name&&null!=n.Data.Name||(n.Data.Name=s("Scripts_Controllers_Migration_DefaultOrg"));n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){null!=n.Data.Name&&null!=n.Data.Name||(n.Data.Name="Default Site")})})},n.goToPrevious=function(){n.currentFeature=n.currentFeature-1},n.toggleTreeNode=function(n){var t=n.$modelValue;t.NodeCollapsed=!t.NodeCollapsed;n.toggle()},n.accountsFilter=function(n){var t=nh.loggedOnUser;return null!=t&&n.Username.toLowerCase()===t&&(n.AllowMove=!1),n},n.moveAccount=function(t){if(t.IsAdmin){var i=n.adminAccounts.indexOf(t);n.adminAccounts.splice(i,1);t.IsAdmin=!1;n.nonAdminAccounts.push(t)}else i=n.nonAdminAccounts.indexOf(t),n.nonAdminAccounts.splice(i,1),t.IsAdmin=!0,n.adminAccounts.push(t)},n.changeAccess=function(t,i){t.Data.AccessType=i;angular.forEach(n.sites,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(t){t.Data.AccessType==pt.INHERITED&&(t.Data.ParentAccessType=n.Data.AccessType);t.ChildNodes&&angular.forEach(t.ChildNodes,function(n){n.Data.AccessType==pt.INHERITED&&(n.Data.ParentAccessType=t.Data.AccessType==pt.INHERITED?t.Data.ParentAccessType:t.Data.AccessType)})})})},n.updateSlackAccountsToggle=function(t){t&&angular.forEach(n.accountsWithSlackIntegration,function(n){n.CanMigrateSlack=!1})},n.canMigrateSlackAccountToggle=function(t){angular.forEach(n.accountsWithSlackIntegration,function(n,i){t!=i&&(n.CanMigrateSlack=!1)})},n.cancel=function(){n.$dismiss("cancel");var i="True"===n.showSystemsSitesLink;return"True"===n.showServerAdminSitesLink?t.go("main.serveradmin.sites"):i?t.go("main.systems.sites"):void 0},n.save=function(){var u,i,t,o;n.completed=!1;n.failed=!1;n.errorMessage=null;n.updating=!0;var r=n.sites.filter(function(n){return n.NodeType==it.ORGANIZATION})[0],p=null!=r||void 0!==r?r.Data.Name:s("Scripts_Controllers_Migration_DefaultOrg"),w=null!=r.ChildNodes&&r.ChildNodes.length?r.ChildNodes.filter(function(n){return n.NodeType==it.SITE})[0].Data.Name:"Default Site",c=Array(),l=Array(),e=null,a=null,v=null,y=Array();(null!=n.adminAccounts&&n.adminAccounts.length&&n.adminAccounts.forEach(function(n){c.push(n.Id)}),null!=n.nonAdminAccounts&&n.nonAdminAccounts.length&&n.nonAdminAccounts.forEach(function(n){l.push(n.Id)}),null!=n.accountsWithSlackIntegration)&&(1==n.accountsWithSlackIntegration.length?n.slack.CanMigrate&&(e=n.accountsWithSlackIntegration[0].Id):(u=n.accountsWithSlackIntegration.filter(function(n){return 1==n.CanMigrateSlack}),e=null!=u&&u.length?u[0].Id:null));n.hasUserAccessesStep&&(i=n.userAccesses.filter(function(n){return n.NodeType==it.ORGANIZATION})[0],a=null!=i||void 0!==i?i.Data.AccessType:pt.NONE,t=null!=i.ChildNodes&&i.ChildNodes.length?i.ChildNodes.filter(function(n){return n.NodeType==it.SITE})[0]:null,v=null!=t?t.Data.AccessType==pt.INHERITED?t.Data.ParentAccessType:t.Data.AccessType:pt.NONE,null!=t.ChildNodes&&t.ChildNodes.length&&angular.forEach(t.ChildNodes,function(n){y.push({GroupName:n.Data.Name,AccessType:n.Data.AccessType==pt.INHERITED?n.Data.ParentAccessType:n.Data.AccessType})}));o=h.factory.postData(f.Migration.Common.AdminProcessCentralManagementMigration,{Authorization:null,LegacyOrganizationName:p,LegacySiteName:w,AdministratorAccountIds:c,NonAdminAccountIds:l,OrganizationAccessType:a,SiteAccessType:v,GroupAccesses:y,MigrateSlackIntegrationFromAccountId:e});o.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(n.completed=!0,n.errorMessage=null):(n.errorMessage=t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:s("Scripts_Controllers_Migration_AnUnknownErrorOccurredWhilePerformingMigration"),n.failed=!0);n.updating=!1}).finally(function(){o=null;n.updating=!1})},n.refresh=function(){n.errorMessage=null;h.factory.getData(f.Migration.Common.AdminGetCentralManagementMigration).promise.then(function(t){var i,r;t&&t.success&&t.data&&!t.data.IsError?(n.sites=[{NodeType:it.ORGANIZATION,NodeCollapsed:!1,IsReadOnly:!1,ChildNodes:[{NodeType:it.SITE,NodeCollapsed:!1,IsReadOnly:!1,ChildNodes:null!=(i=t.data).GroupNames&&i.GroupNames.length?(r=Array(),angular.forEach(i.GroupNames,function(n){r.push({Name:n,AccessType:pt.INHERITED,ParentAccessType:pt.NONE})}),angular.copy(r).map(function(n){return{IsReadOnly:!0,NodeType:it.AGENTGROUP,NodeCollapsed:!0,ChildNodes:[],Data:angular.copy(n)}})):[],Data:{Name:"Default Site",AccessType:pt.INHERITED,ParentAccessType:pt.NONE}}],Data:{Name:s("Scripts_Controllers_Migration_DefaultOrg"),AccessType:pt.NONE,ParentAccessType:null}}],i.HasTeamsMigrationStep&&(null!=i.AdministratorAccounts&&i.AdministratorAccounts.length&&(n.adminAccounts=angular.copy(i.AdministratorAccounts).map(function(n){return n.IsAdmin=!0,n.AllowMove=!0,n})),null!=i.NonAdministratorAccounts&&i.NonAdministratorAccounts.length&&(n.nonAdminAccounts=angular.copy(i.NonAdministratorAccounts).map(function(n){return n.IsAdmin=!1,n.AllowMove=!0,n})),null!=i.AdministratorAccounts&&1==i.AdministratorAccounts.length&&null==i.NonAdministratorAccounts?n.hasTeamStep=!1:(n.hasTeamStep=!0,n.MigrationFeature.USERS_AND_TEAMS=3,n.MigrationFeature.SUMMARY=4,n.userAccesses=n.sites)),null!=i.AccountsWithSlackIntegrationEnabled&&i.AccountsWithSlackIntegrationEnabled.length>0&&(n.hasSlackStep=!0,n.accountsWithSlackIntegration=i.AccountsWithSlackIntegrationEnabled),n.retrieveSuccess=!0,n.errorMessage=null):(n.retrieveSuccess=!1,n.errorMessage=t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:s("Scripts_Controllers_Migration_AnUnknownErrorOccurredWhileRetrievingMigrationDataForAdmin"))}).finally(function(){})},n.isAdmin&&n.refresh(),n.$watch("currentFeature",function(){n.youtubePlayer&&n.youtubePlayer.stopVideo&&n.youtubePlayer.stopVideo()}),n.$watch("nonAdminAccounts",function(t){n.hasTeamStep?t&&t.length?(n.hasUserAccessesStep=!0,n.MigrationFeature.USERACCESSES=4,n.hasSlackStep?(n.MigrationFeature.SLACK=5,n.MigrationFeature.SUMMARY=6):n.MigrationFeature.SUMMARY=5):(n.hasUserAccessesStep=!1,n.MigrationFeature.USERACCESSES=null,n.hasSlackStep?(n.MigrationFeature.SLACK=4,n.MigrationFeature.SUMMARY=5):n.MigrationFeature.SUMMARY=4):n.MigrationFeature.SUMMARY=3},!0)):e.logout()}}();bti.$inject=["$scope","$state","$timeout","SweetAlert","BackendFactory","LogoutService","$filter"];utt=function(){return function(n,t,i,r){r.windowsOnly="boolean"==typeof i.windowsOnly&&i.windowsOnly;var u=n.$on("modalClosed",function(){t.go(r.windowsOnly?"main.systems.discovery":"main.setup.checklist",{skipSetupNavigation:r.windowsOnly});u&&u()})}}();utt.$inject=["$rootScope","$state","$stateParams","$scope"];ftt=function(){return function(n,t,i,r,u,e,o){var s=this;this.$scope=n;this.$http=t;this.$timeout=i;this.clipboardService=r;this.factory=u;this.$window=e;this.$filter=o;var h,c=o("translate"),l=c("Scripts_Controllers_NoInformationAvailableYetForDownload"),a=function(){n.$emit("DOWNLOAD_AGENT_READY")};this.$scope.isDownloadReady=function(){n.errors=null;n.preparingDownload&&(s.currentRequest=s.factory.getData(f.Sites.Configuration.GetAgentGroupDownloadInformation,{AgentGroupId:s.$scope.downloadAgentGroupId,FileType:s.$scope.downloadFileType}),s.currentRequest.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?null!=t.data.Information?t.data.Information.IsReady?t.data.Information.GenerationFailureMessage?(n.errors=t.data.Information.GenerationFailureMessage||l,s.$scope.preparingDownload=!1,s.$scope.downloadOlderVersionAvailable=!0,s.$scope.downloadUrl=n.downloadUrlOlderVersion,a()):(s.$scope.downloadAvailable=!0,s.$scope.preparingDownload=!1,s.$scope.downloadUrl=t.data.Information.Url,a()):h=s.$timeout(s.$scope.isDownloadReady,2e3):(n.errors=t.data.ErrorMessage||l,s.$scope.preparingDownload=!1):(n.errors=t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:c("Scripts_Controllers_AnUnknownErrorOccurredWhileRetrievingAgentGroupDownloadInformation"),s.$scope.preparingDownload=!1)}).finally(function(){return s.currentRequest=null}))};this.$scope.download=function(){null!=s.$scope.downloadUrl&&(n.errors=null,n.downloading=!0,s.$window.open(s.$scope.downloadUrl,"_self"),n.downloading=!1)};this.$scope.copyToClipboard=function(){return s.clipboardService.copy(s.$scope.downloadUrl,c("Scripts_Controllers_TheDownloadLinkHasBeenCopiedToClipboard"))};this.$scope.$watch("preparingDownload",function(n){n&&s.$scope.isDownloadReady()});this.$scope.$on("$destroy",function(){s.currentRequest&&(s.currentRequest.cancel("Closing"),s.currentRequest=null);h&&(i.cancel(h),h=null)})}}();ftt.$inject=["$scope","$http","$timeout","ClipboardService","BackendFactory","$window","$filter"];sy=function(){return function(n,t){var i=this;this.allowedOrigin=["https://dev.pulseway.com","https://www.pulseway.com"];this.validEvent=["Third Party Patch Request Demo","Third Party Patch Learn More","Webroot Request Demo","Webroot Learn More","Kaspersky Request Demo","Kaspersky Learn More","Dark Web Request Demo","Dark Web Learn More","Cyber Hawk Request Demo","Cyber Hawk Learn More","Cyber Hawk Download Report","Backup Request Demo","Backup Learn More","Spanning Request Demo","Spanning Learn More","PSA Request Demo","PSA Learn More","IT Glue Request Demo","IT Glue Learn More","Network Detective Request Demo","Network Detective Learn More","Network Detective Download Network Report","Network Detective Download Security Report","Onboarding Request Call","Onboarding Learn More","NOC Request Call","NOC Learn More","Security Awareness Training Request Call","Security Awareness Training Learn More"];n.init=function(r){n.config=r;8===r.id&&t&&t.Intercom&&t.Intercom("trackEvent","MSP Toolbox Opened");t&&t.Intercom&&t.addEventListener("message",function(n){i.allowedOrigin.indexOf(n.origin)>-1&&i.validEvent.indexOf(n.data)>-1&&t.Intercom("trackEvent",n.data)},!1)}}}();sy.$inject=["$scope","$window"];ke=function(n){return n[n.windows_agent_x64=0]="windows_agent_x64",n[n.windows_agent_x86=1]="windows_agent_x86",n}({});ett=function(){function n(n,t,i,r,u){var f=this;this.$scope=n;this.factory=t;this.dialogTitle=i;this.downloadType=r;this.configData=u;n.dialogTitle=i;n.configData=u;n.model={selectedOrganizationId:null,selectedSiteId:null,selectedAgentGroupId:null,selectedAgentGroup:null};n.cancel=function(){n.$dismiss("cancel")};n.commit=function(t){t.$invalid||null!=n.model.selectedAgentGroupId&&f.PrepareDownload(n.model.selectedAgentGroupId,n.model.selectedAgentGroup.Name,r)};n.$on("DOWNLOAD_AGENT_READY",function(){n.downloadIsReady=!0})}return n.prototype.PrepareDownload=function(n,t,i){this.$scope.preparingDownload=!0;this.$scope.downloadAgentGroupId=n;this.$scope.downloadFileType=i;this.$scope.downloadAgentGroupName=t;this.$scope.downloadUrlOlderVersion=i==ke.windows_agent_x64?"https://www.pulseway.com/download/Pulseway_x64.msi":i==ke.windows_agent_x86?"https://www.pulseway.com/download/Pulseway_x86.msi":null},n}();ett.$inject=["$scope","BackendFactory","dialogTitle","downloadType","configData"];dw=function(){function n(n,t,i,r,u,e){var o=this,s;this.$scope=n;this.$filter=t;this.$modal=i;this.factory=r;this.sweetAlert=u;this.modalInstance=null;s=t("translate");this.$scope=n;this.$scope.UpdateFileTypes=ke;n.treeData=[];n.treeDataOrganizations=[];n.treeDataSites=[];n.activeHeaderTabs={AgentSetup:!1,MobileAppSetup:!1};e.switchToMobileAppSetup?n.activeHeaderTabs.MobileAppSetup=!0:n.activeHeaderTabs.AgentSetup=!0;n.setHeaderTabActive=function(t){n.activeHeaderTabs.AgentSetup=!1;n.activeHeaderTabs.MobileAppSetup=!1;n.activeHeaderTabs[t]=!0};this.$scope.confirmToDownload=function(i){var r=o.factory.getData(f.Sites.Configuration.GetOrganizationalTree);r.promise.then(function(r){r&&r.success&&r.data&&!r.data.IsError?(function(i){n.treeDataSites=[];var r=angular.copy(i).map(function(t){return{IsReadOnly:!0,NodeType:null==t.ParentId?it.ORGANIZATION:null,NodeCollapsed:!0,ChildNodes:null!=t.Sites&&t.Sites.length?(r=t.Sites,i=angular.copy(r).map(function(n){return{IsReadOnly:!0,NodeType:it.SITE,NodeCollapsed:!0,ChildNodes:null!=n.Groups&&n.Groups.length?(t=n.Groups,angular.copy(t).map(function(n){return{IsReadOnly:!0,NodeType:it.AGENTGROUP,NodeCollapsed:!0,ChildNodes:[],Data:angular.copy(n)}})):[],Data:angular.copy(n)};var t}),n.treeDataSites.push(i[0]),i):[],Data:angular.copy(t)};var r,i}),u=t("filter")(r,{Data:{ParentId:null}});n.treeData=angular.copy(r);n.treeDataOrganizations=angular.copy(u)}(r.data),function(){var t=null;i!=ke.windows_agent_x64&&i!=ke.windows_agent_x86||(t="Windows "+(i==ke.windows_agent_x64?"(64 bit)":"(32 bit)"));var r=o.DownloadAgentsModalConfig(),u={treeData:n.treeData,availableOrganizations:n.treeDataOrganizations},f=s("Scripts_Controllers_DownloadCustomDynamicDownloadTypeTextAgentInstaller",{downloadTypeText:t});r.resolve={dialogTitle:function(){return f},downloadType:function(){return i},configData:function(){return u}};o.modalInstance=o.$modal.open(r)}()):u.error(c(s).AlertErrorTitle,r&&r.data&&r.data.ErrorMessage?r.data&&r.data.ErrorMessage:s("Scripts_Controllers_AnUnknownErrorOccurredWhileRetrievingOrgsSitesAndAgentGroups"))}).finally(function(){r=null})};this.$scope.$on("$destroy",function(){o.modalInstance&&o.modalInstance.close()})}return n.prototype.DownloadAgentsModalConfig=function(){return{controller:ett,keyboard:!0,size:"md",templateUrl:f.Shared.DownloadAgentsModalTemplate,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},n}();dw.$inject=["$scope","$filter","$modal","BackendFactory","SweetAlert","$stateParams"];ott=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.logout=function(){var n=this.qService.defer();return this.httpService.post(f.Account.Logout.LogoutMethod,{}).then(function(t){n.resolve("True"===t.data?{success:!0}:{success:!1})},function(){return n.resolve({success:!1})}),n.promise},n.Factory=function(t,i){return new n(t,i)},n}();ott.Factory.$inject=["$http","$q"];stt=function(){function n(n,t,i){this.httpService=n;this.qService=t;this.$filter=i;this.$translate=this.$filter("translate")}return n.prototype.getData=function(n,t,i){var o=this,r,u,e;return void 0===t&&(t=void 0),void 0===i&&(i=!1),r=this.qService.defer(),i&&(n=f.Functions.UrlWithParams(n,t)),u=this.httpService.get(n,{params:t,ignoreLoadingBar:!0,timeout:r.promise}).then(function(n){return{success:!n.data.HasError,data:n.data}},function(){return r.reject(o.$translate("Common_DataNotAvailable"))}),e=function(n){r&&r.resolve(n)},u.finally(function(){e=angular.noop;r=u=null}),{promise:u,cancel:e}},n.prototype.postData=function(n,t,i,r){var h=this,u,e,o,s;return void 0===i&&(i=!1),void 0===r&&(r=!1),u=this.qService.defer(),e={ignoreLoadingBar:!0,timeout:u.promise},i&&(n=f.Functions.UrlWithParams(n,t)),r&&(e.transformRequest=angular.identity,e.headers={"Content-Type":void 0}),o=this.httpService.post(n,t,e).then(function(n){return{success:!n.data.HasError,data:n.data}},function(){return u.reject(h.$translate("Common_DataNotAvailable"))}),s=function(n){u&&u.resolve(n)},o.finally(function(){s=angular.noop;u=o=null}),{promise:o,cancel:s}},n.prototype.deleteData=function(n,t){var o=this,i,e,r,u;return void 0===t&&(t=void 0),i=this.qService.defer(),e={ignoreLoadingBar:!0,timeout:i.promise},t&&(n=f.Functions.UrlWithParams(n,t)),r=this.httpService.delete(n,e).then(function(n){return{success:!n.data.HasError,data:n.data}},function(){return i.reject(o.$translate("Common_DataNotAvailable"))}),u=function(n){i&&i.resolve(n)},r.finally(function(){u=angular.noop;i=r=null}),{promise:r,cancel:u}},n.Factory=function(t,i,r){return new n(t,i,r)},n}();stt.Factory.$inject=["$http","$q","$filter"];kti=function(){function n(){}return n.Directive=function(n,t){return{restrict:"AE",scope:{actionMethod:"&actionMethod"},link:function(i,r,u){return n(function(){r.bind("click",function(){var n=function(n){var t=this.$filter("translate");return{closeButtonText:null==n.closeLabel?t("Common_Cancel"):n.closeLabel,actionButtonText:null==n.actionLabel?t("Common_Ok"):n.actionLabel,headerText:n.headerText,bodyText:n.bodyText,destructiveActionButtonStyle:n.useDestructiveStyle}}(u);t.showModal(new ti,n).then(function(){i.actionMethod()})})})}}},n}();gw=function(){function n(){}return n.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"===n?t:3&t|8).toString(16)})},n}();!function(n){var st=function(){function n(){}return n.Directive=function(n){return{restrict:"A",link:function(t,i){n(function(){i.metisMenu()});($("body").hasClass("fixed-sidebar")||$("body").hasClass("fixed-nav"))&&i.parent().slimScroll({height:"100%",railOpacity:.9})}}},n}(),t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot;n.SideNavigation=st;t=function(){function n(){}return n.Directive=function(){return{restrict:"A",template:'<a id="sidemenu-trigger" ng-click="minimalize()" class="navbar-minimalize minimalize-styl-2 open"><div class="line-wrap"><div class="line top"><\/div><div class="line center"><\/div><div class="line bottom"><\/div><\/div><\/a>',controller:["$scope","$element",function(n){n.minimalize=function(){$("body").toggleClass("mini-navbar");!$("body").hasClass("mini-navbar")||$("body").hasClass("body-small")?($("#side-menu").hide(),setTimeout(function(){$("#side-menu").fadeIn(500);$("#sidemenu-trigger").toggleClass("open")},100)):$("body").hasClass("fixed-sidebar")||$("body").hasClass("fixed-nav")?($("#side-menu").hide(),setTimeout(function(){$("#side-menu").fadeIn(500);$("#sidemenu-trigger").toggleClass("open")},300)):$("#side-menu").removeAttr("style")}}]}},n}();n.MinimalizeSidebar=t;i=function(){function n(){}return n.Directive=function(n){return{restrict:"A",scope:{trigger:"@setFocus"},link:function(t,i){t.$watch("trigger",function(t){"true"===t&&n(function(){i[0].focus()})})}}},n}();n.SetFocus=i;r=function(){function n(){}return n.Directive=function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){return n(function(){var f=r.value,n;return t.$watch(r.ngModel,function(){$(i).iCheck("update")}),n=r.ngDisabled,n&&t.$watch(n,function(n){$(i).iCheck(n?"disable":"enable");$(i).iCheck("update")}),$(i).iCheck({checkboxClass:"icheckbox_square-blue",radioClass:"iradio_square-blue"}).on("ifChanged",function(n){if("checkbox"===$(i).attr("type")&&r.ngModel&&t.$apply(function(){return u.$setViewValue($(n.target).prop("checked"))}),"radio"===$(i).attr("type")&&r.ngModel)return t.$$phase?t.$eval(function(){return u.$setViewValue(f)}):t.$apply(function(){return u.$setViewValue(f)});if(r.ngClick){var e=r.ngClick;e&&t.$apply(function(){return t.$eval(e)})}return null})})}}},n}();n.ICheck=r;u=function(){function n(){}return n.Directive=function(n){return{restrict:"A",require:"ngModel",priority:-1,link:function(t,i,r,u){var f="checkbox"===$(i).attr("type"),e="radio"===$(i).attr("type");return f?($(i).on("ifToggled",function(n){u.$setViewValue($(i).iCheck("update").prop("checked"),n&&n.type)}),u.$render=function(){return n(function(){$(i).iCheck(u.$viewValue?"check":"uncheck")})}):e&&($(i).on("ifChecked",function(n){u.$setViewValue($(i).prop("value"),n&&n.type)}),u.$render=function(){return $(i).prop("checked",r.value==u.$viewValue),n(function(){$(i).iCheck("update")})},r.$observe("value",u.$render)),u.$isEmpty=function(n){return!1===n},$(i).iCheck({checkboxClass:"icheckbox_square-blue",radioClass:"iradio_square-blue"})}}},n}();n.EnhancedICheck=u;f=function(){function n(){}return n.Directive=function(n){return function(t,i,r){n.defaults.headers.common.RequestVerificationToken=r.requestVerificationToken||"no request verification token"}},n}();n.AntiForgeryToken=f;e=function(){function n(){}return n.Directive=function(){return{restrict:"A",require:"ngModel",scope:{otherModelValue:"=compareTo"},link:function(n,t,i,r){r.$validators.compareTo=function(t){return t===n.otherModelValue};n.$watch("otherModelValue",function(){r.$validate()})}}},n}();n.CompareTo=e;o=function(){function n(){}return n.Directive=function(){return{restrict:"E",template:'<div class="sk-spinner sk-spinner-wave">\n                                <div class="sk-rect1"><\/div>\n                                <div class="sk-rect2"><\/div>\n                                <div class="sk-rect3"><\/div>\n                                <div class="sk-rect4"><\/div>\n                                <div class="sk-rect5"><\/div>\n                            <\/div>'}},n}();n.StateLoadingIndicator=o;s=function(){function n(){}return n.Directive=function(){return{restrict:"EAC",require:"ngModel",link:function(n,t,i,r){r.$formatters.shift()}}},n}();n.DatePickerPopup=s;h=function(){function n(){}return n.Directive=function(t,i){return{restrict:"E",controller:["$scope","$element","$attrs",function(r,u,f){var e={front:u.find(n.frontContainerTagName),back:u.find(n.backContainerTagName)};f.$observe("flipSide",function(r){var f=(r=r||n.frontSideName)===n.frontSideName?n.backSideName:n.frontSideName;1===e[f].length&&t.removeClass(e[f],"flip-visible");i(function(){e[n.backSideName]=u.find(n.backContainerTagName);1===e[r].length&&t.addClass(e[r],"flip-visible")},0)})}]}},n.frontSideName="front",n.backSideName="back",n.frontContainerTagName="flip-front",n.backContainerTagName="flip-back",n}();n.FlipContent=h;c=function(){function n(){}return n.Directive=function(n){return{restrict:"A",link:function(t,i,r){var u=angular.element(n);t.$watch(function(){return{h:u.height()}},function(n){t.resizeWithOffset=function(i){return t.$eval(r.notifier),{height:n.h-i+"px"}}},!0);u.bind("resizeGrid",function(){return t.$apply})}}},n}();n.ResizeGrid=c;l=function(){function n(){}return n.Directive=function(n){return{restrict:"A",scope:{target:"=focusOn"},link:function(t,i){t.$watch("target",function(t){t&&n(function(){i.focus()},0)})}}},n}();n.FocusOn=l;a=function(){function n(){}return n.Directive=function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$pristine=!1}}},n}();n.IgnoreDirty=a;v=function(){function n(){}return n.Directive=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){var f,u;r&&(f=i.customValidation,f&&(u=n.$parent[f],u&&(r.$validators.custom=function(n,t){return null==u||u(n,t)})))}}},n}();n.CustomValidation=v;y=function(){function n(){}return n.Directive=function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$formatters.push(function(n){var t=new Date,i;return(t.setHours(0,0,0,0),n&&!isNaN(n))&&(i=n,t.setMinutes(i%60),t.setHours(i/60)),t});r.$parsers.push(function(n){var t=new Date(n);return 60*t.getHours()+t.getMinutes()})}}},n}();n.BindTimestamp=y;p=function(){function n(){}return n.Directive=function(){return{template:'<div class="progress progress-small">\n                                <div ng-style="{width: usage+\'%\'}" class="progress-bar"\n                                ng-class="{\'progress-bar-warning\': (usage >= 75 && usage < 90), \'progress-bar-danger\': usage >= 90}">\n                                <\/div>\n                           <\/div>',restrict:"E",scope:{value:"=value",max:"=max"},link:function(n){var t=function(t,i){n.usage=0==t?0:t>=i?100:0==i?0==t?0:100:t/i*100};n.$watch("value",function(i){t(i,n.max)});n.$watch("max",function(i){t(n.value,i)});t(n.value,n.max)}}},n}();n.UsageIndicator=p;w=function(){function n(){}return n.Directive=function(){return{template:"<span  ng-class=\"{'label': daysLeft && daysLeft <= 14, 'label-warning': daysLeft && daysLeft <= 14 && daysLeft > 7, 'label-danger': daysLeft && daysLeft <= 7}\">\n                        {{date ? (!daysLeft || daysLeft < 0 ? ('Common_Expired' | translate) : (daysLeft + \" \" + (daysLeft === 1 ? ('ServerAdmin_DayLeft' | translate) : ('ServerAdmin_DaysLeft' | translate)) + \" , \" + ('ServerAdmin_ExpiresOn' | translate) + \" \" + (date | date:'longDate'))) : ('Common_DoesNotExpire' | translate)}}<\/span>",restrict:"E",scope:{date:"=date"},link:function(n){var t=function(n){var i=new Date,r=new Date(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0,0),t=n?(new Date(n).getTime()-r.getTime())/864e5:null;return null!==t&&(t=Math.floor(t)),t};n.daysLeft=t(n.date);n.$watch("date",function(){n.daysLeft=t(n.date)})}}},n}();n.ExpirationDate=w;b=function(){function n(){}return n.Directive=function(){return{restrict:"E",replace:!0,scope:{isActive:"=",aHref:"@",aIcon:"@",aLabel:"@",secondLevel:"=?"},template:'<li ng-class="{ active: isActive }">\n                                <a ui-sref="{{aHref}}"><i class="{{aIcon}} w-14"><\/i> <span class="nav-label">{{aLabel}}<\/span><span ng-if="secondLevel" class="fa arrow"><\/span><\/a>\n                                <ul class="nav nav-second-level" ng-class="{in: isActive}">\n                                    <li ui-sref-active="active" ng-repeat="level in secondLevel | filter:match">\n                                        <a ui-sref="{{level.Href}}"><span class="second-level-label">{{level.Label}}<\/span> <span ng-if="level.IsPreview" class="preview-label">Preview<\/span><\/a>\n                                    <\/li>\n                                <\/ul>\n                            <\/li>',controller:["$scope",function(n){var t=n.$parent;n.match=function(n){return t.$eval(n.Show)}}],link:function(n,t){t&&t.removeAttr("second-level")}}},n}();n.SideNavLink=b;k=function(){function n(){}return n.Directive=function(){return{restrict:"E",replace:!0,scope:{title:"@",pageTitle:"@",learnMore:"=?",learnMoreHref:"@?",loadingIndicator:"=?"},template:'<div class="row wrapper border-bottom white-bg page-heading" id="page-breadcrumb">\n                            <div class="col-lg-8">\n                                <h2 ng-bind="title || pageTitle"><\/h2>\n                                <div ncy-breadcrumb><\/div>\n                            <\/div>\n                            <div class="col-lg-4 marg-t-40" ng-show="loadingIndicator || learnMore">\n                                <span class="learn-more" ng-class="{\'pull-right\' : learnMore}" ng-show="learnMore">\n                                    <a href="{{learnMoreHref}}" target="_blank">\n                                        <i class="fal fa-info-circle"><\/i>\n                                        <span>{{ \'Common_LearnMore\' | translate }}<\/span>\n                                    <\/a>\n                                <\/span>\n                                <span ng-class="loadingIndicator && learnMore ? \'pull-left\' : \'pull-right\'" ng-show="loadingIndicator"><loading-indicator><\/loading-indicator><\/span>\n                            <\/div>\n                        <\/div>'}},n}();n.PageBreadCrumb=k;d=function(){function n(){}return n.Directive=function(){return{restrict:"A",link:function(n,t){function i(){var i=$(window).height()-61,f=$("#page-wrapper").find("#page-breadcrumb"),e=$(t).find("#search-box"),n=$(t).find(".custom-ibox-content"),o=$(t).find(".table-resize"),r=$(t).find(".custom-ibox-content").parent(),u;e.length?($(n).css("height",i-$(e).height()-59+"px"),$(r).css("height",$(n).height())):f.length?($(n).css("height",i-$(f).height()-108+"px"),$(r).css("height",$(n).height())):$(n).parent().find(".ibox-title").hasClass("ibox-title")?(u=$(n).parents().find(".tabs-container"),u.length?$(n).parents().find(".teams").length&&($(n).css("height",i-166+"px"),$(u).css("height",$(n).height()-90+"px")):($(n).css("height",i-87+"px"),$(r).css("height",$(n).height()))):($(n).css("height",i-40+"px"),$(r).css("height",$(n).height()));o.length&&$(o).css("height",$(n).height()-37+"px")}$(window).bind("load scroll resize",function(){i()});setInterval(function(){return i()},100)}}},n}();n.IboxContentResize=d;g=function(){function n(){}return n.Directive=function(){return{restrict:"E",replace:!0,template:'<small class="pull-right"><span class="required">*<\/span> {{ \'Common_RequiredField\' | translate }}<\/small>'}},n}();n.RequiredFieldInfo=g;nt=function(){function n(){}return n.Directive=function(){return{restrict:"A",link:function(n){$(".modal-backdrop").addClass("idle-backdrop");var t=n.$on("IdleEnd",function(){$(".idle-backdrop").removeClass("idle-backdrop");t()})}}},n}();n.IdleBackdrop=nt;tt=function(){function n(){}return n.Directive=function(n){return{require:"?ngModel",restrict:"EA",scope:{datetimepickerOptions:"@",onDateChangeFunction:"&",onDateClickFunction:"&"},link:function(t,i,r,u){i.on("dp.change",function(){n(function(){var n=i.data("DateTimePicker");u.$setViewValue(n.date());t.onDateChangeFunction()})});i.on("click",function(){t.onDateClickFunction()});u.$render=function(){if(u&&u.$viewValue){var n=u.$viewValue;i.data("DateTimePicker").date(n)}};i.datetimepicker(t.$eval(r.datetimepickerOptions))}}},n}();n.DateTimePicker=tt;it=function(){function n(){}return n.Directive=function(){return{link:function(n,t){t.bind("keypress",function(n){if(!(n=n||window.event).ctrlKey&&!n.metaKey&&!n.altKey){var t=void 0===n.which?n.keyCode:n.which;if(t&&!/\d/.test(String.fromCharCode(t)))return!1}})}}},n}();n.ValidNumber=it;rt=function(){function n(){}return n.Directive=function(){return{priority:99,link:function(n,t,i){i.$observe("noCacheSrc",function(n){n+="?"+(new Date).getTime();i.$set("src",n)})}}},n}();n.NoCacheSrc=rt;ut=function(){function n(){}return n.Directive=function(n){return{restrict:"A",link:function(t,i){i.on("click",function(){n.getSelection().toString()||this.setSelectionRange(0,this.value.length)})}}},n}();n.SelectOnClick=ut;ft=function(){function n(){}return n.Directive=function(n){return{link:function(t,i){t.onResize=function(){document.getElementsByTagName("header");i.windowHeight=n.innerHeight;$("#notifications-history-div").length?(t.chartHeight=n.innerHeight-458,t.chartHeight<290&&(t.chartHeight=290)):$("#chart-component-div").length?(t.chartHeight=n.innerHeight-316,t.$broadcast("$forceRefresh")):$("#events-history-div").length&&(t.chartHeight=n.innerHeight-360,t.chartHeight<290&&(t.chartHeight=290))};t.onResize();angular.element(n).bind("resize",function(){t.onResize();t.$apply()})}}},n}();n.ChartResize=ft;et=function(){function n(){}return n.Directive=function(){return{restrict:"A",scope:{autoscroll:"="},link:function(n,t,i){t.on("click",function(){!function(n){var i=self.pageYOffset,t=function(n){var i=document.getElementById(n),r,t;if(i){for(r=i.offsetTop,t=i;t.offsetParent&&t.offsetParent!=document.body;)r+=(t=t.offsetParent).offsetTop;return r}return 0}(n),s=t>i?t-i:i-t,e,f;if(!(s<100)){e=Math.round(s/100);e>=20&&(e=20);var r=Math.round(s/25),u=t>i?i+r:i-r,o=0;if(t>i)for(f=i;f<t;f+=r)setTimeout("window.scrollTo(0, "+u+")",o*e),(u+=r)>t&&(u=t),o++;else for(f=i;f>t;f-=r)setTimeout("window.scrollTo(0, "+u+")",o*e),(u-=r)<t&&(u=t),o++}}(i.autoscroll)})}}},n}();n.ScrollDirective=et;ot=function(){function n(){}return n.Directive=function(){return{restrict:"A",scope:{chosenIcon:"="},link:function(n,t){var i=t[0].children,r;i&&(r=document.createElement("style"),n.chosenIcon.forEach(function(n){var u=function(n){for(var t=0;t<i.length;t++)if(i.item(t).value==="string:"+n)return i.item(t)}(n.ProductId),t;u&&(t="chosen-custom-icon-"+gw.newGuid(),n.IconUrl?r.innerHTML+="."+t+'::before { content: ""; display: inline-block; background: url('+n.IconUrl+"); background-size: contain; background-repeat: no-repeat; width: 32px; height: 32px; margin-right: 8px; } \n":n.IsCustomTitle&&(r.innerHTML+="."+t+"::before { content: \"\\f187\"; font-family: 'Font Awesome 5 Pro'; font-size: 22px; font-weight: 300; color: rgba(25, 118, 210, 0.75); display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; margin-right: 8px; } ."+t+".highlighted::before { color: white; } \n"),u.classList.add(t))}),document.head.appendChild(r))}}},n}();n.ChosenIconDirective=ot}(nr||(nr={}));var hyi=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{url:"="},template:'<loading-indicator><\/loading-indicator>\n                        <div style="-webkit-overflow-scrolling:touch">\n                            <iframe ng-src="{{externalTemplateUrl}}" frameborder="0" ng-cloak id="external"><\/iframe>\n                        <\/div>',controller:["$scope","$sce",function(n,t){n.externalTemplateUrl=t.trustAsResourceUrl(n.url)}]}},n}(),cyi=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{name:"@",data:"=",fields:"=",direction:"@",actionType:"@"},template:'<div class="overlay direction-{{direction}}-close">\n                            <div class="overlay-content">\n                                <ul class="list-unstyled list-side">\n                                    <li ng-repeat="field in fields" ng-if="!field.Hide">\n                                        <button class="btn btn-{{field.Status || \'default\' }} btn-sm" title="{{ field.DisabledMessage }}" ng-disabled="field.Disabled" ng-click="executeAction(field); $event.stopPropagation();">\n                                            <i class="fal fa-{{field.Icon}} fa-2x" ng-if="field.Icon"><\/i> <span>{{field.Name|translate}}<\/span>\n                                        <\/button>\n                                    <\/li>\n                                    <li>\n                                        <button class="btn btn-xs close-btn" title="{{\'Common_Close\' | translate}}">\n                                            <i class="fas fa-chevron-{{direction}}"><\/i>\n                                        <\/button>\n                                    <\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n                        <span><button class="btn btn-primary dropdown-toggle" type="button" ng-disabled="$parent.grid.appScope.data.isReadOnly"><i class="fas fa-chevron-left btn-open-icon"><\/i> <span>{{\'Common_Actions\'|translate|limitTo:7}}<\/span><\/button><\/span>',controller:["$scope",function(n){n.executeAction=function(t){n.$parent.grid.appScope.$emit(n.actionType,t,n.data)}}],link:function(n,t){var i="direction-"+n.direction,r=i+"-close";n.$parent.grid.appScope.$on("ACTION_EXECUTE_SUCCESS",function(){t.find(".overlay").removeClass(i).addClass(r)});t&&(t.find(".dropdown-toggle").on("click",function(){t.closest(".ui-grid-row").css({position:"relative"});angular.element(".ui-grid-row").find(".overlay").removeClass(i).addClass(r);t.find(".overlay").removeClass(r).addClass(i)}),t.find(".close-btn").on("click",function(){t.closest(".ui-grid-row").css({position:"relative"});t.find(".overlay").removeClass(i).addClass(r)}))}}},n}(),dti=function(){return function(n,t,i){this.$scope=n;this.factory=t;this.$filter=i;var r=n.configData;n.configData=angular.copy(r);1==r.availableOrganizations.length&&(r.selectedOrganization=r.availableOrganizations[0].Data.Id);n.getSitesForSelectedOrganization=function(t){var r,u;n.sites=[];n.configData.selectedSite=null;n.configData.selectedAgentGroup=null;r=i("filter")(n.configData.treeData,{Data:{Id:t}},!0);r.length&&(u=i("filter")(r[0].ChildNodes,{Data:{ParentId:t}},!0),n.sites=angular.copy(u),1==n.sites.length&&(n.model.selectedSiteId=n.sites[0].Data.Id,n.getAgentGroupsForSelectedSite(n.sites[0].Data.ParentId,n.sites[0].Data.Id)))};n.getAgentGroupsForSelectedSite=function(t,r){var u,f,e;n.agentGroups=[];n.configData.selectedAgentGroup=null;u=i("filter")(n.configData.treeData,{Data:{Id:t}},!0);u.length&&(f=i("filter")(u[0].ChildNodes,{Data:{Id:r}},!0),f.length&&(e=i("filter")(f[0].ChildNodes,{Data:{ParentId:r}},!0),n.agentGroups=angular.copy(e),1==n.agentGroups.length&&(n.model.selectedAgentGroupId=n.agentGroups[0].Data.Id)))};null!=n.configData&&null!=r.selectedOrganization&&(n.model.selectedOrganizationId=r.selectedOrganization,n.getSitesForSelectedOrganization(n.model.selectedOrganizationId),null==r.selectedSite&&1==n.sites.length&&(r.selectedSite=n.sites[0].Data.Id),null!=r.selectedSite&&(n.model.selectedSiteId=r.selectedSite,n.getAgentGroupsForSelectedSite(n.model.selectedOrganizationId,n.model.selectedSiteId),null==r.selectedAgentGroup&&1==n.agentGroups.length&&(r.selectedAgentGroup=n.agentGroups[0].Data.Id),null!=r.selectedAgentGroup&&(n.model.selectedAgentGroupId=r.selectedAgentGroup)));n.$watch("model.selectedAgentGroupId",function(t){if(null!=t){var u=i("filter")(n.configData.availableOrganizations,{Data:{Id:n.model.selectedOrganizationId}},!0),f=i("filter")(n.sites,{Data:{Id:n.model.selectedSiteId}},!0),r=i("filter")(n.agentGroups,{Data:{Id:t}},!0);n.model.orgSiteAgentGroupName=u[0].Data.Name+"/"+f[0].Data.Name+"/"+r[0].Data.Name;n.model.selectedAgentGroup=r[0].Data}})}}();dti.$inject=["$scope","BackendFactory","$filter"];gti=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:!0,templateUrl:f.Shared.OrgSiteAgentGroupTemplate,controller:dti}},n}();(fe=rt||(rt={})).YesNoFilter=function(n){var t=n("translate");return function(n){return t(n?"Common_Yes":"Common_No")}};fe.ActiveInactiveFilter=function(n){var t=n("translate");return function(n){return t(n?"Common_Active":"Common_Inactive")}};fe.ToUnlimitedFilter=function(n){var t=n("translate");return function(n){return n<0?t("Common_Unlimited"):n}};fe.AssociatedAccountAccessLevelFilter=function(n){var t=n("translate");return function(n){return t(n?"Scripts_Filters_MonitorReadonly":"Scripts_Filters_ManageFullAccess")}};fe.NotificationPriorityFilter=function(n){return function(t){var i=n("translate");if(null!=t)switch(t){case 3:return i("Common_Critical");case 2:return i("Common_Elevated");case 1:return i("Common_Normal");case 0:return i("Common_Low");case-1:return"["+i("Systems_Any")+"]"}return i("Common_Unknown")}},function(n){n[n.Plain=0]="Plain";n[n.Primary=1]="Primary";n[n.Information=2]="Information";n[n.Success=3]="Success";n[n.Warning=4]="Warning";n[n.Danger=5]="Danger"}(ll=fe.BadgeStyle||(fe.BadgeStyle={})),function(n){n[n.Badge=0]="Badge";n[n.Label=1]="Label"}(nb=fe.BadgeType||(fe.BadgeType={}));fe.BadgeFilter=function(){return function(n,t,i){void 0===i&&(i=nb.Badge);var r="";if(t&&t!==ll.Plain)switch(r=i==nb.Label?" label-":" badge-",t){case ll.Primary:r+="primary";break;case ll.Information:r+="info";break;case ll.Success:r+="success";break;case ll.Warning:r+="warning";break;case ll.Danger:r+="danger"}return i==nb.Label?'<span class="label'+r+' inline-block marg-remove-t">'+n+"<\/span>":'<span class="badge'+r+' marg-remove-t" style="margin-left: 2px; margin-right: 2px;">'+n+"<\/span>"}};fe.UnlimitedFilter=function(n){return function(t,i,r,u){var e=n("translate"),f;return null==t||isNaN(t)?r||e("Common_NA"):(f=-1,isNaN(i)||(f=i),t===f?u||e("Common_Unlimited"):t.toString())}};fe.limitFileOrFolderPath=function(){return function(n,t,i){return void 0===t&&(t=3),void 0===i&&(i=6),n&&n.length>t+i+3?n.substring(0,t)+"..."+n.substring(n.length-i,n.length):n}};fe.ImageTypeFilter=function(){return function(n){return ew.getImagePath(n)}};fe.CapitalizeFilter=function(){return function(n){return n?n.charAt(0).toUpperCase()+n.substr(1).toLowerCase():""}};htt=function(){return function(n,t){n.interceptors.push(function(){return{request:function(n){var r,i;return n.url&&t&&(r=t.$get(),r&&r.Intercom&&(i="",-1!=n.url.indexOf("systems/adddiscoveryprobe")?i="Add Discovery Probe":-1!=n.url.indexOf("systems/startdiscovery")?i="Discovery Started":-1!=n.url.indexOf("automation/scriptscreateoreditscript")?i="Create/Edit Automation Script":-1!=n.url.indexOf("automation/taskscreateoredittask")?i="Create/Edit Automation Task":-1!=n.url.indexOf("automation/runtask")?i="Run Automation Task":-1!=n.url.indexOf("reports/createscheduledreportfromtemplate")?i="Create Scheduled Report":-1!=n.url.indexOf("reports/runscheduledreport")?i="Run Scheduled Report":-1!=n.url.indexOf("integrations/completeslackintegration")?i="Slack Integration Setup":-1!=n.url.indexOf("addon/1/addonactivatetrial")?i="Antivirus Trial started":-1!=n.url.indexOf("addon/1/addoncreateagentsettingsdetails")?i="Antivirus Create Policy":-1!=n.url.indexOf("systems/createsystemscope")?i="Create System Scope":-1!=n.url.indexOf("serveradmin/psaprovisioning")?i="Start PSA Trial":-1!=n.url.indexOf("serveradmin/refreshserverlicense")?i="Refresh Server License":-1!=n.url.indexOf("serveradmin/createaccount")?"POST"==n.method&&(i="Create User Account"):-1!=n.url.indexOf("account/senduserfeedback")?i="Send Feedback":-1!=n.url.indexOf("account/sendquestion")?i="Ask a Question":-1!=n.url.indexOf("account/login")?i="Login":-1!==n.url.indexOf("addon/2/addonsaveagentsettingsdetails")?i="Create Patch Policy":-1!==n.url.indexOf("integrations/setupconnectwiseintegration")&&(i="ConnectWise Integration Setup"),(i||i.length>0)&&r.Intercom("trackEvent",i))),n}}})}}();htt.$inject=["$httpProvider","$windowProvider"];ctt=function(){function n(n){this.$stateProvider=n}return n.prototype.$get=function(){return this},n.prototype.state=function(n,t){var i;this.$stateProvider.state(n,{url:t.url,resolve:t.resolve,params:t.params,controller:t.controller,ncyBreadcrumb:{skip:!0},onEnter:["$modal","$state","$rootScope",function(r,u,f){setTimeout(function(){(i=r.open(t.modalConfig)).result.finally(function(){i=null;u.current.name!==n||t.modalConfig.skipGoingUpOneState||u.go("^");f.$emit("modalClosed")})})}],onExit:function(){i&&i.close()}})},n}();ctt.$inject=["$stateProvider"],function(n){n.module=angular.module("Webapp",["ui.router","ui.bootstrap","angular-loading-bar","ngAnimate","ngSanitize","localytics.directives","ui.grid.autoResize","ui.codemirror","ui.scroll","oitozero.ngSweetAlert","NgSwitchery","youtube-embed","yaru22.angular-timeago","ngCookies","pascalprecht.translate","ui.router.upgrade"]);n.module.controller("LogoutController",vn);n.module.controller("MainStateController",yn);n.module.controller("FormErrorController",si);n.module.controller("FeedbackController",pn);n.module.controller("AskQuestionController",kn);n.module.controller("UserSettingsController",gn);n.module.controller("NewsController",an);n.module.controller("PSAButtonController",bn);n.module.controller("ExternalContentController",sy);n.module.controller("DownloadAgentsController",dw);n.module.controller("PrepareDownloadController",ftt);n.module.factory("AuthHttpResponseInterceptor",rw.Factory);n.module.factory("LogoutFactory",ott.Factory);n.module.factory("BackendFactory",stt.Factory);n.module.service("LoginService",gg.Service);n.module.service("ModalConfirmationService",lti.Service);n.module.service("AppCacheService",ln.Service);n.module.service("ConfigurationService",nh.Service);n.module.service("SessionStorageCacheService",oti.Service);n.module.service("LogoutService",nn.Service);n.module.service("ClipboardService",tn.Service);n.module.service("BlobService",iw.Service);n.module.service("ViewStateCacheService",lc.Service);n.module.provider("modalState",ctt);var t=function(n,t,i,r,u){r.hashPrefix("!").html5Mode(!0);t.otherwise("/");n.state("main",{abstract:!0,url:"/main",templateUrl:f.Account.Templates.TemplateMain}).state("main.systems",{abstract:!0,url:"/systems"}).state("main.integrations",{abstract:!0,url:"/integrations"}).state("main.automation",{abstract:!0,url:"/automation"}).state("main.addon",{abstract:!0,url:"/addon/:Id"}).state("main.reporting",{abstract:!0,url:"/reporting"}).state("main.subscription",{abstract:!0,url:"/subscription"}).state("main.serveradmin",{abstract:!0,url:"/serveradmin",templateUrl:f.Account.Templates.TemplateServerAdmin}).state("main.setup",{url:"/onboarding",abstract:!0}).state("main.setup.guide",{url:"/guide",views:{"@main":{templateUrl:f.Account.Templates.TemplateSetupGuide}},params:{switchToMobileAppSetup:!1}}).state("main.setup.downloads",{url:"/downloads",views:{"@main":{templateUrl:f.Account.Templates.TemplateSetupDownloads,controller:dw}}}).state("main.setup.external",{url:"/:Type/:Id/:Name",views:{"@main":{templateUrl:function(n){return f.Shared.ExternalTemplate(n.Id)},controller:sy}}}).state("main.external",{url:"/:Type/:Id/:Name",templateUrl:function(n){return f.Shared.ExternalTemplate(n.Id)},controller:sy}).state("main.account",{url:"/account",abstract:!0,templateUrl:f.Account.Templates.TemplateAccount});u.state("main.systems.welcomewizard",{url:"/welcome",modalConfig:{controller:ntt,backdrop:"static",keyboard:!1,modalFade:!0,templateUrl:f.Account.Templates.TemplateWelcomeWizard,size:"wizard",resolve:null,skipGoingUpOneState:!0}});u.state("main.systems.setup",{url:"/setup",params:{windowsOnly:{}},modalConfig:{controller:utt,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.Account.Templates.TemplateAgentSetupGuide,size:"wizard",resolve:null,skipGoingUpOneState:!0}});u.state("main.migration",{url:"/migration",params:{isAdmin:null},modalConfig:{controller:bti,keyboard:!1,size:"migration-wizard",templateUrl:f.Migration.Templates.TemplateWizard,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1}});i.interceptors.push("AuthHttpResponseInterceptor")};n.WebappConfig=t;t.$inject=["$stateProvider","$urlRouterProvider","$httpProvider","$locationProvider","modalStateProvider"];n.module.config(t).config(htt).config(["cfpLoadingBarProvider",function(n){n.includeSpinner=!1}]).config(["$translateProvider",function(n){n.useUrlLoader(f.Language.Common.Get);n.useLocalStorage();n.useSanitizeValueStrategy(null)}]);n.module.run(["$rootScope","$state","$stateParams",function(n,t,i){n.$state=t;n.$stateParams=i}]);n.module.directive("setFocus",["$timeout",nr.SetFocus.Directive]).directive("icheck",["$timeout",nr.ICheck.Directive]).directive("eicheck",["$timeout",nr.EnhancedICheck.Directive]).directive("minimalizeSidebar",["$timeout",nr.MinimalizeSidebar.Directive]).directive("sideNavigation",["$timeout",nr.SideNavigation.Directive]).directive("sideNavLink",nr.SideNavLink.Directive).directive("requestVerificationToken",["$http",nr.AntiForgeryToken.Directive]).directive("openModalDialog",["$timeout","ModalConfirmationService","$filter",kti.Directive]).directive("compareTo",nr.CompareTo.Directive).directive("loadingIndicator",nr.StateLoadingIndicator.Directive).directive("datepickerPopup",nr.DatePickerPopup.Directive).directive("flip",["$animate","$timeout",nr.FlipContent.Directive]).directive("resize",["$window",nr.ResizeGrid.Directive]).directive("focusOn",["$timeout",nr.FocusOn.Directive]).directive("ignoreDirty",nr.IgnoreDirty.Directive).directive("customValidation",nr.CustomValidation.Directive).directive("bindTimestamp",nr.BindTimestamp.Directive).directive("usage",nr.UsageIndicator.Directive).directive("expirationDate",nr.ExpirationDate.Directive).directive("actionSlidePopup",cyi.Directive).directive("externalContent",hyi.Directive).directive("requiredFieldInfo",nr.RequiredFieldInfo.Directive).directive("orgSiteAgentGroup",gti.Directive).directive("pageBreadcrumb",nr.PageBreadCrumb.Directive).directive("iboxContentResize",["$timeout",nr.IboxContentResize.Directive]).directive("validNumber",nr.ValidNumber.Directive).directive("datetimepicker",["$timeout",nr.DateTimePicker.Directive]).directive("noCacheSrc",nr.NoCacheSrc.Directive).directive("selectOnClick",["$window",nr.SelectOnClick.Directive]).directive("chartResize",["$window",nr.ChartResize.Directive]).directive("autoscroll",["$window",nr.ScrollDirective.Directive]).directive("chosenIcon",nr.ChosenIconDirective.Directive);n.module.filter("yesNo",["$filter",rt.YesNoFilter]).filter("activeInactive",["$filter",rt.ActiveInactiveFilter]).filter("toUnlimited",["$filter",rt.ToUnlimitedFilter]).filter("associatedAccountAccessLevel",["$filter",rt.AssociatedAccountAccessLevelFilter]).filter("notificationPriority",["$filter",rt.NotificationPriorityFilter]).filter("limitFileOrFolderPath",rt.limitFileOrFolderPath).filter("imageType",rt.ImageTypeFilter).filter("pwyUnlimited",["$filter",rt.UnlimitedFilter]).filter("pwyBadge",rt.BadgeFilter).filter("capitalize",rt.CapitalizeFilter)}(pu||(pu={}));var u=i("mrSG"),e=i("AcyG"),nii=i("DoL9"),al=i("FMnn"),o=i("3Pt+"),nt=i("sYmb"),uf=i("tk/3"),g=i("bTqV"),tu=i("bSwM"),ut=i("0IaG"),lyi=i("f0Cb"),a=i("kmnG"),ayi=i("zkoq"),vl=i("NFeN"),vt=i("qFsG"),ui=i("MutI"),gu=i("QibW"),ac=i("dNgK"),k=i("+0xr"),bt=i("Qu3c"),tt=i("V/h/"),ltt=function(){function n(){}return n.type="[MFA] Initialize",n}(),att=function(){function n(n){this.payload=n}return n.type="[MFA] Set App Logo Top",n}(),ka=function(){function n(n){this.payload=n}return n.type="[MFA] Set Settings",n}(),vtt=function(){function n(){}return n.type="[MFA] Set Not Enabled View",n}(),tii=function(){function n(){}return n.type="[MFA] Set Legacy View",n}(),da=function(){function n(){}return n.type="[MFA] Load Configuration View",n}(),ytt=function(){function n(n){this.jwt=n}return n.type="[MFA] Set Enrollment JWT",n}(),ptt=function(){function n(n){this.candidates=n}return n.type="[MFA] Set Device Candidates",n}(),wtt=function(){function n(n){this.payload=n}return n.type="[MFA] Select Device",n}(),hy=function(){function n(n){this.payload=n}return n.type="[MFA] Unselect Device",n}(),vyi=function(){function n(){}return n.type="[MFA] Unselect All Devices",n}(),tb=function(){function n(n){this.payload=n}return n.type="[MFA] Set Trusted Devices",n}(),iii=function(){function n(n){this.payload=n}return n.type="[MFA] Add Truste Device",n}(),ib=function(){function n(n){this.payload=n}return n.type="[MFA] Remove Trusted Device",n}(),rii=function(){function n(){}return n.type="[MFA] Clear All Candidates",n}(),rb=function(){function n(n){this.payload=n}return n.type="[MFA] Add MFA Provider",n}(),btt=function(){function n(n){this.payload=n}return n.type="[MFA] Remove MFA Provider",n}(),ub=function(){function n(n){this.payload=n}return n.type="[MFA] Set Enrollment Loading",n}(),ga=function(){function n(n){this.payload=n}return n.type="[MFA] Set Saving",n}(),ktt=function(){function n(n){this.payload=n}return n.type="[MFA] Set Recovery Codes",n}(),fb=function(){function n(n){this.payload=n}return n.type="[MFA] Set Enabled State",n}(),cy=function(){function n(n){this.payload=n}return n.type="[MFA] Show Update OTP",n}(),dtt=function(){function n(n){this.payload=n}return n.type="[MFA] Set New OTP Settings",n}(),uii={SelectedDevices:[],DeviceCandidates:[],View:fy.NotEnabled,OTPEnrollmentJWT:"",uiState:{isSaving:!1,isEnrollmentLoading:!1},EnabledState:!0,showUpdateOTP:!1},ee=function(){function n(n){this.store=n}return n.prototype.reset=function(n){n.setState(uii)},n.prototype.setAppLogo=function(n,t){n.patchState({logoUrl:t.payload})},n.prototype.setSettings=function(n,t){n.patchState({Settings:t.payload})},n.prototype.loadNotEnabledView=function(n){n.patchState({View:fy.NotEnabled})},n.prototype.loadLegacyView=function(n){n.patchState({View:fy.Legacy})},n.prototype.loadConfigureView=function(n){n.patchState({View:fy.Configure})},n.prototype.setOTPEnrollmentJWT=function(n,t){n.patchState({OTPEnrollmentJWT:t.jwt})},n.prototype.setDeviceCandidates=function(n,t){n.patchState({DeviceCandidates:t.candidates})},n.prototype.selectDevice=function(n,t){var i=t.payload,r=n.getState();n.patchState({SelectedDevices:Object(u.i)(r.SelectedDevices,[i])})},n.prototype.unselectDevice=function(n,t){var i=t.payload,r=n.getState();n.patchState({SelectedDevices:r.SelectedDevices.filter(function(n){return n.Identifier!==i})})},n.prototype.unselectAllDevices=function(n){n.patchState({SelectedDevices:[]})},n.prototype.setTrustedMobileDevices=function(n,t){var i=t.payload,r=n.getState().Settings.PushEnabledDevices;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.PushEnabledDevices=Object(u.i)(r).concat(i)}))},n.prototype.addTrustedDevice=function(n,t){var i=t.payload,r=n.getState().Settings.PushEnabledDevices;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.PushEnabledDevices=Object(u.i)(r,[i])}))},n.prototype.removeTrustedDevice=function(n,t){var i=t.payload,r=n.getState().Settings.PushEnabledDevices;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.PushEnabledDevices=r.filter(function(n){return n.Identifier!==i})}))},n.prototype.clearAllCandidates=function(n){n.patchState({DeviceCandidates:[],SelectedDevices:[]})},n.prototype.addMFAProvider=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.EnabledProviders|=i}))},n.prototype.removeMFAProvider=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.EnabledProviders-=i}))},n.prototype.isSaving=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.uiState.isSaving=i}))},n.prototype.setEnrollmentLoading=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.uiState.isEnrollmentLoading=i}))},n.prototype.setRecoveryCodes=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.RecoveryCodes=i}))},n.prototype.setEnabledState=function(n,t){n.patchState({EnabledState:t.payload})},n.prototype.showUpdateOTP=function(n,t){n.patchState({showUpdateOTP:t.payload})},n.prototype.setNewOTPSettings=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.Settings.OTPSettings=i}))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(ltt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"reset",null),Object(u.c)([Object(e.a)(att),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,att]),Object(u.f)("design:returntype",void 0)],n.prototype,"setAppLogo",null),Object(u.c)([Object(e.a)(ka),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ka]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSettings",null),Object(u.c)([Object(e.a)(vtt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"loadNotEnabledView",null),Object(u.c)([Object(e.a)(tii),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"loadLegacyView",null),Object(u.c)([Object(e.a)(da),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"loadConfigureView",null),Object(u.c)([Object(e.a)(ytt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ytt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setOTPEnrollmentJWT",null),Object(u.c)([Object(e.a)(ptt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ptt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setDeviceCandidates",null),Object(u.c)([Object(e.a)(wtt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wtt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectDevice",null),Object(u.c)([Object(e.a)(hy),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hy]),Object(u.f)("design:returntype",void 0)],n.prototype,"unselectDevice",null),Object(u.c)([Object(e.a)(vyi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"unselectAllDevices",null),Object(u.c)([Object(e.a)(tb),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tb]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTrustedMobileDevices",null),Object(u.c)([Object(e.a)(iii),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,iii]),Object(u.f)("design:returntype",void 0)],n.prototype,"addTrustedDevice",null),Object(u.c)([Object(e.a)(ib),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ib]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeTrustedDevice",null),Object(u.c)([Object(e.a)(rii),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"clearAllCandidates",null),Object(u.c)([Object(e.a)(rb),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rb]),Object(u.f)("design:returntype",void 0)],n.prototype,"addMFAProvider",null),Object(u.c)([Object(e.a)(btt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,btt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeMFAProvider",null),Object(u.c)([Object(e.a)(ga),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ga]),Object(u.f)("design:returntype",void 0)],n.prototype,"isSaving",null),Object(u.c)([Object(e.a)(ub),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ub]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEnrollmentLoading",null),Object(u.c)([Object(e.a)(ktt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ktt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecoveryCodes",null),Object(u.c)([Object(e.a)(fb),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fb]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEnabledState",null),Object(u.c)([Object(e.a)(cy),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cy]),Object(u.f)("design:returntype",void 0)],n.prototype,"showUpdateOTP",null),Object(u.c)([Object(e.a)(dtt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dtt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setNewOTPSettings",null),n=Object(u.c)([Object(e.h)({name:"mfa",defaults:uii})],n)}(),gtt=i("JIr8"),yl=i("LRne"),ei=function(){function n(n){this.http=n;this.jwtToken=null}return n.prototype.formatErrors=function(n){return Object(yl.a)({IsError:!0,ErrorMessage:n.error})},n.prototype.get=function(n,t){void 0===t&&(t=new uf.f);var i=this.jwtToken?new uf.e({Authorization:this.jwtToken}):new uf.e;return this.http.get(""+n,{headers:i,params:t}).pipe(Object(gtt.a)(this.formatErrors))},n.prototype.post=function(n,t){void 0===t&&(t={});var i=new uf.e(this.jwtToken?{"Content-Type":"application/json; charset=utf-8",Authorization:this.jwtToken}:{"Content-Type":"application/json; charset=utf-8"});return this.http.post(n,JSON.stringify(t),{headers:i}).pipe(Object(gtt.a)(this.formatErrors))},n.prototype.getJwtToken=function(){return this.jwtToken},n.prototype.setJwtToken=function(n){this.jwtToken=n},n.ɵfac=function(t){return new(t||n)(r.ic(uf.b))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),nv=function(){function n(n){this.apiService=n;this.setDefaultSettings()}return n.prototype.setDefaultSettings=function(){this.mustSetup2FA=!1;this.controllerName="Account";this.apiService.setJwtToken(null)},n.prototype.setJwtSettings=function(n){this.mustSetup2FA=!0;this.controllerName="JWT";this.apiService.setJwtToken(n)},n.prototype.getAppLogo=function(){return this.apiService.get(this.controllerName+"/AppLogoTop")},n.prototype.getSettings=function(){return this.apiService.get(this.controllerName+"/GetTwoStepAuthenticationSettings")},n.prototype.verifyOTPEnrollmentCode=function(n,t){return this.apiService.post(this.controllerName+"/VerifyTwoStepAuthenticationOTPEnrollment",{code:n,seed:t})},n.prototype.getDeviceCandidates=function(){return this.apiService.get(this.controllerName+"/GetMFADeviceCandidates")},n.prototype.enable=function(n){return this.apiService.post(this.controllerName+"/EnableTwoStepAuthentication",n)},n.prototype.disable=function(n){return this.apiService.post(this.controllerName+"/DisableTwoStepAuthenticationProvider",{providerTypesToDisable:n})},n.prototype.enrollDevices=function(n){return this.apiService.post(this.controllerName+"/EnrollTwoStepAuthenticationMobileDevices",{deviceIdentifiers:n})},n.prototype.removeDevice=function(n){return this.apiService.post(this.controllerName+"/RemoveTwoStepAuthenticationMobileDeviceEnrollment",{deviceIdentifier:n})},n.prototype.disableProvider=function(n){return this.apiService.post(this.controllerName+"/DisableTwoStepAuthenticationProvider",{providerTypesToDisable:n})},n.prototype.regenerateRecoveryCodes=function(){return this.apiService.post(this.controllerName+"/RegenerateTwoStepAuthenticationRecoveryCodes")},n.prototype.verifyCredentials=function(n){return this.apiService.post(this.controllerName+"/VerifyCredentials",{password:n})},n.prototype.getNewOTPSettings=function(){return this.apiService.get(this.controllerName+"/GetTwoStepAuthenticationOTPSettings")},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),s=i("ofXK"),nit=i("+lv+"),tr=i("/QRN"),tv=i("rDax"),co=i("STbY"),vi=i("Dh3D"),iu=i("8yBR"),ff=i("bv9b"),yyi=function(){function n(){}return n.prototype.transform=function(n,t){return n&&n.length>t&&(n=n.substring(0,t-3)+"..."),n},n.ɵfac=function(t){return new(t||n)},n.ɵpipe=r.Xb({name:"pwElipsis",type:n,pure:!0}),n}(),pyi=function(){function n(n){this.translate=n}return n.prototype.transform=function(n){var t=n;return n.indexOf("<")>=0&&(t=this.translate.instant("Common.DefaultErrorMessage")),t},n.ɵfac=function(t){return new(t||n)(r.Yb(nt.d))},n.ɵpipe=r.Xb({name:"pwDefaultError",type:n,pure:!0}),n}(),wyi={de:{Account:{Account:"Account",Overview:"Übersicht",TwoFactorAuthentication:"2FA",Devices:"Geräte",Notifications:"Benachrichtigungen",ManageSystems:"Systeme Verwalten"},Common:{Add:"Hinzufügen",DefaultErrorMessage:"Es gab einen Fehler bei der Bearbeitung der Anfrage",Cancel:"Beenden",Close:"Schließen",Confirm:"Bestätigen",Available:"Verfügbar",Disable:"Deaktivieren",Enable:"Aktivieren",Upgrade:"Upgrade",Remove:"Entfernen",Delete:"Löschen",CopyToClipboard:"In Zwischenablage kopieren",Loading:"Laden...",ErrorLoadingPage:"Es gab einen Fehler beim Laden dieser Seite",New:"Neu",Status:"Status",DiscardChangesTitle:"Änderungen verwerfen",DiscardChangesMessage:"Sind Sie sicher, dass Sie Ihre Änderungen verwerfen wollen?",UnsavedChangesOnThePageMessage:"Sie haben ungespeicherte Änderungen auf dieser Seite. Wollen Sie diese Seite verlassen und Ihre Änderungen verwerfen?",Edit:"Bearbeiten",Clone:"Klon",Save:"Speichern",Name:"Name",Details:"Einzelheiten",Description:"Beschreibung",Phone:"Telefon",Email:"E-Mail",LearnMore:"Mehr Informationen",Buy:"Kaufen",WhatsNew:"Was gibt es Neues",SetupChecklist:"Setup-Anleitung",SetupChecklistDescription:"Setup-Erfahren Sie, wie Sie alle Vorteile der Pulseway-Funktionen nutzen",BrowserRegistration:"Browser Registration",BrowserRegistrationDescription:"Identifizieren Sie diese Instanz in Ihrer Geräteliste",ReferFriend:"Überweisungsprogramm",AskQuestion:"Eine Frage stellen",SendFeedback:"Rückmeldung senden",Notifications:"Benachrichtigungen",Premium:"Prämie"},Forms:{Submit:"Senden",RequiredField:"Dieses Feld wird benötigt"},Login:{AuthCodeSent:"Ein zweistufiger Authentifizierungscode wurde an Ihre E-Mail-Adresse gesendet.",BackToLogin:"Zurück zum Login",ConfirmPassword:"Neues Passwort bestätigen",ConfirmPasswordRequired:"Neues Passwort bestätigen ist ein Pflichtfeld",ConfirmPasswordDoesNotMatch:"Die Felder Passwort und Passwort bestätigen stimmen nicht überein",ConfirmPasswordLengthInvalid:"Die Länge des Passworts muss zwischen 10 und 25 Zeichen betragen",EmailAddress:"E-Mail-Adresse",EmailAddressInvalid:"Das Feld E-Mail-Adresse ist keine gültige E-Mail-Adresse",EmailAddressRequired:"E-Mail-Adresse ist ein Pflichtfeld",EnterAuthCode:"Geben Sie den neunstelligen Code ein, der an die E-Mail-Adresse gesendet wurde, die Ihrem Konto zugeordnet ist",EnterNameAndEmail:"Geben Sie Ihren Benutzernamen und Ihre E-Mail-Adresse ein",ForgotPassword:"Passwort vergessen",ForgotPasswordQuestion:"Passwort vergessen?",Login:"Einloggen",NewPassword:"Neues Passwort",NewPasswordRequired:"Neues Passwort ist ein Pflichtfeld",NewPasswordLengthInvalid:"Die Länge des neuen Passworts muss zwischen 10 und 25 Zeichen betragen",Password:"Passwort",PasswordHasBeenReset:"Dein Passwort wurde zurückgesetzt",PasswordRequired:"Passwort ist ein Pflichtfeld",ResetCode:"Code zurücksetzen",ResetCodeRequired:"Code zurücksetzen ist ein Pflichtfeld",ResetCodeLengthInvalid:"Der Reset-Code muss aus 9 Zeichen bestehen",ResetPassword:"Passwort zurücksetzen",SendResetCode:"Reset-Code senden",SignInAttemptTimedOut:"Ihr Anmeldeversuch wurde abgebrochen",SignInRequestDenied:"Deine Anmeldeanfrage wurde abgelehn",TwoStepAuthCode:"Zwei-Faktor-Authentifizierungscode",TwoStepVerification:"Zwei-Faktor-Authentifizierung",TwoStepVerificationAlternative:"Versuchen Sie einen anderen Weg, sich anzumelden",OneTimePasscode:"Einmalpasswort",OneTimePasscodeDescription:"Verwenden Sie die Authentifikator-App, um ein Einmalpasswort zu generieren.",BackupCodes:"Verwenden Sie einen Ihrer Backup-Codes",BackupCodesDescription:"Verwenden Sie einen Ihrer generierten Backup-Codes. Sie können diesen Code einmalig verwenden.",PushLogin:"Öffnen Sie die Pulseway-App auf einem vertrauenswürdigen mobilen Gerät",PushLoginDescription:"Pulseway hat eine Benachrichtigung an Ihre vertrauenswürdigen mobilen Geräte gesendet. Öffnen Sie die Pulseway-App und tippen Sie in der <strong>Eingabeaufforderung<\/strong> auf Genehmigen, um sich anzumelden.",OTPLogin:"Geben Sie den 6-stelligen Verifizierungscode ein",OTPLoginDescription:"Verwenden Sie Ihre Authentifikator-App, um den 6-stelligen Verifizierungscode zu generieren und geben Sie ihn in die untenstehende Eingabe ein.",RecoveryCodeLogin:"Verwenden Sie einen Ihrer Backup-Codes",RecoveyCodeLoginDescription:"Verwenden Sie einen Ihrer 10 Backup-Codes. Der Code läuft ab und Sie können ihn nicht mehr verwenden.",EmailLogin:"Geben Sie den 7-stelligen E-Mail-Verifizierungscode ein",EmailLoginDescription:"Ein 7-stelliger Bestätigungscode wurde an Ihre registrierte E-Mail-Adresse gesendet.",TryAnotherWay:"Andere Option wählen",Username:"Benutzername",UsernameRequired:"Benutzername ist ein Pflichtfeld",VerificationCodeMustBeNumber:"The verification code must be a number",VerificationCodeSixDigits:"Der Verifizierungscode muss 6-stellig sein",VerificationCodeSevenCharacters:"Der Verifizierungscode muss 7 Zeichen lang sein",VerificationCodeEightCharacters:"Der Verifizierungscode muss 8 Zeichen lang sein"},Logout:{Logout:"Logout",Inactivity:"Sie wurden aufgrund von Inaktivität abgemeldet.",LoggedOutByTheServer:"Sie wurden vom Server abgemeldet.",SignOut:"Abmeldung"},Idle:{SessionTimeout:"Sitzung abgelaufen",Minutes:"Min",Seconds:"Sek",AreYouStillThere:"Sind Sie noch da? Ihre aktuelle Sitzung läuft bald ab"},MFA:{TwoFactorAuthentication:"Zwei-Faktor-Authentifizierung",Enable2FA:"Zwei-Faktor-Authentifizierung aktivieren",Enable2FAShort:"2FA aktivieren",Enable2FAFailed:"Die Zwei-Faktor-Authentifizierung konnte nicht aktiviert werden.",Enable2FASuccess:"Die Zwei-Faktor-Authentifizierung ist nun aktiviert.",Disable2FA:"Zwei-Faktor-Authentifizierung deaktivieren",Disable2FAFailed:"Die Zwei-Faktor-Authentifizierung konnte nicht deaktiviert werden.",Disable2FASuccess:"Die Zwei-Faktor-Authentifizierung ist nun deaktiviert.",Disable2FAShort:"2FA deaktivieren",Disable2FAConfirm:"Möchten Sie die Zwei-Faktor-Authentifizierung deaktivieren und alle Konfigurationseinstellungen zurücksetzen?",Enable2FADescription:"Stellen Sie sicher, dass Sie Ihre Backup-Codes gespeichert haben, bevor Sie die Zwei-Faktor-Authentifizierung aktivieren. Falls Sie nicht in der Lage sind, andere Formen der Authentifizierung zu verwenden, helfen sie Ihnen, wieder Zugang zu Ihrem Konto zu erhalten.",Enable2FAConfirmation:"Ich bestätige, dass ich meine Backup-Codes gespeichert habe.",NewBackupCodes:"Neue Backup-Codes",NewBackupCodesDescription:"Du hast alle deine Backup-Codes verwendet. Bitte stellen Sie sicher, dass Sie Ihre neuen Backup-Codes speichern.",BackupCodeUsedOn:"Verwendet am",LegacyAuthentication:"Sie verwenden eine E-Mail-basierte Zwei-Faktor-Authentifizierung.",LegacyAuthenticationDisable:"E-Mail-Authentifizierung deaktivieren",LegacyAuthenticationDisableConfirm:"Die E-Mail-Authentifizierung wird deaktiviert und Sie können sie nicht mehr aktivieren.",LegacyAuthenticationDisableSuccess:"Die E-Mail-Authentifizierung ist nun deaktiviert",LegacyAuthenticationDisableFailed:"Die E-Mail-Authentifizierung konnte nicht deaktiviert werden",ConfirmPassword:"Bitte bestätigen Sie Ihr Passwort, bevor Sie auf die Konfigurationsseite zugreifen",ConfirmYourPassword:"Bestätigen Sie Ihr Passwort",SummaryEnabled:"Die Zwei-Faktor-Authentifizierung ist aktiviert mit:",TrustedDevices:"Zuverlässige mobile Geräte",OTP:"Einmalpasscode",OTPDescription:"Richten Sie ein Einmalpasswort ein, indem Sie den QR-Code in der Generator-App scannen oder ihn manuell mit dem Secret Key konfigurieren. Sie können auch ein Passwort verwenden, indem Sie die Setup Url in die Anmeldekonfiguration einfügen.",OTPConfigured:"Der Einmalpasscode ist konfiguriert.",OTPValidated:"Einmalpasscode wurde korrekt validiert",OTPDisable:"Deaktivieren",OTPDisableSuccess:"Einmalpasscode wurde deaktiviert",OTPDisableConfirm:"Der Einmalpasscode wird deaktiviert und kann nicht mehr für die Zwei-Faktor-Authentifizierung verwendet werden.",OTPEnrollment:"Geben Sie den 6-stelligen generierten Code ein, um die Anmeldung zu bestätigen.",BackupCodes:"Backup-Codes",BackupCodesDescription:"Stellen Sie sicher, dass Sie Ihre Backup-Codes gespeichert haben, bevor Sie die Zwei-Faktor-Authentifizierung aktivieren. Falls Sie nicht in der Lage sind, andere Formen der Authentifizierung zu verwenden, helfen sie Ihnen, wieder Zugang zu Ihrem Konto zu erhalten.",BackupCodesRegenerate:"Backup-Codes neu generieren",BackupCodesRegenerateSuccess:"Ihre Sicherungscodes wurden neu generiert",BackupCodesRegenerateConfirm:"Ihre Backup-Codes werden neu generiert. Ihre aktuellen Codes stehen für die Zwei-Faktor-Authentifizierung nicht mehr zur Verfügung.",BackupCodesRegenerateShort:"Codes neu generieren",Configure2FA:"Zwei-Faktor-Authentifizierung konfigurieren",AddTrustedDevices:"Fügen Sie Ihre vertrauenswürdigen mobilen Geräte hinzu und richten Sie ein Einmalpasswort ein.",TrustedDevicesDescription:"Wenn Sie ein mobiles Gerät als vertrauenswürdiges Gerät festlegen, können Sie die Pulseway-App verwenden, um Anmeldeanfragen zu genehmigen oder abzulehnen.",Device:"Gerät",AddDevice:"Gerät hinzufügen",AddDevices:"Geräte hinzufügen",AddDevicesSuccess:"Ihre Geräte wurden hinzugefügt",RemoveDevice:"Vertrauenswürdiges Gerät entfernen",RemoveDeviceConfirm:"Dieses Gerät wird aus der Liste der vertrauenswürdigen mobilen Geräte entfernt und Sie können es nicht mehr für die Zwei-Faktor-Authentifizierung verwenden.",RemoveDeviceSuccess:"Ihr Gerät wurde entfernt",CannotRemoveDevice:"Sie können dieses Gerät nicht entfernen, da es Ihre einzige Form der Zwei-Faktor-Authentifizierung ist",NoDevices:"Keine vertrauenswürdigen Geräte",NoDevicesToAdd:"Keine vertrauenswürdigen Geräte zum Hinzufügen",QRCode:"QR-Code",QRCodeDescription:"Scannen Sie den untenstehenden QR-Code mit einer TOTP-App wie Google Authenticator, Authy oder 1Password.",SetupUrl:"Setup-Url",SetupUrlDescription:" Verwenden Sie diese Setup-URL in 1Passwort.",SecretKey:"Geheimer Schlüssel",SecretKeyDescription:"Geben Sie die folgenden Felder in einer TOTP-App wie Google Authenticator, Authy oder 1Password ein.",Account:"Account",AddMobileDevices:"Mobile Geräte hinzufügen",PushNotificationsRequired:"Die Zwei-Faktor-Authentifizierung erfordert Push-Benachrichtigungen, die auf diesem Gerät nicht aktiviert sind.",BlockedDevice:"Dieses Gerät ist gesperrt und kann nicht als vertrauenswürdiges mobiles Gerät verwendet werden. Sie können die Sperre auf der Seite Kontogeräte aufheben.",UpdatePulsewayApp:"Bitte aktualisieren und öffnen Sie die Pulseway-App auf diesem Gerät, bevor Sie es als vertrauenswürdiges mobiles Gerät hinzufügen.",MFANotSupported:"Die Zwei-Faktor-Authentifizierung wird auf diesem Gerät nicht unterstützt.",InvalidCredentials:"Deine Zugangsdaten sind ungültig. Bitte versuchen Sie es erneut.",Enable2FADialogTitle:"Zwei-Faktor-Authentifizierung aktivieren",Upgrade2FADialogTitle:"Verbessern Sie die Sicherheit Ihres Kontos, indem Sie Ihre Einstellungen für die Zwei-Faktor-Authentifizierung aktualisieren",Upgrade2FAShort:"Upgrade 2FA",MustEnable2FA:"Ihr Administrator erzwingt die Zwei-Faktor-Authentifizierung, Sie müssen sie jetzt einrichten, um Pulseway weiterhin zu verwenden",OTPReconfigure:"Rekonfigurieren OTP",OTPCannotDisable:"Sie können OTP nicht deaktivieren, da es Ihre einzige Form der Zwei-Faktor-Authentifizierung ist",Enforce2FADialogTitle:"Sichern Sie Ihre Pulseway-Instanz, indem Sie 2FA für Benutzerkonten durchsetzen",Enforce2FAShort:"Lasst es uns tun"},Systems:{SearchSystems:"Systeme durchsuchen",AllScopes:"Alle Bereiche",AllGroups:"Alle Gruppen",AllTags:"Alle Tags",NoMonitoredSystems:"Keine Systeme überwacht",NoMonitoredSystemsSubtitle:"Installieren Sie den Agenten auf den Systemen, die Sie überwachen möchten",DownloadLinks:"Download-Links",Title:"Systeme",Sites:"Sites",Policies:"Policies",PolicyEditor:"Policy Editor",Groups:"Gruppen",Roles:"Rollen",Tags:"Tags",Notifications:"Benachrichtigungen",Scopes:"Bereiche",DiscoveryDeployment:"Discovery und Deployment"},Core:{EULAAcceptanceText:'Unsere <a class="eula-link" href="{{url}}" target="_blank">Servicebedingungen<\/a> haben sich geÃ¤ndert, um neue Produktmerkmale und Dienstleistungen zu berÃ¼cksichtigen. Diese Aktualisierung gilt fÃ¼r alle Pulseway-Benutzer und -Partner.',EULAAcceptanceAction:"OK"},PatchManagement:{NewCustomTitle:"Neuer Benutzerdefinierter Titel",InstallArguments:"Argumente installieren",CreateCustomTitle:"Benutzerdefinierten Titel erstellen",CustomTitle:"Benutzerdefinierter Titel",CustomTitles:"Benutzerdefinierte Titel",CustomTitleDetails:"Benutzerdefinierte Titel-Details",Url:"Url",CustomSoftwareTitles:"Benutzerdefinierte Software-Titel",NameIsRequired:"Name ist erforderlich",URLIsRequired:"URL ist erforderlich",InvalidUrl:"Ungültige URL",NoCustomTitlesSelected:"Keine benutzerdefinierten Titel ausgewählt",ChooseCustomTitle:"Wählen Sie einen benutzerdefinierten Titel auf der linken Seite",DeleteCustomTitleSuccessMessage:"Der benutzerdefinierte Software-Titel {{ titleName }} wurde erfolgreich gelöscht",UpdateCustomTitleSuccessMessage:"Benutzerdefinierter Software-Titel {{{ titleName }} wurde erfolgreich aktualisiert",CreateCustomTitleSuccessMessage:"Der benutzerdefinierte Software-Titel {{ titleName }} wurde erfolgreich erstellt",Draft:"Entwurf",CPUArchitecture:"CPU-Architektur",CPUArchitectureAll:"Alle",UserAgreement:'Ich stimme mit der <a href="{{ latestEULAUrl }}" target="_blank">Endbenutzer-Lizenzvereinbarung zu<\/a>',StatusProvisioning:"Bereitstellung",StatusProvisioned:"Vorgesehen",StatusFailedToDownload:"Download fehlgeschlagen",StatusFailedToReadMetadata:"Metadaten nicht gelesen",StatusUnknownError:"Unbekannter Fehler",StatusDraft:"Entwurf",StatusFileTooBig:"Datei zu groß",StatusMissing:"Fehlt",DeleteTitleHeader:"Benutzerdefinierten Software-Titel löschen",DeleteTitleMessage:'Sind Sie sicher, dass Sie <b>"{titleName}"<\/b> benutzerdefinierten Software-Titel löschen möchten?',UserAgreementError:"Sie müssen dem Endbenutzer-Lizenzvertrag zustimmen.",CompleteRequiredFieldsError:"Sie müssen alle erforderlichen Felder ausfüllen.",Title:"Patch-Management",AgentsStatus:"Agentenstatus",Policies:"Richtlinien",GlobalRules:"Globale Regeln",History:"Verlauf",License:"Lizenz"},Scripts:{NewCategory:"Neue Kategorie",Category:"Kategorie",Categories:"Kategorien",Scripts:"Skripte",NoCategoriesSelectedHeader:"Keine Kategorien ausgewählt",NoCategoriesSelectedMessage:"Wählen Sie eine Kategorie auf der linken Seite aus",CategorySaveSuccessMessage:"Die Kategorieeinstellungen wurden erfolgreich gespeichert",DeleteCategoryTitle:"Kategorie löschen",DeleteCategoryMessage:'Sind Sie sicher, dass Sie <b>"{{ categoryName }}"<\/b> Kategorie löschen möchten?',CategoryDeleteSuccessMessage:"Die Kategorie wurde erfolgreich gelöscht.",DeleteScriptTitle:"Skript löschen",DeleteScriptMessage:'Sind Sie sicher, dass Sie <b>"{{ scriptName }}"<\/b> Skript löschen möchten?',ScriptDeleteSuccessMessage:"Das Skript wurde erfolgreich gelöscht.",ScriptSaveSuccessMessage:"Das Skript wurde erfolgreich gespeichert",NoPlatforms:"Keine Plattformen",EditCategory:"Kategorie bearbeiten",CreateScript:"Skript erstellen",EditScript:"Skript bearbeiten",NoScripts:"Es wurden keine Skripte gefunden",NoCategories:"Keine Kategorien",ScriptsListColumnName:"Name",ScriptsListColumnPlatform:"Plattform",ScriptsListColumnAuthor:"Autor",ScriptType:"Skript-Typ",Variables:"Variablen",VariablesSectionDescription:"Erstellen Sie benutzerdefinierte Variablen und verwenden Sie sie in Ihren Skripten.",WindowsSectionDescription:"Wenn der aktive Status ausgewählt ist, wird Ihr Skript auf Windows-Computern ausgeführt.",LinuxSectionDescription:"Wenn der aktive Status ausgewählt ist, wird Ihr Skript auf Linux-Rechnern ausgeführt."},TagManagement:{Details:"Einzelheiten",Tag:"Tag",Tags:"Tags",NoTags:"Keine Tags",NewTag:"Neuer Tag",System:"System",AddSystem:"Ein System hinzufügen",NoSystems:"Keine Systeme",SystemsListPlaceholderHeader:"Keine mit dem ausgewählten Tag verknüpften Systeme",SystemsListPlaceholderSubtitle:"Versuchen Sie, ein System zu finden, das Sie mit dem ausgewählten Tag verknüpfen möchten",NoTagsSelected:"Keine Tags ausgewählt",ChooseATag:"Wählen Sie einen Tag aus dem linken Seitenfeld",TagList:"Liste",SaveTagSuccessMessage:"Das {{tagName}}-Tag wurde erfolgreich gespeichert",DeleteTag:"Tag löschen",DeleteTagMessage:"Sind Sie sicher, dass Sie den {{tagName}}-Tag löschen wollen?",DeleteTagSuccessMessage:"Das {{tagName}}-Tag wurde erfolgreich gelöscht",DeleteSystemTag:"Tag aus dem System löschen",DeleteSystemTagMessage:"Sind Sie sicher, dass Sie den {{tagName}}-Tag aus dem {{systemName}}-System löschen wollen?",DeleteSystemTagSuccessMessage:"Das {{tagName}}-Tag wurde erfolgreich aus dem {{systemName}}-System gelöscht",AddSystemTagSuccessMessage:"Das {{tagName}}-Tag wurde dem {{systemName}}-System erfolgreich hinzugefügt",GoToComputerDetails:"Gehen Sie zu Computer-Details"},Billing:{PlaceOrder:"Bestellung aufgeben",LookingToPurchase:"Möchten Sie einen Kauf tätigen?",LookingToPurchaseDescription:"Der Einstieg könnte nicht einfacher sein. Wenden Sie sich an Ihren Lösungsspezialisten {{ repName }}, und wir sorgen dafür, dass Sie rechtzeitig einsatzbereit sind:",LookingToPurchaseDescriptionAlt:"Der Einstieg könnte nicht einfacher sein. Kontaktieren Sie uns, und wir werden Sie rechtzeitig auf den Weg bringen:",RequestCall:"Anruf anfordern",RequestSuccess:"Danke, dass Sie um einen Anruf gebeten haben! {{ repName }} wird sich in Kürze mit Ihnen in Verbindung setzen",RequestSuccessAlt:"Danke, dass Sie um einen Anruf gebeten haben! Wir werden uns in Kürze melden",Title:"Abrechnung",Overview:"Übersicht",PaymentSettings:"Zahlungseinstellungen"},NetworkMonitoring:{GoToSystem:"Gehe zu System",DeviceDetails:"Geräte-Details"},ServerAdmin:{Title:"Server-Administration",Overview:"Übersicht",Configuration:"Konfiguration",Policies:"Richtlinien",EditPolicy:"Richtlinie bearbeiten",TeamsUsers:"Teams und Benutzer",AuditLog:"Auditprotokoll",AuditLogDetails:"Audit-Protokoll-Details",Notifications:"Benachrichtigungen",NotificationDetails:"Details zur Benachrichtigung",PSAIntegration:"PSA-Integration",ServerSettings:"Server-Einstellungen",Settings:"Einstellungen"},Networks:{Title:"Netzwerke",Overview:"Übersicht",Probes:"Sonden",EnrollDevice:"Gerät registrieren"},Tickets:{Title:"Tickets",TicketList:"Ticket-Liste",EditTicket:"Ticket bearbeiten ",NewTicket:"Neues Ticket",TicketDetails:"Ticket-Details",AddNewNote:"Neue Notiz hinzufügen",Configuration:"Konfiguration"},Automation:{Title:"Automatisierung",Scripts:"Skripte",CreateScript:"Skript erstellen",EditScript:"Details der Ausführung",ScriptExecutionDetails:"Details der Ausführung",Tasks:"Aufgabe",CreateTask:"Aufgabe erstellen",ViewTask:"View Details",EditTask:"Aufgabe editieren",TaskDetails:"Details",TaskExecutionDetails:"Details der Ausführung",Workflows:"Arbeitsabläufe",EditWorkflow:"Arbeitsabläufe bearbeiten",CreateWorkflow:"Arbeitsabläufe erstellen",ImportWorkflow:"Arbeitsabläufe importieren",WorkflowHistory:"Arbeitsabläufe geschichte",CustomFields:"Custom Fields",NewCustomField:"Custom Field erstellen",EditCustomField:"Custom bearbeiten"},Reporting:{Title:"Berichte",RecentGeneratedReports:"Zuletzt generierte Berichte",ReportDetails:"Details zum Bericht",ReportTemplates:"Berichtsvorlagen",ReportTemplateDetails:"Details zur Berichtsvorlage",EditReport:"Bericht bearbeiten",Reports:"Berichte",Recents:"Aktuell",Templates:"Vorlagen",Legacy:"Vermächtnis"},Antivirus:{Title:"Antivirus",Overview:"Übersicht",AgentsStatus:"Agentenstatus",Policies:"Richtlinien",Events:"Ereignisse",History:"Verlauf",License:"Lizenz"},CloudBackup:{Title:"Cloud-Sicherung",BackupJobs:"Sicherungsauftrag",BackupJobDetails:"Sicherungsauftrag Detail",NewBackupJob:"Sicherungsauftrag erstellen",EditBackupJob:"Sicherungsauftrag bearbeiten",RecoveryJobs:"Wiederherstellung",RestoreBackup:"Sicherung wiederherstellen",BackupTemplates:"Sicherungsvorlage",License:"Lizenz"},ReferralProgram:{Title:"Empfehlungs-Programm"},External:{MSPToolkit:"MSP-Toolkit",AddOns:"Add-ons",Updates:"Was gibt es Neues",Upgrade:"Upgrade zum Pulseway-Teamplan"},Onboarding:{Title:"Einsteigen",Downloads:"Downloads",Checklist:"Einrichtungs-Checkliste",Guide:"Setup-Anleitung",Highlights:"Höhepunkte des Features",TrainingVideos:"Schulungs-Videos",NetworkDetective:"Netzwerk-Detektiv",RequiredTasks:"Erforderliche Aufgaben",RecommendedTasks:"Empfohlene Aufgaben",CompletedTasks:"Abgeschlossene Aufgaben",TaskTitle:{DownloadMobileApp:"Herunterladen und Konfigurieren der mobilen Anwendung",DeployAgent:"Setzen Sie Ihren ersten Agenten ein",Setup2FA:"Einrichtung und Durchsetzung von 2FA",AutomateWorkload:"Automatisieren Sie Ihr Arbeitspensum",ManageNetwork:"Betrachten und kontrollieren Sie Ihr Netzwerk",PatchOS:"Patchen Sie Ihr Betriebssystem und Anwendungen von Drittanbietern"},TaskSubtitle:{DownloadMobileApp:"Überwachen und steuern Sie Ihre Systeme von Ihrem Android- oder iOS-Gerät",DeployAgent:"Laden Sie Ihren ersten Pulseway-Agenten herunter und installieren Sie ihn auf Ihrem System",Setup2FA:"Schützen Sie Ihre Pulseway-Instanz mit 2FA",AutomateWorkload:"Seien Sie effizienter, indem Sie Ihre sich wiederholende Arbeitsbelastung automatisieren und Probleme automatisch beheben",ManageNetwork:"Betrachten Sie die Netzwerktopologie und steuern Sie Ihre Geräte über SSH",PatchOS:"Automatisieren Sie Ihr Betriebssystem und Patches von Drittanbietern, um die Sicherheit Ihrer IT-Umgebung zu gewährleisten."},TaskItemTitle:{DownloadApp:"Laden Sie die mobile Anwendung herunter",SetupFirstSystem:"Richten Sie Ihr erstes System ein",SecureWith2FA:"Sichern Sie Ihr Konto mit 2FA",CreateScript:"Erstellen Sie Ihr erstes Skript",CreateTask:"Erstellen Sie Ihre erste Aufgabe",CreateWorkflow:"Erstellen Sie Ihren ersten Arbeitsablauf",ConfigurePatchPolicy:"Konfigurieren Sie Ihre erste Patch-Richtlinie",EnrolSystem:"Registrieren Sie Ihre Systeme",KeepSecure:"Sichere Anwendungen von Drittanbietern",ManageNetwork:"Betrachten und kontrollieren Sie Ihr Netzwerk",LearnAboutPatchManagement:"Erfahren Sie mehr über Patch-Management",LearnAboutAutomation:"Erfahren Sie mehr über Automatisierung",Enforce2FA:"Durchsetzen von 2FA für alle Benutzer"},TaskItemSubtitle:{DownloadApp:"Überwachen und steuern Sie Ihre Systeme von Ihrem Android- oder iOS-Gerät",SetupFirstSystem:"Laden Sie Ihren ersten Pulseway-Agenten herunter und installieren Sie ihn auf Ihrem System",SecureWith2FA:"Eine zusätzliche Schutzebene zu Ihrem Konto hinzufügen",CreateScript:"Erstellen oder importieren Sie Ihre eigenen Skripte",CreateTask:"Kombinieren Sie mehrere Skripte zu einer Aufgabe, die manuell oder nach einem Zeitplan ausgeführt werden kann",CreateWorkflow:"Erstellen Sie Workflows zur automatischen Korrektur, die IT-Probleme automatisch lösen können, sobald sie auftreten",ConfigurePatchPolicy:"Erstellen und Planen einer Patch-Richtlinie",EnrolSystem:"Weisen Sie Ihren Systemen eine Patch-Richtlinie zu",KeepSecure:"Installieren, deinstallieren und halten Sie Ihre Anwendungen auf dem neuesten Stand",ManageNetwork:"Betrachten Sie die Netzwerktopologie und steuern Sie Ihre Geräte über SSH",LearnAboutPatchManagement:"Sehen Sie, wie Pulseway Patch Ihre Systeme sicher macht",LearnAboutAutomation:"Sehen Sie, wie Pulseway Automation Ihnen helfen kann, effizienter zu sein",Enforce2FA:"Secure your Pulseway-Instanz durch Durchsetzung von 2FA für alle Benutzerkonten"},Button:{LearnHow:"Wie lernen?",Navigate:"Navigieren Sie",MarkAsCompleted:"Als abgeschlossen markieren"},TaskCompletedMessage:'Aufgabe "{{ taskName }}" abgeschlossen'},Dashboard:{Title:"Dashboards",DashboardView:"Ansichte",DashboardList:"Dashboards Verwalten",CreateDashboard:"Dashboard Erstellen",EditDashboard:"Dashboard Bearbeiten"}},en:{Account:{Account:"Account",Overview:"Overview",TwoFactorAuthentication:"2FA",Devices:"Devices",Notifications:"Notifications",ManageSystems:"Manage Systems"},Common:{Add:"Add",DefaultErrorMessage:"There was an error processing the request",Cancel:"Cancel",Close:"Close",Confirm:"Confirm",Available:"Available",Disable:"Disable",Enable:"Enable",Upgrade:"Upgrade",Remove:"Remove",Delete:"Delete",CopyToClipboard:"Copy to clipboard",Loading:"Loading...",ErrorLoadingPage:"There was an error loading this page",New:"New",Status:"Status",DiscardChangesTitle:"Discard changes",DiscardChangesMessage:"Are you sure you want to discard your changes?",UnsavedChangesOnThePageMessage:"You have unsaved changes on this page. Do you want to leave this page and discard your changes?",Edit:"Edit",Clone:"Clone",Save:"Save",Name:"Name",Details:"Details",Description:"Description",Phone:"Phone",Email:"Email",LearnMore:"Learn more",Buy:"Buy",WhatsNew:"What's New",SetupChecklist:"Setup Checklist",SetupChecklistDescription:"Learn how to take advantage of all Pulseway features",BrowserRegistration:"Browser Registration",BrowserRegistrationDescription:"Identify this instance in your list of devices",ReferFriend:"Refer a Friend",AskQuestion:"Ask a Question",SendFeedback:"Send Feedback",Notifications:"Notifications",Premium:"Premium"},Forms:{Submit:"Submit",RequiredField:"This field is required"},Login:{AuthCodeSent:"A Two-factor authentication code has been sent to your email address.",BackToLogin:"Back to Login",ConfirmPassword:"Confirm Password",ConfirmPasswordRequired:"Confirm Password is required",ConfirmPasswordDoesNotMatch:"The password and password confirmation fields do not match.",ConfirmPasswordLengthInvalid:"Confirm Password length must be from 10 to 25 characters",EmailAddress:"Email Address",EmailAddressInvalid:"The Email Address field is not a valid e-mail address",EmailAddressRequired:"Email Address is required",EnterAuthCode:"Enter the 9-digit code that was sent to the email address associated with your account.",EnterNameAndEmail:"Enter your username and email address",ForgotCredentials:"Forgot Credentials",ForgotCredentialsDescription:"Please enter your email address to reset your password or retrieve your username.",VerifyCode:"Verify Code",ResetPasswordDescription:"We found the following details associated with your email address. You can reset your password using the form below.",ForgotPassword:"Forgot Password",ForgotPasswordQuestion:"Forgot Password?",Login:"Login",NewPassword:"New Password",NewPasswordRequired:"New Password is required",NewPasswordLengthInvalid:"New Password length must be from 10 to 25 characters",Password:"Password",PasswordHasBeenReset:"Your password has been reset",PasswordRequired:"Password is required",ResetCode:"Reset Code",ResetCodeRequired:"Reset Code is required",ResetCodeLengthInvalid:"Reset Code must be 9 characters",ResetPassword:"Reset Password",SendResetCode:"Send reset code",SignInAttemptTimedOut:"Your sign-in attempt timed out",SignInRequestDenied:"Your sign-in request was denied",TwoStepAuthCode:"Two-factor Authentication Code",TwoStepVerification:"Two factor authentication",TwoStepVerificationAlternative:"Try another way to sign in",OneTimePasscode:"One-time passcode",OneTimePasscodeDescription:"Use the authenticator app to generate a one-time passcode",BackupCodes:"Use one of your backup codes",BackupCodesDescription:"Use one of your generated backup codes. You can use this code once.",PushLogin:"Open the Pulseway app on a trusted mobile device",PushLoginDescription:"Pulseway sent a notification to your trusted mobile devices. Open the Pulseway app and tap <strong>Approve<\/strong> on the prompt to sign in.",OTPLogin:"Enter the 6-digit verification code",OTPLoginDescription:"Use your authenticator app to generate the 6-digit verification code and enter it in the input below.",RecoveryCodeLogin:"Use one of your backup codes",RecoveryCodeLoginDescription:"Use one of your 10 backup codes. The code will expire and you will not be able to use it again.",EmailLogin:"Enter the 7-digit email verification code",EmailLoginDescription:"A 7-digit verification code has been emailed to your registered email address.",TryAnotherWay:"Try another way",Username:"Username",UsernameRequired:"Username is required",VerificationCodeMustBeNumber:"The verification code must be a number",VerificationCodeSixDigits:"The verification code must be 6 digits long",VerificationCodeSevenCharacters:"The verification code must be 7 characters long",VerificationCodeEightCharacters:"The verification code must be 8 characters long",ContactAdminTitle:"Tip: Contact an administrator",ContactAdminDescription:"You can also contact an administrator and ask them to reset your 2FA settings"},Logout:{Logout:"Logout",Inactivity:"You have been logged out due to inactivity.",LoggedOutByTheServer:"You have been logged out by the server.",SignOut:"Sign Out"},Idle:{SessionTimeout:"Session Timeout",Minutes:"min",Seconds:"secs",AreYouStillThere:"Are you still there? Your current session will expire soon"},MFA:{TwoFactorAuthentication:"Two Factor Authentication",Enable2FA:"Enable Two Factor Authentication",Enable2FAShort:"Enable 2FA",Enable2FAFailed:"Failed to enable two factor authentication",Enable2FASuccess:"Two factor authentication is now enabled",Disable2FA:"Disable Two Factor Authentication",Disable2FAFailed:"Failed to disable two factor authentication",Disable2FASuccess:"Two factor authentication is now disabled",Disable2FAShort:"Disable 2FA",Disable2FAConfirm:"Do you wish to disable Two Factor Authentication and reset all configuration settings?",Enable2FADescription:"Make sure you saved your backup codes before enabling Two Factor Authentication. In case you are not able to use any other forms of authentication they will help you regain access to your account.",Enable2FAConfirmation:"I confirm that I saved my backup codes",NewBackupCodes:"New Backup Codes",NewBackupCodesDescription:"You have used all your backup codes. Please make sure you save your new backup codes.",BackupCodeUsedOn:"Used on",LegacyAuthentication:"You are using e-mail based Two Factor Authentication",LegacyAuthenticationDisable:"Disable E-mail Authentication",LegacyAuthenticationDisableConfirm:"E-mail authentication will be disabled and you will no longer be able to enable it again.",LegacyAuthenticationDisableSuccess:"E-mail authentication is now disabled",LegacyAuthenticationDisableFailed:"Failed to disable e-mail authentication",ConfirmPassword:"Please confirm your password before accessing the configuration page",ConfirmYourPassword:"Confirm your password",SummaryEnabled:"Two factor authentication is enabled with:",TrustedDevices:"Trusted mobile devices",OTP:"One-time passcode",OTPDescription:"Setup one-time passcode by scanning the QR code in the generator app or configure it manually using the Secret Key. You can also use One Password by pasting the Setup Url in the login configuration.",OTPConfigured:"One-Time Passcode is configured.",OTPValidated:"One-time passcode was validated correctly",OTPDisable:"Disable OTP",OTPDisableSuccess:"One-time passcode was disabled",OTPDisableConfirm:"One-time passcode will be disabled and you will no longer be able to use it for Two Factor Authentication.",OTPEnrollment:"Enter the 6-digit generated code in order to confirm the enrollment.",BackupCodes:"Backup codes",BackupCodesDescription:"Make sure you saved your backup codes before enabling Two Factor Authentication. In case you are not able to use any other forms of authentication they will help you regain access to your account.",BackupCodesRegenerate:"Regenerate Backup Codes",BackupCodesRegenerateSuccess:"Your backup codes were regenerated",BackupCodesRegenerateConfirm:"Your backup codes will be regenerated. You current codes will no longer be available to use for Two Factor Authentication.",BackupCodesRegenerateShort:"Regenerate Codes",Configure2FA:"Configure Two Factor Authentication",AddTrustedDevices:"Add your trusted mobile devices and setup a one-time passcode.",TrustedDevicesDescription:"When you set a mobile device as a trusted device, you can use the Pulseway app to approve or reject sign-in requests.",Device:"Device",AddDevice:"Add device",AddDevices:"Add devices",AddDevicesSuccess:"Your devices were added",RemoveDevice:"Remove trusted device",RemoveDeviceConfirm:"This device will be removed from the trusted mobile device list and you will no longer be able to use it for Two Factor Authentication.",RemoveDeviceSuccess:"Your device was removed",CannotRemoveDevice:"You cannot remove this device since it is your only form of Two Factor Authentication",NoDevices:"No trusted devices",NoDevicesToAdd:"No trusted devices to add",QRCode:"QR Code",QRCodeDescription:"Scan the QR code below using a TOTP app like Google Authenticator, Authy or 1Password.",SetupUrl:"Setup Url",SetupUrlDescription:" Use this setup url in 1Password.",SecretKey:"Secret Key",SecretKeyDescription:"Enter the following fields in a TOTP app like Google Authenticator, Authy or 1Password.",Account:"Account",AddMobileDevices:"Add Mobile Devices",PushNotificationsRequired:"Two Factor Authentication requires push notifications which are not enabled on this device.",BlockedDevice:"This device is blocked and cannot be used as a Trusted Mobile Device. You can unblock from the Account Devices page.",UpdatePulsewayApp:"Please update and open the Pulseway app on this device before adding it as a Trusted Mobile Device.",MFANotSupported:"Two Factor Authentication is not supported on this device.",InvalidCredentials:"Your credentials are invalid. Please try again.",Enable2FADialogTitle:"Secure your account by enabling Two Factor Authentication",Upgrade2FADialogTitle:"Improve your account security by upgrading your Two Factor Authentication settings",Upgrade2FAShort:"Upgrade 2FA",MustEnable2FA:"Your Administrator is enforcing Two Factor Authentication, you must set up 2FA now to use Pulseway",OTPUpdate:"Update OTP",OTPCannotDisable:"You cannot disable OTP since it is your only form of Two Factor Authentication",Enforce2FADialogTitle:"Secure your Pulseway instance by enforcing 2FA for user accounts",Enforce2FAShort:"Let's do it"},Systems:{SearchSystems:"Search Systems",AllScopes:"All Scopes",AllGroups:"All Groups",AllTags:"All Tags",NoMonitoredSystems:"No systems monitored",NoMonitoredSystemsSubtitle:"Install the agent on the systems you want to monitor",DownloadLinks:"Download Links",Title:"Systems",Sites:"Sites",Policies:"Policies",PolicyEditor:"Policy Editor",Groups:"Groups",Roles:"Roles",Tags:"Tags",Notifications:"Notifications",Scopes:"Scopes",DiscoveryDeployment:"Discovery & Deployment"},Core:{EULAAcceptanceText:'Our <a class="eula-link" href="{{url}}" target="_blank">terms of service<\/a> have changed to reflect new product features and services. This update applies to all Pulseway users and partners.',EULAAcceptanceAction:"OK"},PatchManagement:{NewCustomTitle:"New Custom Title",InstallArguments:"Install arguments",CreateCustomTitle:"Create custom title",CustomTitle:"Custom Title",CustomTitles:"Custom Titles",CustomTitleDetails:"Custom Title Details",Url:"Url",CustomSoftwareTitles:"Custom Software Titles",NameIsRequired:"Name is required",URLIsRequired:"URL is required",InvalidUrl:"Invalid URL",NoCustomTitlesSelected:"No custom titles selected",ChooseCustomTitle:"Choose a custom title from the left-hand side panel",DeleteCustomTitleSuccessMessage:"Custom software title {{ titleName }} was deleted successfully",UpdateCustomTitleSuccessMessage:"Custom software title {{ titleName }} has been updated successfully",CreateCustomTitleSuccessMessage:"Custom software title {{ titleName }} has been created successfully",Draft:"Draft",CPUArchitecture:"CPU Architecture",CPUArchitectureAll:"All",UserAgreement:'I agree with the <a href="{{ latestEULAUrl }}" target="_blank">End User License Agreement<\/a>',StatusProvisioning:"Provisioning",StatusProvisioned:"Provisioned",StatusFailedToDownload:"Failed to download",StatusFailedToReadMetadata:"Failed to read metadata",StatusUnknownError:"Unknown error",StatusDraft:"Draft",StatusFileTooBig:"File too big",StatusMissing:"Missing",DeleteTitleHeader:"Delete Custom Software Title",DeleteTitleMessage:'Are you sure you want to delete <b>"{{ titleName }}"<\/b> custom software title?',UserAgreementError:"You must agree with the End User License Agreement",CompleteRequiredFieldsError:"You must complete all required fields",Title:"Patch Management",AgentsStatus:"Agents Status",Policies:"Policies",GlobalRules:"Global Rules",History:"History",License:"License"},Scripts:{NewCategory:"New category",Category:"Category",Categories:"Categories",Scripts:"Scripts",NoCategoriesSelectedHeader:"No categories selected",NoCategoriesSelectedMessage:"Choose a category from the left-hand side panel",CategorySaveSuccessMessage:"The category settings have been saved successfully",DeleteCategoryTitle:"Delete Category",DeleteCategoryMessage:'Are you sure you want to delete <b>"{{ categoryName }}"<\/b> category?',CategoryDeleteSuccessMessage:"The Category was deleted successfully",DeleteScriptTitle:"Delete script",DeleteScriptMessage:'Are you sure you want to delete <b>"{{ scriptName }}"<\/b> script?',ScriptDeleteSuccessMessage:"The Script was deleted successfully",ScriptSaveSuccessMessage:"The Script was saved successfully",NoPlatforms:"No Platforms",EditCategory:"Edit Category",CreateScript:"Create Script",EditScript:"Edit Script",NoScripts:"No Scripts were found",NoCategories:"No categories",ScriptsListColumnName:"Name",ScriptsListColumnPlatform:"Platform",ScriptsListColumnAuthor:"Author",ScriptType:"Script type",Variables:"Variables",VariablesSectionDescription:"Create custom variables and use them in your scripts.",WindowsSectionDescription:"When the active state is selected your script will execute on Windows machines.",LinuxSectionDescription:"When the active state is selected your script will execute on Linux machines."},TagManagement:{Details:"Details",Tag:"Tag",Tags:"Tags",NoTags:"No tags",NewTag:"New tag",System:"System",AddSystem:"Add a system",NoSystems:"No systems",SystemsListPlaceholderHeader:"No systems associated with the selected tag",SystemsListPlaceholderSubtitle:"Try to find a system which you want to associate with the selected tag",NoTagsSelected:"No tags selected",ChooseATag:"Choose a tag from the left-hand side panel",TagList:"List",SaveTagSuccessMessage:"The {{tagName}} tag was successfully saved",DeleteTag:"Delete Tag",DeleteTagMessage:"Are you sure you want to delete the {{tagName}} tag?",DeleteTagSuccessMessage:"The {{tagName}} tag was successfully deleted",DeleteSystemTag:"Delete tag from the system",DeleteSystemTagMessage:"Are you sure you want to delete the {{tagName}} tag from the {{systemName}} system?",DeleteSystemTagSuccessMessage:"The {{tagName}} tag was successfully deleted from the {{systemName}} system",AddSystemTagSuccessMessage:"The {{tagName}} tag was successfully added to the {{systemName}} system",GoToComputerDetails:"Go to Computer Details"},Billing:{PlaceOrder:"Place Order",LookingToPurchase:"Looking to make a purchase?",LookingToPurchaseDescription:"Getting going couldn't be easier, contact your Solution Specialist {{ repName }} and we'll get you up and running in to time:",LookingToPurchaseDescriptionAlt:"Getting going couldn't be easier, contact us and we'll get you up and running in to time:",RequestCall:"Request a call",RequestSuccess:"Thank you for requesting a call! {{ repName }} will be in touch shortly.",RequestSuccessAlt:"Thank you for requesting a call! We'll be in touch shortly.",Title:"Billing",Overview:"Overview",PaymentSettings:"Payment Settings"},NetworkMonitoring:{GoToSystem:"Go to System",DeviceDetails:"Device Details"},ServerAdmin:{Title:"Server Admin",Overview:"Overview",Configuration:"Configuration",Policies:"Policies",EditPolicy:"Edit Policy",TeamsUsers:"Teams and Users",AuditLog:"Audit Log",AuditLogDetails:"Audit Log Details",Notifications:"Notifications",NotificationDetails:"Notification Details",PSAIntegration:"PSA Integration",ServerSettings:"Server Settings",Settings:"Settings"},Networks:{Title:"Networks",Overview:"Overview",Probes:"Probes",EnrollDevice:"Enroll Device"},Tickets:{Title:"Tickets",TicketList:"Ticket List",EditTicket:"Edit Ticket",NewTicket:"New Ticket",TicketDetails:"Ticket Details",AddNewNote:"Add New Note",Configuration:"Configuration"},Automation:{Title:"Automation",Scripts:"Scripts",CreateScript:"Create Script",EditScript:"Edit Script",ScriptExecutionDetails:"Execution Details",Tasks:"Tasks",CreateTask:"Create Task",ViewTask:"Details",EditTask:"Edit Task",TaskDetails:"Task Details",TaskExecutionDetails:"Execution Details",Workflows:"Workflows",EditWorkflow:"Edit Workflow",CreateWorkflow:"Create Workflow",ImportWorkflow:"Import Workflow",WorkflowHistory:"Workflow History",CustomFields:"Custom Fields",NewCustomField:"New Custom Field",EditCustomField:"Edit Custom Field"},Reporting:{Title:"Reporting",RecentGeneratedReports:"Recent Generated Reports",ReportDetails:"Report Details",ReportTemplates:"Report Templates",ReportTemplateDetails:"Report Template Details",EditReport:"Edit Report",Reports:"Reports",Recents:"Recents",Templates:"Templates",Legacy:"Legacy"},Antivirus:{Title:"Antivirus",Overview:"Overview",AgentsStatus:"Agents Status",Policies:"Policies",Events:"Events",History:"History",License:"License"},CloudBackup:{Title:"Cloud Backup",BackupJobs:"Backup Jobs",BackupJobDetails:"Backup Job Details",NewBackupJob:"New Backup Job",EditBackupJob:"Edit Backup Job",RecoveryJobs:"Recovery Jobs",RestoreBackup:"Restore Backup",BackupTemplates:"Backup Templates",License:"License"},ReferralProgram:{Title:"Referral Program"},External:{MSPToolkit:"MSP Toolkit",AddOns:"Add-ons",Updates:"What's New",Upgrade:"Upgrade to Pulseway Team Plan"},Onboarding:{Title:"Onboarding",Downloads:"Downloads",Checklist:"Setup Checklist",Guide:"Setup Guide",Highlights:"Feature Highlights",TrainingVideos:"Training Videos",NetworkDetective:"Network Detective",RequiredTasks:"Required Tasks",RecommendedTasks:"Recommended Tasks",CompletedTasks:"Completed Tasks",TaskTitle:{DownloadMobileApp:"Download and configure the mobile app",DeployAgent:"Deploy your first agent",Setup2FA:"Setup and enforce 2FA",AutomateWorkload:"Automate your workload",ManageNetwork:"View and control your network",PatchOS:"Patch your OS and 3rd party applications"},TaskSubtitle:{DownloadMobileApp:"Monitor and control your systems from your Android or iOS device",DeployAgent:"Download and install your first Pulseway agent on your system",Setup2FA:"Protect your Pulseway instance with 2FA",AutomateWorkload:"Be more efficient by automating your repetitive workload and auto-remediating issues",ManageNetwork:"View the network topology and control your devices via SSH",PatchOS:"Automate your OS and 3rd party patching to keep your IT environment secure"},TaskItemTitle:{DownloadApp:"Download the mobile app",SetupFirstSystem:"Setup your first system",SecureWith2FA:"Secure your account with 2FA",CreateScript:"Create your first script",CreateTask:"Create your first task",CreateWorkflow:"Create your first workflow",ConfigurePatchPolicy:"Configure your first patch policy",EnrolSystem:"Enrol your systems",KeepSecure:"Keep 3rd party applications secure",ManageNetwork:"View and control your network",LearnAboutPatchManagement:"Learn more about patch management",LearnAboutAutomation:"Learn more about automation",Enforce2FA:"Enforce 2FA for all users"},TaskItemSubtitle:{DownloadApp:"Monitor and control your systems from your Android or iOS device",SetupFirstSystem:"Download and install your first Pulseway agent on you system",SecureWith2FA:"Add an additional layer of protection to your account",CreateScript:"Create or import your own scripts",CreateTask:"Combine multiple scripts into a task that can be executed manually or on a schedule",CreateWorkflow:"Create auto-remediation workflows that can resolve IT issues automatically as they happen",ConfigurePatchPolicy:"Create and schedule a patch policy",EnrolSystem:"Assign a patch policy to your systems",KeepSecure:"Install, uninstall and keep your applications up to date",ManageNetwork:"View the network topology and control your devices via SSH",LearnAboutPatchManagement:"See how Pulseway Patch can keep your systems secure",LearnAboutAutomation:"See how Pulseway Automation can help you be more efficient",Enforce2FA:"Secure your Pulseway instance by enforcing 2FA for all user accounts"},Button:{LearnHow:"Learn How",Navigate:"Navigate",MarkAsCompleted:"Mark as completed"},TaskCompletedMessage:'Task "{{ taskName }}" completed'},Dashboard:{Title:"Dashboards",DashboardView:"View",DashboardList:"Manage",CreateDashboard:"Create Dashboard",EditDashboard:"Edit Dashboard"}}},lo=function(){function n(){}return n.prototype.getTranslation=function(n){return Object(yl.a)(wyi[n])},n}(),tit=function(){function n(){this.onRefresh=new ot.a}return n.prototype.refresh=function(){this.onRefresh.next()},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),ft=function(){function n(n){this.snackBar=n;this.defaultDuration=3e3;this.errorDuration=5e3}return n.prototype.alert=function(n){this.open(n,null,{panelClass:"snack-bar-alert",verticalPosition:"top"})},n.prototype.info=function(n,t){void 0===t&&(t=null);var i=["snack-bar-info"];t&&i.push(t);this.open(n,null,{duration:this.defaultDuration,panelClass:i})},n.prototype.success=function(n,t){void 0===t&&(t="");var i=["snack-bar-success"];t&&i.push(t);this.open(n,null,{duration:this.defaultDuration,panelClass:i})},n.prototype.warning=function(n,t){void 0===t&&(t="");var i=["snack-bar-warning"];t&&i.push(t);this.open(n,null,{duration:this.defaultDuration,panelClass:i})},n.prototype.error=function(n,t){void 0===t&&(t="");var i=["snack-bar-error"];t&&i.push(t);this.open(n,null,{duration:this.errorDuration,panelClass:i})},n.prototype.dismiss=function(){this.snackBar.dismiss()},n.prototype.open=function(n,t,i){void 0===t&&(t="");void 0===i&&(i=null);i||(i={duration:this.defaultDuration});this.snackBar.open(n,t,i)},n.ɵfac=function(t){return new(t||n)(r.ic(ac.a))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),iit=function(){function n(n){this.snackBar=n}return n.prototype.set=function(n){var t=document.createElement("textarea");t.style.position="fixed";t.style.left="0";t.style.top="0";t.style.opacity="0";t.value=n;document.body.appendChild(t);t.focus();t.select();document.execCommand("copy");document.body.removeChild(t);this.snackBar.open("Copied to clipboard",null,{duration:3e3})},n.ɵfac=function(t){return new(t||n)(r.ic(ac.a))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();fii=function(){function n(n){this.data=n}return n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ng-idle-modal"]],decls:15,vars:11,consts:[[1,"idle-dialog-container"],[1,"idle-dialog__title"],[1,"idle-dialog__content"],[1,"idle-clock"],[1,"fal","fa-clock"],[1,"idle-countdown"],[4,"ngIf"],[1,"idle-message"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2),r.rc(3,"translate"),r.dc(),r.ec(4,"div",2),r.ec(5,"div",3),r.Zb(6,"i",4),r.dc(),r.ec(7,"div",5),r.Sc(8,byi,3,4,"span",6),r.ec(9,"span"),r.Uc(10),r.rc(11,"translate"),r.dc(),r.dc(),r.ec(12,"p",7),r.Uc(13),r.rc(14,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.Vc(r.sc(3,5,"Idle.SessionTimeout")),r.Kb(6),r.xc("ngIf",t.data.minutes>0),r.Kb(2),r.Xc("",t.data.seconds," ",r.sc(11,7,"Idle.Seconds"),""),r.Kb(3),r.Vc(r.sc(14,9,"Idle.AreYouStillThere")))},directives:[s.k],pipes:[nt.c],styles:["[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]{margin:-24px}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__content[_ngcontent-%COMP%], [_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__title[_ngcontent-%COMP%]{margin:0;font-size:28px;font-weight:300;border-bottom:1px solid #e5e6e7}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__content[_ngcontent-%COMP%]   .idle-clock[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__content[_ngcontent-%COMP%]   .idle-clock[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:inline-block;-webkit-animation:idle-pulse .75s infinite alternate;animation:idle-pulse .75s infinite alternate;font-size:14em}@-webkit-keyframes idle-pulse{0%{color:#1069c9}to{color:#27a0fc}}@keyframes idle-pulse{0%{color:#1069c9}to{color:#27a0fc}}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__content[_ngcontent-%COMP%]   .idle-countdown[_ngcontent-%COMP%]{font-size:48px;font-weight:100;text-align:center}[_nghost-%COMP%]   .idle-dialog-container[_ngcontent-%COMP%]   .idle-dialog__content[_ngcontent-%COMP%]   .idle-message[_ngcontent-%COMP%]{margin:10px 0;font-size:16px;text-align:center}"]}),n}();eii=function(){function n(n,t,i,r,u){var f=this;this.idle=n;this.dialog=t;this.zone=i;this.translate=r;this.idleService=u;this.defaultTimeout=20;this.maxTimeout=1440;this.logoutTimeout=0;this.dialogId="pw-idle";this.setLocale();this.subscriptionRefreshTimers=this.idleService.onRefresh.subscribe(function(){f.start()});this.subscriptionIdleStart=this.idle.onIdleStart.subscribe(function(){f.openDialog()});this.subscriptionIdleEnd=this.idle.onIdleEnd.subscribe(function(){f.closeDialog()});this.subscriptionCountdown=this.idle.onTimeoutWarning.subscribe(function(n){var t=Math.floor(n/60),i=n-60*t;f.date.setMinutes(t);f.date.setSeconds(i);f.dialog.getDialogById(f.dialogId).componentInstance.data={minutes:f.date.getMinutes(),seconds:f.date.getSeconds()}});this.subscriptionTimeout=this.idle.onTimeout.subscribe(function(){f.closeDialog();ya().logout(!1,r.instant("Logout.Inactivity"))});this.start()}return n.prototype.ngOnDestroy=function(){this.subscriptionIdleStart.unsubscribe();this.subscriptionIdleEnd.unsubscribe();this.subscriptionCountdown.unsubscribe();this.subscriptionTimeout.unsubscribe()},n.prototype.start=function(){this.idle.isRunning&&this.idle.stop();this.setupTimers();this.idle.watch()},n.prototype.setLocale=function(){var n=localStorage.getItem("NG_TRANSLATE_LANG_KEY");this.translate.use(n||"en")},n.prototype.setupTimers=function(){var n=this.getSafeTimeout();this.logoutTimeout=n<=5?30*n:300;this.idle.setIdle(60*n-this.logoutTimeout);this.idle.setTimeout(this.logoutTimeout);this.idle.setInterrupts(nit.a)},n.prototype.openDialog=function(){this.date=new Date(1e3*this.logoutTimeout);this.dialog.open(fii,{id:this.dialogId,width:"600px",position:{top:"192px"}})},n.prototype.closeDialog=function(){var n=this;this.zone.run(function(){n.dialog.closeAll()})},n.prototype.getSafeTimeout=function(){var t=this.defaultTimeout,i=localStorage.getItem("timeout"),n=parseInt(i);return!isNaN(n)&&n>0&&n<=this.maxTimeout&&(t=n),t},n.ɵfac=function(t){return new(t||n)(r.Yb(nit.b),r.Yb(ut.b),r.Yb(r.C),r.Yb(nt.d),r.Yb(tit))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ng-idle-wrapper"]],decls:0,vars:0,template:function(){},encapsulation:2}),n}();rit=function(){function n(){this.nodeToggled=new r.q;this.nodeSelected=new r.q;this.hasChild=function(n,t){return t.expandable}}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-tree"]],inputs:{dataSource:"dataSource",treeControl:"treeControl"},outputs:{nodeToggled:"nodeToggled",nodeSelected:"nodeSelected"},decls:3,vars:3,consts:[[1,"pw-tree",3,"dataSource","treeControl"],["matTreeNodePadding","","matTreeNodePaddingIndent","18","class","tree-node",3,"ngClass","click",4,"matTreeNodeDef"],["matTreeNodePadding","","matTreeNodePaddingIndent","18","class","tree-node",3,"ngClass","click",4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodePadding","","matTreeNodePaddingIndent","18",1,"tree-node",3,"ngClass","click"],["mat-icon-button","","disabled",""],[1,"node-icon","fal"],[1,"text-wrapper"],[1,"node-name"],["class","node-subtitle",4,"ngIf"],[1,"node-subtitle"],["mat-icon-button","","matTreeNodeToggle","",1,"chevron",3,"click"],[1,"far",3,"ngClass"],[1,"node-icon","fal",3,"ngClass"]],template:function(n,t){1&n&&(r.ec(0,"mat-tree",0),r.Sc(1,dyi,7,3,"mat-tree-node",1),r.Sc(2,gyi,7,4,"mat-tree-node",2),r.dc());2&n&&(r.xc("dataSource",t.dataSource)("treeControl",t.treeControl),r.Kb(2),r.xc("matTreeNodeDefWhen",t.hasChild))},directives:[iu.a,iu.f,iu.e,iu.g,s.i,g.b,s.k,iu.h],styles:[".pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]{height:52px}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]{color:#1976d2}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]{font-size:18px}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]{font-size:26px;width:34px;text-align:right}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]{font-size:13px;font-family:Open Sans;margin-left:12px;width:100%}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{font-weight:500}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px}.pw-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),n}();oii=function(n,t,i,r,u){return{"click-disabled":n,"fa-circle":t,"fa-check-circle":i,"fa-exclamation-circle invalid":r,selected:u}};ly=function(){function n(){this.stepChange=new r.q}return n.prototype.stepChangeClick=function(n){this.stepper.clickDisabled||this.stepChange.emit(n)},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-stepper"]],inputs:{stepper:"stepper"},outputs:{stepChange:"stepChange"},decls:2,vars:1,consts:[[1,"stepper-wrapper"],[4,"ngFor","ngForOf"],["class","step-line",3,"selected",4,"ngIf"],[1,"step"],[1,"step-icon","fal","fa-circle",3,"ngClass","click"],[1,"step-label"],[1,"step-line"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,tpi,6,9,"ng-container",1),r.dc());2&n&&(r.Kb(1),r.xc("ngForOf",t.stepper.steps))},directives:[s.j,s.k,s.i],styles:["[_nghost-%COMP%]   .stepper-wrapper[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .step[_ngcontent-%COMP%]{display:inline-block;width:64px}[_nghost-%COMP%]   .step-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;border-radius:50%;transition:color .3s cubic-bezier(.4,0,.2,1);transition:font-weight .3s cubic-bezier(.4,0,.2,1)}[_nghost-%COMP%]   .step-icon.invalid[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   .step-icon[_ngcontent-%COMP%]:hover:not(.click-disabled){cursor:pointer;transition:font-weight 0s cubic-bezier(.4,0,.2,1);font-weight:400}[_nghost-%COMP%]   .step-icon.selected[_ngcontent-%COMP%]{transition:font-weight .6s cubic-bezier(.4,0,.2,1);font-weight:900!important}[_nghost-%COMP%]   .step-label[_ngcontent-%COMP%]{padding-top:8px;font-size:12px}[_nghost-%COMP%]   .step-line[_ngcontent-%COMP%]{width:72px;height:3px;background-color:#dee1e5;display:inline-block;vertical-align:top;margin:10px -15px;transition:background-color .3s cubic-bezier(.4,0,.2,1)}[_nghost-%COMP%]   .step-line.selected[_ngcontent-%COMP%]{background-color:#1976d2}@media screen and (max-width:992px){[_nghost-%COMP%]{zoom:.8}[_nghost-%COMP%]   .step-line[_ngcontent-%COMP%]{width:40px}}"]}),n}();eb=i("+rOU");sii=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-custom-tooltip"]],inputs:{contentTemplate:"contentTemplate"},decls:2,vars:1,consts:[[1,"tooltip-container"],[4,"ngTemplateOutlet"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,ipi,1,0,"ng-container",1),r.dc());2&n&&(r.Kb(1),r.xc("ngTemplateOutlet",t.contentTemplate))},directives:[s.p],styles:["[_nghost-%COMP%]   .tooltip-container[_ngcontent-%COMP%]{color:#eee;border-radius:5px;padding:5px;background-color:#696969}"]}),n}();hii=function(){function n(n,t,i){this._overlay=n;this._overlayPositionBuilder=t;this._elementRef=i}return n.prototype.ngOnInit=function(){var n=this._overlayPositionBuilder.flexibleConnectedTo(this._elementRef).withPositions([{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:5}]);this._overlayRef=this._overlay.create({positionStrategy:n})},n.prototype.show=function(){this._overlayRef&&!this._overlayRef.hasAttached()&&(this._overlayRef.attach(new eb.d(sii)).instance.contentTemplate=this.contentTemplate)},n.prototype.hide=function(){this.closeToolTip()},n.prototype.ngOnDestroy=function(){this.closeToolTip()},n.prototype.closeToolTip=function(){this._overlayRef&&this._overlayRef.detach()},n.ɵfac=function(t){return new(t||n)(r.Yb(tv.c),r.Yb(tv.g),r.Yb(r.n))},n.ɵdir=r.Tb({type:n,selectors:[["","pw-custom-tooltip",""]],hostBindings:function(n,t){1&n&&r.mc("mouseenter",function(){return t.show()})("mouseleave",function(){return t.hide()})},inputs:{contentTemplate:"contentTemplate"}}),n}();var sf=function(){function n(n){this.stateService=n;this.showImage=!0}return n.prototype.onClick=function(){this.stateService.go(this.button.route,this.button.routeParams)},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.StateService))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-no-results"]],inputs:{header:"header",subtitle:"subtitle",showImage:"showImage",button:"button"},decls:7,vars:8,consts:[[1,"no-results-container"],["class","image",4,"ngIf"],[1,"title"],["class","subtitle",4,"ngIf"],["type","button","mat-button","","color","indigo","class","primary",3,"click",4,"ngIf"],[1,"image"],[1,"subtitle"],["type","button","mat-button","","color","indigo",1,"primary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,rpi,1,0,"div",1),r.ec(2,"p",2),r.Uc(3),r.rc(4,"translate"),r.dc(),r.Sc(5,upi,3,3,"p",3),r.Sc(6,fpi,4,6,"button",4),r.dc());2&n&&(r.Ob("no-subtitle",!t.subtitle),r.Kb(1),r.xc("ngIf",t.showImage),r.Kb(2),r.Vc(r.sc(4,6,t.header)),r.Kb(2),r.xc("ngIf",t.subtitle),r.Kb(1),r.xc("ngIf",t.button))},directives:[s.k,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;color:rgba(0,0,0,.87)}[_nghost-%COMP%]   .no-results-container.no-subtitle[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]   .image[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/ns_bg.png);background-repeat:no-repeat;width:500px;height:400px;margin-top:-30vh;margin-bottom:-48px;margin-left:15px}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:20px;font-weight:500}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{margin-bottom:0;font-size:20px;font-weight:300}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]   .no-results-icon[_ngcontent-%COMP%]{margin-bottom:2px;margin-right:4px;vertical-align:baseline}[_nghost-%COMP%]   .no-results-container[_ngcontent-%COMP%]   .mat-indigo[_ngcontent-%COMP%]{background-color:transparent;color:#7986cb;margin-top:12px;font-size:18px}"],changeDetection:0}),n}(),epi=i("0EQZ"),opi=["anchor"],spi=["*"],cii=function(){function n(n,t){this.elementRef=n;this.platformId=t;this.options={};this.scrolled=new r.q}return n.prototype.ngAfterViewInit=function(){var n=this;Object(s.r)(this.platformId)&&(this.observer=new IntersectionObserver(function(t){return Object(u.g)(t,1)[0].isIntersecting&&n.scrolled.emit()},Object(u.a)({root:this.isHostScrollable()?this.elementRef.nativeElement:null},this.options)),this.observer.observe(this.anchor.nativeElement))},n.prototype.ngOnDestroy=function(){Object(s.r)(this.platformId)&&this.observer.disconnect()},n.prototype.isHostScrollable=function(){if(Object(s.r)(this.platformId)){var n=window.getComputedStyle(this.elementRef.nativeElement);return"auto"===n.getPropertyValue("overflow")||"scroll"===n.getPropertyValue("overflow-y")}return!1},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n),r.Yb(r.F))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-infinite-scroll"]],viewQuery:function(n,t){var i;1&n&&r.ad(opi,!0);2&n&&r.Fc(i=r.nc())&&(t.anchor=i.first)},inputs:{options:"options"},outputs:{scrolled:"scrolled"},ngContentSelectors:spi,decls:3,vars:0,consts:[["anchor",""]],template:function(n){1&n&&(r.wc(),r.vc(0),r.Zb(1,"div",null,0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),n}();lii=function(n){return{highlighted:n}};aii=function(n){return["data-table__group-header-icon","pw-icon",n]};var bpi=function(n){return{rootMargin:n}},kpi=function(){return["groupHeader"]},de=function(){function n(){this.selectable=!1;this.groupByColumn="";this.scrollBuffer=300;this.loadMore=new r.q;this.rowClick=new r.q;this.rowMiddleClick=new r.q;this.selectionChange=new r.q;this.selection=new epi.c(!0,[]);this.columnNames=[];this.displayedColumns={};this.initialData=[];this.reducedGroups=[]}return Object.defineProperty(n.prototype,"columns",{set:function(n){this.columnNames=Object.keys(n);this.displayedColumns=n},enumerable:!0,configurable:!0}),n.prototype.ngOnChanges=function(n){var i=n.selectable,t=n.dataSource,r=n.groupByColumn;t&&t.currentValue&&(this.initialData=t.currentValue.data,this.groupByColumn&&this.buildGroupedDataSource(),this.selectable&&this.updateSelection());r&&r.currentValue&&this.buildGroupedDataSource();i&&i.currentValue&&this.columnNames.unshift("select")},n.prototype.ngAfterContentInit=function(){var n=this;this.columnDefs.forEach(function(t){return n.table.addColumnDef(t)});this.rowDefs.forEach(function(t){return n.table.addRowDef(t)});this.headerRowDefs.forEach(function(t){return n.table.addHeaderRowDef(t)})},n.prototype.isAllSelected=function(){return this.selection.selected.length===this.initialData.length},n.prototype.masterToggle=function(){var n=this;this.isAllSelected()?this.selection.clear():this.initialData.forEach(function(t){return n.selection.select(t)});this.selectionChange.emit(this.selection.selected)},n.prototype.toggleRowSelection=function(n){this.selection.toggle(n);this.selectionChange.emit(this.selection.selected)},n.prototype.isGroup=function(n,t){return t.isGroup},n.prototype.buildGroupedDataSource=function(){this.dataSource=new k.k(this.groupBy(this.groupByColumn,this.initialData,this.reducedGroups))},n.prototype.reduceGroup=function(n){n.reduced=!n.reduced;n.reduced?this.reducedGroups.push(n):this.reducedGroups=this.reducedGroups.filter(function(t){return t.value!==n.value});this.buildGroupedDataSource()},n.prototype.onRowClick=function(n,t){if(0===n.button){if(n.ctrlKey||n.metaKey)return void this.rowMiddleClick.emit(t);this.rowClick.emit(t)}else if(1===n.button)return void this.rowMiddleClick.emit(t)},n.prototype.groupBy=function(n,t,i){var u=this,r;return(void 0===i&&(i=[]),!n)?t:(r=t.reduce(function(t,r){var u=r[n];return t[u]||(t[u]=[{name:n,value:r[n],info:r,isGroup:!0,reduced:i.some(function(t){return t.value==r[n]})}]),t[u].push(r),t},{}),Object.keys(r).map(function(n){return r[n]}).reduce(function(n,t){return n.concat(t)},[]).filter(function(t){return t.isGroup||u.reducedGroups.every(function(i){return t[n]!==i.value})}))},n.prototype.updateSelection=function(){var n,i=this,r=this.selection.selected,t=[];this.selection.clear();r.forEach(function(n){var r=i.initialData.find(function(t){return t.id===n.id});r&&t.push(r)});(n=this.selection).select.apply(n,Object(u.i)(t))},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-data-table"]],contentQueries:function(n,t,i){var u;1&n&&(r.Qb(i,k.g,!1),r.Qb(i,k.i,!1),r.Qb(i,k.c,!1));2&n&&(r.Fc(u=r.nc())&&(t.headerRowDefs=u),r.Fc(u=r.nc())&&(t.rowDefs=u),r.Fc(u=r.nc())&&(t.columnDefs=u))},viewQuery:function(n,t){var i;1&n&&(r.Qc(k.j,!0),r.Qc(vi.a,!0));2&n&&(r.Fc(i=r.nc())&&(t.table=i.first),r.Fc(i=r.nc())&&(t.sort=i.first))},inputs:{columns:"columns",highlightId:"highlightId",dataSource:"dataSource",selectable:"selectable",groupByColumn:"groupByColumn",getDataTableCellInfoFn:"getDataTableCellInfoFn",scrollBuffer:"scrollBuffer"},outputs:{loadMore:"loadMore",rowClick:"rowClick",rowMiddleClick:"rowMiddleClick",selectionChange:"selectionChange"},features:[r.Ib],decls:8,vars:11,consts:[[1,"table-wrapper",3,"options","scrolled"],[1,"pw-table",3,"dataSource"],["matColumnDef","select",4,"ngIf"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],[3,"ngClass","click",4,"matRowDef","matRowDefColumns"],["matColumnDef","groupHeader"],[4,"matCellDef"],["class","data-table__group-header",3,"click",4,"matRowDef","matRowDefColumns","matRowDefWhen"],["matColumnDef","select"],["class","data-table__checkbox",4,"matHeaderCellDef"],["class","data-table__checkbox",4,"matCellDef"],[1,"data-table__checkbox"],[3,"checked","indeterminate","change"],[3,"checked","click","change"],[3,"ngClass","click"],["class","data-table__group-header-cell",4,"ngIf"],[1,"data-table__group-header-cell"],[1,"data-table__group-header-toggle","fal",3,"ngClass"],[3,"ngClass"],[1,"data-table__group-header-name"],[1,"data-table__group-header",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"pw-infinite-scroll",0),r.mc("scrolled",function(){return t.loadMore.emit()}),r.ec(1,"mat-table",1),r.Sc(2,lpi,3,0,"ng-container",2),r.Sc(3,api,1,0,"mat-header-row",3),r.Sc(4,vpi,1,3,"mat-row",4),r.cc(5,5),r.Sc(6,ppi,2,1,"mat-cell",6),r.bc(),r.Sc(7,wpi,1,0,"mat-row",7),r.dc(),r.dc());2&n&&(r.xc("options",r.Bc(8,bpi,t.scrollBuffer+"px")),r.Kb(1),r.xc("dataSource",t.dataSource),r.Kb(1),r.xc("ngIf",t.selectable),r.Kb(1),r.xc("matHeaderRowDef",t.columnNames)("matHeaderRowDefSticky",!0),r.Kb(1),r.xc("matRowDefColumns",t.columnNames),r.Kb(3),r.xc("matRowDefColumns",r.Ac(10,kpi))("matRowDefWhen",t.isGroup))},directives:[cii,k.j,s.k,k.g,k.i,k.c,k.b,k.e,k.d,tu.a,k.a,k.f,k.h,s.i],styles:['.all-transition[_ngcontent-%COMP%]{transition:all .3s}[_nghost-%COMP%]{display:block;height:100%;overflow:hidden}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]{position:relative;overflow-y:auto;height:100%}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]{width:100%;font-family:Open Sans}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]   .data-table__checkbox[_ngcontent-%COMP%]{width:65px;flex:initial}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]   .data-table__checkbox[_ngcontent-%COMP%]     .mat-checkbox{margin-top:5px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-cell, [_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell{flex:1}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell{height:52px;font-size:16px;font-weight:600;letter-spacing:.5px;color:#6d7079;border-bottom:none;padding-right:24px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell.data-table-bulk-actions-cell{overflow:initial}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell .mat-sort-header-button{letter-spacing:.5px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-cell{color:#6d7079;font-size:15px;letter-spacing:.3px;height:64px;padding-right:12px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-cell .ellipses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-row .mat-column-actions, [_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row .mat-column-actions{display:none}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-row{height:40px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-row .mat-header-cell:hover{cursor:pointer}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-row .mat-header-cell.mat-table-sticky:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;border-bottom:1px solid rgba(0,0,0,.2)}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row{height:64px;display:flex}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row.data-table__group-header{background-color:#f3f3f4}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row.data-table__group-header .data-table__group-header-cell{display:flex;align-items:center}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row.data-table__group-header .data-table__group-header-toggle{margin-right:28px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row.data-table__group-header .data-table__group-header-name{color:#000}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row:last-child .mat-cell{border-bottom:none}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row:hover{background:#e3f2fd;cursor:pointer}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row:hover .mat-column-actions{opacity:1;display:block;z-index:90}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-row .mat-column-actions{position:absolute;right:0;background:#e3f2fd;line-height:62px;height:62px!important;border:none;opacity:0;transition:all .3s}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .pw-icon{color:rgba(25,118,210,.75);margin-right:5px;font-size:15px}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .action-button{width:36px;min-width:36px;padding:0;border-radius:50%;color:#1976d2}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]    _last-column{text-align:right}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]    _visible{visibility:hidden}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]    _hidden{visibility:initial}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .highlighted{-webkit-animation:bgd-animation 2s;animation:bgd-animation 2s}@-webkit-keyframes bgd-animation{0%{background-color:#e3f2fd}50%{background-color:#e3f2fd}to{background-color:transparent}}@keyframes bgd-animation{0%{background-color:#e3f2fd}50%{background-color:#e3f2fd}to{background-color:transparent}}[_nghost-%COMP%]   .table-wrapper[_ngcontent-%COMP%]   .pw-table[_ngcontent-%COMP%]     .data-table-bulk-actions-container{transform:translateX(-10px)}@media (max-width:1280px){[_nghost-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell{font-size:16px}[_nghost-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-cell{font-size:14px}}@media (max-width:1024px){[_nghost-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-header-cell{font-size:14px}[_nghost-%COMP%]   .pw-table[_ngcontent-%COMP%]     .mat-cell{font-size:12px}}']}),n}(),rr=i("R0Ic"),oe={fadeIn:Object(rr.o)("fadeIn",[Object(rr.l)("void",Object(rr.m)({opacity:0})),Object(rr.l)("*",Object(rr.m)({opacity:1})),Object(rr.n)(":enter",Object(rr.e)("600ms cubic-bezier(0.4, 0.0, 0.2, 1)"))]),fadeOut:Object(rr.o)("fadeOut",[Object(rr.l)("void",Object(rr.m)({opacity:1})),Object(rr.l)("*",Object(rr.m)({opacity:0})),Object(rr.n)(":leave",Object(rr.e)("600ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])};var ao=function(){function n(){this.noResultsHeader="No data";this.noResultsSubtitle="";this.showImage=!1;this.isSmall=!1;this.columnNames=[];this.columnTitles=[]}return Object.defineProperty(n.prototype,"rowCount",{set:function(n){n=n||3;this.dataSource=new k.k(new Array(n).fill({}))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"columns",{set:function(n){var t=Object(u.h)(n,["actions"]);for(var i in this.displayedColumns=t,t)this.columnNames.push(i),this.columnTitles.push(t[i])},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-data-table-placeholder"]],inputs:{rowCount:"rowCount",columns:"columns",loading:"loading",noResultsHeader:"noResultsHeader",noResultsSubtitle:"noResultsSubtitle",showImage:"showImage",isSmall:"isSmall"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["noResults",""],[1,"data-table-placeholder",3,"dataSource","columns"],[3,"matColumnDef",4,"ngFor","ngForOf"],["dataTablePlaceholderItem",""],[3,"matColumnDef"],["class","data-table-placeholder_mat-header",4,"matHeaderCellDef"],["class","data-table-placeholder_mat-cell",4,"matCellDef"],[1,"data-table-placeholder_mat-header"],[1,"data-table-placeholder_mat-cell"],[4,"ngTemplateOutlet"],[1,"data-table-placeholder_loader-items-container"],[1,"data-table-placeholder_loader-item","mod-square",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"data-table-placeholder_loader-item","mod-rectangle",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"],[1,"no-results"],[1,"no-results_columns"],["class","no-results_columns-item",4,"ngFor","ngForOf"],[1,"no-results_info",3,"header","subtitle","showImage"],[1,"no-results_columns-item"]],template:function(n,t){if(1&n&&(r.Sc(0,rwi,5,3,"ng-container",0),r.Sc(1,fwi,4,5,"ng-template",null,1,r.Tc)),2&n){var i=r.Gc(2);r.xc("ngIf",t.loading)("ngIfElse",i)}},directives:[s.k,de,s.j,k.c,k.e,k.b,k.d,k.a,s.p,tr.b,tr.c,sf],styles:["[_nghost-%COMP%]{height:100%;overflow:hidden}[_nghost-%COMP%]   .data-table-placeholder[_ngcontent-%COMP%]{pointer-events:none}[_nghost-%COMP%]   .data-table-placeholder_header-cell[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-placeholder_loader-items-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-placeholder_mat-cell[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%]   .data-table-placeholder_loader-items-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding-right:30px;font-size:0}[_nghost-%COMP%]   .data-table-placeholder_loader-items-container.mod-small[_ngcontent-%COMP%]   .data-table-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .data-table-placeholder_loader-items-container.mod-small[_ngcontent-%COMP%]   .data-table-placeholder_loader-item.mod-square[_ngcontent-%COMP%]{width:8px;margin-right:4px}[_nghost-%COMP%]   .data-table-placeholder_loader-item[_ngcontent-%COMP%]{height:10px}[_nghost-%COMP%]   .data-table-placeholder_loader-item.mod-square[_ngcontent-%COMP%]{width:10px;flex-shrink:0;margin-right:12px}[_nghost-%COMP%]   .data-table-placeholder_loader-item.mod-rectangle[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .data-table-placeholder_loader-item.mod-rectangle[_ngcontent-%COMP%]     svg{width:100%;height:100%}[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}[_nghost-%COMP%]   .no-results_columns[_ngcontent-%COMP%]{flex-shrink:0;display:flex;align-items:center;min-height:56px;border-width:0;border-bottom:1px rgba(0,0,0,.12);border-style:solid;box-sizing:border-box}[_nghost-%COMP%]   .no-results_columns-item[_ngcontent-%COMP%]{flex:1 1 0;display:flex;align-items:center;min-height:inherit;padding-right:24px;border-bottom:none;font-size:16px;font-weight:600;letter-spacing:.5px;color:#6d7079}[_nghost-%COMP%]   .no-results_columns-item[_ngcontent-%COMP%]:first-child{padding-left:24px}[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]   .no-results_info[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}"],data:{animation:[oe.fadeIn]},changeDetection:0}),n}(),ewi=["formControl"],owi=["quickInput"],swi=function(){function n(){this.maxLength=0;this.added=new r.q;this.focusout=new r.q}return n.prototype.ngOnInit=function(){this.model||(this.model={value:""})},n.prototype.ngOnChanges=function(n){this.autofocusEnabled&&n.model&&n.model.currentValue&&n.model.currentValue.value&&n.model.currentValue.value.length&&this.quickInput.nativeElement.focus()},n.prototype.add=function(){if(null===this.formControl.errors&&this.model){if(this.added.emit(this.model.value),this.doNotReset)return;this.model.value=""}},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-quick-input"]],viewQuery:function(n,t){var i;1&n&&(r.ad(ewi,!0),r.ad(owi,!0));2&n&&(r.Fc(i=r.nc())&&(t.formControl=i.first),r.Fc(i=r.nc())&&(t.quickInput=i.first))},inputs:{label:"label","class":"class",placeholder:"placeholder",dots:"dots",doNotReset:"doNotReset",autofocusEnabled:"autofocusEnabled",pattern:"pattern",error:"error",model:"model",maxLength:"maxLength"},outputs:{added:"added",focusout:"focusout"},features:[r.Ib],decls:9,vars:7,consts:[["appearance","outline",1,"quick-input",3,"ngClass"],[1,"fal","fa-plus","inline-icon",3,"click"],["matInput","",1,"inner-input",3,"pattern","placeholder","ngModel","maxlength","keyup.enter","ngModelChange"],["quickInput","","formControl","ngModel"]],template:function(n,t){1&n&&(r.ec(0,"mat-form-field",0),r.ec(1,"i",1),r.mc("click",function(){return t.add()}),r.dc(),r.ec(2,"mat-label"),r.Uc(3),r.dc(),r.ec(4,"input",2,3),r.mc("keyup.enter",function(){return t.add()})("ngModelChange",function(n){return t.model.value=n}),r.dc(),r.ec(7,"mat-error"),r.Uc(8),r.dc(),r.dc());2&n&&(r.xc("ngClass",t.class),r.Kb(3),r.Vc(t.label),r.Kb(1),r.xc("pattern",t.pattern)("placeholder",t.placeholder)("ngModel",t.model.value)("maxlength",t.maxLength),r.Kb(4),r.Vc(t.error))},directives:[a.c,s.i,a.g,vt.b,o.b,o.s,o.n,o.q,o.j,a.b],styles:[".quick-input[_ngcontent-%COMP%]{width:100%}.quick-input[_ngcontent-%COMP%]   .inline-icon[_ngcontent-%COMP%]{height:40px;top:7px;right:12px;font-size:18px;position:absolute;transition:color .6s cubic-bezier(.25,.8,.25,1)}.quick-input[_ngcontent-%COMP%]   .inline-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.quick-input[_ngcontent-%COMP%]   .inner-input[_ngcontent-%COMP%]{padding-right:32px}  .mat-focused .inline-icon{color:#1976d2}  .mat-form-field-subscript-wrapper{top:unset}"]}),n}();wi=function(){function n(n,t){this.dialogRef=n;this.data=t}return n.prototype.ngOnInit=function(){this.data.type=this.data.type||"primary"},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-confirm-dialog"]],decls:10,vars:7,consts:[[1,"confirm-dialog-container"],["class","confirm-dialog-header",4,"ngIf"],[1,"confirm-dialog-content"],[1,"confirm-dialog-message",3,"innerHTML"],[1,"confirm-dialog-buttons"],["class","confirm-dialog-cancel","mat-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"color","mat-dialog-close"],[4,"ngIf","ngIfElse"],["defaultSuccessButtons",""],[1,"confirm-dialog-header"],["mat-dialog-title","",1,"confirm-dialog-title"],["mat-button","",1,"confirm-dialog-cancel",3,"click"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.Sc(1,hwi,3,1,"div",1),r.ec(2,"div",2),r.Zb(3,"span",3),r.ec(4,"div",4),r.Sc(5,cwi,3,3,"button",5),r.ec(6,"button",6),r.Sc(7,lwi,3,1,"ng-container",7),r.Sc(8,ywi,3,2,"ng-template",null,8,r.Tc),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(9);r.Kb(1);r.xc("ngIf",t.data.title);r.Kb(2);r.xc("innerHTML",t.data.message,r.Lc);r.Kb(2);r.xc("ngIf",!t.data.disableCancel);r.Kb(1);r.xc("color",t.data.type)("mat-dialog-close",!0);r.Kb(1);r.xc("ngIf",t.data.successButtonName)("ngIfElse",i)}},directives:[s.k,g.b,ut.c,ut.f,s.m,s.n,s.o],pipes:[nt.c],styles:["[_nghost-%COMP%]{display:block;min-width:400px;margin:-24px}[_nghost-%COMP%]   .confirm-dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .confirm-dialog-content[_ngcontent-%COMP%], [_nghost-%COMP%]   .confirm-dialog-header[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .confirm-dialog-header[_ngcontent-%COMP%]{padding-bottom:16px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .confirm-dialog-title[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .confirm-dialog-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}[_nghost-%COMP%]   .confirm-dialog-cancel[_ngcontent-%COMP%]{margin-right:8px}"],changeDetection:0}),n}();wh=function(){function n(){this.itemCount=3}return n.prototype.ngOnInit=function(){this.items=Array(this.itemCount).fill(0).map(function(n,t){return t})},n.ɵfac=function(t){return new(t||n)},n.ɵdir=r.Tb({type:n,inputs:{itemCount:"itemCount",loading:"loading"}}),n}();rh=function(n){function t(){var t=n.call(this)||this;return t.showPlaceholder=!0,t}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-list-placeholder"]],inputs:{placeholder:"placeholder",showPlaceholder:"showPlaceholder"},features:[r.Hb],decls:3,vars:4,consts:[["role","list",1,"pw-list--placeholder"],["class","placeholder-text",4,"ngIf"],["role","listitem","class","mat-list-item--placeholder",4,"ngFor","ngForOf"],[1,"placeholder-text"],["role","listitem",1,"mat-list-item--placeholder"],[1,"fas","fa-square","path-icon"],[1,"path-title-placeholder-wrapper"],[1,"path-title--placeholder-top"],[1,"path-title--placeholder-bottom"]],template:function(n,t){1&n&&(r.ec(0,"mat-list",0),r.Sc(1,pwi,3,3,"span",1),r.Sc(2,wwi,5,0,"mat-list-item",2),r.dc());2&n&&(r.Ob("loading",t.loading),r.Kb(1),r.xc("ngIf",t.showPlaceholder),r.Kb(1),r.xc("ngForOf",t.items))},directives:[ui.a,s.k,s.j,ui.b],pipes:[nt.c],styles:[".pw-list--placeholder[_ngcontent-%COMP%]{position:relative;padding-top:15px}.pw-list--placeholder[_ngcontent-%COMP%]   .mat-list-item-content[_ngcontent-%COMP%]{padding-left:4px}.pw-list--placeholder[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{background-color:transparent!important;cursor:default}.pw-list--placeholder[_ngcontent-%COMP%]   .placeholder-text[_ngcontent-%COMP%]{color:#000;font-size:24px;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:10}.pw-list--placeholder[_ngcontent-%COMP%]   .path-title-placeholder-wrapper[_ngcontent-%COMP%]{display:block;opacity:.4}.pw-list--placeholder[_ngcontent-%COMP%]   .path-title-placeholder-wrapper[_ngcontent-%COMP%]   .path-title--placeholder-top[_ngcontent-%COMP%]{width:16vw;height:4px;background:#edeef0;margin:0 0 3px 12px}.pw-list--placeholder[_ngcontent-%COMP%]   .path-title-placeholder-wrapper[_ngcontent-%COMP%]   .path-title--placeholder-bottom[_ngcontent-%COMP%]{width:10vw;height:4px;background:#edeef0;margin-left:12px}.pw-list--placeholder[_ngcontent-%COMP%]   .path-icon[_ngcontent-%COMP%]{font-size:18px!important;color:#edeef0!important}"]}),t}(wh);var kwi=["*",[["","footer",""]]],dwi=["*","[footer]"],ur=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-full-width-layout-new"]],inputs:{showFooter:"showFooter"},ngContentSelectors:dwi,decls:4,vars:1,consts:[[1,"full-width-layout"],[1,"full-width-layout__content"],["class","full-width-layout__footer",4,"ngIf"],[1,"full-width-layout__footer"]],template:function(n,t){1&n&&(r.wc(kwi),r.ec(0,"div",0),r.ec(1,"div",1),r.vc(2),r.dc(),r.Sc(3,bwi,2,0,"div",2),r.dc());2&n&&(r.Kb(3),r.xc("ngIf",t.showFooter))},directives:[s.k],styles:["[_nghost-%COMP%]   .full-width-layout[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;background:#fff}[_nghost-%COMP%]   .full-width-layout__footer[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .full-width-layout__content[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;position:relative;padding:0 15px}[_nghost-%COMP%]   .full-width-layout__footer[_ngcontent-%COMP%]{height:100px;display:flex;justify-content:flex-end;padding:30px 20px 12px;border-top:1px solid #dee1e5}"],changeDetection:0}),n}();var nbi=[[["","left-col",""]],[["","right-col",""]],[["","footer",""]]],tbi=["[left-col]","[right-col]","[footer]"],ss=function(){function n(){this.showFooter=!1}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-two-column-layout"]],inputs:{showFooter:"showFooter"},ngContentSelectors:tbi,decls:7,vars:1,consts:[[1,"two-column-layout-container"],[1,"two-column-layout__columns-container"],[1,"two-column-layout__left-column"],[1,"two-column-layout__right-column"],["class","two-column-layout__footer-container",4,"ngIf"],[1,"two-column-layout__footer-container"]],template:function(n,t){1&n&&(r.wc(nbi),r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.vc(3),r.dc(),r.ec(4,"div",3),r.vc(5,1),r.dc(),r.dc(),r.Sc(6,gwi,2,0,"div",4),r.dc());2&n&&(r.Kb(6),r.xc("ngIf",t.showFooter))},directives:[s.k],styles:["[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]   .two-column-layout__columns-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]   .two-column-layout__columns-container[_ngcontent-%COMP%]   .two-column-layout__right-column[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]   .two-column-layout__footer-container[_ngcontent-%COMP%]{flex-shrink:0;height:100px;overflow:hidden;border-top:1px solid #dee1e5}@media (min-width:992px){[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]   .two-column-layout__columns-container[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:nowrap}[_nghost-%COMP%]   .two-column-layout-container[_ngcontent-%COMP%]   .two-column-layout__columns-container[_ngcontent-%COMP%]   .two-column-layout__left-column[_ngcontent-%COMP%]{width:33.3%;flex-shrink:0;border-right:1px solid #dee1e5}}"],changeDetection:0}),n}(),pl=function(){function n(){}return n.prototype.getPlural=function(n,t){return 1===t?n:n+"s"},n.prototype.removeFormControlErrors=function(n,t){if(t&&n&&0!==n.length){var i=n.reduce(function(n,t){return delete n[t],n},Object(u.a)({},t.errors));t.setErrors(i);0===Object.keys(t.errors||{}).length&&t.setErrors(null)}},n.prototype.addFormControlErrors=function(n,t){t&&n&&t.setErrors(Object(u.a)(Object(u.a)({},t.errors),n))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),iv=i("jhN1"),vii=function(){function n(n,t){this.data=n;this.sanitizer=t}return n.prototype.ngOnInit=function(){this.url=this.sanitizer.bypassSecurityTrustResourceUrl(this.data.url)},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a),r.Yb(iv.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-video-popup"]],decls:1,vars:1,consts:[["frameborder","0","allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture","allowfullscreen","",1,"video-popup",3,"src"]],template:function(n,t){1&n&&r.Zb(0,"iframe",0);2&n&&r.xc("src",t.url,r.Mc)},styles:["[_nghost-%COMP%]   .video-popup[_ngcontent-%COMP%]{width:50vw;height:50vh}"]}),n}(),lu=i("eIep"),y=i("lJxs"),p=i("1G5W"),ay=i("xgIS"),ibi=function(){function n(n,t){this.elementRef=n;this.zone=t;this.delta={x:0,y:0};this.destroy$=new ot.a}return n.prototype.ngAfterViewInit=function(){this.init()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.elementRef.nativeElement.style.cursor="auto"},n.prototype.init=function(){this.elementRef.nativeElement.style.cursor="move";this.setupEvents()},n.prototype.setupEvents=function(){var n=this;this.zone.runOutsideAngular(function(){var t=Object(ay.a)(n.elementRef.nativeElement,"mousedown"),i=Object(ay.a)(document,"mousemove"),r=Object(ay.a)(document,"mouseup");t.pipe(Object(lu.a)(function(t){var u=t.clientX,f=t.clientY;return i.pipe(Object(y.a)(function(t){t.preventDefault();n.delta={x:u-t.clientX,y:f-t.clientY};u=t.clientX;f=t.clientY}),Object(p.a)(r))}),Object(p.a)(n.destroy$)).subscribe(function(){0===n.delta.x&&0===n.delta.y||n.translate()})})},n.prototype.translate=function(){var n=this;requestAnimationFrame(function(){n.elementRef.nativeElement.scrollTop+=n.delta.y;n.elementRef.nativeElement.scrollLeft+=n.delta.x})},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n),r.Yb(r.C))},n.ɵdir=r.Tb({type:n,selectors:[["","pw-draggable-scroll",""]]}),n}(),uit=i("XZNO"),bh=function(n){return n[n.AutomationWorkflows=1]="AutomationWorkflows",n[n.CloudBackup=2]="CloudBackup",n[n.PatchManagement=3]="PatchManagement",n[n.AgentsAndDeployment=4]="AgentsAndDeployment",n[n.PoliciesConfigUsers=5]="PoliciesConfigUsers",n[n.SystemGroupRoles=6]="SystemGroupRoles",n[n.Antivirus=7]="Antivirus",n[n.Reporting=8]="Reporting",n[n.Security=9]="Security",n[n.RemoteControl=10]="RemoteControl",n[n.Integrations=11]="Integrations",n}({}),rbi=function(n){return n[n.Html=1]="Html",n[n.IFrame=2]="IFrame",n[n.YouTubeVideo=3]="YouTubeVideo",n[n.TemplateOne=4]="TemplateOne",n}({}),fit=function(){function n(){this._playVideo$=new ot.a;this._pauseVideo$=new ot.a;this._stopVideo$=new ot.a}return Object.defineProperty(n.prototype,"playVideo$",{get:function(){return this._playVideo$.asObservable()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"pauseVideo$",{get:function(){return this._pauseVideo$.asObservable()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"stopVideo$",{get:function(){return this._stopVideo$.asObservable()},enumerable:!0,configurable:!0}),n.prototype.playVideo=function(){this._playVideo$.next()},n.prototype.pauseVideo=function(){this._pauseVideo$.next()},n.prototype.stopVideo=function(){this._stopVideo$.next()},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),yii=function(){function n(){}return n.sha1=function(n){return(new fbi).hash(n)},n}(),ubi=function(){function n(n){this.POW_2_24=Math.pow(2,24);this.POW_2_32=Math.pow(2,32);this.bytes=new Uint8Array(n<<2)}return n.prototype.get=function(n){return this.bytes[n<<=2]*this.POW_2_24+(this.bytes[n+1]<<16|this.bytes[n+2]<<8|this.bytes[n+3])},n.prototype.set=function(n,t){var r=Math.floor(t/this.POW_2_24),i=t-r*this.POW_2_24;this.bytes[n<<=2]=r;this.bytes[n+1]=i>>16;this.bytes[n+2]=i>>8&255;this.bytes[n+3]=255&i},n}(),fbi=function(){function n(){this.POW_2_24=Math.pow(2,24);this.POW_2_32=Math.pow(2,32)}return n.prototype.hex=function(n){for(var i="",t=7;t>=0;--t)i+=(n>>>(t<<2)&15).toString(16);return i},n.prototype.lrot=function(n,t){return n<<t|n>>>32-t},n.prototype.string2ArrayBuffer=function(n){for(var i=(n=(n=n.replace(/[\u0080-\u07ff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(192|t>>6,128|63&t)})).replace(/[\u0080-\uffff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|63&t)})).length,r=new Uint8Array(i),t=0;t<i;++t)r[t]=n.charCodeAt(t);return r.buffer},n.prototype.hash=function(n){for(var g,t,h=1732584193,c=4023233417,l=2562383102,a=271733878,v=3285377520,b=(g=n instanceof ArrayBuffer?n:this.string2ArrayBuffer(String(n))).byteLength,k=b<<3,y=Math.ceil((k+65)/512)<<9>>>3>>>2,p=new ubi(y),nt=p.bytes,e=new Uint32Array(80),it=new Uint8Array(g),i=0;i<b;++i)nt[i]=it[i];for(nt[b]=128,p.set(y-2,Math.floor(k/this.POW_2_32)),p.set(y-1,4294967295&k),i=0;i<y;i+=16){for(t=0;t<16;++t)e[t]=p.get(i+t);for(;t<80;++t)e[t]=this.lrot(e[t-3]^e[t-8]^e[t-14]^e[t-16],1);var o,s,tt,w=h,r=c,u=l,f=a,d=v;for(t=0;t<80;++t)t<20?(o=r&u|~r&f,s=1518500249):t<40?(o=r^u^f,s=1859775393):t<60?(o=r&u^r&f^u&f,s=2400959708):(o=r^u^f,s=3395469782),tt=this.lrot(w,5)+o+d+s+e[t]&4294967295,d=f,f=u,u=this.lrot(r,30),r=w,w=tt;h=h+w&4294967295;c=c+r&4294967295;l=l+u&4294967295;a=a+f&4294967295;v=v+d&4294967295}return this.hex(h)+this.hex(c)+this.hex(l)+this.hex(a)+this.hex(v)},n}(),pii=i("9YtQ"),kf=function(){function n(n,t){this.apiService=n;this.deviceService=t;this.usersKey="users";this.userHashKey="loggedInUserHash";this.browserIdentifierKey="browserIdentifier";this.defaultEULAUrl="https://www.pulseway.com/eula"}return n.prototype.get=function(){return this.apiService.get("account/configuration")},n.prototype.getBrowserRegistration=function(n){var t=this.getUserConfiguration(n);return{BrowserIdentifier:this.getBrowserIdentifier(),BrowserName:t.browserName,BrowserType:this.deviceService.browser+" "+this.deviceService.browser_version}},n.prototype.getIsMSP=function(){return!!JSON.parse(localStorage.getItem("isMSP"))},n.prototype.getLatestEULAUrl=function(){return localStorage.getItem("latestEULAUrl")||this.defaultEULAUrl},n.prototype.getOnBoardingModuleVisibilities=function(){var n=localStorage.getItem("onboardingModules");return n?JSON.parse(n):[]},n.prototype.saveOnBoardingModuleVisibility=function(n){var t=this.getOnBoardingModuleVisibilities(),i=t.find(function(t){return t.type===n.type});i&&(i.showOnboarding=n.showOnboarding,this.saveOnBoardingModuleVisibilitiesToLocalStorage(t))},n.prototype.setOnboardingModuleVisibilities=function(n){void 0===n&&(n=[]);var t=n.map(function(n){return{type:n.Type,showOnboarding:n.ShowOnboarding}});t.length>0&&this.saveOnBoardingModuleVisibilitiesToLocalStorage(t)},n.prototype.getAppPrefix=function(){var n=window.location.pathname,t=n.indexOf("/main");return n.slice(0,t)},n.prototype.getAppVersion=function(){var n=localStorage.getItem("appVersion");return n?+n:null},n.prototype.setAppVersion=function(n){localStorage.setItem("appVersion",n)},n.prototype.getLatestAppVersion=function(){var n=localStorage.getItem("latestAppVersion");return n?+n:0},n.prototype.setLatestAppVersion=function(n){localStorage.setItem("latestAppVersion",n.toString())},n.prototype.getUserConfiguration=function(n){var r={browserName:""},u,t,i;return n&&(u=this.getUsers(),t=yii.sha1(n.toLowerCase()),t&&(sessionStorage.setItem(this.userHashKey,t),i=u.find(function(n){return n.usernameHash==t}),i&&(r=i))),r},n.prototype.setUsers=function(n){localStorage.setItem(this.usersKey,JSON.stringify(n))},n.prototype.getUsers=function(){var n=[],t=localStorage.getItem(this.usersKey);return t&&(n=JSON.parse(t)),n},n.prototype.setLoggedInUser=function(n){n&&sessionStorage.setItem(this.userHashKey,n.usernameHash)},n.prototype.saveOnBoardingModuleVisibilitiesToLocalStorage=function(n){void 0===n&&(n=[]);var t=JSON.stringify(n);localStorage.setItem("onboardingModules",t)},n.prototype.getBrowserIdentifier=function(){var n=localStorage.getItem(this.browserIdentifierKey);return n||(n=gw.newGuid(),localStorage.setItem(this.browserIdentifierKey,n)),n},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(pii.b))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),eit=function(){function n(n,t,i){this.apiService=n;this.configurationService=t;this.snackBarService=i;this.defaultRoute="onboarding"}return n.prototype.getAllModules=function(){var n=this;return this.apiService.get(this.defaultRoute+"/getallmodules").pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),[]):t.modules}))},n.prototype.getModule=function(n,t){var i=this;return this.apiService.post(this.defaultRoute+"/getmodule",{moduleType:n,version:t}).pipe(Object(y.a)(function(n){if(!n.isError)return n.module;i.snackBarService.error(n.errorMessage)}))},n.prototype.markModuleAsSeen=function(n,t){var i=this;return this.apiService.post(this.defaultRoute+"/markmoduleasseen",{moduleType:n,version:t}).subscribe(function(t){t.isError?i.snackBarService.error(t.errorMessage):i.configurationService.saveOnBoardingModuleVisibility({type:n,showOnboarding:!1})})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(kf),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),at=i("DnKK"),gt=i("2Vo4"),ebi=["player"],obi=function(){function n(n,t){this.youtubePlayerService=n;this.sanitizer=t}return n.prototype.ngOnInit=function(){this.setSafeUrl();this.subscribeToVideoPlayerEvents()},n.prototype.ngOnDestroy=function(){},n.prototype.setSafeUrl=function(){var n=new URL(this.url);n.searchParams.set("enablejsapi","1");this.videoSrc=this.sanitizer.bypassSecurityTrustResourceUrl(n.href)},n.prototype.subscribeToVideoPlayerEvents=function(){var n=this;this.youtubePlayerService.pauseVideo$.pipe(Object(at.a)(this)).subscribe(function(){return n.pauseIframeVideo()})},n.prototype.pauseIframeVideo=function(){this.player.nativeElement.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")},n.ɵfac=function(t){return new(t||n)(r.Yb(fit),r.Yb(iv.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-youtube-player"]],viewQuery:function(n,t){var i;1&n&&r.ad(ebi,!0);2&n&&r.Fc(i=r.nc())&&(t.player=i.first)},inputs:{url:"url"},decls:2,vars:1,consts:[["frameborder","0","allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture","allowfullscreen","",1,"video-player",3,"src"],["player",""]],template:function(n,t){1&n&&r.Zb(0,"iframe",0,1);2&n&&r.xc("src",t.videoSrc,r.Mc)},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%], [_nghost-%COMP%]   .video-player[_ngcontent-%COMP%]{width:100%;height:100%}"],changeDetection:0}),n}(),sbi=function(){function n(n){this.sanitizer=n}return n.prototype.ngOnInit=function(){this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.url)},n.ɵfac=function(t){return new(t||n)(r.Yb(iv.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-usage-tip-iframe"]],inputs:{url:"url"},decls:1,vars:1,consts:[["allow","autoplay",1,"usage-tip-iframe",3,"src"]],template:function(n,t){1&n&&r.Zb(0,"iframe",0);2&n&&r.xc("src",t.iframeSrc,r.Mc)},styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%}[_nghost-%COMP%]   .usage-tip-iframe[_ngcontent-%COMP%]{width:100%;height:100%;border:none}"],changeDetection:0}),n}(),hbi=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-usage-tip-template-one"]],inputs:{data:"data"},decls:9,vars:4,consts:[[1,"usage-tip-container"],[1,"usage-tip__image-container"],[1,"usage-tip__image"],[1,"usage-tip__content-container"],[1,"usage-tip__title"],[1,"usage-tip__subtitle"],[1,"usage-tip__content",3,"innerHTML"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Zb(2,"img",2),r.dc(),r.ec(3,"div",3),r.ec(4,"h4",4),r.Uc(5),r.dc(),r.ec(6,"h1",5),r.Uc(7),r.dc(),r.Zb(8,"div",6),r.dc(),r.dc());2&n&&(r.Kb(2),r.Lb("src",t.data.ImageSrc,r.Nc),r.Kb(3),r.Vc(t.data.Title),r.Kb(2),r.Vc(t.data.Subtitle),r.Kb(1),r.xc("innerHTML",t.data.Content,r.Lc))},styles:["[_nghost-%COMP%]   .usage-tip-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-flow:row wrap;align-items:center;padding:0 30px}[_nghost-%COMP%]   .usage-tip__image-container[_ngcontent-%COMP%]{flex-shrink:0}@media screen and (max-height:640px){[_nghost-%COMP%]   .usage-tip__image-container[_ngcontent-%COMP%]{flex-shrink:1}}@media screen and (max-width:640px){[_nghost-%COMP%]   .usage-tip__image-container[_ngcontent-%COMP%]{flex-shrink:1}}[_nghost-%COMP%]   .usage-tip__image[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .usage-tip__title[_ngcontent-%COMP%]{margin-top:0;margin-bottom:20px;text-transform:uppercase}[_nghost-%COMP%]   .usage-tip__subtitle[_ngcontent-%COMP%]{margin-top:0;margin-bottom:30px;font-weight:700}[_nghost-%COMP%]   .usage-tip__content-container[_ngcontent-%COMP%]{max-height:100%;flex:1 1 150px;margin-left:30px;padding-top:30px}[_nghost-%COMP%]   .usage-tip__content[_ngcontent-%COMP%]    >ul{margin-bottom:30px}[_nghost-%COMP%]   .usage-tip__content[_ngcontent-%COMP%]    >ul>li:not(:last-child){margin-bottom:5px}[_nghost-%COMP%]   .usage-tip__content[_ngcontent-%COMP%]    >:last-child{margin-bottom:0}"],changeDetection:0}),n}(),pr=i("Xa2L");var nki=function(){function n(n,t,i,r,u,f,e){this.data=n;this.dialogRef=t;this.youtubePlayerService=i;this.usageTipsService=r;this.configurationService=u;this.stateService=f;this.cd=e;this.onboardingContentType=rbi;this.loading$=new gt.a(!1)}return Object.defineProperty(n.prototype,"tips",{get:function(){return this.module?this.module.content:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"slidesCount",{get:function(){return this.tips.length},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this,t=this.data,i=t.moduleType,r=t.version;this.loading$.next(!0);this.usageTipsService.getModule(i,r).pipe(Object(at.a)(this)).subscribe(function(t){t?(n.module=t,n.loading$.next(!1),n.cd.detectChanges()):n.dialogRef.close()})},n.prototype.ngOnDestroy=function(){},n.prototype.getContentForTemplateOne=function(n){return JSON.parse(n.value)},n.prototype.onSliderChange=function(){this.youtubePlayerService.pauseVideo()},n.prototype.onClose=function(){var n=this;this.dialogRef.close();(this.configurationService.getOnBoardingModuleVisibilities().find(function(t){return t.type===n.module.type})||{}).showOnboarding&&this.usageTipsService.markModuleAsSeen(this.module.type,this.module.latestVersion)},n.prototype.onNavigateToTrainingCenter=function(){var n=this;this.dialogRef.afterClosed().subscribe(function(){n.stateService.go("main.setup.external",{Id:12,Name:"training-videos",Type:"training-videos"})});this.onClose()},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a),r.Yb(ut.e),r.Yb(fit),r.Yb(eit),r.Yb(kf),r.Yb(oi.StateService),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-tips-dialog"]],decls:9,vars:11,consts:[[1,"usage-tips-container"],["class","usage-tips__title",3,"innerHTML",4,"ngIf"],[1,"usage-tips__content-container"],[1,"usage-tips__carousel",3,"autoplay","slides","maintainAspectRatio","hideArrows","hideIndicators","change"],["carousel",""],[3,"hideOverlay",4,"ngFor","ngForOf"],["class","usage-tips__spinner",3,"diameter",4,"ngIf"],["class","usage-tips__buttons-container",4,"ngIf"],[1,"usage-tips__title",3,"innerHTML"],[3,"hideOverlay"],[1,"usage-tip-container"],[3,"ngSwitch"],["class","usage-tip mod-video",3,"url",4,"ngSwitchCase"],["class","usage-tip mod-html",3,"innerHTML",4,"ngSwitchCase"],["class","usage-tip mod-iframe",3,"url",4,"ngSwitchCase"],["class","usage-tip mod-template-one",3,"data",4,"ngSwitchCase"],[1,"usage-tip","mod-video",3,"url"],[1,"usage-tip","mod-html",3,"innerHTML"],[1,"usage-tip","mod-iframe",3,"url"],[1,"usage-tip","mod-template-one",3,"data"],[1,"usage-tips__spinner",3,"diameter"],[1,"usage-tips__buttons-container"],[1,"left-container"],["type","button","mat-button","","color","primary",1,"usage-tips__training-center",3,"click"],[1,"right-container"],["class","usage-tips__back-button","type","button","mat-raised-button","","color","secondary",3,"click",4,"ngIf"],["class","primary","type","button","mat-raised-button","","color","primary",3,"click",4,"ngIf","ngIfElse"],["closeButton",""],["type","button","mat-raised-button","","color","secondary",1,"usage-tips__back-button",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,cbi,1,1,"h1",1),r.ec(2,"div",2),r.ec(3,"mat-carousel",3,4),r.mc("change",function(){return t.onSliderChange()}),r.Sc(5,pbi,7,6,"mat-carousel-slide",5),r.dc(),r.Sc(6,wbi,1,1,"mat-spinner",6),r.rc(7,"async"),r.dc(),r.Sc(8,gbi,9,3,"div",7),r.dc());2&n&&(r.Kb(1),r.xc("ngIf",t.data.title),r.Kb(2),r.xc("autoplay",!1)("slides",t.slidesCount)("maintainAspectRatio",!1)("hideArrows",t.tips.length<2)("hideIndicators",t.tips.length<2),r.Kb(2),r.xc("ngForOf",t.tips),r.Kb(1),r.xc("ngIf",r.sc(7,9,t.loading$)),r.Kb(2),r.xc("ngIf",t.tips.length))},directives:[s.k,uit.a,s.j,uit.c,s.m,s.n,obi,sbi,hbi,pr.c,g.b],pipes:[s.a],styles:["[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]{width:1100px;max-width:80vw;height:700px;max-height:95vh;display:flex;flex-direction:column;position:relative;margin:-24px}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__title[_ngcontent-%COMP%]{flex-shrink:0;margin:0;padding:24px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__content-container[_ngcontent-%COMP%]{flex:1;overflow:hidden;position:relative}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__spinner[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]{width:100%;height:100%;overflow:hidden}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]   .usage-tip-container[_ngcontent-%COMP%]{width:100%;height:100%;overflow:auto}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]   .usage-tip-container[_ngcontent-%COMP%]   .usage-tip[_ngcontent-%COMP%]{width:100%;height:100%}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]   .usage-tip-container[_ngcontent-%COMP%]   .usage-tip.mod-html[_ngcontent-%COMP%]{padding:24px 24px 0}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel:hover>button{visibility:visible;opacity:1}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel>button{visibility:hidden;opacity:0;transition:.3s}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel>button:first-of-type{left:0}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel>button:last-of-type{right:0}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel .carousel-indicators{margin:0 auto 20px;width:auto}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel .carousel-indicators>button{margin-top:0;margin-bottom:0}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__carousel[_ngcontent-%COMP%]     .carousel .carousel-slide-content{padding-bottom:80px}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__buttons-container[_ngcontent-%COMP%]{position:absolute;bottom:20px;right:20px;z-index:1;display:flex;justify-content:space-between;padding-left:32px;width:100%}[_nghost-%COMP%]   .usage-tips-container[_ngcontent-%COMP%]   .usage-tips__buttons-container[_ngcontent-%COMP%]   .usage-tips__back-button[_ngcontent-%COMP%]{margin-right:12px}"],changeDetection:0}),n}(),wii=function(){function n(){}return n.prototype.transform=function(n,t,i){return n?(i=i.trim().toLowerCase())?n.filter(function(n){return-1!==n[t].toLowerCase().indexOf(i)}):n:[]},n.ɵfac=function(t){return new(t||n)},n.ɵpipe=r.Xb({name:"pwListFilter",type:n,pure:!0}),n}(),oit=function(){function n(n){this.dialog=n}return n.prototype.open=function(n){return this.dialog.open(nki,{panelClass:"tips-dialog-container",disableClose:!0,data:n})},n.ɵfac=function(t){return new(t||n)(r.ic(ut.b))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),tki=[Object(rr.o)("fabActionListStagger",[Object(rr.n)("* => *",[Object(rr.i)(":enter",Object(rr.m)({opacity:0}),{optional:!0}),Object(rr.i)(":enter",Object(rr.k)("40ms",[Object(rr.e)("200ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(rr.h)([Object(rr.m)({opacity:0,transform:"translateY(10px)"}),Object(rr.m)({opacity:1,transform:"translateY(0)"})]))]),{optional:!0}),Object(rr.i)(":leave",Object(rr.e)("200ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(rr.h)([Object(rr.m)({opacity:1}),Object(rr.m)({opacity:0})])),{optional:!0})])])],rv=function(n){return n.Top="top",n.Bottom="bottom",n.Left="left",n.Right="right",n}({});var eki=["*"],oki=function(){function n(){this.position=rv.Top;this.showBackground=!1;this.showText=!1;this.isActive=!1}return n.prototype.ngOnInit=function(){this.setDirection()},n.prototype.setDirection=function(){switch(this.position){case rv.Top:this.direction="column";break;case rv.Bottom:this.direction="column-reverse";break;case rv.Left:this.direction="row";break;case rv.Right:this.direction="row-reverse";break;default:this.direction="column"}},n.prototype.onToggleFab=function(){this.isActive=!this.isActive},n.prototype.onBtnClick=function(n){this.onToggleFab();n.action()},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-fab-action-list"]],inputs:{position:"position",buttons:"buttons",showBackground:"showBackground",showText:"showText"},ngContentSelectors:eki,decls:5,vars:3,consts:[["class","fab-dismiss",3,"click",4,"ngIf"],[1,"fab-action-list-container",3,"ngClass"],[3,"click"],["class","fab-action-list",3,"mod-with-background",4,"ngIf"],[1,"fab-dismiss",3,"click"],[1,"fab-action-list"],["class","fab-action-list__item",3,"mod-show-text","matTooltip","click",4,"ngFor","ngForOf"],[1,"fab-action-list__item",3,"matTooltip","click"],[1,"fab-action-list__icon",3,"ngClass"],["class","fab-action-list__text",4,"ngIf"],[1,"fab-action-list__text"]],template:function(n,t){1&n&&(r.wc(),r.Sc(0,iki,1,0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.mc("click",function(){return t.onToggleFab()}),r.vc(3),r.dc(),r.Sc(4,fki,2,4,"div",3),r.dc());2&n&&(r.xc("ngIf",t.isActive),r.Kb(1),r.xc("ngClass",t.direction),r.Kb(3),r.xc("ngIf",t.isActive))},directives:[s.k,s.i,s.j,bt.a],styles:["[_nghost-%COMP%]   .fab-dismiss[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;margin:0;z-index:9999}[_nghost-%COMP%]   .fab-action-list-container.row[_ngcontent-%COMP%]{flex-direction:row}[_nghost-%COMP%]   .fab-action-list-container.row[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{flex-direction:row;margin-left:10px;left:100%}[_nghost-%COMP%]   .fab-action-list-container.row[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{margin-left:17px}[_nghost-%COMP%]   .fab-action-list-container.row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse}[_nghost-%COMP%]   .fab-action-list-container.row-reverse[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{flex-direction:row-reverse;margin-right:10px;right:100%}[_nghost-%COMP%]   .fab-action-list-container.row-reverse[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{margin-right:17px}[_nghost-%COMP%]   .fab-action-list-container.row-reverse[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.row[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{height:50px;padding:0 20px}[_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]{flex-direction:column}[_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{flex-direction:column;margin-top:10px;top:100%}[_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{margin-top:17px}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{flex-direction:column-reverse;margin-bottom:10px;bottom:100%}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{margin-bottom:17px}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{padding:20px 10px;align-items:flex-start}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{width:100%;display:flex;flex-flow:row nowrap;align-items:center;transition:.3s}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]:hover{transform:scale(1.05)}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]:hover   .fab-action-list__text[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]:hover   .fab-action-list__text[_ngcontent-%COMP%]{color:#000}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]   .fab-action-list__icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]   .fab-action-list__icon[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%]   .fab-action-list-container.column-reverse[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]   .fab-action-list__text[_ngcontent-%COMP%], [_nghost-%COMP%]   .fab-action-list-container.column[_ngcontent-%COMP%]   .fab-action-list__item.mod-show-text[_ngcontent-%COMP%]   .fab-action-list__text[_ngcontent-%COMP%]{font-size:13px;white-space:nowrap;transition:color .3s}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]   .fab-action-list[_ngcontent-%COMP%]{display:flex;align-items:center;position:absolute}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]   .fab-action-list.mod-with-background[_ngcontent-%COMP%]{background:#fff;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:5px}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]:first-child{margin:0}[_nghost-%COMP%]   .fab-action-list-container[_ngcontent-%COMP%]   .fab-action-list__item[_ngcontent-%COMP%]   .fab-action-list__icon[_ngcontent-%COMP%]{font-size:30px}"],data:{animation:tki},changeDetection:0}),n}(),kh=i("FtGj"),cr=i("A5z7");sit=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;bii=function(){function n(n,t){this.data=n;this.dialogRef=t;this.recipients=[];this.emailCtrl=new o.e(null,[o.v.required,this.validateEmails]);this.separatorKeysCodes=[kh.g,kh.c,kh.o]}return n.prototype.ngOnInit=function(){},n.prototype.sendInvites=function(){this.emailCtrl.invalid?this.emailCtrl.markAsTouched():this.dialogRef.close(this.recipients)},n.prototype.getEmailErrorMessage=function(){return this.emailCtrl.hasError("required")?"This field is required":this.emailCtrl.hasError("email")?"Invalid email address":""},n.prototype.addRecipient=function(n){var t=n.input,i=(n.value||"").trim();i&&(this.recipients.push(i),this.emailCtrl.setValue(this.recipients));t&&(t.value="");this.emailCtrl.markAsTouched()},n.prototype.removeRecipient=function(n){var t=this.recipients.indexOf(n);t>=0&&(this.recipients.splice(t,1),this.recipients.length||this.emailCtrl.setValue(null),this.emailCtrl.updateValueAndValidity())},n.prototype.isEmailInvalid=function(n){return!sit.test(n)},n.prototype.validateEmails=function(n){if(!n.value)return null;var t=null;return n.value.forEach(function(n){sit.test(n)||(t={email:!0})}),t},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a),r.Yb(ut.e))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-email-invites-dialog"]],decls:24,vars:7,consts:[[1,"email-invites-container"],[1,"email-invites-header"],["mat-dialog-title","",1,"email-invites-title"],[1,"email-invites-content"],[1,"email-invites-recipients-container"],[1,"email-invites-title"],["appearance","outline",1,"email-invites-recipients"],[3,"formControl"],["chipList",""],[3,"is-invalid","selectable","removable","removed",4,"ngFor","ngForOf"],["placeholder","user@pulseway.com",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd"],[4,"ngIf"],[1,"email-invites-message-container"],[1,"email-invites-message"],[1,"email-invites-buttons"],["mat-button","",1,"email-invites-cancel",3,"click"],["mat-raised-button","","color","primary",1,"email-invites-send",3,"click"],[3,"selectable","removable","removed"],["matChipRemove","",1,"far","fa-times-circle"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"h1",2),r.Uc(3,"Send email invites"),r.dc(),r.dc(),r.ec(4,"div",3),r.ec(5,"div",4),r.ec(6,"h4",5),r.Uc(7,"Email addresses:"),r.dc(),r.ec(8,"mat-form-field",6),r.ec(9,"mat-chip-list",7,8),r.Sc(11,ski,3,5,"mat-chip",9),r.ec(12,"input",10),r.mc("matChipInputTokenEnd",function(n){return t.addRecipient(n)}),r.dc(),r.dc(),r.Sc(13,hki,2,1,"mat-error",11),r.dc(),r.dc(),r.ec(14,"div",12),r.ec(15,"h4",5),r.Uc(16,"Message:"),r.dc(),r.ec(17,"div",13),r.Uc(18),r.dc(),r.dc(),r.ec(19,"div",14),r.ec(20,"button",15),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(21,"Cancel"),r.dc(),r.ec(22,"button",16),r.mc("click",function(){return t.sendInvites()}),r.Uc(23,"Send Invites"),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(10);r.Kb(9);r.xc("formControl",t.emailCtrl);r.Kb(2);r.xc("ngForOf",t.recipients);r.Kb(1);r.xc("matChipInputFor",i)("matChipInputSeparatorKeyCodes",t.separatorKeysCodes)("matChipInputAddOnBlur",!0);r.Kb(1);r.xc("ngIf",t.emailCtrl.invalid);r.Kb(5);r.Vc(t.data.message)}},directives:[ut.f,a.c,cr.c,o.n,o.f,s.j,cr.b,s.k,g.b,cr.a,cr.d,a.b],styles:[".cdk-overlay-container[_ngcontent-%COMP%]{z-index:10000}.pre-line-tooltip[_ngcontent-%COMP%]{white-space:pre-line}.mat-autocomplete-options-container[_ngcontent-%COMP%]{height:200px}[_nghost-%COMP%]{display:block;margin:-24px}[_nghost-%COMP%]   .email-invites-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:600px}[_nghost-%COMP%]   .email-invites-title[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%], [_nghost-%COMP%]   .email-invites-header[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .email-invites-header[_ngcontent-%COMP%]{padding-bottom:16px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]   .email-invites-title[_ngcontent-%COMP%]{margin-bottom:15px}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]   .email-invites-recipients-container[_ngcontent-%COMP%]{margin-bottom:20px}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .email-invites-content[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .email-invites-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}[_nghost-%COMP%]   .email-invites-buttons[_ngcontent-%COMP%]   .email-invites-cancel[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]     .mat-chip-list-wrapper{position:relative;top:2px;max-height:120px;overflow-y:auto}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid{background-color:#e74c3c;color:#fff}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid .mat-chip-remove{display:flex;align-items:center;color:#fff;opacity:1}"],changeDetection:0}),n}();var wl=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-assets-group-label"]],inputs:{data:"data"},decls:2,vars:1,consts:[[1,"assets-group-label"],["class","group",4,"ngFor","ngForOf"],[1,"group"],[1,"assets-group-label__icon",3,"ngClass"],[1,"assets-group-label__text",3,"title"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,cki,4,3,"div",1),r.dc());2&n&&(r.Kb(1),r.xc("ngForOf",t.data.items))},directives:[s.j,s.i],styles:["[_nghost-%COMP%]   .assets-group-label[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .assets-group-label__icon[_ngcontent-%COMP%]{flex-shrink:0;margin-right:10px;font-size:22px}[_nghost-%COMP%]   .assets-group-label__icon.fa-sitemap[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .assets-group-label__icon.fa-building[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]   .assets-group-label__icon.fa-server[_ngcontent-%COMP%]{color:#f57c00}[_nghost-%COMP%]   .assets-group-label[_ngcontent-%COMP%]   .group[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .assets-group-label[_ngcontent-%COMP%]   .group[_ngcontent-%COMP%]:not(:last-child){margin-right:10px}[_nghost-%COMP%]   .assets-group-label__text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#000}"],changeDetection:0}),n}(),vy=function(n){return n[n.Windows=1]="Windows",n[n.Linux=2]="Linux",n[n.Mac=3]="Mac",n[n.Cloud=4]="Cloud",n[n.Api=5]="Api",n}({}),lki=function(n){return n[n.Lock=0]="Lock",n[n.Logoff=1]="Logoff",n[n.Restart=2]="Restart",n[n.Shutdown=3]="Shutdown",n[n.Poweroff=4]="Poweroff",n[n.Suspend=5]="Suspend",n[n.Hibernate=6]="Hibernate",n[n.WakeUp=7]="WakeUp",n[n.CheckForUpdate=8]="CheckForUpdate",n[n.Login=9]="Login",n[n.MaintenanceMode=10]="MaintenanceMode",n[n.StopService=11]="StopService",n[n.StartService=12]="StartService",n[n.PauseService=13]="PauseService",n[n.RestartService=14]="RestartService",n[n.ExecutePluginCommand=15]="ExecutePluginCommand",n[n.KillProcess=16]="KillProcess",n[n.ChangeWindowsFirewallStatus=17]="ChangeWindowsFirewallStatus",n[n.RunScheduledTask=18]="RunScheduledTask",n[n.StopScheduledTask=19]="StopScheduledTask",n[n.DeleteFile=20]="DeleteFile",n[n.LogOffAllUsers=21]="LogOffAllUsers",n[n.PrintTestPage=22]="PrintTestPage",n[n.UninstallApplication=23]="UninstallApplication",n[n.CheckForWindowsUpdates=24]="CheckForWindowsUpdates",n[n.StopTerminal=25]="StopTerminal",n[n.StopPowerShell=26]="StopPowerShell",n[n.ExecutePluginPageCommand=27]="ExecutePluginPageCommand",n[n.InstallWindowsUpdates=28]="InstallWindowsUpdates",n[n.SetNotes=29]="SetNotes",n[n.DeleteNotification=30]="DeleteNotification",n[n.DeleteAllNotificationsForSystem=31]="DeleteAllNotificationsForSystem",n[n.DeleteAllNotifications=32]="DeleteAllNotifications",n[n.MarkNotificationAsRead=33]="MarkNotificationAsRead",n[n.GroupWindowsUpdates=34]="GroupWindowsUpdates",n[n.GroupSendMessage=35]="GroupSendMessage",n[n.GroupLock=36]="GroupLock",n[n.GroupLogoff=37]="GroupLogoff",n[n.GroupRestart=38]="GroupRestart",n[n.GroupShutdown=39]="GroupShutdown",n[n.GroupPoweroff=40]="GroupPoweroff",n[n.GroupSuspend=41]="GroupSuspend",n[n.GroupHibernate=42]="GroupHibernate",n[n.GroupWakeUp=43]="GroupWakeUp",n[n.GroupEnterMaintenance=44]="GroupEnterMaintenance",n[n.GroupExitMaintenance=45]="GroupExitMaintenance",n[n.PreviewFile=46]="PreviewFile",n[n.TailFile=47]="TailFile",n[n.SendUserChatMessage=48]="SendUserChatMessage",n[n.StopAndCloseChat=49]="StopAndCloseChat",n[n.EmailReport=50]="EmailReport",n[n.StopIISWebSite=51]="StopIISWebSite",n[n.StartIISWebSite=52]="StartIISWebSite",n[n.RestartIISWebSite=53]="RestartIISWebSite",n[n.StopIISApplicationPool=54]="StopIISApplicationPool",n[n.StartIISApplicationPool=55]="StartIISApplicationPool",n[n.RecycleIISApplicationPool=56]="RecycleIISApplicationPool",n[n.SetSystemTags=57]="SetSystemTags",n[n.RemoveTagsFromSystem=58]="RemoveTagsFromSystem",n[n.AddTagsToSystem=59]="AddTagsToSystem",n[n.CreateNewTag=60]="CreateNewTag",n[n.LogOffUser=61]="LogOffUser",n[n.SendMessageToLoggedInUser=62]="SendMessageToLoggedInUser",n[n.SendMessageToAllLoggedInUsers=63]="SendMessageToAllLoggedInUsers",n[n.ADEnableDisableAccount=64]="ADEnableDisableAccount",n[n.ADResetAccountPassword=65]="ADResetAccountPassword",n[n.ADUnlockAccount=66]="ADUnlockAccount",n[n.ADSetRemovePasswordDoesNotExpire=67]="ADSetRemovePasswordDoesNotExpire",n[n.ADChangeOrRemovePasswordAtTheNextLogon=68]="ADChangeOrRemovePasswordAtTheNextLogon",n[n.ADSetRemoveAllowDialin=69]="ADSetRemoveAllowDialin",n[n.ADSetRemoveCannotChangePassword=70]="ADSetRemoveCannotChangePassword",n[n.ADSetAccountExpiration=71]="ADSetAccountExpiration",n[n.ADAddUserToGroup=72]="ADAddUserToGroup",n[n.ADRemoveUserFromGroup=73]="ADRemoveUserFromGroup",n[n.ADSetADUserDefaultGroup=74]="ADSetADUserDefaultGroup",n[n.ADAddGroupToUser=75]="ADAddGroupToUser",n[n.VirtualMachineStart=76]="VirtualMachineStart",n[n.VirtualMachinePause=77]="VirtualMachinePause",n[n.VirtualMachineTurnOff=78]="VirtualMachineTurnOff",n[n.VirtualMachineReset=79]="VirtualMachineReset",n[n.VirtualMachineShutdown=80]="VirtualMachineShutdown",n[n.VirtualMachineTakeSnapshoot=81]="VirtualMachineTakeSnapshoot",n[n.VirtualMachineReplicationInitiateFailover=82]="VirtualMachineReplicationInitiateFailover",n[n.VirtualMachineReplicationReverseReplication=83]="VirtualMachineReplicationReverseReplication",n[n.VirtualMachineReplicationTestReplicaSystem=84]="VirtualMachineReplicationTestReplicaSystem",n[n.VirtualMachineReplicationStartReplication=85]="VirtualMachineReplicationStartReplication",n[n.VirtualMachineReplicationCommitFailover=86]="VirtualMachineReplicationCommitFailover",n[n.VirtualMachineReplicationRevertFailover=87]="VirtualMachineReplicationRevertFailover",n[n.VMwareVirtualMachinePowerOn=88]="VMwareVirtualMachinePowerOn",n[n.VMwareVirtualMachinePowerOff=89]="VMwareVirtualMachinePowerOff",n[n.VMwareVirtualMachineSuspend=90]="VMwareVirtualMachineSuspend",n[n.VMwareVirtualMachineReset=91]="VMwareVirtualMachineReset",n[n.VMwareVirtualMachineRebootGuest=92]="VMwareVirtualMachineRebootGuest",n[n.VMwareVirtualMachineShutdownGuest=93]="VMwareVirtualMachineShutdownGuest",n[n.VMwareVirtualMachineStandByGuest=94]="VMwareVirtualMachineStandByGuest",n[n.VMwareHostPowerOn=95]="VMwareHostPowerOn",n[n.VMwareHostPowerOff=96]="VMwareHostPowerOff",n[n.VMwareHostRestart=97]="VMwareHostRestart",n[n.VMwareHostEnterMaintenance=98]="VMwareHostEnterMaintenance",n[n.VMwareHostExitMaintenance=99]="VMwareHostExitMaintenance",n[n.VMwareHostStandBy=100]="VMwareHostStandBy",n[n.VMwareHostReconnect=101]="VMwareHostReconnect",n[n.VMwareHostDisconnect=102]="VMwareHostDisconnect",n[n.VMwareAcknowledgeAlarm=103]="VMwareAcknowledgeAlarm",n[n.VMwareVirtualMachineTakeSnapshot=104]="VMwareVirtualMachineTakeSnapshot",n[n.VMwareVirtualMachineRevertSnapshot=105]="VMwareVirtualMachineRevertSnapshot",n[n.VMwareVirtualMachineDeleteSnapshot=106]="VMwareVirtualMachineDeleteSnapshot",n[n.GroupWUCheckUpdateRestart=107]="GroupWUCheckUpdateRestart",n[n.GroupWUCheckUpdate=108]="GroupWUCheckUpdate",n[n.GroupWUCheck=109]="GroupWUCheck",n[n.ERAOnDemandScan=110]="ERAOnDemandScan",n[n.ERAUpdateNow=111]="ERAUpdateNow",n[n.WSUSSynchronizeNow=112]="WSUSSynchronizeNow",n[n.WSUSStopSynchronize=113]="WSUSStopSynchronize",n[n.WSUSDeclineUpdate=114]="WSUSDeclineUpdate",n[n.WSUSApproveUpdate=115]="WSUSApproveUpdate",n[n.WSUSApproveUpdates=116]="WSUSApproveUpdates",n[n.WSUSGroupOptions=117]="WSUSGroupOptions",n[n.WSUSOpenDeadline=118]="WSUSOpenDeadline",n[n.EnableReportStatisticsCollection=119]="EnableReportStatisticsCollection",n[n.ExchangeDatabaseCommand=120]="ExchangeDatabaseCommand",n[n.ExchangeServerTransportLimitCommand=121]="ExchangeServerTransportLimitCommand",n[n.ExchangeReceiveConnectorCommand=122]="ExchangeReceiveConnectorCommand",n[n.ExchangeSendConnectorCommand=123]="ExchangeSendConnectorCommand",n[n.ExchangeMailboxGALVisibility=124]="ExchangeMailboxGALVisibility",n[n.ExchangeMailboxProtocolState=125]="ExchangeMailboxProtocolState",n[n.ExchangeSuspendQueue=126]="ExchangeSuspendQueue",n[n.ExchangeResumeQueue=127]="ExchangeResumeQueue",n[n.RunAutomationScript=128]="RunAutomationScript",n[n.StopAutomationScript=129]="StopAutomationScript",n[n.AntivirusStartScan=130]="AntivirusStartScan",n[n.AntivirusStopScan=131]="AntivirusStopScan",n[n.AntivirusStartUpdate=132]="AntivirusStartUpdate",n[n.AntivirusStopUpdate=133]="AntivirusStopUpdate",n[n.AntivirusEnableProtection=134]="AntivirusEnableProtection",n[n.AntivirusDisableProtection=135]="AntivirusDisableProtection",n[n.HideWindowsUpdate=136]="HideWindowsUpdate",n[n.StartWindowsBackup=137]="StartWindowsBackup",n[n.AssignSystemToCloudBackupJob=138]="AssignSystemToCloudBackupJob",n}({});var kii=function(){function n(){this.systemIconClass=""}return n.prototype.ngOnInit=function(){this.setSystemIcon()},n.prototype.setSystemIcon=function(){if(this.data.isServer)this.systemIconClass=this.data.isMaintenance?"pwa-server-wrench":this.data.isOnline?"pwa-server-heart-rate":"pwa-server-line";else switch(this.data.computerType){case vy.Linux:case vy.Mac:case vy.Windows:return void(this.systemIconClass=this.data.isMaintenance?"pwa-desktop-wrench":this.data.isOnline?"pwa-desktop-heart-rate":"pwa-desktop-line");case vy.Cloud:return void(this.systemIconClass=this.data.isOnline?"pwa-cloud-heart-rate":"pwa-cloud-line");case vy.Api:return void(this.systemIconClass=this.data.isOnline?"pwa-cog-heart-rate":"pwa-cog-line");default:this.systemIconClass="fal fa-desktop-alt"}},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system"]],inputs:{data:"data"},decls:1,vars:1,consts:[["class","system-container",4,"ngIf"],[1,"system-container"],[1,"system-icon",3,"ngClass"],[1,"system-info"],[1,"system-info__title"],[1,"system-info__description"],[1,"system-info__status"]],template:function(n,t){1&n&&r.Sc(0,aki,9,6,"div",0);2&n&&r.xc("ngIf",t.data)},directives:[s.k,s.i],styles:["[_nghost-%COMP%]   .system-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .system-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:32px;color:#adadad}[_nghost-%COMP%]   .system-icon.is-online[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .system-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-size:13px;line-height:11px;color:#000}[_nghost-%COMP%]   .system-info__title[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%]   .system-info__description[_ngcontent-%COMP%], [_nghost-%COMP%]   .system-info__title[_ngcontent-%COMP%]{margin-bottom:8px}"],changeDetection:0}),n}(),vki=["entityNameInput"],ob=function(n){return n[n.Enter=0]="Enter",n[n.Focusout=1]="Focusout",n[n.SaveBtnClick=2]="SaveBtnClick",n}({}),dii=function(){function n(){this.entityName="";this.entityNamePlaceholder="New item";this.changeName=new r.q;this.cancel=new r.q;this.changeNameEventType=ob}return Object.defineProperty(n.prototype,"entityNameInputValue",{get:function(){return this.entityNameInput.nativeElement.value.trim()},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){},n.prototype.ngAfterViewInit=function(){this.setFocus()},n.prototype.onFocusOut=function(n){n.stopPropagation();var t=n.relatedTarget;t&&t.classList.contains("entity-input-name__action-button")||this.onChangeName(ob.Focusout)},n.prototype.onChangeName=function(n){this.changeName.emit({name:this.entityNameInputValue,eventType:n})},n.prototype.onEscape=function(){this.cancel.emit()},n.prototype.setFocus=function(){this.entityNameInput.nativeElement.focus()},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-entity-input-name"]],viewQuery:function(n,t){var i;1&n&&r.ad(vki,!0);2&n&&r.Fc(i=r.nc())&&(t.entityNameInput=i.first)},inputs:{entityName:"entityName",entityNamePlaceholder:"entityNamePlaceholder"},outputs:{changeName:"changeName",cancel:"cancel"},decls:9,vars:8,consts:[[1,"entity-input-name-container"],["floatLabel","never",1,"entity-input-name__input-container"],["matInput","","type","text",3,"value","placeholder","keydown.enter","keydown.escape","focusout"],["entityNameInput",""],[1,"entity-input-name__action-buttons"],["mat-button","",1,"fas","fa-save","entity-input-name__action-button",3,"matTooltip","click"],["mat-button","",1,"far","fa-times","entity-input-name__action-button",3,"matTooltip","click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"mat-form-field",1),r.ec(2,"input",2,3),r.mc("keydown.enter",function(){return t.onChangeName(t.changeNameEventType.Enter)})("keydown.escape",function(){return t.onEscape()})("focusout",function(n){return t.onFocusOut(n)}),r.dc(),r.dc(),r.ec(4,"div",4),r.ec(5,"button",5),r.mc("click",function(){return t.onChangeName(t.changeNameEventType.SaveBtnClick)}),r.rc(6,"translate"),r.dc(),r.ec(7,"button",6),r.mc("click",function(){return t.onEscape()}),r.rc(8,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("value",t.entityName)("placeholder",t.entityNamePlaceholder),r.Kb(3),r.xc("matTooltip",r.sc(6,4,"Common.Save")),r.Kb(2),r.xc("matTooltip",r.sc(8,6,"Common.Cancel")))},directives:[a.c,vt.b,g.b,bt.a],pipes:[nt.c],styles:["[_nghost-%COMP%]   .entity-input-name-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .entity-input-name-container[_ngcontent-%COMP%]   .entity-input-name__input-container[_ngcontent-%COMP%]{flex-grow:1;min-width:0}[_nghost-%COMP%]   .entity-input-name-container[_ngcontent-%COMP%]   .entity-input-name__action-buttons[_ngcontent-%COMP%]{flex-shrink:0;display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .entity-input-name-container[_ngcontent-%COMP%]   .entity-input-name__action-button[_ngcontent-%COMP%]{width:36px;min-width:0;min-height:0;padding:0;font-size:16px;border-radius:50%;color:#1976d2}"],changeDetection:0}),n}(),fr=i("d3UM"),wu=i("Kj3r"),kr=i("/uUt"),ci=i("/1cH"),ii=i("FKr1");var rdi=["*"],vc=function(){function n(n){this.cd=n;this.hasSearch=!1;this.searchValue="";this.filterChange=new r.q;this.searchChange=new r.q;this.groupByChange=new r.q}return n.prototype.ngOnChanges=function(n){var t=n.filterOptions,i=n.groupByOptions;t&&t.currentValue&&this.setFilterControl();i&&i.currentValue&&this.setGroupByControl()},n.prototype.ngOnDestroy=function(){},n.prototype.displayFilterFn=function(n){return n?n.displayName:""},n.prototype.clearFilter=function(){this.filterOptions.values=[];this.filterControl.setValue(this.filterOptions.defaultValue)},n.prototype.clearSearch=function(){this.searchValue="";this.searchChange.emit(this.searchValue)},n.prototype.setFilterControl=function(){var n=this;this.filterControl=new o.e(this.filterOptions.defaultValue);this.filterOptions.autocomplete?this.subscribeFilterAutocompleteValueChanges():this.filterControl.valueChanges.pipe(Object(at.a)(this)).subscribe(function(t){n.filterChange.emit(t)})},n.prototype.setGroupByControl=function(){var n=this;this.groupByControl=new o.e(this.groupByOptions.defaultValue);this.groupByControl.valueChanges.subscribe(function(t){n.groupByChange.emit(t)})},n.prototype.subscribeFilterAutocompleteValueChanges=function(){var n=this;this.filterControl.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)(),Object(at.a)(this)).subscribe(function(t){"string"!=typeof t?n.filterChange.emit(t):n.setFilterOptionValues(t)})},n.prototype.setFilterOptionValues=function(n){var t=this;this.filterOptions.getFilterOptionsFn(n).pipe(Object(at.a)(this)).subscribe(function(n){t.filterOptions.values=n;t.cd.detectChanges()})},n.ɵfac=function(t){return new(t||n)(r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-data-table-controls"]],inputs:{filterOptions:"filterOptions",groupByOptions:"groupByOptions",hasSearch:"hasSearch",searchValue:"searchValue"},outputs:{filterChange:"filterChange",searchChange:"searchChange",groupByChange:"groupByChange"},features:[r.Ib],ngContentSelectors:rdi,decls:7,vars:3,consts:[[1,"data-table-control-actions"],[1,"data-table-controls"],["class","data-table-controls__search-container",4,"ngIf"],["class","data-table-controls__filter-container control-item",4,"ngIf"],["class","data-table-controls__group-by-container control-item",4,"ngIf"],[1,"data-table-buttons"],[1,"data-table-controls__search-container"],["appearance","outline",1,"data-table-controls__search-input"],["matPrefix","",1,"fal","fa-search","data-table-controls__search-icon"],["matInput","",3,"ngModel","ngModelChange"],["class","far fa-times data-table-controls__search-clear","matSuffix","","matTooltip","Clear search",3,"click",4,"ngIf"],["matSuffix","","matTooltip","Clear search",1,"far","fa-times","data-table-controls__search-clear",3,"click"],[1,"data-table-controls__filter-container","control-item"],[4,"ngIf","ngIfElse"],["selectFilter",""],["appearance","outline",1,"data-table-controls__filter-by"],["matInput","","type","text",3,"formControl","matAutocomplete","placeholder"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["class","data-table-controls__clear-filter","mat-button","","matTooltip","Remove",3,"click",4,"ngIf"],[3,"value"],["mat-button","","matTooltip","Remove",1,"data-table-controls__clear-filter",3,"click"],[1,"far","fa-times","remove-icon"],[3,"formControl"],[1,"data-table-controls__group-by-container","control-item"],[1,"data-table-controls__group-by-label"],[1,"data-table-controls__group-by-selector",3,"formControl"]],template:function(n,t){1&n&&(r.wc(),r.ec(0,"div",0),r.ec(1,"div",1),r.Sc(2,pki,7,2,"div",2),r.Sc(3,ndi,4,2,"div",3),r.Sc(4,idi,7,4,"div",4),r.dc(),r.ec(5,"div",5),r.vc(6),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngIf",t.hasSearch),r.Kb(1),r.xc("ngIf",t.filterOptions),r.Kb(1),r.xc("ngIf",t.groupByOptions))},directives:[s.k,a.c,a.g,a.h,vt.b,o.b,o.n,o.q,a.i,bt.a,ci.c,o.f,ci.a,s.j,ii.o,g.b,fr.a],styles:["[_nghost-%COMP%]   .data-table-buttons[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-control-actions[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls__filter-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls__group-by-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls__search-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .data-table-controls[_ngcontent-%COMP%]{flex-grow:1;margin-right:12px}[_nghost-%COMP%]   .data-table-controls[_ngcontent-%COMP%]   .control-item[_ngcontent-%COMP%]:not(:last-child){margin-right:12px}[_nghost-%COMP%]   .data-table-controls__filter-by[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls__search-container[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .data-table-controls__search-clear[_ngcontent-%COMP%], [_nghost-%COMP%]   .data-table-controls__search-icon[_ngcontent-%COMP%]{width:16px;position:relative;top:-5px;font-size:16px}[_nghost-%COMP%]   .data-table-controls__search-icon[_ngcontent-%COMP%]{margin-right:8px;color:#1976d2}[_nghost-%COMP%]   .data-table-controls__search-clear[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .data-table-controls__search-input[_ngcontent-%COMP%]     .mat-input-element{position:relative;top:-3px}[_nghost-%COMP%]   .data-table-controls__search-input[_ngcontent-%COMP%]     .mat-form-field-flex>.mat-form-field-infix{padding:.72em 0!important}[_nghost-%COMP%]   .data-table-controls__search-input[_ngcontent-%COMP%]     .mat-form-field-flex>.mat-form-field-infix .mat-form-field-label{top:1.7em!important}[_nghost-%COMP%]   .data-table-controls__search-input[_ngcontent-%COMP%]     .mat-form-field-label-wrapper{top:-1em;left:-.15em}[_nghost-%COMP%]   .data-table-controls__search-input[_ngcontent-%COMP%]     .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.1em) scale(.75);width:133.33333%}[_nghost-%COMP%]   .data-table-controls__filter-container[_ngcontent-%COMP%]{width:312px;flex-shrink:0}[_nghost-%COMP%]   .data-table-controls__clear-filter[_ngcontent-%COMP%]{flex-shrink:0;width:36px;min-width:36px;padding:0;border-radius:50%}[_nghost-%COMP%]   .data-table-controls__group-by-label[_ngcontent-%COMP%]{flex-shrink:0;margin-right:10px;font-weight:600}[_nghost-%COMP%]   .data-table-controls[_ngcontent-%COMP%]     .mat-form-field-wrapper{margin:0;padding:0}[_nghost-%COMP%]   .data-table-controls[_ngcontent-%COMP%]     .data-table-controls__group-by-selector .mat-select-value{max-width:100%;width:auto;color:#1976d2}[_nghost-%COMP%]   .data-table-buttons[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .data-table-buttons[_ngcontent-%COMP%]    >button{height:40px}[_nghost-%COMP%]   .data-table-buttons[_ngcontent-%COMP%]    >button:not(:last-child){margin-right:12px}"],changeDetection:0}),n}(),udi=["*"],vo=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-data-table-page"]],ngContentSelectors:udi,decls:2,vars:0,consts:[[1,"data-table-page-container","pw-absolutely-positioned"]],template:function(n){1&n&&(r.wc(),r.ec(0,"div",0),r.vc(1),r.dc())},styles:["[_nghost-%COMP%]   .data-table-page-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:hidden;padding:0 15px}[_nghost-%COMP%]   .data-table-page-container[_ngcontent-%COMP%]     pw-data-table-controls{flex-shrink:0;margin:20px 0}[_nghost-%COMP%]   .data-table-page-container[_ngcontent-%COMP%]     pw-data-table, [_nghost-%COMP%]   .data-table-page-container[_ngcontent-%COMP%]     pw-data-table-placeholder{flex-grow:1;overflow:hidden}"],changeDetection:0}),n}(),au=i("itXk"),st=i("pLZG"),yc=i("IzEk"),pc=i("vkgz"),wc=i("vxfF"),uv=i("8LU1"),yy=i("u47x"),fdi=["auto"],gii=function(){function n(t,i,u,f){var e=this;this.cd=t;this.focusMonitor=i;this.elementRef=u;this.ngControl=f;this._placeholder="";this._required=!1;this._disabled=!1;this.pageSize=20;this.valueChanged=new r.q;this.stateChanges=new ot.a;this.controlType="common-autocomplete";this.errorState=!1;this.focused=!1;this.id=this.controlType+"-"+n.nextId++;this.describedBy="";this.items$=new gt.a([]);this.formControl=new o.e("");this.searchValue$=new gt.a(null);this.pageNumber$=new gt.a(1);this.hasMoreItems=!1;this.destroy$=new ot.a;null!=this.ngControl&&(this.ngControl.valueAccessor=this);i.monitor(u,!0).subscribe(function(n){e.focused&&!n&&e.onTouched&&e.onTouched();e.focused=!!n;e.stateChanges.next()})}return Object.defineProperty(n.prototype,"value",{get:function(){return this.formControl.value},set:function(n){this.formControl.setValue(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"placeholder",{get:function(){return this._placeholder},set:function(n){this._placeholder=n;this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"required",{get:function(){return this._required},set:function(n){this._required=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(n){this._disabled=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"empty",{get:function(){return!this.formControl.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"shouldLabelFloat",{get:function(){return this.focused||!this.empty},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.subscribeForChanges()},n.prototype.ngDoCheck=function(){this.ngControl&&(this.errorState=this.ngControl.invalid&&this.ngControl.touched,this.stateChanges.next())},n.prototype.ngAfterViewInit=function(){var n=this;this.usePagination&&this.viewPort.scrolledIndexChange.pipe(Object(wu.a)(300),Object(p.a)(this.destroy$)).subscribe(function(){var t=n.viewPort.getRenderedRange().end;n.viewPort.getDataLength()===t&&n.hasMoreItems&&n.pageNumber$.next(n.pageNumber$.getValue()+1);n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.stateChanges.complete();this.focusMonitor.stopMonitoring(this.elementRef)},n.prototype.handleChange=function(n){this.searchValue$.getValue()!==n&&(this.searchValue$.next(n),this.data&&this.items$.next(this.data))},n.prototype.onInputFocus=function(){var n=this;this.matAutocomplete.isOpen||(this.handleChange(this.searchValue$.getValue()||""),this.items$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1)).subscribe(function(){n.matAutocompleteTrigger.openPanel()}))},n.prototype.onChangeValue=function(n){var t=n||null;this.valueChanged.emit(t);this.onChange&&this.onChange(t)},n.prototype.trackByFn=function(n,t){return t&&t.name?t.name:n},n.prototype.displayFn=function(n){return n?n.name:""},n.prototype.subscribeForChanges=function(){var n=this,t=this.searchValue$.pipe(Object(wu.a)(300),Object(kr.a)(),Object(st.a)(function(n){return null!==n}),Object(pc.a)(function(){n.pageNumber$.next(1)})),i=this.pageNumber$.pipe(Object(kr.a)());Object(au.a)([t,i]).pipe(Object(st.a)(function(){return!!n.getData}),Object(lu.a)(function(t){var i=Object(u.g)(t,2),r=i[0];return n.getData(n.usePagination?{searchQuery:r,pageNumber:i[1],pageSize:n.pageSize}:r)}),Object(p.a)(this.destroy$)).subscribe(function(t){var i,r=t.items,u=void 0===r?[]:r,f=t.hasMoreItems;n.hasMoreItems=void 0!==f&&f;1===n.pageNumber$.getValue()?(i=u,n.viewPort&&n.viewPort.scrollToIndex(0)):i=n.items$.getValue().concat(u);i.length||(i.push({name:n.noFoundLabel,disabled:!0}),n.viewPort&&n.viewPort.setTotalContentSize(0));n.items$.next(i);n.cd.detectChanges()})},n.prototype.writeValue=function(n){this.value=n;n||this.handleChange(null)},n.prototype.registerOnChange=function(n){this.onChange=n},n.prototype.registerOnTouched=function(n){this.onTouched=n},n.prototype.setDisabledState=function(n){this.disabled=n},n.prototype.setDescribedByIds=function(n){this.describedBy=n.join(" ")},n.prototype.onContainerClick=function(n){this.disabled||(n.stopPropagation(),"input"!=n.target.tagName.toLowerCase()&&this.elementRef.nativeElement.querySelector("input").focus())},n.nextId=0,n.ɵfac=function(t){return new(t||n)(r.Yb(r.i),r.Yb(yy.h),r.Yb(r.n),r.Yb(o.m))},n.ɵdir=r.Tb({type:n,viewQuery:function(n,t){var i;1&n&&(r.ad(wc.e,!0),r.ad(ci.c,!0,ci.c),r.ad(fdi,!0));2&n&&(r.Fc(i=r.nc())&&(t.viewPort=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first),r.Fc(i=r.nc())&&(t.matAutocomplete=i.first))},inputs:{value:"value",placeholder:"placeholder",required:"required",disabled:"disabled",data:"data",getData:"getData",noFoundLabel:"noFoundLabel",usePagination:"usePagination",pageSize:"pageSize",groupLabelTemplate:"groupLabelTemplate"},outputs:{valueChanged:"valueChanged"}}),n}();nri=function(n){return{$implicit:n}};bl=function(n){function t(t,i,r,u){return n.call(this,t,i,r,u)||this}return Object(u.d)(t,n),t.prototype.onInputChange=function(n){var t=n.target.value;this.onChangeValue(t);this.handleChange(t)},t.prototype.selected=function(n){this.onChangeValue(n.option.value)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(yy.h),r.Yb(r.n),r.Yb(o.m,10))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-common-autocomplete-input"]],features:[r.Jb([{provide:a.d,useExisting:t}]),r.Hb],decls:7,vars:10,consts:[[1,"common-autocomplete-input-container"],["matInput","",3,"formControl","placeholder","matAutocomplete","required","input","focus"],["matAutocompleteTrigger",""],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["groupedList",""],[1,"mat-autocomplete-options-container",3,"minBufferPx","itemSize"],[3,"value","disabled",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"value","disabled"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"group-label-container"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"input",1,2),r.mc("input",function(n){return t.onInputChange(n)})("focus",function(){return t.onInputFocus()}),r.dc(),r.ec(3,"mat-autocomplete",3,4),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(5,adi,4,2,"ng-container",5),r.rc(6,"async"),r.dc(),r.dc()),2&n){var i=r.Gc(4);r.Ob("disabled",t.disabled);r.Kb(1);r.xc("formControl",t.formControl)("placeholder",t.placeholder)("matAutocomplete",i)("required",t.required);r.Kb(2);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",r.sc(6,8,t.items$))}},directives:[vt.b,o.b,ci.c,o.n,o.f,o.u,ci.a,s.k,wc.e,wc.a,wc.d,ii.o,s.j,ii.n,s.p],pipes:[s.a],styles:["[_nghost-%COMP%]   .common-autocomplete-input-container.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.8}"],changeDetection:0}),t}(gii);tri=["chipInput"];var iri=function(n){function t(t,i,r,u){return n.call(this,t,i,r,u)||this}return Object(u.d)(t,n),Object.defineProperty(t.prototype,"chips",{get:function(){return this.formControl.value||[]},enumerable:!0,configurable:!0}),t.prototype.remove=function(n){var t=Object(u.i)(this.chips),i=t.indexOf(n);i>=0&&(t.splice(i,1),this.formControl.setValue(t=t.length?t:null),this.onChangeValue(t))},t.prototype.selected=function(n){var t=Object(u.i)(this.chips,[n.option.value]);this.formControl.setValue(t);this.onChangeValue(t);this.chipInput.nativeElement.value=""},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(yy.h),r.Yb(r.n),r.Yb(o.m,10))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-common-autocomplete-chip-input"]],viewQuery:function(n,t){var i;1&n&&r.ad(tri,!0);2&n&&r.Fc(i=r.nc())&&(t.chipInput=i.first)},features:[r.Jb([{provide:a.d,useExisting:t}]),r.Hb],decls:11,vars:12,consts:[[1,"common-autocomplete-chip-input-container"],["aria-label","Chip option selection",3,"formControl","required"],["chipList",""],[3,"removable","removed",4,"ngFor","ngForOf"],[3,"matAutocomplete","matChipInputFor","placeholder","input","focus"],["chipInput","","matAutocompleteTrigger",""],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],["class","mat-autocomplete-options-container",3,"minBufferPx","itemSize",4,"ngIf"],[3,"removable","removed"],["matChipRemove","","class","far fa-times-circle remove-chip",4,"ngIf"],["matChipRemove","",1,"far","fa-times-circle","remove-chip"],[1,"mat-autocomplete-options-container",3,"minBufferPx","itemSize"],[3,"value","disabled",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"value","disabled"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"mat-chip-list",1,2),r.Sc(3,ydi,3,3,"mat-chip",3),r.ec(4,"input",4,5),r.mc("input",function(n){return t.handleChange(n.target.value)})("focus",function(){return t.onInputFocus()}),r.dc(),r.dc(),r.ec(7,"mat-autocomplete",6,7),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(9,wdi,2,4,"cdk-virtual-scroll-viewport",8),r.rc(10,"async"),r.dc(),r.dc()),2&n){var i=r.Gc(2),u=r.Gc(8);r.Ob("disabled",t.disabled);r.Kb(1);r.xc("formControl",t.formControl)("required",t.required);r.Kb(2);r.xc("ngForOf",t.chips);r.Kb(1);r.xc("matAutocomplete",u)("matChipInputFor",i)("placeholder",t.chips.length?null:t.placeholder);r.Kb(3);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",r.sc(10,10,t.items$))}},directives:[cr.c,o.n,o.f,o.u,s.j,ci.c,cr.b,ci.a,s.k,cr.a,cr.d,wc.e,wc.a,wc.d,ii.o],pipes:[s.a],styles:["[_nghost-%COMP%]   .common-autocomplete-chip-input-container.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.8}[_nghost-%COMP%]   .common-autocomplete-chip-input-container[_ngcontent-%COMP%]   .remove-chip[_ngcontent-%COMP%]{display:flex;align-items:center}"],changeDetection:0}),t}(gii),rri=function(){function n(){this.fileName="";this.fileExtension="";this.fileIcon=""}return n.prototype.ngOnInit=function(){this.setFileInfo()},n.prototype.setFileInfo=function(){var n=this.file.fileName.split(".");this.fileExtension=n.pop();this.fileName=n.join(".");this.setFileIcon(this.fileExtension)},n.prototype.setFileIcon=function(n){var t;switch(n){case"pdf":t="fa-file-pdf";break;case"png":t="fa-image-polaroid";break;default:t="fa-file"}this.fileIcon=t},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-file-attachment"]],inputs:{file:"file"},decls:8,vars:3,consts:[[1,"file-container"],[1,"file__icon-container"],[1,"fal",3,"ngClass"],[1,"file__description"],[1,"file__description-name"],[1,"file__description-extension"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Zb(2,"i",2),r.dc(),r.ec(3,"div",3),r.ec(4,"div",4),r.Uc(5),r.dc(),r.ec(6,"div",5),r.Uc(7),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngClass",t.fileIcon),r.Kb(3),r.Vc(t.fileName),r.Kb(2),r.Vc(t.fileExtension))},directives:[s.i],styles:["[_nghost-%COMP%]   .file-container[_ngcontent-%COMP%]{width:150px;border:1px solid rgba(0,0,0,.12);border-radius:5px}[_nghost-%COMP%]   .file__icon-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:25px 40px;font-size:24px;color:#1976d2}[_nghost-%COMP%]   .file__description[_ngcontent-%COMP%]{padding:8px;background-color:#e9ebed}[_nghost-%COMP%]   .file__description-name[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000}[_nghost-%COMP%]   .file__description-extension[_ngcontent-%COMP%]{text-transform:uppercase}"],changeDetection:0}),n}(),uri=i("zP0r"),fri=i("CzEO"),hit=i("gfTr");var eri=function(){function n(n,t,i,u){this.fb=n;this.cd=t;this.snackBarService=i;this.ngControl=u;this.placeholder="Type Message";this.showAttachments=!0;this.fileMaxSize=3145728;this.contentChanged=new r.q;this.contentTextChanged=new r.q;this.contentAttachmentsChanged=new r.q;this.quillModules={toolbar:[["bold","italic","underline","strike"],[{color:["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"]}],[{background:["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"]}],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}]]};this.formGroup=this.fb.group({textContent:null,attachments:null});this.destroy$=new ot.a;null!=this.ngControl&&(this.ngControl.valueAccessor=this)}return Object.defineProperty(n.prototype,"data",{set:function(n){this.updateData(n)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"textContent",{get:function(){return this.formGroup.get("textContent").value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"attachments",{get:function(){return this.formGroup.get("attachments").value||[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"hasError",{get:function(){return!!this.ngControl&&this.ngControl.invalid&&this.ngControl.touched},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"fileMaxSizeMB",{get:function(){return this.fileMaxSize/1048576},enumerable:!0,configurable:!0}),n.prototype.ngAfterViewInit=function(){this.subscribeForChanges()},n.prototype.ngDoCheck=function(){this.ngControl&&this.cd.detectChanges()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.onFileDropped=function(n){var r,f,o=this,e=Object(u.i)(this.attachments),i,t;try{for(i=Object(u.j)(n),t=i.next();!t.done;t=i.next())t.value.fileEntry.file(function(n){return Object(u.b)(o,void 0,void 0,function(){var t,i=this;return Object(u.e)(this,function(){return n.size>this.fileMaxSize?(this.snackBarService.error(n.name+" exceeds the maximum file size of "+this.fileMaxSizeMB+"MB"),[2]):((t=new FileReader).readAsDataURL(n),t.onload=function(){var r=t.result.toString().replace(/^data:(.*,)?/,"");r.length%4>0&&(r+="=".repeat(4-r.length%4));e.push({fileName:n.name,contents:r});i.formGroup.get("attachments").setValue(e);i.cd.detectChanges()},[2])})})})}catch(s){r={error:s}}finally{try{t&&!t.done&&(f=i.return)&&f.call(i)}finally{if(r)throw r.error;}}},n.prototype.removeAttachment=function(n,t){n.stopPropagation();var i=Object(u.i)(this.attachments);i.splice(t,1);this.formGroup.get("attachments").setValue(i)},n.prototype.writeValue=function(n){this.data=n},n.prototype.registerOnChange=function(n){this.onChange=n},n.prototype.registerOnTouched=function(n){this.onTouched=n},n.prototype.updateData=function(n){n?this.formGroup.patchValue(n):this.formGroup.reset()},n.prototype.subscribeForChanges=function(){var n=this;this.formGroup.get("textContent").valueChanges.pipe(Object(wu.a)(300),Object(kr.a)(),Object(uri.a)(1),Object(p.a)(this.destroy$)).subscribe(function(t){n.contentTextChanged.emit(t);n.onContentChanged()});this.formGroup.get("attachments").valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.contentAttachmentsChanged.emit(t);n.onContentChanged()})},n.prototype.onContentChanged=function(){var n={textContent:this.textContent,attachments:this.attachments};this.onChange&&this.onChange(n);this.contentChanged.emit(n);this.cd.detectChanges()},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(r.i),r.Yb(ft),r.Yb(o.m,10))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-rich-text-editor"]],inputs:{data:"data",placeholder:"placeholder",showAttachments:"showAttachments",fileMaxSize:"fileMaxSize",disabled:"disabled"},outputs:{contentChanged:"contentChanged",contentTextChanged:"contentTextChanged",contentAttachmentsChanged:"contentAttachmentsChanged"},decls:3,vars:7,consts:[[1,"rich-text-editor-container",3,"formGroup"],["formControlName","textContent",1,"rich-text-editor__text-container",3,"modules","placeholder","readOnly","onBlur"],["class","rich-text-editor__attachments-container","dropZoneClassName","rich-text-editor__attachments-drop-zone","contentClassName","rich-text-editor__attachments-content",3,"showBrowseBtn","disabled","onFileDrop",4,"ngIf"],["dropZoneClassName","rich-text-editor__attachments-drop-zone","contentClassName","rich-text-editor__attachments-content",1,"rich-text-editor__attachments-container",3,"showBrowseBtn","disabled","onFileDrop"],["ngx-file-drop-content-tmp",""],["class","rich-text-editor__attachment-list",4,"ngIf"],[1,"fal","fa-paperclip","rich-text-editor__add-attachment-icon",3,"click"],[1,"rich-text-editor__attachment-list"],["class","rich-text-editor__attachment-list-item",4,"ngFor","ngForOf"],[1,"rich-text-editor__attachment-list-item"],["class","far fa-times remove-icon",3,"click",4,"ngIf"],[3,"file"],[1,"far","fa-times","remove-icon",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"quill-editor",1),r.mc("onBlur",function(){return t.onTouched&&t.onTouched()}),r.dc(),r.Sc(2,ngi,2,2,"ngx-file-drop",2),r.dc());2&n&&(r.Ob("mod-error",t.hasError),r.xc("formGroup",t.formGroup),r.Kb(1),r.xc("modules",t.quillModules)("placeholder",t.placeholder)("readOnly",t.disabled),r.Kb(1),r.xc("ngIf",t.showAttachments))},directives:[o.o,o.h,fri.a,o.n,o.g,s.k,hit.a,hit.c,s.j,rri],styles:["[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12);border-radius:5px}[_nghost-%COMP%]   .rich-text-editor-container.mod-error[_ngcontent-%COMP%]{border-color:#e74c3c}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__text-container[_ngcontent-%COMP%]{height:200px;display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__text-container[_ngcontent-%COMP%]     .ql-container, [_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__text-container[_ngcontent-%COMP%]     .ql-toolbar{border:none}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__text-container[_ngcontent-%COMP%]     .ql-toolbar{border-bottom:1px solid rgba(0,0,0,.12)}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__text-container[_ngcontent-%COMP%]     .ql-container{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]{display:block;padding:12px 15px}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__attachment-list[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;overflow-x:auto;margin-bottom:20px}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__attachment-list-item[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__attachment-list-item[_ngcontent-%COMP%]:not(:last-child){margin-right:10px}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__attachment-list-item[_ngcontent-%COMP%]:hover   .remove-icon[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__attachment-list-item[_ngcontent-%COMP%]   .remove-icon[_ngcontent-%COMP%]{width:20px;height:20px;display:none;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;cursor:pointer;font-size:18px}[_nghost-%COMP%]   .rich-text-editor-container[_ngcontent-%COMP%]   .rich-text-editor__attachments-container[_ngcontent-%COMP%]   .rich-text-editor__add-attachment-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:16px;cursor:pointer}"],changeDetection:0}),n}(),tgi=function(){function n(n){this.elementRef=n;this.whiteList=[];this.clickOutside=new r.q}return n.prototype.onClick=function(n){var t=this;if(!this.elementRef.nativeElement.contains(n)){if(this.whiteList.length&&n.classList.some(function(n){return t.whiteList.indexOf(n)>-1}))return;this.clickOutside.emit()}},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n))},n.ɵdir=r.Tb({type:n,selectors:[["","pwClickOutside",""]],hostBindings:function(n,t){1&n&&r.mc("click",function(n){return t.onClick(n.target)},!1,r.Ic)},inputs:{whiteList:"whiteList"},outputs:{clickOutside:"clickOutside"}}),n}(),bu=i("iadO");var fgi=function(){function n(t,i,u,f,e){var s=this;this.datePipe=t;this.cd=i;this.focusMonitor=u;this.elementRef=f;this.ngControl=e;this.dateChange=new r.q;this._placeholder="Select date and time";this._required=!1;this._disabled=!1;this.stateChanges=new ot.a;this.controlType="date-time-picker";this.errorState=!1;this.focused=!1;this.id=this.controlType+"-"+n.nextId++;this.describedBy="";this.dateTimeControl=new o.e("");this.dateControl=new o.e("");this.timeOptions=[];this.isTimePickerOpen=!1;this.destroy$=new ot.a;this.date$=new gt.a(null);null!=this.ngControl&&(this.ngControl.valueAccessor=this);u.monitor(f,!0).subscribe(function(n){s.focused&&!n&&s.onTouched&&s.onTouched();s.focused=!!n;s.stateChanges.next()});this.initTimeOptions()}return Object.defineProperty(n.prototype,"value",{get:function(){return this.dateControl.value},set:function(n){this.dateControl.setValue(n);this.date$.next(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"placeholder",{get:function(){return this._placeholder},set:function(n){this._placeholder=n;this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"required",{get:function(){return this._required},set:function(n){this._required=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(n){this._disabled=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"empty",{get:function(){return!this.dateTimeControl.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"shouldLabelFloat",{get:function(){return this.focused||!this.empty},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.subscribeForChanges()},n.prototype.ngDoCheck=function(){this.ngControl&&(this.errorState=this.ngControl.invalid&&this.ngControl.touched,this.stateChanges.next())},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.stateChanges.complete();this.focusMonitor.stopMonitoring(this.elementRef)},n.prototype.toggleTimePicker=function(){this.isTimePickerOpen=!this.isTimePickerOpen;this.cd.detectChanges()},n.prototype.selectTimeOption=function(n){var t=this.dateControl.value,r=this.getHours24(n),i=t?new Date(t):new Date;this.selectedTime=n;i.setHours(r,n.minutes,0,0);this.dateControl.setValue(i);this.toggleTimePicker()},n.prototype.resetDate=function(){this.dateTimeControl.setValue(null)},n.prototype.getTimePickerWidth=function(){return this.elementRef.nativeElement.clientWidth},n.prototype.subscribeForChanges=function(){var n=this;this.dateControl.valueChanges.pipe(Object(kr.a)(function(n,t){return n&&t?n.getTime()===t.getTime():n===t}),Object(p.a)(this.destroy$)).subscribe(function(t){var i=n.dateTimeControl.value,r=n.isValidDateTimeString(i);(!i||r||t)&&t&&(t&&n.selectedTime&&t.setHours(n.getHours24(n.selectedTime),n.selectedTime.minutes,0,0),n.dateChange.emit(t),n.onChange&&n.onChange(t),n.onTouched&&n.onTouched(),n.date$.next(t))});this.date$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=n.datePipe.transform(t,"M/d/yy h:mm a");n.dateTimeControl.setValue(i);n.cd.detectChanges()});this.dateTimeControl.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)(function(n,t){return n&&t?n.toLowerCase()===t.toLowerCase():n===t}),Object(p.a)(this.destroy$)).subscribe(function(t){var i;n.isValidDateTimeString(t)?i=n.getDateFromString(t):(i=null,n.dateChange.emit(t),n.onChange&&n.onChange(t));n.selectedTime=n.getTimeOptionFromDate(i);n.dateControl.setValue(i)})},n.prototype.isValidDateTimeString=function(n,t){return void 0===t&&(t=!0),this.getMomentDateFromString(n,t).isValid()},n.prototype.getDateFromString=function(n,t){return void 0===t&&(t=!0),this.getMomentDateFromString(n,t).toDate()},n.prototype.getMomentDateFromString=function(n,t){return moment(n,"M/D/YY h:mm a",t)},n.prototype.getHours24=function(n){var t=n.hours,i="am"===n.interval.toLowerCase();return i&&12===t?0:i||12===t?t:12+t},n.prototype.getHours12=function(n){return 12===n||0===n?12:n%12},n.prototype.getInterval=function(n){return n<12?"AM":"PM"},n.prototype.getTimeOptionFromDate=function(n){if(!n)return null;var t=n.getHours(),i=n.getMinutes(),r=this.getInterval(t);return{hours:t=this.getHours12(t),minutes:i,interval:r}},n.prototype.initTimeOptions=function(){for(var t,n=0;n<24;n++)for(t=0;t<60;t+=30)this.timeOptions.push({hours:this.getHours12(n),minutes:t,interval:this.getInterval(n)})},n.prototype.writeValue=function(n){this.value=n},n.prototype.registerOnChange=function(n){this.onChange=n},n.prototype.registerOnTouched=function(n){this.onTouched=n},n.prototype.setDisabledState=function(n){this.disabled=n},n.prototype.setDescribedByIds=function(n){this.describedBy=n.join(" ")},n.prototype.onContainerClick=function(n){this.disabled||"input"!=n.target.tagName.toLowerCase()&&this.elementRef.nativeElement.querySelector("input").focus()},n.nextId=0,n.ɵfac=function(t){return new(t||n)(r.Yb(s.d),r.Yb(r.i),r.Yb(yy.h),r.Yb(r.n),r.Yb(o.m,10))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-date-time-picker"]],inputs:{value:"value",placeholder:"placeholder",required:"required",disabled:"disabled"},outputs:{dateChange:"dateChange"},features:[r.Jb([{provide:a.d,useExisting:n}])],decls:13,vars:16,consts:[[1,"date-time-picker-container"],[1,"inputs-container"],["matInput","","type","text",1,"date-time-input","input-item",3,"formControl","placeholder"],[1,"date-input","input-item",3,"formControl","matDatepicker"],["cdkOverlayOrigin","",1,"time-input","input-item"],["timePickerOrigin","cdkOverlayOrigin"],[1,"icons-container"],["class","far fa-times remove-icon picker-icon",3,"click",4,"ngIf"],[1,"far","fa-calendar-day","picker-icon",3,"click"],[1,"far","fa-clock","picker-icon",3,"click"],["datePicker",""],["cdkConnectedOverlay","","cdkConnectedOverlayHasBackdrop","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayWidth","cdkConnectedOverlayPanelClass","cdkConnectedOverlayBackdropClass","backdropClick"],[1,"far","fa-times","remove-icon","picker-icon",3,"click"],["role","list",1,"time-picker-options"],["class","time-picker-option","role","listitem",3,"click",4,"ngFor","ngForOf"],["role","listitem",1,"time-picker-option",3,"click"]],template:function(n,t){var u,f,i;1&n&&(u=r.fc(),r.ec(0,"div",0),r.ec(1,"div",1),r.Zb(2,"input",2),r.Zb(3,"input",3),r.Zb(4,"input",4,5),r.dc(),r.ec(6,"div",6),r.Sc(7,igi,1,0,"i",7),r.ec(8,"i",8),r.mc("click",function(){return r.Kc(u),r.Gc(11).open()}),r.dc(),r.ec(9,"i",9),r.mc("click",function(){return t.toggleTimePicker()}),r.dc(),r.dc(),r.Zb(10,"mat-datepicker",null,10),r.dc(),r.Sc(12,ugi,2,1,"ng-template",11),r.mc("backdropClick",function(){return t.toggleTimePicker()}));2&n&&(f=r.Gc(5),i=r.Gc(11),r.Ob("disabled",t.disabled),r.Kb(2),r.xc("formControl",t.dateTimeControl)("placeholder",t.placeholder),r.Kb(1),r.xc("formControl",t.dateControl)("matDatepicker",i),r.Kb(4),r.xc("ngIf",t.dateTimeControl.value),r.Kb(1),r.Ob("is-active",i.opened),r.Kb(1),r.Ob("is-active",t.isTimePickerOpen),r.Kb(3),r.xc("cdkConnectedOverlayOrigin",f)("cdkConnectedOverlayOpen",t.isTimePickerOpen)("cdkConnectedOverlayWidth",t.getTimePickerWidth())("cdkConnectedOverlayPanelClass","time-picker")("cdkConnectedOverlayBackdropClass","time-picker-backdrop"))},directives:[vt.b,o.b,o.n,o.f,bu.b,tv.b,s.k,bu.a,tv.a,ui.a,s.j,ii.o],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .date-time-picker-container.disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.8}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .inputs-container[_ngcontent-%COMP%]{flex-grow:1;position:relative}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .inputs-container[_ngcontent-%COMP%]   .input-item[_ngcontent-%COMP%]{width:100%;border:none}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .inputs-container[_ngcontent-%COMP%]   .date-input[_ngcontent-%COMP%], [_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .inputs-container[_ngcontent-%COMP%]   .time-input[_ngcontent-%COMP%]{position:absolute;top:0;left:0;visibility:hidden}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .icons-container[_ngcontent-%COMP%]{flex-shrink:0;display:flex;flex-flow:row nowrap;align-items:center;font-size:16px}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .icons-container[_ngcontent-%COMP%]   .picker-icon[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .icons-container[_ngcontent-%COMP%]   .picker-icon.is-active[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .date-time-picker-container[_ngcontent-%COMP%]   .icons-container[_ngcontent-%COMP%]   .picker-icon[_ngcontent-%COMP%]:not(:last-child){margin-right:10px}.time-picker-backdrop[_ngcontent-%COMP%]{background:transparent}.time-picker-options[_ngcontent-%COMP%]{width:100%;height:250px;overflow:auto;background-color:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);border-radius:4px}.time-picker-option[_ngcontent-%COMP%]{text-align:center}"]}),n}(),ori=function(){function n(n){this.sanitizer=n}return n.prototype.transform=function(n){return this.sanitizer.bypassSecurityTrustHtml(n)},n.ɵfac=function(t){return new(t||n)(r.Yb(iv.b))},n.ɵpipe=r.Xb({name:"safeHtml",type:n,pure:!0}),n}(),egi=function(){function n(n,t,i){this.elementRef=n;this.model=t;this.overlay=i;this.indexPrecedingCaret=0}return n.prototype.onTargetInputChange=function(){if("#"===this.getCharacterPrecedingCaret())return this.overlayRef?(this.overlayRef.updatePositionStrategy(this.getPositionStrategy()),void this.overlayRef.updatePosition()):void this.createOverlay();this.overlayRef&&this.closeOverlay()},n.prototype.createOverlay=function(){var n=this,i,t;this.overlayRef=this.overlay.create({positionStrategy:this.getPositionStrategy()});i=new eb.d(this.mentionComponent);t=this.overlayRef.attach(i);t.instance.variables=this.variables;t.instance.workflowNodeData=this.workflowNodeData;t.instance.closePanel.subscribe(function(t){if(n.closeOverlay(),t){var i=n.model.control.value.replace(/#/g,function(i,r){return n.indexPrecedingCaret===r?"#"+t.variableId+" ":i});n.model.valueAccessor.writeValue(i)}})},n.prototype.getPositionStrategy=function(){var n=this.getOverlayPosition();return this.overlay.position().global().top(n.top+"px").left(n.left+"px")},n.prototype.getOverlayPosition=function(){var i=document.getSelection().getRangeAt(0),n=document.createRange(),t=i.startContainer,r=i.startOffset;n.setStart(t,r-1);n.setEnd(t,r);var u=n.getBoundingClientRect(),f=getComputedStyle(t.parentElement),e=parseInt(f.lineHeight);return{left:u.right+10,top:u.top+e}},n.prototype.closeOverlay=function(){this.overlayRef.detach();this.overlayRef=null;this.elementRef.nativeElement.firstChild.focus();setTimeout(function(){document.execCommand("selectAll",!1,null);document.getSelection().collapseToEnd()})},n.prototype.getCharacterPrecedingCaret=function(){var u=document.getSelection(),i="",f,n,e,r,t;return u.rangeCount<=0?i:(f=this.elementRef.nativeElement.firstChild,n=u.getRangeAt(0).cloneRange(),n.collapse(!0),n.setStart(f,0),i=n.toString().slice(-1),e=n.cloneContents(),r=document.createElement("div"),r.appendChild(e),t=r.innerHTML.replace(/<div data-id="/g,"#").replace(/<div contenteditable="false" data-id="/g,"#").replace(/<div class="variable-pill" data-id="/g,"#").replace(/<div class="variable-pill" contenteditable="false" data-id="/g,"#").replace(/<div contenteditable="false" class="variable-pill" data-id="/g,"#").replace(/" class="variable-pill" contenteditable="false">.*?(<\/i><br><\/div>)/g,"").replace(/" contenteditable="false" class="variable-pill">.*?(<\/i><br><\/div>)/g,"").replace(/" class="variable-pill">.*?(<\/i><br><\/div>)/g,"").replace(/" contenteditable="false">.*?(<\/i><br><\/div>)/g,"").replace(/">.*?(<\/i><br><\/div>)/g,""),this.indexPrecedingCaret=t.endsWith("<\/div>")?t.length-7:t.length-1,i)},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n),r.Yb(o.m),r.Yb(tv.c))},n.ɵdir=r.Tb({type:n,selectors:[["","pw-mention-variable",""]],hostBindings:function(n,t){1&n&&r.mc("input",function(n){return t.onTargetInputChange(n)})},inputs:{mentionComponent:"mentionComponent",variables:"variables",workflowNodeData:"workflowNodeData"}}),n}(),ogi=function(){function n(){}return n.prototype.transform=function(n,t){return n?n.replace(/#[0-9]*/g,function(n){var r=n.substring(1),i=t.find(function(n){return+n.variableId==+r});return i?'<div contenteditable="false" data-id="'+i.variableId+'" class="variable-pill">&nbsp;&nbsp;&nbsp;'+(i.workflowStepName?i.workflowStepName+" - "+i.displayName:i.displayName)+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i id="removeVariablePill" class="fal fa-times-circle remove-icon"><\/i><br><\/div>':n}):n},n.ɵfac=function(t){return new(t||n)},n.ɵpipe=r.Xb({name:"pwVariablePill",type:n,pure:!0}),n}(),sgi=["mentionVariableInput"],hgi=function(n){return{"input-type":n}};sri=function(n,t){return{"input-type":n,"input-disabled":t}};var agi=function(){function n(t,i,r,u){var f=this;this.focusMonitor=t;this.elementRef=i;this.cd=r;this.ngControl=u;this.stateChanges=new ot.a;this.controlType="mention-variable-input";this.errorState=!1;this.focused=!1;this.id=this.controlType+"-"+n.nextId++;this.describedBy="";this.input$=new gt.a("");this._value="";this._placeholder="";this._required=!1;this._disabled=!1;this.mentionVariableKeypressEventListener=function(n){13===n.which&&n.preventDefault()};null!==this.ngControl&&(this.ngControl.valueAccessor=this);t.monitor(i,!0).subscribe(function(n){f.focused&&!n&&f.onTouched&&f.onTouched();f.focused=!!n;f.stateChanges.next()})}return Object.defineProperty(n.prototype,"value",{get:function(){return this._value},set:function(n){this._value=n;this.onChangeHandler(n);this.stateChanges.next();this.cd.detectChanges()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"placeholder",{get:function(){return this._placeholder},set:function(n){this._placeholder=n;this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"required",{get:function(){return this._required},set:function(n){this._required=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(n){this._disabled=Object(uv.c)(n);this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"empty",{get:function(){return!this.input$.getValue()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"shouldLabelFloat",{get:function(){return this.focused||!this.empty},enumerable:!0,configurable:!0}),n.prototype.ngDoCheck=function(){this.ngControl&&(this.errorState=this.ngControl.invalid&&this.ngControl.touched,this.stateChanges.next())},n.prototype.ngAfterViewInit=function(){var n=this;this.preventNewLine&&this.mentionVariableInput.nativeElement.addEventListener("keypress",this.mentionVariableKeypressEventListener);Object(ay.a)(this.mentionVariableInput.nativeElement,"click").pipe(Object(y.a)(function(n){return n.target}),Object(st.a)(function(n){return"removeVariablePill"===n.id}),Object(y.a)(function(n){return n.parentElement})).subscribe(function(t){var i=n.mentionVariableInput.nativeElement;t.remove();n.onChangeHandler(i.innerHTML)})},n.prototype.ngOnDestroy=function(){this.preventNewLine&&this.mentionVariableInput.nativeElement.removeEventListener("keypress",this.mentionVariableKeypressEventListener)},n.prototype.onChangeHandler=function(n){if(this.input$.next(n),this.onChange){var t=n.replace(/<div data-id="/g,"#").replace(/<div contenteditable="false" data-id="/g,"#").replace(/<div class="variable-pill" data-id="/g,"#").replace(/<div class="variable-pill" contenteditable="false" data-id="/g,"#").replace(/<div contenteditable="false" class="variable-pill" data-id="/g,"#").replace(/" class="variable-pill" contenteditable="false">.*?(<\/i><br><\/div>)/g,"").replace(/" contenteditable="false" class="variable-pill">.*?(<\/i><br><\/div>)/g,"").replace(/" class="variable-pill">.*?(<\/i><br><\/div>)/g,"").replace(/" contenteditable="false">.*?(<\/i><br><\/div>)/g,"").replace(/">.*?(<\/i><br><\/div>)/g,"");this.onChange(t)}},n.prototype.setDescribedByIds=function(n){this.describedBy=n.join(" ")},n.prototype.onContainerClick=function(n){this.disabled||n.target.classList.contains("mention-variable-input")||this.mentionVariableInput.nativeElement.focus()},n.prototype.registerOnChange=function(n){this.onChange=n},n.prototype.registerOnTouched=function(n){this.onTouched=n},n.prototype.setDisabledState=function(n){this.disabled=n},n.prototype.writeValue=function(n){this.value=n},n.nextId=0,n.ɵfac=function(t){return new(t||n)(r.Yb(yy.h),r.Yb(r.n),r.Yb(r.i),r.Yb(o.m,10))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mention-variable-input"]],viewQuery:function(n,t){var i;1&n&&r.ad(sgi,!0);2&n&&r.Fc(i=r.nc())&&(t.mentionVariableInput=i.first)},inputs:{workflowNodeData:"workflowNodeData",variables:"variables",preventNewLine:"preventNewLine",inputType:"inputType",value:"value",placeholder:"placeholder",required:"required",disabled:"disabled"},features:[r.Jb([{provide:a.d,useExisting:n}])],decls:2,vars:2,consts:[[4,"ngIf"],["matInput","","contenteditable","true",1,"mention-variable-input",3,"ngClass","innerHTML","input"],["mentionVariableInput",""],["matInput","",1,"mention-variable-input",3,"ngClass","innerHTML"]],template:function(n,t){1&n&&(r.Sc(0,cgi,5,10,"ng-container",0),r.Sc(1,lgi,5,11,"ng-container",0));2&n&&(r.xc("ngIf",!t.disabled),r.Kb(1),r.xc("ngIf",t.disabled))},directives:[s.k,s.i],pipes:[ori,ogi],styles:["[_nghost-%COMP%]   .mention-variable-input[_ngcontent-%COMP%]{width:100%;height:300px;white-space:break-spaces;overflow-y:scroll;cursor:text}[_nghost-%COMP%]   .mention-variable-input.input-type[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;min-height:15px;height:auto}[_nghost-%COMP%]   .mention-variable-input.input-disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%]   .mention-variable-input[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%]   .mention-variable-input[_ngcontent-%COMP%]:focus:empty:before{content:attr(data-placeholder);color:#949494}[_nghost-%COMP%]   .mention-variable-input[_ngcontent-%COMP%]     .variable-pill{display:inline-block;background-color:#5c6bc0;color:#fff;border-radius:16px;line-height:15px;margin:4px;position:relative;font-size:11px;max-height:24px;min-height:24px;padding:4px 0}[_nghost-%COMP%]   .mention-variable-input[_ngcontent-%COMP%]     .variable-pill .remove-icon{top:6px;right:7px;position:absolute;display:inline;cursor:pointer}"],changeDetection:0}),n}(),vgi=["outerSpinner"],ygi=["innerSpinner"],hri=function(){function n(){this.value=0;this.diameter=30;this.strokeWidth=2;this.outerStrokeColor="#5c6bc0";this.innerStrokeColor="#e0e0e0"}return n.prototype.ngAfterViewInit=function(){var n=this.innerSpinner.nativeElement,t=this.outerSpinner.nativeElement.querySelector("circle"),i=n.querySelector("circle");t.style.stroke=this.outerStrokeColor;i.style.stroke=this.innerStrokeColor},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-progress-circle"]],viewQuery:function(n,t){var i;1&n&&(r.ad(vgi,!0,r.n),r.ad(ygi,!0,r.n));2&n&&(r.Fc(i=r.nc())&&(t.outerSpinner=i.first),r.Fc(i=r.nc())&&(t.innerSpinner=i.first))},inputs:{value:"value",diameter:"diameter",strokeWidth:"strokeWidth",outerStrokeColor:"outerStrokeColor",innerStrokeColor:"innerStrokeColor"},decls:7,vars:7,consts:[[1,"progress-circle-spinner"],[1,"text-value"],["mode","determinate",1,"background",3,"value","diameter","strokeWidth"],["innerSpinner",""],["mode","determinate",3,"value","diameter","strokeWidth"],["outerSpinner",""]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Uc(2),r.dc(),r.Zb(3,"mat-progress-spinner",2,3),r.Zb(5,"mat-progress-spinner",4,5),r.dc());2&n&&(r.Kb(2),r.Wc("",t.value,"%"),r.Kb(1),r.xc("value",100)("diameter",t.diameter)("strokeWidth",t.strokeWidth),r.Kb(2),r.xc("value",t.value)("diameter",t.diameter)("strokeWidth",t.strokeWidth))},directives:[pr.a],styles:["[_nghost-%COMP%]     .progress-circle-spinner{position:relative}[_nghost-%COMP%]     .progress-circle-spinner .text-value{font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[_nghost-%COMP%]     .progress-circle-spinner .background{position:absolute}"],changeDetection:0}),n}(),pgi=["outerSpinner"],wgi=["innerSpinner"],bgi=["smallCircle"],kgi=function(n,t){return{height:n,backgroundColor:t}},dgi=function(n,t,i){return{height:n,backgroundColor:t,transform:i}};cri=function(){function n(){this.value=0;this.radius=30;this.strokeWidth=2;this.outerStrokeColor="#5c6bc0";this.innerStrokeColor="#e0e0e0"}return Object.defineProperty(n.prototype,"angleBorderTransform",{get:function(){return"translateX(-50%) rotate("+Math.floor(360*this.value/100)+"deg)"},enumerable:!0,configurable:!0}),n.prototype.ngAfterViewInit=function(){var n=this.innerSpinner.nativeElement,t=this.smallCircle.nativeElement,i=this.outerSpinner.nativeElement.querySelector("circle"),r=n.querySelector("circle"),u=t.querySelector("circle");i.style.stroke=this.outerStrokeColor;r.style.stroke=this.innerStrokeColor;u.style.stroke=this.outerStrokeColor},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-progress-circle-chart"]],viewQuery:function(n,t){var i;1&n&&(r.ad(pgi,!0,r.n),r.ad(wgi,!0,r.n),r.ad(bgi,!0,r.n));2&n&&(r.Fc(i=r.nc())&&(t.outerSpinner=i.first),r.Fc(i=r.nc())&&(t.innerSpinner=i.first),r.Fc(i=r.nc())&&(t.smallCircle=i.first))},inputs:{value:"value",radius:"radius",strokeWidth:"strokeWidth",outerStrokeColor:"outerStrokeColor",innerStrokeColor:"innerStrokeColor"},decls:10,vars:13,consts:[[1,"progress-circle-spinner"],[1,"text-value"],[4,"ngIf"],["mode","determinate",1,"progress-circle","inner",3,"value","diameter","strokeWidth"],["innerSpinner",""],["mode","determinate",1,"progress-circle","outer",3,"value","diameter","strokeWidth"],["outerSpinner",""],["mode","determinate",1,"progress-circle","small-circle",3,"value","diameter","strokeWidth"],["smallCircle",""],[1,"progress-circle-vertical-border",3,"ngStyle"],[1,"progress-circle-angle-border",3,"ngStyle"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Uc(2),r.dc(),r.Sc(3,ggi,3,9,"ng-container",2),r.Zb(4,"mat-progress-spinner",3,4),r.Zb(6,"mat-progress-spinner",5,6),r.Zb(8,"mat-progress-spinner",7,8),r.dc());2&n&&(r.Kb(1),r.Rc("height",2*t.radius-60+2*t.strokeWidth),r.Kb(1),r.Wc(" ",t.value,"% "),r.Kb(1),r.xc("ngIf",100!==t.value),r.Kb(1),r.xc("value",t.value)("diameter",2*t.radius)("strokeWidth",30),r.Kb(2),r.xc("value",t.value)("diameter",2*t.radius+2*t.strokeWidth)("strokeWidth",30),r.Kb(2),r.xc("value",100)("diameter",2*t.radius-60+2*t.strokeWidth)("strokeWidth",t.strokeWidth))},directives:[s.k,pr.a,s.l],styles:["[_nghost-%COMP%]     .progress-circle-spinner{position:relative}[_nghost-%COMP%]     .progress-circle-spinner .text-value{font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}[_nghost-%COMP%]     .progress-circle-spinner .progress-circle-angle-border, [_nghost-%COMP%]     .progress-circle-spinner .progress-circle-vertical-border{width:2px;position:absolute;bottom:50%;left:50%;background-color:red;z-index:100}[_nghost-%COMP%]     .progress-circle-spinner .progress-circle-angle-border{transform-origin:50% 100%}[_nghost-%COMP%]     .progress-circle-spinner .progress-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[_nghost-%COMP%]     .progress-circle-spinner .inner{z-index:30}[_nghost-%COMP%]     .progress-circle-spinner .outer{z-index:20}[_nghost-%COMP%]     .progress-circle-spinner .small-circle{background-color:#fff;border-radius:50%;z-index:100}"],changeDetection:0}),n}();pf=function(n){return n[n.Low=0]="Low",n[n.Normal=1]="Normal",n[n.Elevated=2]="Elevated",n[n.Critical=3]="Critical",n}({});cit=function(){function n(){this.iconMode=""}return n.prototype.ngOnInit=function(){this.data&&this.setIconMode()},n.prototype.setIconMode=function(){var n;switch(this.data.priority){case pf.Critical:n="critical";break;case pf.Elevated:n="elevated";break;case pf.Normal:n="normal";break;case pf.Low:n="low";break;default:n=""}this.iconMode=n},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-alert"]],inputs:{data:"data"},decls:1,vars:1,consts:[["class","alert-container",4,"ngIf"],[1,"alert-container"],[1,"alert-info__date"],[1,"alert-info__title"]],template:function(n,t){1&n&&r.Sc(0,nni,8,12,"div",0);2&n&&r.xc("ngIf",t.data)},directives:[s.k],pipes:[s.d],styles:['[_nghost-%COMP%]   .alert-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .alert-container[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}[_nghost-%COMP%]   .alert-icon[_ngcontent-%COMP%]{margin-right:16px;font-size:18px;font-weight:400;color:#adadad;margin-left:20px;margin-top:10px}[_nghost-%COMP%]   .alert-icon.mod-critical[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .alert-icon.mod-elevated[_ngcontent-%COMP%]{color:#f57c00}[_nghost-%COMP%]   .alert-icon.mod-normal[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]   .alert-info-container[_ngcontent-%COMP%]{position:relative;margin:10px 0}[_nghost-%COMP%]   .alert-info-container.is-unread[_ngcontent-%COMP%]:before{content:"";width:5px;height:5px;position:absolute;left:-10px;top:5px;background-color:#1976d2;border-radius:50%}[_nghost-%COMP%]   .alert-info-container[_ngcontent-%COMP%]   .alert-info__date[_ngcontent-%COMP%]{margin-bottom:4px;font-size:11px;font-weight:700;line-height:11px;margin-top:2px}[_nghost-%COMP%]   .alert-info-container[_ngcontent-%COMP%]   .alert-info__title[_ngcontent-%COMP%]{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:13px}'],changeDetection:0}),n}();var oni=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-organization-structure"]],inputs:{data:"data"},decls:1,vars:1,consts:[["class","organization-structure-container",4,"ngIf"],[1,"organization-structure-container"],["class","org-node",4,"ngIf"],[1,"org-node"],[1,"fal","fa-sitemap","org"],[1,"node-title"],[1,"fal","fa-building","site"],[1,"fal","fa-server","agent-group"],[1,"fal","fa-crosshairs","scope"],[1,"fal","fa-globe","all-systems"]],template:function(n,t){1&n&&r.Sc(0,eni,6,5,"div",0);2&n&&r.xc("ngIf",t.data)},directives:[s.k],styles:["[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]{height:18px}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]{max-width:200px;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .org[_ngcontent-%COMP%]{font-size:14px;color:#1976d2;padding-top:3px}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .site[_ngcontent-%COMP%]{font-size:14px;color:#4cae4c;text-align:center;padding-left:3px;padding-top:3px}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .agent-group[_ngcontent-%COMP%]{font-size:14px;color:#f57c00;text-align:center;padding-left:2px;padding-top:3px}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .all-systems[_ngcontent-%COMP%], [_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .scope[_ngcontent-%COMP%]{font-size:14px;color:#7986cb;text-align:center;padding-left:2px;padding-top:3px;margin-right:4px}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .node-title[_ngcontent-%COMP%]{font-size:11px;vertical-align:text-top}[_nghost-%COMP%]   .organization-structure-container[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]:first-child{padding-left:1px}"]}),n}(),sni=[tit,ft,iit,pl,eit,oit,fit],hni=[co.b,vi.c,ui.c,iu.d,vt.c,k.l,g.c,bu.c,ut.d,bt.b,ac.b,pr.b,ff.b,tv.f,uit.b,cr.e,tu.b,fr.b,ci.b,wc.g],ge=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:sni,imports:[[s.b,o.i,eb.h,o.t,ut.d,uf.c,uf.d.withOptions({cookieName:"XSRF-TOKEN",headerName:"RequestVerificationToken"}),nt.b.forRoot({loader:{provide:nt.a,useClass:lo}}),fri.b.forRoot(),hit.b,tr.a,nit.c.forRoot(),hni],s.b]}),n}(),no=i("7K2f"),l=i("HDdC"),lit=function(){function n(n){this.payload=n}return n.type="[UI] Set Loading",n}(),ait=function(){function n(){}return n.loading=function(n){return n.loading},n.prototype.setLoading=function(n,t){n.patchState({loading:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(lit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),Object(u.c)([Object(e.g)(),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"loading",null),n=Object(u.c)([Object(e.h)({name:"uiState",defaults:{loading:!1}})],n)}(),di=function(){function n(){}return n.HasFlag=function(n,t){return(n&t)===t},n.HasAnyFlag=function(t){for(var o,s,e,i,h,r=[],f=1;f<arguments.length;f++)r[f-1]=arguments[f];if(!r||0==r.length)return!1;try{for(e=Object(u.j)(r),i=e.next();!i.done;i=e.next())if(h=i.value,n.HasFlag(t,h))return!0}catch(c){o={error:c}}finally{try{i&&!i.done&&(s=e.return)&&s.call(e)}finally{if(o)throw o.error;}}return!1},n.HasAllFlags=function(t){for(var o,s,f,i,h,e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(e)try{for(f=Object(u.j)(e),i=f.next();!i.done;i=f.next())if(h=i.value,!n.HasFlag(t,h))return!1}catch(c){o={error:c}}finally{try{i&&!i.done&&(s=f.return)&&s.call(f)}finally{if(o)throw o.error;}}return!0},n.EqualsFlags=function(n,t,i){var e,s,o,f,r;if(void 0===i&&(i=0),o=i,t)try{for(f=Object(u.j)(t),r=f.next();!r.done;r=f.next())o|=r.value}catch(h){e={error:h}}finally{try{r&&!r.done&&(s=f.return)&&s.call(f)}finally{if(e)throw e.error;}}return n===o},n}(),ai=function(){function n(){}return n.view=function(n){return n.View},n.logo=function(n){return n.logoUrl},n.enabledProviders=function(n){return n.Settings.EnabledProviders},n.settings=function(n){return n.Settings},n.deviceCandidates=function(n){return n.DeviceCandidates},n.otpEnrollmentJWT=function(n){return n.OTPEnrollmentJWT},n.trustedDevices=function(n){return n.Settings.PushEnabledDevices},n.selectedDevices=function(n){return n.SelectedDevices},n.isSaving=function(n){return n.uiState.isSaving},n.isEnrollmentLoading=function(n){return n.uiState.isEnrollmentLoading},n.enabledState=function(n){return n.EnabledState},n.showUpdateOTP=function(n){return n.showUpdateOTP},n.is2FAEnforced=function(n){return null!=n.Settings&&n.Settings.Enforced},Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"view",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"logo",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"enabledProviders",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"settings",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"deviceCandidates",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"otpEnrollmentJWT",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"trustedDevices",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedDevices",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isSaving",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isEnrollmentLoading",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"enabledState",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showUpdateOTP",null),Object(u.c)([Object(e.g)([ee]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"is2FAEnforced",null),n}(),sb=function(){function n(n){var t=this;this.store=n;this.setLoading=function(n){return t.store.dispatch(new lit(n))}}return n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ait.loading),Object(u.f)("design:type",l.a)],n.prototype,"loading$",void 0),n}(),lri=function(){function n(n,t,i,r,u,f,e,o,s){this.store=n;this.translate=t;this.dialog=i;this.uiFacade=r;this.snackBarService=u;this.mfaService=f;this.apiService=e;this.translateService=o;this.transition=s;this.mfaEnabled=!1;this.enforceView=!1}return n.prototype.loadSettings=function(){var n=this;if(this.uiFacade.setLoading(!0),"enforce-mfa"===this.transition.to().name){if(this.enforceView=!0,this.store.dispatch(new da),null==this.apiService.getJwtToken())return void ya().logout();this.getAppLogo()}this.mfaService.getSettings().subscribe(function(t){var i=t.Settings;t.IsError?n.snackBarService.error(n.translate.instant("Common.ErrorLoadingPage")):(n.mfaEnabled=n.isMFAEnabled(i),n.store.dispatch(new ka(i)),n.mfaService.mustSetup2FA?(n.store.dispatch(new da),n.snackBarService.alert(n.translateService.instant("MFA.MustEnable2FA"))):n.store.dispatch(fw?new da:new vtt),n.uiFacade.setLoading(!1))})},n.prototype.loadConfigurationView=function(){this.store.dispatch(new da)},n.prototype.reset=function(){this.store.dispatch(new ltt)},n.prototype.confirmDisableLegacy=function(){var n=this,t={title:this.translate.instant("MFA.LegacyAuthenticationDisable"),message:this.translate.instant("MFA.LegacyAuthenticationDisableConfirm")};this.dialog.open(wi,{width:"800px",data:t}).afterClosed().subscribe(function(t){t&&n.disableLegacy()})},n.prototype.verifyCredentials=function(n){var t=this;this.mfaService.verifyCredentials(n).subscribe(function(n){if(!n.IsError&&n.Success){var i=t.store.selectSnapshot(ai.settings);di.HasFlag(i.EnabledProviders,ri.Legacy)?t.store.dispatch(new tii):t.store.dispatch(new da)}else t.snackBarService.error(t.translate.instant("MFA.InvalidCredentials"))})},n.prototype.disableLegacy=function(){var n=this;this.mfaService.disable(ri.All).subscribe(function(t){t.IsError?n.snackBarService.error(n.translate.instant("MFA.LegacyAuthenticationDisableFailed")):(n.store.dispatch([new vtt,new ka(t.Settings)]),n.snackBarService.success(n.translate.instant("MFA.LegacyAuthenticationDisableSuccess")))})},n.prototype.isMFAEnabled=function(n){return(n.EnabledProviders&ri.Push)===ri.Push||(n.EnabledProviders&ri.OTP)===ri.OTP},n.prototype.getAppLogo=function(){var n=this;return this.mfaService.getAppLogo().subscribe(function(t){t&&t.LogoUrl.startsWith("~/")&&(t.LogoUrl=t.LogoUrl.substring(2));n.store.dispatch(new att(t.LogoUrl))})},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(nt.d),r.ic(ut.b),r.ic(sb),r.ic(ft),r.ic(nv),r.ic(ei),r.ic(nt.d),r.ic(oi.Transition))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ai.view),Object(u.f)("design:type",l.a)],n.prototype,"view$",void 0),Object(u.c)([Object(e.f)(ai.settings),Object(u.f)("design:type",l.a)],n.prototype,"settings$",void 0),Object(u.c)([Object(e.f)(ai.enabledProviders),Object(u.f)("design:type",l.a)],n.prototype,"enabledProviders$",void 0),Object(u.c)([Object(e.f)(ai.enabledState),Object(u.f)("design:type",l.a)],n.prototype,"enabledState$",void 0),Object(u.c)([Object(e.f)(ait.loading),Object(u.f)("design:type",l.a)],n.prototype,"loading$",void 0),n}();ari=function(){function n(n){this.fb=n;this.verifyCredentials=new r.q}return n.prototype.ngOnInit=function(){this.form=this.fb.group({password:["",o.v.required]})},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-not-enabled"]],inputs:{isMFAEnabled:"isMFAEnabled"},outputs:{verifyCredentials:"verifyCredentials"},decls:15,vars:12,consts:[[1,"mfa-not-enabled"],[1,"mfa-not-enabled-image"],[1,"mfa-not-enabled-description"],[1,"mfa-not-enabled-confirm",3,"formGroup","ngSubmit"],[1,"mfa-not-enabled-input-container"],["matInput","","type","password","formControlName","password","autofocus","",3,"placeholder"],[4,"ngIf"],[1,"button-container"],["mat-button","","color","primary","type","submit",3,"disabled"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"div",0),r.ec(2,"div",1),r.ec(3,"p",2),r.Uc(4),r.rc(5,"translate"),r.dc(),r.ec(6,"form",3),r.mc("ngSubmit",function(){return t.verifyCredentials.emit(t.form.value.password)}),r.ec(7,"mat-form-field",4),r.Zb(8,"input",5),r.rc(9,"translate"),r.Sc(10,cni,3,3,"mat-error",6),r.dc(),r.ec(11,"div",7),r.ec(12,"button",8),r.Uc(13),r.rc(14,"translate"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(4),r.Vc(r.sc(5,6,"MFA.ConfirmPassword")),r.Kb(2),r.xc("formGroup",t.form),r.Kb(2),r.xc("placeholder",r.sc(9,8,"MFA.ConfirmYourPassword")),r.Kb(2),r.xc("ngIf",t.showValidations("password","required")),r.Kb(2),r.xc("disabled",!t.form.valid),r.Kb(1),r.Vc(r.sc(14,10,"Common.Confirm")))},directives:[ur,o.w,o.o,o.h,a.c,vt.b,o.b,o.n,o.g,s.k,g.b,a.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .mfa-not-enabled[_ngcontent-%COMP%]{margin-top:18px}[_nghost-%COMP%]   .mfa-not-enabled-image[_ngcontent-%COMP%]{background:url(ClientApp/dist/not-configured.png);width:500px;height:420px;display:flex;flex-direction:column;justify-content:flex-end;margin:100px auto}[_nghost-%COMP%]   .mfa-not-enabled-description[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .mfa-not-enabled-confirm[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%]   .mfa-not-enabled-input-container[_ngcontent-%COMP%]{max-width:250px;padding-right:24px}[_nghost-%COMP%]   .mfa-not-enabled[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;padding-right:24px}"]}),n}();vit=function(){function n(n,t,i,r,u){this.store=n;this.translate=t;this.mfaService=i;this.dialog=r;this.snackBarService=u;this.isEnrollmentSaving=!1}return n.prototype.loadDevices=function(){var n=this;this.store.dispatch(new ub(!0));this.mfaService.getDeviceCandidates().subscribe(function(t){if(!t.IsError){var r=n.store.selectSnapshot(ai.settings).PushEnabledDevices.map(function(n){return n.Identifier}),i=t.Items;i=i.filter(function(n){return-1===r.indexOf(n.Identifier)});n.store.dispatch(new ptt(i))}n.store.dispatch(new ub(!1))})},n.prototype.getDeviceErrorMessage=function(n){var t="";return n.IsPushEnabled?n.IsBlocked?t=this.translate.instant("MFA.BlockedDevice"):n.IsUpdateRequired?t=this.translate.instant("MFA.UpdatePulsewayApp"):n.IsMFASupported||(t=this.translate.instant("MFA.MFANotSupported")):t=this.translate.instant("MFA.PushNotificationsRequired"),t},n.prototype.isDeviceValid=function(n){return n.IsPushEnabled&&!n.IsBlocked&&!n.IsUpdateRequired&&n.IsMFASupported},n.prototype.isDeviceAdded=function(n){return this.store.selectSnapshot(ai.selectedDevices).some(function(t){return t.Identifier===n.Identifier})},n.prototype.addDevice=function(n){this.isDeviceValid(n)&&(this.isDeviceAdded(n)?this.store.dispatch(new hy(n.Identifier)):this.store.dispatch(new wtt(n)))},n.prototype.enrollDevices=function(){var n=this;if(!this.isEnrollmentSaving){this.isEnrollmentSaving=!0;var t=this.store.selectSnapshot(ai.enabledProviders),i=di.HasFlag(t,ri.Push),u=di.HasFlag(t,ri.OTP),r=this.store.selectSnapshot(ai.selectedDevices),f=r.map(function(n){return n.Identifier});i||u?this.mfaService.enrollDevices(f).subscribe(function(t){t.IsError?n.snackBarService.error(t.ErrorMessage):(i||n.store.dispatch(new rb(ri.Push)),n.store.dispatch(new tb(t.Devices)),n.snackBarService.success(n.translate.instant("MFA.AddDevicesSuccess")),n.closeDialog());setTimeout(function(){n.isEnrollmentSaving=!1})}):(this.store.dispatch(new tb(r)),this.closeDialog(),setTimeout(function(){n.isEnrollmentSaving=!1}))}},n.prototype.closeDialog=function(){this.dialog.closeAll()},n.prototype.clearAllCandidates=function(){this.store.dispatch(new rii)},n.prototype.cannotEnroll=function(){return 0===this.store.selectSnapshot(ai.selectedDevices).length||this.isEnrollmentSaving},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(nt.d),r.ic(nv),r.ic(ut.b),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ai.trustedDevices),Object(u.f)("design:type",l.a)],n.prototype,"trustedDevices$",void 0),Object(u.c)([Object(e.f)(ai.selectedDevices),Object(u.f)("design:type",l.a)],n.prototype,"selectedDevices$",void 0),Object(u.c)([Object(e.f)(ai.deviceCandidates),Object(u.f)("design:type",l.a)],n.prototype,"deviceCandidates$",void 0),Object(u.c)([Object(e.f)(ai.isEnrollmentLoading),Object(u.f)("design:type",l.a)],n.prototype,"isEnrollmentLoading$",void 0),n}();vri=function(){function n(n){this.facade=n;this.view=yit.Selection;this.trustedDevices$=this.facade.trustedDevices$;this.deviceCandidates$=this.facade.deviceCandidates$;this.loading$=this.facade.isEnrollmentLoading$;this.viewEnum=yit}return n.prototype.ngOnInit=function(){this.facade.loadDevices()},n.prototype.ngOnDestroy=function(){this.facade.clearAllCandidates()},n.ɵfac=function(t){return new(t||n)(r.Yb(vit))},n.ɵcmp=r.Sb({type:n,selectors:[["ng-component"]],features:[r.Jb([vit])],decls:5,vars:5,consts:[[1,"mfa-device-enrollment"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","mfa-device-selection",4,"ngIf"],[1,"mfa-device-selection"],["mat-dialog-title","",1,"modal-title"],["role","list","class","device-list",4,"ngIf","ngIfElse"],["noDevices",""],[1,"buttons"],["type","button","mat-raised-button","",1,"cancel-button",3,"click"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"],["role","list",1,"device-list"],["class","device-list-item","role","listitem",3,"matTooltip","selected","disabled","click",4,"ngFor","ngForOf"],["role","listitem",1,"device-list-item",3,"matTooltip","click"],[1,"device-list-item-left-container"],[1,"device-list-item-checkbox",3,"checked","click"],[1,"fal","fa-mobile","device-list-item-icon"],[1,"device-list-item-name-container"],[1,"device-list-item-name"],[1,"device-list-item-id"],[1,"device-list-item-right-container"],[1,"device-list-item-date"],[1,"trusted-devices-table-placeholder",3,"placeholder","itemCount","loading"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Sc(2,lni,3,3,"p",2),r.Sc(3,pni,14,12,"div",3),r.rc(4,"async"),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("ngSwitch",t.view),r.Kb(1),r.xc("ngSwitchCase",t.viewEnum.Loading),r.Kb(1),r.xc("ngIf",r.sc(4,3,t.deviceCandidates$)))},directives:[s.m,s.n,s.k,ut.f,g.b,ui.a,s.j,ui.b,bt.a,tu.a,rh],pipes:[s.a,nt.c,s.d],styles:[".mfa-device-enrollment[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5;padding-bottom:16px;margin:0}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list[_ngcontent-%COMP%]{max-height:400px;min-height:159px;overflow:auto}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-header[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5;padding-bottom:4px;padding-left:12px;font-size:12px;margin-bottom:8px;position:relative}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-button[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:8px;font-size:14px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-button-icon[_ngcontent-%COMP%]{margin-right:8px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-button-title[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-family:Open Sans;margin-top:8px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-left-container[_ngcontent-%COMP%]{display:flex;order:-1}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-name-container[_ngcontent-%COMP%], .mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-right-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-icon[_ngcontent-%COMP%]{margin:4px 12px 0 0;color:#1976d2;font-size:28px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-name[_ngcontent-%COMP%]{font-size:14px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-date[_ngcontent-%COMP%]{font-size:12px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-id[_ngcontent-%COMP%]{font-size:10px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item-checkbox[_ngcontent-%COMP%]{padding-top:8px;margin-right:24px}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item[_ngcontent-%COMP%]:hover{cursor:pointer}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]   .device-list-item-icon[_ngcontent-%COMP%]{color:#dee1e5}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]   .device-list-item-date[_ngcontent-%COMP%], .mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]   .device-list-item-id[_ngcontent-%COMP%], .mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]   .device-list-item-name[_ngcontent-%COMP%]{color:#adadad}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]   .device-list-item-checkbox[_ngcontent-%COMP%]{visibility:hidden}.mfa-device-enrollment[_ngcontent-%COMP%]   .device-list-item.disabled[_ngcontent-%COMP%]:hover{cursor:default}.mfa-device-enrollment[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}.mfa-device-enrollment[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .cancel-button[_ngcontent-%COMP%]{margin-right:12px}  .mfa-device-enrollment .device-list.mat-list-base .mat-list-item .mat-list-item-content{justify-content:space-between!important;width:100%!important}  .mfa-device-enrollment .trusted-devices-table-placeholder .pw-list--placeholder .mat-list-item--placeholder .mat-list-item-content .path-title-placeholder-wrapper .path-title--placeholder-top{width:10vw}  .mfa-device-enrollment .trusted-devices-table-placeholder .pw-list--placeholder .mat-list-item--placeholder .mat-list-item-content .path-title-placeholder-wrapper .path-title--placeholder-bottom{width:8vw}"]}),n}();yit=function(n){return n[n.Loading=0]="Loading",n[n.Selection=1]="Selection",n}({});var hb=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-backup-codes"]],inputs:{backupCodes:"backupCodes",mfaEnabled:"mfaEnabled"},decls:3,vars:1,consts:[[1,"mfa-backup-codes"],["data-columns","2",1,"backup-code-list"],["class","backup-code-container",3,"expired",4,"ngFor","ngForOf"],[1,"backup-code-container"],[1,"fas","fa-circle","backup-code-icon"],[1,"backup-code-title"],["class","backup-code-status",3,"hidden",4,"ngIf"],[1,"backup-code-status"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"ul",1),r.Sc(2,kni,6,5,"li",2),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngForOf",t.backupCodes.Codes))},directives:[s.j,s.k],pipes:[nt.c,s.d],styles:[".mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-list[_ngcontent-%COMP%]{-moz-columns:2;column-count:2;width:360px;list-style:none;padding-left:52px}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-container[_ngcontent-%COMP%]{padding:8px}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-container.expired[_ngcontent-%COMP%]   .backup-code-icon[_ngcontent-%COMP%]{color:#e74c3c}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-container.expired[_ngcontent-%COMP%]   .backup-code-title[_ngcontent-%COMP%]{text-decoration:line-through;color:#dee1e5}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-icon[_ngcontent-%COMP%]{font-size:8px;padding-top:6px;margin-right:8px;vertical-align:top;color:#0288d1}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-title[_ngcontent-%COMP%]{text-transform:uppercase;font-size:14px}.mfa-backup-codes[_ngcontent-%COMP%]   .backup-code-status[_ngcontent-%COMP%]{margin:0;padding-left:18px;font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}"]}),n}(),dni=function(){function n(n,t){this.dialogRef=n;this.data=t;this.confirm=!1}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-confirm-enable"]],decls:20,vars:20,consts:[[1,"confirm-enable-container"],["mat-dialog-title","",1,"confirm-enable-title"],[1,"confirm-enable-description"],[3,"backupCodes","mfaEnabled"],[1,"confirm-enable-checkbox-container"],[1,"confirm-enable-checkbox",3,"ngModel","ngModelChange"],[1,"confirm-enable-message"],[1,"confirm-enable-buttons"],["type","button","mat-raised-button","",1,"confirm-enable-cancel",3,"click"],["type","button","mat-raised-button","","color","primary",3,"mat-dialog-close","disabled"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2),r.rc(3,"translate"),r.dc(),r.ec(4,"span",2),r.Uc(5),r.rc(6,"translate"),r.dc(),r.Zb(7,"pw-mfa-backup-codes",3),r.ec(8,"div",4),r.ec(9,"mat-checkbox",5),r.mc("ngModelChange",function(n){return t.confirm=n}),r.dc(),r.ec(10,"span",6),r.Uc(11),r.rc(12,"translate"),r.dc(),r.dc(),r.ec(13,"div",7),r.ec(14,"button",8),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(15),r.rc(16,"translate"),r.dc(),r.ec(17,"button",9),r.Uc(18),r.rc(19,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.Vc(r.sc(3,10,"MFA.Enable2FA")),r.Kb(3),r.Vc(r.sc(6,12,"MFA.Enable2FADescription")),r.Kb(2),r.xc("backupCodes",t.data.recoveryCodes)("mfaEnabled",t.data.mfaEnabled),r.Kb(2),r.xc("ngModel",t.confirm),r.Kb(2),r.Vc(r.sc(12,14,"MFA.Enable2FAConfirmation")),r.Kb(4),r.Vc(r.sc(16,16,"Common.Cancel")),r.Kb(2),r.xc("mat-dialog-close",!0)("disabled",!t.confirm),r.Kb(1),r.Vc(r.sc(19,18,"Common.Confirm")))},directives:[ut.f,hb,tu.a,o.n,o.q,g.b,ut.c],pipes:[nt.c],styles:[".confirm-enable-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.confirm-enable-title[_ngcontent-%COMP%]{margin:0;color:#000;padding-bottom:16px;border-bottom:1px solid #dee1e5}.confirm-enable-description[_ngcontent-%COMP%]{margin:24px 0}.confirm-enable-message[_ngcontent-%COMP%]{padding-top:24px}.confirm-enable-checkbox-container[_ngcontent-%COMP%]{margin-top:24px}.confirm-enable-checkbox[_ngcontent-%COMP%]{margin-right:12px}.confirm-enable-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}.confirm-enable-cancel[_ngcontent-%COMP%]{margin-right:12px}  .confirm-enable-container .mfa-backup-codes .backup-code-list{padding-left:0!important}"]}),n}(),gni=function(){function n(n,t){this.dialogRef=n;this.data=t;this.confirm=!1}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-new-backup-codes"]],decls:17,vars:16,consts:[[1,"new-codes-container"],["mat-dialog-title","",1,"new-codes-title"],[1,"new-codes-description"],[3,"backupCodes"],[1,"new-codes-checkbox-container"],[1,"new-codes-checkbox",3,"ngModel","ngModelChange"],[1,"new-codes-message"],[1,"new-codes-buttons"],["type","button","mat-raised-button","","color","primary",3,"mat-dialog-close","disabled"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2),r.rc(3,"translate"),r.dc(),r.ec(4,"span",2),r.Uc(5),r.rc(6,"translate"),r.dc(),r.Zb(7,"pw-mfa-backup-codes",3),r.ec(8,"div",4),r.ec(9,"mat-checkbox",5),r.mc("ngModelChange",function(n){return t.confirm=n}),r.dc(),r.ec(10,"span",6),r.Uc(11),r.rc(12,"translate"),r.dc(),r.dc(),r.ec(13,"div",7),r.ec(14,"button",8),r.Uc(15),r.rc(16,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.Vc(r.sc(3,8,"MFA.NewBackupCodes")),r.Kb(3),r.Vc(r.sc(6,10,"MFA.NewBackupCodesDescription")),r.Kb(2),r.xc("backupCodes",t.data),r.Kb(2),r.xc("ngModel",t.confirm),r.Kb(2),r.Vc(r.sc(12,12,"MFA.Enable2FAConfirmation")),r.Kb(3),r.xc("mat-dialog-close",!0)("disabled",!t.confirm),r.Kb(1),r.Vc(r.sc(16,14,"Common.Confirm")))},directives:[ut.f,hb,tu.a,o.n,o.q,g.b,ut.c],pipes:[nt.c],styles:[".new-codes-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.new-codes-title[_ngcontent-%COMP%]{margin:0;color:#000;padding-bottom:16px;border-bottom:1px solid #dee1e5}.new-codes-description[_ngcontent-%COMP%]{margin:24px 0}.new-codes-message[_ngcontent-%COMP%]{padding-top:24px}.new-codes-checkbox-container[_ngcontent-%COMP%]{margin-top:24px}.new-codes-checkbox[_ngcontent-%COMP%]{margin-right:12px}.new-codes-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}.new-codes-cancel[_ngcontent-%COMP%]{margin-right:12px}  .new-codes-container .mfa-backup-codes .backup-code-list{padding-left:0!important}"]}),n}(),ntr=function(){function n(n){this.payload=n}return n.type="[Login] Login",n}(),pit=function(){function n(n){this.payload=n}return n.type="[Login] Set Login Message",n}(),wit=function(){function n(n){this.payload=n}return n.type="[Login] Set User Account",n}(),bit=function(){function n(n){this.payload=n}return n.type="[Login] Set Loading",n}(),kit=function(){function n(n){this.payload=n}return n.type="[Login] Set Login View",n}(),dit=function(){function n(n){this.payload=n}return n.type="[Login] Display Two Factor Authentication",n}(),git=function(){function n(n){this.payload=n}return n.type="[Login] Set MFA Option",n}(),nrt=function(){function n(n){this.payload=n}return n.type="[Login] Set Username",n}(),trt=function(){function n(n){this.payload=n}return n.type="[Login] Set UUID",n}(),irt=function(){function n(n){this.payload=n}return n.type="[Login] Set Reset Code",n}(),yri=function(){function n(){}return n.type="[Login] Reset State",n}(),se=function(n){return n[n.Login=0]="Login",n[n.TwoFactorAuth=1]="TwoFactorAuth",n[n.PasswordRecovery=2]="PasswordRecovery",n[n.PasswordReset=3]="PasswordReset",n[n.AlternativeLogin=4]="AlternativeLogin",n[n.ResetCode=5]="ResetCode",n}({}),dh=function(n){return n.Error="Error",n.Warning="Warning",n.Success="Success",n}({}),ttr={loginView:se.Login,isLoading:!1,mfaTypes:ri.None,mfaSelection:ri.None},uh=function(){function n(){}return n.prototype.setLoginMessage=function(n,t){n.patchState({message:t.payload})},n.prototype.setLoginView=function(n,t){n.patchState({loginView:t.payload})},n.prototype.setUserAccount=function(n,t){n.patchState({userAccount:t.payload})},n.prototype.setMFAType=function(n,t){n.patchState({mfaTypes:t.payload})},n.prototype.setMFASelection=function(n,t){n.patchState({mfaSelection:t.payload})},n.prototype.setLoading=function(n,t){n.patchState({isLoading:t.payload})},n.prototype.setUsername=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.userAccount?n.userAccount.username=i:n.userAccount={username:i,emailAddress:""}}))},n.prototype.setUUID=function(n,t){n.patchState({UUID:t.payload})},n.prototype.resetState=function(n){n.patchState(ttr)},n.prototype.setResetCode=function(n,t){n.patchState({resetCode:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(pit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoginMessage",null),Object(u.c)([Object(e.a)(kit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoginView",null),Object(u.c)([Object(e.a)(wit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setUserAccount",null),Object(u.c)([Object(e.a)(dit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setMFAType",null),Object(u.c)([Object(e.a)(git),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,git]),Object(u.f)("design:returntype",void 0)],n.prototype,"setMFASelection",null),Object(u.c)([Object(e.a)(bit),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bit]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),Object(u.c)([Object(e.a)(nrt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nrt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setUsername",null),Object(u.c)([Object(e.a)(trt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,trt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setUUID",null),Object(u.c)([Object(e.a)(yri),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"resetState",null),Object(u.c)([Object(e.a)(irt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,irt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setResetCode",null),n=Object(u.c)([Object(e.h)({name:"loginPage"})],n)}(),yo=function(){function n(){}return n.loginView=function(n){return n.loginView},n.message=function(n){return n.message},n.isLoading=function(n){return n.isLoading},n.mfaTypes=function(n){return n.mfaTypes},n.mfaSelection=function(n){return n.mfaSelection},n.userAccount=function(n){return n.userAccount},n.uuid=function(n){return n.UUID},n.resetCode=function(n){return n.resetCode},n.username=function(n){var t;return(null===(t=n.userAccount)||void 0===t?void 0:t.username)||"foo"},Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"loginView",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"message",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"mfaTypes",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"mfaSelection",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"userAccount",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"uuid",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"resetCode",null),Object(u.c)([Object(e.g)([uh]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"username",null),n}(),pri=function(){function n(n,t,i,r,u,f,e){this.store=n;this.translate=t;this.mfaService=i;this.dialog=r;this.clipboardService=u;this.snackBarService=f;this.transition=e}return n.prototype.enrollDevice=function(){this.dialog.open(vri,{width:"800px"})},n.prototype.isPushEnabled=function(n){return(n.EnabledProviders&ri.Push)===ri.Push},n.prototype.isOTPEnabled=function(n){return(n.EnabledProviders&ri.OTP)===ri.OTP},n.prototype.generateOTPSetupUrl=function(n){return"otpauth://totp/"+n.OTPSettings.Label+"?secret="+n.OTPSettings.SecretKey+"&issuer="+n.OTPSettings.Issuer},n.prototype.copyToClipboard=function(n){this.clipboardService.set(n)},n.prototype.getOTPLabel=function(n){return decodeURI(n.OTPSettings.Label)},n.prototype.isMfaEnabled=function(n){return this.isOTPEnabled(n)||this.isPushEnabled(n)},n.prototype.removeDevice=function(n){var t=this.store.selectSnapshot(ai.enabledProviders);di.HasFlag(t,ri.Push)||di.HasFlag(t,ri.OTP)?this.confirmRemoveDevice(n):this.store.dispatch([new ib(n),new hy(n)])},n.prototype.canEnable2FA=function(){var n=this.store.selectSnapshot(ai.isSaving),t=this.store.selectSnapshot(ai.trustedDevices),i=this.store.selectSnapshot(ai.otpEnrollmentJWT);return(t.length>0||""!=i)&&!n},n.prototype.canDisable2FA=function(){return!this.store.selectSnapshot(ai.isSaving)},n.prototype.confirmEnable2FA=function(n){var t=this,i={recoveryCodes:n.RecoveryCodes,mfaEnabled:this.isMfaEnabled(n)};this.dialog.open(dni,{width:"800px",data:i}).afterClosed().subscribe(function(n){n&&t.enable2FA()})},n.prototype.confirmDisable2FA=function(){var n=this,t={title:this.translate.instant("MFA.Disable2FA"),message:this.translate.instant("MFA.Disable2FAConfirm")};this.dialog.open(wi,{width:"800px",data:t}).afterClosed().subscribe(function(t){t&&n.disable2FA()})},n.prototype.confirmDisableOTP=function(){var t=this,n;this.canDisableOTP()?(n={title:this.translate.instant("MFA.OTPDisable"),message:this.translate.instant("MFA.OTPDisableConfirm")},this.dialog.open(wi,{width:"800px",data:n}).afterClosed().subscribe(function(n){n&&t.disableOTP()})):this.snackBarService.info(this.translate.instant("MFA.OTPCannotDisable"))},n.prototype.confirmRegenerateCodes=function(){var n=this,t={title:this.translate.instant("MFA.BackupCodesRegenerate"),message:this.translate.instant("MFA.BackupCodesRegenerateConfirm")};this.dialog.open(wi,{width:"800px",data:t}).afterClosed().subscribe(function(t){t&&n.regenerateCodes()})},n.prototype.showNewBackupCodes=function(){var n=this.store.selectSnapshot(ai.settings).RecoveryCodes;this.dialog.open(gni,{width:"800px",data:n,disableClose:!0})},n.prototype.cancelUpdateOTP=function(){this.store.dispatch(new cy(!1))},n.prototype.setUpdateOTP=function(){var n=this;this.mfaService.getNewOTPSettings().subscribe(function(t){t.IsError?n.snackBarService.error(t.ErrorMessage):n.store.dispatch([new dtt(t.NewOTPSettings),new cy(!0)])})},n.prototype.verifyOTPCode=function(n){n&&(this.store.dispatch(new cy(!1)),this.isMfaEnabled(this.store.selectSnapshot(ai.settings))&&this.snackBarService.success(this.translate.instant("MFA.OTPValidated")))},n.prototype.logout=function(){ya().logout()},n.prototype.confirmRemoveDevice=function(n){var i=this,t;this.canRemoveDevice()?(t={title:this.translate.instant("MFA.RemoveDevice"),message:this.translate.instant("MFA.RemoveDeviceConfirm")},this.dialog.open(wi,{width:"800px",data:t}).afterClosed().subscribe(function(t){t&&i.commitRemoveDevice(n)})):this.snackBarService.info(this.translate.instant("MFA.CannotRemoveDevice"))},n.prototype.commitRemoveDevice=function(n){var t=this;this.mfaService.removeDevice(n).subscribe(function(i){i.IsError?t.snackBarService.error(i.ErrorMessage):(t.store.dispatch([new ib(n),new hy(n)]),0===t.store.selectSnapshot(ai.settings).PushEnabledDevices.length&&t.store.dispatch(new btt(ri.Push)),t.snackBarService.success(t.translate.instant("MFA.RemoveDeviceSuccess")))})},n.prototype.enable2FA=function(){var n=this,u=this.store.selectSnapshot(ai.settings),r=this.store.selectSnapshot(ai.trustedDevices).map(function(n){return n.Identifier})||[],t={OTPVerificationJWT:this.store.selectSnapshot(ai.otpEnrollmentJWT),RecoveryCodesSeed:u.RecoveryCodes.Seed,TrustedMobileDeviceIdentifiers:r},i=ri.RecoveryCode;t.OTPVerificationJWT&&(i|=ri.OTP);r.length>0&&(i|=ri.Push);t.ProviderTypesToEnable=i;this.store.dispatch(new ga(!0));this.mfaService.enable(t).subscribe(function(t){if(t.IsError)n.snackBarService.error(n.translate.instant("MFA.Enable2FAFailed"));else if(n.snackBarService.success(n.translate.instant("MFA.Enable2FASuccess")),n.store.dispatch([new ka(t.Settings),new fb(!0)]),t.LoginResponse){var i=n.store.selectSnapshot(yo.userAccount);i&&(n.mfaService.setDefaultSettings(),"enforce-mfa"===n.transition.to().name&&eti().login(i.username,t.LoginResponse))}n.store.dispatch(new ga(!1))})},n.prototype.disable2FA=function(){var n=this,t=this.store.selectSnapshot(ai.enabledProviders);this.store.dispatch(new ga(!0));this.mfaService.disable(t).subscribe(function(t){t.IsError?n.snackBarService.error(n.translate.instant("MFA.Disable2FAFailed")):(n.store.dispatch([new ltt,new fb(!1)]),n.snackBarService.success(n.translate.instant("MFA.Disable2FASuccess")));n.store.dispatch(new ga(!1))})},n.prototype.disableOTP=function(){var n=this;this.mfaService.disableProvider(ri.OTP).subscribe(function(t){t.IsError?n.snackBarService.error(t.ErrorMessage):(n.store.dispatch(new ka(t.Settings)),n.snackBarService.success(n.translate.instant("MFA.OTPDisableSuccess")))})},n.prototype.regenerateCodes=function(){var n=this;this.mfaService.regenerateRecoveryCodes().subscribe(function(t){t.IsError?n.snackBarService.error(t.ErrorMessage):(n.store.dispatch(new ktt(t.NewCodes)),n.snackBarService.success(n.translate.instant("MFA.BackupCodesRegenerateSuccess")))})},n.prototype.canDisableOTP=function(){var n=this.store.selectSnapshot(ai.settings);return this.isPushEnabled(n)},n.prototype.canRemoveDevice=function(){var n=this.store.selectSnapshot(ai.settings);return 1!=n.PushEnabledDevices.length||this.isOTPEnabled(n)},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(nt.d),r.ic(nv),r.ic(ut.b),r.ic(iit),r.ic(ft),r.ic(oi.Transition))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ai.logo),Object(u.f)("design:type",l.a)],n.prototype,"logo$",void 0),Object(u.c)([Object(e.f)(ai.settings),Object(u.f)("design:type",l.a)],n.prototype,"settings$",void 0),Object(u.c)([Object(e.f)(ai.showUpdateOTP),Object(u.f)("design:type",l.a)],n.prototype,"showUpdateOTP$",void 0),Object(u.c)([Object(e.f)(ai.is2FAEnforced),Object(u.f)("design:type",l.a)],n.prototype,"is2FAEnforced$",void 0),Object(u.c)([Object(e.f)(ai.otpEnrollmentJWT),Object(u.f)("design:type",l.a)],n.prototype,"otpEnrollmentJWT$",void 0),Object(u.c)([Object(e.f)(ai.trustedDevices),Object(u.f)("design:type",l.a)],n.prototype,"selectedDevices$",void 0),n}();var etr=["*",[["","content",""]]],otr=["*","[content]"],str=function(){function n(){this.logout=new r.q}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-layout"]],inputs:{logo$:"logo$",showLayout:"showLayout",username:"username"},outputs:{logout:"logout"},ngContentSelectors:otr,decls:8,vars:2,consts:[[1,"mfa-layout-container"],["class","top-bar",4,"ngIf"],[1,"mfa-body"],["class","left-navigation",4,"ngIf"],[1,"mfa-body_content"],["content",""],[1,"top-bar"],[1,"row","border-bottom","pw-menu-navbar"],["role","navigation",1,"navbar","pw-menu-navbar__container","navbar-fixed-top"],[1,"navbar-header","pw-menu-navbar__logo-container"],["id","image-logo","class","img-responsive hidden-xs marg-l-10 pulseway-logo","alt","Pulseway",4,"ngIf"],[1,"nav","pw-menu-navbar__items-container","navbar-top-links","navbar-right"],[1,"pw-menu-navbar__item"],["href","#",3,"click"],[1,"fas","fa-sign-out"],[1,"pw-menu-navbar__adaptive-item","hidden-xs","pw-menu-navbar__adaptive-item_9"],["id","image-logo","alt","Pulseway",1,"img-responsive","hidden-xs","marg-l-10","pulseway-logo"],[1,"left-navigation"],["role","navigation",1,"navbar-default","navbar-static-side"],[1,"sidebar-collapse"],["side-navigation","","id","side-menu",1,"nav","metismenu"],["ng-class","{ active: isActive }",1,"active"],[1,"fal","fa-user","w-14"],[1,"nav-label"],["ng-if","secondLevel",1,"fa","arrow"],[1,"nav","nav-second-level","collapse","in"],[1,"active"]],template:function(n,t){1&n&&(r.wc(etr),r.ec(0,"div",0),r.Sc(1,rtr,13,6,"div",1),r.ec(2,"div",2),r.Sc(3,utr,14,0,"div",3),r.ec(4,"div",4),r.vc(5),r.dc(),r.dc(),r.dc(),r.Sc(6,ftr,1,0,"ng-template",null,5,r.Tc));2&n&&(r.Kb(1),r.xc("ngIf",t.showLayout),r.Kb(2),r.xc("ngIf",t.showLayout))},directives:[s.k],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .mfa-body[_ngcontent-%COMP%], [_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .top-bar[_ngcontent-%COMP%]{overflow:hidden}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .top-bar[_ngcontent-%COMP%]{height:60px;flex-shrink:0}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .top-bar[_ngcontent-%COMP%]   .pw-menu-navbar__logo-container[_ngcontent-%COMP%]{padding-left:40px}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .mfa-body[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .mfa-body[_ngcontent-%COMP%]   .left-navigation[_ngcontent-%COMP%]{width:220px;flex-shrink:0}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .mfa-body[_ngcontent-%COMP%]   .mfa-body_content[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .mfa-layout-container[_ngcontent-%COMP%]   .mfa-body[_ngcontent-%COMP%]   .mfa-body_content[_ngcontent-%COMP%]     .container-fluid.pw-lo__container{margin:0}@media (max-width:768px){.left-navigation[_ngcontent-%COMP%]{display:none}}"],changeDetection:0}),n}(),wri=function(){function n(n,t,i,r){this.store=n;this.translate=t;this.snackBar=i;this.mfaService=r}return n.prototype.confirmOTPEnrollment=function(n){var t=this;return new l.a(function(i){var r=t.store.selectSnapshot(ai.settings);return t.mfaService.verifyOTPEnrollmentCode(n,r.OTPSettings.Seed).subscribe(function(n){n.IsError?i.next(!1):(t.store.dispatch(new ytt(n.OTPVerificationJWT)),di.HasFlag(r.EnabledProviders,ri.Push)&&(t.store.dispatch(new rb(ri.OTP)),t.snackBar.open(t.translate.instant("MFA.OTPValidated"),null,{duration:3e3})),i.next(!0));i.complete()}),{unsubscribe:function(){}}})},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(nt.d),r.ic(ac.a),r.ic(nv))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),htr=function(n,t){return{"fa-circle-notch fa-spin":n,"fa-check-circle":t}};var ytr=function(n,t){return{valid:n,invalid:t}},ptr=function(){function n(n){this.fb=n;this.verifyCode=new r.q;this.inputState=kl.Idle;this.inputStateEnum=kl}return n.prototype.ngOnInit=function(){this.code=this.fb.control("",[o.v.required,o.v.minLength(6),o.v.pattern("[0-9]*"),this.validateCode.bind(this)])},n.prototype.onCodeChanged=function(){this.lastSubmittedCode!==this.code.value&&(this.lastSubmittedCode=null,this.inputState=kl.Idle,this.code.valid&&this.onSubmit())},n.prototype.onKeyUp=function(){this.onCodeChanged()},n.prototype.onSubmit=function(){var n=this;this.code.valid&&this.lastSubmittedCode!==this.code.value&&(this.lastSubmittedCode=this.code.value,this.inputState=kl.Verifying,this.verifyCode.emit([this.code.value,function(t,i){(t===n.code.value||i)&&(n.inputState=i?kl.Valid:kl.Invalid,n.code.updateValueAndValidity(),n.code.markAsTouched());i&&(n.code.setValue(t),n.code.disable())}]))},n.prototype.showValidations=function(n){return this.code.hasError(n)&&(this.code.touched||this.code.dirty)},n.prototype.showInvalidCodeError=function(){return this.code.hasError("validateCode")},n.prototype.validateCode=function(){return this.inputState===kl.Invalid?{validateCode:{valid:!1}}:null},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-code-input"]],outputs:{verifyCode:"verifyCode"},decls:14,vars:10,consts:[[1,"mfa-code-input"],[3,"ngSubmit"],[1,"code-container"],["appearance","outline",3,"ngClass"],["type","text","name","code","inputmode","numeric","pattern","[0-9]*","digitOnly","","matInput","","maxlength","6","required","",3,"formControl","change","keyup","keydown.space"],["align","end"],["matSuffix",""],["class","code-icon far",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"code-icon","far",3,"ngClass"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"form",1),r.mc("ngSubmit",function(){return t.onSubmit()}),r.ec(2,"div",2),r.ec(3,"mat-form-field",3),r.ec(4,"mat-label"),r.Uc(5,"Code"),r.dc(),r.ec(6,"input",4),r.mc("change",function(){return t.onCodeChanged()})("keyup",function(){return t.onKeyUp()})("keydown.space",function(n){return n.preventDefault()}),r.dc(),r.ec(7,"mat-hint",5),r.Uc(8),r.dc(),r.ec(9,"mat-icon",6),r.Sc(10,ctr,1,4,"i",7),r.dc(),r.Sc(11,ltr,2,0,"mat-error",8),r.Sc(12,atr,2,0,"mat-error",8),r.Sc(13,vtr,2,0,"mat-error",8),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(3),r.xc("ngClass",r.Cc(7,ytr,t.inputState===t.inputStateEnum.Valid,t.inputState===t.inputStateEnum.Invalid)),r.Kb(3),r.xc("formControl",t.code),r.Kb(2),r.Wc("",t.code.value.length," / 6"),r.Kb(2),r.xc("ngIf",t.inputState!==t.inputStateEnum.Idle&&t.inputState!==t.inputStateEnum.Invalid),r.Kb(1),r.xc("ngIf",t.showValidations("required")),r.Kb(1),r.xc("ngIf",!t.showValidations("minlength")&&t.showInvalidCodeError()),r.Kb(1),r.xc("ngIf",t.showValidations("minlength")))},directives:[o.w,o.o,o.p,a.c,s.i,a.g,vt.b,o.b,o.s,al.a,o.j,o.u,o.n,o.f,a.f,vl.a,a.i,s.k,a.b],styles:[".mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]{width:360px}.mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .mat-form-field-suffix{top:0}.mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .valid .mat-form-field-flex .mat-form-field-outline, .mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .valid .mat-form-field-flex:focus .mat-form-field-outline, .mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .valid .mat-form-field-flex:hover .mat-form-field-outline{color:#4cae4c}.mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .invalid .mat-form-field-flex .mat-form-field-outline, .mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .invalid .mat-form-field-flex:focus .mat-form-field-outline, .mfa-code-input[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]     .invalid .mat-form-field-flex:hover .mat-form-field-outline{color:#e74c3c}.mfa-code-input[_ngcontent-%COMP%]   .valid[_ngcontent-%COMP%]{color:#4cae4c}.mfa-code-input[_ngcontent-%COMP%]   .invalid[_ngcontent-%COMP%]{color:#e74c3c}.mfa-code-input[_ngcontent-%COMP%]   .code-icon[_ngcontent-%COMP%]{display:table-cell}"]}),n}(),kl=function(n){return n[n.Idle=0]="Idle",n[n.Verifying=1]="Verifying",n[n.Valid=2]="Valid",n[n.Invalid=3]="Invalid",n}({}),wtr=function(){function n(n){this.facade=n;this.verifyCode=new r.q}return n.prototype.verifyOTPCode=function(n){var i=this,t=n[0];this.facade.confirmOTPEnrollment(t).subscribe(function(r){n[1](t,r);i.verifyCode.emit(r)})},n.ɵfac=function(t){return new(t||n)(r.Yb(wri))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-otp-enrollment-code"]],outputs:{verifyCode:"verifyCode"},features:[r.Jb([wri])],decls:2,vars:0,consts:[[1,"mfa-otp-enrollment-code"],[3,"verifyCode"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"pw-mfa-code-input",1),r.mc("verifyCode",function(n){return t.verifyOTPCode(n)}),r.dc(),r.dc())},directives:[ptr],styles:[""]}),n}();bri=function(){function n(n){this.facade=n;this.enforceView=!1;this.onDisable2FA=new r.q;this.showUpdateOTP=!1;this.is2FAEnforced=!1;this.logo$=this.facade.logo$;this.settings$=this.facade.settings$;this.selectedDevices$=this.facade.selectedDevices$;this.otpEnrollmentJWT$=this.facade.otpEnrollmentJWT$;this.selectedOtpConfigurationType=fti.QRCode;this.otpConfigEnum=fti;this.mfaProviderTypesEnum=ri}return n.prototype.ngOnInit=function(){var n=this;fw&&this.facade.showNewBackupCodes();this.facade.showUpdateOTP$.pipe(Object(at.a)(this)).subscribe(function(t){n.showUpdateOTP=t});this.facade.is2FAEnforced$.pipe(Object(at.a)(this)).subscribe(function(t){n.is2FAEnforced=t})},n.prototype.ngOnDestroy=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(pri))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-configuration"]],inputs:{enforceView:"enforceView"},outputs:{onDisable2FA:"onDisable2FA"},features:[r.Jb([pri])],decls:2,vars:3,consts:[[3,"logo$","showLayout","logout",4,"ngIf"],[3,"logo$","showLayout","logout"],[3,"showFooter"],[1,"mfa-configuration","col-lg-6"],[1,"left-line"],["class","section-container no-margin",4,"ngIf","ngIfElse"],["configureTitle",""],[1,"section-container"],[1,"section-title-container"],[1,"fal","fa-mobile","section-icon"],[1,"section-title"],[1,"section-description"],[1,"device-list-container"],[1,"device-list-header"],["mat-raised-button","","color","primary",1,"device-list-button",3,"click"],[1,"fal","fa-plus","device-list-button-icon"],[1,"device-list-button-title"],["role","list","class","device-list",4,"ngIf","ngIfElse"],["noDevices",""],[1,"fal","fa-lock-alt","section-icon"],["class","otp-enabled",4,"ngIf","ngIfElse"],["otpDisabled",""],[1,"fal","fa-bars","section-icon"],[1,"recovery-codes-container"],[3,"backupCodes","mfaEnabled"],[1,"button-container"],["type","button","mat-button","","color","primary",3,"click",4,"ngIf"],["footer",""],["type","button","mat-raised-button","","color","primary",3,"disabled","click",4,"ngIf"],[1,"section-container","no-margin"],[1,"fal","fa-check-circle","section-icon"],[1,"summary-container"],[1,"summary-option"],[1,"fas","fa-check-circle","summary-option-icon"],[1,"summary-option-title"],[1,"summary-option","no-margin"],[1,"fal","fa-cog","section-icon"],["role","list",1,"device-list"],["role","listitem","class","device-list-item",4,"ngFor","ngForOf"],["role","listitem",1,"device-list-item"],[1,"device-list-item-left-container"],[1,"fal","fa-mobile","device-list-item-icon"],[1,"device-list-item-name-container"],[1,"device-list-item-name"],[1,"device-list-item-id"],[1,"device-list-item-right-container"],[1,"device-list-item-date"],["mat-button","",1,"fas","fa-trash","device-list-item-action-button",3,"matTooltip","click"],[1,"trusted-devices-table-placeholder",3,"placeholder","itemCount"],[1,"otp-enabled"],[1,"otp-enabled-title"],[1,"opt-buttons"],["type","button","mat-button","","color","primary",3,"click"],[1,"otp"],[1,"otp-radio-container"],[1,"otp-configuration",3,"ngModel","ngModelChange"],[1,"otp-radio",3,"value"],["class","otp-option-qr",4,"ngIf"],["class","otp-option-setup-url",4,"ngIf"],["class","otp-option-secret-key",4,"ngIf"],[1,"otp-code-input"],[3,"verifyCode"],[1,"otp-option-qr"],[1,"qr-code",3,"qrdata","size","level"],[1,"otp-option-setup-url"],["appearance","outline",1,"otp-option-setup-url-field",3,"click"],["matInput","","readonly","readonly",1,"otp-option-secret-key-input",3,"value"],[1,"fal","fa-clipboard","otp-option-clipboard-icon",3,"matTooltip"],[1,"otp-option-secret-key"],["appearance","outline",1,"otp-option-secret-key-field",3,"click"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"]],template:function(n,t){1&n&&(r.Sc(0,cir,58,38,"pw-mfa-layout",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.settings$))},directives:[s.k,str,ur,g.b,hb,ui.a,s.j,ui.b,bt.a,rh,gu.b,o.n,o.q,gu.a,wtr,nii.a,a.c,a.g,vt.b],pipes:[s.a,nt.c,s.d],styles:['[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]{padding-left:8px;margin-top:8px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:20px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:24px 0}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-container.no-margin[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-title-container[_ngcontent-%COMP%]{display:flex;height:36px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-icon[_ngcontent-%COMP%]{font-size:26px;color:#1976d2;width:26px;height:48px;text-align:center;padding-top:10px;z-index:10;background-color:#fff}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]{font-size:16px;margin-bottom:16px;color:#000;padding-top:10px;padding-left:24px;font-weight:600}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%]{padding-left:52px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-container[_ngcontent-%COMP%]{padding-top:8px;padding-left:52px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option[_ngcontent-%COMP%]{display:flex;margin-bottom:8px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option-icon[_ngcontent-%COMP%]{font-size:14px;color:#1976d2;margin-right:8px;height:16px;width:16px;text-align:center;padding-top:3px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option-icon.disabled[_ngcontent-%COMP%]{font-weight:100;color:#adadad}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option-icon.disabled[_ngcontent-%COMP%]:before{content:"\\f111"}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option-title[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .summary-option.no-margin[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-container[_ngcontent-%COMP%]{padding-left:52px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-header[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5;padding-bottom:4px;padding-left:12px;font-size:12px;margin-bottom:8px;position:relative}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-button[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:8px;font-size:14px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-button-icon[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-button-title[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-family:Open Sans;margin-top:12px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-left-container[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-name-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-right-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-icon[_ngcontent-%COMP%]{margin:4px 12px 0 0;color:#1976d2;font-size:28px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-name[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-date[_ngcontent-%COMP%]{font-size:12px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-id[_ngcontent-%COMP%]{font-size:10px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item-action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;display:none}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item[_ngcontent-%COMP%]:hover   .device-list-item-action-button[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .device-list-item[_ngcontent-%COMP%]:hover   .device-list-item-date[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp[_ngcontent-%COMP%]{padding-left:52px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-configuration[_ngcontent-%COMP%]{display:flex;margin-bottom:12px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-radio-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-radio[_ngcontent-%COMP%]{margin-right:80px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-radio[_ngcontent-%COMP%]:hover{cursor:pointer;font-weight:400}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-enabled[_ngcontent-%COMP%]{padding-left:52px;display:flex;justify-content:space-between}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-enabled-title[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-qr[_ngcontent-%COMP%]{padding-bottom:24px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-setup-url[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-setup-url-field[_ngcontent-%COMP%]{width:360px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-setup-url-field[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-setup-url-input[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline;padding-right:28px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-secret-key[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-secret-key-field[_ngcontent-%COMP%]{width:360px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-secret-key-field[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-secret-key-input[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline;padding-right:28px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .otp-option-clipboard-icon[_ngcontent-%COMP%]{font-size:20px;color:#1976d2;padding-right:4px;position:absolute;right:0;top:6px}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]   .recovery-codes-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]     .device-list-item .mat-list-item-content{justify-content:space-between;width:100%}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]     .trusted-devices-table-placeholder .pw-list--placeholder .mat-list-item--placeholder .mat-list-item-content .path-title-placeholder-wrapper .path-title--placeholder-top{width:10vw}[_nghost-%COMP%]   .mfa-configuration[_ngcontent-%COMP%]     .trusted-devices-table-placeholder .pw-list--placeholder .mat-list-item--placeholder .mat-list-item-content .path-title-placeholder-wrapper .path-title--placeholder-bottom{width:8vw}']}),n}();kri=function(){function n(){this.disable=new r.q;this.configure=new r.q}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mfa-legacy"]],outputs:{disable:"disable",configure:"configure"},decls:12,vars:9,consts:[[1,"mfa-legacy"],[1,"mfa-legacy-image"],[1,"mfa-legacy-description"],[1,"button-container"],["mat-button","","color","primary","type","button",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.ec(2,"p",2),r.Uc(3),r.rc(4,"translate"),r.dc(),r.ec(5,"div",3),r.ec(6,"button",4),r.mc("click",function(){return t.disable.emit()}),r.Uc(7),r.rc(8,"translate"),r.dc(),r.ec(9,"button",4),r.mc("click",function(){return t.configure.emit()}),r.Uc(10),r.rc(11,"translate"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(3),r.Vc(r.sc(4,3,"MFA.LegacyAuthentication")),r.Kb(4),r.Vc(r.sc(8,5,"Common.Disable")),r.Kb(3),r.Vc(r.sc(11,7,"Common.Upgrade")))},directives:[ur,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .mfa-legacy[_ngcontent-%COMP%]{margin-top:18px}[_nghost-%COMP%]   .mfa-legacy-image[_ngcontent-%COMP%]{background:url(ClientApp/dist/not-configured.png);width:500px;height:400px;display:flex;flex-direction:column;justify-content:flex-end;margin:100px auto}[_nghost-%COMP%]   .mfa-legacy-description[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .mfa-legacy[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{text-align:center;padding-right:24px}"]}),n}();var dri=function(){function n(n,t){this.mfaFacade=n;this.uiFacade=t;this.loading$=this.uiFacade.loading$;this.view$=this.mfaFacade.view$;this.settings$=this.mfaFacade.settings$;this.enabledState$=this.mfaFacade.enabledState$;this.mfaViewEnum=fy;this.mfaProviderTypesEnum=ri}return n.prototype.ngOnInit=function(){var n=this;this.mfaFacade.loadSettings();this.mfaFacade.enabledProviders$.pipe(Object(at.a)(this)).subscribe(function(t){return n.enabledProviders=t});this.enabledState$.pipe(Object(at.a)(this)).subscribe(function(t){!1===t&&n.mfaFacade.loadSettings()})},n.prototype.ngOnDestroy=function(){this.mfaFacade.reset()},n.ɵfac=function(t){return new(t||n)(r.Yb(lri),r.Yb(sb))},n.ɵcmp=r.Sb({type:n,selectors:[["ng-component"]],features:[r.Jb([lri,sb])],decls:2,vars:3,consts:[["class","mfa-page",4,"ngIf"],[1,"mfa-page"],[4,"ngIf","ngIfElse"],["loaded",""],[1,"mfa-page-loading"],[3,"ngSwitch"],[3,"isMFAEnabled","verifyCredentials",4,"ngSwitchCase"],[3,"enforceView",4,"ngSwitchCase"],[3,"disable","configure",4,"ngSwitchCase"],[3,"isMFAEnabled","verifyCredentials"],[3,"enforceView"],[3,"disable","configure"]],template:function(n,t){1&n&&(r.Sc(0,wir,5,4,"div",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.view$))},directives:[s.k,ur,s.m,s.n,ari,bri,kri],pipes:[s.a],styles:["[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]   .mfa-status-icon[_ngcontent-%COMP%]{margin:0 5px}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]   .mfa-status-text[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]   .enabled[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]   .disabled[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]   .mfa-status-container[_ngcontent-%COMP%]{display:inline}[_nghost-%COMP%]   .mfa-page-loading[_ngcontent-%COMP%]{background:url(ClientApp/dist/not-configured.png);width:500px;height:400px;display:flex;flex-direction:column;justify-content:flex-end;margin:100px auto}[_nghost-%COMP%]   .mfa-page[_ngcontent-%COMP%]     .height-100{overflow-y:auto}"]}),n}(),bir=[{url:"/mfa",name:"main.account.mfa",component:dri},{url:"/mfa",name:"enforce-mfa",component:dri}],kir=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:bir})]]}),n}(),dir=[ee],gir=[ui.c,vl.b,k.l,gu.c,vt.c,g.c,ut.d,lyi.a,bt.b,tu.b,ac.b,ayi.a,a.e],nrr=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[nv],imports:[[o.i,e.e.forFeature(dir),nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),uf.c,o.t,gir,kir,ge,nii.b,al.b]]}),n}(),hf=i("BBPO"),gri=function(){function n(n,t,i,r,u){var e=this;this.$scope=n;this.sweetAlert=t;this.factory=i;this.$filter=r;this.snackBarService=u;this.$translate=this.$filter("translate");n.model={Name:null};n.cancel=function(){n.$dismiss("cancel")};n.save=function(r){var o,u;r.$invalid||(o=n.model,n.adding=!0,u=i.postData(f.Sites.Teams.InsertTeam,{Team:e.createEmptyTeam(o)}),u.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError?(e.snackBarService.success(e.$translate("Scripts_Controllers_Sites_AddTeamCommandExecutedSuccessfully")),n.$close(i)):t.error(c(e.$translate).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data&&i.data.ErrorMessage:e.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToAddTeam"));n.adding=!1}).finally(function(){u=null;n.adding=!1}))}}return n.prototype.createEmptyTeam=function(n){return{Id:0,Name:n.Name||this.$translate("Sites_NewTeam"),Description:null,MemberCount:null}},n}();gri.$inject=["$scope","SweetAlert","BackendFactory","$filter","SnackBarService"];rrt=function(){return function(n,t,i,r,u,e,o,s){var v=this;this.$scope=n;this.$filter=t;this.sweetAlert=i;this.factory=r;this.snackBarService=s;var h=t("translate"),y=o==cl.MOVEIN,l=o==cl.MOVEOUT,a=o==cl.MOVEOUTONDELETE;n.dialogTitle=y?"In":l||a?"Out":null;n.MemberActionType=cl;n.actionType=o;n.teamMembers=[];n.model={MoveInMember:null,MoveOutTeamId:null};(l||a)&&null!=e?(n.data=u,n.teams=e):function(){n.retrievingMembers=!0;var t=v.factory.getData(f.Sites.Teams.ListAllTeamMembers);t.promise.then(function(t){var r,o,f,e,s;if(t&&t.success&&t.data&&!t.data.IsError){if(t.data.forEach(function(t){if(t){t.LoggedOnUser=!1;var i=nh.loggedOnUser;null!=i&&t.Username.toLowerCase()===i&&(t.LoggedOnUser=!0);n.teamMembers.push({AccountActive:t.AccountActive,AccountId:t.AccountId,Username:t.Username,FullName:t.FullName,TeamId:t.TeamId,TeamName:t.TeamName,DisplayName:(t.FullName&&t.FullName.length>0?t.FullName+" ("+t.Username+")":t.Username)+" | "+h("Common_Team")+": "+(null!=t.TeamName?t.TeamName:h("Common_NotAssigned")),LoggedOnUser:t.LoggedOnUser,MFAMode:t.MFAMode})}}),n.teamMembers.length&&u.length)for(r=0;r<u.length;r++)for(o=u[r],f=0;f<n.teamMembers.length;f++)e=n.teamMembers[f],e.AccountId===o.AccountId&&(s=n.teamMembers.indexOf(e),n.teamMembers.splice(s,1))}else i.error(c(h).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:h("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileGettingTeamMembers"));n.retrievingMembers=!1}).finally(function(){t=null;n.retrievingMembers=!1})}();n.teamsFilter=function(t){return t.Data.Id!=n.data.SelectedTeamId};n.cancel=function(){n.$dismiss("cancel")};n.save=function(t){if(!t.$invalid)if(y)n.$close(n.model.MoveInMember);else if(l)n.$close(n.model.MoveOutTeamId);else if(a){n.movingOut=!0;var u=r.postData(f.Sites.Teams.DeleteTeam,{Id:n.data.SelectedTeamId,NewTeamIdForMembers:n.model.MoveOutTeamId});u.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(v.snackBarService.success(h("Scripts_Controllers_Sites_DeleteTeamCommandExecutedSuccessfully")),n.$close(t)):i.error(c(h).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:h("Scripts_Controllers_Sites_AnUnknownErrorOcccurredWhileTryingToDeleteTeam"));n.movingOut=!1}).finally(function(){u=null;n.movingOut=!1})}}}}();rrt.$inject=["$scope","$filter","SweetAlert","BackendFactory","data","teams","actionType","SnackBarService"];urt=function(){return function(n,t,i,r){this.$scope=n;this.$filter=t;var u=t("translate");n.data=i;n.newAccessName=t("TeamAccessTypesFilter")(r);n.nodeIsAgentGroup=i.NodeType==it.AGENTGROUP;n.dialogTitle=u(i.NodeType==it.ORGANIZATION?"Common_Organization":i.NodeType==it.SITE?"Common_Site":"Common_AgentGroup");n.model={UpdateChildAccess:null,UpdateSystemAccess:null};n.cancel=function(){n.$dismiss("cancel")};n.changeAccess=function(){var t=function(n,t,i){return{ResourceId:n,ResourceType:t,AccessType:i}},u=ue.ORGANIZATIONORSITE,f=ue.AGENTGROUP;n.model.UpdateChildAccess&&(i.NodeType==it.ORGANIZATION?(n.data.Data.Sites&&angular.forEach(n.data.Data.Sites,function(n){n.AccessType=pt.INHERITED;n.TeamsWithAccess=t(n.Id,u,pt.INHERITED);n.Groups&&angular.forEach(n.Groups,function(n){n.AccessType=pt.INHERITED;n.TeamsWithAccess=t(n.Id,f,pt.INHERITED)})}),n.data.ChildNodes&&angular.forEach(n.data.ChildNodes,function(n){n.Data.AccessType=pt.INHERITED;n.Data.TeamsWithAccess=t(n.Data.Id,u,pt.INHERITED);n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){n.Data.AccessType=pt.INHERITED;n.Data.TeamsWithAccess=t(n.Data.Id,f,pt.INHERITED)})})):i.NodeType==it.SITE&&(n.data.Data.Groups&&angular.forEach(n.data.Data.Groups,function(n){n.AccessType=pt.INHERITED;n.TeamsWithAccess=t(n.Id,u,pt.INHERITED)}),n.data.ChildNodes&&angular.forEach(n.data.ChildNodes,function(n){n.Data.AccessType=pt.INHERITED;n.Data.TeamsWithAccess=t(n.Data.Id,f,pt.INHERITED)})));n.data.Data.AccessType=r;n.data.Data.TeamsWithAccess=t(i.Data.Id,i.NodeType==it.ORGANIZATION||i.NodeType==it.SITE?u:f,r);n.data.UpdateChildrenAccess=n.model.UpdateChildAccess;n.data.UpdateSystemAccess=n.model.UpdateSystemAccess;n.$close(n.data)}}}();urt.$inject=["$scope","$filter","data","newAccessType"];frt=function(){function n(n,t,i,r,u){var f=this;this.$scope=n;this.$filter=t;this.sweetAlert=i;this.factory=r;this.$translate=this.$filter("translate");this.setupGridOptions=function(n){f.$scope.systemsGrid={data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,rowHeight:45,rowTemplate:'\n                    <div ng-style="rowStyle"\n                         ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                         ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                         class="ui-grid-cell"\n                         ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                         role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                         style="overflow:visible;"\n                         ui-grid-cell>\n                    <\/div>\n                ',columnDefs:f.SystemsGridColumns(),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:"No systems found.",dataLoaded:!1,gridApi:null,excessRows:n}};n.agentGroupNode=angular.copy(u);n.agentGroupData=angular.copy(u.Data);n.AccessTypes=pt;n.systemLevelAccesses=[{AccessType:pt.INHERITED,Icon:"share-alt blue"},{AccessType:pt.ALL,Icon:"unlock"},{AccessType:pt.VIEW,Icon:"lock"},{AccessType:pt.NONE,Icon:"ban"}];this.GetSystems(n.agentGroupData.Id);n.cancel=function(){n.systemLevelAccessIsUpdated=!1;n.$dismiss("cancel")};n.updateSystemLevelAccessForAgentGroup=function(t,i){n.agentGroupData.AccessType===pt.INHERITED?(t.AccessType=i===pt.INHERITED?n.agentGroupData.AccessType:i,t.ParentAccessType=i===pt.INHERITED?n.agentGroupData.ParentAccessType:null):(t.AccessType=i===pt.INHERITED?pt.INHERITED:i,t.ParentAccessType=i===pt.INHERITED?n.agentGroupData.AccessType:null);n.systemLevelAccessIsUpdated=!0};n.save=function(){n.$close(n.systemsGrid.data)}}return n.prototype.SystemsGridColumns=function(){return[{name:"Name",cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                        {{row.entity.Name}}\n                                   <\/div>'},{name:"Description",cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                        {{row.entity.Description}}\n                                   <\/div>'},{field:"Access",width:180,cellTemplate:"system_level_access.html"}]},n.prototype.GetSystems=function(n){var r=this,t=this,i;this.$scope.retrievingSystems=!0;i=this.factory.getData(f.Systems.Teams.GetListSystemsInAgentGroup,{AgentGroupId:n});i.promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError)if(r.setupGridOptions(n.data.Systems.length),t.$scope.agentGroupNode.ChildNodes&&t.$scope.agentGroupNode.ChildNodes[0].ChildNodes.length){var i=angular.copy(n.data.Systems);angular.forEach(i,function(n){angular.forEach(angular.copy(t.$scope.agentGroupNode.ChildNodes[0].ChildNodes),function(t){n.Identifier===t.Data.Identifier&&(n.AccessType=t.Data.AccessType,n.ParentAccessType=t.Data.ParentAccessType)})});t.$scope.systemsGrid.data=i.map(function(n){return t.$scope.agentGroupData.AccessType===pt.INHERITED?(void 0===n.AccessType&&(n.AccessType=t.$scope.agentGroupData.AccessType),void 0===n.ParentAccessType&&(n.ParentAccessType=t.$scope.agentGroupData.ParentAccessType)):(void 0===n.AccessType&&(n.AccessType=pt.INHERITED),void 0===n.ParentAccessType&&(n.ParentAccessType=t.$scope.agentGroupData.AccessType)),n})}else t.$scope.systemsGrid.data=angular.copy(n.data.Systems).map(function(n){return t.$scope.agentGroupData.AccessType===pt.INHERITED?(n.AccessType=t.$scope.agentGroupData.AccessType,n.ParentAccessType=t.$scope.agentGroupData.ParentAccessType):(n.AccessType=pt.INHERITED,n.ParentAccessType=t.$scope.agentGroupData.AccessType),n});else t.sweetAlert.error(c(t.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:t.$translate("Scripts_Controllers_Sites_ErrorRetrievingSystems"));t.$scope.retrievingSystems=!1}).finally(function(){i=null;t.$scope.retrievingSystems=!1})},n}();frt.$inject=["$scope","$filter","SweetAlert","BackendFactory","agentGroupNode"];nui=function(n){return n.INSERT="Add",n.UPDATE="Update",n.DELETE="Delete",n}({});cb=function(){return function(n,t,i,r){var u=this,f,e;this.HttpCommand=nui;f=i("translate");e=function(t){t==u.HttpCommand.UPDATE&&(n.saving=!1);t==u.HttpCommand.DELETE&&(n.deleting=!1)};n.isLoading=!0;n.showDetailsView=!1;n.model={IsNew:!1,Data:null,IsLoading:!1,IsReadOnly:!1};n.config={};n.handleResponse=function(i,o,s,h){i.promise.then(function(i){if(i&&i.success&&i.data&&!i.data.IsError){if(o==u.HttpCommand.UPDATE||o==u.HttpCommand.DELETE){var l=f("Scripts_Controllers_Base_DynamicCommandExecutedSuccessfully",{command:o,commandName:s});r.success(l);n.refresh()}}else l=f("Scripts_Controllers_Base_AnUnknownErrorOccurredWhileTryingToDynamicCommand",{command:o.toLowerCase(),modelDataName:h.Data.Name}),t.error(c(f).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data&&i.data.ErrorMessage:l);e(o)}).finally(function(){i=null;e(o)})};n.setOverviewTabActive=function(t){n.config.OverviewTabActive=t}}}();cb.$inject=["$scope","SweetAlert","$filter","SnackBarService"];lb=function(n){function t(t,i,r,u,e,o,s,h,l,a,y){var p=n.call(this,t,s,e,y)||this,b;p.$scope=t;p.$state=i;p.$stateParams=r;p.$modal=u;p.$filter=e;p.$window=o;p.sweetAlert=s;p.factory=h;p.modalConfirmationService=l;p.snackBarService=y;p.$translate=p.$filter("translate");p.modalInstance=null;t.hasSystems=!0;var w=[{Id:1,Name:p.$translate("Sites_MoveOut"),CommandId:1,Icon:"minus",Status:"danger"},{Id:2,Name:p.$translate("Scripts_Controllers_Sites_CancelMoveOut"),CommandId:2,Icon:"times",Status:"danger",Hide:!0},{Id:3,Name:p.$translate("Common_Remove"),CommandId:3,Icon:"trash",Status:"danger",Hide:!0}],k=function(n){var r=function(){var i=null!=t.selectedTeam&&-1==t.selectedTeam.Data.Id;n.Permissions={Billing:{None:i,BillingView:i,BillingEdit:i,BillingRun:i},Automation:{None:i,AutomationView:i,AutomationEdit:i,AutomationRun:i},Reporting:{None:i,ReportingView:i,ReportingEdit:i,ReportingRun:i},Antivirus:{None:i,AntivirusView:i,AntivirusEdit:i},Patch:{None:i,PatchView:i,PatchEdit:i},SystemManagement:{None:i,SystemsDisallowAdd:!0,SystemsRemove:i}}},i;n.Permissions?(i=angular.copy(n.Permissions),r(),v.HasFlag(i,0)&&(n.Permissions.Billing.None=!1,n.Permissions.Automation.None=!1,n.Permissions.Reporting.None=!1,n.Permissions.Antivirus.None=!1,n.Permissions.Patch.None=!1,n.Permissions.SystemManagement.None=!1),v.HasFlag(i,1)&&(n.Permissions.Billing.BillingView=!0),v.HasFlag(i,2)&&(n.Permissions.Billing.BillingEdit=!0),v.HasFlag(i,4)&&(n.Permissions.Billing.BillingRun=!0),v.HasFlag(i,8)&&(n.Permissions.Automation.AutomationView=!0),v.HasFlag(i,16)&&(n.Permissions.Automation.AutomationEdit=!0),v.HasFlag(i,32)&&(n.Permissions.Automation.AutomationRun=!0),v.HasFlag(i,64)&&(n.Permissions.Reporting.ReportingView=!0),v.HasFlag(i,128)&&(n.Permissions.Reporting.ReportingEdit=!0),v.HasFlag(i,256)&&(n.Permissions.Reporting.ReportingRun=!0),v.HasFlag(i,512)&&(n.Permissions.Antivirus.AntivirusView=!0),v.HasFlag(i,1024)&&(n.Permissions.Antivirus.AntivirusEdit=!0),v.HasFlag(i,2048)&&(n.Permissions.Patch.PatchView=!0),v.HasFlag(i,4096)&&(n.Permissions.Patch.PatchEdit=!0),n.Permissions.Billing.BillingView&&n.Permissions.Billing.BillingEdit&&n.Permissions.Billing.BillingRun&&(n.Permissions.Billing.None=!0),n.Permissions.Automation.AutomationView&&n.Permissions.Automation.AutomationEdit&&n.Permissions.Automation.AutomationRun&&(n.Permissions.Automation.None=!0),n.Permissions.Reporting.ReportingView&&n.Permissions.Reporting.ReportingEdit&&n.Permissions.Reporting.ReportingRun&&(n.Permissions.Reporting.None=!0),n.Permissions.Antivirus.AntivirusView&&n.Permissions.Antivirus.AntivirusEdit&&(n.Permissions.Antivirus.None=!0),n.Permissions.Patch.PatchView&&n.Permissions.Patch.PatchEdit&&(n.Permissions.Patch.None=!0),v.HasFlag(i,8192)&&(n.Permissions.SystemManagement.SystemsDisallowAdd=!1),v.HasFlag(i,16384)&&(n.Permissions.SystemManagement.SystemsRemove=!0)):r()},d=function(n){n.LoggedOnUser=!1;var t=nh.loggedOnUser;null!=t&&n.Username.toLowerCase()===t&&(n.Username=n.Username+" | "+p.$translate("Scripts_Controllers_Sites_CurrentLoggedInUser"),n.LoggedOnUser=!0)};return t.NodeTypes=it,t.TeamAccessTypes=pt,t.teamsList=[],t.data={},t.treeData=[],t.teamsListAdminFilter=function(n){return n.Data.IsAdmin},t.teamsListOthersFilter=function(n){return!n.Data.IsAdmin},t.addTeamDialog=function(){var n=p.TeamsAddTeamModalConfig();p.modalInstance=p.$modal.open(n);p.modalInstance.result.then(function(n){if(n.success){var i={IsReadOnly:!0,Data:angular.copy(n.data)};t.teamsList.push(i);t.showDetails(i,!1)}})},t.deleteTeam=function(n){var i,r;null!=n.Data.Members&&n.Data.Members.length?(n.SelectedTeamId=t.selectedItem.Data.Id,i=p.TeamsMemberModalConfig(),i.resolve={data:function(){return n},teams:function(){return t.teamsList},actionType:function(){return cl.MOVEOUTONDELETE}},p.modalInstance=u.open(i),p.modalInstance.result.then(function(n){n.success&&t.refresh()})):(r={closeButtonText:p.$translate("Common_Cancel"),actionButtonText:p.$translate("Common_Delete"),headerText:p.$translate("Sites_DeleteTeam"),bodyText:p.$translate("Scripts_Controllers_Sites_AreYouSureYouWantToDeleteDynamicName",{name:n.Data.Name}),destructiveActionButtonStyle:!0},l.showModal(new ti,r).then(function(){return function(){t.deleting=!0;var i=h.postData(f.Sites.Teams.DeleteTeam,{Id:n.Data.Id});t.handleResponse(i,p.HttpCommand.DELETE,p.$translate("Common_Team"),n)}()}))},t.showDetails=function(n,i,r){var u,o;(void 0===i&&(i=!0),t.selectedTeam&&t.selectedTeam.Data.Id===n.Data.Id)||(t.teamsMembersGrid=angular.copy(p.TeamsMembersGridConfig()),u=function(n){-1==n.Data.Id&&(n.Data.IsAdmin=!0)},i?(t.retrievingDetails=!0,o=p.factory.getData(f.Sites.Teams.GetTeamDetails,{Id:n.Data.Id}),o.promise.then(function(i){var f=null,r=null;i&&i.success&&(r=i.data)?r.IsError&&(f=r.ErrorMessage||p.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToGetDynamicItemNameDetails",{itemName:n.Data.Name})):f=p.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToGetDynamicItemNameDetails",{itemName:n.Data.Name});f?s.error(c(p.$translate).AlertErrorTitle,f):(n.Data=r.Details,n.ACLSystemDetails=r.ACLSystemDetails,k(n.Data),u(n),t.model=angular.copy(n),t.selectedItem=angular.copy(t.model),t.selectedTeamIsAdmin=n.Data.IsAdmin,t.teamDescription=angular.copy(t.model.Data.Description),null!=t.selectedItem.Data.Members&&(t.teamsMembersGrid.data=angular.copy(t.selectedItem.Data.Members).map(function(n){return d(n),angular.extend(n,{Actions:w})}),t.teamsMembersGrid.data=e("orderBy")(t.teamsMembersGrid.data,["-LoggedOnUser","Username"])))}).finally(function(){o=null;t.retrievingDetails=!1})):(k(n.Data),u(n),t.model=angular.copy(n),t.selectedItem=angular.copy(t.model),t.selectedTeamIsAdmin=n.Data.IsAdmin),t.selectedTeam=n,t.showDetailsView=!0,t.showEditBtn=!0,t.retrievedTeamAccessSuccess=!1,t.data.isReadOnly=n.IsReadOnly,function(n){switch(n){case wti.OVERVIEW:t.setOverviewTabActive(!0);break;case wti.MEMBERS:t.config.MembersTabActive=!0;break;default:t.setOverviewTabActive(!0)}}(r))},t.retrieveTeamAccess=function(){t.retrievedTeamAccessSuccess||t.editing&&t.retrievedTeamAccessSuccess||function(){t.retrievingTeamAccess=!0;var n=p.factory.getData(f.Sites.Configuration.GetOrganizationalTree);n.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(function(n){if(n.length){var r=function(n,t){var i=p.$scope.model.Data.Accesses.filter(function(i){return i.ResourceId===n.Id&&i.ResourceType===t});return i.length>0?i[0].AccessType:pt.INHERITED},i=t.model,f=function(n,t){return angular.copy(n).map(function(n){n.AccessType=r(n,ue.AGENTGROUP);v.HasFlag(n.AccessType,pt.INHERITED)&&(n.AccessType=pt.INHERITED);var u={IsReadOnly:!0,NodeType:it.AGENTGROUP,NodeCollapsed:!0,ChildNodes:null,Data:angular.copy(n)};return u.Data.ParentAccessType=t,u.ChildNodes=function(n,t){var f=[],r=null,e,u;return i&&i.ACLSystemDetails&&(r=i.ACLSystemDetails.filter(function(n){return n.AgentGroupId===t})),e=function(n,t){var i=p.$scope.model.Data.Accesses.filter(function(i){return i.ResourceIdentifier===n.Identifier&&i.ResourceType===t});return i.length>0?i[0].AccessType:pt.INHERITED},null!=r&&r.length&&angular.forEach(r,function(n){f.push({IsReadOnly:!0,NodeType:it.SYSTEM,NodeCollapsed:!0,ChildNodes:[],Data:{Name:n.Name,AccessType:e({Identifier:n.Identifier},ue.SYSTEM),ParentAccessType:null,Identifier:n.Identifier}})}),u=r?r.length:0,[{Data:{Name:(0==u?"No":u)+"  system level access exception"+(1!=u?"s":"")+" found"},IsReadOnly:!0,NodeCollapsed:!0,NodeType:null,Record:n,ChildNodes:f}]}(u,n.Id),u})},u=angular.copy(n).map(function(n){var u,i,t=pt.NONE,e=p.$scope.model.Data.Accesses.filter(function(t){return t.ResourceId===n.Id&&t.ResourceType===ue.ORGANIZATIONORSITE});return e.length>0&&(t=e[0].AccessType),{AccessType:t,IsReadOnly:!0,NodeType:null==n.ParentId?it.ORGANIZATION:null,NodeCollapsed:!0,ChildNodes:null!=n.Sites&&n.Sites.length?(u=n.Sites,i=t,angular.copy(u).map(function(n){n.AccessType=r(n,ue.ORGANIZATIONORSITE);v.HasFlag(n.AccessType,pt.INHERITED)&&(n.AccessType=pt.INHERITED);var t={IsReadOnly:!0,NodeType:it.SITE,NodeCollapsed:!0,ChildNodes:null!=n.Groups&&n.Groups.length?f(n.Groups,n.AccessType==pt.INHERITED?i:n.AccessType):[],Data:angular.copy(n)};return t.Data.ParentAccessType=i,t})):[],Data:angular.extend({},n,{AccessType:t})}});t.pristineTreeData=u;t.treeData=angular.copy(u)}}(n.data),t.retrievedTeamAccessSuccess=!0):s.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:p.$translate("Scripts_Controllers_Sites_anUnknownErrorOccurredWhileRetrievingOrgsWithAccess"));t.retrievingTeamAccess=!1}).finally(function(){n=null;t.retrievingTeamAccess=!1})}()},t.cancel=function(n,i){t.editing=!1;n.IsReadOnly=!0;t.showEditBtn=!0;t.teamAccessesUpdated=!1;t.systemAccessesUpdated=!1;t.model=angular.copy(t.selectedItem);null!=t.selectedItem.Data.Members&&(t.teamsMembersGrid.data=angular.copy(t.selectedItem.Data.Members).map(function(n){return angular.extend(n,{Actions:w})}));t.data.isReadOnly=n.IsReadOnly;t.$broadcast("RESET_TRI_STATE_CHECKBOX");t.setOverviewTabActive(!0);t.treeData=angular.copy(t.pristineTreeData);i.$setPristine();i.$dirty=!1},t.edit=function(n){t.editing=!0;t.showEditBtn=!1;n.IsReadOnly=!1;t.data.isReadOnly=n.IsReadOnly},t.moveInMember=function(){var n=p.TeamsMemberModalConfig(),i;n.resolve={data:function(){return t.teamsMembersGrid.data},teams:function(){return null},actionType:function(){return cl.MOVEIN}};p.modalInstance=u.open(n);i=function(n){var t=angular.copy(w);return angular.forEach(t,function(t){n.MemberIsNew?(1==t.Id&&(t.Hide=!0),2==t.Id&&(t.Hide=!0),3==t.Id&&(t.Hide=!1)):(1==t.Id&&(t.Hide=!1),2==t.Id&&(t.Hide=!0),3==t.Id&&(t.Hide=!0))}),t};p.modalInstance.result.then(function(n){n.MemberIsNew=!0;null!=t.model.Data.Members&&t.model.Data.Members||(t.model.Data.Members=[]);n.TeamId=t.model.Data.Id;n.TeamName=t.model.Data.Name;t.model.Data.Members.push(n);t.teamsMembersGrid.data=angular.copy(t.model.Data.Members).map(function(n){return d(n),angular.extend(n,{Actions:n.MemberIsMoveOut?[]:i(n)})});t.teamsMembersGrid.data=e("orderBy")(t.teamsMembersGrid.data,["-LoggedOnUser","Username"])})},t.memberGridDefaultAction=function(n){n.MemberIsNew||n.MemberIsMoveOut||t.moveOutMember(n)},t.moveOutMember=function(n){var r,f,i;if(!t.data.isReadOnly){if(t.selectedTeamIsAdmin&&(r=t.model.Data.Members.filter(function(n){return!0===n.MemberIsMoveOut}),f=t.model.Data.Members.filter(function(n){return!0===n.MemberIsNew}),r.length+1>=t.model.Data.Members.length&&0==f.length))return void p.sweetAlert.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Sites_AdminTeamNeedToHaveAtLeastOneMember"));if(n.LoggedOnUser)return void p.sweetAlert.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Sites_CantMoveOutTheCurrentLoggedInUser"));n.TeamId=t.selectedItem.Data.Id;n.SelectedTeamId=t.selectedItem.Data.Id;i=p.TeamsMemberModalConfig();i.resolve={data:function(){return n},teams:function(){return t.teamsList},actionType:function(){return cl.MOVEOUT}};p.modalInstance=u.open(i);p.modalInstance.result.then(function(i){n.TeamId=i;n.TeamName=null;n.MemberIsMoveOut=!0;n.Actions=angular.copy(w).filter(function(n){return 2==n.Id&&2==n.CommandId});n.Actions.length&&(n.Actions[0].Hide=!1);t.model.Data.Members=t.teamsMembersGrid.data;t.teamAccessesUpdated=!0})}},t.cancelMoveOutMember=function(n){var i=t.selectedItem.Data.Members.filter(function(t){return t.AccountId==n.AccountId});i.length&&(n.TeamId=i[0].TeamId,n.TeamName=i[0].TeamName,n.MemberIsMoveOut=!1,n.Actions=angular.copy(w).filter(function(n){return 1==n.Id&&1==n.CommandId}),t.model.Data.Members=t.teamsMembersGrid.data,t.teamAccessesUpdated=!0)},t.removeMember=function(n){var i,r,u;if(t.selectedTeamIsAdmin&&(i=t.model.Data.Members.filter(function(n){return!0===n.MemberIsMoveOut}),r=t.model.Data.Members.filter(function(n){return!0===n.MemberIsNew}),i.length+1>=t.model.Data.Members.length&&1==r.length))return void p.sweetAlert.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Sites_AdminTeamNeedToHaveAtLeastOneMember"));u=t.teamsMembersGrid.data.indexOf(n);t.teamsMembersGrid.data.splice(u,1);t.model.Data.Members=t.teamsMembersGrid.data},t.toggleTreeNode=function(n){var t=n.$modelValue;t.NodeCollapsed=!t.NodeCollapsed;n.toggle()},t.changeAccess=function(n,i){var r=function(){var r=function(n,i){var r=e("filter")(t.model.Data.Accesses,{ResourceId:n,ResourceType:i},!0),u;r.length&&(u=t.model.Data.Accesses.indexOf(r[0]),t.model.Data.Accesses.splice(u,1))},f=p.TeamsAccessModalConfig();f.resolve={data:function(){return n},newAccessType:function(){return i}};p.modalInstance=u.open(f);p.modalInstance.result.then(function(i){if(i){if(null!=t.model.Data.Accesses&&t.model.Data.Accesses?t.model.Data.Accesses.length&&(i.UpdateChildrenAccess&&(n.Data.Sites?angular.forEach(n.Data.Sites,function(n){r(n.Id,ue.ORGANIZATIONORSITE);n.Groups&&angular.forEach(n.Groups,function(n){r(n.Id,ue.AGENTGROUP)})}):n.Data.Groups&&angular.forEach(n.Data.Groups,function(n){r(n.Id,ue.AGENTGROUP)})),r(n.Data.Id,n.NodeType===it.AGENTGROUP?ue.AGENTGROUP:ue.ORGANIZATIONORSITE)):t.model.Data.Accesses=[],i.UpdateChildrenAccess&&(i.Data.Sites?angular.forEach(i.Data.Sites,function(n){n.TeamsWithAccess&&t.model.Data.Accesses.push(n.TeamsWithAccess);n.Groups&&angular.forEach(n.Groups,function(n){n.TeamsWithAccess&&t.model.Data.Accesses.push(n.TeamsWithAccess)})}):i.Data.Groups&&angular.forEach(i.Data.Groups,function(n){n.TeamsWithAccess&&t.model.Data.Accesses.push(n.TeamsWithAccess)})),i.UpdateSystemAccess){var u=p.$translate("Scripts_Controllers_Sites_NoSystemLevelAccessExceptionsFound");i.NodeType===it.ORGANIZATION?i.ChildNodes&&i.ChildNodes.length&&angular.forEach(i.ChildNodes,function(n){n.ChildNodes&&n.ChildNodes.length&&angular.forEach(n.ChildNodes,function(n){n.ChildNodes&&n.ChildNodes.length&&(n.ChildNodes[0].ChildNodes=[],n.ChildNodes[0].Data.Name=u)})}):i.NodeType===it.SITE?i.ChildNodes&&i.ChildNodes.length&&angular.forEach(i.ChildNodes,function(n){n.ChildNodes&&n.ChildNodes.length&&(n.ChildNodes[0].ChildNodes=[],n.ChildNodes[0].Data.Name=u)}):i.NodeType===it.AGENTGROUP&&i.ChildNodes&&i.ChildNodes.length&&(i.ChildNodes[0].ChildNodes=[],i.ChildNodes[0].Data.Name=u);t.model.Data.Accesses&&t.model.Data.Accesses.length&&angular.forEach(t.model.Data.Accesses,function(n,i){n.ResourceType===ue.SYSTEM&&t.model.Data.Accesses.splice(i)})}t.model.Data.Accesses.push(i.Data.TeamsWithAccess);angular.forEach(t.treeData,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(t){t.Data.AccessType==pt.INHERITED&&(t.Data.ParentAccessType=n.Data.AccessType);t.ChildNodes&&angular.forEach(t.ChildNodes,function(n){n.Data.AccessType==pt.INHERITED&&(n.Data.ParentAccessType=t.Data.AccessType==pt.INHERITED?t.Data.ParentAccessType:t.Data.AccessType)})})})}t.teamAccessesUpdated=!0},function(){t.teamAccessesUpdated=!!t.teamAccessesUpdated&&t.teamAccessesUpdated})};null!=n.Data.AccessType?i!=n.Data.AccessType&&r():r()},t.configureSystemLevelAccess=function(n){var i=n.Record,r;!i||!i.Data||i.Data.Id<0||(r=p.TeamsConfigureSystemLevelAccessModalConfig(),r.resolve={agentGroupNode:function(){return i}},p.modalInstance=p.$modal.open(r),p.modalInstance.result.then(function(i){var u=[],r;angular.forEach(i.filter(function(n){return n.AccessType!==pt.INHERITED}),function(n){u.push({IsReadOnly:!0,NodeType:it.SYSTEM,NodeCollapsed:!0,ChildNodes:[],Data:{Name:n.Name,AccessType:n.AccessType,ParentAccessType:n.ParentAccessType,Identifier:n.Identifier,AgentGroupId:n.AgentGroupId}})});r=u.length;n.Data.Name=(0==r?"No":r)+"  system level access exception"+(1!=r?"s":"")+" found";n.ChildNodes=u;n.NodeCollapsed=!1;t.systemAccessesUpdated=!0},function(){t.systemAccessesUpdated=!!t.systemAccessesUpdated&&t.systemAccessesUpdated}))},t.actionsExecuting=function(){return t.model.IsLoading||t.retrievingDetails||t.saving||t.deleting},t.save=function(n){var u,e,i,r;n.$invalid?(p.sweetAlert.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_PleaseResolveTheFormErrors")),t.$broadcast("FORM_VALIDATION_ERROR")):(u=t.model,t.saving=!0,u.Data.Permissions&&(r=0,(i=u.Data).Permissions&&(i.Permissions.Billing&&(i.Permissions.Billing.BillingView&&(r|=1),i.Permissions.Billing.BillingEdit&&(r|=2),i.Permissions.Billing.BillingRun&&(r|=4)),i.Permissions.Automation&&(i.Permissions.Automation.AutomationView&&(r|=8),i.Permissions.Automation.AutomationEdit&&(r|=16),i.Permissions.Automation.AutomationRun&&(r|=32)),i.Permissions.Reporting&&(i.Permissions.Reporting.ReportingView&&(r|=64),i.Permissions.Reporting.ReportingEdit&&(r|=128),i.Permissions.Reporting.ReportingRun&&(r|=256)),i.Permissions.Antivirus&&(i.Permissions.Antivirus.AntivirusView&&(r|=512),i.Permissions.Antivirus.AntivirusEdit&&(r|=1024)),i.Permissions.Patch&&(i.Permissions.Patch.PatchView&&(r|=2048),i.Permissions.Patch.PatchEdit&&(r|=4096)),i.Permissions.SystemManagement&&(i.Permissions.SystemManagement.SystemsDisallowAdd||(r|=8192),i.Permissions.SystemManagement.SystemsRemove&&(r|=16384))),t.model.Data.Permissions=r),null!=t.model.Data.Accesses&&t.model.Data.Accesses||(t.model.Data.Accesses=[]),angular.forEach(t.model.Data.Accesses,function(n,i){n.ResourceType===ue.SYSTEM&&t.model.Data.Accesses.splice(i,1)}),angular.forEach(t.treeData,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){n.ChildNodes&&angular.forEach(n.ChildNodes,function(n){t.model.Data.Accesses.push({ResourceIdentifier:n.Data.Identifier,ResourceType:ue.SYSTEM,AccessType:n.Data.AccessType})})})})})}),e=h.postData(f.Sites.Teams.UpdateTeam,{Team:u.Data,Version:null}),e.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError?(p.snackBarService.success(p.$translate("Scripts_Controllers_Sites_UpdateTeamCommandExecutedSuccessfully")),t.selectedItem.Data.Members.length===i.data.Members.length&&t.selectedItem.Data.Name===i.data.Name||ph.clearCache(),t.refresh(),u.IsReadOnly=!0,t.showDetails(u,!0),n.$setPristine(),n.$dirty=!1):s.error(c(p.$translate).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data&&i.data.ErrorMessage:p.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToUpdateTeam",{teamName:u.Data.Name}));t.saving=!1}).finally(function(){e=null;t.saving=!1}))},t.refresh=function(){!function(){t.model.IsLoading=!0;var n=p.factory.getData(f.Sites.Teams.GetTeams);n.promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){var i=angular.copy(n.data).map(function(n){return-1==n.Id&&(n.IsAdmin=!0),{IsReadOnly:!0,Data:angular.copy(n)}});t.teamsList=i}else s.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:p.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileRetrievingTeams"));t.model.IsLoading=!1;t.isLoading=!1}).finally(function(){n=null;t.model.IsLoading=!1;t.isLoading=!1})}();t.showDetailsView=!1;t.showEditBtn=!1;t.editing=!1;t.retrievedTeamAccessSuccess=!1;t.teamAccessesUpdated=!1;t.systemAccessesUpdated=!1;t.selectedItem=null;t.selectedTeam=null;t.teamDescription=null},t.refresh(),r.teamId&&t.showDetails({Data:{Id:r.teamId,Name:"Team"},IsReadOnly:!0},!0),t.$on("ADDON_ACTION",p.TeamsMembersGridCellEvent.bind(p)),b=a.onStart({},function(n){if(t.config.teamsForm&&(t.config.teamsForm.$dirty||t.selectedItem.Data.Members.length!=t.teamsMembersGrid.data.length||t.teamAccessesUpdated||t.systemAccessesUpdated)&&"login"!=n.to().name){var i=o.confirm(p.$translate("Scripts_Controllers_YouHaveUnsavedChangesIfYouLeaveYourChangesWillBeLost"));event&&!i&&(event.preventDefault(),t.$parent.$parent.tabs[1].active=!0)}}),t.$on("$destroy",function(){p.modalInstance&&p.modalInstance.close();b&&(b(),b=null)}),p}return Object(h.a)(t,n),t.prototype.TeamsAddTeamModalConfig=function(){return{controller:gri,keyboard:!0,size:"lg",templateUrl:f.Sites.Templates.TemplateSitesTeamsAddTeam,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.TeamsMembersGridColumns=function(){return[{name:"Icon",displayName:"",width:43,cellTemplate:"<div class=\"ui-grid-cell-contents center-flex\" \n                            title=\"{{ row.entity.MemberIsNew ? ('Sites_New' | translate) : row.entity.MemberIsMoveOut ? ('Sites_ToBeMovedOut' | translate) : row.entity.LoggedOnUser ? ('Scripts_Controllers_Sites_CurrentLoggedInUser' | translate) : ('Sites_Existing' | translate) }}\">\n                            <span class=\"icon-stack\"><i class=\"fal icon-stack\" ng-class=\"{'fa-user dark-grey': (!row.entity.MemberIsNew && !row.entity.MemberIsMoveOut), 'fa-user-plus green': row.entity.MemberIsNew, 'fa-user-times danger': row.entity.MemberIsMoveOut }\"><\/i><\/span>\n                       <\/div>"},{name:"Username",cellTemplate:'<div class="ui-grid-cell-contents center-flex" ng-class="{\'cursor-pointer\': !row.entity.MemberIsNew && !row.entity.MemberIsMoveOut && !row.entity.LoggedOnUser, \'todo-completed\': row.entity.MemberIsMoveOut}" ng-click="grid.appScope.memberGridDefaultAction(row.entity)">\n                                        {{row.entity.Username}}\n                                   <\/div>'},{name:"FullName",cellTemplate:'<div class="ui-grid-cell-contents center-flex" ng-class="{\'cursor-pointer\': !row.entity.MemberIsNew && !row.entity.MemberIsMoveOut && !row.entity.LoggedOnUser, \'todo-completed\': row.entity.MemberIsMoveOut }" ng-click="grid.appScope.memberGridDefaultAction(row.entity)">\n                                        {{row.entity.FullName}}\n                                   <\/div>'},{name:"MFAMode",displayName:"2FA",cellTemplate:'<div class="ui-grid-cell-contents center-flex" ng-class="{\'cursor-pointer\': !row.entity.MemberIsNew && !row.entity.MemberIsMoveOut && !row.entity.LoggedOnUser, \'todo-completed\': row.entity.MemberIsMoveOut }" ng-click="grid.appScope.memberGridDefaultAction(row.entity)">\n                                        <i class="fas fa-circle pw-table-status__icon " ng-class="{\'danger\': row.entity[col.field] === 1, \'orange\': row.entity[col.field] === 2}"><\/i><span>{{row.entity.MFAMode | mfaMode}}<\/span>\n                                   <\/div>'},{name:"Actions",displayName:this.$translate("Common_Actions"),width:150,cellTemplate:'<div class="ui-grid-cell-contents" ng-if="!grid.appScope.data.isReadOnly"">\n                                        <ul ng-hide="row.entity[col.field].length === 0" class="list-unstyled list-side">\n                                            <li ng-repeat="field in row.entity[col.field]" ng-if="!field.Hide">\n                                                <button type="button" ng-disabled="grid.appScope.data.isReadOnly" class="btn btn-{{field.Status || \'default\' }} dropdown-toggle btn-sm"\n                                                        ng-click="grid.appScope.$emit(\'ADDON_ACTION\', field, row.entity);">\n                                                    <i class="fas fa-{{field.Icon}}" ng-if="field.Icon"><\/i> <span>{{field.Name}}<\/span>\n                                                <\/button>\n                                            <\/li>\n                                        <\/ul>\n                                   <\/div>'}]},t.prototype.TeamsMembersGridConfig=function(){return{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,rowHeight:45,rowTemplate:'\n                    <div ng-style="rowStyle"\n                         ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                         ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                         class="ui-grid-cell"\n                         ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                         role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                         ui-grid-cell>\n                    <\/div>\n                ',columnDefs:this.TeamsMembersGridColumns(),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:this.$translate("Scripts_Controllers_Sites_NoMembersFound"),dataLoaded:!1,gridApi:null}},t.prototype.TeamsMembersGridCellEvent=function(n,t,i){switch(t.CommandId){case 1:return void this.$scope.moveOutMember(i);case 2:return void this.$scope.cancelMoveOutMember(i);case 3:return void this.$scope.removeMember(i)}},t.prototype.TeamsMemberModalConfig=function(){return{controller:rrt,keyboard:!0,size:"lg",templateUrl:f.Sites.Templates.TemplateSitesTeamsMember,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.TeamsAccessModalConfig=function(){return{controller:urt,keyboard:!0,size:"lg",templateUrl:f.Sites.Templates.TemplateSitesTeamsChangeAccess,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.TeamsConfigureSystemLevelAccessModalConfig=function(){return{controller:frt,keyboard:!0,size:"lg",templateUrl:f.Sites.Templates.TemplateSitesTeamsConfigureSystemLevelAccessModal,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t}(cb);lb.$inject=["$scope","$state","$stateParams","$modal","$filter","$window","SweetAlert","BackendFactory","ModalConfirmationService","$transitions","SnackBarService"];ert=function(){function n(n,t,i,r,u,e,o,s,h){var l=this;this.$scope=n;this.$filter=t;this.sweetAlert=i;this.factory=r;this.nodeType=u;this.dialogTitle=e;this.existingOrg=o;this.selectedItem=s;this.snackBarService=h;this.$translate=this.$filter("translate");n.model={Name:null,NodeType:null,OrgId:null,ParentId:null,Type:null};n.model.NodeType=u;n.dialogTitle=e;n.NodeTypes=it;n.showOrgType=u==it.ORGANIZATION;n.defaultSiteOption=!0;n.organizationTypes=pti;n.existingOrganizations=o;n.getSitesForSelectedOrganization=function(i){var r,u;n.defaultSiteOption=!1;n.existingSites=[];r=t("filter")(o,{Data:{Id:i}},!0);r.length&&(u=t("filter")(r[0].ChildNodes,{Data:{ParentId:i}},!0),n.existingSites=angular.copy(u))};null!=s&&(n.defaultSiteOption=!1,n.model.ParentId=s.Data.Id,n.model.OrgId=s.Data.OrgId,u==it.SITE&&(s.NodeType==it.SITE&&(n.model.ParentId=n.model.OrgId),s.NodeType==it.AGENTGROUP&&(n.model.ParentId=n.model.OrgId)),u==it.AGENTGROUP&&(s.NodeType==it.ORGANIZATION&&(n.model.ParentId=null,n.getSitesForSelectedOrganization(parseInt(s.Data.Id))),s.NodeType==it.SITE&&n.getSitesForSelectedOrganization(parseInt(n.model.OrgId)),s.NodeType==it.AGENTGROUP&&(n.model.ParentId=s.Data.ParentId,n.getSitesForSelectedOrganization(parseInt(n.model.OrgId)))));n.cancel=function(){n.$dismiss("cancel")};n.save=function(t){var o,s;if(!t.$invalid){o=n.model;s=u==it.ORGANIZATION||u==it.SITE;n.adding=!0;o.NodeType==it.SITE&&(o.ParentId=o.OrgId);var v=s?f.Sites.Configuration.InsertOrganization:f.Sites.Configuration.InsertAgentGroup,y=u==it.ORGANIZATION?l.createEmptyOrganization(o):u==it.SITE?l.createEmptySite(o):{},p=s?{Organization:y}:{AgentGroup:l.createEmptyAgentGroup(o)},a=r.postData(v,p);a.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(h.success(l.$translate("Scripts_Controllers_Sites_AddDynamicTreeNodeCommandExecutedSuccessfully",{treeNode:e})),n.$close(t)):i.error(c(l.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:l.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToAddDynamicTreeNode",{treeNode:e}));n.adding=!1}).finally(function(){a=null;n.adding=!1})}}}return n.prototype.createEmptyOrganization=function(n){return{AccountId:null,AgentPolicyId:null,Description:null,Id:0,Name:n.Name||this.$translate("Scripts_Controllers_Sites_NewOrganization"),ParentId:null,Tags:null,Type:n.Type||1}},n.prototype.createEmptySite=function(n){return{AccountId:null,AgentPolicyId:null,Description:null,Id:0,Name:n.Name||this.$translate("Scripts_Controllers_Sites_NewSite"),ParentId:n.ParentId,Tags:null,Type:1}},n.prototype.createEmptyAgentGroup=function(n){return{AccountId:0,AgentPolicyId:null,Description:null,Frozen:!1,Generated:new Date,Id:0,JWT:null,Name:n.Name||this.$translate("Scripts_Controllers_Sites_DefaultAgentGroup"),ParentId:n.ParentId,Tags:null,Token:null}},n}();ert.$inject=["$scope","$filter","SweetAlert","BackendFactory","nodeType","dialogTitle","existingOrg","selectedItem","SnackBarService"];ort=function(){return function(n,t,i,r){this.$scope=n;this.dialogTitle=t;this.actionButtonText=i;this.configData=r;n.dialogTitle=t;n.actionButtonText=i;n.configData=r;n.model={selectedOrganizationId:null,selectedSiteId:null,selectedAgentGroupId:null,orgSiteAgentGroupName:null,selectedAgentGroup:null};n.cancel=function(){n.$dismiss("cancel")};n.commit=function(t){t.$invalid||n.$close({AgentGroupId:n.model.selectedAgentGroupId,NewAgentGroupName:n.model.orgSiteAgentGroupName,ClearCustomACL:n.model.ClearCustomACL})}}}();ort.$inject=["$scope","dialogTitle","actionButtonText","configData"];srt=function(){return function(n,t,i){this.$scope=n;this.dialogTitle=t;this.downloadData=i;n.dialogTitle=t;n.downloadAgentGroupId=i.agentGroupId;n.downloadFileType=i.fileType;n.downloadAgentGroupName=i.agentGroupName;n.preparingDownload=!0;this.$scope.downloadUrlOlderVersion=i.fileType==ke.windows_agent_x64?"https://www.pulseway.com/download/Pulseway_x64.msi":i.fileType==ke.windows_agent_x86?"https://www.pulseway.com/download/Pulseway_x86.msi":null;n.cancel=function(){n.$dismiss("cancel")};n.$on("DOWNLOAD_AGENT_READY",function(){n.downloadIsReady=!0})}}();srt.$inject=["$scope","dialogTitle","downloadData"];py=function(n){return n[n.Uninstall=-1]="Uninstall",n[n.NoPolicy=-2]="NoPolicy",n}({});ab=function(n){function t(t,i,r,u,e,o,s,h,l,a,v){var y=n.call(this,t,s,u,v)||this,d,tt,g,nt;y.$scope=t;y.$state=i;y.$stateParams=r;y.$filter=u;y.$modal=e;y.$window=o;y.sweetAlert=s;y.factory=h;y.modalConfirmationService=l;y.blobService=a;y.snackBarService=v;y.addonAggentSettingsLoaded=!1;y.$translate=y.$filter("translate");y.modalInstance=null;var p={ORGANIZATION:y.$translate("Common_Organization"),SITE:y.$translate("Common_Site"),AGENTGROUP:y.$translate("Common_AgentGroup")},k=[{Id:1,Name:y.$translate("Sites_MoveOut"),CommandId:1,Icon:"minus",Status:"normal",Hide:!1},{Id:2,Name:y.$translate("Scripts_Controllers_Sites_CancelMoveOut"),CommandId:2,Icon:"times",Status:"danger",Hide:!0},{Id:3,Name:y.$translate("Common_Remove"),CommandId:3,Icon:"trash",Status:"danger"}],w=function(n,i){t.model.IsLoading=!0;var r=y.factory.getData(f.Sites.Configuration.GetOrganizationalTree);r.promise.then(function(r){r&&r.success&&r.data&&!r.data.IsError?(function(n){t.treeDataSites=[];var i=angular.copy(n).map(function(n){return{IsReadOnly:!0,NodeType:null==n.ParentId?it.ORGANIZATION:null,NodeCollapsed:!0,ChildNodes:null!=n.Sites&&n.Sites.length?(r=n.Sites,i=angular.copy(r).map(function(n){return{IsReadOnly:!0,NodeType:it.SITE,NodeCollapsed:!0,ChildNodes:null!=n.Groups&&n.Groups.length?(t=n.Groups,angular.copy(t).map(function(n){return{IsReadOnly:!0,NodeType:it.AGENTGROUP,NodeCollapsed:!0,ChildNodes:[],Data:angular.copy(n)}})):[],Data:angular.copy(n)};var t}),t.treeDataSites.push(i[0]),i):[],Data:angular.copy(n)};var r,i}),r=u("filter")(i,{Data:{ParentId:null}});t.treeData=angular.copy(i);t.treeDataOrganizations=angular.copy(r);t.AvailableAddonPolicies=new Array(b.AddonType.All.length);b.AddonType.All.forEach(function(n,i){return t.AvailableAddonPolicies[i]=[]});y.addonAggentSettingsLoaded=!1}(r.data),n&&function(n,i){var r,f,e;n.NodeType==it.ORGANIZATION?(r=u("filter")(t.treeData,{Data:{Id:n.Id}},!0),i&&(r=u("filter")(t.treeData,{Data:{Id:n.Data.OrgId}},!0)),r.length&&t.showDetails(r[0])):n.NodeType==it.SITE?(r=u("filter")(t.treeData,{Data:{Id:n.Data?n.Data.ParentId:n.ParentId}},!0),i&&(r=u("filter")(t.treeData,{Data:{Id:n.Data.ParentId}},!0)),r.length)&&(r[0].NodeCollapsed=!1,f=u("filter")(r[0].ChildNodes,{Data:{Id:n.Id}},!0),i&&(f=u("filter")(r[0].ChildNodes,{Data:{Id:n.Data.Id}},!0)),f.length&&t.showDetails(f[0])):(r=u("filter")(t.treeData,{ChildNodes:{Data:{Id:n.ParentId}}},!0),i&&(r=u("filter")(t.treeData,{Data:{Id:n.Data.OrgId}},!0)),r.length&&(r[0].NodeCollapsed=!1,f=u("filter")(r[0].ChildNodes,{Data:{Id:n.ParentId}},!0),i&&(f=u("filter")(r[0].ChildNodes,{Data:{Id:n.Data.ParentId}},!0)),f.length))&&(f[0].NodeCollapsed=!1,e=u("filter")(f[0].ChildNodes,{Data:{Id:n.Id}},!0),i&&(e=u("filter")(f[0].ChildNodes,{Data:{Id:n.Data.Id}},!0)),e.length&&t.showDetails(e[0]))}(n,i)):s.error(c(y.$translate).AlertErrorTitle,r&&r.data&&r.data.ErrorMessage?r.data&&r.data.ErrorMessage:y.$translate("Scripts_Controllers_AnUnknownErrorOccurredWhileRetrievingOrgsSitesAndAgentGroups"));t.model.IsLoading=!1;t.isLoading=!1}).finally(function(){r=null;t.model.IsLoading=!1;t.isLoading=!1})},rt=function(n){if((n.NodeType==it.ORGANIZATION||n.NodeType==it.SITE)&&t.model.IsReadOnly){var i=!1;null!=n.Data.TechnicalContactInformation&&(i=null==n.Data.TechnicalContactInformation.ContactName&&null==n.Data.TechnicalContactInformation.Address1&&null==n.Data.TechnicalContactInformation.Address2&&null==n.Data.TechnicalContactInformation.City&&null==n.Data.TechnicalContactInformation.CountryCode&&null==n.Data.TechnicalContactInformation.Email&&null==n.Data.TechnicalContactInformation.Fax&&null==n.Data.TechnicalContactInformation.Phone&&null==n.Data.TechnicalContactInformation.ZIP);t.noContactAvailable=null==n.Data.TechnicalContactInformation||i;t.technicalContactInformation=angular.copy(t.model.Data.TechnicalContactInformation)}},ut=function(n){t.model.AddonPolicies=b.AddonGroup.All.filter(function(n){return n.id>0}).map(function(i){var r=(n.Data.AddonPolicies||[]).find(function(n){return n.AddonGroup==i.id}),u=[],e,f,o;return n.NodeType!=it.ORGANIZATION&&(e="No Policy",f=t.model.Data.ParentPolicies.find(function(n){return n.AddonGroup==i.id}),null!=f&&(f.AddonTypeId==py.Uninstall?e="No "+i.name:f.AddonTypeId!=py.NoPolicy&&(e=f.Name,i.addonTypes.length>1&&(e+=" - "+b.AddonType.All.find(function(n){return n.id==f.AddonTypeId}).name))),u.push({Id:null,Name:e+=" (Inherited)"})),(u.push({Id:n.NodeType==it.ORGANIZATION?null:py.NoPolicy,Name:"No Policy"}),u.push({Id:py.Uninstall,Name:"No "+i.name}),1!=i.addonTypes.length&&(u=u.concat(i.addonTypes.map(function(n){return{Id:n.id,Name:n.name+" Policy"}}))),r&&r.AddonTypeId>=0&&r.Name&&""!==r.Name)&&(o={Id:r.Id,Name:r.Name},y.contains(t.AvailableAddonPolicies[r.AddonTypeId],r.Id)||t.AvailableAddonPolicies[r.AddonTypeId].push(o)),{AddonId:null==r?null:1==i.addonTypes.length&&i.addonTypes[0].id==r.AddonTypeId?r.Id:r.AddonTypeId,PolicyId:null==r?null:r.Id,Extra:null==r||r.AddonTypeId!=b.AddonType.WEBROOT.id?null:r.Name,Options:u}})},ft=function(n,i){t.importingGroupPolicy=!0;var r=y.factory.postData(f.Configuration.GroupPolicies.ImportGroupPolicy,i,!1,!0);r.promise.then(function(i){i&&i.success&&!i.data.IsError?(v.success(y.$translate("Scripts_Controllers_Sites_GroupPolicySuccessfullyImported")),w(t.selectedNode,!0)):y.sweetAlert.error(c(y.$translate).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:y.$translate("Scripts_Controllers_Sites_AnErrorOccurredWhileTryingToImportAGroupPolicy"));t.importingGroupPolicy=!1;n.value=""}).finally(function(){r=null;t.importingGroupPolicy=!1;n.value=""})};return t.NodeTypes=it,t.organizationTypes=pti,t.treeData=[],t.treeDataOrganizations=[],t.treeDataSites=[],t.policies=[],t.policiesLoaded=!1,t.policiesLoading=!1,t.UpdateFileTypes=ke,t.updateAddOptions=function(){t.treeDataOrganizations.length?(t.hideOrganizationOption=!1,t.hideSiteOption=!1,t.treeDataSites.length?(t.hideSiteOption=!1,t.hideAgentGroupOption=!1):t.hideAgentGroupOption=!0):(t.hideSiteOption=!0,t.hideAgentGroupOption=!0)},t.addDialog=function(n){var i=y.SetupAddTreeNodeModalConfig(),r=n==it.ORGANIZATION?p.ORGANIZATION:n==it.SITE?p.SITE:p.AGENTGROUP;i.resolve={nodeType:function(){return n},dialogTitle:function(){return r},existingOrg:function(){return t.treeDataOrganizations},selectedItem:function(){return t.selectedItem}};y.modalInstance=y.$modal.open(i);y.modalInstance.result.then(function(t){t.success&&(t.data&&(t.data.NodeType=n),w(t.data))})},t.toggleTreeNode=function(n){var t=n.$modelValue;t.NodeCollapsed=!t.NodeCollapsed;n.toggle()},t.deleteTreeNode=function(n){var r=n,o=r.NodeType==it.ORGANIZATION||r.NodeType==it.SITE?f.Sites.Configuration.DeleteOrganization:f.Sites.Configuration.DeleteAgentGroup,e=r.NodeType==it.ORGANIZATION?p.ORGANIZATION:r.NodeType==it.SITE?p.SITE:p.AGENTGROUP,h={closeButtonText:y.$translate("Common_Cancel"),actionButtonText:y.$translate("Common_Delete"),headerText:y.$translate("Scripts_Controllers_Sites_DeleteDynamicTreeNode",{treeNode:e}),bodyText:y.$translate("Scripts_Controllers_Sites_AreYouSureYouWantToDeleteDynamicTreeNode",{treeNode:e,selectedNodeName:r.Data.Name}),destructiveActionButtonStyle:!0};n.$modelValue&&(r=n.$modelValue);r.ChildNodes&&r.ChildNodes.length?s.info(c(y.$translate).AlertNoCanDo,y.$translate("Scripts_Controllers_Sites_YouCannotDeleteDynamicTreeNodeBecauseItIsNotEmpty",{treeNode:e,selectedNodeName:r.Data.Name})):l.showModal(new ti,h).then(function(){return function(){t.deleting=!0;var n=y.factory.postData(o,{Id:r.Data.Id});n.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(v.success(y.$translate("Scripts_Controllers_Sites_DeleteDynamicTreeNodeCommandExecutedSuccessfully",{treeNode:e})),function(n){var f,r;n.NodeType==it.AGENTGROUP?(r=u("filter")(t.treeData,{ChildNodes:{Data:{Id:n.Data.ParentId}}},!0)).length&&(r[0].Data.OrgId=r[0].Data.Id,f=u("filter")(r[0].ChildNodes,{Data:{Id:n.Data.ParentId}},!0),f.length&&w(f[0],!0)):n.NodeType==it.SITE?(r=u("filter")(t.treeData,{Data:{Id:n.Data.ParentId}},!0)).length&&(r[0].Data.OrgId=r[0].Data.Id,w(r[0],!0)):(i.current.name.indexOf(".vieworedit")>-1&&i.go("^"),t.refresh())}(r)):s.error(c(y.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:y.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToDeleteDyanmicTreeNode",{treeNode:e,selectedNodeName:r.Data.Name}));t.deleting=!1}).finally(function(){n=null;t.deleting=!1})}()})},d=y,t.showDetails=function(n){var r,u;if(!t.selectedNode||t.selectedNode.NodeType!=n.NodeType||t.selectedNode.Data.Id!==n.Data.Id){n.NodeType==it.ORGANIZATION?null!=(r=d.indexOfNone())&&t.policies.splice(r,1):null==(r=d.indexOfNone())&&t.policies.splice(0,0,{Id:0,Name:""+y.$translate("Scripts_Filters_NoPolicy")});var e=n.NodeType==it.ORGANIZATION||n.NodeType==it.SITE,o=n.NodeType==it.ORGANIZATION?p.ORGANIZATION:n.NodeType==it.SITE?p.SITE:p.AGENTGROUP,h=e?f.Sites.Configuration.GetOrganizationDetails:f.Sites.Configuration.GetAgentGroupDetails;t.retrievingDetails=!0;u=y.factory.getData(h,{Id:n.Data.Id});u.promise.then(function(r){var u,f,h,l;r&&r.success&&r.data&&!r.data.IsError?(n.Data=r.data,function(n){t.model=angular.copy(n);t.selectedItem=angular.copy(t.model);t.selectedItemType=o+" - ";t.getAssociatedOrganization(t.model);n.Data.Policy&&d.addPolicy(n.Data.Policy)}(n),rt(n),ut(n),e||(t.systemsGrid=angular.copy(y.SystemsGridConfig()),t.systemsGrid.data=angular.copy(t.selectedItem.Data.Systems).map(function(n){var t=angular.copy(k);return angular.extend(n,{Actions:t})})),u=null,f=null,h=null,-1==(l=i.current.name).indexOf(".vieworedit")&&(l+=".vieworedit"),n.NodeType==it.ORGANIZATION?u=n.Data.Id:n.NodeType==it.SITE?(f=n.Data.Id,u=n.Data.ParentId):n.NodeType==it.AGENTGROUP&&(t.getAssociatedOrganization({Data:{Id:h=n.Data.Id,ParentId:f=n.Data.ParentId},NodeType:it.AGENTGROUP}),u=t.selectedItem.Data.OrgId),i.go(l,{orgId:u,siteId:f,groupId:h}),setTimeout(function(){angular.element("#agent-policy").trigger("chosen:updated")},100)):s.error(c(y.$translate).AlertErrorTitle,r&&r.data&&r.data.ErrorMessage?r.data&&r.data.ErrorMessage:y.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToGetDynamicItemNameDetails",{itemName:n.Data.Name}));t.retrievingDetails=!1}).finally(function(){u=null;t.retrievingDetails=!1});t.selectedNode=n;t.showDetailsView=!0;t.showEditBtn=!0;t.editing=!1;t.existingOrganizations=t.treeDataOrganizations;t.setOverviewTabActive(!0)}},t.getAssociatedOrganization=function(n){var i;(i=n.NodeType==it.ORGANIZATION?u("filter")(t.treeData,{Data:{Id:n.Data.Id}},!0):n.NodeType==it.SITE?u("filter")(t.treeData,{Data:{Id:n.Data.ParentId}},!0):u("filter")(t.treeData,{ChildNodes:{Data:{Id:n.Data.ParentId}}},!0)).length&&(t.model.Data.OrgId=i[0].Data.Id,t.getSitesForSelectedOrganization(t.model.Data.OrgId),t.selectedItem.Data.OrgId=angular.copy(i[0].Data.Id))},t.getSitesForSelectedOrganization=function(n){var i,r;t.existingSites=[];i=u("filter")(t.treeData,{Data:{Id:n}},!0);i.length&&(r=u("filter")(i[0].ChildNodes,{Data:{ParentId:n}},!0),t.existingSites=angular.copy(r))},t.getAgentGroupsForSelectedSite=function(n){var i,r;t.existingAgentGroups=[];i=u("filter")(t.treeData,{Data:{Id:n}},!0);i.length&&(r=u("filter")(i[0].ChildNodes,{Data:{ParentId:n}},!0),t.existingAgentGroups=angular.copy(r))},t.cancel=function(n,i){t.editing=!1;n.IsReadOnly=!0;t.showEditBtn=!0;t.model=angular.copy(t.selectedItem);null!=t.selectedItem.Data.Systems&&(t.systemsGrid.data=angular.copy(t.selectedItem.Data.Systems).map(function(n){var t=angular.copy(k);return angular.extend(n,{Actions:t})}));t.model.IsReadOnly=n.IsReadOnly;rt(n);ut(n);t.getSitesForSelectedOrganization(t.model.Data.OrgId);i.$setPristine();i.$dirty=!1},t.edit=function(n){t.editing=!0;t.showEditBtn=!1;n.IsReadOnly=!1;t.noContactAvailable=!1;t.model.IsReadOnly=n.IsReadOnly;y.loadAddonAgentSettings()},t.editGroupPolicy=function(n){var r={orgId:i.params.orgId,siteId:i.params.siteId,groupId:i.params.groupId};t.selectedNode=n;i.go(i.current.name+".policy",r)},t.importGroupPolicy=function(n){var r=n.files[0],u,i,f;r&&t.selectedNode.Data.Name&&(u=t.selectedNode.Data.HasPolicyDefined,i=new FormData,(i.append("file",r),i.append("agentGroupId",t.selectedNode.Data.Id),u)?(f={closeButtonText:y.$translate("Common_No"),actionButtonText:y.$translate("Common_Yes"),headerText:y.$translate("Scripts_Controllers_Sites_OverrideGroupPolicy"),bodyText:y.$translate("Scripts_Controllers_Sites_AreYouSureYouWantToOverrideTheGroupPolicyFor",{selectedNodeName:t.selectedNode.Data.Name}),bodyTextHtml:!0,destructiveActionButtonStyle:!0},y.modalConfirmationService.showModal(new ti,f).then(function(){ft(n,i)},function(){n.value=""})):ft(n,i))},t.exportGroupPolicy=function(n){var t=h.postData(f.Configuration.GroupPolicies.ExportGroupPolicy,{AgentGroupId:n.Data.Id});t.promise.then(function(t){t&&t.success&&!t.data.IsError&&a.download("Group Policy - "+n.Data.Id+".pcmgp","application/xml",t.data)}).finally(function(){t=null})},t.deleteGroupPolicy=function(n){var i={closeButtonText:y.$translate("Common_Cancel"),actionButtonText:y.$translate("Common_Delete"),headerText:y.$translate("Scripts_Controllers_Sites_DeleteGroupPolicyForDynamicItemName",{itemName:n.Data.Name}),bodyText:y.$translate("Scripts_Controllers_Sites_AreYouSureYouWantToDeleteTheGroupPolicyForDynamicItemName",{itemName:n.Data.Name}),destructiveActionButtonStyle:!0};y.modalConfirmationService.showModal(new ti,i).then(function(){y.factory.postData(f.Configuration.GroupPolicies.DeleteGroupPolicy,{AgentGroupId:n.Data.Id}).promise.then(function(i){i&&i.success&&!i.data.IsError?(v.success(y.$translate("Scripts_Controllers_Sites_DeleteGroupPolicyCommandExecutedSuccessfully")),t.selectedNode=null,w(n,!0)):y.sweetAlert.error(c(y.$translate).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:y.$translate("Scripts_Controllers_Sites_AnErrorOccurredWhileTryingToDeleteTheGroupPolicy"))}).finally(function(){return null})})},t.moveOutSystem=function(n){if(!t.model.IsReadOnly&&null!=n&&null!=n.System){if(!n.TokenSupported)return void s.info(c(y.$translate).AlertNoCanDo,y.$translate("Scripts_Controllers_Sites_YouCannotMoveOutSystemBecauseItRequiresAnAgentUpdate",{systemName:n.System.Name}));var i=y.SystemModalConfig(),r={treeData:t.treeData,availableOrganizations:t.existingOrganizations,data:n,selectedOrganization:t.selectedItem.Data.OrgId,availableSitesForSelectedOrganization:t.existingSites,selectedSite:t.model.Data.ParentId,availableAgentGroupsForSelectedSite:t.existingAgentGroups,selectedAgentGroup:t.model.Data.Id};t.getAgentGroupsForSelectedSite(t.model.Data.ParentId);i.resolve={dialogTitle:function(){return y.$translate("Scripts_Controllers_Sites_MoveSystemToANewAgentGroup")},actionButtonText:function(){return y.$translate("Sites_MoveOut")},configData:function(){return r}};y.modalInstance=e.open(i);y.modalInstance.result.then(function(i){n.System.AgentGroupId!=i.AgentGroupId&&(n.System.ToBeMoved=!0,n.System.AgentGroupId=i.AgentGroupId,n.System.NewAgentGroupName=i.NewAgentGroupName,n.ClearCustomACL=i.ClearCustomACL,n.Actions=angular.copy(k).filter(function(){return function(n){return 2==n.Id&&2==n.CommandId}}),n.Actions.length&&(n.Actions[0].Hide=!1),t.model.Data.Systems=angular.copy(t.systemsGrid.data).map(function(n){var t=angular.copy(k);return angular.extend(n,{Actions:t})}),t.config.sitesForm.$dirty=!0)})}},t.cancelMoveOutSystem=function(n){var i=t.selectedItem.Data.Systems.filter(function(t){return t.Identifier==n.Identifier});i.length&&(n.System.ToBeMoved=!1,n.System.AgentGroupId=i[0].System.AgentGroupId,n.System.NewAgentGroupName=i[0].System.Group,n.Actions=angular.copy(k).filter(function(n){return 2!=n.Id}),t.model.Data.Systems=angular.copy(t.systemsGrid.data).map(function(n){var t=angular.copy(k);return angular.extend(n,{Actions:t})}),t.config.sitesForm.$dirty=!0)},t.deleteSystem=function(n){if(!t.model.IsReadOnly){n.SelectedSystemIdentifier=t.selectedItem.Data.Identifier;var i={closeButtonText:y.$translate("Common_Cancel"),actionButtonText:y.$translate("Common_Delete"),headerText:y.$translate("Scripts_Controllers_Sites_DeleteSystem"),bodyText:y.$translate("Scripts_Controllers_Sites_AreYouSureYouWantToDeleteDynamicName",{name:n.System.Name}),destructiveActionButtonStyle:!0};l.showModal(new ti,i).then(function(){return n.System.ToBeRemoved=!0,n.System.AgentGroupId=null,n.Actions=[],t.model.Data.Systems=t.systemsGrid.data,void(t.config.sitesForm.$dirty=!0)})}},t.getTooltip=function(n){return n.System.ToBeRemoved?y.$translate("Scripts_Controllers_Sites_TheSystemWillBeRemoved"):n.System.ToBeMoved?y.$translate("Scripts_Controllers_Sites_TheSystemWillBeMovedToTheNewAgentGroup",{newAgentGroupName:n.System.NewAgentGroupName}):y.$translate(n.System.IsOnline?"Scripts_Controllers_Sites_TheSystemIsOnline":"Scripts_Controllers_Sites_TheSystemIsOffline")},t.getIconColor=function(n){return n.System.ToBeRemoved?"red":n.System.ToBeMoved?"green":n.System.IsOnline?"blue":"dark-grey"},t.prepareToDownload=function(n,t){var i=null;t!=ke.windows_agent_x64&&t!=ke.windows_agent_x86||(i="Windows "+(t==ke.windows_agent_x64?"(64 bit)":"(32 bit)"));var u={agentGroupId:n.Id,fileType:t,agentGroupName:n.Name},r=y.DownloadsModalConfig(),f=y.$translate("Scripts_Controllers_DownloadCustomDynamicDownloadTypeTextAgentInstaller",{downloadTypeText:i});r.resolve={dialogTitle:function(){return f},downloadData:function(){return u}};y.modalInstance=y.$modal.open(r)},tt=function(n,i){var u=n.NodeType==it.ORGANIZATION||n.NodeType==it.SITE,e=n.NodeType==it.ORGANIZATION?p.ORGANIZATION:n.NodeType==it.SITE?p.SITE:p.AGENTGROUP,r;n.Data.AddonPolicies=i;t.saving=!0;r=h.postData(u?f.Sites.Configuration.UpdateOrganization:f.Sites.Configuration.UpdateAgentGroup,u?{OrganizationDetails:n.Data}:{AgentGroupDetailsModel:n.Data});r.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError?(v.success(y.$translate("Scripts_Controllers_Sites_UpdateDynamicTreeNodeCommandExecuteSuccessfully",{treeNode:e})),t.selectedNode=null,w(n,!0),n.IsReadOnly=!0):s.error(c(y.$translate).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data&&i.data.ErrorMessage:y.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileTryingToUpdateDynamicTreeNode",{treeNode:e,selectedNodeName:n.Data.Name}));t.saving=!1}).finally(function(){r=null;t.saving=!1})},t.save=function(n){var e,h;if(n.$invalid)y.sweetAlert.error(c(y.$translate).AlertErrorTitle,y.$translate("Scripts_Controllers_PleaseResolveTheFormErrors")),t.$broadcast("FORM_VALIDATION_ERROR");else{for(var r,u,i=t.model,f=[],o=[],a=function(n){var t,e;if(2==n||!i.AddonPolicies[n]||(t=b.AddonGroup.All.find(function(t){return t.id==n+1}),!t||!t.addonTypes))return"continue";if((r=i.Data.AddonPolicies.find(function(n){return n.AddonGroup==t.id}))||i.NodeType==it.ORGANIZATION||(r=i.Data.ParentPolicies.find(function(n){return n.AddonGroup==t.id})),e=i.AddonPolicies[n],!e.AddonId)return r&&f.push(t),"continue";u={AddonGroup:t.id,AddonTypeId:e.AddonId,Id:e.PolicyId,Name:e.AddonId==b.AddonType.WEBROOT.id?e.Extra:null};1==t.addonTypes.length&&null!=e.AddonId&&e.AddonId>0&&(u.AddonTypeId=t.addonTypes[0].id,u.Id=e.AddonId);r&&r.AddonTypeId==u.AddonTypeId||f.push(t);i.AddonPolicies&&o.push(u)},s=0;s<i.AddonPolicies.length;s++)a(s);0==f.length?tt(i,o):(e="Common_AgentGroup",i.NodeType==it.ORGANIZATION?e="Common_Organization":i.NodeType==it.SITE&&(e="Common_Site"),h={closeButtonText:y.$translate("Common_Cancel"),actionButtonText:y.$translate("AddonPolicies_Confirm_Confirm"),headerText:y.$translate("AddonPolicies_Confirm_Title"),bodyText:y.$translate("AddonPolicies_Confirm_Message",{addonGroups:f.map(function(n){return n.name}).join(" and "),org:y.$translate(e)}),destructiveActionButtonStyle:!0},l.showModal(new ti,h).then(function(){return tt(i,o)}))}},t.actionsExecuting=function(){return t.model.IsLoading||t.retrievingDetails||t.saving||t.deleting||t.importingGroupPolicy},t.refresh=function(){w();t.showDetailsView=!1;t.showEditBtn=!1;t.editing=!1;t.noContactAvailable=!1;t.selectedItem=null;t.selectedType=null;t.selectedNode=null;t.technicalContactInformation=null;t.updateAddOptions()},t.refresh(),g=null,nt=function(n,t,i,r){g={Data:{Id:t,ParentId:i,OrgId:r},IsReadOnly:!0,NodeType:n}},i.params.groupId?nt(it.AGENTGROUP,y.ConvertStringToInt(i.params.groupId),y.ConvertStringToInt(i.params.siteId),y.ConvertStringToInt(i.params.orgId)):i.params.siteId?nt(it.SITE,y.ConvertStringToInt(i.params.siteId),y.ConvertStringToInt(i.params.orgId),y.ConvertStringToInt(i.params.orgId)):i.params.orgId&&nt(it.ORGANIZATION,y.ConvertStringToInt(i.params.orgId)),g&&w(g,!0),t.onChosenOpened=y.onPolicyOpened.bind(y),t.$on("SYSTEM_ACTION",y.SystemsGridCellEvent.bind(y)),t.$watch("model.Data.Generated",function(n){n&&(t.model.Data.Generated=u("date")(n,"medium"))}),t.$on("$destroy",function(){y.modalInstance&&y.modalInstance.close()}),y}return Object(h.a)(t,n),t.prototype.SetupAddTreeNodeModalConfig=function(){return{controller:ert,keyboard:!0,size:"lg",templateUrl:f.Sites.Templates.TemplateSitesConfigurationAddTreeNode,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.SystemsGridColumns=function(){return[{name:"Icon",displayName:"",width:32,cellTemplate:'<div class="ui-grid-cell-contents center-flex"\n                                    title="{{grid.appScope.getTooltip(row.entity)}}">\n                                    <span class="icon-stack">\n                                        <i class="fal fa-desktop icon-stack {{grid.appScope.getIconColor(row.entity)}}"><\/i> \n                                    <\/span>\n                                    <\/div>'},{name:"Name",cellTemplate:"<div class=\"ui-grid-cell-contents center-flex\" ng-class=\"{'todo-completed': row.entity.System.ToBeMoved, 'text-danger': row.entity.System.ToBeRemoved}\">\n                                      {{row.entity.System.Name}}\n                                   <\/div>"},{name:"Description",cellTemplate:"<div class=\"ui-grid-cell-contents center-flex\" ng-class=\"{'todo-completed': row.entity.System.ToBeMoved, 'text-danger': row.entity.System.ToBeRemoved}\">\n                                      {{row.entity.System.Description}}\n                                   <\/div>"},{name:"Actions",displayName:this.$translate("Common_Actions"),width:280,cellTemplate:'<div class="ui-grid-cell-contents" ng-if="!grid.appScope.model.IsReadOnly"">\n                                        <ul ng-hide="row.entity[col.field].length === 0" class="list-unstyled list-side">\n                                            <li ng-repeat="field in row.entity[col.field]" ng-if="!field.Hide" style="display: inline-block; padding-left: 10px">\n                                                <button type="button" ng-disabled="grid.appScope.model.IsReadOnly" class="btn btn-{{field.Status || \'default\' }} dropdown-toggle btn-sm"\n                                                        ng-click="grid.appScope.$emit(\'SYSTEM_ACTION\', field, row.entity);">\n                                                    <i class="fas fa-{{field.Icon}}" ng-if="field.Icon" style="vertical-align: middle;"><\/i> <span>{{field.Name}}<\/span>\n                                                <\/button>\n                                            <\/li>\n                                        <\/ul>\n                                   <\/div>'}]},t.prototype.SystemsGridConfig=function(){return{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,rowHeight:45,rowTemplate:'\n                    <div ng-style="rowStyle"\n                         ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                         ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                         class="ui-grid-cell"\n                         ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                         role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                         ui-grid-cell>\n                    <\/div>\n                ',columnDefs:this.SystemsGridColumns(),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:this.$translate("Scripts_Controllers_Sites_NoSystemsFound"),dataLoaded:!1,gridApi:null}},t.prototype.SystemsGridCellEvent=function(n,t,i){switch(t.CommandId){case 1:return void this.$scope.moveOutSystem(i);case 2:return void this.$scope.cancelMoveOutSystem(i);case 3:return void this.$scope.deleteSystem(i)}},t.prototype.SystemModalConfig=function(){return{controller:ort,keyboard:!0,size:"md",templateUrl:f.Sites.Templates.TemplateOrgSiteAgentGroupModal,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.DownloadsModalConfig=function(){return{controller:srt,keyboard:!0,size:"md",templateUrl:f.Sites.Templates.TemplateSitesConfigurationDownloadsModal,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},t.prototype.ConvertStringToInt=function(n){return n?parseInt(n):n},t.prototype.addPolicy=function(n){var r,u,i,t;if(n){try{for(i=Object(h.b)(this.$scope.policies),t=i.next();!t.done;t=i.next())if(t.value.Id===n.Id)return}catch(f){r={error:f}}finally{try{t&&!t.done&&(u=i.return)&&u.call(i)}finally{if(r)throw r.error;}}this.$scope.policies.push(n)}},t.prototype.onPolicyOpened=function(){var n=this;n.$scope.policiesLoaded||n.$scope.policiesLoading||(n.$scope.policiesLoading=!0,n.factory.getData(f.Configuration.GroupPolicies.ListGroupPolicies,{activeOnly:!0}).promise.then(function(t){var f,e,o=null,i,u,r;if(t&&t.success&&(i=t.data,i)){if(!i.IsError){if(i.Policies)try{for(u=Object(h.b)(i.Policies),r=u.next();!r.done;r=u.next())n.addPolicy(r.value)}catch(s){f={error:s}}finally{try{r&&!r.done&&(e=u.return)&&e.call(u)}finally{if(f)throw f.error;}}return void(n.$scope.policiesLoaded=!0)}o=i.ErrorMessage}n.sweetAlert.error(c(n.$translate).AlertErrorTitle,o||n.$translate("Scripts_Controllers_Sites_ErrorLoadingGroupPolicies"))}).finally(function(){n.$scope.policiesLoading=!0}))},t.prototype.indexOfNone=function(){if(!this.$scope.policies)return null;for(var n=0,n=0;n<=this.$scope.policies.length&&(n==this.$scope.policies.length||0!=this.$scope.policies[n].Id);n++);return n<this.$scope.policies.length?n:null},t.prototype.contains=function(n,t){if(!n)return!1;for(var i=0;i<n.length;i++)if(n[i]&&n[i].Id==t)return!0;return!1},t.prototype.loadAddonAgentSettings=function(){var n=this;n.addonAggentSettingsLoaded||(n.addonAggentSettingsLoaded=!0,n.factory.postData(f.Configuration.Addons.ListAgentSettings,{Ids:[b.AddonType.KAV.id,b.AddonType.OS_PATCH.id]}).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?t.data.Settings.forEach(function(t){n.$scope.AvailableAddonPolicies[t.AddonTypeId]||(n.$scope.AvailableAddonPolicies[t.AddonTypeId]=[]);n.contains(n.$scope.AvailableAddonPolicies[t.AddonTypeId],t.Id)||n.$scope.AvailableAddonPolicies[t.AddonTypeId].push({Id:t.Id,Name:t.Name})}):(t?t.success?t.data.ErrorMessage?console.warn("Failed to load addon agent settings ("+t.data.ErrorMessage+")."):console.warn("Failed to load addon agent settings (0x1C21)."):console.warn("Failed to load addon agent settings (0xAC21)."):console.warn("Failed to load addon agent settings (0xA001)."),n.addonAggentSettingsLoaded=!1)}).catch(function(){n.addonAggentSettingsLoaded=!1}))},t}(cb);ab.$inject=["$scope","$state","$stateParams","$filter","$modal","$window","SweetAlert","BackendFactory","ModalConfirmationService","BlobService","SnackBarService"];hrt=function(){return function(n,t,i,r,u){var s=this,f,e,o;this.sweetAlert=i;f=t("translate");n.dialogTitle=u?u+" "+f("Scripts_Controllers_Configuration_EventLogFilter"):f("Scripts_Controllers_Configuration_EventLogFilter");e=function(n){return n&&n.indexOf(",")>-1?n.split(","):n};o=[{Name:f("Common_Low"),Value:0},{Name:f("Common_Normal"),Value:1},{Name:f("Common_Elevated"),Value:2},{Name:f("Common_Critical"),Value:3}];n.notificationPriorityList=o;n.NotificationEventLogEntryTypeList=[{Name:f("Common_Error"),Value:ih.ERROR},{Name:f("Common_Warning"),Value:ih.WARNING},{Name:f("Common_Information"),Value:ih.INFORMATION},{Name:f("Scripts_Filters_SuccessAudit"),Value:ih.SUCCESSAUDIT},{Name:f("Scripts_Filters_FailureAudit"),Value:ih.FAILUREAUDIT}];n.SourceIdentifiersList=[f("Common_Application"),f("Common_Security"),f("Common_System")];n.model=void 0!==r&&null!=r?angular.copy(r):r={Name:null,SourceIdentifiers:null,EventTypes:null,Keywords:null,ExcludedKeywords:null,EventIDs:null,Sources:null,NotificationPriority:2,AllowRepeatingNotifications:!1};n.cancel=function(){n.$dismiss("cancel")};n.save=function(t){var i;t.$invalid||(n.model.Keywords||n.model.EventIDs||n.model.Sources?((i=n.model).Keywords=i.Keywords?e(i.Keywords):[],i.ExcludedKeywords=i.ExcludedKeywords?e(i.ExcludedKeywords):[],i.EventIDs=i.EventIDs?e(i.EventIDs):[],i.Sources=i.Sources?e(i.Sources):[],n.$close(n.model)):s.sweetAlert.error(c(f).AlertErrorTitle,f("Scripts_Controllers_Configuration_NoContainsKeywordsEventsIDsOrSourcesSpecified")))}}}();hrt.$inject=["$scope","$filter","SweetAlert","data","dialogTitle"];vb=function(){function n(n,t,i,r,u,f,e){this.$scope=n;this.$filter=e;this.$translate=this.$filter("translate");n.importExportGrid=angular.copy(this.createImportExportGridConfig(f));n.importExportGrid.data=t;n.actionType=this.$translate(i==ttt.IMPORT?"Common_Import":"Common_Export");n.dialogTitle=r;n.hasCreate=u;n.cancel=function(){n.$dismiss("cancel")};n.save=function(){t.length&&n.$close(n.importExportGridApi.selection.getSelectedRows())};n.create=function(){return n.$close(!0)}}return n.prototype.createImportExportGridColumns=function(n){return[{name:"Name",displayName:this.$translate("Common_Name"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer">\n                                        {{row.entity.'+(n||"Name")+"}}\n                                   <\/div>"}]},n.prototype.createImportExportGridConfig=function(n){var t=this;return{data:[],enableSelectAll:!0,selectionRowHeaderWidth:30,rowHeight:30,multiSelect:!0,enableRowSelection:!0,enableRowHeaderSelection:!0,enableColumnMenus:!1,enableSorting:!1,columnDefs:this.createImportExportGridColumns(n),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:this.$translate("Common_DataNotAvailable"),dataLoaded:!1,onRegisterApi:function(n){t.$scope.importExportGridApi=n}}},n}();vb.$inject=["$scope","data","actionType","dialogTitle","hasCreate","displayValue","$filter"];fv=function(){function n(n,t,i,r,u,f,e,o,s){var c=this,h;for(this.$scope=n,this.$stateParams=t,this.$state=i,this.$modal=r,this.sweetAlert=u,this.factory=f,this.blobService=e,this.$filter=o,this.snackBarService=s,this.$translate=this.$filter("translate"),n.unitOfMeasure=ati,n.remoteDesktopSettingConnection=kw,n.zendeskAccountCredentials=vti,n.selectActionType=itt,n.notificationPriorityList=[{Name:this.$translate("Common_Low"),Value:0},{Name:this.$translate("Common_Normal"),Value:1},{Name:this.$translate("Common_Elevated"),Value:2},{Name:this.$translate("Common_Critical"),Value:3}],n.notificationPriorityListWithAutomaticOption=[{Name:this.$translate("Common_Automatic"),Value:4}],n.notificationPriorityList.length&&angular.forEach(n.notificationPriorityList,function(t){n.notificationPriorityListWithAutomaticOption.push(t)}),n.windowsUpdatesList=[{Name:this.$translate("Common_Critical").toLowerCase(),Value:!0},{Name:this.$translate("Common_CriticalAndImportant"),Value:!1}],n.storageSpaceList=[{Name:"%",Value:!0},{Name:"GB",Value:!1}],n.autotaskAccountsList=[],n.autotaskQueuesList=[],n.maintenanceTime=[],n.maintenanceDays=[{Name:this.$translate("Common_Monday"),Value:1},{Name:this.$translate("Common_Tuesday"),Value:2},{Name:this.$translate("Common_Wednesday"),Value:3},{Name:this.$translate("Common_Thursday"),Value:4},{Name:this.$translate("Common_Friday"),Value:5},{Name:this.$translate("Common_Saturday"),Value:6},{Name:this.$translate("Common_Sunday"),Value:7}],h=0;h<=23;h++)n.maintenanceTime.push(h<10?"0"+h:h);switch(n.notificationsEventLogFiltersGrid=angular.copy(this.getNotificationsEventLogFiltersGridConfig()),n.$on("ADDON_ACTION",this.GroupPoliciesCreateOrEditCellEvent.bind(this)),n.$on("GROUP_POLICY_SELECT_EXECUTE",function(n,t){return c.onGroupPolicySelect(t)}),n.$watch("Content",this.contentWatcher,!0),n.addNotificationsEventLogFilters=this.onAddNotificationsEventLogFilters.bind(this),n.editNotificationEventLogFilter=this.onEditNotificationsEventLogFilters.bind(this),n.deleteNotificationEventLogFilter=this.onDeleteNotificationsEventLogFilters.bind(this),n.exportNotificationsEventLogFilters=this.onExportNotificationsEventLogFilters.bind(this),n.getNotificationsEventFiltersForImport=this.onGetNotificationsEventFiltersForImport.bind(this),n.save=this.save.bind(this),n.sendTestEmail=this.sendTestEmail.bind(this),n.createTestTicket=this.createTestTicket.bind(this),n.selectMaintenanceSchedule=this.selectMaintenanceSchedule.bind(this),n.IsReadOnly=!1,this.getAction(t.Action)){case be.Unknown:return void(n.ErrorMessage="Invalid link.");case be.Create:return n.Policy={Name:this.$translate(t.Imported?"Scripts_Controllers_Configuration_NewImportedPolicy":"Scripts_Controllers_Configuration_NewPolicy"),Active:!0,Id:0,Content:t.Imported||this.createDefaultPolicyModel(),Description:null,Version:0},void this.updateToDisplay()}this.loadPolicyDetails()}return n.prototype.NotificationsEventLogFiltersGridActions=function(){return[{Id:1,Name:this.$translate("Common_Edit"),CommandId:1,Icon:"pencil"},{Id:2,Name:this.$translate("Common_Delete"),CommandId:2,Icon:"trash",Status:"danger"}]},n.prototype.updateToDisplay=function(){if(this.$scope.Policy&&this.$scope.Policy.Content){var n=angular.extend({},this.$scope.Policy.Content);null!=n.EventLogEventsPerPage?n.EventLogEventsPerPageIsChecked=!0:n.EventLogEventsPerPage=50;null!=n.UnitOfMeasure?(n.UnitOfMeasureIsChecked=!0,n.UIUnitOfMeasure=n.UnitOfMeasure):n.UIUnitOfMeasure=ati.CELSIUS;null!=n.EventLogFilters&&this.mapNotificationEventLogFiltersGridActions(n.EventLogFilters);n.RemoteDesktopRequireConfirmationAllowDefaultChoice=n.RemoteDesktopRequireConfirmationAllowDefault?kw.ALLOW:kw.DENY;null==n.SendNotificationOnWindowsUpdatesIgnoreImportant&&(n.SendNotificationOnWindowsUpdatesIgnoreImportant=!1);null==n.MaintenanceSchedule&&(n.MaintenanceSchedule=[]);n.PingServer=n.MonitorPing?n.PingServer:null;n.AutotaskAccount={Id:n.AutotaskAccountId,Name:n.AutotaskAccountName};n.AutotaskQueue={Id:n.AutotaskQueueId,Name:n.AutotaskQueueName};this.$scope.Content=n}},n.prototype.updateFromDisplay=function(){var n=this.$scope.Content;return n.EventLogEventsPerPageIsChecked||(n.EventLogEventsPerPage=null),n.UnitOfMeasure=n.UnitOfMeasureIsChecked?n.UIUnitOfMeasure:null,n.RemoteDesktopRequireConfirmationAllowDefault=n.RemoteDesktopRequireConfirmationAllowDefaultChoice==kw.ALLOW,n.ZendeskUsePassword=n.ZendeskCreadentialsChoice==vti.PASSWORD,this.updateAutotaskFields(),n},n.prototype.updateAutotaskFields=function(){var n=this.$scope.Content;n.AutotaskAccount&&(n.AutotaskAccountId=n.AutotaskAccount.Id,n.AutotaskAccountName=n.AutotaskAccount.Name);n.AutotaskQueue&&(n.AutotaskQueueId=n.AutotaskQueue.Id,n.AutotaskQueueName=n.AutotaskQueue.Name)},n.prototype.getNotificationsEventLogFiltersGridColumns=function(){return[{name:"Icon",displayName:"",width:50,cellTemplate:'<div class="ui-grid-cell-contents center-flex" style="justify-content: center">\n                                        <span class="fas fa-filter"><\/span>\n                                    <\/div>'},{name:"Name",displayName:this.$translate("Common_Name"),width:300,cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.editNotificationEventLogFilter(row.entity, grid.appScope.notificationsEventLogFiltersGrid.data.indexOf(row.entity))">\n                                        {{row.entity.Name}}\n                                   <\/div>'},{name:"SourceIdentifiers",displayName:this.$translate("Scripts_Controllers_Configuration_EventLogSources"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.editNotificationEventLogFilter(row.entity, grid.appScope.notificationsEventLogFiltersGrid.data.indexOf(row.entity))">\n                                        <span ng-repeat="source in row.entity.SourceIdentifiers">{{source}}<span ng-if="!$last">,&nbsp;<\/span><\/span>\n                                   <\/div>'},{name:"EventTypes",displayName:this.$translate("Scripts_Controllers_Configuration_EventTypes"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.editNotificationEventLogFilter(row.entity, grid.appScope.notificationsEventLogFiltersGrid.data.indexOf(row.entity))">\n                                      <div class="marg-r-10" style="white-space: normal;"\n                                            ng-repeat="types in row.entity.EventTypes"\n                                            ng-bind-html="types | NotificationsEventTypesFilter">\n                                      <\/div>\n                                   <\/div>',width:450},{name:"Actions",displayName:this.$translate("Common_Actions"),width:110,cellTemplate:'<div class="ui-grid-cell-contents center-flex" ng-if="grid.appScope.Content.EnableEventLogFilters">\n                                         <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0">{{ \'Common_NoActionsAvailable\' | translate }}<\/span>\n                                        <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                                   <\/div>'}]},n.prototype.getNotificationsEventLogFiltersGridConfig=function(){return{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,enableSorting:!1,rowHeight:52,rowTemplate:'\n                    <div ng-style="rowStyle"\n                         ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                         ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                         class="ui-grid-cell"\n                         ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                         role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                         ui-grid-cell>\n                    <\/div>\n                ',columnDefs:this.getNotificationsEventLogFiltersGridColumns(),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:this.$translate("Scripts_Controllers_Configuration_NoFiltersFound"),dataLoaded:!1,gridApi:null}},n.prototype.mapNotificationEventLogFiltersGridActions=function(n){var t=this;this.$scope.notificationsEventLogFiltersGrid.data=angular.copy(n).map(function(n){return angular.extend(n,{Actions:t.NotificationsEventLogFiltersGridActions()})})},n.prototype.GroupPoliciesCreateOrEditCellEvent=function(n,t,i){var u=t.CommandId,r=this.$scope.notificationsEventLogFiltersGrid.data.indexOf(i);switch(u){case 1:return void this.$scope.editNotificationEventLogFilter(i,r);case 2:return void this.$scope.deleteNotificationEventLogFilter(r)}},n.prototype.NotificationsEventLogFiltersModalConfig=function(){return{controller:hrt,keyboard:!0,size:"lg",templateUrl:f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditNotificationsEventLogFilters,backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},n.prototype.createNotificationsEventLogFiltersImportExportModalConfig=function(n){return{controller:vb,keyboard:!0,size:"lg",templateUrl:f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditImportExport,backdrop:"static",modalFade:!0,resolve:n,skipGoingUpOneState:!1}},n.prototype.NotificationsEventLogFiltersImportModal=function(n){var t=this,i=this.createNotificationsEventLogFiltersImportExportModalConfig({data:function(){return n},actionType:function(){return ttt.IMPORT},dialogTitle:function(){return t.$translate("Scripts_Controllers_Configuration_EventLogFilters")},hasCreate:function(){return!1},displayValue:function(){return null}});this.$modal.open(i).result.then(function(n){null==t.$scope.Content.EventLogFilters&&(t.$scope.Content.EventLogFilters=[]);angular.forEach(n,function(n){t.$scope.Content.EventLogFilters.push(n)});t.mapNotificationEventLogFiltersGridActions(t.$scope.Content.EventLogFilters);t.$scope.$broadcast("ACTION_EXECUTE_SUCCESS")})},n.prototype.finishImport=function(){},n.prototype.loadPolicyDetails=function(){var n=this,t;this.$scope.Loading=!0;t=this.factory.getData(f.Configuration.GroupPolicies.GetPolicyDetails,{Id:this.$stateParams.Id});t.promise.then(function(t){var i=null;t&&t.success&&t.data&&(i=t.data);!i||i.IsError&&!i.ErrorMessage?n.$scope.ErrorMessage=n.$translate("Scripts_Controllers_Sites_ErrorRetrievingPolicyDetails"):i.IsError?n.$scope.ErrorMessage=i.ErrorMessage:(n.$scope.Policy=i.Details,n.updateToDisplay(),n.getAction(n.$stateParams.Action)===be.Clone&&(n.$scope.Policy.Id=0,n.$scope.Policy.Name+=" Clone",n.$scope.Policy.Version=0))}).finally(function(){t=null;n.$scope.Loading=!1})},n.prototype.contentWatcher=function(n){n&&(n.EventLogEventsPerPageIsChecked||(n.EventLogEventsPerPage=50),n.FileBrowsingEnabled||(n.EmailServerPort=0),n.SendNotificationOnServiceStop||(n.NotificationOnServiceStopMinutes=1),n.SendNotificationOnPortNotAccessible||(n.PortInterval=1),n.SendNotificationOnLowMemory||(n.LowMemoryPercentage=10,n.LowMemoryTimeInterval=1),n.SendNotificationOnCPUUsage||(n.CPUUsagePercentage=90,n.CPUUsageTimeInterval=5),n.SendNotificationOnBelowCPUUsage||(n.BelowCPUUsagePercentage=10,n.BelowCPUUsageTimeInterval=5),n.SendNotificationOnLowStorageSpaceSystem||(n.LowStorageSpaceSystem=1),n.SendNotificationOnLowStorageSpaceOther||(n.LowStorageSpaceOther=25),n.EnableSyslog||(n.SyslogPort=514),n.EnableSyslogReport||(n.SyslogReportIntervalMinutes=60),n.SyslogReportUseCustomServer||(n.SyslogReportCustomServerPort=541))},n.prototype.validateAutoTaskCredentials=function(){if(this.$scope.Content.AutotaskUsername){if(this.$scope.Content.AutotaskPassword)return!0;this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_PasswordCannotBeEmpty"))}else this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_UsernameCannotBeEmpty"));return!1},n.prototype.loadAutotaskAccounts=function(){var n=this,t;this.validateAutoTaskCredentials()&&(this.$scope.gettingAutotaskAccounts=!0,t=this.factory.getData(f.Configuration.GroupPolicies.GetAutotaskAccounts,{Username:this.$scope.Content.AutotaskUsername,Password:this.$scope.Content.AutotaskPassword}),t.promise.then(function(t){t&&t.success&&!t.data.IsError?n.$scope.autotaskAccountsList=t.data.Accounts:n.sweetAlert.error(c(n.$translate).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:n.$translate("Scripts_Controllers_Configuration_AnErrorOccurredWhileTryingToRetrieveAutotaskAccounts"))}).finally(function(){t=null;n.$scope.gettingAutotaskAccounts=!1}))},n.prototype.loadAutotaskQueues=function(){var n=this,t;this.validateAutoTaskCredentials()&&(this.$scope.gettingAutotaskQueues=!0,t=this.factory.getData(f.Configuration.GroupPolicies.GetAutotaskQueues,{Username:this.$scope.Content.AutotaskUsername,Password:this.$scope.Content.AutotaskPassword}),t.promise.then(function(t){t&&t.success&&!t.data.IsError?n.$scope.autotaskQueuesList=t.data.Queues:n.sweetAlert.error(c(n.$translate).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:n.$translate("Scripts_Controllers_Configuration_AnErrorOccurredWhileTryingToRetrieveAutotaskQueues"))}).finally(function(){t=null;n.$scope.gettingAutotaskQueues=!1}))},n.prototype.onGroupPolicySelect=function(n){if(n)switch(n){case itt.AUTOTASKACCOUNTS:this.loadAutotaskAccounts();break;case itt.AUTOTASKQUEUES:this.loadAutotaskQueues()}},n.prototype.fireActionExecuteSuccess=function(){this.$scope.$broadcast("ACTION_EXECUTE_SUCCESS")},n.prototype.onAddNotificationsEventLogFilters=function(){var n=this,t=this.NotificationsEventLogFiltersModalConfig();t.resolve={data:function(){},dialogTitle:function(){return n.$translate("Common_Add")}};this.$modal.open(t).result.then(function(t){null==n.$scope.Content.EventLogFilters&&(n.$scope.Content.EventLogFilters=[]);n.$scope.Content.EventLogFilters.push(t);n.mapNotificationEventLogFiltersGridActions(n.$scope.Content.EventLogFilters);n.fireActionExecuteSuccess()})},n.prototype.onEditNotificationsEventLogFilters=function(n,t){var i=this,r;this.$scope.IsReadOnly||(r=this.NotificationsEventLogFiltersModalConfig(),r.resolve={data:function(){return n},dialogTitle:function(){return i.$translate("Common_Edit")}},this.$modal.open(r).result.then(function(n){i.$scope.Content.EventLogFilters[t]=n;i.mapNotificationEventLogFiltersGridActions(i.$scope.Content.EventLogFilters);i.fireActionExecuteSuccess()}))},n.prototype.onDeleteNotificationsEventLogFilters=function(n){this.$scope.notificationsEventLogFiltersGrid.data.splice(n,1);this.$scope.Content.EventLogFilters=this.$scope.notificationsEventLogFiltersGrid.data;this.fireActionExecuteSuccess()},n.prototype.onExportNotificationsEventLogFilters=function(){var t=this,n=this,i=n.createNotificationsEventLogFiltersImportExportModalConfig({data:function(){return n.$scope.Content.EventLogFilters},actionType:function(){return ttt.EXPORT},dialogTitle:function(){return t.$translate("Scripts_Controllers_Configuration_EventLogFilters")},hasCreate:function(){return!1},displayValue:function(){return null}});n.$modal.open(i).result.then(function(i){i&&(n.factory.postData(f.Configuration.GroupPolicies.ExportNotificationsEventFilters,i).promise.then(function(t){t&&t.success&&!t.data.IsError&&n.blobService.download("Event Log Filters.pcmevt",iw.ContentTypes.ApplicationXml,t.data)}),t.fireActionExecuteSuccess())})},n.prototype.onGetNotificationsEventFiltersForImport=function(n){var t=this,u=n.files[0],i,r;u&&(i=new FormData,i.append("file",u),this.$scope.retrievingNotificationsEventFiltersForImport=!0,r=this.factory.postData(f.Configuration.GroupPolicies.GetNotificationsEventFiltersForImport,i,!1,!0),r.promise.then(function(n){n&&n.success&&!n.data.IsError?n.data.Filters&&n.data.Filters.length?t.NotificationsEventLogFiltersImportModal(n.data.Filters):t.sweetAlert.info(c(t.$translate).AlertInformationTitle,t.$translate("Scripts_Controllers_Configuration_NoEventLogFiltersFound")):t.sweetAlert.error(c(t.$translate).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:t.$translate("Scripts_Controllers_Configuration_AnErrorOccurredWhileTryingToRetrieveTheEventLogFilterForImport"))}).finally(function(){r=null;t.$scope.retrievingNotificationsEventFiltersForImport=!1;n.value=""}))},n.prototype.save=function(n){var i=this,r,u,t;n.$invalid?this.$scope.$on("GROUP_POLICY_VALIDATION_ERROR",function(){i.sweetAlert.error(c(i.$translate).AlertErrorTitle,i.$translate("Scripts_Controllers_PleaseResolveTheFormErrors"))}):(r=this.$scope.Policy,r.Content=this.updateFromDisplay(),u=this.factory.postData(f.Configuration.GroupPolicies.SavePolicy,{Policy:r}),this.$scope.Loading=!0,t=this,u.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(i.snackBarService.success(t.$translate("Scripts_Controllers_Configuration_GroupPolicySaved")),t.$state.go("^")):t.sweetAlert.error(c(t.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:t.$translate("Scripts_Controllers_Configuration_AnUnknownErrorOccurredWhileTryingToSaveGroupPolicy"))}).finally(function(){u=null;t.$scope.Loading=!1}))},n.prototype.sendTestEmail=function(){var n=this,i,t;this.$scope.Content.SendTestEmailAddress?(i={TestEmailAddress:this.$scope.Content.SendTestEmailAddress,ServerAddress:this.$scope.Content.EmailServerAddress,ServerPort:this.$scope.Content.EmailServerPort,UseSSL:this.$scope.Content.EmailUseSSL,AccountUsername:this.$scope.Content.EmailAccountUsername,AccountPassword:this.$scope.Content.EmailAccountPassword,FromEmailAddress:this.$scope.Content.EmailFromEmailAddress,FromName:this.$scope.Content.EmailFromName},this.$scope.sendingTestEmail=!0,t=this.factory.postData(f.Configuration.GroupPolicies.SendTestEmail,i),t.promise.then(function(t){t&&t.success&&!t.data.IsError&&(t.data?n.sweetAlert.error(c(n.$translate).AlertErrorTitle,t.data||n.$translate("Scripts_Controllers_AnErrorOccurredWhileTryingToSendTheTestEmail")):n.snackBarService.success(n.$translate("Scripts_Controllers_Configuration_TestEmailWasSentSuccessfully")))}).finally(function(){t=null;n.$scope.sendingTestEmail=!1})):this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_InvalidTestEmailAddress"))},n.prototype.createDefaultPolicyModel=function(){return{PingServer:null,RemoteDesktopRequireConfirmationAllowDefault:!1,SendNotificationOnWindowsUpdatesIgnoreImportant:!1,PrioritySendNotificationOnStartUp:1,PrioritySendNotificationOnShutDown:2,PrioritySendNotificationOnSuspend:2,PrioritySendNotificationOnWakeUp:1,PrioritySendNotificationOnLowBattery:2,PrioritySendNotificationOnUserLogin:1,PrioritySendNotificationOnUserLogout:0,PrioritySendNotificationOnApplicationInstall:2,PrioritySendNotificationOnApplicationUninstall:2,PrioritySendNotificationOnUSBDeviceInsert:2,PrioritySendNotificationOnUSBDeviceRemove:2,PrioritySendNotificationOnSMARTWarning:3,PrioritySendNotificationOnAntivirusDisabled:2,PrioritySendNotificationOnAntivirusOutOfDate:2,PrioritySendNotificationOnFirewallDisabled:2,PrioritySendNotificationOnWindowsUpdates:4,PrioritySendNotificationOnServiceStop:3,PrioritySendNotificationOnLowMemory:2,PrioritySendNotificationOnCPUUsage:2,PrioritySendNotificationOnBelowCPUUsage:2,PrioritySendNotificationOnPortNotAccessible:3,PrioritySendNotificationOnLowStorageSpaceSystem:2,PrioritySendNotificationOnLowStorageSpaceOther:2,NotificationOnServiceStopMinutes:1,LowMemoryPercentage:10,LowMemoryTimeInterval:1,CPUUsagePercentage:90,CPUUsageTimeInterval:5,BelowCPUUsagePercentage:10,BelowCPUUsageTimeInterval:5,PortInterval:1,LowStorageSpaceSystem:10,LowStorageSpaceSystemPercentage:!0,LowStorageSpaceOther:25,LowStorageSpaceOtherPercentage:!0,PagerDutyCriticalNotifications:!0,PagerDutyElevatedNotifications:!0,ZendeskUsePassword:!0,ZendeskCreateCriticalTickets:!0,ZendeskCreateElevatedTickets:!0,AutotaskCreateCriticalTickets:!0,AutotaskCreateElevatedTickets:!0,SyslogPort:514,SyslogReportIntervalMinutes:60,SyslogReportCustomServerPort:541}},n.prototype.createTestTicket=function(){var n=this,i,t;(this.updateAutotaskFields(),this.$scope.Content.AutotaskUsername)?this.$scope.Content.AutotaskPassword?this.$scope.Content.AutotaskAccountId?this.$scope.Content.AutotaskQueueId?(i={Username:this.$scope.Content.AutotaskUsername,Password:this.$scope.Content.AutotaskPassword,AccountId:this.$scope.Content.AutotaskAccountId,QueueId:this.$scope.Content.AutotaskQueueId},this.$scope.creatingTestTicket=!0,t=this.factory.postData(f.Configuration.GroupPolicies.CreateAutotaskTestTicket,i),t.promise.then(function(t){t&&t.success&&!t.data.IsError&&(t.data?n.sweetAlert.error(c(n.$translate).AlertErrorTitle,t.data||n.$translate("Scripts_Controllers_Configuration_AnErrorOccurredWhileTryingToCreateTheTestTicket")):n.snackBarService.success(n.$translate("Scripts_Controllers_Configuration_TheTestTicketWasSuccessfullyCreated")));n.$scope.creatingTestTicket=!1}).finally(function(){t=null;n.$scope.creatingTestTicket=!1})):this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_ThereIsNoQueueSelected")):this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_ThereIsNoAccountSelected")):this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_PasswordCannotBeEmpty")):this.sweetAlert.error(c(this.$translate).AlertErrorTitle,this.$translate("Scripts_Controllers_Configuration_UsernameCannotBeEmpty"))},n.prototype.selectMaintenanceSchedule=function(n,t){var i=parseInt(n),r;t?this.$scope.Content.MaintenanceSchedule.push(i):this.$scope.Content.MaintenanceSchedule.length>0&&(r=this.$scope.Content.MaintenanceSchedule.indexOf(i),this.$scope.Content.MaintenanceSchedule.splice(r,1))},n.getAction=function(n){switch(n){case be.Create:return"new";case be.Clone:return"clone";case be.Edit:return"edit"}return"unknown"},n.prototype.getAction=function(n){switch(n){case"new":return be.Create;case"clone":return be.Clone;case"edit":return be.Edit}return be.Unknown},n}();fv.$inject=["$scope","$stateParams","$state","$modal","SweetAlert","BackendFactory","BlobService","$filter","SnackBarService"];(crt||(crt={})).TeamAccessTypesFilter=function(n){return function(t){var i=n("translate");switch(t){case pt.NONE:return i("Common_NoAccess");case pt.VIEW:return i("Common_Readonly");case pt.INHERITED:return i("Common_Inherit");case pt.ALL:return i("Common_FullAccess");case pt.EDIT:return i("Common_Edit");case pt.RUN:return i("Common_Run")}return i("Common_Unknown")}},function(n){var t=function(){function n(){}return n.DirectiveValidateTabForm=function(){return{scope:!0,restrict:"A",require:"^form",link:function(n,t){n.$on("FORM_VALIDATION_ERROR",function(){var n=t[0].querySelector(".ng-invalid");angular.element(n).parents("div.tab-pane").scope().tab.select()})}}},n.DirectiveAllCheckboxTriState=function(){return{restrict:"E",require:"ngModel",scope:{ngModel:"=",ngDisabled:"=",option:"="},template:'<label class="control-label">\n                            <input type="checkbox" ng-change="selectAll(ngModel[option.Model])" id="ParentCheckbox" ng-model="ngModel[option.Model]" ng-disabled="ngDisabled" />\n                            <span ng-bind-html="option.Name"><\/span>\n                        <\/label>\n                        <div class="checkbox" ng-repeat="subOpt in option.SubOptions track by $index">\n                            <label class="control-label">\n                                <input type="checkbox" ng-model="ngModel[subOpt.Model]" ng-change="singleSelect()" ng-disabled="ngDisabled" />\n                                <span ng-bind-html="subOpt.Name"><\/span>\n                            <\/label>\n                        <\/div>',link:function(n,t){t&&t.removeAttr("option");n.selectAll=function(t){angular.forEach(n.option.SubOptions,function(i){n.ngModel&&(n.ngModel[i.Model]=t)})};n.singleSelect=function(){var r,u,i=$(t).find("#ParentCheckbox");angular.forEach(n.option.SubOptions,function(t){n.ngModel&&(n.ngModel[t.Model]?r=!0:u=!0)});n.ngModel&&(r&&u?(n.ngModel[n.option.Model]=!1,i.length&&$(i).prop("indeterminate",!0)):(n.ngModel[n.option.Model]=r,i.length&&$(i).prop("indeterminate",!1)))};n.$watch(function(){n.ngModel&&n.singleSelect()});n.$on("RESET_TRI_STATE_CHECKBOX",function(){var n=$(t).find("#ParentCheckbox");$(n).prop("indeterminate",!1)})}}},n}();n.Sites=t}(yb||(yb={}));pb=angular.module("Webapp.Sites",["ncy-angular-breadcrumb","ui.tree"]);pb.controller("TeamsController",lb);lrt=function(){return function(n){n.state("main.serveradmin.sites",{url:"/configuration",views:{"@main":{templateUrl:f.Sites.Templates.TemplateSites,controller:ab}},ncyBreadcrumb:{label:"Common_Configuration",parent:"main.serveradmin.index"}}).state("main.serveradmin.sites.vieworedit",{url:"/:orgId/:siteId/:groupId",params:{orgId:{squash:!0,value:null},siteId:{squash:!0,value:null},groupId:{squash:!0,value:null}},ncyBreadcrumb:{label:"Common_Configuration",parent:"main.serveradmin.index"}}).state("main.serveradmin.sites.vieworedit.policy",{url:"/policy",views:{"@main":{templateUrl:f.Configuration.Templates.TemplateGroupPoliciesCreateOrEdit,controller:fv}},ncyBreadcrumb:{label:"Configuration_GroupPolicyEditor"}}).state("main.serveradmin.usersandteams.teams",{url:"/teams/:teamId?",views:{teamDetails:{templateUrl:f.Sites.Templates.TemplateTeams,controller:lb}},params:{teamId:{value:null,squash:!0}},ncyBreadcrumb:{label:"ServerAdmin_Teams"}})}}();lrt.$inject=["$stateProvider"];pb.config(lrt).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:f.Shared.BreadcrumbTemplate})}]).filter("TeamAccessTypesFilter",["$filter",crt.TeamAccessTypesFilter]).directive("validateTabForm",yb.Sites.DirectiveValidateTabForm).directive("allCheckboxTriState",yb.Sites.DirectiveAllCheckboxTriState);(eu=dr||(dr={})).AddonStatusActionsFilter=function(n){return function(t,i){var o,c,f,e,s,u,r;if(void 0===i&&(i=!1),f=n("translate"),e=f("Common_NoActionsAvailable"),(i||t.IsOnline)&&!t.IsReadOnly){if(s=!1,t.Statuses)try{for(u=Object(h.b)(t.Statuses),r=u.next();!r.done;r=u.next())if(r.value.SupportsAddon){s=!0;break}}catch(l){o={error:l}}finally{try{r&&!r.done&&(c=u.return)&&c.call(u)}finally{if(o)throw o.error;}}s||(e=f("Scripts_Filters_AgentUpdateRequired"))}else e=f(t.IsOnline?"Scripts_Filters_SystemIsReadonly":"Scripts_Filters_SystemIsOffline");return e}};eu.AntivirusEventStatusActionsFilter=function(n){return function(t){var i=n("translate"),r=i("Common_NoActionsAvailable");return t.IsOnline&&!t.IsReadOnly||(r=i(t.IsOnline?"Scripts_Filters_SystemIsReadonly":"Scripts_Filters_SystemIsOffline")),r}};eu.OSPatchEventStatus=function(n,t){return function(i){var f=t("translate"),e=rt.BadgeType.Label,r,u;if(i.SupportsAddon&&(r=i.Status,r))return u=[],v.HasFlag(r,1)&&v.HasFlag(r,2)&&u.push(n(f("Scripts_Filters_MatchesFound"),rt.BadgeStyle.Success,e)),v.HasFlag(r,1)&&!v.HasFlag(r,2)&&u.push(n(f("Scripts_Filters_NoMatchesFound"),rt.BadgeStyle.Warning,e)),v.HasFlag(r,128)&&u.push(n(f("Addon_SoftwareUpdatesFound"),rt.BadgeStyle.Success,e)),v.HasAnyFlag(r,0,64)&&!v.HasAnyFlag(r,16,2,32,4,8,1,128)&&u.push(n(f("Scripts_Filters_NoAvailableUpdates"),rt.BadgeStyle.Plain,e)),v.HasAnyFlag(r,16,8)&&u.push(n(f("Common_Errors"),rt.BadgeStyle.Danger,e)),u.join("")}};eu.AntivirusSystemStatus=function(n,t){return function(i){var y,k,r=t("translate"),d=!0,u=rt.BadgeType.Label,p=!1,f="",o,c,s,a,l,w,e;if(i.Statuses){o=null;try{for(c=Object(h.b)(i.Statuses),s=c.next();!s.done;s=c.next())if(a=s.value,a.SupportsAddon&&(d=!1,l=a.Status,l&&(!p&&v.HasFlag(l,32)&&(p=!0),v.HasFlag(l,1))&&(w=v.HasFlag(l,8),!(o&&w||(o=a,w)))))break}catch(g){y={error:g}}finally{try{s&&!s.done&&(k=c.return)&&k.call(c)}finally{if(y)throw y.error;}}if(o&&(e=o.Status,v.HasFlag(e,8)?f+=n(r("Scripts_Filters_Uninstalling"),rt.BadgeStyle.Information,u):(v.HasFlag(e,2)?f+=n(r("Scripts_Filters_InstallFailed"),rt.BadgeStyle.Danger,u):v.HasFlag(e,4)?v.HasFlag(e,16)?f+=n(r("Scripts_Filters_ChangingPolicy"),rt.BadgeStyle.Information,u):v.HasFlag(e,128)?f+=n(r("Scripts_Filters_AgentMissing"),rt.BadgeStyle.Danger,u):v.HasFlag(e,64)?f+=n(r("Scripts_Filters_Repairing"),rt.BadgeStyle.Information,u):o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,256)?f+=n(r("Scripts_Filters_Upgrading"),rt.BadgeStyle.Information,u):(f+=n(r("Scripts_Filters_Installed"),rt.BadgeStyle.Success,u),o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,8192)||o.AddonTypeId===b.AddonType.WEBROOT.id&&v.HasFlag(e,2048)?f+=n(r("Scripts_Filters_LicenseExpired"),rt.BadgeStyle.Danger,u):(o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,16384)&&(f+=n(r("Scripts_Filters_VirusDefinitionOutOfDate"),rt.BadgeStyle.Warning,u)),o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,4096)&&(f+=n(r("Scripts_Filters_ProtectionDisabled"),rt.BadgeStyle.Warning,u)),v.HasFlag(e,1024)&&(f+=n(r("Scripts_Filters_Scanning"),rt.BadgeStyle.Information,u)),o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,2048)&&(f+=n(r("Common_Updating"),rt.BadgeStyle.Information,u)),o.AddonTypeId===b.AddonType.WEBROOT.id&&v.HasFlag(e,4096)&&(f+=n(r("Scripts_Filters_Infected"),rt.BadgeStyle.Danger,u)),o.AddonTypeId===b.AddonType.WEBROOT.id&&v.HasFlag(e,16384)&&(f+=n(r("Scripts_Filters_Cleaning"),rt.BadgeStyle.Information,u)),o.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(e,32768)&&(f+=n(r("Scripts_Filters_UpgradeAvailable"),rt.BadgeStyle.Warning,u)))):v.HasFlag(e,1)&&(f+=n(r("Scripts_Filters_Installing"),rt.BadgeStyle.Primary,u)),o.IsOverQuota&&(f+=n(r("Scripts_Filters_OverQuota"),rt.BadgeStyle.Danger,u)))),p&&(f+=n(r("Scripts_Filters_RebootRequired"),rt.BadgeStyle.Warning,u)),d)return n(r("Scripts_Filters_AgentUpdateRequired"),rt.BadgeStyle.Warning,u)}return""==f?n(r("Scripts_Filters_NotInstalled"),rt.BadgeStyle.Plain,u):f}};eu.KavPolicyFilter=function(n){return function(t){var f,e,o=n("translate")("Scripts_Filters_NoPolicy"),r,i,u;if(!t||!t.Statuses||0===t.Statuses.length)return o;try{for(r=Object(h.b)(t.Statuses),i=r.next();!i.done;i=r.next())if(u=i.value,1===u.AddonTypeId&&u.SettingsId>0&&u.SettingsName)return u.SettingsName}catch(s){f={error:s}}finally{try{i&&!i.done&&(e=r.return)&&e.call(r)}finally{if(f)throw f.error;}}return o}};eu.PatchPolicyFilter=function(n){return function(t){var f,e,o=n("translate")("Scripts_Filters_NoPolicy"),r,i,u;if(!t||!t.Statuses||0===t.Statuses.length)return o;try{for(r=Object(h.b)(t.Statuses),i=r.next();!i.done;i=r.next())if(u=i.value,u.SettingsId>0&&u.SettingsName&&u.SettingsName.length>0)return u.SettingsName}catch(s){f={error:s}}finally{try{i&&!i.done&&(e=r.return)&&e.call(r)}finally{if(f)throw f.error;}}return o}};eu.KavEventFilter=function(n){return function(t){var i=n("translate");switch(t){case 1:return i("Scripts_Filters_ActiveThreat");case 2:return i("Scripts_Filters_Quarantined");case 3:return i("Scripts_Filters_Deleted")}return i("Common_Unknown")}};eu.KavEventStatusFilter=function(n,t){return function(i){var r=t("translate"),u=rt.BadgeType.Label;switch(i.Status){case 1:return n(r("Scripts_Filters_ActiveThreat"),rt.BadgeStyle.Danger,u);case 2:return n(r("Scripts_Filters_Quarantined"),rt.BadgeStyle.Warning,u);case 3:return n(r("Scripts_Filters_Deleted"),rt.BadgeStyle.Plain,u)}return n(r("Common_Unknown"),rt.BadgeStyle.Information,u)}};eu.AddonAntivirusEngineId=function(){return function(n){var e,s,i,r,t,u,f,o;if(n.Statuses){i=null;try{for(r=Object(h.b)(n.Statuses),t=r.next();!t.done;t=r.next())if(u=t.value,u.SupportsAddon&&(f=u.Status,null!==f&&0!==f&&(o=v.HasFlag(f,8),!(i&&o||(i=u,o)))))break}catch(c){e={error:c}}finally{try{t&&!t.done&&(s=r.return)&&s.call(r)}finally{if(e)throw e.error;}}if(i)return i.AddonTypeId}return 0}};eu.AddonEngineIcon=function(n){return function(t){if(t)switch(t){case 1:return n(308);case 2:return n(309)}return null}};eu.AddonEngine=function(){return function(n){if(n)switch(n){case 1:return"Kaspersky";case 2:return"Webroot"}return null}};eu.KAVEventFileStorageStatusFilter=function(n){return function(t){var i=n("translate");switch(t){case 0:return i("Common_None");case 1:return i("Scripts_Filters_Infected");case 2:return i("Common_Warning");case 3:return i("Scripts_Filters_Suspicious");case 4:return i("Scripts_Filters_InsertedByUser");case 5:return i("Scripts_Filters_FalseAlarm");case 6:return i("Scripts_Filters_Disinfected");case 7:return i("Scripts_Filters_Clean");case 8:return i("Scripts_Filters_PasswordProtected");case 9:return i("Scripts_Filters_Deleted");case 10:return i("Scripts_Filters_PendingSubmissionToKasperskyLabs");case 999:return i("Common_Unknown")}return i("Common_NA")}};eu.CustomDate=function(n){return function(t,i){return null==t?n("translate")("Common_NA"):n("date")(t,i||"dd/MM/yyyy HH:mm")}};eu.OSPatchSystemStatus=function(n,t){return function(i){var l,y,f=t("translate"),u=rt.BadgeType.Label,c,s,a,r,e,o;if(i.Statuses)try{for(c=Object(h.b)(i.Statuses),s=c.next();!s.done;s=c.next())if(a=s.value,a.SupportsAddon&&(r=a.Status,r)){if(e="",v.HasFlag(r,2))e+=n(f("Scripts_Filters_AssignFailed"),rt.BadgeStyle.Danger,u);else if(v.HasFlag(r,4)){if(v.HasFlag(r,8))return n(f("Scripts_Filters_Removing"),rt.BadgeStyle.Information,u);if(v.HasFlag(r,2048))return n(f("Common_Disabled"),rt.BadgeStyle.Warning,u);if(v.HasFlag(r,16))return n(f("Scripts_Filters_ChangingPolicy"),rt.BadgeStyle.Information,u);o=!0;v.HasFlag(r,1024)&&(o=!1,e+=n(f("Common_Updating"),rt.BadgeStyle.Information,u));v.HasFlag(r,4096)&&(o=!1,e+=n(f("Common_Error"),rt.BadgeStyle.Danger,u));v.HasFlag(r,8192)&&(o=!1,e+=n(f("Common_Checking"),rt.BadgeStyle.Information,u));v.HasFlag(r,16384)&&(o=!1,e+=n(f("Common_Downloading"),rt.BadgeStyle.Information,u));v.HasFlag(r,32768)&&(o=!1,e+=n(f("Scripts_Filters_Installing"),rt.BadgeStyle.Information,u));o&&(e+=n(f("Common_Active"),rt.BadgeStyle.Information,u))}else v.HasFlag(r,1)&&(e+=n("Assigning",rt.BadgeStyle.Warning,u));if(v.HasFlag(r,32)&&(e+=n(f("Scripts_Filters_RebootRequired"),rt.BadgeStyle.Warning,u)),""==e)break;return e}}catch(p){l={error:p}}finally{try{s&&!s.done&&(y=c.return)&&y.call(c)}finally{if(l)throw l.error;}}return n(f("Common_NotAssigned"),rt.BadgeStyle.Plain,u)}};eu.AddonRuleFieldType=function(n){return function(t){var i=n("translate");switch(t){case 1:return i("Common_Severity");case 2:return i("Common_Name");case 3:return i("Common_Description")}return i("Common_Unknown")}};eu.AddonRuleActionType=function(n){return function(t){var i=n("translate");switch(t){case 1:return i("Scripts_Filters_ApproveAndInstall");case 2:return i("Scripts_Filters_DontInstallAndHide");case 3:return i("Scripts_Filters_DontInstall")}return i("Common_Unknown")}};eu.AddonRuleSeverityType=function(n){return function(t){var i=n("translate");switch(t){case 1:return i("Common_Critical");case 2:return i("Common_Important");case 3:return i("Common_Optional")}return i("Common_Unknown")}};eu.AddonRuleSummary=function(n){return function(t){var i=n("translate")("Common_Unknown");if(t){var f=t.Field?n("RuleFieldTypeFilter")(t.Field):i,r="",u="",e=t.Action?n("RuleActionTypeFilter")(t.Action):i;0!=t.Severity?(r="is",u=n("RuleSeverityTypeFilter")(t.Severity)):(r="contains",u=t.Contains);i="<strong>"+f+"<\/strong>&nbsp"+r+"&nbsp<strong>"+u+"<\/strong>&nbspthen&nbsp<strong>"+e+"<\/strong>"}return i}};eu.AddonSoftwareRuleActionType=function(n){return function(t){var i=n("translate");switch(t){case 1:return i("Scripts_Filters_InstallAndKeepUpToDate").toLowerCase();case 2:return i("Scripts_Filters_KeepUpToDateIfAlreadyInstalled").toLowerCase();case 3:return i("Scripts_Filters_Uninstall").toLowerCase()}return i("Common_Unknown").toLowerCase()}};eu.AddonSoftwareRuleIcon=function(){return function(n){switch(n){case 1:return"fa-check-circle pw-create-or-edit__default-icon";case 2:return"fa-arrow-circle-down pw-create-or-edit__default-icon";case 3:return"fa-times-circle pw-create-or-edit__danger-icon"}return"fa-check-circle"}};eu.AddonSoftwareRuleSummary=function(n){return function(t){var i=n("translate"),r=i("Common_Unknown"),u;return t?(u=t.Action?n("SoftwareRuleActionTypeFilter")(t.Action):r,i("Common_For")+"&nbsp<strong>"+t.ProductName+"<\/strong>,&nbsp"+u):r}};eu.AddonSoftwareRuleProvisioningStatus=function(n){return function(t){if(!t)return"";var r=n("translate"),i=null;switch(t){case 1:i=r("Patch_Provisioning");break;case 3:case 4:i=r("Patch_FailedToDownload");break;case 5:i=r("Patch_UnknownError")}return i?" | "+i:""}},function(n){n.ScheduledTrigger={Id:1,Text:"Schedule"};n.FrequencyDaily={Id:1,Text:"Daily"};n.FrequencyWeekly={Id:2,Text:"Weekly"};n.FrequencyMonthly={Id:3,Text:"Monthly"};n.FrequencyMonthlyDayOfTheWeek={Id:4,Text:"Monthly (day of the week)"};n.getSchedule=function(t){var r,i;if(t)for(r=0;r<=t.length;r++)if(i=t[r],i&&i.Type&&i.Type.Id===n.ScheduledTrigger.Id)return i;return null}}(ru||(ru={})),function(n){var t,i;n.TemplateItemsFilter=function(){return function(n){var i,r,t,u;if(!n)return[];for(i=[],r=0;r<n.length;r++)t=n[r],t&&0===t.Type?(u=t.DisplayParameters,(u.Title||u.Subtitle)&&i.push(t)):t&&i.push(t);return i}};t=function(){function n(){}return n.Filter=function(n){return function(t){var i,r,u;if(!t)return t;if(i=t.split("[>DATETIME<]"),i.length>1){for(r=1;r<i.length;)u=new Date(+i[r]),i[r]=n("date")(u,"d MMMM yyyy HH:mm"),r+=2;return i.join("")}if((i=t.split("[>DATE<]")).length>1){for(r=1;r<i.length;)u=new Date(+i[r]),i[r]=n("date")(u,"d MMMM yyyy"),r+=2;return i.join("")}return t}},n}();n.DatetimeParserFilter=t;i=function(){function n(){}return n.prototype.function=function(n){return function(t,i){return n(t,{selected:!0}).map(function(n){return n[i]})}},n}();n.SelectedCheckboxFilter=i;n.DeploymentStatusFilter=function(n,t){return function(i){if(null===i)return null;var r=t("translate");return 0===i?n(r("Common_Unknown"),rt.BadgeStyle.Plain):1===i?n(r("Scripts_Filters_Queued"),rt.BadgeStyle.Primary):2===i?n(r("Scripts_Filters_Connecting"),rt.BadgeStyle.Primary):3===i?n(r("Scripts_Filters_CopyingFiles"),rt.BadgeStyle.Primary):4===i?n(r("Scripts_Filters_RemoteDeploymentRequested"),rt.BadgeStyle.Primary):5===i?n(r("Scripts_Filters_RemoteDeploymentStarted"),rt.BadgeStyle.Primary):6===i?n(r("Scripts_Filters_Installing"),rt.BadgeStyle.Primary):20===i?n(r("Scripts_Filters_ConnectionFailed"),rt.BadgeStyle.Danger):21===i?n(r("Scripts_Filters_InstallationFailed"),rt.BadgeStyle.Danger):22===i?n(r("Scripts_Filters_Deployed"),rt.BadgeStyle.Primary):23===i?n(r("Common_Error"),rt.BadgeStyle.Danger):24===i?n(r("Scripts_Filters_Timeout"),rt.BadgeStyle.Danger):25===i?n(r("Scripts_Filters_Cancelled"),rt.BadgeStyle.Danger):26===i?n(r("Scripts_Filters_AlreadyInstalled"),rt.BadgeStyle.Primary):27===i?n(r("Scripts_Filters_DotNetFrameworkMissing"),rt.BadgeStyle.Danger):n(r("Common_Unknown"),rt.BadgeStyle.Plain)}};n.TriggerDescriptionFilter=function(n,t){return function(n,i,r,u){var f,a,e,o,h,l,s,c;if((void 0===i&&(i=null),void 0===r&&(r=null),void 0===u&&(u=null),f=t("translate"),a="Scripts_Filters_NoScheduleDefined",r&&(a=r),!n)||(e=ru.getSchedule(n),!e))return f(a);h=moment(e.StartDate.getTime()).tz(e.Timezone?e.Timezone:"UTC");switch(e.FrequencyInterval.Id){case 1:o=1==e.Frequency?f("Scripts_Controllers_Systems_Daily"):f("Scripts_Controllers_Systems_EveryDays",{frequency:e.Frequency});break;case 2:if(l=1==e.Frequency,o=l?f("Scripts_Controllers_Systems_Every"):f("Scripts_Controllers_Systems_EveryWeeks",{frequency:e.Frequency}),o+=" ",127===e.FrequencySubinterval)o+=l?f("Common_Day").toLowerCase():f("Scripts_Controllers_Systems_AllDays");else if(31===e.FrequencySubinterval)o+=f(l?"Scripts_Controllers_Systems_Weekday":"Scripts_Controllers_Systems_Weekdays"),o+=" "+f("Scripts_Controllers_Systems_MonToFri");else for(s=[],v.HasFlag(e.FrequencySubinterval,1)&&s.push(f("Common_Monday")),v.HasFlag(e.FrequencySubinterval,2)&&s.push(f("Common_Tuesday")),v.HasFlag(e.FrequencySubinterval,4)&&s.push(f("Common_Wednesday")),v.HasFlag(e.FrequencySubinterval,8)&&s.push(f("Common_Thursday")),v.HasFlag(e.FrequencySubinterval,16)&&s.push(f("Common_Friday")),v.HasFlag(e.FrequencySubinterval,32)&&s.push(f("Common_Saturday")),v.HasFlag(e.FrequencySubinterval,64)&&s.push(f("Common_Sunday")),c=0;c<s.length;c++)o+=s[c],c+1!=s.length&&(o+=c+2==s.length?" "+f("Common_And")+" ":", ");break;case 3:o=1==e.Frequency?f("Scripts_Controllers_Systems_MonthlyOnThe"):f("Scripts_Controllers_Systems_EveryMonths",{frequency:e.Frequency});o+=" ";o+=v.HasFlag(e.FrequencySubinterval,128)?f("Scripts_Controllers_Systems_LastDayOfTheMonth"):v.HasFlag(e.FrequencySubinterval,256)?f("Scripts_Controllers_Systems_SecondToLastDayOfTheMonth"):f("Common_Day").toLowerCase()+" "+h.date();break;case 4:o=1==e.Frequency?f("Scripts_Controllers_Systems_MonthlyOnThe"):f("Scripts_Controllers_Systems_EveryMonths",{frequency:e.Frequency});o+=" "+function(n,t){var i=0|n.date()/7;return function(n){switch(n){case 0:return t("Scripts_Controllers_Systems_First");case 1:return t("Scripts_Controllers_Systems_Second");case 2:return t("Scripts_Controllers_Systems_Third");case 3:return t("Scripts_Controllers_Systems_Fourth");case 4:return t("Scripts_Controllers_Systems_Fifth")}}(i=n.date()%7==0?i-1:i)+" "+function(n){switch(n){case 0:return t("Scripts_Controllers_Systems_Sunday");case 1:return t("Scripts_Controllers_Systems_Monday");case 2:return t("Scripts_Controllers_Systems_Tuesday");case 3:return t("Scripts_Controllers_Systems_Wednesday");case 4:return t("Scripts_Controllers_Systems_Thursday");case 5:return t("Scripts_Controllers_Systems_Friday");case 6:return t("Scripts_Controllers_Systems_Saturday")}}(n.day())}(h,f)}return o+", "+f("Scripts_Controllers_Systems_StartingOn")+" "+h.format("DD MMMM YYYY")+" "+f("Scripts_Controllers_Systems_At")+" "+h.format("HH:mm")+" ("+(i?i+" Timezone":h.tz().replace("_"," "))+")"+(u?" "+f(u):"")}}}(bc||(bc={})),function(n){n.round=function(n,t,i){void 0===i&&(i=!1);var r=new Date(n);return r.setMilliseconds(i?999:0),t>4&&r.setMonth(i?11:0),t>3&&(i&&r.setMonth(r.getMonth()+1),r.setDate(i?0:1)),t>2&&r.setHours(i?23:0),t>1&&r.setMinutes(i?59:0),t>0&&r.setSeconds(i?59:0),r}}(er||(er={}));art=function(){return function(n,t,i){n.model=i;var r=t.onStart({},function(){n.$dismiss("cancel");r&&(r(),r=null)})}}();art.$inject=["$scope","$transitions","model"],function(n){n.getOSPatchEventStatusTypes=function(n){return[{Id:null,Name:n("Addon_AllStatuses")},{Id:0,Name:n("Common_Started")},{Id:1,Name:n("Addon_UpdatesFound")},{Id:2,Name:n("Scripts_Filters_MatchesFound")},{Id:4,Name:n("Addon_RestorePoint")},{Id:8,Name:n("Addon_RestorePointFailed")},{Id:16,Name:n("Common_Errors")},{Id:32,Name:n("Addon_Restarted")},{Id:128,Name:n("Addon_SoftwareUpdatesFound")},{Id:64,Name:n("Addon_Ended")}]};n.getAddonEventStatusTypes=function(n){return[{Id:null,Name:n("Addon_AllStatuses")},{Id:1,Name:n("Scripts_Filters_ActiveThreat")},{Id:2,Name:n("Scripts_Filters_Quarantined")},{Id:3,Name:n("Scripts_Filters_Deleted")}]};var t=function(n,t){var i=b.AddonGroup.getById(t);return[{field:"Status",displayName:n.$translate("Common_Status"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    <div ng-bind-html="row.entity | KavEventStatusFilter" style="white-space: normal;"><\/div>\n                               <\/div>',visible:b.AddonGroup.ANTIVIRUS===i},{field:"Date",displayName:n.$translate("Common_Date"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    {{row.entity.Date | date:\'medium\'}}\n                                <\/div>'},{field:"Name",displayName:n.$translate("Common_System"),cellTemplate:'<div class="ui-grid-cell-contents cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    <div><strong ng-bind="row.entity.Name"><\/strong><\/div>\n                                    <div ng-bind="row.entity.Description"><\/div>\n                                <\/div>'},{field:"Details.ThreatName",displayName:n.$translate("Addon_ThreatName"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    <div class="w-b-w">\n                                        {{row.entity.Details.ThreatName}}\n                                    <\/div>\n                                <\/div>',visible:b.AddonGroup.ANTIVIRUS===i},{field:"Status",displayName:n.$translate("Common_Status"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    <div ng-bind-html="row.entity | OSPatchEventStatus" style="white-space: normal;"><\/div>\n                               <\/div>',enableColumnMenu:!1,visible:b.AddonGroup.PATCH===i},{field:"StatusPatch",displayName:n.$translate("Common_Description"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-click="grid.appScope.config.defaultAction(row.entity)">\n                                    <div class="w-b-w">\n                                            {{row.entity.StatusString}}\n                                        <\/div>\n                                <\/div>',visible:b.AddonGroup.PATCH===i}]};n.showEventDetailsModal=function(n,t){var i={controller:art,keyboard:!1,size:"large",templateUrl:f.Addon.Templates.TemplateEventDetails(n),backdrop:"static",modalFade:!0,resolve:{model:function(){return t}},skipGoingUpOneState:!1};this.$modal.open(i)};n.filter=function(n,t){var i=this.$scope;i.data.grid=i.data.gridSrc.filter(function(n){return function(n,t){if(0!=t.product&&t.product!=n.AddonTypeId||t.status&&t.status!=n.Status||!t.toDate||!t.fromDate||t.toDate<t.fromDate)return!1;var r=er.round(t.toDate,3,!0),u=er.round(t.fromDate,3),i=er.round(n.Date,3);return r>=i&&u<=i}(n,t)})};n.AddonEventsGrid=function(n,i,r){void 0===r&&(r=!1);var u={data:"data",enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,rowHeight:52,rowTemplate:'\n                <div ng-style="rowStyle"\n                     ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                     ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                     class="ui-grid-cell"\n                     ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                     role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                     ui-grid-cell>\n                <\/div>',columnDefs:t(n,i),enableHorizontalScrollbar:0,noDataMessage:n.$translate("Scripts_Controllers_Addon_NoRecordsFoundForTheSpecifiedFilterCriteria"),notLoadedMessage:n.$translate("Scripts_Controllers_Addon_DefineYourFilterCriteriaAndPressSearch"),dataLoaded:!1,gridApi:null};return r&&(u.infiniteScrollRowsFromEnd=5,u.infiniteScrollUp=!1,u.infiniteScrollDown=!1,u.enableInfiniteScrolling=!0),u};n.parseResult=function(n,t,i,r){n.model.loading=!1;t&&t.data&&(t.data.IsError||null!=t.data.Errors&&null!=t.data.Errors.Errors?i(n,t.data.ErrorMessage||t.data.Errors.Errors):r(t.data))};n.errorHandler=function(n,t){var i=n,r;(i.model.error=null,"string"==typeof t||t instanceof String)?i.model.error=t:(r=function(n){var t=i.data.grid.find(function(t){return t.ComputerIdentifier===n});return t?t.Name:n},i.model.error=t.map(function(n){return n.ErrorMessage+"\n                             "+n.SystemIdentifiers.map(r).join(", ")}).join("\n"))}}(cf||(cf={}));(he=hi||(hi={})).FnConfigReplacePaths=function(n){if(!n)return n;switch(typeof n){case"string":if(-1!=n.indexOf("${")){if(-1===n.indexOf("${Fn"))return n.replace(/\${(.*?)}/gim,function(n,t){return""+("config"!=t?t+".settings":t)});var t=n.replace(/\${(.*?)}/gim,function(n,t){return t}).split("|");return this[t[0]].apply(this,t.slice(1))}return n;case"number":return n;case"object":Object.keys(n).map(function(t){n[t]=he.FnConfigReplacePaths(n[t])});default:return n}};he.FnUiGridRowTemplate=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];switch(n){case"hover-row":default:return'<div ng-style="rowStyle"\n                             ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                             class="ui-grid-cell margin-t-5" style="overflow:visible;"\n                             ui-grid-cell>\n                        <\/div>'}};he.FnUiGridCellTemplate=function(n){for(var r,u,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];switch(n){case"input-file-folder":return r="true"===i[0],u='\n                            <div class="pull-left checkbox i-checks dir-grid-renderer-cell__checkbox no-margins">\n                                <input type="checkbox"\n                                       icheck\n                                       ng-disabled="true"\n                                       ng-model="COL_FIELD.IncludeSubpaths"/>\n                                <span><small>subfolders<\/small><\/span>\n                            <\/div>','<div class="ui-grid-cell-contents center-flex pw-addom-shared-logic_field-extend" title="TOOLTIP">\n                            <input class="form-control" readonly value="{{COL_FIELD.Path | limitFileOrFolderPath:8:12}}"/>\n                            '+(r?u:"")+"\n                        <\/div>";case"row-button-delete":return'<div class="ui-grid-cell-contents center-flex">\n                            <button type="button"\n                                     class="btn btn-outline btn-danger btn-xs"\n                                     title="Delete"\n                                     ng-click="grid.appScope.$emit(\''+n+'\', row);">\n                                        <i class="fas pwa-trash"><\/i>\n                            <\/button>\n                        <\/div>';case"row-button-add":return'<div class="ui-grid-cell-contents center-flex">\n                            <button type="button"\n                                     class="btn btn-outline btn-success btn-xs"\n                                     title="Add Row"\n                                     ng-click="grid.appScope.$emit(\''+n+'\', grid);">\n                                        <i class="fas fa-plus"><\/i>\n                            <\/button>\n                        <\/div>';case"row-input-menu-multicheck":return'<div class="ui-grid-cell-contents" style="overflow: visible;">\n                            <div class="btn-group btn-block">\n                                <button class="btn btn-xs btn-white" type="button" data-toggle="dropdown">\n                                    <span>{{grid.options.rowActions.actionsButtonText}}<\/span>\n                                    <i class="fas fa-caret-down"><\/i>\n                                <\/button>\n                                <ul class="dropdown-menu">\n                                    <li ng-repeat="action in grid.options.rowActions.actions">\n                                        <div class="checkbox i-checks marg-l-10 marg-r-10">\n                                            <input ng-model="row.entity[action.Event.Model]"\n                                                   type="checkbox"\n                                                   icheck />\n                                            <span>{{action.Name}}<\/span>\n                                        <\/div>\n                                    <\/li>\n                                <\/ul>\n                            <\/div>\n                    <\/div>';case"visible-input":return'<div class="ui-grid-cell-contents center-flex">\n                            <input ng-model="row.entity[col.field]" readonly />\n                        <\/div>';case"comment-input":return'<div class="ui-grid-cell-contents center-flex">\n                              <input ng-model="row.entity[col.field]" readonly style="border: none;" />\n                        <\/div>';default:return'<div class="ui-grid-cell-contents center-flex"\n                              title="TOOLTIP">\n                            {{COL_FIELD CUSTOM_FILTERS}}\n                        <\/div>'}};he.FnUiGridCellEditTemplate=function(n){for(var r,u,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];switch(n){case"visible-input":return'<div class="ui-grid-cell-contents center-flex">\n                            <input ui-grid-editor ng-model="row.entity[col.field]" ng-blur="$emit(\'uiGridEventEndCellEdit\', \'colt\' + col.uid);"\n                                   ng-trim="false"\n                                   class="form-control"\n                                   type="text"\n                                   name="text"\n                                   placeholder="Object Name" />\n                        <\/div>';case"comment-input":return'<div class="ui-grid-cell-contents center-flex">\n                            <input ui-grid-editor ng-model="row.entity[col.field]"\n                                   ng-blur="$emit(\'uiGridEventEndCellEdit\', \'colt\' + col.uid);"\n                                   ng-trim="false"\n                                   class="form-control"\n                                   type="text"\n                                   name="text"\n                                   placeholder="Comment" />\n                        <\/div>';case"ip-text":return' <div class="ui-grid-cell-contents center-flex">\n                           <form name="inputForm">\n                                <input type="text"\n                                       ng-class="\'colt\' + col.uid"\n                                       ng-blur="$emit(\'uiGridEventEndCellEdit\', \'colt\' + col.uid);"\n                                       ui-grid-editor\n                                       name="iptext"\n                                       placeholder="xxx.xxx.xxx.xxx"\n                                       ng-model="row.entity[col.field]"\n                                       ng-pattern="/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/">\n                            <\/form>\n                        <\/div>';case"input-file-folder":return r="true"===i[0],u='\n                            <div class="pull-left checkbox i-checks dir-grid-renderer-cell__checkbox">\n                                <input type="checkbox"\n                                       icheck\n                                       ng-blur="$emit(\'uiGridEventEndCellEdit\', \'colt\' + col.uid);"\n                                       ng-model="COL_FIELD.IncludeSubpaths"/>\n                                <small>subfolders<\/small>\n                            <\/div>','<div class="ui-grid-cell-contents center-flex sample12"style="align-items: start;">\n                            <input ui-grid-editor\n                                   ng-blur="$emit(\'uiGridEventEndCellEdit\', \'colt\' + col.uid);"\n                                   ng-trim="false"\n                                   class="form-control"\n                                   type="text"\n                                   name="text"\n                                   placeholder="File or folder path"\n                                   ng-model="COL_FIELD.Path"/> \n                            '+(r?u:"")+"\n                        <\/div>";default:return'<div class="ui-grid-cell-contents center-flex"\n                              title="TOOLTIP">\n                            {{COL_FIELD CUSTOM_FILTERS}}\n                        <\/div>'}};he.AddonPatchDefaultActions=[{Id:1,Name:"Common_Edit",CommandId:1,Icon:"pencil"},{Id:6,Name:"Common_Delete",CommandId:6,Icon:"trash",Status:"danger"}];he.AddonPatchActions=[{Id:1,Name:"Common_Edit",CommandId:1,Icon:"pencil"},{Id:2,Name:"Scripts_Controllers_Addon_MoveUp",CommandId:2,Icon:"level-up",Hide:!1},{Id:3,Name:"Scripts_Controllers_Addon_MoveDown",CommandId:3,Icon:"level-down",Hide:!1},{Id:4,Name:"Scripts_Controllers_Addon_MoveFirst",CommandId:4,Icon:"arrow-circle-up"},{Id:5,Name:"Scripts_Controllers_Addon_MoveLast",CommandId:5,Icon:"arrow-circle-down"},{Id:6,Name:"Common_Delete",CommandId:6,Icon:"trash",Status:"danger"}];he.AddonPatchRuleActionsUpdate=function(n,t){var r=n.$scope,i=n.$parse(t)(r);r.$watch(t,function(n){n&&(n.length>1?angular.forEach(n,function(n,t){var r=i.indexOf(i[i.length-1]);return angular.extend(n,{Actions:he.AddonPatchRuleActions(t,n,r)})}):angular.forEach(n,function(n){return angular.extend(n,{Actions:he.AddonPatchDefaultActions})}))})};he.AddonPatchRuleActions=function(n,t,i){var r=angular.copy(he.AddonPatchActions);return angular.forEach(r,function(t){0==n?(2==t.Id&&(t.Hide=!0),4==t.Id&&(t.Hide=!0)):n==i&&(3==t.Id&&(t.Hide=!0),5==t.Id&&(t.Hide=!0))}),r};he.AddonEventsDefaultOptions=[{Id:1,Name:"Re-scan",CommandId:0},{Id:2,Name:"Delete",CommandId:1,Status:"danger",Verb:"DELETE"},{Id:3,Name:"Restore",CommandId:2},{Id:4,Name:"Delete From List",CommandId:3,Status:"danger",Verb:"DELETE"},{Id:5,Name:"Exclude From Scan",CommandId:4}];he.AddonIsActionAvailable=function(n,t){var r,u;if(void 0===t&&(t="edit"),r=sessionStorage.getItem("centralManagementVersion"),u=sessionStorage.getItem("allowServerAdmin"),"true"===r&&"false"===u){var f=b.AddonGroup.ANTIVIRUS.id===n,e=b.AddonGroup.PATCH.id===n,i=parseInt(sessionStorage.getItem("permissions"));return f&&("view"==t&&v.HasFlag(i,512)||"edit"==t&&v.HasFlag(i,1024))?!0:e&&("view"==t&&v.HasFlag(i,2048)||"edit"==t&&v.HasFlag(i,4096))?!0:!1}return!0};var ev=function(){function n(){}return n.encodeArguments=function(n){var r,i="",t;if(!n||0==n.length)return i;for(t=0;t<n.length;t++)i+=(r=""+n[t]).length+"."+r;return i},n.dencodeArguments=function(n){var u,i,t,r;if(!n||0==n.length)return null;for(u=[],i=0;i<n.length;){if(t=n.indexOf("",i),t<i)break;if(r=parseInt(n.slice(i,t)),isNaN(r))return null;t++;n.length>=r+t&&u.push(n.slice(t,t+r));i=t+r}return u},n}(),df={SystemSearchAnyType:{Id:0,Name:"Addon_AllTypes"},SystemsTypeWindows:{Id:1,Name:"Windows"},SystemsTypeLinux:{Id:2,Name:"Linux"},SystemsTypeMac:{Id:3,Name:"Mac"},SystemsTypeCloud:{Id:4,Name:"Cloud"},SystemsTypeAPI:{Id:5,Name:"API"},SystemsTypeWindowsWorkstation:{Id:6,Name:"Windows Workstation"},SystemsTypeWindowsServer:{Id:7,Name:"Windows Server"}},dl={SystemTypesDefault:[df.SystemSearchAnyType,df.SystemsTypeWindows,df.SystemsTypeWindowsWorkstation,df.SystemsTypeWindowsServer,df.SystemsTypeLinux,df.SystemsTypeMac,df.SystemsTypeCloud,df.SystemsTypeAPI],SystemTypesWindowsOnly:[df.SystemsTypeWindows,df.SystemsTypeWindowsWorkstation,df.SystemsTypeWindowsServer],SystemTypesWindows:[df.SystemSearchAnyType,df.SystemsTypeWindows,df.SystemsTypeWindowsWorkstation,df.SystemsTypeWindowsServer]},vrt={error:null,system:"",scope:0,group:"",tag:"",type:0},tui=function(){function n(n,t,i,r,u){this.$scope=n;this.factory=t;this.configurationService=i;this.translateService=u;r("translate");var f={error:null,scopes:[{Id:0,Name:this.translateService.instant("Systems.AllScopes")}],groups:[{Id:"",Name:this.translateService.instant("Systems.AllGroups")}],tags:[{Id:"",Name:this.translateService.instant("Systems.AllTags")}],types:dl.SystemTypesDefault},e={systemSearchPlaceholder:this.translateService.instant("Systems.SearchSystems"),customTypes:null,persistanceKey:null,includeShared:!1};this.$scope.config=angular.merge({},e,this.$scope.config);this.$scope.data=angular.copy(f);this.$scope.model=angular.extend({},vrt,this.$scope.model);this.$scope.change=this.change.bind(this);this.$scope.reset=this.reset.bind(this);this.loadAvailableFilters({includeShared:n.config.includeShared||!1})}return n.prototype.loadAvailableFilters=function(n){var t=this,i=this;this.currentRequest=this.factory.getData(f.Systems.SystemList.GetAvailableSystemFilters,n);this.currentRequest.promise.then(function(n){var e;if(n&&n.data)if(n.data.HasError)t.$scope.model.error=n.data.ErrorMessage;else{var r=n.data.AvailableFilters,u=t.$scope.data,f=t.$scope.config,o=t.$scope.model;r&&r.AvailableScopes&&r.AvailableScopes.Scopes&&(u.scopes=u.scopes.concat(r.AvailableScopes.Scopes));r&&r.AvailableGroups&&(u.groups=u.groups.concat(r.AvailableGroups.map(function(n){return{Id:n,Name:n}})));r&&r.AvailableTags&&r.AvailableTags.TagList&&(u.tags=u.tags.concat(r.AvailableTags.TagList.map(function(n){return{Id:n.Name,Name:n.Name}})));f.customTypes&&(u.types=f.customTypes,t.$scope.model.type=t.$scope.config.customTypes[0].Id);e=i.restorePersistedData();t.$scope.$emit("SYSTEMS_SEARCH_LOADED",o,e)}})},n.prototype.change=function(n){void 0===n&&(n=!1);this.$scope.$emit("SYSTEMS_SEARCH_FILTER_CHANGE",angular.copy(this.$scope.model),n);n&&this.setPersistData()},n.prototype.reset=function(){this.$scope.model=angular.copy(vrt);this.$scope.config.customTypes&&(this.$scope.model.type=this.$scope.config.customTypes[0].Id);this.$scope.$emit("SYSTEMS_SEARCH_FILTER_RESET",angular.copy(this.$scope.model));this.resetPersistedData()},n.prototype.setPersistData=function(){var n,t,r,u,i;if(this.$scope.config.persistanceKey){if(t={},t.system=this.$scope.model.system,this.$scope.data.scopes)for(n=0;n<this.$scope.data.scopes.length;n++)r=this.$scope.data.scopes[n],r&&r.Id===this.$scope.model.scope&&(t.scopeId=r.Id);if(t.group=this.$scope.model.group,t.tag=this.$scope.model.tag,this.$scope.data.types)for(n=0;n<this.$scope.data.types.length;n++)u=this.$scope.data.types[n],u&&u.Id===this.$scope.model.type&&(t.typeId=u.Id);i=this.configurationService.getLoggedInUserConfiguration();i&&(i.addonSettings||(i.addonSettings={}),i.addonSettings[this.$scope.config.persistanceKey]=t,this.configurationService.setLoggedInUserConfiguration(i))}},n.prototype.resetPersistedData=function(){if(this.$scope.config.persistanceKey){var n=this.configurationService.getLoggedInUserConfiguration();n&&(n.addonSettings[this.$scope.config.persistanceKey]=null,this.configurationService.setLoggedInUserConfiguration(n))}},n.prototype.restorePersistedData=function(){var i,n,t,r,o,u,f,e;if(!this.$scope.config.persistanceKey)return!1;try{if((i=this.configurationService.getLoggedInUserConfiguration(),!i)||(t=i.addonSettings?i.addonSettings[this.$scope.config.persistanceKey]:null,!t))return!1;for(this.$scope.model||(this.$scope.model=angular.copy(vrt)),this.$scope.model.system=t.system||"",n=0;n<this.$scope.data.scopes.length;n++)if(r=this.$scope.data.scopes[n],r&&r.Id===t.scopeId){this.$scope.model.scope=r.Id;break}for(o=t.group||"",n=0;n<this.$scope.data.groups.length;n++)if(u=this.$scope.data.groups[n],u&&u.Id===o){this.$scope.model.group=u.Id;break}for(n=0;n<this.$scope.data.tags.length;n++)if(f=this.$scope.data.tags[n],f&&f.Id===t.tag){this.$scope.model.tag=f.Id;break}for(n=0;n<this.$scope.data.types.length;n++)if(e=this.$scope.data.types[n],e&&e.Id===t.typeId){this.$scope.model.type=e.Id;break}return!0}catch(s){}return!1},n}();tui.$inject=["$scope","BackendFactory","ConfigurationService","$filter","NgxTranslateService"];iui=function(n){return n[n.Install=-1]="Install",n[n.Uninstall=-2]="Uninstall",n[n.ChangeSettings=-3]="ChangeSettings",n[n.UpdateLicense=-4]="UpdateLicense",n[n.Reboot=-5]="Reboot",n[n.Repair=-6]="Repair",n[n.EventCommand=-7]="EventCommand",n}({});wb=[{Id:0,Name:"Addon_AllEngines"},{Id:1,Name:"Kaspersky"},{Id:2,Name:"Webroot"}];yrt=function(){function n(n,t,i,r,u,f,e,o,s){var l,h=this,v,a;this.$scope=n;this.factory=t;this.$stateParams=i;this.modalConfirmationService=r;this.$modal=u;this.sweetAlert=f;this.interval=e;this.$filter=o;this.snackBarService=s;this.$translate=this.$filter("translate");v=Date.now();a=angular.extend(cf.AddonEventsGrid(this,b.AddonGroup.ANTIVIRUS.id),{columnDefs:cf.AddonEventsGrid(this,b.AddonGroup.ANTIVIRUS.id).columnDefs.concat([{field:"Actions",displayName:this.$translate("Common_Actions"),enableSorting:!1,cellTemplate:trr("actions")}])});a.onRegisterApi=function(t){n.gridApi=t;a.gridApi=t};a.defaultAction=cf.showEventDetailsModal.bind(this,i.Id);n.init=function(t){var u=JSON.parse(t),r=hi.FnConfigReplacePaths(u);n.config={addon:r.addon,header:r.header,search:{systemSearchPlaceholder:h.$translate("Common_SearchSystems"),persistanceKey:i.Id.toString()+"_events",customTypes:angular.copy(dl.SystemTypesWindows),includeShared:!1},filters:{statuses:cf.getAddonEventStatusTypes(h.$translate),products:wb},grid:a};n.model={loading:!1,grid:{loading:!0},filters:{toDate:er.round(v,3,!0),fromDate:er.round(new Date(v-6048e5),3),status:null,online:!1,product:0},searchParams:null};n.data={grid:[],gridSrc:[]};h.filter=cf.filter.bind(h);n.$watch("model.filters.toDate",function(t){er.round(t,3,!0)<er.round(n.model.filters.fromDate,3)&&(n.model.filters.fromDate=er.round(t,3),n.$emit("ADDON_FILTER",n.model.filters))});n.$watch("model.filters.fromDate",function(t){er.round(t,3)>er.round(n.model.filters.toDate,3,!0)&&(n.model.filters.toDate=er.round(t,3,!0),n.$emit("ADDON_FILTER",n.model.filters))});n.$watch("model.error",function(t){t&&f.error(c(h.$translate).AlertErrorTitle,t);n.model.error=null})};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_CHANGE",this.change.bind(this));n.$on("SYSTEMS_SEARCH_LOADED",this.filtersLoaded.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_RESET",this.resetFilters.bind(this));n.$on("ADDON_FILTER",this.filter);n.$on("$destroy",function(){n.stopRefresh()});n.startRefresh=function(){angular.isDefined(l)||(l=e(h.getAddonEvents.bind(h),3e4),h.getAddonEvents())};n.stopRefresh=function(){angular.isDefined(l)&&(e.cancel(l),l=void 0)}}return n.prototype.showConfirmModal=function(n,t,i,r){void 0===r&&(r=!1);var u={closeButtonText:this.$translate("Common_Cancel"),actionButtonText:this.$translate("Common_Confirm"),headerText:n,bodyText:t,destructiveActionButtonStyle:r};this.modalConfirmationService.showModal(new ti,u).then(function(){return i()})},n.prototype.getAddonEvents=function(){var t=this,n=this.$scope;angular.isDefined(n.refreshRequest)&&n.refreshRequest.cancel("");n.refreshRequest=this.factory.postData(f.Addon.AddonModels.AddonGetEvents(n.config.addon.AddonTypeId),n.model.searchParams);n.model.loading=!0;n.refreshRequest.promise.then(function(i){n.refreshRequest=void 0;t.parseResult(i,t.errorHandler.bind(t),function(i){n.data.gridSrc=(i.Events||[]).map(function(n){var t=[],i;return(n.Actions=t,!n.IsOnline||!n.SupportsAddon||n.IsReadOnly||1!=n.AddonTypeId)?n:(hi.AddonIsActionAvailable(b.AddonGroup.ANTIVIRUS.id)&&(i=n.Status,3!=i&&t.push(hi.AddonEventsDefaultOptions[0]),t.push(hi.AddonEventsDefaultOptions[1]),1!=i&&t.push(hi.AddonEventsDefaultOptions[2]),1==i&&(t.push(hi.AddonEventsDefaultOptions[3]),t.push(hi.AddonEventsDefaultOptions[4]))),n)});t.filter(null,n.model.filters);n.model.grid.loading=!1;n.model.grid.loadingData=!1;n.config.grid.dataLoaded=!0})})},n.prototype.startSearch=function(n){var t=this.$scope;void 0===n&&t.gridApi&&t.gridApi.selection.getSelectedRows().length>=1||(t.model.grid.loadingData=!0,t.model.searchParams={systemsFilterParameters:{ComputerNameFilter:n.system||"",ScopeId:n.scope||null,GroupName:n.group||null,TagName:n.tag||null,ComputerType:n.type||null,IncludeShared:!1}},t.model.error=null,t.stopRefresh(),t.startRefresh())},n.prototype.change=function(n,t,i){i&&this.startSearch(t)},n.prototype.filtersLoaded=function(n,t,i){this.$scope.filtersLoaded=!0;i&&this.startSearch(t)},n.prototype.resetFilters=function(){var n=this.$scope;n.config.grid.dataLoaded=!1;n.data.gridSrc=[];n.data.grid=[]},n.prototype.addonsExecuteEventCommand=function(n,t,i){var r=this,u=this.$scope,o={commandId:iui.EventCommand,commandArguments:ev.encodeArguments([n,i]),systems:[{ComputerIdentifier:t,AddonTypeId:b.AddonType.KAV.id}]},e=this.factory.postData(f.Addon.AddonModels.AddonsExecuteSystemsCommand(this.$stateParams.Id),o);u.model.loading=!0;u.model.success=null;e.promise.then(function(n){return r.parseResult(n,r.errorHandler.bind(r),function(n){u.data.command=n.Systems;r.snackBarService.success(r.$translate("Scripts_Controllers_CommandExecutedSuccessfully"));u.$broadcast("ACTION_EXECUTE_SUCCESS")})}).finally(function(){return e=null})},n.prototype.gridCellEvent=function(n,t,i){var u=this,r=t.Name;this.showConfirmModal(this.$scope.config.addon.Name+" - "+r,this.$translate("Scripts_Controllers_Addon_AreYouSureYouWant")+" "+r.toLowerCase()+" '"+i.Details.FileName+"'?",function(){u.addonsExecuteEventCommand(t.CommandId,i.ComputerIdentifier,i.Identifier)},"DELETE"===t.Verb)},n.prototype.parseResult=function(n,t,i){this.$scope.model.loading=!1;n&&n.data&&(n.data.IsError||null!=n.data.Errors&&null!=n.data.Errors.Errors?t(n.data.ErrorMessage||n.data.Errors.Errors):i(n.data))},n.prototype.errorHandler=function(n){var t=this.$scope;t.model.error=null;t.stopRefresh();t.model.error="string"==typeof n||n instanceof String?n:n.map(function(n){return n.ErrorMessage+"\n                             "+n.SystemIdentifiers.map(function(n){var i=t.data.grid.find(function(t){return t.ComputerIdentifier===n});return i?i.Name:n}).join(", ")}).join("\n")},n}();yrt.$inject=["$scope","BackendFactory","$stateParams","ModalConfirmationService","$modal","SweetAlert","$interval","$filter","SnackBarService"];prt=function(n){function t(t,i,r,u,f,e,o,s){var c=n.call(this,t,i)||this,h;return t.formName="selectPolicyForm",t.config=r,t.data=u,t.model={},f>0&&(t.initialPolicy=t.model.policyTypeId=f),t.addonGroup=e,t.showPolicySelection=!t.config.showEngineSelection,t.showKeyCodeInput=!1,t.selectedEngine=null,t.keycode="",h=s.onStart({},function(){t.$dismiss("cancel");h&&(h(),h=null)}),t.close=function(){return t.$dismiss("cancel")},t.submit=function(n){n.$invalid?bi.SetAllDirty(n):(o(t.model),t.$dismiss("cancel"))},t.selectEngine=function(n){b.AddonType.KAV.id==n?(t.showPolicySelection=!0,t.showKeyCodeInput=!1):b.AddonType.WEBROOT.id==n?(t.showPolicySelection=!1,t.showKeyCodeInput=!0):(t.showPolicySelection=!1,t.showKeyCodeInput=!1)},c}return Object(h.a)(t,n),t}(si);prt.$inject=["$scope","$filter","config","data","model","addonGroup","submitFunc","$transitions"],function(n){function t(t,i,r,u,f,e){var o=b.AddonGroup.getById(u),s=b.AddonGroup.ANTIVIRUS===o,h=b.AddonGroup.PATCH===o;(function(t,i,r,u,f){var e=b.AddonGroup.getById(r);return!!t&&0!==n.getAction(b.AddonGroup.ANTIVIRUS===e?u[t]:b.AddonGroup.PATCH===e?f[t]:null,i)})(i,r,u,f,e)&&(s?t.push(f[i]):h&&t.push(e[i]))}function l(n){var t=b.AddonGroup.getById(n);if(b.AddonGroup.ANTIVIRUS===t||b.AddonGroup.PATCH===t)return prt}function u(n,t){var i=n;void 0===t&&i.gridApi&&i.gridApi.selection.getSelectedRows().length>=1||(i.model.grid.loadingData=!0,i.model.searchParams={systemsFilterParameters:{ComputerNameFilter:t.system||"",ScopeId:t.scope||null,GroupName:t.group||null,TagName:t.tag||null,ComputerType:t.type||null,IncludeShared:!1}},i.stopRefresh(),i.startRefresh())}function i(n,t,i,r){var u=n;u.model.loading=!1;t&&t.data&&(t.data.IsError||null!=t.data.Errors&&null!=t.data.Errors.Errors?i(u,t.data.ErrorMessage||t.data.Errors.Errors):r(t.data))}function r(n,t){var i,r=n,u;(r.stopRefresh(),"string"==typeof t)?i=t:(u=function(n){var t=r.data.grid.find(function(t){return t.ComputerIdentifier===n});return t?t.Name:n},i=t.map(function(n){return n.ErrorMessage+"\n                                "+n.SystemIdentifiers.map(u).join(", ")}).join("\n"));r.$emit("SHOW_ERROR",i)}function e(n,t){return[{Id:1,Name:n("Addon_Install"),CommandId:-1,Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:2,Name:n("Addon_Uninstall"),CommandId:-2,Status:"danger",Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:3,Name:n("Scripts_Controllers_Addon_ChangePolicy"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return-3}return 0},Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:4,Name:n("Addon_Reboot"),CommandId:-5},{Id:5,Name:n("Addon_RunUpdate"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 2;case b.AddonType.WEBROOT.id:return 1}return 0}},{Id:6,Name:n("Addon_RunFullScan"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 1}return 0}},{Id:7,Name:n("Addon_RunCriticalScan"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 4}return 0}},{Id:8,Name:n("Addon_EnableProtection"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 5}return 0}},{Id:9,Name:n("Addon_DisableProtection"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 6}return 0},Status:"danger"},{Id:10,Name:n("Addon_Repair"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return-6}return 0}},{Id:11,Name:n("Addon_StopUpdate"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 7}return 0}},{Id:12,Name:n("Addon_StopScan"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 8}return 0}},{Id:13,Name:n("Addon_DeepScan"),CommandId:function(n){switch(n){case b.AddonType.WEBROOT.id:return 2}return 0}},{Id:14,Name:n("Addon_CleanUp"),CommandId:function(n){switch(n){case b.AddonType.WEBROOT.id:return 3}return 0}},{Id:15,Name:n("Common_Upgrade"),CommandId:function(n){switch(n){case b.AddonType.KAV.id:return 9}return 0},Status:"danger"}]}function o(n,t){return[{Id:1,Name:n("Scripts_Controllers_Addon_AssignPolicy"),CommandId:-1,Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:2,Name:n("Scripts_Controllers_Addon_RemovePolicy"),CommandId:-2,Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:3,Name:n("Scripts_Controllers_Addon_ChangePolicy"),CommandId:-3,Disabled:t,DisabledMessage:t?n("Addon_SystemStatus_Enforced"):""},{Id:4,Name:n("Scripts_Controllers_Addon_RunPolicy"),CommandId:1}]}var s=function(n,t){var i=b.AddonGroup.getById(t);return[{field:"IsOnline",displayName:" ",cellTemplate:"<div class=\"ui-grid-cell-contents center-flex\"\n                                    ng-class=\"{'dark-grey': !row.entity[col.field], 'blue': row.entity[col.field]}\"\n                                    title=\"{{row.entity[col.field] ? 'The system is online' : 'The system is offline'}}\">\n                                    <i class=\"agent-status-icon\" ng-class=\"{'pwa-desktop-heart-rate': row.entity[col.field], 'pwa-desktop-line pw-icon-offline': !row.entity[col.field]}\" />\n                       <\/div>",width:50,enableColumnMenu:!1},{field:"Name",displayName:n.$translate("Common_System"),cellTemplate:'<div class="ui-grid-cell-contents">\n                                    <div><strong ng-bind="row.entity.Name"><\/strong><\/div>\n                                    <div ng-bind="row.entity.Description"><\/div>\n                                <\/div>',enableColumnMenu:!1},{field:"Statuses[0].Status",displayName:n.$translate("Common_Status"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                    <div ng-bind-html="row.entity | AntivirusSystemStatus" style="white-space: normal;"><\/div>\n                               <\/div>',enableColumnMenu:!1,visible:b.AddonGroup.ANTIVIRUS===i},{field:"Statuses[0].Status",displayName:n.$translate("Common_Status"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                    <div ng-bind-html="row.entity | OSPatchSystemStatus" style="white-space: normal;"><\/div>\n                               <\/div>',enableColumnMenu:!1,visible:b.AddonGroup.PATCH===i},{field:"Engine",displayName:n.$translate("Addon_Engine"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                    <img ng-if="(row.entity | AddonAntivirusEngineId) > 0" alt="image" class="image-title-and-subtitle-image-img-32 center-flex no-margin marg-l-10" ng-src="{{row.entity | AddonAntivirusEngineId | AddonAntivirusEngineIcon}}">\n                               <\/div>',enableColumnMenu:!1,width:70,visible:b.AddonGroup.ANTIVIRUS===i},{field:"Statuses[0].SettingsName",displayName:n.$translate("Common_Policy"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                <span ng-if="(row.entity | AddonAntivirusEngineId) == 1" style="white-space: normal;">{{row.entity | KavPolicy}}<\/span>\n                               <\/div>',enableColumnMenu:!1,visible:b.AddonGroup.ANTIVIRUS===i},{field:"Statuses[0].SettingsName",displayName:n.$translate("Common_Policy"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                <span style="white-space: normal;">{{row.entity | PatchPolicy}}<\/span>\n                               <\/div>',enableColumnMenu:!1,visible:b.AddonGroup.PATCH===i},{field:"Actions",displayName:n.$translate("Common_Actions"),enableSorting:!1,cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                                <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0" ng-bind-html="(row.entity | addonStatusActions:grid.appScope.$parent.$parent.config.addon.id == 2:true)"><\/span>\n                                <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                           <\/div>',width:110,enableColumnMenu:!1}]};n.getAddonStatusAntivirusActions=e;n.getAddonStatusPatchActions=o;n.AddonStatusShowConfirmModal=function(n,t,i,r,u,f){void 0===u&&(u=!1);void 0===f&&(f=null);var e={closeButtonText:n.$translate("Common_Cancel"),actionButtonText:n.$translate("Common_Confirm"),headerText:t,bodyText:i,noteMessage:f,noteType:0,destructiveActionButtonStyle:u};n.modalConfirmationService.showModal(new ti,e).then(function(){return r()})};n.AddonStatusShowDisclaimerModal=function(n,t,i,r,u,f){void 0===u&&(u=!1);void 0===f&&(f=null);var e={closeButtonText:n.$translate("Common_Cancel"),actionButtonText:"Continue",headerText:t,bodyText:i,noteMessage:f,noteType:0,destructiveActionButtonStyle:u};n.modalConfirmationService.showModal(new ti,e).then(function(){return r()})};n.getAction=function(n,t){return n?"number"==typeof n.CommandId?n.CommandId:t?n.CommandId(t):0:0};n.addonStatusGridConfig=function(n,t){return{data:"data",enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,rowHeight:52,rowTemplate:'\n                <div ng-style="rowStyle"\n                     ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                     ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                     class="ui-grid-cell"\n                     ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                     role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                     ui-grid-cell>\n                <\/div>\n        ',columnDefs:s(n,t),enableHorizontalScrollbar:0,noDataMessage:n.$translate("Scripts_Controllers_Addon_NoRecordsFoundForTheSpecifiedFilterCriteria"),notLoadedMessage:n.$translate("Scripts_Controllers_Addon_DefineYourFilterCriteriaAndPressSearch"),dataLoaded:!1,gridApi:null}};n.addonStatusModalConfig=function(n,t){return{controller:l(n),keyboard:!0,size:"large",templateUrl:f.Addon.Templates.TemplateSelect(n),backdrop:"static",modalFade:!0,resolve:t,skipGoingUpOneState:!1}};n.addonGetSystemsStatus=function(n){var u=n.$scope,s;angular.isDefined(u.refreshRequest)&&u.refreshRequest.cancel("");s=n.$filter("translate");u.refreshRequest=n.factory.postData(f.Addon.AddonModels.AddonGetSystemsStatus(u.config.addon.id),u.model.searchParams);u.model.loading=!0;u.model.grid.loadingData=!0;u.refreshRequest.promise.then(function(f){u.refreshRequest=void 0;i(u,f,r.bind(n),function(i){u.data.grid=i.Systems.map(function(i){var it,et,rt=b.AddonGroup.getById(u.config.addon.id),ot=b.AddonGroup.ANTIVIRUS===rt,ut=b.AddonGroup.PATCH===rt,p=rt.id,f=n.getAddonActionsIndex(),st=hi.AddonIsActionAvailable(p),r=[],w=angular.extend(i,{Actions:r}),d,k,g,tt,ft,y;if(!ut&&!i.IsOnline||!i.Statuses||i.IsReadOnly)return w;var c=null,nt=!1,ht=!1;try{for(d=Object(h.b)(i.Statuses),k=d.next();!k.done;k=d.next())if(g=k.value,g.SupportsAddon&&(ht=!0,g.Status)&&(tt=g.Status,(!nt&&v.HasFlag(tt,32)&&(nt=!0),v.HasFlag(tt,1))&&(ft=v.HasFlag(tt,8),!(c&&ft||(c=g,ft)))))break}catch(lt){it={error:lt}}finally{try{k&&!k.done&&(et=d.return)&&et.call(d)}finally{if(it)throw it.error;}}var ct=w.Enforced||!1,l=e(s,ct),a=o(s,ct);if(!c)return st&&ht&&(ot?r.push(l[f.Install]):ut&&r.push(a[f.InstallPolicy])),nt&&r.push(l[f.Reboot]),w;if(nt&&r.push(l[f.Reboot]),st)if(y=c.Status,ot){if(v.HasAnyFlag(y,8,64)||c.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(y,256))return w;if(c.AddonTypeId===b.AddonType.KAV.id&&v.HasFlag(y,8192)||c.AddonTypeId===b.AddonType.WEBROOT.id&&v.HasFlag(y,2048))return r.push(l[f.Uninstall]),w;0===y||v.HasFlag(y,2)?r.push(l[f.Install]):v.HasFlag(y,4)&&(v.HasFlag(y,128)?(t(r,f.Repair,c.AddonTypeId,p,l,a),r.push(l[f.Uninstall])):(r.push(l[f.Uninstall]),t(r,f.ChangePolicy,c.AddonTypeId,p,l,a),v.HasFlag(y,2048)?t(r,f.StopUpdate,c.AddonTypeId,p,l,a):t(r,f.RunUpdate,c.AddonTypeId,p,l,a),v.HasFlag(y,1024)?t(r,f.StopScan,c.AddonTypeId,p,l,a):(t(r,f.RunFullScan,c.AddonTypeId,p,l,a),t(r,f.RunCriticalScan,c.AddonTypeId,p,l,a),t(r,f.DeepScan,c.AddonTypeId,p,l,a),t(r,f.Cleanup,c.AddonTypeId,p,l,a)),v.HasFlag(y,4096)?t(r,f.EnableProtection,c.AddonTypeId,p,l,a):t(r,f.DisableProtection,c.AddonTypeId,p,l,a),v.HasFlag(y,32768)&&t(r,f.Upgrade,c.AddonTypeId,p,l,a)))}else if(ut){if(v.HasAnyFlag(y,8))return w;0===y||v.HasFlag(y,2)?r.push(a[f.InstallPolicy]):v.HasFlag(y,4)&&(r.push(a[f.UninstallPolicy]),t(r,f.ChangePolicy,c.AddonTypeId,p,l,a),i.IsOnline&&t(r,f.RunPolicy,c.AddonTypeId,p,l,a))}return w});u.data.gridSrc=u.data.grid;n.filter(null,u.model.filters);u.model.grid.loading=!1;u.model.grid.loadingData=!1;u.config.grid.dataLoaded=!0})})};n.addonGetStatusSettings=function(n){var t=n.$scope,u=n.factory.getData(f.Addon.AddonModels.AddonGetSettings(n.$scope.config.addon.id));u.promise.then(function(u){return i(t,u,r.bind(n),function(i){t.model.loading=!1;t.loading=!1;i.Settings&&i.Settings.length>0&&(t.availablePolicies=i.Settings,t.config.filters.policies=[{Id:null,Name:n.$translate("Addon_AllPolicies")}].concat(t.availablePolicies))})}).finally(function(){return u=null})};n.onSearchFilterChanged=function(n,t,i){i&&u(n.targetScope.$parent,t)};n.onSeachFilterLoaded=function(n,t,i){n.targetScope.$parent.filtersLoaded=!0;i&&u(n.targetScope.$parent,t)};n.onSeachFilterReset=function(n){var t=n.targetScope.$parent;t.config.grid.dataLoaded=!1;t.model.grid.loadingData=!1;t.data.gridSrc=[];t.data.grid=[];t.stopRefresh()};n.addonExecuteSystemsCommand=function(n,t,u,e){var o=n.$scope,h={CommandId:t,CommandArguments:u,Systems:e},s;o.model.loading=!0;s=n.factory.postData(f.Addon.AddonModels.AddonsExecuteSystemsCommand(n.$stateParams.Id),h);s.promise.then(function(t){return i(o,t,r.bind(n),function(t){o.data.command=t.Systems;o.$emit("SHOW_SUCCESS",n.$translate("Scripts_Controllers_CommandExecutedSuccessfully"));1==e.length&&o.$broadcast("ACTION_EXECUTE_SUCCESS")})}).finally(function(){return s=null})};n.addonWatchDataGrid=function(n){var t=n.$scope;t.$watch("data.grid",function(n){if(n){var i=[];n.forEach(function(n){var e,s,r,o,u,t,f,c;if(n.Actions.length>0){r=-1;o=!1;try{for(u=Object(h.b)(n.Statuses),t=u.next();!t.done;t=u.next())if(f=t.value,f.SupportsAddon&&(o=!0,f.Status)){r=f.AddonTypeId;break}}catch(l){e={error:l}}finally{try{t&&!t.done&&(s=u.return)&&s.call(u)}finally{if(e)throw e.error;}}if(-1===r&&!o)return;c={ComputerIdentifier:n.ComputerIdentifier,AddonTypeId:r};n.Actions.forEach(function(t){i[t.Id]||(i[t.Id]=[]);-1===r&&1!==t.Id||n.Enforced&&t.Id>0&&t.Id<4||i[t.Id].push(c)})}});t.model.actions.map(function(n){return n.systems=i[n.Id]?i[n.Id]:[],n});t.model.moreActions.map(function(n){return n.systems=i[n.Id]?i[n.Id]:[],n})}})};n.addonStatusAlerts=function(n){var t=n.$scope;t.$on("SHOW_ERROR",function(t,i){i&&n.sweetAlert.error(c(n.$translate).AlertErrorTitle,i)});t.$on("SHOW_SUCCESS",function(n,t){t&&toastr.success(t)})}}(yi||(yi={}));rui=function(n){return n[n.Install=0]="Install",n[n.Uninstall=1]="Uninstall",n[n.ChangePolicy=2]="ChangePolicy",n[n.Reboot=3]="Reboot",n[n.RunUpdate=4]="RunUpdate",n[n.RunFullScan=5]="RunFullScan",n[n.RunCriticalScan=6]="RunCriticalScan",n[n.EnableProtection=7]="EnableProtection",n[n.DisableProtection=8]="DisableProtection",n[n.Repair=9]="Repair",n[n.StopUpdate=10]="StopUpdate",n[n.StopScan=11]="StopScan",n[n.DeepScan=12]="DeepScan",n[n.Cleanup=13]="Cleanup",n[n.Upgrade=14]="Upgrade",n}({});wrt=function(){function n(n,t,i,r,u,f,e,o){var h,s=this,l,c,a;this.$scope=n;this.factory=t;this.$stateParams=i;this.modalConfirmationService=r;this.$modal=u;this.sweetAlert=f;this.interval=e;this.$filter=o;this.$translate=this.$filter("translate");this.AddonSystemStatusTypes=[{Id:null,Name:this.$translate("Addon_AllStatuses"),Statuses:0},{Id:0,Name:this.$translate("Scripts_Filters_NotInstalled"),Statuses:0},{Id:1,Name:this.$translate("Scripts_Filters_InstallFailed"),Statuses:2},{Id:2,Name:this.$translate("Scripts_Filters_Installed"),Statuses:4},{Id:3,Name:this.$translate("Scripts_Filters_Scanning"),Statuses:1024},{Id:4,Name:this.$translate("Common_Updating"),Statuses:[2048,0]},{Id:5,Name:this.$translate("Scripts_Filters_RebootRequired"),Statuses:32},{Id:6,Name:this.$translate("Scripts_Filters_ProtectionDisabled"),Statuses:[4096,0]},{Id:7,Name:this.$translate("Scripts_Filters_LicenseExpired"),Statuses:[8192,2048]},{Id:8,Name:this.$translate("Scripts_VirusDefinitionsOutOfDate"),Statuses:[16384,0]},{Id:9,Name:this.$translate("Scripts_UpgradeAvailable"),Statuses:[32768,0]}];l=b.AddonGroup.ANTIVIRUS;c=angular.copy(yi.addonStatusGridConfig(this,i.Id));c.onRegisterApi=function(t){n.gridApi=t;c.gridApi=t};n.loading=!0;n.filtersLoaded=!1;n.init=function(t){var u=JSON.parse(t),r=hi.FnConfigReplacePaths(u),i=n.isActionAvailable()?yi.getAddonStatusAntivirusActions(s.$translate,!1).map(function(n){return angular.extend(n,{systems:[]})}):[];i.splice(i.findIndex(function(n){return 15===n.Id}),1);n.config={addon:l,header:r.header,search:{systemSearchPlaceholder:s.$translate("Common_SearchSystems"),customTypes:angular.copy(dl.SystemTypesWindows),persistanceKey:r.addon.AddonTypeId.toString()+"_status",includeShared:!1},filters:{policies:[],statuses:s.AddonSystemStatusTypes,products:wb},grid:c};n.model={loading:!0,grid:{loading:!0},filters:{policy:null,status:null,online:!1,product:0},searchParams:null,actions:i.slice(0,3),moreActions:i.slice(3,i.length)};n.data={grid:[],gridSrc:[],addonGroup:l};yi.addonGetStatusSettings(s);yi.addonWatchDataGrid(s)};n.isActionAvailable=function(){return hi.AddonIsActionAvailable(b.AddonGroup.ANTIVIRUS.id)};a=function(){yi.addonGetSystemsStatus(this)}.bind(this);n.startRefresh=function(){angular.isDefined(h)||(h=e(a.bind(s),1e4),a())};n.stopRefresh=function(){angular.isDefined(h)&&(e.cancel(h),h=void 0)};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_CHANGE",yi.onSearchFilterChanged.bind(this));n.$on("SYSTEMS_SEARCH_LOADED",yi.onSeachFilterLoaded.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_RESET",yi.onSeachFilterReset.bind(this));n.$on("ADDON_FILTER",this.filter.bind(this));n.$on("$destroy",function(){n.stopRefresh()});yi.addonStatusAlerts(this)}return n.prototype.showModal=function(n,t,i,r,u,f,e,o,s,h,c){this.$modal.open(yi.addonStatusModalConfig(this.$stateParams.Id,{config:function(){return{showEngineSelection:n,title:u,engineSelectionPlaceholder:f,engineSelectionMessage:e,placeholder:o,message:s,showWarning:h}},data:function(){return t},model:function(){return i},addonGroup:function(){return r},submitFunc:function(){return c}})).result.then(function(){this.$scope.refresh(!1)},function(){})},n.prototype.filterByAVStatusType=function(n,t){var p,d,w,g,b,nt,e,i,a,y,o,r,u,s,c,f,l,k;if(!t||!t.Statuses||0===t.Statuses.length)return!1;if(0===n)try{for(e=Object(h.b)(t.Statuses),i=e.next();!i.done;i=e.next())if(0!==(l=i.value).Status)return!1}catch(tt){p={error:tt}}finally{try{i&&!i.done&&(d=e.return)&&d.call(e)}finally{if(p)throw p.error;}}if(a=this.AddonSystemStatusTypes.filter(function(t){return t.Id==n}),!a||0===a.length)return!1;if(y=a[0].Statuses,"number"==typeof y)try{for(o=Object(h.b)(t.Statuses),r=o.next();!r.done;r=o.next())if(v.HasFlag((l=r.value).Status,y))return t}catch(it){w={error:it}}finally{try{r&&!r.done&&(g=o.return)&&g.call(o)}finally{if(w)throw w.error;}}else if(u=null,s=y,s&&s.length>0){try{for(c=Object(h.b)(t.Statuses),f=c.next();!f.done;f=c.next())if((l=f.value).SupportsAddon&&v.HasFlag(l.Status,4)){u=l;break}}catch(rt){b={error:rt}}finally{try{f&&!f.done&&(nt=c.return)&&nt.call(c)}finally{if(b)throw b.error;}}if(u&&u.AddonTypeId-1<s.length&&(k=s[u.AddonTypeId-1],k&&v.HasFlag(u.Status,k)))return t}return!1},n.prototype.filter=function(n,t){var r=this,i=this.$scope;i.data.grid=i.data.gridSrc.filter(function(n){var o,a,s,y,f,i,c,e,u,l;if(t.product>=0){if(!n.Statuses||0===n.Statuses.length)return!1;try{for(f=Object(h.b)(n.Statuses),i=f.next();!i.done;i=f.next())if((l=i.value).AddonTypeId===t.product){if(!v.HasFlag(l.Status,1))return!1;break}}catch(p){o={error:p}}finally{try{i&&!i.done&&(a=f.return)&&a.call(f)}finally{if(o)throw o.error;}}}if(null!=t.policy){if(!n.Statuses||0===n.Statuses.length)return!1;c=!1;try{for(e=Object(h.b)(n.Statuses),u=e.next();!u.done;u=e.next())if((l=u.value).SettingsId===t.policy){c=!0;break}}catch(w){s={error:w}}finally{try{u&&!u.done&&(y=e.return)&&y.call(e)}finally{if(s)throw s.error;}}if(!c)return!1}return!(null!=t.status&&!r.filterByAVStatusType(t.status,n))&&(!t.online||n.IsOnline==t.online)&&n})},n.prototype.gridCellEvent=function(n,t,i,r){var g,ut,nt,ft,p=this,it,a,c,e,y,l,w,k;void 0===r&&(r=!1);var u,o=this.$scope,s=null,tt=null;if(r)u=i;else{if(!(s=i))return;if(it=0,s.Statuses)try{for(a=Object(h.b)(s.Statuses),c=a.next();!c.done;c=a.next())if(v.HasAnyFlag((w=c.value).Status,4,32)){tt=w;it=w.AddonTypeId;break}}catch(ot){g={error:ot}}finally{try{c&&!c.done&&(ut=a.return)&&ut.call(a)}finally{if(g)throw g.error;}}u=[{AddonTypeId:it,ComputerIdentifier:s.ComputerIdentifier}]}e=0;try{for(y=Object(h.b)(u),l=y.next();!l.done;l=y.next())if(k=yi.getAction(t,(w=l.value).AddonTypeId),k){if(e&&k!==e)return;e=k}}catch(st){nt={error:st}}finally{try{l&&!l.done&&(ft=y.return)&&ft.call(y)}finally{if(nt)throw nt.error;}}var f,d=t.Name,rt=null,et=!1;switch(e){case-1:return void this.showModal(!0,o.availablePolicies,null,o.data.addonGroup,o.config.addon.name+" - "+d,this.$translate("Scripts_Controllers_Addon_PleaseSelectAnEngine"),this.$translate("Scripts_Controllers_Addon_PleaseSelectAnAVEngineToInstallToSystemName",{systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):s.Name})+":",this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicy"),this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicyAssignToSystemName",{systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):s.Name})+":",!0,function(n){var f,s,c=angular.copy(u),i,t,o,r;try{for(i=Object(h.b)(c),t=i.next();!t.done;t=i.next())o=t.value,o&&(o.AddonTypeId=n.selectedEngine)}catch(l){f={error:l}}finally{try{t&&!t.done&&(s=i.return)&&s.call(i)}finally{if(f)throw f.error;}}r=null;null!=n&&null!=n.selectedEngine&&(b.AddonType.KAV.id===n.selectedEngine?r=n.policyTypeId:b.AddonType.WEBROOT.id===n.selectedEngine&&(r=ev.encodeArguments([n.keyCode])));yi.addonExecuteSystemsCommand(p,e,r,c)});case-3:return void this.showModal(!1,o.availablePolicies,!r&&tt?tt.SettingsId:null,o.data.addonGroup,o.config.addon.name+" - "+d,null,null,this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicy"),this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicyAssignToSystemName",{systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):s.Name})+":",!1,function(n){yi.addonExecuteSystemsCommand(p,e,n.policyTypeId,u)});case-2:f="uninstall Pulseway Antivirus from ";rt=this.$translate("Scripts_Controllers_Addon_DuringThePulsewayAVUninstallation");break;case-5:f="reboot ";break;case-6:f="repair the Pulseway Antivirus installation from ";rt=this.$translate("Scripts_Controllers_Addon_DuringThePulsewayAVRepair");break;case 2:f="start the update on ";13==t.Id&&(f="start the deep scan on ");break;case 3:f="start the cleaning on ";break;case 1:f="start a full scan on ";break;case 4:f="start a critical scan on ";break;case 5:f="enable the protection on ";break;case 6:f="disable the protection on ";break;case 7:f="stop the update on ";break;case 8:f="stop the scan on ";break;case 9:et=!0}et?yi.AddonStatusShowDisclaimerModal(this,o.config.addon.name+" - "+d,null,function(){yi.addonExecuteSystemsCommand(p,e,null,u)},!0,"Kaspersky Endpoint Security 10 SP2 MR3 Known Issues:<br><br><br>a) Fresh installation might fail if the system had KES 10 SP1 MR3 installed, upgraded to 1903, Windows automatically uninstalled KES 10 SP1 MR3. Workaround: Run the KAV removal tool and install all available windows updates then the KES 10 SP2 MR3 application will install. This only affects Windows 10 1903 systems;<br><br>b) After the upgrade from KES 10 SP1 MR3 to KES 10 SP2 MR3 the system would be stuck at login with the spinner and a black screen. On a particular customer we've seen 32 systems out of 100+ affected including Windows 10 1809 and Windows Server installations. The fix for this is to uninstall the KES 10 SP2 MR3 completely from the machine. Sometimes the machine hangs in a way that you cannot send the uninstall command from the WebApp forcing you to run the KAV removal tool from safe mode (obviously requiring IP KVM or physical access to the machine);<br><br>c) On a very small number of cases (less than 5 reported) the KES 10 SP2 MR3 update would corrupt the Windows component user32.dll completely breaking the windows installation. No known workaround for this case."):yi.AddonStatusShowConfirmModal(this,o.config.addon.name+" - "+d,this.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToDynamicMessageSystemName",{message:f,systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):s.Name}),function(){yi.addonExecuteSystemsCommand(p,e,null,u)},2==t.Id,rt)},n.prototype.getAddonActionsIndex=function(){return rui},n}();wrt.$inject=["$scope","BackendFactory","$stateParams","ModalConfirmationService","$modal","SweetAlert","$interval","$filter"];brt=function(n){function t(t,i,r,u,e,o,s,l){var y=n.call(this,t,o)||this,a,v,p;return y.$scope=t,y.$stateParams=i,y.factory=r,y.$rootScope=e,y.snackBarService=s,y.applicationStateService=l,v=o("translate"),p=y,t.isLoading=!0,t.config={addon:y.getAddonGroup(+i.Id)},p.$scope.getData=function(n){a||(a&&(a.cancel("Refreshing..."),a=null),n&&(t.isLoading=!0),(a=r.getData(f.Addon.AddonModels.AddonGetLicense(i.Id))).promise.then(function(n){if(p.$scope.isLoading=!1,n&&n.success&&n.data&&!n.data.IsError){if(t.hideFormError(""),p.$scope.data=n.data,n.data&&n.data.Licenses){var r={Active:n.data.Active,Expired:n.data.Expired,InUse:n.data.InUse,AddonGroupId:+i.Id};switch(r.AddonGroupId){case b.AddonGroup.PATCH.id:p.applicationStateService.setPatchManagementStatus(r);break;case b.AddonGroup.ANTIVIRUS.id:p.applicationStateService.setAntivirusStatus(r)}}}else t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Common_DataNotAvailable"),p.$scope.data={IsError:!0},t.showFormError("")}).finally(function(){return a=null}))},p.$scope.refreshServerLicense=function(){t.data.CanRefreshLicense?a||(a&&(a.cancel("Cancelling..."),a=null),(a=r.getData(f.Addon.AddonModels.AddonRefreshLicense(i.Id))).promise.then(function(n){var e,s,r,o,f,t;if(n&&n.success&&n.data.LicenseUpdated){if(r=p.$scope.data.Licenses,r&&(r.splice(0,r.length),o=n.data.Licenses,o))try{for(f=Object(h.b)(o),t=f.next();!t.done;t=f.next())r.push(t.value)}catch(l){e={error:l}}finally{try{t&&!t.done&&(s=f.return)&&s.call(f)}finally{if(e)throw e.error;}}y.snackBarService.success(v(+i.Id==b.AddonGroup.ANTIVIRUS.id?"Scripts_Controllers_Addon_AVLicenseHasBeenReloadedSuccessfully":"Scripts_Controllers_Addon_PatchManagementLicenseHasBeenReloadedSuccessfully"))}else u.error(c(v).AlertErrorTitle,n.data.ErrorMessage||v("Scripts_Controllers_AnErrorOccurredWhileTryingToRefreshServerLicense"))}).finally(function(){return a=null})):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Addon_FailedToRefreshLicenseDueToLackOfAdminPermission"))},t.activateTrial=function(n){a&&(a.cancel("Cancelling..."),a=null);t.activating=n;(a=r.postData(f.Addon.AddonModels.AddonActivateTrial(n),null)).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError)if(n.data.Success){a=null;var i=v("Scripts_Controllers_Addon_YourTrialUsNowActiveStartDeployingAgents");n.data.Message&&(i=n.data.Message);y.snackBarService.success(i);t.getData(!1)}else u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Addon_FailedToActivateTheTrial"));else u.error(c(v).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Addon_AnErrorOccurredWhileActivatingTheTrial"));t.activating=0}).finally(function(){return a=null})},p.$scope.getData(!0),y}return Object(h.a)(t,n),t.prototype.getAddonGroup=function(n){switch(n){case 1:return b.AddonGroup.ANTIVIRUS;case 2:return b.AddonGroup.PATCH}},t}(si);brt.$inject=["$scope","$stateParams","BackendFactory","SweetAlert","$rootScope","$filter","SnackBarService","ApplicationStateService"];krt=function(){return function(n,t){this.$scope=n;this.$stateParams=t;n.loading=!0;n.init=function(t){n.config=t;n.data={grid:[]};n.model=null;n.loading=!1}}}();krt.$inject=["$scope","$stateParams"];drt=function(n){function t(t,i,r,u,e,o,s,h){var c=n.call(this,t,o)||this,a,l;return c.$scope=t,c.$stateParams=i,c.factory=r,c.$rootScope=e,c.$filter=o,c.$translate=c.$filter("translate"),h.stateLoaded$.subscribe(function(){var n=h.getAntivirusStatus();n.Active&&!n.Expired||s.go("main.addon.license",{id:i.Id})}),l=c,l.$scope.getOverviewData=function(n){a||(a&&(a.cancel("Refreshing..."),a=null),n&&(t.isLoading=!0),(a=r.getData(f.Addon.AddonModels.AddonGetOverview(i.Id))).promise.then(function(n){l.$scope.isLoading=!1;n&&n.success&&n.data&&!n.data.IsError?(t.hideFormError(""),l.$scope.data=n.data.Overview,l.init()):(t.overviewErrorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:l.$translate("Common_DataNotAvailable"),t.errorMessage=t.overviewErrorMessage,l.$scope.overviewData={IsError:!0},t.showFormError(""))}).finally(function(){return a=null}))},l.$scope.getOverviewData(!0),c}return Object(h.a)(t,n),t.prototype.init=function(){Chart.defaults.global.animation=!0;Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleLabel="<%= value %>";Chart.defaults.global.multiTooltipTemplate="<%= value %>";Chart.defaults.global.tooltipTemplate="<%= value %>";var t=this.$scope.data.EventsChartData.map(function(n){return n.Active}),i=this.$scope.data.EventsChartData.map(function(n){return n.Quarantined}),n=this.$translate("Scripts_Controllers_Common_DaysAgo");this.$scope.chartData={labels:["30 "+n,"","","","","","","23 "+n,"","","","","","","","15 "+n,"","","","","","","","7 "+n,"","","","","","",this.$translate("Common_Today")],datasets:[{label:"Quarantine",fillColor:"rgba(243,156,18,0.5)",strokeColor:"rgba(243,156,18,0.7)",pointColor:"rgba(243,156,18,1.0)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(243,156,18,1.0)",data:i},{label:"Vulnerabilities",fillColor:"rgba(231,76,60,0.5)",strokeColor:"rgba(231,76,60,0.7)",pointColor:"rgba(231,76,60,1.0)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(231,76,60,1.0)",data:t}]};this.$scope.chartOptions={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,maintainAspectRatio:!0}},t}(si);drt.$inject=["$scope","$stateParams","BackendFactory","SweetAlert","$rootScope","$filter","$state","ApplicationStateService"],function(n){function u(n,t){var i=n;i.model.error=null;i.model.error="string"==typeof t||t instanceof String?t:t.map(function(n){return n.ErrorMessage+"\n                             "+n.SystemIdentifiers.map(function(n){var t=i.data.grid.find(function(t){return t.ComputerIdentifier===n});return t?t.Name:n}).join(", ")}).join("\n")}function e(n){var t=n.$scope,e=t.config.addon.AddonTypeId,o=n.factory.getData(f.Addon.AddonModels.AddonGetSettings(e));t.model.loading=!0;o.promise.then(function(f){return function(n,t,i,r){var u=n;u.model.loading=!1;t&&t.data&&(t.data.IsError||null!=t.data.Errors&&null!=t.data.Errors.Errors?i(u,t.data.ErrorMessage||t.data.Errors.Errors):r(t.data))}(t,f,u.bind(n),function(u){u.Settings&&u.Settings.length>0?(t.data.Settings=angular.copy(u.Settings),t.data.grid=angular.copy(u.Settings).map(function(u){return angular.extend(u,{Actions:"True"===t.config.isMigrated?r(n,e):i(n,u.IsGlobal&&"true"!==sessionStorage.getItem("allowGlobalPolicies"),u.AddonTypeId)})}),t.config.grid.data=t.data.grid,t.config.grid.noDataMessage=t.data.grid.length>0?"":n.$translate("Scripts_Controllers_Addon_NoPoliciesFound")):(t.config.grid.data=u.Settings,t.config.grid.noDataMessage=n.$translate("Scripts_Controllers_Addon_NoPoliciesFound"))})}).finally(function(){return o=null})}var t=function(n){return[{Id:1,Name:n.$translate("Common_View"),CommandId:1,Icon:"eye",Action:"View"},{Id:5,Name:n.$translate("Common_Run"),CommandId:3,Icon:"play",Action:"Run"},{Id:2,Name:n.$translate("Common_Edit"),CommandId:1,Icon:"pencil",Action:"Edit"},{Id:3,Name:n.$translate("Common_Clone"),CommandId:1,Icon:"copy",Action:"Clone"},{Id:4,Name:n.$translate("Common_Delete"),CommandId:2,Icon:"trash",Status:"danger",Action:"Delete"}]},i=function(n,i,r){var u=angular.copy(t(n));return angular.forEach(u,function(n){i?2!=n.Id&&4!=n.Id||(n.Hide=!0):5==n.Id&&(n.Hide=!0,3==r&&(n.Hide=!1))}),u},r=function(n,i){var r=parseInt(sessionStorage.getItem("permissions")),e=sessionStorage.getItem("allowServerAdmin"),f=b.AddonGroup.ANTIVIRUS.id===i,o=b.AddonGroup.PATCH.id===i,u=angular.copy(t(n));return"false"===e?angular.forEach(u,function(n,t){n.Hide=!0;f&&(v.HasFlag(r,512)&&1==n.Id&&(n.Hide=!1),v.HasFlag(r,1024)&&(2==n.Id&&(n.Hide=!1),3==n.Id&&(n.Hide=!1),4==n.Id&&(n.Hide=!1)));o&&(v.HasFlag(r,2048)&&1==n.Id&&(n.Hide=!1),v.HasFlag(r,4096)&&(2==n.Id&&(n.Hide=!1),3==n.Id&&(n.Hide=!1),4==n.Id&&(n.Hide=!1),5==n.Id&&(n.Hide=!1)));n.Hide&&u.splice(t)}):f&&angular.forEach(u,function(n){5==n.Id&&(n.Hide=!0)}),u};n.addonPoliciesDeleteAgentSettingsDetails=function(n,t){var i=n.$scope,r={closeButtonText:n.$translate("Common_Cancel"),actionButtonText:n.$translate("Common_Delete"),headerText:n.$translate("Common_Delete")+" '"+t.Name+"'",bodyText:n.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToDeleteTheDynamicSettingsName",{settingsName:t.Name}),destructiveActionButtonStyle:!0};n.modalConfirmationService.showModal(new ti,r).then(function(){return i.currentRequest=n.factory.postData(f.Addon.AddonModels.AddonDeleteAgentSettingsDetails(t.AddonTypeId),{SettingsId:t.Id,IsGlobal:t.IsGlobal}),void i.currentRequest.promise.then(function(r){r&&r.success&&!r.data.IsError?(toastr.success(n.$translate("Scripts_Controllers_Addon_DeletePolicyCommandExecutedSuccessfully")),i.stopRefresh(),i.startRefresh(),i.$broadcast("ACTION_EXECUTE_SUCCESS")):n.sweetAlert.error(c(n.$translate).AlertErrorTitle,r&&r.data&&r.data.IsError&&r.data.ErrorMessage?r.data.ErrorMessage:n.$translate("Scripts_Controllers_Addon_AnErrorOccurredWhileTryingToDeleteTheDynamicSettingsName",{settingsName:t.Name}))}).finally(function(){return i.currentRequest=null})})};n.addonsExecuteSystemsCommandWithCount=function(n,t){var i=n.$scope,r={addonGroupId:t.AddonGroupId,commandId:t.CommandId,commandArguments:t.CommandArguments,systems:t.Systems},u={closeButtonText:n.$translate("Common_Cancel"),actionButtonText:n.$translate("Common_Run"),headerText:null==t.Name?n.$translate("Scripts_Controllers_Addon_RunPoliciesForAllSelectedSystems")+" ":n.$translate("Scripts_Controllers_Addon_RunDynamicSettingsNamePolicy",{settingsName:t.Name}),bodyText:null==t.Name?n.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToRunThePoliciesForAllSelectedSystems"):n.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToRunTheDynamicSettingsNamePolicy",{settingsName:t.Name}),destructiveActionButtonStyle:!1};n.modalConfirmationService.showModal(new ti,u).then(function(){return i.currentRequest=n.factory.postData(f.Addon.AddonModels.AddonsExecuteSystemsCommandWithCount(t.AddonTypeId),r),void i.currentRequest.promise.then(function(r){if(r&&r.success&&!r.data.IsError&&r.data.Result)if(t.CommandArguments)if(0===r.data.Result.SuccessCount){var u=void 0;u=n.$translate(r.data.Result.TotalSystems&&r.data.Result.TotalSystems>0?"Scripts_Controllers_Addon_RunPolicyCommandWasNotExecutedBecauseNoOnlineSystemsWereFound":"Scripts_Controllers_Addon_RunPolicyCommandWasNotExecutedBecauseThePolicyHasNoSystemsAssigned");n.sweetAlert.info(n.$translate("Common_Note"),u)}else u="Run policy command executed successfully on "+r.data.Result.SuccessCount+" out of "+r.data.Result.TotalSystems+" system"+(1===r.data.Result.TotalSystems?"":"s"),r.data.Result.ErrorCount>0&&(u+=" and reported an error on "+r.data.Result.ErrorCount+" system"+(1===r.data.Result.ErrorCount?"":"s")+"."),r.data.Result.SuccessCount<r.data.Result.TotalSystems?n.sweetAlert.info(n.$translate("Common_Note"),u):(toastr.success(u),"function"==typeof i.stopRefresh&&(i.stopRefresh(),i.startRefresh()),i.$broadcast("ACTION_EXECUTE_SUCCESS"));else r.data.Result.SuccessCount&&r.data.Result.SuccessCount>0?(toastr.success(n.$translate("Scripts_Controllers_Addon_RunPolicyCommandWasSent")),"function"==typeof i.stopRefresh&&(i.stopRefresh(),i.startRefresh()),i.$broadcast("ACTION_EXECUTE_SUCCESS")):toastr.success(n.$translate("Scripts_Controllers_Addon_RunPolicyCommandFailed"));else n.sweetAlert.error(c(n.$translate).AlertErrorTitle,r&&r.data&&r.data.IsError&&r.data.ErrorMessage?r.data.ErrorMessage:n.$translate("Scripts_Controllers_Addon_AnErrorOccurredWhileTryingToRunTheDynamicSettingsNamePolicy",{settingsName:t.Name}))}).finally(function(){return i.currentRequest=null})})};n.addonPoliciesGridCellEvent=function(n,t,i){switch(t.CommandId){case 1:return void n.$state.go("main.addon.policies.createoredit",{Action:t.Action.toLowerCase(),SettingsId:i.Id,AddonTypeId:i.AddonTypeId});case 2:return void n.$scope.delete(i);case 3:return void n.$scope.run({Name:i.Name,AddonGroupId:n.$scope.config.addon.AddonTypeId,CommandId:1,CommandArguments:ev.encodeArguments([i.Id]),Systems:[]})}};n.addonPoliciesInitialise=function(n,t){var i=n.$scope,r,u;i.config=t;i.data={grid:[]};i.model={loading:!0};i.loading=!1;u=function(){e(this)}.bind(n);i.startRefresh=function(){angular.isDefined(r)||(r=n.interval(u.bind(n),1e4),u())};i.stopRefresh=function(){angular.isDefined(r)&&(n.interval.cancel(r),r=void 0)};i.$watch("model.error",function(t){t&&(sweetAlert.error(c(n.$translate).AlertErrorTitle,t),i.model.error=null)});i.$on("$destroy",function(){i.stopRefresh()});i.stopRefresh();i.startRefresh()};n.addonPoliciesDefaultActionForCreateOrEdit=function(n,t,i){var e=n.$scope,o=sessionStorage.getItem("allowServerAdmin"),r=function(r){n.$state.go("main.addon.policies.createoredit",{Action:r,SettingsId:t,AddonTypeId:i})},u,f;"True"===e.config.isMigrated&&"false"===o?(u=parseInt(sessionStorage.getItem("permissions")),f=b.AddonGroup.PATCH.id===i,b.AddonGroup.ANTIVIRUS.id===i&&(v.HasFlag(u,512)?r("view"):v.HasFlag(u,1024)&&r("edit")),f&&(v.HasFlag(u,2048)?r("view"):v.HasFlag(u,4096)&&r("edit"))):r("view")}}(to||(to={}));grt=function(){function n(n,t,i,r,u,f,e){var o=this;this.$scope=n;this.factory=t;this.modalConfirmationService=i;this.sweetAlert=r;this.interval=u;this.$state=f;this.$filter=e;this.$translate=this.$filter("translate");n.loading=!0;n.delete=function(n){to.addonPoliciesDeleteAgentSettingsDetails(o,n)};n.init=function(n,t){n.isMigrated=t;to.addonPoliciesInitialise(o,n)};n.defaultActionForPoliciesCreateOrEdit=function(n,t){to.addonPoliciesDefaultActionForCreateOrEdit(o,n,t)};n.isActionAvailable=function(n){return hi.AddonIsActionAvailable(n)};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this))}return n.prototype.gridCellEvent=function(n,t,i){to.addonPoliciesGridCellEvent(this,t,i)},n}();grt.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","$interval","$state","$filter"];nut=function(){function n(n,t,i,r,u,f,e,o){var h=this,a;this.$scope=n;this.factory=t;this.$stateParams=i;this.modalConfirmationService=r;this.$modal=u;this.sweetAlert=f;this.interval=e;this.$filter=o;this.$translate=this.$filter("translate");var v=hi.AddonIsActionAvailable(b.AddonGroup.ANTIVIRUS.id,"view"),l=Date.now(),s=angular.extend(cf.AddonEventsGrid(this,b.AddonGroup.ANTIVIRUS.id,!0));s.defaultAction=v?cf.showEventDetailsModal.bind(this,i.Id):null;a=this.getAddonEventHistory.bind(this);s.onRegisterApi=function(t){n.gridApi=t;n.gridApi.infiniteScroll.on.needLoadMoreData(n,a);s.gridApi=t};n.init=function(t){var u=JSON.parse(t),r=hi.FnConfigReplacePaths(u);n.config={addon:r.addon,header:r.header,search:{systemSearchPlaceholder:h.$translate("Common_SearchSystems"),persistanceKey:i.Id.toString()+"_events",customTypes:dl.SystemTypesWindows,includeShared:!1},filters:{eventStatuses:cf.getAddonEventStatusTypes(h.$translate),products:wb},grid:s};n.model={loading:!1,grid:{loading:!0},filters:{eventStatus:null,endDate:new Date(l),startDate:new Date(l-6048e5),product:0},searchParams:null};n.data={grid:[],gridSrc:[]};n.$watch("model.filters.endDate",function(t){er.round(t,3,!0)<er.round(n.model.filters.startDate,3)&&(n.model.filters.startDate=er.round(t,3))});n.$watch("model.filters.startDate",function(t){er.round(t,3)>er.round(n.model.filters.endDate,3,!0)&&(n.model.filters.endDate=er.round(t,3,!0))});n.$watch("model.error",function(t){t&&f.error(c(h.$translate).AlertErrorTitle,t);n.model.error=null})};n.$on("SYSTEMS_SEARCH_LOADED",this.onSystemFilterLoaded.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_RESET",this.resetFilters.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_CHANGE",this.onSystemFilterSubmited.bind(this))}return n.prototype.getAddonEventHistory=function(){var t=this,n=this.$scope;angular.isDefined(n.refreshRequest)&&n.refreshRequest.cancel("");n.refreshRequest=this.factory.postData(f.Addon.AddonModels.AddonGetEventsHistory(n.config.addon.AddonTypeId),n.model.searchParams);n.model.loading=!0;n.refreshRequest.promise.then(function(i){n.refreshRequest=void 0;cf.parseResult(n,i,cf.errorHandler.bind(t),function(t){n.data.grid||(n.data.grid=[]);n.data.grid=n.data.grid.concat(t.Events||[]);n.model.searchParams.offsetId=t.LastOffsetId||0;n.gridApi.infiniteScroll.dataLoaded(!1,n.model.searchParams.offsetId>0);n.model.grid.loading=!1;n.config.grid.dataLoaded=!0})})},n.prototype.onSystemFilterLoaded=function(n,t,i){this.$scope.filtersLoaded=!0;i&&this.loadHistory(this.$scope,t)},n.prototype.onSystemFilterSubmited=function(n,t,i){i&&this.loadHistory(this.$scope,t)},n.prototype.loadHistory=function(n,t){n.model.searchParams=angular.extend(n.model.searchParams||{},{systemsFilterParameters:{ComputerNameFilter:t.system||"",ScopeId:t.scope||null,GroupName:t.group||null,TagName:t.tag||null,ComputerType:t.type||null,IncludeShared:!1}});n.model.searchParams.offsetId=0;n.model.searchParams.eventStatus=n.model.filters.eventStatus||-1;n.model.searchParams.startDate=n.model.filters.startDate;n.model.searchParams.endDate=n.model.filters.endDate;n.model.searchParams.addonId=n.model.filters.product||0;n.model.error=null;n.data.grid=[];n.gridApi&&(n.gridApi.infiniteScroll.resetScroll(!1,!1),n.gridApi.infiniteScroll.dataRemovedTop(!1,!1));this.getAddonEventHistory()},n.prototype.resetFilters=function(){var n=this.$scope,t;n.model.filters.eventStatus=null;t=Date.now();n.model.filters.product=0;n.model.filters.endDate=er.round(t,3,!0);n.model.filters.startDate=er.round(new Date(t-6048e5),3);n.config.grid.dataLoaded=!1;n.data.grid=[]},n}();nut.$inject=["$scope","BackendFactory","$stateParams","ModalConfirmationService","$modal","SweetAlert","$interval","$filter"];uui=function(n){return n[n.InstallPolicy=0]="InstallPolicy",n[n.UninstallPolicy=1]="UninstallPolicy",n[n.ChangePolicy=2]="ChangePolicy",n[n.RunPolicy=3]="RunPolicy",n}({});tut=function(){function n(n,t,i,r,u,f,e,o){var s,h=this,l,c,a;this.$scope=n;this.factory=t;this.$stateParams=i;this.modalConfirmationService=r;this.$modal=u;this.sweetAlert=f;this.interval=e;this.$filter=o;this.$translate=this.$filter("translate");l=b.AddonGroup.PATCH;c=angular.copy(yi.addonStatusGridConfig(this,i.Id));c.onRegisterApi=function(t){n.gridApi=t;c.gridApi=t};n.loading=!0;n.filtersLoaded=!1;n.init=function(t){var u=JSON.parse(t),r=hi.FnConfigReplacePaths(u),i=n.isActionAvailable()?yi.getAddonStatusPatchActions(h.$translate,!1).map(function(n){return angular.extend(n,{systems:[]})}):[];n.config={addon:l,header:r.header,search:{systemSearchPlaceholder:h.$translate("Common_SearchSystems"),customTypes:angular.copy(dl.SystemTypesWindows),persistanceKey:r.addon.AddonTypeId.toString()+"_status",includeShared:!1},filters:{policies:[]},grid:c};n.model={loading:!0,grid:{loading:!0},filters:{policy:null,online:!1},searchParams:null,actions:i.slice(0,3),moreActions:i.slice(3,i.length)};n.data={grid:[],gridSrc:[],addonGroup:l};yi.addonGetStatusSettings(h);yi.addonWatchDataGrid(h)};n.isActionAvailable=function(){return hi.AddonIsActionAvailable(b.AddonGroup.PATCH.id)};a=function(){yi.addonGetSystemsStatus(this)}.bind(this);n.startRefresh=function(){angular.isDefined(s)||(s=e(a.bind(h),1e4),a())};n.stopRefresh=function(){angular.isDefined(s)&&(e.cancel(s),s=void 0)};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_CHANGE",yi.onSearchFilterChanged.bind(this));n.$on("SYSTEMS_SEARCH_LOADED",yi.onSeachFilterLoaded.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_RESET",yi.onSeachFilterReset.bind(this));n.$on("ADDON_FILTER",this.filter.bind(this));n.$on("$destroy",function(){n.stopRefresh()});yi.addonStatusAlerts(this)}return n.prototype.showModal=function(n,t,i,r,u,f,e,o){this.$modal.open(yi.addonStatusModalConfig(this.$stateParams.Id,{config:function(){return{title:r,placeholder:u,message:f,showWarning:e}},data:function(){return n},model:function(){return t},addonGroup:function(){return i},submitFunc:function(){return o}})).result.then(function(){this.$scope.refresh(!1)},function(){})},n.prototype.filter=function(n,t){var i=this.$scope;i.data.grid=i.data.gridSrc.filter(function(n){var u,e,f,r,i;if(null!=t.policy){if(!n.Statuses||0===n.Statuses.length)return!1;f=!1;try{for(r=Object(h.b)(n.Statuses),i=r.next();!i.done;i=r.next())if(i.value.SettingsId===t.policy){f=!0;break}}catch(o){u={error:o}}finally{try{i&&!i.done&&(e=r.return)&&e.call(r)}finally{if(u)throw u.error;}}if(!f)return!1}return(!t.online||n.IsOnline==t.online)&&n})},n.prototype.gridCellEvent=function(n,t,i,r){var d,it,g,rt,nt=this,tt,a,s,f,y,c,p,w,ut,k;void 0===r&&(r=!1);var u,e=this.$scope,o=null,l=null;if(r)u=i;else{if(!(o=i))return;if(tt=0,o.Statuses)try{for(a=Object(h.b)(o.Statuses),s=a.next();!s.done;s=a.next())if(v.HasAnyFlag((p=s.value).Status,4)){l=p;tt=p.AddonTypeId;break}}catch(ft){d={error:ft}}finally{try{s&&!s.done&&(it=a.return)&&it.call(a)}finally{if(d)throw d.error;}}u=[{AddonTypeId:tt,ComputerIdentifier:o.ComputerIdentifier}]}f=0;try{for(y=Object(h.b)(u),c=y.next();!c.done;c=y.next())if(w=yi.getAction(t,(p=c.value).AddonTypeId),w){if(f&&w!==f)return;f=w}}catch(et){g={error:et}}finally{try{c&&!c.done&&(rt=y.return)&&rt.call(y)}finally{if(g)throw g.error;}}k=t.Name;switch(f){case-1:return void this.showModal(e.availablePolicies,null,e.data.addonGroup,e.config.addon.name+" - "+k,this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicy"),this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicyAssignToSystemName",{systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):o.Name})+":",!1,function(n){var r,s,c=angular.copy(u),i,t,e,o;try{for(i=Object(h.b)(c),t=i.next();!t.done;t=i.next())e=t.value,e&&(e.AddonTypeId=b.AddonType.OS_PATCH.id)}catch(l){r={error:l}}finally{try{t&&!t.done&&(s=i.return)&&s.call(i)}finally{if(r)throw r.error;}}o=null;null!=n&&(o=n.policyTypeId);yi.addonExecuteSystemsCommand(nt,f,o,c)});case-3:return void this.showModal(e.availablePolicies,!r&&l?l.SettingsId:null,e.data.addonGroup,e.config.addon.name+" - "+k,this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicy"),this.$translate("Scripts_Controllers_Addon_PleaseSelectAPolicyAssignToSystemName",{systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):o.Name})+":",!1,function(n){yi.addonExecuteSystemsCommand(nt,f,n.policyTypeId,u)});case-2:ut=this.$translate("Scripts_Controllers_Addon_RemovePulsewayPatchManagementPolicyFrom")+" ";break;case 1:return void to.addonsExecuteSystemsCommandWithCount(this,{Name:r?null:l.SettingsName,AddonGroupId:b.AddonGroup.PATCH.id,CommandId:f,CommandArguments:r?null:ev.encodeArguments([l.SettingsId]),Systems:u})}yi.AddonStatusShowConfirmModal(this,e.config.addon.name+" - "+k,this.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToDynamicMessageSystemName",{message:ut,systemName:r?u.length+" "+this.$translate(1!==u.length?"Common_Systems":"Common_System"):o.Name}),function(){yi.addonExecuteSystemsCommand(nt,f,null,u)},2==t.Id,null)},n.prototype.getAddonActionsIndex=function(){return uui},n}();tut.$inject=["$scope","BackendFactory","$stateParams","ModalConfirmationService","$modal","SweetAlert","$interval","$filter"];iut=function(){function n(n,t,i,r,u,f,e){var o=this;this.$scope=n;this.factory=t;this.modalConfirmationService=i;this.sweetAlert=r;this.interval=u;this.$state=f;this.$filter=e;this.$translate=this.$filter("translate");n.loading=!0;n.delete=function(n){to.addonPoliciesDeleteAgentSettingsDetails(o,n)};n.run=function(n){to.addonsExecuteSystemsCommandWithCount(o,n)};n.init=function(n,t){n.isMigrated=t;to.addonPoliciesInitialise(o,n)};n.defaultActionForPoliciesCreateOrEdit=function(n,t){to.addonPoliciesDefaultActionForCreateOrEdit(o,n,t)};n.isActionAvailable=function(n){return hi.AddonIsActionAvailable(n)};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this))}return n.prototype.gridCellEvent=function(n,t,i){to.addonPoliciesGridCellEvent(this,t,i)},n}();iut.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","$interval","$state","$filter"],function(n){function t(n,t){var i=n.filter(function(n){return n.Name===t});return i&&i.length>0?i[0].Value:""}var i=function(t,i,r,u){var f=t.$scope,o=b.AddonGroup.getById(t.$stateParams.Id),s=b.AddonGroup.ANTIVIRUS===o,e=b.AddonGroup.PATCH===o,h=t.factory.getData(i,r);h.promise.then(function(i){return n.parseResult(f,i,n.errorHandler.bind(t),function(i){var o,h,r;(f.model.loading=!1,f.loading=!1,i.Model)&&((i.Model.AddonTypeId=f.config.addon.AddonTypeId,f.model.settings=i.Model,f.model.settings.IsMigrated)?(o=parseInt(sessionStorage.getItem("permissions")),"true"===sessionStorage.getItem("allowServerAdmin")?(f.data.hideEdit=!1,e&&(f.data.showRun=!0)):(f.data.hideEdit=!0,f.data.showRun=!1,s&&v.HasFlag(o,1024)&&(f.data.hideEdit=!1),e&&v.HasFlag(o,4096)&&(f.data.hideEdit=!1,f.data.showRun=!0))):(f.data.hideEdit=!1,f.model.settings.IsGlobal&&!f.model.settings.AllowGlobal&&(f.data.hideEdit=!0),f.data.showRun=!1,2==f.config.addon.AddonTypeId&&(f.data.showRun=!0)),(s&&Object.keys(f.config.grids).map(function(t){var i=angular.copy(f.config.grids[t]),r,e;(f.data.isReadOnly&&(f.config.grids[t].columnDefs=n.FnConfigDisableGrid(f.config.grids[t].columnDefs,"")),i.initJson)&&(r=u(i.data),e=r(f).map(function(n){return JSON.parse(i.initJson,function(t,i){return"string"==typeof i?i.replace("[[item]]",n):i})}),r.assign(f,e))}),e)&&(f.model.settings.Settings.Rules&&(h=f.model.settings.Settings.Rules.indexOf(f.model.settings.Settings.Rules[f.model.settings.Settings.Rules.length-1]),f.model.settings.Settings.Rules=angular.copy(f.model.settings.Settings.Rules).map(function(n,t){return angular.extend(n,{Actions:hi.AddonPatchRuleActions(t,n,h)})}),f.model.settings.Settings.SoftwareRules=angular.copy(f.model.settings.Settings.SoftwareRules).map(function(n){return angular.extend(n,{Actions:hi.AddonPatchDefaultActions})}),hi.AddonPatchRuleActionsUpdate(t,"model.settings.Settings.Rules"),f.patchRulesGridData.modelName="model.settings.Settings.Rules",f.patchRulesGridData.data=f.model.settings.Settings.Rules,f.patchSoftwareRulesGridData.modelName="model.settings.Settings.SoftwareRules",f.model.settings.Settings.SoftwareRules&&(f.patchSoftwareRulesGridData.data=f.model.settings.Settings.SoftwareRules.sort(function(n,t){return n.ProductName.localeCompare(t.ProductName)}))),f.model.settings.Settings.General.Schedule&&((r=f.model.settings.Settings.General.Schedule).StartDate&&(r.StartDate=new Date(1e3*f.model.settings.Settings.General.Schedule.StartDate)),f.selectedSchedule=[r]),f.model.settings.Settings.General.SoftwareSchedule&&((r=f.model.settings.Settings.General.SoftwareSchedule).StartDate&&(r.StartDate=new Date(1e3*f.model.settings.Settings.General.SoftwareSchedule.StartDate)),f.selectedSoftwareSchedule=[r],f.data.useSeparateSchedules=!0)),f.data.clone&&(f.model.settings.Id=0,f.model.settings.Name=f.model.settings.Name+" "+t.$translate("Common_Copy"),f.model.settings.Description&&(f.model.settings.Description=f.model.settings.Description+" "+t.$translate("Common_Copy")),f.model.settings.IsGlobal=!1))})}).finally(function(){h=null})};n.parseResult=function(n,t,i,r){t&&t.data&&(t.data.IsError||null!=t.data.Errors&&null!=t.data.Errors.Errors?i(n,t.data.ErrorMessage||t.data.Errors.Errors):r(t.data))};n.errorHandler=function(n,t){var i=n;i.model.error=null;i.model.error="string"==typeof t||t instanceof String?t:t.map(function(n){return n.ErrorMessage+"\n                             "+n.SystemIdentifiers.map(function(n){var t=i.data.grid.filter(function(t){return t.ComputerIdentifier===n});return t&&t.length>0?t[0].Name:n}).join(", ")}).join("\n")};n.FnHtmlFormsGroupTemplate=function(n,i,r){var e,f,u;return(void 0===r&&(r="12"),i.Attributes)&&(e=t(i.Attributes,"class"),f=t(i.Attributes,"ng-hide")),u='<div class="form-group no-margin '+(e||"")+'"',f&&(u+=' ng-hide="'+f+'"'),u+=">",i.Name&&(u+='<div class="hr-line-dashed marg-b-10"><\/div><div class="row"><div class="col-md-'+r+'"><label class="control-label">'+i.Name+"<\/label><\/div><\/div>"),u+'<div class="row">'+n+"<\/div><\/div>"};n.FnHtmlFormsColumnsTemplate=function(n,t){return n.map(function(i){return'<div class="col-md-'+(i.ColSpan?i.ColSpan:t&&t.isInline?Math.floor(12/n.length):12)+'">\n                        '+i.template+"\n                    <\/div>"}).join("")};n.FnHtmlFormsControlTemplate=function(i,r,u){void 0===u&&(u=!1);var e=u,f=["strong-label"];return i.map(function(i,o){var p,y,it,k,d,a;e&&(p=i.Attributes.filter(function(n){return"ng-disabled"===n.Name}),!p||p.length<=0?i.Attributes.push({Name:"ng-disabled",Value:!0}):p.forEach(function(n){n.Value=!0}),f.push("ui-grid-edit","ui-grid-cellNav"));var w,l=[r,o].join("-"),s=angular.extend({template:""},i),h=t(i.Attributes,"label"),rt=t(i.Attributes,"tooltip"),g=(t(i.Attributes,"strong-label"),t(i.Attributes,"button")),v=(t(i.Attributes,"class"),t(i.Attributes,"ng-hide")),nt=t(i.Attributes,"ng-model"),c=(void 0===(w=f)&&(w=null),i.Attributes.map(function(n){return w&&-1!==w.indexOf(n.Name)?"":n.Name+'="'+hi.FnConfigReplacePaths(n.Value)+'"\n'}).join(" ")),tt=hi.AddonIsActionAvailable(b.AddonGroup.PATCH.id);switch(i.Type){case"label":s.template+='<label class="control-label" for="form-control-'+l+'">'+h+"<\/label>";break;case"tooltip":s.template+='<i class="fal fa-info-circle tooltip-icon" tooltip='+rt+"><\/i>";break;case"text":s.template+="<div ";v&&(s.template+='ng-hide="'+v+'"');s.template+=">";h&&(s.template+='<label class="control-label" for="form-control-'+l+'">'+h+"<\/label>");s.template+='<input id="form-control-'+l+'" class="form-control " style="margin-bottom: 15px;" placeholder="'+h+'" type="text" '+c+"><\/div>";break;case"number":s.template=(h&&'<label class="control-label" for="form-control-'+l+'">'+h+"<\/label>")+'\n                         <input id="form-control-'+l+'"\n                                class="form-control"\n                                type="number"\n                                '+c+">";break;case"datepicker":s.template+="\n                            <div "+(v?'ng-hide="'+v+'"':"")+"\n                                 "+(h?'<label class="control-label"\n                                                 for="form-control-'+l+'">'+h+"<\/label>":"")+'\n                                <div class="input-group">\n                                    <input '+c+'\n                                           type="text"\n                                           class="form-control"\n                                           datepicker-popup="shortDate"\n                                           show-button-bar="false"\n                                           ng-disabled="true" />\n                                    <span class="input-group-btn">\n                                        <button type="button"\n                                                class="btn btn-primary"\n                                                ng-disabled="true">\n                                            <i class="fas fa-calendar"><\/i>\n                                        <\/button>\n                                    <\/span>\n                                <\/div>\n                          <\/div>';break;case"i-checks-intbox":y=t(i.Attributes,"class");s.template+='<div class="form-inline '+y+'">'+n.FnHtmlFormsControlTemplate(i.Controls,l,u).map(function(n){return'<span class="'+(y=t(n.Attributes,"class"))+'"> '+n.template+" <\/span>"}).join("")+"<\/span>";break;case"i-checks":it=t(i.Attributes,"parentClasses");s.template+='<div class="checkbox i-checks '+it+'" '+(v&&"ng-hide="+v)+">\n                            <label>\n                                <input "+c+' type="checkbox" icheck />\n                                '+h+"\n                            <\/label>\n                        <\/div>";break;case"switchery":s.template+='<label class="checkbox">\n                            <input class="js-switch"\n                                   '+c+'\n                                   ui-switch\n                                   type="checkbox"\n                                   >\n                            <span>'+h+"<\/span>\n                        <\/label>\n                        ";break;case"grid-editable":k=t(i.Attributes,"ui-grid");d=t(i.Attributes,"ng-if");s.template+='<label class="control-label"\n                                for="form-control-'+l+'"\n                                '+(d?'ng-if="'+d+'"':"")+">"+h+"<\/label>\n                        <div "+c+" "+(u?"ng-class=\"'ui-grid-disabled'\"":"")+'>\n                            <div class="ui-grid-watermark" ng-show="!{{'+k+'.data}}.length" ng-bind="'+k+'.noDataMessage"><\/div>\n                        <\/div>';break;case"multiline":s.template+='<textarea class="form-control" '+c+"><\/textarea>";break;case"button":s.template+='<a href="#" '+c+">"+h+"<\/button>";break;case"combo":s.template+='<select class="form-control" '+c+"><\/select>";break;case"list-editable":s.template+='<textarea class="form-control" '+c+' contenteditable="true">list-editable Here<\/textarea>';break;case"scheduling-wrapper":y=t(i.Attributes,"class");s.template+='<span class="form-inline '+y+'">'+n.FnHtmlFormsControlTemplate(i.Controls,l,u).map(function(n){return'<span class="'+t(n.Attributes,"class")+'"> '+n.template+" <\/span>"}).join("")+"<\/span>";break;case"scheduling-component":s.template+='<input class="form-control"\n                                type="time"\n                                bind-timestamp\n                                '+c+"><\/input>";break;case"scheduling-dialog":a=t(i.Attributes,"timezone");s.template+='<div class="marg-t-10 marg-b-10">{{selectedSchedule | triggers:'+(a?"'"+a+"'":null)+":null:'Scripts_Filters_OSAndThirdPartyPatchesWillBeInstalled'";s.template+=' }}<\/div>\n                        <button class="btn btn-outline btn-success btn-xs" type="button" '+(u?"ng-class=\"'btn-default'\"":"")+" ng-click=\"openScheduleDialog('"+nt+"','"+a+'\')" ng-disabled="'+u+"\">{{ (selectedSchedule | triggers).indexOf(('Scripts_Filters_NoScheduleDefined' | translate)) !== -1 ? ('Scripts_Controllers_Addon_SetSchedule' | translate) : ('Systems_EditSchedule' | translate) }}<\/button>";break;case"third-party-scheduling-dialog":a=t(i.Attributes,"timezone");s.template+="<div ng-hide="+v+'><div class="marg-t-10 marg-b-10">{{selectedSoftwareSchedule | triggers:'+(a?"'"+a+"'":null)+":'Scripts_Filters_NoDedicatedThirdPartyPatchingScheduleDefined':'Scripts_Filters_ThirdPartyPatchesWillBeInstalled'";s.template+=' }}<\/div>\n                        <button class="btn btn-outline btn-success btn-xs" type="button" '+(u?"ng-class=\"'btn-default'\"":"")+" ng-click=\"openScheduleDialog('"+nt+"','"+a+'\', true)" ng-disabled="'+u+"\">{{ (selectedSoftwareSchedule | triggers:null:'Scripts_Filters_NoDedicatedThirdPartyPatchingScheduleDefined').indexOf(('Scripts_Filters_NoDedicatedThirdPartyPatchingScheduleDefined' | translate)) !== -1 ? ('Scripts_Controllers_Addon_SetDedicatedThirdPartyPatchingSchedule' | translate) : ('Systems_EditDedicatedThirdPartyPatchingSchedule' | translate) }}<\/button><\/div>";break;case"rule-component":s.template+='<div class="row">\n                            <div class="col-md-12" ng-if="'+tt+'">\n                                <button class="btn btn-success btn-xs pull-right marg" '+(u?"ng-class=\"'btn-default'\"":"")+' type="button" ng-click="addRuleDialog(false)" ng-disabled="'+u+'"><i class="fas fa-shield"><\/i>&nbsp;'+g+'<\/button>\n                            <\/div>\n                        <\/div>\n                        <div class="row marg-t-5">\n                            <div class="col-md-12">\n                                <div class="ui-grid-with-actions-hover sample4"\n                                     style="height: calc(100vh - 416px); !important;"\n                                     ui-grid="patchRulesGridData"\n                                     ui-i18n="en"\n                                     ui-grid-auto-resize\n                                     ui-grid-selection>\n                                     <div class="ui-grid-watermark" ng-if="!patchRulesGridData.data.length" ng-bind="patchRulesGridData.noDataMessage"><\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class="row marg-t-5">\n                            <div class="col-md-12">\n                                <small class="pull-right"><i class="fal fa-info-circle"><\/i>&nbsp;{{\'Scripts_Controllers_Addon_RulesAreEvaluatedInATopDownOrder\' | translate}}<\/small>\n                            <\/div>\n                        <\/div>';break;case"software-rule-component":s.template+='<div class="row">\n                            <div class="col-md-12" ng-if="'+tt+'">\n                                <button class="btn btn-success btn-xs pull-right marg" '+(u?"ng-class=\"'btn-default'\"":"")+' type="button" ng-click="addRuleDialog(true)" ng-disabled="'+u+'"><i class="fas fa-shield"><\/i>&nbsp;'+g+'<\/button>\n                            <\/div>\n                        <\/div>\n                        <div class="row marg-t-5">\n                            <div class="col-md-12">\n                                <div class="ui-grid-with-actions-hover"\n                                     style="height: calc(100vh - 416px); !important;"\n                                     ui-grid="patchSoftwareRulesGridData"\n                                     ui-i18n="en"\n                                     ui-grid-auto-resize\n                                     ui-grid-selection>\n                                     <div class="ui-grid-watermark" ng-if="!patchSoftwareRulesGridData.data.length" ng-bind="patchSoftwareRulesGridData.noDataMessage"><\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>'}return s})};n.FnConfigDisableGrid=function(t){if(!t)return t;switch(typeof t){case"string":return-1!=t.indexOf("<button")?"":t;case"number":return t;case"object":return Object.keys(t).map(function(i){if(i&&"enableCellEdit"===i||"enableCellEditOnFocus"===i||"headerCellTemplate"===i||"editableCellTemplate"===i)return delete t[i],t;t[i]=n.FnConfigDisableGrid(t[i],i)}),t;default:return t}};n.addonWatchForModelError=function(n){var t=n.$scope;t.$watch("model.error",function(i){i&&(n.sweetAlert.error(c(n.$translate).AlertErrorTitle,i),t.model.error=null)})};n.addonRendererTab=function(n,t,i,r){var e=n.$parent,u=t.join("-"),o;if(-1===e.model.rendered.tabs.indexOf(u=""!=u?"-"+u:"")){var f='\n        <div class="tabs-container">\n            <tabset>\n                <tab ng-repeat="tab in [[config]] track by $index"\n                     heading="{{tab.Name}}" class="{{tab.Class}}"\n                     select="rendererTab(tab,[[tabsArgs]]$index);rendererForm(tab.Form,[[tabsArgs]]$index);">\n                    <div class="panel-body">\n                        <div ng-attr-id="{{\'addon-createoredit-tabs[[tabsIdx]]-\'+$index}}"\n                             ng-show="tab.Tabs"><\/div>\n                        <div ng-attr-id="{{\'addon-createoredit-form[[tabsIdx]]-\'+$index}}"\n                             ng-show="tab.Form" class="overflow-y"><\/div>\n                    <\/div>\n                <\/tab>\n            <\/tabset>\n        <\/div>',s="config.tabs",h="",c="";t.length>0&&(s+=t.map(function(n){return"["+n+"].Tabs"}).join(""),h=t.join(",")+",");i&&i.Class&&(c='class="'+i.Class+'"');f=(f=(f=(f=f.replace(/\[\[config]]/g,s)).replace(/\[\[tabsIdx]]/g,u)).replace(/\[\[tabsArgs]]/g,h)).replace(/\[\[tabClasses]]/g,c);o=angular.element(f);e.model.rendered.tabs.push(u);setTimeout(function(){angular.element("#addon-createoredit-tabs"+u).append(o);r(o)(e)})}};n.addonRendererForm=function(t,i,r,u){var f=t.$parent,e=i.join("-"),s,o;r&&r.controls&&-1===f.model.rendered.forms.indexOf(e)&&(s=r.controls.map(function(t,i){return n.FnHtmlFormsGroupTemplate(n.FnHtmlFormsColumnsTemplate(n.FnHtmlFormsControlTemplate(t.controls,[e,i].join("-"),f.data.isReadOnly),t),t)}).join("\n"),o=angular.element(s),f.model.rendered.forms.push(e),setTimeout(function(){angular.element("#addon-createoredit-form-"+e).append(o);u(o)(f)}))};n.addonSaveAgentSettingsDetails=function(t,i){var r=t.$scope,s=b.AddonGroup.getById(t.$stateParams.Id),u,e,o;if(b.AddonGroup.PATCH===s)for(u=0;u<i.Settings.Rules.length;u++)e=i.Settings.Rules[u],e&&(e.Sequence=u);o=t.factory.postData(f.Addon.AddonModels.AddonSaveAgentSettingsDetails(t.$stateParams.Id),i);r.model.loading=!0;o.promise.then(function(i){return n.parseResult(r,i,n.errorHandler.bind(t),function(n){r.model.loading=!1;r.loading=!1;n.Model&&(toastr.success(t.$translate("Scripts_Controllers_Addon_PolicySaved")),r.model.settings=angular.copy(n.Model),t.$state.go("main.addon.policies",{AddonTypeId:r.config.addon.AddonTypeId}))})}).finally(function(){o=null;r.model.loading=!1;r.loading=!1})};n.addonPolicyCreateOrEditInitialise=function(n,t,r){var e,u=n.$scope,o=n.$stateParams,s=n.$stateParams.AddonTypeId,c=b.AddonGroup.getById(n.$stateParams.Id),l=b.AddonGroup.ANTIVIRUS===c,a=JSON.parse(t),h;u.config=hi.FnConfigReplacePaths(a);u.data={forms:[],isReadOnly:!1,hideEdit:!0,pristine:!0};u.model={loading:!0,rendered:{tabs:[],forms:[]},settings:null,state:o,error:null,success:null};u.loading=!1;l&&(u.$on("row-button-add",u.addUiGridRow.bind(u)),u.$on("row-button-delete",u.deleteUiGridRow.bind(u)),u.$on("ADDON_ACTION_MULTISELECT",u.addOnActionHandler.bind(u)));h={settingsId:o.SettingsId};switch(o.Action){case"create":e=f.Addon.AddonModels.AddonCreateAgentSettingsDetails(s);h=null;u.data.isNew=!0;break;case"view":e=f.Addon.AddonModels.AddonGetAgentSettingsDetails(s);u.data.isReadOnly=!0;break;case"clone":e=f.Addon.AddonModels.AddonGetAgentSettingsDetails(s);u.data.clone=!0;u.data.isNew=!0;break;case"edit":e=f.Addon.AddonModels.AddonGetAgentSettingsDetails(s);u.data.isNew=!1;break;case"run":return e=f.Addon.AddonModels.AddonsExecuteSystemsCommandWithCount(s),u.data.isReadOnly=!0,void i(n,e,{AddonGroupId:o.AddonGroupId,CommandId:1,CommandArguments:ev.encodeArguments([o.SettingsId]),Systems:[]},r)}i(n,e,h,r)}}(po||(po={}));rut=function(){return function(n,t,i,r,u,f,e,o,s){var h=this;this.$scope=n;this.factory=t;this.$stateParams=i;this.$state=r;this.$compile=u;this.$modal=f;this.sweetAlert=e;this.$parse=o;this.$filter=s;this.$translate=this.$filter("translate");n.loading=!0;n.init=function(n){po.addonPolicyCreateOrEditInitialise(h,n,o)};n.rendererTab=function(n){var t=[].slice.call(arguments).slice(1);po.addonRendererTab(this,t,n,u)};n.rendererForm=function(n){var t=[].slice.call(arguments).slice(1);po.addonRendererForm(this,t,n,u)};n.save=function(){var t=angular.copy(n.model.settings);Object.keys(n.config.grids).map(function(i){var r=n.config.grids[i];if(r.initJson){var u=o(r.data),f=o(r.data.replace("model.settings.","")),e=u(n),s=Object.keys(JSON.parse(r.initJson))[0],h=e.map(function(n){return n[s]});f.assign(t,h)}});po.addonSaveAgentSettingsDetails(h,t)};n.deleteUiGridRow=function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];var r=i[1],u=o(r.grid.options.data),f=u(n),e=r.entity;u.assign(n,f.filter(function(n){return n.$$hashKey!=e.$$hashKey}))};n.addUiGridRow=function(){for(var u=[],t=0;t<arguments.length;t++)u[t]=arguments[t];var i=u[1],h=o(i.options.data),r=h(n),e=i.options.newRowData,f=e.Data||{},s=e.SimilarityKeys,c=r.filter(function(n){return s.filter(function(t){if(-1!=t.indexOf(".")){var i=t.split("."),r=function(n,t){return n[t]};return i.reduce(r,n)===i.reduce(r,f)}return n[t]===f[t]}).length>=s.length});c.length>=1||(r.push(angular.copy(f)),setTimeout(function(){i.api.cellNav.scrollToFocus(r[r.length-1],i.options.columnDefs[0])},100))};n.addOnActionHandler=function(){for(var r,u,i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];r=i[1];u=o(r.options.data);u(n)};po.addonWatchForModelError(this)}}();rut.$inject=["$scope","BackendFactory","$stateParams","$state","$compile","$modal","SweetAlert","$parse","$filter"];uut=function(){return function(n,t,i,r,u){var f=t("translate");n.dialogTitle=u?u+" "+f("Scripts_Controllers_Addon_Rule"):f("Scripts_Controllers_Addon_Rule");void 0!==r&&null!=r?(n.model=angular.copy(r),n.isSeverity=1==n.model.Field):n.model=r={Field:null,Contains:"",Severity:0,Action:null};n.updateContainsField=function(){n.isSeverity=1==n.model.Field};n.config=i;n.cancel=function(){return n.$dismiss("cancel")};n.save=function(){n.isSeverity?n.model.Contains="":n.model.Severity=0;n.$close(n.model)}}}();uut.$inject=["$scope","$filter","configData","selectedRule","dialogTitle"];fui=function(){function n(){}return n.getCPUArchitectures=function(n){return 2==n.length?"("+n[0]+" / "+n[1]+")":n[0]},n.getOSNames=function(n,t){var i=this.getCPUArchitectures(t);return this.windowsOSList.filter(function(t){return n.find(function(n){return n==t.version})}).map(function(n){return n.name+" "+i})},n.windowsOSList=[{name:"Windows 10",version:"10.0"},{name:"Windows 8.1",version:"6.3"},{name:"Windows 8",version:"6.2"},{name:"Windows 7 SP1",version:"6.1"},{name:"Windows Server 2019",version:"10.0"},{name:"Windows Server 2016",version:"10.0"},{name:"Windows Server 2012 R2",version:"6.3"},{name:"Windows Server 2012",version:"6.2"},{name:"Windows Server 2008 R2",version:"6.1"}],n}();fut=function(n){function t(t,i,r,u,e,o){var h=n.call(this,t,i)||this,s=i("translate");return t.formName="addSoftwareRuleForm",t.dialogTitle=u?u+" "+s("Scripts_Controllers_Addon_3rdPartySoftwareRule"):s("Scripts_Controllers_Addon_3rdPartySoftwareRule"),t.config=angular.copy(e),t.isLoading=!0,r.getData(f.Addon.Patch.GetSoftwareTitles).promise.then(function(n){var i=n.data;i&&!i.IsError?t.products=i.Items:(t.errorMessage=i.ErrorMessage,t.showFormError(t.formName))}).finally(function(){return t.isLoading=!1}),t.showAvailable=function(){var n,i;t.products&&t.model.ProductId?(n=t.products.find(function(n){return n.ProductId===t.model.ProductId}),n&&n.Requirements&&n.Requirements.WindowsVersion&&n.Requirements.WindowsVersion.SupportedVersions&&n.Requirements.CPUArchitectures?(i=fui.getOSNames(n.Requirements.WindowsVersion.SupportedVersions,n.Requirements.CPUArchitectures),t.productVendor=n.Vendor,t.productVersion=n.LatestVersion,t.availableCollection=i,t.hasDetails=!0):t.hasDetails=!1):t.hasDetails=!1},t.cancel=function(){return t.$dismiss("cancel")},t.save=function(){for(var i,n=0;n<t.products.length;n++)if(i=t.products[n],i&&i.ProductId===t.model.ProductId){t.model.ProductName=i.Name;break}t.$close(t.model)},null!=o&&(t.model=angular.copy(o),t.showAvailable()),t.$watch("model.ProductId",function(n){if(t.config.types.SoftwareRuleActions=angular.copy(e.types.SoftwareRuleActions),"netframework4.0+"===n){var i=angular.copy(t.config.types.SoftwareRuleActions);t.config.types.SoftwareRuleActions=i.filter(function(n){return 3!=n.Value});t.model.Action=t.config.types.SoftwareRuleActions[0].Value;$("#rule-action").trigger("chosen:updated")}}),h}return Object(h.a)(t,n),t}(si);fut.$inject=["$scope","$filter","BackendFactory","dialogTitle","configData","selectedRule"];var eut=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];switch(n){case"actions":return'<div class="ui-grid-cell-contents center-flex">\n                             <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0">{{ \'Common_NoActionsAvailable\' | translate }}<\/span>\n                            <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                        <\/div>';case"rule-icon":return'<div class="ui-grid-cell-contents center-flex" style="justify-content: center">\n                            <span class="fal fa-shield-alt fa-2x" ng-class="row.entity.Action == 1 ? \'success\' : \'danger\'"><\/span>\n                        <\/div>';case"software-rule-icon":return'<div class="ui-grid-cell-contents center-flex" style="justify-content: center">\n                            <span class="fal fa-2x" ng-class="row.entity.Action | SoftwareRuleIcon"><\/span>\n                        <\/div>';case"rule":return'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-bind-html="row.entity | RuleSummaryFilter" ng-click="grid.appScope.editRule(row.entity, grid.appScope.config.grid ? grid.appScope.config.grid.data.indexOf(row.entity) : grid.appScope.patchRulesGridData.data.indexOf(row.entity), false)"><\/div>';case"software-rule":return'<div class="ui-grid-cell-contents center-flex cursor-pointer" ng-bind-html="row.entity | SoftwareRuleSummaryFilter" ng-click="grid.appScope.editRule(row.entity, grid.appScope.config.softwareGrid ? grid.appScope.config.softwareGrid.data.indexOf(row.entity) : grid.appScope.patchSoftwareRulesGridData.data.indexOf(row.entity), true)"><\/div>';default:return'<div class="ui-grid-cell-contents center-flex"\n                              title="TOOLTIP">\n                            {{COL_FIELD CUSTOM_FILTERS}}\n                        <\/div>'}},irr=function(n,t,i){return void 0===t&&(t=!0),void 0===i&&(i=!1),[{name:"Icon",displayName:"",width:"50",enableSorting:!1,enableColumnMenu:!1,cellTemplate:eut(i?"software-rule-icon":"rule-icon")},{name:"Rule",displayName:n.$translate("Scripts_Controllers_Addon_Rule"),enableSorting:!1,enableColumnMenu:!1,cellTemplate:eut(i?"software-rule":"rule")},{name:"Actions",displayName:n.$translate("Common_Actions"),width:110,enableSorting:!1,enableColumnMenu:!1,cellTemplate:eut("actions"),visible:t}]},ov=function(n,t,i){return void 0===t&&(t=!0),void 0===i&&(i=!1),{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,enableSorting:!1,rowHeight:52,rowTemplate:'\n                <div ng-style="rowStyle"\n                     ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                     ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                     class="ui-grid-cell"\n                     ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                     role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                     ui-grid-cell>\n                <\/div>\n        ',columnDefs:irr(n,t,i),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:n.$translate(i?"Scripts_Controllers_Addon_No3rdPartySoftwareRulesFound":"Scripts_Controllers_Addon_NoRulesFound"),dataLoaded:!1,gridApi:null}},bb=function(n,t){return void 0===t&&(t=!1),{controller:t?fut:uut,keyboard:!0,size:"patch-rule-dialog",templateUrl:t?f.Addon.Templates.TemplateAddSoftwareRule(n):f.Addon.Templates.TemplateAddRule(n),backdrop:"static",modalFade:!0,resolve:{},skipGoingUpOneState:!1}},eui=function(n,t,i,r,u,e){var h,l,v;void 0===u&&(u=!1);void 0===e&&(e=!1);var a=n.$scope,y=t.Name,o=i,s=function(){u?function(n){var t=n.$scope,i=n.$scope.data.model,r,u;for(i.Settings.Rules=n.$scope.config.grid.data,i.Settings.SoftwareRules=n.$scope.config.softwareGrid.data,r=0;r<i.Settings.Rules.length;r++)u=i.Settings.Rules[r],u&&(u.Sequence=r);t.currentRequest=n.factory.postData(f.Addon.AddonModels.AddonSaveGlobalSettings(i.AddonTypeId),i);t.currentRequest.promise.then(function(i){i&&i.success&&!i.data.IsError?(toastr.success(n.$translate("Scripts_Controllers_Addon_AutoSaveGlobalRuleCommandExecutedSuccessfully")),t.stopRefresh(),t.startRefresh(),t.$broadcast("ACTION_EXECUTE_SUCCESS")):n.sweetAlert.error(c(n.$translate).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:n.$translate("Scripts_Controllers_Addon_AnErrorOccurredWhileTryingToAutoSaveAGlobalRule"))}).finally(function(){return t.currentRequest=null})}(n):a.$broadcast("ACTION_EXECUTE_SUCCESS")};switch(t.CommandId){case 1:return void a.editRule(i[r],r,e);case 2:return-1===r?void 0:void(o[r-1]&&(o.splice(r-1,2,o[r],o[r-1]),s()));case 3:return-1===r?void 0:void(o[r+1]&&(o.splice(r,2,o[r+1],o[r]),s()));case 4:if(-1===r)return;o[r-1]&&(h=i[r],o.splice(r,1),o.unshift(h),s());return;case 5:return-1===r?void 0:void(o[r+1]&&(h=i[r],o.splice(r,1),o.push(h),s()));case 6:return l=i[r],v=e?n.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToDeleteTheSoftwareRule",{softwareTitle:l.ProductName}):n.$translate("Scripts_Controllers_Addon_AreYouSureYouWantToDeleteTheRule",{ruleSummary:n.$filter("RuleSummaryFilter")(l)}),void function(n,t,i,u,f,o,s){void 0===f&&(f=!1);void 0===o&&(o=null);void 0===s&&(s=!1);var h={closeButtonText:n.$translate("Common_Cancel"),actionButtonText:n.$translate("Common_Confirm"),headerText:t,bodyText:i,noteMessage:o,noteType:0,destructiveActionButtonStyle:f,bodyTextHtml:s};n.modalConfirmationService.showModal(new ti,h).then(function(){return a.deleteRule(l,r,e)})}(n,n.$translate(y)+" "+n.$translate("Scripts_Controllers_Addon_Rule"),v,0,2===t.Id,null,!0)}},oui=function(){function n(n,t,i,r,u,e,o,s,l,a){var v=this,p,y;this.$scope=n;this.$stateParams=t;this.$modal=i;this.interval=r;this.sweetAlert=u;this.modalConfirmationService=e;this.factory=o;this.$filter=s;this.$parse=l;this.snackBarService=a;this.$translate=this.$filter("translate");n.loading=!0;n.init=function(i){var s=sessionStorage.getItem("allowGlobalRules"),l=localStorage.getItem("globalRulesInfoAlert"),a=JSON.parse(i),e,o;n.config=hi.FnConfigReplacePaths(a);n.config.allowGlobalRules=!s||JSON.parse(s);n.config.grid=angular.copy(ov(v,n.config.allowGlobalRules&&n.isActionAvailable));n.config.softwareGrid=angular.copy(ov(v,n.config.allowGlobalRules&&n.isActionAvailable,!0));n.config.globalRulesInfoAlert=!l||JSON.parse(l);n.config.grid.size=n.config.globalRulesInfoAlert?330:300;n.data={grid:[],softwareGrid:[],model:null};n.model={loading:!0};n.loading=!1;o=function(){var i=this,r=this.factory.getData(f.Addon.AddonModels.AddonGetGlobalSettings(t.Id));n.model.loading=!0;r.promise.then(function(t){return i.parseResult(t,i.errorHandler.bind(i),function(t){var u,e,r,i,f;if(t.Models&&t.Models.length>0)try{for(r=Object(h.b)(t.Models),i=r.next();!i.done;i=r.next())f=i.value,f.AddonTypeId===b.AddonType.OS_PATCH.id&&(n.data.model=angular.copy(f))}catch(o){u={error:o}}finally{try{i&&!i.done&&(e=r.return)&&e.call(r)}finally{if(u)throw u.error;}}n.data.model||(n.data.model={AddonTypeId:b.AddonType.OS_PATCH.id,IsGlobal:!0,Settings:{Rules:[]}});p()})}).finally(function(){return r=null})}.bind(v);n.startRefresh=function(){angular.isDefined(e)||(e=r(o.bind(v),1e4),o())};n.stopRefresh=function(){angular.isDefined(e)&&(r.cancel(e),e=void 0)};n.$watch("model.error",function(t){t&&(u.error(c(v.$translate).AlertErrorTitle,t),n.model.error=null)});n.$on("$destroy",function(){n.stopRefresh()});n.stopRefresh();n.startRefresh()};n.$on("ADDON_ACTION",this.gridCellEvent.bind(this));n.addRuleDialog=function(t){void 0===t&&(t=!1);var r=bb(n.config.addon.AddonTypeId,t),e=t?{ProductId:null,Action:1,ProductName:null}:{Field:1,Severity:1,Action:1};r.resolve={configData:function(){return n.config},selectedRule:function(){return e},dialogTitle:function(){return v.$translate("Common_Add")}};n.addDialog=i.open(r);n.addDialog.result.then(function(i){var r=n.data.model,e,s;if(r.Settings||(r.Settings={}),r.Settings.Rules||(r.Settings.Rules=[]),r.Settings.SoftwareRules||(r.Settings.SoftwareRules=[]),t){for(i=angular.extend(i,{Actions:hi.AddonPatchDefaultActions}),e=0;e<r.Settings.SoftwareRules.length;e++)if(s=r.Settings.SoftwareRules[e],s&&s.ProductId===i.ProductId)return void u.info(c(v.$translate).AlertNoCanDo,v.$translate("Scripts_Controllers_Addon_ThereAlreadyExistsA3rdPartySoftwareRuleForSoftwareTitle",{softwareTitle:i.ProductName}));r.Settings.SoftwareRules.push(i)}else r.Settings.Rules.push(i),hi.AddonPatchRuleActionsUpdate(v,"data.model.Settings.Rules");!function(t){for(var r,i=0;i<t.Settings.Rules.length;i++)r=t.Settings.Rules[i],r&&(r.Sequence=i);n.currentRequest=o.postData(f.Addon.AddonModels.AddonSaveGlobalSettings(t.AddonTypeId),t);n.currentRequest.promise.then(function(n){y(n,v.$translate("Common_Add"))}).finally(function(){return n.currentRequest=null})}(r)})};n.editRule=function(r,e,s){var h=bb(t.Id,s);h.resolve={configData:function(){return n.config},selectedRule:function(){return r},dialogTitle:function(){return v.$translate("Common_Edit")}};n.editDialog=i.open(h);n.editDialog.result.then(function(t){var l,i=n.data.model,r,h;if(s){if(i.Settings.SoftwareRules[e].ProductId!==t.ProductId)for(r=0;r<i.Settings.SoftwareRules.length;r++)if(h=i.Settings.SoftwareRules[r],h&&h.ProductId===t.ProductId)return void u.info(c(v.$translate).AlertNoCanDo,v.$translate("Scripts_Controllers_Addon_ThereAlreadyExistsA3rdPartySoftwareRuleForSoftwareTitle",{softwareTitle:t.ProductName}));i.Settings.SoftwareRules[e]=t}else i.Settings.Rules[e]=t;n.currentRequest=o.postData(f.Addon.AddonModels.AddonSaveGlobalSettings((l=i).AddonTypeId),l);n.currentRequest.promise.then(function(n){y(n,v.$translate("Common_Update"))}).finally(function(){return n.currentRequest=null})})};n.deleteRule=function(t,i,r){var e,u=n.data.model;r?u.Settings.SoftwareRules.splice(i,1):u.Settings.Rules.splice(i,1);n.currentRequest=o.postData(f.Addon.AddonModels.AddonSaveGlobalSettings((e=u).AddonTypeId),e);n.currentRequest.promise.then(function(n){y(n,v.$translate("Common_Delete"))}).finally(function(){return n.currentRequest=null})};n.isActionAvailable=function(){return hi.AddonIsActionAvailable(b.AddonGroup.PATCH.id)};n.closeGlobalRulesInfoAlert=function(){n.config.globalRulesInfoAlert=!1;localStorage.setItem("globalRulesInfoAlert",n.config.globalRulesInfoAlert);n.config.grid.size=300};p=function(){if(n.data.model.Settings&&n.data.model.Settings.Rules){var t=n.data.model.Settings.Rules.indexOf(n.data.model.Settings.Rules[n.data.model.Settings.Rules.length-1]);n.data.grid=angular.copy(n.data.model.Settings.Rules).map(function(n,i){return angular.extend(n,{Actions:hi.AddonPatchRuleActions(i,n,t)})});hi.AddonPatchRuleActionsUpdate(v,"data.grid");n.data.model.Settings.SoftwareRules?(n.data.model.Settings.SoftwareRules=n.data.model.Settings.SoftwareRules.sort(function(n,t){return n.ProductName.localeCompare(t.ProductName)}),n.data.softwareGrid=angular.copy(n.data.model.Settings.SoftwareRules).map(function(n){return angular.extend(n,{Actions:hi.AddonPatchDefaultActions})})):n.data.softwareGrid=[]}else n.data.grid=[],n.data.softwareGrid=[];n.config.grid.data=n.data.grid;n.config.softwareGrid.data=n.data.softwareGrid;n.config.grid.noDataMessage=n.data.grid.length>0?"":ov(v).noDataMessage;n.config.softwareGrid.noDataMessage=n.data.softwareGrid.length>0?"":ov(v,null,!0).noDataMessage};y=function(t,i){t&&t.success&&!t.data.IsError?(v.snackBarService.success(i+" "+v.$translate("Scripts_Controllers_Addon_GlobalRuleCommandExecutedSuccessfully")),n.stopRefresh(),n.startRefresh(),n.$broadcast("ACTION_EXECUTE_SUCCESS")):u.error(c(v.$translate).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:v.$translate("Scripts_Controllers_Addon_AnErrorOccurredWhileTryingToDynamicActionNameAGlobalRule",{actionName:i.toLowerCase()}))}}return n.prototype.parseResult=function(n,t,i){this.$scope.model.loading=!1;n&&n.data&&(n.data.IsError||null!=n.data.Errors&&null!=n.data.Errors.Errors?t(n.data.ErrorMessage||n.data.Errors.Errors):i(n.data))},n.prototype.errorHandler=function(n){var t=this.$scope;t.model.error=null;t.model.error="string"==typeof n||n instanceof String?n:n.map(function(n){return n.ErrorMessage+"\n                             "+n.SystemIdentifiers.map(function(n){var i=t.data.grid.find(function(t){return t.ComputerIdentifier===n});return i?i.Name:n}).join(", ")}).join("\n")},n.prototype.gridCellEvent=function(n,t,i){var u=this.$scope.config.grid.data.indexOf(i),r=!1;-1===u&&(r=!0,u=this.$scope.config.softwareGrid.data.indexOf(i));eui(this,t,r?this.$scope.config.softwareGrid.data:this.$scope.config.grid.data,u,!0,r);r||hi.AddonPatchRuleActionsUpdate(this,"data.model.Settings.Rules")},n}();oui.$inject=["$scope","$stateParams","$modal","$interval","SweetAlert","ModalConfirmationService","BackendFactory","$filter","$parse","SnackBarService"];out=function(){function n(n,t,i,r,u,f,e,o){var h=this,a;this.$scope=n;this.factory=t;this.$stateParams=i;this.modalConfirmationService=r;this.$modal=u;this.sweetAlert=f;this.interval=e;this.$filter=o;this.$translate=this.$filter("translate");var v=hi.AddonIsActionAvailable(b.AddonGroup.PATCH.id,"view"),l=Date.now(),s=angular.extend(cf.AddonEventsGrid(this,b.AddonGroup.PATCH.id,!0));s.defaultAction=v?cf.showEventDetailsModal.bind(this,i.Id):null;a=this.getAddonEventHistory.bind(this);s.onRegisterApi=function(t){n.gridApi=t;n.gridApi.infiniteScroll.on.needLoadMoreData(n,a);s.gridApi=t};n.init=function(t){var u=JSON.parse(t),r=hi.FnConfigReplacePaths(u);n.config={addon:r.addon,header:r.header,search:{systemSearchPlaceholder:h.$translate("Common_SearchSystems"),persistanceKey:i.Id.toString()+"_events",customTypes:dl.SystemTypesWindows,includeShared:!1},filters:{eventStatuses:cf.getOSPatchEventStatusTypes(h.$translate)},grid:s};n.model={loading:!1,grid:{loading:!0},filters:{eventStatus:null,endDate:new Date(l),startDate:new Date(l-6048e5),product:0},searchParams:null};n.data={grid:[],gridSrc:[]};n.$watch("model.filters.endDate",function(t){er.round(t,3,!0)<er.round(n.model.filters.startDate,3)&&(n.model.filters.startDate=er.round(t,3))});n.$watch("model.filters.startDate",function(t){er.round(t,3)>er.round(n.model.filters.endDate,3,!0)&&(n.model.filters.endDate=er.round(t,3,!0))});n.$watch("model.error",function(t){t&&f.error(c(h.$translate).AlertErrorTitle,t);n.model.error=null})};n.$on("SYSTEMS_SEARCH_LOADED",this.onSystemFilterLoaded.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_RESET",this.resetFilters.bind(this));n.$on("SYSTEMS_SEARCH_FILTER_CHANGE",this.onSystemFilterSubmited.bind(this))}return n.prototype.getAddonEventHistory=function(){var t=this,n=this.$scope;angular.isDefined(n.refreshRequest)&&n.refreshRequest.cancel("");n.refreshRequest=this.factory.postData(f.Addon.AddonModels.AddonGetEventsHistory(n.config.addon.AddonTypeId),n.model.searchParams);n.model.loading=!0;n.refreshRequest.promise.then(function(i){n.refreshRequest=void 0;cf.parseResult(n,i,cf.errorHandler.bind(t),function(t){n.data.grid||(n.data.grid=[]);n.data.grid=n.data.grid.concat(t.Events||[]);n.model.searchParams.offsetId=t.LastOffsetId||0;n.gridApi.infiniteScroll.dataLoaded(!1,n.model.searchParams.offsetId>0);n.model.grid.loading=!1;n.config.grid.dataLoaded=!0})})},n.prototype.onSystemFilterLoaded=function(n,t,i){this.$scope.filtersLoaded=!0;i&&this.loadHistory(this.$scope,t)},n.prototype.onSystemFilterSubmited=function(n,t,i){i&&this.loadHistory(this.$scope,t)},n.prototype.loadHistory=function(n,t){n.model.searchParams=angular.extend(n.model.searchParams||{},{systemsFilterParameters:{ComputerNameFilter:t.system||"",ScopeId:t.scope||null,GroupName:t.group||null,TagName:t.tag||null,ComputerType:t.type||null,IncludeShared:!1}});n.model.searchParams.offsetId=0;n.model.searchParams.eventStatus=n.model.filters.eventStatus||-1;n.model.searchParams.startDate=n.model.filters.startDate;n.model.searchParams.endDate=n.model.filters.endDate;n.model.searchParams.addonId=b.AddonType.OS_PATCH.id;n.model.error=null;n.data.grid=[];n.gridApi&&(n.gridApi.infiniteScroll.resetScroll(!1,!1),n.gridApi.infiniteScroll.dataRemovedTop(!1,!1));this.getAddonEventHistory()},n.prototype.resetFilters=function(){var n=this.$scope,t;n.model.filters.eventStatus=null;t=Date.now();n.model.filters.product=0;n.model.filters.endDate=er.round(t,3,!0);n.model.filters.startDate=er.round(new Date(t-6048e5),3);n.config.grid.dataLoaded=!1;n.data.grid=[]},n}();out.$inject=["$scope","BackendFactory","$stateParams","ModalConfirmationService","$modal","SweetAlert","$interval","$filter"];var gf=function(){function n(n,t,i,r){void 0===i&&(i=null);void 0===r&&(r=null);this.Id=n;this.Frequency=t;i?this.Text=i:t&&(this.Text=t.Text);this.SubInterval=r}return n.prototype.onFrequencyIntervalChanged=function(n){var u,f,r,i,t;if(n.data.Frequency=1,n.data.FrequencyInterval=this.Frequency,n.monthlyOptions.reset(n.data),r=0,this.SubInterval)if(angular.isArray(this.SubInterval)){if(this.SubInterval.length>0)try{for(i=Object(h.b)(n.frequencyIntervalViewModel.SubInterval),t=i.next();!t.done;t=i.next())r|=t.value}catch(e){u={error:e}}finally{try{t&&!t.done&&(f=i.return)&&f.call(i)}finally{if(u)throw u.error;}}}else angular.isFunction(this.SubInterval)&&(r=this.SubInterval(n));n.data.FrequencySubinterval=r;n.daysOfTheWeek.map(function(t){return t.updateSelected(n.data.FrequencySubinterval)})},n.Daily=new n(0,ru.FrequencyDaily,"Scripts_Controllers_Systems_Daily"),n.WeekDay=new n(1,ru.FrequencyWeekly,"Scripts_Controllers_Systems_EveryWeekday",[1,2,4,8,16]),n.MonWedFri=new n(2,ru.FrequencyWeekly,"Scripts_Controllers_Systems_EveryMonWedFri",[1,4,16]),n.TueThu=new n(3,ru.FrequencyWeekly,"Scripts_Controllers_Systems_EveryTuesThrus",[2,8]),n.Weekly=new n(4,ru.FrequencyWeekly,"Scripts_Controllers_Systems_Weekly",function(n){return sv.GetScheduleFrequencySubIntervalTypeByWeekDay(moment(n.data.StartDate).tz(n.data.Timezone))}),n.Monthly=new n(5,ru.FrequencyMonthly,"Scripts_Controllers_Systems_Monthly"),n}(),wy=function(){function n(t){this.options=[n.Day,n.DayOfWeek,n.LastDay,n.SecondToLastDay];this.selected=n.Day.Id;this.reset(t)}return n.prototype.reset=function(t){this.selected=n.GetSelectedRepeatByMonth(t)},n.GetSelectedRepeatByMonth=function(t){return t.FrequencyInterval===ru.FrequencyMonthlyDayOfTheWeek?n.DayOfWeek.Id:256===t.FrequencySubinterval?n.SecondToLastDay.Id:128===t.FrequencySubinterval?n.LastDay.Id:n.Day.Id},n.Day={Id:0,Text:"Scripts_Controllers_Systems_DayOfTheMonth"},n.DayOfWeek={Id:1,Text:"Scripts_Controllers_Systems_DayOfTheWeek"},n.LastDay={Id:2,Text:"Scripts_Controllers_Systems_LastDayOfTheMonth"},n.SecondToLastDay={Id:3,Text:"Scripts_Controllers_Systems_SecondToLastDayOfTheMonth"},n}(),gl=function(){function n(n,t,i){this.Id=n;this.fullName=t;this.flag=i;t&&(this.Text=t.substr(0,1));this.selected=!1}return n.prototype.updateSelected=function(n){return this.selected=v.HasFlag(n,this.flag),this},n.Sunday=new n(0,"Sunday",64),n.Monday=new n(1,"Monday",1),n.Tuesday=new n(2,"Tuesday",2),n.Wednesday=new n(3,"Wednesday",4),n.Thursday=new n(4,"Thursday",8),n.Friday=new n(5,"Friday",16),n.Saturday=new n(6,"Saturday",32),n}(),sv=function(){function n(t,i,r,u,f,e){var a=f("translate"),h,o,s,c,l;for(t.customTimezone=r,o=ru.getSchedule(i),o?(o.Timezone&&!r||(o.Timezone="UTC"),t.date=moment(moment(o.StartDate).tz(o.Timezone).format("YYYY-MM-DD HH:mm")),h=t.date.clone()):(s=void 0,r||(s=moment.tz.guess()),s||(s="UTC"),h=moment(),t.date=h.clone().add(10,"minutes"),o={Id:-1,Type:ru.ScheduledTrigger,StartDate:moment.tz(t.date.format("YYYY-MM-DD HH:mm"),s).toDate(),Timezone:s,Frequency:1,FrequencyInterval:ru.FrequencyWeekly,FrequencySubinterval:n.GetScheduleFrequencySubIntervalTypeByWeekDay(t.date)},i.push(o)),t.datetimepickerConfig={format:"DD MMMM YYYY HH:mm",minDate:h,sideBySide:!0,showClose:!0,ignoreReadonly:!1},t.dialogTitle=a(e||"Systems_EditSchedule"),t.timezones=moment.tz.names().filter(function(n){return-1==n.indexOf("Etc/")}),t.triggers=i,t.data=o,t.onDateChanged=function(){t.data.StartDate=moment.tz(t.date.format("YYYY-MM-DD HH:mm"),o.Timezone).toDate()},t.onTimezoneChange=function(){t.data.StartDate=moment.tz(t.date.format("YYYY-MM-DD HH:mm"),o.Timezone).toDate()},t.frequencyIntervals=[gf.Daily,gf.WeekDay,gf.MonWedFri,gf.TueThu,gf.Weekly,gf.Monthly],t.frequencyIntervalViewModel=this.GetFrequencyIntervalViewModel(t.data),t.onFrequencyIntervalChanged=function(){t.frequencyIntervalViewModel.onFrequencyIntervalChanged(t)},t.monthlyOptions=new wy(t.data),t.onMonthlyOptionsChanged=function(n){switch(n){case wy.Day.Id:t.data.FrequencyInterval=ru.FrequencyMonthly;t.data.FrequencySubinterval=0;break;case wy.DayOfWeek.Id:t.data.FrequencyInterval=ru.FrequencyMonthlyDayOfTheWeek;t.data.FrequencySubinterval=0;break;case wy.LastDay.Id:t.data.FrequencyInterval=ru.FrequencyMonthly;t.data.FrequencySubinterval=128;break;case wy.SecondToLastDay.Id:t.data.FrequencyInterval=ru.FrequencyMonthly;t.data.FrequencySubinterval=256}},t.oneTo30=[],c=1;c<=30;c++)t.oneTo30.push(c);t.daysOfTheWeek=[gl.Monday.updateSelected(t.data.FrequencySubinterval),gl.Tuesday.updateSelected(t.data.FrequencySubinterval),gl.Wednesday.updateSelected(t.data.FrequencySubinterval),gl.Thursday.updateSelected(t.data.FrequencySubinterval),gl.Friday.updateSelected(t.data.FrequencySubinterval),gl.Saturday.updateSelected(t.data.FrequencySubinterval),gl.Sunday.updateSelected(t.data.FrequencySubinterval)];t.onDaysOfTheWeekChanged=function(n){n.selected?t.data.FrequencySubinterval|=n.flag:t.data.FrequencySubinterval^=n.flag;0===t.data.FrequencySubinterval&&(n.selected=!0,t.data.FrequencySubinterval=n.flag)};l=u.onStart({},function(){t.$dismiss("cancel");l&&(l(),l=null)})}return n.CorrectDate=function(n){if(n)return n.setMilliseconds(0),n.setSeconds(0),n},n.GetScheduleFrequencySubIntervalTypeByWeekDay=function(n){switch(n.day()){case 0:return 64;case 1:return 1;case 2:return 2;case 3:return 4;case 4:return 8;case 5:return 16;case 6:return 32}return null},n.prototype.GetFrequencyIntervalViewModel=function(n){switch(n.FrequencyInterval.Id){case ru.FrequencyDaily.Id:return gf.Daily;case ru.FrequencyWeekly.Id:if(1===n.Frequency){if(v.EqualsFlags(n.FrequencySubinterval,gf.WeekDay.SubInterval))return gf.WeekDay;if(v.EqualsFlags(n.FrequencySubinterval,gf.MonWedFri.SubInterval))return gf.MonWedFri;if(v.EqualsFlags(n.FrequencySubinterval,gf.TueThu.SubInterval))return gf.TueThu}return gf.Weekly;case ru.FrequencyMonthly.Id:case ru.FrequencyMonthlyDayOfTheWeek.Id:return gf.Monthly}return null},n}();sv.$inject=["$scope","triggers","customTimezone","$transitions","$filter","title"];sut=function(){function n(n,t,i,r,u,e,o,s,h,l){var a=this,y,v;this.$scope=n;this.factory=t;this.$stateParams=i;this.$state=r;this.$compile=u;this.$modal=e;this.sweetAlert=o;this.$parse=s;this.$filter=h;this.modalConfirmationService=l;this.$translate=this.$filter("translate");y=hi.AddonIsActionAvailable(b.AddonGroup.PATCH.id);v=function(){return n.$broadcast("ACTION_EXECUTE_SUCCESS")};n.loading=!0;n.patchRulesGridData=ov(this,y,!1);n.patchSoftwareRulesGridData=ov(this,y,!0);n.selectedSchedule=[];n.selectedSoftwareSchedule=[];n.init=function(n){return po.addonPolicyCreateOrEditInitialise(a,n)};n.openScheduleDialog=function(t,i,r){void 0===r&&(r=!1);var u=angular.copy(r?n.selectedSoftwareSchedule:n.selectedSchedule);n.dialog=e.open({controller:sv,keyboard:!0,size:"scheduler",templateUrl:f.Systems.Templates.CreateScheduleTemplate,backdrop:"static",modalFade:!0,resolve:{triggers:function(){return u},customTimezone:function(){return i},title:function(){return r?"Systems_EditDedicatedThirdPartyPatchingSchedule":null}},skipGoingUpOneState:!1});n.dialog.result.then(function(){angular.equals(u,r?n.selectedSoftwareSchedule:n.selectedSchedule)||(r?n.selectedSoftwareSchedule=u:n.selectedSchedule=u,s(t).assign(n,u[0]))})};n.addRuleDialog=function(t){if(!n.data.isReadOnly){var r=t?n.patchSoftwareRulesGridData:n.patchRulesGridData,u=bb(i.Id,t),f=t?{ProductId:null,Action:1,ProductName:null}:{Field:1,Severity:1,Action:1};u.resolve={configData:function(){return n.config},selectedRule:function(){return f},dialogTitle:function(){return a.$translate("Common_Add")}};n.addDialog=e.open(u);n.addDialog.result.then(function(i){var u=s(r.modelName)(n),f,e;if(Array.isArray(u)||(u=[],s(r.modelName).assign(n,u)),t)for(i=angular.extend(i,{Actions:hi.AddonPatchDefaultActions}),f=0;f<u.length;f++)if(e=u[f],e&&e.ProductId===i.ProductId)return void o.info(c(a.$translate).AlertNoCanDo,a.$translate("Scripts_Controllers_Addon_ThereAlreadyExistsA3rdPartySoftwareRuleForSoftwareTitle",{softwareTitle:i.ProductName}));u.push(i);t?(u=u.sort(function(n,t){return n.ProductName.localeCompare(t.ProductName)}),r.data=u):(u=angular.copy(u).map(function(n){return angular.extend(n,{Actions:hi.AddonPatchActions})}),r.data=u,n.model.settings.Settings.Rules=r.data,hi.AddonPatchRuleActionsUpdate(a,r.modelName));v()})}};n.editRule=function(t,r,u){if(!n.data.isReadOnly){var f=bb(i.Id,u);f.resolve={configData:function(){return n.config},selectedRule:function(){return t},dialogTitle:function(){return a.$translate("Common_Edit")}};n.editDialog=e.open(f);n.editDialog.result.then(function(t){var i=u?n.patchSoftwareRulesGridData:n.patchRulesGridData,f,e;if(u&&i.data[r].ProductId!==t.ProductId)for(f=0;f<i.data.length;f++)if(e=i.data[f],e&&e.ProductId===t.ProductId)return void o.info(c(a.$translate).AlertNoCanDo,a.$translate("Scripts_Controllers_Addon_ThereAlreadyExistsA3rdPartySoftwareRuleForSoftwareTitle",{softwareTitle:t.ProductName}));i.data[r]=t;u&&(i.data=i.data.sort(function(n,t){return n.ProductName.localeCompare(t.ProductName)}));v()})}};n.deleteRule=function(t,i,r){if(!n.data.isReadOnly){var u=r?n.patchSoftwareRulesGridData:n.patchRulesGridData;u.data.splice(i,1);s(u.modelName).assign(n,u.data);r||hi.AddonPatchRuleActionsUpdate(a,u.modelName);v()}};n.rendererTab=function(n){var t=[].slice.call(arguments).slice(1);po.addonRendererTab(this,t,n,u)};n.rendererForm=function(n){var t=[].slice.call(arguments).slice(1);po.addonRendererForm(this,t,n,u)};n.save=function(){var t=angular.copy(n.model.settings),i,r;t.AddonTypeId=n.config.addon.AddonGroupTypeId;n.model.settings&&n.model.settings.Settings&&n.model.settings.Settings.General.Schedule&&n.model.settings.Settings.General.Schedule.StartDate&&(t.Settings.General.Schedule.StartDate=Math.round(+n.model.settings.Settings.General.Schedule.StartDate/1e3));n.model.settings&&n.model.settings.Settings&&n.model.settings.Settings.General.SoftwareSchedule&&n.model.settings.Settings.General.SoftwareSchedule.StartDate&&(t.Settings.General.SoftwareSchedule.StartDate=Math.round(+n.model.settings.Settings.General.SoftwareSchedule.StartDate/1e3));i=n.data.useSeparateSchedules&&0===n.selectedSoftwareSchedule.length;r=n.model.settings.Settings.Rules.length>0||n.model.settings.Settings.SoftwareRules.length>0;0===n.selectedSchedule.length?n.model.error=a.$translate("Scripts_Controllers_Addon_ScheduleIsMandatory"):i?n.model.error=a.$translate("Addon_ThirdPartyPatchingScheduleIsNotConfigured"):r?(n.data.useSeparateSchedules||(t.Settings.General.SoftwareSchedule=null),po.addonSaveAgentSettingsDetails(a,t)):n.model.error=a.$translate("Scripts_Controllers_Addon_PleaseDefinedAtLeastOneRuleToContinue")};n.run=function(){to.addonsExecuteSystemsCommandWithCount(a,{AddonGroupId:n.config.addon.AddonTypeId,CommandId:1,CommandArguments:ev.encodeArguments([n.model.settings.Id]),Name:n.model.settings.Name,Systems:[]})};po.addonWatchForModelError(this);n.$on("ADDON_ACTION",this.gridCellEvent.bind(this))}return n.prototype.gridCellEvent=function(n,t,i){var u=this.$scope.patchRulesGridData.data.indexOf(i),r=!1;-1===u&&(r=!0,u=this.$scope.patchSoftwareRulesGridData.data.indexOf(i));eui(this,t,r?this.$scope.model.settings.Settings.SoftwareRules:this.$scope.model.settings.Settings.Rules,u,!1,r);r||hi.AddonPatchRuleActionsUpdate(this,this.$scope.patchRulesGridData.modelName)},n}();sut.$inject=["$scope","BackendFactory","$stateParams","$state","$compile","$modal","SweetAlert","$parse","$filter","ModalConfirmationService"];hut=angular.module("Webapp.Addon",[]);cut=function(){return function(n){n.state("main.addon.overview",{url:"/",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateOverview(n.Id)},controller:drt}},ncyBreadcrumb:{label:"{{config.addon.name || config.addon.Name}}"}}).state("main.addon.status",{url:"/status",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateStatus(n.Id)},controllerProvider:["$stateParams",function(n){return t=b.AddonGroup.getById(n.Id),b.AddonGroup.ANTIVIRUS===t?wrt:b.AddonGroup.PATCH===t?tut:void 0;var t}]}},ncyBreadcrumb:{label:"Common_AgentsStatus",parent:"main.addon.overview"}}).state("main.addon.policies",{url:"/policies",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplatePolicies(n.Id)},controllerProvider:["$stateParams",function(n){return t=b.AddonGroup.getById(n.Id),b.AddonGroup.ANTIVIRUS===t?grt:b.AddonGroup.PATCH===t?iut:void 0;var t}]}},ncyBreadcrumb:{label:"Common_Policies",parent:"main.addon.overview"}}).state("main.addon.policies.createoredit",{url:"/:AddonTypeId/:SettingsId/createoredit/:Action",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateCreateOrEdit(n.Id)},controllerProvider:["$stateParams",function(n){return t=b.AddonGroup.getById(n.Id),b.AddonGroup.ANTIVIRUS===t?rut:b.AddonGroup.PATCH===t?sut:void 0;var t}]}},ncyBreadcrumb:{label:"Addon_PolicyEditor"}}).state("main.addon.globalrules",{url:"/globalrules",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateGlobalRules(n.Id)},controller:oui}},ncyBreadcrumb:{label:"Addon_GlobalRules",parent:"main.addon.overview"}}).state("main.addon.settings",{url:"/settings",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateSettings(n.Id)},controller:krt}},ncyBreadcrumb:{label:"Common_Settings"}}).state("main.addon.events",{url:"/events",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateEvents(n.Id)},controller:yrt}},ncyBreadcrumb:{label:"Common_Events",parent:"main.addon.overview"}}).state("main.addon.history",{url:"/history",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateEventsHistory(n.Id)},controllerProvider:["$stateParams",function(n){return t=b.AddonGroup.getById(n.Id),b.AddonGroup.ANTIVIRUS===t?nut:b.AddonGroup.PATCH===t?out:void 0;var t}]}},ncyBreadcrumb:{label:"Common_History",parent:"main.addon.overview"}}).state("main.addon.license",{url:"/license",views:{"@main":{templateUrl:function(n){return f.Addon.Templates.TemplateLicense(n.Id)},controller:brt}},ncyBreadcrumb:{label:"Common_License",parent:"main.addon.overview"}})}}();cut.$inject=["$stateProvider"];hut.config(cut).filter("AntivirusSystemStatus",["pwyBadgeFilter","$filter",dr.AntivirusSystemStatus]).filter("OSPatchEventStatus",["pwyBadgeFilter","$filter",dr.OSPatchEventStatus]).filter("OSPatchSystemStatus",["pwyBadgeFilter","$filter",dr.OSPatchSystemStatus]).filter("KavPolicy",["$filter",dr.KavPolicyFilter]).filter("PatchPolicy",["$filter",dr.PatchPolicyFilter]).filter("KavEventFilter",["$filter",dr.KavEventFilter]).filter("KavEventStatusFilter",["pwyBadgeFilter","$filter",dr.KavEventStatusFilter]).filter("addonStatusActions",["$filter",dr.AddonStatusActionsFilter]).filter("AntivirusEventStatusActions",["$filter",dr.AntivirusEventStatusActionsFilter]).filter("KAVEventFileStorageStatusFilter",["$filter",dr.KAVEventFileStorageStatusFilter]).filter("AddonAntivirusEngineId",dr.AddonAntivirusEngineId).filter("AddonAntivirusEngineIcon",["imageTypeFilter",dr.AddonEngineIcon]).filter("AddonEngine",dr.AddonEngine).filter("customDate",["$filter",dr.CustomDate]).filter("triggers",["dateFilter","$filter",bc.TriggerDescriptionFilter]).filter("RuleFieldTypeFilter",["$filter",dr.AddonRuleFieldType]).filter("RuleActionTypeFilter",["$filter",dr.AddonRuleActionType]).filter("RuleSeverityTypeFilter",["$filter",dr.AddonRuleSeverityType]).filter("RuleSummaryFilter",["$filter",dr.AddonRuleSummary]).filter("SoftwareRuleSummaryFilter",["$filter",dr.AddonSoftwareRuleSummary]).filter("SoftwareRuleActionTypeFilter",["$filter",dr.AddonSoftwareRuleActionType]).filter("SoftwareRuleIcon",dr.AddonSoftwareRuleIcon).filter("CustomTitleStatus",["$filter",dr.AddonSoftwareRuleProvisioningStatus]);var lut,ht=function(n){return n[n.NONE=0]="NONE",n[n.CRITICAL=1]="CRITICAL",n[n.CRITICAL_ELEVATED=2]="CRITICAL_ELEVATED",n[n.CRITICAL_ELEVATED_NORMAL=3]="CRITICAL_ELEVATED_NORMAL",n[n.ALL=4]="ALL",n[n.INHERITED=5]="INHERITED",n}({}),lr=function(n){return n[n.DEFAULT=0]="DEFAULT",n[n.ORGANIZATION=1]="ORGANIZATION",n[n.SITE=2]="SITE",n[n.AGENTGROUP=3]="AGENTGROUP",n}({}),sui=function(){function n(n,t,i,r,u){var f=this;this.$scope=n;this.factory=t;this.SweetAlert=i;this.modalConfirmationService=r;this.$filter=u;this.$translate=this.$filter("translate");n.isLoading=!0;n.NotificationNodeType=lr;n.NotificationsTypes=ht;n.resetNotificationExclusions=this.resetNotificationExclusions.bind(this);n.updateNotificationSettings=this.updateNotificationSettings.bind(this);n.toggleTreeNode=this.toggleTreeNode;n.changeNotification=this.changeNotification.bind(this);n.actionsExecuting=function(){return n.isLoading||n.updating||n.saving};n.$on("$destroy",function(){if(f.currentRequest){try{f.currentRequest.cancel("View destroyed")}catch(n){}f.currentRequest=null}});this.loadData()}return n.translateToNotificationsTypes=function(n){return 0===n?ht.NONE:v.HasFlag(n,8)?ht.ALL:v.HasFlag(n,4)?ht.CRITICAL_ELEVATED_NORMAL:v.HasFlag(n,2)?ht.CRITICAL_ELEVATED:v.HasFlag(n,1)?ht.CRITICAL:ht.NONE},n.translateToWSNotificationsTypes=function(n){return n===ht.NONE?0:n===ht.INHERITED?16:n===ht.ALL?15:n===ht.CRITICAL_ELEVATED_NORMAL?7:n===ht.CRITICAL_ELEVATED?3:n===ht.CRITICAL?1:0},n.translateToWSResourceType=function(n){return n===lr.AGENTGROUP?2:n===lr.ORGANIZATION||n===lr.SITE?1:n===lr.DEFAULT?5:null},n.prototype.parseResult=function(t){var f,o,i,u,r,e;if(t&&!t.IsError){if(this.$scope.hasExclusions=null!=t.Exclusions&&t.Exclusions.length>0,this.$scope.notificationSettingsModel=angular.copy(t.Settings),t.OrgranizationalTree){i=ht.ALL;try{for(u=Object(h.b)(t.Exclusions),r=u.next();!r.done;r=u.next())if(e=r.value,5===e.ResourceType){i=n.translateToNotificationsTypes(e.ExclusionType);break}}catch(s){f={error:s}}finally{try{r&&!r.done&&(o=u.return)&&o.call(u)}finally{if(f)throw f.error;}}this.$scope.notificationTreeData=[{NodeType:lr.DEFAULT,NodeCollapsed:!1,IsReadOnly:!1,Data:{Name:this.$translate("Scripts_Controllers_Account_AllOrganizations"),NotificationType:i},ChildNodes:t.OrgranizationalTree.map(function(r){var s,c,f={NodeType:lr.ORGANIZATION,NodeCollapsed:!0,IsReadOnly:!1,Data:{Name:r.Name,NotificationType:ht.INHERITED,ParentNotificationType:i,Id:r.Id},ChildNodes:null},e,u,o;try{for(e=Object(h.b)(t.Exclusions),u=e.next();!u.done;u=e.next())if(o=u.value,1===o.ResourceType&&o.ResourceId===r.Id){f.Data.NotificationType=n.translateToNotificationsTypes(o.ExclusionType);break}}catch(l){s={error:l}}finally{try{u&&!u.done&&(c=e.return)&&c.call(e)}finally{if(s)throw s.error;}}return f.ChildNodes=r.Sites.map(function(r){var c,l,u={NodeType:lr.SITE,NodeCollapsed:!0,IsReadOnly:!1,Data:{Name:r.Name,NotificationType:ht.INHERITED,ParentNotificationType:f.Data.NotificationType,Id:r.Id},ChildNodes:null},o,e,s;u.Data.ParentNotificationType===ht.INHERITED&&(u.Data.ParentNotificationType=i);try{for(o=Object(h.b)(t.Exclusions),e=o.next();!e.done;e=o.next())if(s=e.value,1===s.ResourceType&&s.ResourceId===r.Id){u.Data.NotificationType=n.translateToNotificationsTypes(s.ExclusionType);break}}catch(a){c={error:a}}finally{try{e&&!e.done&&(l=o.return)&&l.call(o)}finally{if(c)throw c.error;}}return u.ChildNodes=r.Groups.map(function(r){var l,a,e={NodeType:lr.AGENTGROUP,NodeCollapsed:!0,IsReadOnly:!0,Data:{Name:r.Name,NotificationType:ht.INHERITED,ParentNotificationType:u.Data.NotificationType,Id:r.Id}},s,o,c;e.Data.ParentNotificationType===ht.INHERITED&&(e.Data.ParentNotificationType=f.Data.NotificationType,e.Data.ParentNotificationType===ht.INHERITED&&(e.Data.ParentNotificationType=i));try{for(s=Object(h.b)(t.Exclusions),o=s.next();!o.done;o=s.next())if(c=o.value,2===c.ResourceType&&c.ResourceId===r.Id){e.Data.NotificationType=n.translateToNotificationsTypes(c.ExclusionType);break}}catch(v){l={error:v}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(l)throw l.error;}}return e}),u}),f})}]}}else this.$scope.errorMessage=t.ErrorMessage||this.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToLoadAccountNotificationsSettings")},n.prototype.loadData=function(){var n=this;this.currentRequest=this.factory.getData(f.Account.Details.GetNotificationSettings);this.currentRequest.promise.then(function(t){t&&t.success&&t.data?n.parseResult(t.data):n.$scope.errorMessage=t&&t.data&&t.data.errorMessage?t.data.errorMessage:n.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToLoadAccountNotificationsSettings");n.$scope.isLoading=!1}).finally(function(){n.currentRequest=null;n.$scope.isLoading=!1})},n.applyPermissionsToChilds=function(t,i){t&&angular.forEach(t,function(t){t.Data.ParentNotificationType=i;t.Data.NotificationType===ht.INHERITED&&n.applyPermissionsToChilds(t.ChildNodes,i)})},n.prototype.performNotificationExclusionsReset=function(){var n=this;n.currentRequest||(n.$scope.updatingSuffix=null,n.$scope.updating=!0,n.currentRequest=n.factory.deleteData(f.Account.Details.DeleteNotificationsExclusions),n.currentRequest.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError||n.SweetAlert.error(c(n.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:n.$translate("Scripts_Controllers_Account_AnErrorOccurredWhenTryingToResetTheNotificationsSettings"));n.loadData()}).finally(function(){n.currentRequest=null;n.$scope.updating=!1}))},n.prototype.resetNotificationExclusions=function(){if(!this.currentRequest){var n={closeButtonText:this.$translate("Common_Cancel"),actionButtonText:this.$translate("Common_Reset"),headerText:this.$translate("Scripts_Controllers_Account_ResetNotificationsToDefault"),bodyText:this.$translate("Scripts_Controllers_Account_AreYouSureToResetAllNotificationsToDefault"),destructiveActionButtonStyle:!0};this.modalConfirmationService.showModal(new ti,n).then(this.performNotificationExclusionsReset.bind(this))}},n.prototype.updateNotificationSettings=function(){var n=this;n.currentRequest||(n.$scope.updatingSuffix="",n.$scope.updating=!0,this.currentRequest=n.factory.postData(f.Account.Details.UpdateNotificationSettings,{SendEmailNotifications:n.$scope.notificationSettingsModel.SendEmailNotifications,SendPushNotifications:n.$scope.notificationSettingsModel.SendPushNotifications}),this.currentRequest.promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.SettingsUpdated||(n.SweetAlert.error(c(n.$translate).AlertErrorTitle,t.data&&t.data.ErrorMessage?t.data.ErrorMEssage:n.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToUpdateTheNotificationsSettings")),n.loadData())}).finally(function(){n.currentRequest=null;n.$scope.updating=!1}))},n.prototype.toggleTreeNode=function(n){var t=n.$modelValue;t.NodeCollapsed=!t.NodeCollapsed;n.toggle()},n.prototype.changeNotification=function(t,i){var r=this,u;this.currentRequest||t.Data.NotificationType==i||(this.$scope.updating=!0,t.Data.NotificationType=i,n.applyPermissionsToChilds(t.ChildNodes,i===ht.INHERITED?t.Data.ParentNotificationType:i),this.$scope.updatingSuffix=t.NodeType===lr.DEFAULT?"":" "+r.$translate(t.NodeType==this.$scope.NotificationNodeType.ORGANIZATION?"Common_Organization":t.NodeType==this.$scope.NotificationNodeType.SITE?"Common_ite":"Common_AgentGroup")+" - '"+t.Data.Name+"'",this.$scope.notificationNodeName=t.Data.Name,u={ResourceType:n.translateToWSResourceType(t.NodeType),ResourceId:t.Data.Id,ExclusionType:n.translateToWSNotificationsTypes(t.Data.NotificationType)},this.currentRequest=this.factory.postData(f.Account.Details.UpdateNotificationsExclusion,u),this.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError||(r.SweetAlert.error(c(r.$translate).AlertErrorTitle,n.data.ErrorMessage||r.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToUpdateTheNotificationsSettings")),r.loadData())}).finally(function(){r.currentRequest=null;r.$scope.updating=!1}))},n}();sui.$inject=["$scope","BackendFactory","SweetAlert","ModalConfirmationService","$filter"];(lut||(lut={})).NotificationsTypesFilter=function(n){return function(t){var i=n("translate");switch(t){case ht.NONE:return i("Common_None");case ht.CRITICAL:return i("Account_OnlyCritical");case ht.CRITICAL_ELEVATED:return i("Account_CriticalAndElevated");case ht.CRITICAL_ELEVATED_NORMAL:return i("Account_CriticalElevatedAndNormal");case ht.ALL:return i("Systems_All")}return i("Common_Unknown")}};aut=function(n){function t(t,i,r,u,f){var o=n.call(this,t,i)||this,e;return t.formName="emailValidationForm",t.message=r,t.code="",e=f.onStart({},function(){t.$dismiss("cancel");e&&(e(),e=null)}),t.close=function(){return t.$dismiss("cancel")},t.submit=function(n){n.$invalid?bi.SetAllDirty(n):u(t.code,t.close,function(n){t.errorMessage=n;t.showFormError(t.formName)})},o}return Object(h.a)(t,n),t}(si);aut.$inject=["$scope","$filter","message","submitFunc","$transitions"];vut=function(n){function t(t,i,r,u,e,o,s,h,l,a,v,y){var p=n.call(this,t,i)||this,w,k,b;return p.$scope=t,p.$filter=i,p.factory=r,p.$translateService=a,p.snackBarService=y,p.$translate=p.$filter("translate"),w=p,t.isLoading=!0,t.detailsFormName="detailsForm",t.changePasswordFormName="changePasswordForm",t.notificationSettingsFormName="notificationSettingsForm",t.deleteAccountFormName="deleteAccountForm",t.changePasswordModel={NewPassword:null,CurrentPassword:null,NewPasswordConfirmed:null},t.changePasswordModelPristine=angular.copy(t.changePasswordModel),k=function(n,t){u.open({controller:aut,keyboard:!0,size:"command",templateUrl:f.Account.Templates.TemplateDetailsEmailValidationCodeModal,backdrop:"static",modalFade:!0,resolve:{message:function(){return n},submitFunc:function(){return t}},skipGoingUpOneState:!1})},b=function(n,t,i){p.currentRequest=r.postData(f.Account.Details.UpdateDetails,n);p.currentRequest.promise.then(function(n){var e,r,u,f;if(n&&n.data&&!n.data.IsError&&n.data.AccountUpdated)t();else{if(n.data.ServerValidationErrors&&n.data.ServerValidationErrors.length>0){for(r="",u=0;u<n.data.ServerValidationErrors.length;u++)f=n.data.ServerValidationErrors[u],f&&f.Error&&(r+=(0===r.length?"":"\r\n")+f.Error);e=""===r?w.$translate("Scripts_Controllers_AnErrorOccurred"):r}else e=n.data.ErrorMessage||w.$translate("Scripts_Controllers_AnErrorOccurred");i(e)}}).finally(function(){return w.currentRequest=null})},t.updateDetails=function(n){if(!p.currentRequest)if(n.$invalid)bi.SetAllDirty(n);else{var i={FullName:t.detailsModel.FullName,Organization:t.detailsModel.Organization,Email:t.detailsModel.Email,Country:t.detailsModel.Country,EmailActivationCode:null,Locale:t.detailsModel.Locale},u=function(){var r=n["detailsModel.Locale"].$dirty;n.$setPristine();t.detailsModelPristine=angular.copy(t.detailsModel);t.hideFormError(t.detailsFormName);a.use(i.Locale).then(function(){p.snackBarService.success(w.$translate("Scripts_Controllers_Account_DetailsSavedSuccessfully"));r&&(o.clearAll(),v.reload())})},e=function(n){h.error(c(w.$translate).AlertErrorTitle,n);t.detailsErrorMessage=n;t.showFormError(t.detailsFormName)};if(t.detailsModel.Email!==t.detailsModelPristine.Email)return p.currentRequest=r.postData(f.Account.Details.GenerateEmailActivationCode,{emailAddress:t.detailsModel.Email}),void p.currentRequest.promise.then(function(n){if(n&&n.data&&!n.data.IsError)if(n.data.CodeSent){var t=w.$translate("Scripts_Controllers_Account_AValidationCodeWasSentToDynamicEmailPleaseCheckYourEmail",{email:i.Email});k(t,function(n,t,r){i.EmailActivationCode=n;b(i,function(){t();u()},r)})}else b(i,u,e);else h.error(c(w.$translate).AlertErrorTitle,n.data.ErrorMessage||w.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToSendTheEmailValidationCode"))}).finally(function(){return w.currentRequest=null});b(i,u,e)}},t.updateNotificationSettings=function(n){p.currentRequest||(p.currentRequest=r.postData(f.Account.Details.UpdateNotificationSettings,{SendEmailNotifications:t.notificationSettingsModel.SendEmailNotifications,SendPushNotifications:t.notificationSettingsModel.SendPushNotifications}),p.currentRequest.promise.then(function(i){i&&i.data&&!i.data.IsError&&i.data.SettingsUpdated?(n.$setPristine(),t.detailsModelPristine.SendPushNotifications=t.notificationSettingsModel.SendPushNotifications,t.detailsModelPristine.SendEmailNotifications=t.notificationSettingsModel.SendEmailNotifications,t.hideFormError(t.notificationSettingsFormName),p.snackBarService.success(w.$translate("Scripts_Controllers_Account_NotificationSettingsSavedSuccessfully"))):h.error(c(w.$translate).AlertErrorTitle,i.data.ErrorMessage||w.$translate("Scripts_Controllers_Account_AnErrorOccurredWhenTryingToUpdateTheNotificationSettings"))}).finally(function(){return w.currentRequest=null}))},t.deleteAccount=function(){if(!p.currentRequest){var n={closeButtonText:w.$translate("Common_Cancel"),actionButtonText:w.$translate("Common_DeleteAccount"),headerText:w.$translate("Common_DeleteAccount"),bodyText:w.$translate("Account_WhenYouDeleteYourPulsewayAccount")+"\n\n"+w.$translate("Account_AfterTheAccountIsDeletedYouWillNoLongerBeAbleToSignIn")+"\n\n"+w.$translate("Scripts_Controllers_Account_AreYouSureYouWantToDeleteYourAccount"),destructiveActionButtonStyle:!0};e.showModal(new ti,n).then(function(){p.currentRequest=r.postData(f.Account.Details.RequestDeleteAccount,{});p.currentRequest.promise.then(function(n){if(n&&n.data&&!n.data.IsError&&n.data.EmailSent){var i=w.$translate("Scripts_Controllers_Account_AConfirmationCodeIsRequiredToCompleteAccountDeletionProcess");k(i,function(n,t,i){r.postData(f.Account.Details.ProcessDeleteAccount,{EmailConfirmationCode:n}).promise.then(function(n){n&&n.data&&!n.data.IsError&&n.data.AccountDeleted?(t(),s.logout(!1,w.$translate("Scripts_Controllers_Account_AccountSuccessfullyDeleted"))):i(n.data.ErrorMessage||w.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToDeleteTheAccount"))})})}else t.deleteAccountErrorMessage=n.data.ErrorMessage||w.$translate("Scripts_Controllers_AnErrorOccurred"),t.showFormError(t.deleteAccountFormName)}).finally(function(){return w.currentRequest=null})})}},t.discardDetails=function(n){t.detailsModel=angular.copy(t.detailsModelPristine);n.$setPristine()},t.discardNotificationSettings=function(n){t.notificationSettingsModel=angular.copy(t.detailsModelPristine);n.$setPristine()},t.downloadPersonalData=function(){return l.open(f.Account.Details.DownloadPersonalInformation)},t.discardChangePassword=function(n){t.changePasswordModel=angular.copy(t.changePasswordModelPristine);n.$setPristine()},t.changePassword=function(n){p.currentRequest||(n.$invalid?bi.SetAllDirty(n):(p.currentRequest=r.postData(f.Account.Details.ChangePassword,{CurrentPassword:t.changePasswordModel.CurrentPassword,NewPassword:t.changePasswordModel.NewPassword,NewPasswordConfirmed:t.changePasswordModel.NewPasswordConfirmed}),p.currentRequest.promise.then(function(i){var e,r,u,f;if(i&&i.data&&!i.data.IsError&&i.data.PasswordChanged)n.$setPristine(),t.hideFormError(t.changePasswordFormName),p.snackBarService.success(w.$translate("Scripts_Controllers_Account_PasswordChangedSuccessfully"));else{if(i.data.ServerValidationErrors&&i.data.ServerValidationErrors.length>0){for(r="",u=0;u<i.data.ServerValidationErrors.length;u++)f=i.data.ServerValidationErrors[u],f&&f.Error&&(r+=(0===r.length?"":"\r\n")+f.Error);e=""===r?w.$translate("Scripts_Controllers_AnErrorOccurred"):r}else e=i.data.ErrorMessage||w.$translate("Scripts_Controllers_AnErrorOccurred");!function(n){h.error(c(w.$translate).AlertErrorTitle,n);t.changePasswordErrorMessage=n;t.showFormError(t.changePasswordFormName)}(e)}}).finally(function(){return w.currentRequest=null})))},t.$on("$destroy",function(){if(p.currentRequest){try{p.currentRequest.cancel("View destroyed")}catch(n){}p.currentRequest=null}}),p.loadData(),p}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;this.currentRequest=this.factory.getData(f.Account.Details.GetDetails);this.currentRequest.promise.then(function(t){t&&t.success&&t.data?(n.$scope.detailsModel=t.data,n.$scope.detailsModelPristine=angular.copy(t.data),n.$scope.notificationSettingsModel=angular.copy(t.data),n.$scope.isLoading=!1):(n.$scope.detailsErrorMessage=t&&t.data.ErrorMessage||n.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToLoadAccountDetails"),n.$scope.showFormError(n.$scope.detailsFormName))}).finally(function(){return n.currentRequest=null})},t}(si);vut.$inject=["$scope","$filter","BackendFactory","$modal","ModalConfirmationService","AppCacheService","LogoutService","SweetAlert","$window","$translate","$state","SnackBarService"];yut=function(n){function t(t,i,r,u,e,o){var l=n.call(this,t,i)||this,h,s;return l.snackBarService=o,s=i("translate"),t.isLoading=!0,t.formName="manageSystemsForm",t.refresh=function(n){h||(h=r.getData(f.Account.ManageSystems.GetRegisteredSystems)).promise.then(function(i){i&&i.data&&!i.data.IsError&&i.data.Systems?(t.gridOptions={data:"gridData",enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,flatEntityAccess:!0,excessRows:i.data.Systems.length,columnDefs:[{field:"IsOnline",displayName:"",width:25,enableColumnMenu:!1,cellTemplate:'<div class="ui-grid-cell-contents" ng-class="{\'system-icon-offline\': !row.entity[col.field], \'system-icon-online\': row.entity[col.field]}" tooltip="{{row.entity[col.field] ? (\'Account_ManageSystems_SystemIsOnline\' | translate) : (\'Account_ManageSystems_SystemIsOffline\' | translate)}}" tooltip-placement="right"><i class="fal fa-desktop"><\/div>'},{field:"Name",displayName:s("Common_Name"),width:"*",enableColumnMenu:!1,sort:{priority:0,direction:"asc"}},{field:"Description",displayName:s("Common_Description"),width:"*",enableColumnMenu:!1},{field:"Organization",displayName:s("Common_Organization"),width:"*",enableColumnMenu:!1},{field:"Site",displayName:s("Common_Site"),width:"*",enableColumnMenu:!1},{field:"AgentGroup",displayName:s("Common_AgentGroup"),width:"*",enableColumnMenu:!1},{field:"LastSeen",displayName:s("Common_LastSeen"),width:"*",enableColumnMenu:!1,cellTemplate:"<div class=\"ui-grid-cell-contents\">{{row.entity[col.field] ? (row.entity[col.field] | date:'d MMMM yyyy') : ''}}<\/div>"},{field:"CanRemove",displayName:"",width:41,enableColumnMenu:!1,enableSorting:!1,cellTemplate:'<button type="button" class="btn btn-danger btn-sm-grid m-l-6" ng-click="grid.appScope.removeSystem(row.entity)" ng-if="row.entity[col.field]"><i class="fas pwa-trash"><\/i><\/button>'}],enableHorizontalScrollbar:0},t.gridData=i.data.Systems,n&&l.snackBarService.success(s("Scripts_Controllers_Account_RegisteredSystemsReloadedSuccessfully"))):(t.errorMessage=i.data.ErrorMessage||s("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToGetTheRegisteredSystems"),t.showFormError(t.formName));t.isLoading=!1}).finally(function(){return h=null})},t.removeSystem=function(n){var i,o;h||(i=s("Scripts_Controllers_Account_AreYouSureYouWantToRemoveTheSystem",{systemName:n.Name}),n.IsOnline&&(i=s("Scripts_Controllers_Account_RemovingOnlineSystemWillDeconfigure")+"\n\n"+i),o={closeButtonText:s("Common_Cancel"),actionButtonText:s("Common_RemoveSystem"),headerText:s("Common_RemoveSystem"),bodyText:i,destructiveActionButtonStyle:!0},u.showModal(new ti,o).then(function(){return t.selectedSystemName=n.Name,t.removingSystem=!0,void(h=r.postData(f.Account.ManageSystems.RemoveSystem,{systemIdentifier:n.Identifier})).promise.then(function(i){if(i&&i.data&&!i.data.IsError&&i.data.Success){var r=t.gridData.indexOf(n);-1!==r&&t.gridData.splice(r,1)}else e.error(c(s).AlertErrorTitle,i.data.ErrorMessage||s("Scripts_Controllers_AnUnknownErrorOccurred"))}).finally(function(){h=null;t.removingSystem=!1})}))},t.$on("$destroy",function(){if(h){try{h.cancel("View destroyed")}catch(n){}h=null}}),t.refresh(!1),l}return Object(h.a)(t,n),t}(si);yut.$inject=["$scope","$filter","BackendFactory","ModalConfirmationService","SweetAlert","SnackBarService"];lf=function(n){return n[n.NONE=0]="NONE",n[n.READONLY=1]="READONLY",n[n.FULL=2]="FULL",n[n.INHERIT=3]="INHERIT",n[n.PENDING=4]="PENDING",n}({});put=function(n){function t(t,i,r,u,e,o,s,h,l,a,v){var b=n.call(this,t,i)||this,p,y,w,d,k;return b.$filter=i,b.snackBarService=a,b.applicationStateService=v,y=b.$filter("translate"),w={NONE:y("Common_NoAccess"),READONLY:y("Common_Readonly"),FULL:y("Common_FullAccess"),INHERIT:y("Common_Inherit")},t.isLoading=!0,t.formName="monitoringDevicesForm",t.AccessTypesName=w,t.AccessTypes=lf,t.username="",t.filters=[],t.noDevicesFound=y("Scripts_Controllers_Account_NoDevicesFound"),t.deviceAccesses=[{Name:w.INHERIT,AccessType:lf.INHERIT,Icon:"share-alt blue"},{Name:w.FULL,AccessType:lf.FULL,Icon:"unlock"},{Name:w.READONLY,AccessType:lf.READONLY,Icon:"lock"},{Name:w.NONE,AccessType:lf.NONE,Icon:"ban"}],d=function(n){var t=n.indexOf("-");return t>-1&&t<n.length&&(n=n.slice(t+1)),n===s.getBrowserIdentifier()},t.blockUnblockDevice=function(n){if(d(n.Identifier)&&n.Active)e.error(c(y).AlertErrorTitle,y("Scripts_Controllers_Account_CannotBlockCurrentWebBrowserInstance"));else if(!p){var i=n.Active?y("Common_Block").toLowerCase():y("Common_Unblock").toLowerCase(),o=t.getDeviceType(n.Description),s=y(n.Active?"Scripts_Controllers_Account_BlockDevice":"Scripts_Controllers_Account_UnblockDevice"),h=y("Scripts_Controllers_Account_AreYouSureYouWantToDynamicActionTheDynamicDeviceNameAndType",{action:i,deviceName:n.Name,deviceType:o}),l={closeButtonText:y("Common_Cancel"),actionButtonText:s,headerText:s,bodyText:h,destructiveActionButtonStyle:n.Active};u.showModal(new ti,l).then(function(){(p=r.postData(f.Account.Devices.BlockDevice,{deviceIdentifier:n.Identifier,block:n.Active})).promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.Success?n.Active=!n.Active:e.error(c(y).AlertErrorTitle,t.data.ErrorMessage||y("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToDynamicActionTheDynamicDeviceNameAndType",{action:i,deviceName:n.Name,deviceType:o}))}).finally(function(){return p=null})})}},t.removeDevice=function(n){var o=t.username;if(!p&&o){var i=t.getDeviceType(n.Description),l=d(n.Identifier),a=y("Scripts_Controllers_Account_AreYouSureYouWantToRemoveTheDynamicDeviceNameAndType",{deviceName:n.Name,deviceType:i}),v={closeButtonText:y("Common_Cancel"),actionButtonText:y("Common_Remove")+" "+i,headerText:y("Common_Remove")+" "+i,bodyText:a+(l?" "+y("Scripts_Controllers_Account_YouWillBeLoggedOutOfTheWebApplication"):""),destructiveActionButtonStyle:n.Active};u.showModal(new ti,v).then(function(){(p=r.postData(f.Account.Devices.RemoveDevice,{deviceIdentifier:n.Identifier})).promise.then(function(r){if(r&&r.data&&!r.data.IsError&&r.data.Success){var u=t.gridData.indexOf(n);-1!==u&&t.gridData.splice(u,1);l&&(s.clear(o),h.logout(!1,y("Scripts_Controllers_Account_BrowserDataClearedSuccessfully")))}else e.error(c(y).AlertErrorTitle,r.data.ErrorMessage||y("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToRemoveDynamicDeviceNameAndType",{deviceName:n.Name,deviceType:i}))}).finally(function(){return p=null})})}},t.refresh=function(n){p||(p=r.getData(f.Account.Devices.GetRegisteredDevices)).promise.then(function(i){i&&i.data&&!i.data.IsError&&i.data.Devices?(t.gridOptions||t.setupGridOptions(i.data.Devices.length),t.defaultPolicyForNewDevices={Policy:i.data.DefaultPolicy},i.data.Devices.some(function(n){return!n.Approved})?t.showPendingAuthorizationWarning||(t.showPendingAuthorizationWarning=!0,t.filterByApproved=!0,t.filters.push(lf.PENDING)):(t.showPendingAuthorizationWarning=!1,t.filterByApproved=!1,t.filters=t.filters.filter(function(n){return n!=lf.PENDING})),t.gridData=t.getFilteredResults(i.data.Devices),n&&b.snackBarService.success(y("Scripts_Controllers_Account_MonitoringDevicesReloadedSuccessfully"))):(t.errorMessage=i&&i.data.ErrorMessage||y("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToGetTheRegisteredDevices"),t.showFormError(t.formName));t.isLoading=!1}).finally(function(){return p=null})},t.getDeviceType=function(n){return n&&-1!==n.toLowerCase().indexOf("webapp")?y("Scripts_Controllers_Account_WebBrowserInstance"):y("Common_Device").toLowerCase()},t.getAccessTypeString=function(n){if(null!=n){if(n.AccessType==lf.NONE)return w.NONE;if(n.AccessType==lf.READONLY)return w.READONLY;if(n.AccessType==lf.FULL)return w.FULL}return y("Common_Access")},t.updateDevicePolicy=function(n,i,u){var h=function(){t.selectedDeviceAccessType=i==lf.FULL?w.FULL:i==lf.READONLY?w.READONLY:w.NONE;n.Policy.ComputerAccessPolicy[0].AccessType=i;n.Policy.ComputerAccessPolicy[0].ComputerIdentifier="DEFAULT_COMPUTER_IDENTIFIER";n.Policy.MobileDeviceIdentifier=u?"DEFAULT_ACCESS_POLICY":n.Identifier,function(i){t.updatingDevicePolicy=!0;i.ComputerAccessPolicy[0].AccessType==lf.INHERIT&&(i.ComputerAccessPolicy=null,i.MobileDeviceIdentifier=n.Identifier);var u=r.postData(f.Account.DevicePolicy.UpdateDevicePolicy,i);u.promise.then(function(n){n&&n.data&&!n.IsError&&n.data.PolicyUpdated?b.snackBarService.success(y("Scripts_Controllers_Account_UpdateDevicePolicyCommandExecutedSuccessfully")):e.error(c(y).AlertErrorTitle,n.data.ErrorMessage||y("Scripts_Controllers_Account_AnErrorOccurredWhileSavingThePolicy"));t.updatingDevicePolicy=!1}).finally(function(){u=null;t.updatingDevicePolicy=!1;t.refresh(!1)})}(n.Policy)},o,s;n.Policy&&n.Policy.ComputerAccessPolicy&&(o=n.Policy.ComputerAccessPolicy[0].AccessType,s=1==n.Policy.ComputerAccessPolicy[0].Inherited,u?o!=i&&h():(!s&&o!=i||s&&i!=lf.INHERIT||!n.Approved)&&(t.selectedDeviceName=n.Name,h()))},k=b.applicationStateService.browserNameUpdated$.subscribe(function(){t.refresh(!1)}),t.$on("$destroy",function(){if(k&&(k.unsubscribe(),k=null),p){try{p.cancel("View destroyed")}catch(n){}p=null}}),t.refresh(!1),t.setupGridOptions=function(n){t.gridOptions={data:"gridData",enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,flatEntityAccess:!0,rowHeight:45,enableInfiniteScroll:!1,excessRows:n,columnDefs:[{field:"Active",displayName:"",width:52,enableColumnMenu:!1,cellTemplate:"<div class=\"ui-grid-cell-contents device-icon\" \n                                    title=\"{{row.entity[col.field] ? ('Common_Active' | translate) + ' ' + grid.appScope.getDeviceType(row.entity['Description']) : ('Common_Blocked' | translate) + ' ' + grid.appScope.getDeviceType(row.entity['Description'])}}\">\n                                    <i class=\"fal fa-mobile pw-table-icon\" ng-class=\"{'device-icon-webapp': row.entity['Description'] == 'WebApp' }\"><\/i>\n                                    <\/div>"},{field:"Name",displayName:y("Common_Name"),width:"20%",enableColumnMenu:!1,cellTemplate:"<div class=\"ui-grid-cell-contents\" title=\"{{ row.entity['Name'] }}\">\n                            <span>{{ row.entity['Name'] }}<\/span>         \n                           <\/div>",sort:{direction:"asc"}},{field:"Description",displayName:y("Scripts_Controllers_Account_DescriptionOrInstallationID"),width:280,enableColumnMenu:!1,cellTemplate:'<div class="ui-grid-cell-contents description-container"><span class="description-type">{{row.entity[col.field]}}<\/span><span class="description-id">{{row.entity[\'Identifier\']}}<\/span><\/div>'},{field:"Policy",displayName:y("Common_Access"),width:180,enableColumnMenu:!1,cellTemplate:"device_access_types.html"},{field:"DateAdded",displayName:y("Scripts_Controllers_DateAdded"),width:152,enableColumnMenu:!1,cellTemplate:'<div class="ui-grid-cell-contents"><span>{{row.entity[col.field] ? (row.entity[col.field] | date:"dd.MM.yyyy HH:mm") : (\'Common_NA\' | translate)}}<\/span><\/div>'},{field:"PushNotifications",displayName:y("Scripts_Controllers_PushNotifications"),width:"*",enableColumnMenu:!1,cellFilter:"yesNo"},{field:"Identifier",displayName:"",width:52,enableColumnMenu:!1,cellTemplate:'<div class="ui-grid-cell-contents remove-button-container" ng-click="grid.appScope.removeDevice(row.entity)"><i class="fas pwa-trash remove-button" title="{{ \'Common_Remove\' | translate }}"><\/i><\/div>'}],rowTemplate:'<div ng-repeat="col in colContainer.renderedColumns track by $index" \n                           class="ui-grid-cell pw-monitoring-devices-grid" \n                           ng-class="{\'device-icon-blocked\': !row.entity[\'Active\']}" \n                           ui-grid-cell><\/div>',enableHorizontalScrollbar:0,onRegisterApi:function(n){return t.gridApi=n}}},t.initUsername=function(n){t.username=n},t.toggleFilter=function(n){t.filters.findIndex(function(t){return t===n})>=0?t.filters=t.filters.filter(function(t){return t!==n}):t.filters.push(n);n===lf.PENDING&&(t.filterByApproved=!t.filterByApproved);t.refresh(!1)},t.isFilterSelected=function(n){return t.filters.some(function(t){return t===n})},t.getFilterTitle=function(){return 0===t.filters.length?y("Systems_All"):y(1===t.filters.length?"Scripts_Controllers_Account_Devices_FilterCount":"Scripts_Controllers_Account_Devices_FilterCount_Plural",{filterCount:t.filters.length})},t.getFilterIcon=function(){return t.filters.length>0},t.getFilteredResults=function(n){var i=t.filters.filter(function(n){return n!=lf.PENDING});return 0!==i.length||t.filterByApproved?(n=n.filter(function(n){return i.some(function(t){return t===n.Policy.ComputerAccessPolicy[0].AccessType})||t.approvedFilter(n)}),t.filterByApproved||(n=n.filter(function(n){return n.Approved})),n):n},t.approvedFilter=function(n){return!!t.filterByApproved&&!n.Approved},b}return Object(h.a)(t,n),t}(si);put.$inject=["$scope","$filter","BackendFactory","ModalConfirmationService","SweetAlert","$rootScope","ConfigurationService","LogoutService","$state","SnackBarService","ApplicationStateService"];kb=angular.module("Webapp.Account",["ui.grid","ui.grid.selection","ui.grid.infiniteScroll"]);wut=function(){return function(n){n.state("main.account.index",{url:"",views:{"":{templateUrl:f.Account.Templates.TemplateDetails,controller:vut}}}).state("main.account.monitoringdevices",{url:"/devices",views:{"":{templateUrl:f.Account.Templates.TemplateMonitoringDevices,controller:put}}}).state("main.account.notifications",{url:"/notifications",views:{"":{templateUrl:f.Account.Templates.TemplateNotifications,controller:sui}}}).state("main.account.managesystems",{url:"/systems",views:{"":{templateUrl:f.Account.Templates.TemplateManageSystems,controller:yut}}})}}();wut.$inject=["$stateProvider"];kb.config(wut).filter("NotificationsTypesFilter",["$filter",lut.NotificationsTypesFilter]),function(n){var t=function(){function n(n){this.$stateProvider=n;this.statesRegistrations=[]}return n.prototype.add=function(n){n&&this.statesRegistrations.push(n)},n.prototype.register=function(n,t){var i=this;this.statesRegistrations.forEach(function(r){if(r&&r.name){var u=r.name;n&&(u=n+"."+u);r.config.views={};r.config.views["@"+t]=r.viewConfig;i.$stateProvider.state(u,angular.copy(r.config))}})},n}();n.StateRegistration=t}(io||(io={}));db=function(){function n(n,t){void 0===t&&(t=0);this.fullData=n;this.offset=t}return n.prototype.get=function(n,t,i){var r=this.fullData(),f,u,e;if(!r||n>=r.length)i([]);else{if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.length)break;f.push(r[e])}i(f)}},n}();gb=function(n){function t(t,i,r,u,f,e,o,s,h,c,l){var a=n.call(this,t,u,i,f,e,!0)||this,v;return a.$scope=t,a.factory=r,a.$timeout=o,a.$parse=s,a.$filter=h,a.translateService=c,v=a,a.$translate=h("translate"),v.$scope.title=a.$translate("Common_Systems"),t.paginationSupported=!1,t.bufferSize=20,v.paginationTrigger=100,v.maxRecords=300,t.createAdapter=function(n){var i,t=a;return t.$parse(n).assign(t,{}),i=t.$parse(n)(t),angular.extend(i,n),i},t.getAdapter=function(){var i=a,n=t.createAdapter("systemsAdapter");return i.systemsAdapter=n,n},t.eulaConfig=null,t.mfaWarningType=null,t.config={search:{persistanceKey:"systems_list",includeShared:!0}},v.searchParams={systemsFilterParameters:{ComputerNameFilter:"",ScopeId:null,GroupName:null,TagName:null,ComputerType:null,IncludeShared:!0,DontWakeSystems:!1}},l&&l.eulaConfig&&(t.eulaConfig=l.eulaConfig),t.$on("SYSTEMS_SEARCH_FILTER_CHANGE",a.onSearchFilterChanged.bind(a)),t.$on("SYSTEMS_SEARCH_FILTER_RESET",a.onSearchFilterReset.bind(a)),t.$on("SYSTEMS_SEARCH_LOADED",a.onSearchFilterLoaded.bind(a)),a}return Object(h.a)(t,n),t.prototype.onSearchFilterLoaded=function(n,t){this.searchParams=this.updateSearchParams(t);this.loadData()},t.prototype.onSearchFilterReset=function(n,t){this.currentRequest&&this.currentRequest.cancel("");this.stopTimer();this.$scope.getState().go("main.systems.default");this.searchParams=this.updateSearchParams(t);this.$scope.model={Content:null,HasError:!1,ErrorMessage:null,ShowSearchFilter:!0};this.$scope.datasource=null;this.$scope.$$phase?this.$scope.$eval():this.$scope.$apply()},t.prototype.onSearchFilterChanged=function(n,t,i){i&&(this.currentRequest&&this.currentRequest.cancel(""),this.$scope.isLoading=!0,this.$scope.getState().go("main.systems.default"),void 0!==t?(this.searchParams=this.updateSearchParams(t),this.loadData()):this.$scope.isLoading=!1)},t.prototype.updateSearchParams=function(n){return{systemsFilterParameters:{ComputerNameFilter:n.system||"",ScopeId:n.scope||null,GroupName:n.group||null,TagName:n.tag||null,ComputerType:n.type||null,IncludeShared:!0,DontWakeSystems:!1}}},t.prototype.loadData=function(){var t=this,n;this.stopTimer();n=this;n.$scope.isRefreshing||(n.currentRequest&&n.currentRequest.cancel(""),n.$scope.isRefreshing=!0,n.currentRequest=this.factory.postData(f.Systems.SystemList.GetSystemsBySystemsFilters,{parameters:n.searchParams,maxRecords:n.maxRecords}),n.currentRequest.promise.then(function(t){var i,r,u,f,e;if(t&&t.data){if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage,n.$scope.model.ShowSearchFilter=t.data.ShowSearchFilter;else if(t.data.Content){if(n.$scope.model=t.data,n.$scope.model.ContentOperations)for(i=0;i<t.data.Content.length;i++)n.$scope.model.Content.push(t.data.Content[i]);else n.$scope.model=t.data;for(n.intermediaryTypeList=[],r=!1,i=0;i<n.$scope.model.Content.length;i++){if(u=n.$scope.model.Content[i],n.intermediaryTypeList.push({Type:1,Content:u}),n.intermediaryTypeList.length>=n.maxRecords){r=!0;break}for(f=0;f<u.Items.length;f++)if(n.intermediaryTypeList.push({Type:2,Content:u.Items[f]}),n.intermediaryTypeList.length>=n.maxRecords){r=!0;break}if(r)break}if(r&&(e={Type:0,CustomCss:"lastElement",DisplayParameters:{Subtitle:n.$translate("Scripts_Controllers_Systems_OnlyFirstMaxRecordsSystemsAreShownOutOfTotalRecords",{maxRecords:n.maxRecords,totalRecords:n.$scope.model.CustomParameters.TotalRecords})}},n.intermediaryTypeList[n.maxRecords-1]={Type:2,Content:e}),n.$scope.paginationSupported=!1,n.intermediaryTypeList.length>n.paginationTrigger&&(n.$scope.paginationSupported=!0),!n.$scope.paginationSupported)return;n.$scope.datasource?n.systemsAdapter&&angular.isDefined(n.systemsAdapter.applyUpdates)&&n.systemsAdapter.applyUpdates(function(t,i){var r,u,f;if(t){if(r=n.intermediaryTypeList[i.$index-1],void 0===r)return[n.intermediaryTypeList[i.$index-1]];if(1==t.Type){if(1!=r.Type)return[n.intermediaryTypeList[i.$index-1]];if(t.Content.Title!=r.Content.Title)return[n.intermediaryTypeList[i.$index-1]]}else if(2==t.Type){if(2!=r.Type)return[n.intermediaryTypeList[i.$index-1]];if(u=t.Content.DisplayParameters,f=r.Content.DisplayParameters,u.Title!=f.Title||u.Subtitle!=f.Subtitle||u.ImageClass!=f.ImageClass)return[n.intermediaryTypeList[i.$index-1]]}}}):n.$scope.datasource=new db(function(){return n.intermediaryTypeList},0)}}else n.$scope.getState().go("main.systems.default")}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1;n.currentRequest=null;t.startTimer(1e4,!1)}))},t.prototype.viewLoaded=function(){this.$scope.model.ShowSearchFilter=!0;this.$scope.isLoading=!0},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gb.$inject=["$scope","$interval","BackendFactory","$state","$modal","ViewStateCacheService","$timeout","$parse","$filter","NgxTranslateService","$stateParams"];hv=function(){return function(n,t,i,r,u,e,o,s){var l,h=s("translate"),a;n.cancel=function(){n.$dismiss("cancel")};n.refresh=function(i){l&&!i||(l&&(l.cancel("Refreshing..."),l=null),n.isLoading=!0,n.isNew?(l=t.getData(f.Systems.Scopes.GetCreateSystemScopeData)).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(n.data=t.data,n.availableGroups=t.data.Groups?angular.copy(t.data.Groups):[],n.availableTags=t.data.Tags?angular.copy(t.data.Tags):[],n.availableSystemTypes=t.data.SystemTypes?angular.copy(t.data.SystemTypes):[]):r.error(c(h).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToLoadTheScopes"));n.isLoading=!1}).finally(function(){return l=null}):(l=t.getData(f.Systems.Scopes.GetCreateSystemScopeData,{scopeId:n.selectedScopeId})).promise.then(function(t){var s,o,f,e;if(t&&t.success&&t.data&&!t.data.IsError){for(n.availableGroups=t.data.Groups?angular.copy(t.data.Groups):[],n.availableTags=t.data.Tags?angular.copy(t.data.Tags):[],n.availableSystemTypes=t.data.SystemTypes?angular.copy(t.data.SystemTypes):[],s=!0,o=0;o<t.data.SelectedScope.Items.length;o++){var l=t.data.SelectedScope.Items[o],u=l.Type,i=l.Identifier;0===u.Id?(-1===n.availableGroups.indexOf(i)&&(n.availableGroups.push(i),n.availableGroups.sort(function(n,t){return n.localeCompare(t)})),n.selectedGroup.push(i)):1===u.Id||3===u.Id?(-1===n.availableTags.indexOf(i)&&(n.availableTags.push(i),n.availableTags.sort(function(n,t){return n.localeCompare(t)})),3===u.Id&&(s=!1),n.selectedTag.push(i)):2===u.Id?(-1===n.availableSystemTypes.indexOf(i)&&(n.availableSystemTypes.push(i),n.availableSystemTypes.sort(function(n,t){return n.localeCompare(t)})),n.selectedSystemType.push(i)):4===u.Id&&(n.descriptionContainsFilter+=i+"\n")}if(f=n.descriptionContainsFilter.split("\n"),f.length>1)for(n.descriptionContainsFilter="",e=0;e<f.length;e++)f[e].length>0&&(0!==n.descriptionContainsFilter.length&&(n.descriptionContainsFilter+="\n"),n.descriptionContainsFilter+=f[e]);n.bindableData.matchAnySelectedTags=s?1:0;n.name=t.data.SelectedScope.Name;n.description=t.data.SelectedScope.Description;n.data=t.data}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToLoadTheScopes"));n.isLoading=!1}).finally(function(){return l=null}))};n.save=function(){var o,i,u,v,y,a,s;if(n.canSave)if(0===n.selectedGroup.length&&0===n.selectedTag.length&&0===n.selectedSystemType.length&&n.descriptionContainsFilter.length<1)r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_SystemDescriptionFilter"));else{for(o=[],i=0;i<n.selectedGroup.length;i++){if(u={Identifier:n.selectedGroup[i],Type:{Id:0,Name:"Group"}},n.data.Groups&&-1===n.data.Groups.indexOf(u.Identifier))return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_GroupNoLongerExists",{itemIdentifier:u.Identifier}));o.push(u)}for(i=0;i<n.selectedTag.length;i++){if(u={Identifier:n.selectedTag[i],Type:{Id:1==+n.bindableData.matchAnySelectedTags?1:3,Name:"Tag"}},n.data.Tags&&-1===n.data.Tags.indexOf(u.Identifier))return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_TagNoLongerExists",{itemIdentifier:u.Identifier}));o.push(u)}for(i=0;i<n.selectedSystemType.length;i++){if(u={Identifier:n.selectedSystemType[i],Type:{Id:2,Name:"SystemType"}},n.data.SystemTypes&&-1===n.data.SystemTypes.indexOf(u.Identifier))return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_SystemTypeNoLongerExists",{itemIdentifier:u.Identifier}));o.push(u)}if(n.descriptionContainsFilter.length>0)if(v=n.descriptionContainsFilter.split("\n"),v.length>1){for(y=[],i=0;i<v.length;i++)a=v[i],a.length<1||-1!==y.indexOf(a)||(o.push(u={Identifier:a,Type:{Id:4,Name:"Description contains"}}),y.push(a));if(y.length>10)return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_ASystemScopeSupportsUpTo10SystemDescriptionFilters"))}else o.push(u={Identifier:n.descriptionContainsFilter,Type:{Id:4,Name:"Description contains"}});s={Id:n.selectedScopeId,Name:n.name,Description:n.description,Items:o,ChangedOn:n.data.SelectedScope?n.data.SelectedScope.ChangedOn:null};n.isNew?(l=t.postData(f.Systems.Scopes.CreateSystemScope,{model:s})).promise.then(function(t){if(t&&t.data&&!t.data.IsError){if(!t.data.Success)return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_CannotSaveTheScope"));n.selectedScopeId=e=t.data.Id;s.Id=t.data.Id;s.ChangedOn=t.data.ChangedOn;n.$close(s)}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.IsError&&t.StaleObject?t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToSaveTheScope"):t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToSaveTheScope"))}).finally(function(){return l=null}):(l=t.postData(f.Systems.Scopes.UpdateSystemScope,{model:s})).promise.then(function(t){if(t&&t.data&&!t.data.IsError){if(!t.data.Success)return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Systems_CannotUpdateTheScope"));n.$close(t.data.Id)}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.IsError&&t.StaleObject?t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToSaveTheScope"):t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToSaveTheScope"))}).finally(function(){return l=null})}};n.selectedGroup=[];n.selectedTag=[];n.selectedSystemType=[];n.descriptionContainsFilter="";n.bindableData={matchAnySelectedTags:1};n.name="";n.description="";n.selectedScopeId=e;n.isNew=u;n.dialogTitle=h(n.isNew?"Systems_CreateScope":"Systems_EditScope");n.refresh(!1);a=o.onStart({},function(){n.$dismiss("cancel");a&&(a(),a=null)})}}();hv.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","isNew","selectedScopeId","$transitions","$filter"];nk=function(){return function(n,t,i,r,u,e){var o,s=e("translate"),h={};n.$on("$chosen:showing_dropdown",function(){var t,i;if(n.data.Items&&n.options.skipDefaultScope)for(t=0;t<n.data.Items.length;t++)if(i=n.data.Items[t],i&&i.Id<=0){n.data.Items.splice(t,1);$("#scopes-list").trigger("chosen:updated");break}n.refresh(!1)});n.$on("$chosen:updated",function(){n.options.scopeChanged(h[n.selectedScopeId])});n.processClick=function(){n.canCreate?(n.dialog=u.open({controller:hv,keyboard:!0,size:"large",templateUrl:f.Systems.Templates.CreateScopeTemplate,backdrop:"static",modalFade:!0,resolve:{selectedScopeId:function(){return-2},isNew:function(){return!0}},skipGoingUpOneState:!1}),n.dialog.result.then(function(t){n.data={Items:[t]};n.selectedScopeId=t.Id;$("#scopes-list").trigger("chosen:updated");n.options.scopeChanged(t)},function(){})):r.error(c(s).AlertNoCanDo,s("Scripts_Controllers_Systems_OnlyAdministratorsCanCreateSystemScopes"))};n.refresh=function(i){o&&!i||(o&&(o.cancel("Refreshing..."),o=null),n.isLoading=!0,(o=t.postData(f.Systems.Scopes.GetSystemScopes,{includeDefaultScope:!n.options.skipDefaultScope})).promise.then(function(t){if(t&&t.success&&t.data&&!t.data.IsError){n.data.Items.splice(0);for(var i=0;i<t.data.Items.length;i++)n.data.Items.push(t.data.Items[i]),h[t.data.Items[i].Id]=t.data.Items[i]}else r.error(c(s).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:s("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToLoadTheScopes"));n.isLoading=!1}).finally(function(){return o=null}))};n.$on("$destroy",function(){o&&o.cancel("Disposing")});n.data={Items:[]};n.options.selectedScope?(n.data.Items.push(n.options.selectedScope),n.selectedScopeId=n.options.selectedScope.Id):(n.selectedScopeId=0,n.refresh(!1))}}();nk.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","$modal","$filter"];tk=function(){function n(n,t,i,r,u,e){var s,o=this,h;this.$scope=n;this.$filter=e;this.$translate=this.$filter("translate");this.gridActions=[{Id:1,Name:this.$translate("Common_Edit"),CommandId:1,Icon:"pencil"},{Id:2,Name:this.$translate("Common_Delete"),CommandId:2,Icon:"trash",Status:"danger"}];this.uiGridCellTemplate=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];switch(n){case"actions":return'<div class="ui-grid-cell-contents center-flex" ng-show="row.entity.Id > 0">\n                             <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0">{{ \'Common_NoActionsAvailable\' | translate }}<\/span>\n                            <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                        <\/div>';case"icon":return'<div ng-click="grid.appScope.updateScope(row.entity, false)" ng-class="row.entity.Id > 0 ? \'cursor-pointer\' : \'cursor-default\'" class="ui-grid-cell-contents center-flex" style="justify-content: center">\n                            <span class="fal fa-crosshairs fa-2x pw-table-icon"><\/span>\n                        <\/div>';case"name":return'<div ng-click="grid.appScope.updateScope(row.entity, false)" ng-class="row.entity.Id > 0 ? \'cursor-pointer\' : \'cursor-default\'" class="ui-grid-cell-contents center-flex" ng-bind-html="row.entity.Name"><\/div>';case"desc":return'<div ng-click="grid.appScope.updateScope(row.entity, false)" ng-class="row.entity.Id > 0 ? \'cursor-pointer\' : \'cursor-default\'" class="ui-grid-cell-contents center-flex" ng-bind-html="row.entity.Description"><\/div>';default:return'<div class="ui-grid-cell-contents center-flex"\n                              title="TOOLTIP">\n                            {{COL_FIELD CUSTOM_FILTERS}}\n                        <\/div>'}};h=e("translate");n.config={grid:{}};n.data={grid:[]};n.config.grid=angular.copy(this.gridConfig());n.touchDevice="ontouchstart"in window;n.createScope=function(){n.canCreate?(n.dialog=u.open({controller:hv,keyboard:!0,size:"large",templateUrl:f.Systems.Templates.CreateScopeTemplate,backdrop:"static",modalFade:!0,resolve:{isNew:function(){return!0},selectedScopeId:function(){return-2}},skipGoingUpOneState:!1}),n.dialog.result.then(function(){n.refresh(!1)},function(){})):r.error(c(h).AlertNoCanDo,h("Scripts_Controllers_Systems_OnlyAdministratorsCanCreateSystemScopes"))};n.updateScope=function(t,i){!i&&(t.Id<0||n.touchDevice)||(n.dialog=u.open({controller:hv,keyboard:!0,size:"large",templateUrl:f.Systems.Templates.CreateScopeTemplate,backdrop:"static",modalFade:!0,resolve:{isNew:function(){return!1},selectedScopeId:function(){return t.Id}},skipGoingUpOneState:!1}),n.dialog.result.then(function(){n.refresh(!1);n.$broadcast("ACTION_EXECUTE_SUCCESS")},function(){}))};n.deleteScope=function(u){var e={closeButtonText:o.$translate("Common_Cancel"),actionButtonText:o.$translate("Common_Delete"),headerText:o.$translate("Scripts_Controllers_Systems_DeleteScope",{scopeName:u.Name}),bodyText:o.$translate("Scripts_Controllers_Systems_AreYouSureYouWantToDeleteScope",{scopeName:u.Name}),destructiveActionButtonStyle:!0};i.showModal(new ti,e).then(function(){(s=t.postData(f.Systems.Scopes.DeleteSystemScope,{scopeId:u.Id})).promise.then(function(t){var i,f;if(t&&t.success&&t.data&&!t.data.IsError){if(!t.data.Success)return void r.error(c(o.$translate).AlertErrorTitle,o.$translate("Scripts_Controllers_Systems_CouldntDeleteTheScope"));if(n.data&&n.data.Items)for(i=0;i<n.data.Items.length;i++)if(f=n.data.Items[i],f&&f.Id===u.Id){n.data.Items.splice(i,1);n.config.grid.data=n.data.Items;break}n.$broadcast("ACTION_EXECUTE_SUCCESS")}else r.error(c(o.$translate).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:o.$translate("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToDeleteTheScope",{scopeName:u.Name}))}).finally(function(){s=null;n.refresh(!1)})})};n.refresh=function(i){s&&!i||(s&&(s.cancel("Refreshing..."),s=null),n.isLoading=!0,(s=t.postData(f.Systems.Scopes.GetSystemScopes,{includeDefaultScope:!0})).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(n.data=t.data,n.data.grid=angular.copy(n.data.Items).map(function(n){return angular.extend(n,{Actions:o.gridActions})})):(r.error(c(o.$translate).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:o.$translate("Scripts_Controllers_AnErrorOccurredWhileTryingToLoadTheTasks")),n.data.grid=[]);n.config.grid.data=n.data.grid;n.isLoading=!1;n.config.grid.noDataMessage=n.data.grid.length>0?"":o.gridConfig().noDataMessage}).finally(function(){return s=null}))};n.refresh(!1);n.$on("ADDON_ACTION",this.gridCellEvent.bind(this))}return n.prototype.gridColumns=function(){return[{field:"Icon",displayName:"",cellTemplate:this.uiGridCellTemplate("icon"),width:50,enableSorting:!1,enableColumnMenu:!1},{field:"Name",displayName:this.$translate("Common_Name"),cellTemplate:this.uiGridCellTemplate("name"),enableSorting:!1,enableColumnMenu:!1},{field:"Description",displayName:this.$translate("Common_Details"),cellTemplate:this.uiGridCellTemplate("desc"),enableSorting:!1,enableColumnMenu:!1},{field:"Actions",displayName:this.$translate("Common_Actions"),cellTemplate:this.uiGridCellTemplate("actions"),width:110,enableSorting:!1,enableColumnMenu:!1}]},n.prototype.gridConfig=function(){return{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,rowHeight:52,rowTemplate:'\n                <div ng-style="rowStyle"\n                     ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                     ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                     class="ui-grid-cell"\n                     ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                     role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                     ui-grid-cell>\n                <\/div>\n                ',columnDefs:this.gridColumns(),enableHorizontalScrollbar:0,noDataMessage:this.$translate("Scripts_Controllers_Systems_NoScopesFound"),dataLoaded:!1,gridApi:null}},n.prototype.gridCellEvent=function(n,t,i){var r=this.$scope;switch(t.CommandId){case 1:return void r.updateScope(i,!0);case 2:return void r.deleteScope(i)}},n}();tk.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","$modal","$filter"];ik=function(){return function(n,t,i,r){var u,f;r("translate");u=document.createElement("iframe");u.style.display="none";u.src="pwy-rd:?token="+t;document.body.appendChild(u);n.close=function(){return n.$dismiss("close")};f=i.onStart({},function(){n.$dismiss("cancel");f&&(f(),f=null)})}}();ik.$inject=["$scope","token","$transitions","$filter"];rk=function(){function n(n,t,i){var e,o,u,r;this.$scope=n;e=this;n.bindableData={};o=function(){var i=angular.copy(n.triggers);n.dialog=t.open({controller:sv,keyboard:!0,size:"scheduler",templateUrl:f.Systems.Templates.CreateScheduleTemplate,backdrop:"static",modalFade:!0,resolve:{triggers:function(){return i}},skipGoingUpOneState:!1});n.dialog.result.then(function(){var u,f,r,t;if(!angular.equals(i,n.triggers)){n.triggers.splice(0);try{for(r=Object(h.b)(i),t=r.next();!t.done;t=r.next())n.triggers.push(t.value)}catch(e){u={error:e}}finally{try{t&&!t.done&&(f=r.return)&&f.call(r)}finally{if(u)throw u.error;}}n.form.$setDirty()}},function(){ru.getSchedule(n.triggers)||(n.enableScheduler=!1)})};n.onEnableSchedulerChanged=function(){n.triggers.splice(0);n.enableScheduler&&o()};n.editSchedule=function(){return o()};var c=function(){var t,r,u,i;if(n.triggers){for(t=null,r=0;r<n.teams.length;r++)if((i=n.teams[r])&&i.Id===n.bindableData.selectedTeamId){t=i;break}for(t||(t=null==n.bindableData.selectedTeamId?null:{Id:n.bindableData.selectedTeamId}),u=0;u<n.triggers.length;u++)(i=n.triggers[u])&&(i.Team=t)}},s=!1,l=!1,a=function(){s||l||(s=!0,i.getData(f.Sites.Teams.GetAccessibleTeams).promise.then(function(t){if(t&&t.data){n.teams.splice(0);for(var i=0;i<t.data.length;i++)n.teams.push(t.data[i]);$("#teams-list").trigger("chosen:updated");l=!0}}).finally(function(){return s=!1}))};if(n.teams=[],n.triggers&&n.triggers.length>0)for(u=0;u<n.triggers.length;u++)if(r=n.triggers[u],r&&r.Team){n.bindableData.selectedTeamId=r.Team.Id;n.teams.push(r.Team);break}0===n.teams.length&&(n.currentTeam?(n.bindableData.selectedTeamId=n.currentTeam.Id,n.teams.push(n.currentTeam)):a());e.onTriggerUpdated();n.$watchCollection("triggers",function(){e.onTriggerUpdated();c()});n.$watch("bindableData.selectedTeamId",function(){return c()});$("#teams-list").on("chosen:showing_dropdown",function(){return a()})}return n.prototype.onTriggerUpdated=function(){var n=ru.getSchedule(this.$scope.triggers);n&&n.StartDate&&!angular.isDate(n.StartDate)&&(n.StartDate=new Date(n.StartDate));this.$scope.enableScheduler=!!n},n}();rk.$inject=["$scope","$modal","BackendFactory"];uk=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f)||this;return s.$scope=t,s.$stateParams=e,s.factory=o,s.systemIdentifier=s.getRootIdentifier(e,0,"computerIdentifier"),t.title="VMware",s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareTopology,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);uk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory"];but=function(n){function t(i,r,u,e,o,s,h,c){var l=n.call(this,i,e,r,s,h)||this,v,a;return l.$scope=i,l.$interval=r,l.factory=u,l.$stateParams=o,v=c("translate"),a=l,a.systemIdentifier=l.getRootIdentifier(o,0,"computerIdentifier"),a.searchString=o.searchString,a.showAlarms=o.showAlarms,i.searchBtnClicked=function(n){var u,r,e;if(!l.currentRequest){if(r=l,i.model.Content=[],void 0===n||0==n.trim().length)return e={Subtitle:v("Scripts_Controllers_Systems_PleaseEnterAValidSearchString"),SubtitleCSS:"report-critical"},(u=[]).push({Type:0,DisplayParameters:e}),void r.$scope.model.Content.push({Items:u});e={Subtitle:v("Scripts_Controllers_Systems_SearchingInventory")+"..."};(u=[]).push({Type:0,DisplayParameters:e});r.$scope.model.Content.push({Items:u});r.$scope.isRefreshing=!0;r.currentRequest=r.factory.getData(f.Systems.SystemDetails.GetSystemVMwareSearch,{computerIdentifier:r.systemIdentifier,submoduleType:l.getCurrentSubmodule(),identifier:r.$stateParams.identifier,searchString:n,showAlarms:r.$stateParams.showAlarms});r.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(r.$scope.model.HasError=i.data.HasError,r.$scope.model.ErrorMessage=i.data.ErrorMessage,t.lastUsersSearchIdentifier=t.lastUsersSearchQuery=t.lastUsersSearchResults=null):(r.$scope.model=i.data,t.lastUsersSearchIdentifier=r.systemIdentifier,t.lastUsersSearchQuery=n,t.lastUsersSearchResults=i.data))}).finally(function(){r.currentRequest=null;r.$scope.isRefreshing=!1;r.$scope.isLoading=!1})}},l}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareSearch,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,searchString:null,showAlarms:!1}),n.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):(n.$scope.model=i.data,t.lastUsersSearchIdentifier&&t.lastUsersSearchIdentifier===n.systemIdentifier&&t.lastUsersSearchQuery&&t.lastUsersSearchResults&&(n.$scope.queryWithButton=t.lastUsersSearchQuery,n.$scope.model=t.lastUsersSearchResults)));n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1}))},t.prototype.viewLoaded=function(){setTimeout(function(){return $("#details-view .container-top-systems").css("height","-=55px")},500);this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.clearCache=function(){t.lastUsersSearchQuery=t.lastUsersSearchIdentifier=t.lastUsersSearchResults=null},t}(w);but.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];fh=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMwareAlarmDetails"),h.$scope.model=e.alarm,t.processCustomAction=function(n){sessionStorage.setItem("vmwareAcknowledgeAlarmId",n.CommandParameters.alarmIdentifier);t.navigateBack()},h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fh.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];by=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f)||this,h;return s.$scope=t,s.$stateParams=e,s.factory=o,h=s,s.systemIdentifier=s.getRootIdentifier(e,0,"computerIdentifier"),t.title="VMware VM",h.virtualMachineIdentifier=e.virtualMachineIdentifier,h.showAlarms=e.showAlarms,h.supportsScreenshot=e.supportsScreenshot,s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareVirtualMachineDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,virtualMachineIdentifier:n.$stateParams.virtualMachineIdentifier,showAlarms:n.$stateParams.showAlarms,supportsScreenshot:n.$stateParams.supportsScreenshot}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);by.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory"];gh=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VirtualMachine"),h.$scope.model=e.ev,h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gh.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];ky=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c,l;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMSnapshots"),c.virtualMachineIdentifier=e.virtualMachineIdentifier,l=h.$scope.processClick,h.$scope.processClick=function(n,t){void 0===t&&(t=!1);n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&(angular.copy(n).Actions.Entries[0].DisplayParameters.name="Save",l(n,!1))},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareVirtualMachineSnapshots,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,virtualMachineIdentifier:n.$stateParams.virtualMachineIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ky.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];cv=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c,l,a;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMSnapshot"),c.modelStack=new lc,c.snapshotIdentifier=e.snapshotIdentifier,c.virtualMachineIdentifier=e.virtualMachineIdentifier,c.snapshotItem=e.snapshootItem,l=h.$scope.processClick,h.$scope.processClick=function(n,t){var i,r,u,f;if(void 0===t&&(t=!1),i=h,n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){r=n.Actions.Entries[0];u=angular.copy(n);switch(u.Actions.Entries[0].DisplayParameters.name="Save",r.Type){case 0:case 2:2===r.Type?(i.modelStack.push(h.snapshotIdentifier,h.$scope.model),i.stopTimer(),i.snapshotIdentifier=i.$stateParams.snapshotIdentifier=r.DisplayParameters.viewParameters.snapshotIdentifier,f=angular.copy(r.DisplayParameters.viewParameters.snapshotItem),i.$scope.model=f,i.$scope.isLoading=!0,i.viewLoaded()):l(n,!1);break;case 4:i.modelStack.push(h.snapshotIdentifier,h.$scope.model);i.stopTimer();i.currentRequest&&(i.currentRequest.cancel("Reload"),i.currentRequest=null);i.snapshotIdentifier=i.$stateParams.snapshotIdentifier=u.Actions.Entries[0].DisplayParameters.viewParameters.snapshotIdentifier;i.virtualMachineIdentifier=i.$stateParams.virtualMachineIdentifier=u.Actions.Entries[0].DisplayParameters.viewParameters.virtualMachineIdentifier;i.$scope.isLoading=!0;i.viewLoaded();break;default:l(n,!1)}}},t.processCustomAction=function(n){1===n.Type&&n.CommandParameters.type&&106===n.CommandParameters.type&&t.navigateBack()},a=h.$scope.navigateBack,h.$scope.navigateBack=function(){var n=h,t;n.modelStack.count()<1?a():(n.stopTimer(),n.currentRequest&&(n.currentRequest.cancel("Navigating back."),n.currentRequest=null),t=h.modelStack.pop(),n.snapshotIdentifier=n.$stateParams.snapshotIdentifier=t.uri,n.$scope.model=t.model,n.$scope.isLoading=!1,n.startTimer(15e3))},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareVirtualMachineSnapshotDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,virtualMachineIdentifier:n.$stateParams.virtualMachineIdentifier,snapshotIdentifier:n.$stateParams.snapshotIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);cv.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];kut=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMwareDatacenter"),c.datacenterIdentifier=e.datacenterIdentifier,c.showAlarms=e.showAlarms,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareDatacenterDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,datacenterIdentifier:n.$stateParams.datacenterIdentifier,showAlarms:n.$stateParams.showAlarms}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);kut.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];dut=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMwareCluster"),c.clusterIdentifier=e.clusterIdentifier,c.showAlarms=e.showAlarms,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareClusterDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,clusterIdentifier:n.$stateParams.clusterIdentifier,showAlarms:n.$stateParams.showAlarms}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);dut.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];fk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VMwareHost"),c.hostIdentifier=e.hostIdentifier,c.showAlarms=e.showAlarms,c.hostName=e.hostName,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVMwareHostDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,hostIdentifier:n.$stateParams.hostIdentifier,showAlarms:n.$stateParams.showAlarms,hostName:n.$stateParams.hostName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];ek=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_IISDetails"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetIISDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ek.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];gut=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WebSites"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetIISWebSites,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gut.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];nft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ApplicationPools"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetIISApplicationPools,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);nft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ok=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_SNMPAgents"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSNMPAgents,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ok.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];sk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.factory=r,h.$stateParams=f,h.$filter=s,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_SNMPVariables"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var t=this,n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSNMPAgentVariables,{computerIdentifier:n.systemIdentifier,agentIdentifier:this.$stateParams.agentIdentifier,agentName:this.$stateParams.agentName,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(i){if(i&&i.data)if(i.data.HasError)n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage;else{n.$scope.model=i.data;try{n.$stateParams.agentName.hasOwnProperty("length")||(n.$scope.model.TopContent.RightItem.DisplayParameters.Title=t.$filter("translate")("Common_Loading")+"...")}catch(r){}}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];tft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VirtualMachine"),c.vmIdentifier=e.vmIdentifier,c.vmName=e.vmName,c.vmDetails=e.vmDetails,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVirtualMachine,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,vmIdentifier:n.$stateParams.vmIdentifier,vmName:n.$stateParams.vmName,vmDetails:n.$stateParams.vmDetails}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);tft.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];hk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_VirtualMachine"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVirtualServer,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);hk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];ift=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),c.vmName=e.vmName,t.title=s("translate")("Scripts_Controllers_Systems_VMReplicationStatuses"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemVirtualMachineReplicationStatuses,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,vmName:n.$stateParams.vmName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ift.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];ck=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ERAOverview"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERAOverview,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ck.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];rft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ERALicenseInfo"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERALicenseInfo,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);rft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];uft=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,u,i,e,o)||this;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=f,c.$filter=h,c.$translate=c.$filter("translate"),c.systemIdentifier=c.getRootIdentifier(f,0,"computerIdentifier"),c.$scope.title=c.$translate("Scripts_Controllers_Systems_ERAClients"),c.filter=f.filter,c.sweetAlertModal=s,c.alertDisplayed=!1,c}return Object(h.a)(t,n),t.prototype.loadData=function(){var t=this,n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERAClients,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,filter:n.$stateParams.filter}),n.currentRequest.promise.then(function(i){i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):(n.$scope.model=i.data,n.$scope.model.CustomParameters&&n.$scope.model.CustomParameters.ShowAlert&&(t.alertDisplayed||(t.sweetAlertModal.info(c(n.$translate).AlertInformationTitle,n.$scope.model.CustomParameters.AlertMessage),t.alertDisplayed=!0))));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);uft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","SweetAlert","$filter"];fft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ERAClient"),h.clientIdentifier=f.clientIdentifier,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERAClient,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,clientIdentifier:n.$stateParams.clientIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];eft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ERAClientScan"),h.clientName=f.clientName,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERAScans,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,clientName:n.$stateParams.clientName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);eft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];oft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ERAClientScanDetails"),h.scanIdentifier=f.scanIdentifier,h.clientName=f.clientName,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemERAScanDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,scanIdentifier:n.$stateParams.scanIdentifier,clientName:n.$stateParams.clientName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);oft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];lk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WSUSOverview"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSOverview,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);lk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];sft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WSUSSynchronization"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSSynchronization,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];hft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WSUSSynchronizationHistoryDetails"),c.itemIdentifier=f.itemIdentifier,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSSynchronizationHistoryDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,itemIdentifier:n.$stateParams.itemIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(3e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);hft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ak=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WSUSComputerDetails"),c.machineIdentifier=f.machineIdentifier,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSComputerDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,machineIdentifier:n.$stateParams.machineIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ak.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];dy=function(n){function t(t,i,r,u,e,o,s,h,c){var a=n.call(this,t,u,i,o,s)||this,l,y,v;return a.$scope=t,a.$interval=i,a.factory=r,a.$stateParams=e,a.$filter=h,a.snackBarService=c,a.$translate=a.$filter("translate"),a.systemIdentifier=a.getRootIdentifier(e,0,"computerIdentifier"),a.$scope.title="WSUS Approve Update",l=a,l.updateId=e.updateId,l.approveUpdateContex=e.approveUpdateContex,l.updatesCount=e.updatesCount,l.inherited=e.inherited,l.applyForAllGroups=!1,l.isWSUSApproveUpdateViewSelected=!0,l.updateApprovalFilter=e.updateApprovalFilter,l.updateStatusFilter=e.updateStatusFilter,l.updatePresentFilter=e.updatePresentFilter,l.groupApprovalModelList=[],y=a.$scope.navigateBack,t.navigateBack=function(){var i,t,r,u,n,f;if(l.isWSUSApproveUpdateViewSelected)y();else{for(l.$scope.isRefreshing=!0,l.$scope.model=angular.copy(l.currentModel),l.$scope.isRefreshing=!1,l.groupApprovalModel.Inherited&&!l.applyForAllGroups&&(l.groupApprovalModel.Action=l.groupApprovalModelList[0].Action,l.groupApprovalModel.Deadline=l.groupApprovalModelList[0].Deadline,l.groupApprovalModel.KeepExistingApprovals=l.groupApprovalModelList[0].KeepExistingApprovals),i=0;i<l.$scope.model.Content.length;i++)if(t=l.$scope.model.Content[i],"Overall"===t.Title||"Specific Groups"===t.Title)for(r=0;r<t.Items.length;r++)for(u=t.Items[r],n=0;n<l.groupApprovalModelList.length;n++)l.groupApprovalModelList[n].GroupName===u.DisplayParameters.Title&&(l.groupApprovalModelList[n].Inherited&&l.applyForAllGroups&&(l.groupApprovalModelList[n].Action=l.groupApprovalModel.Action,l.groupApprovalModelList[n].Deadline=l.groupApprovalModel.Deadline,l.groupApprovalModelList[n].KeepExistingApprovals=l.groupApprovalModel.KeepExistingApprovals),u.DisplayParameters.Subtitle=l.getGroupDetail(l.groupApprovalModelList[n]),f=u.Actions.Entries[0],f.CommandParameters&&(f.CommandParameters.groupApprovalModel=l.groupApprovalModelList[n]));l.isWSUSApproveUpdateViewSelected=!0;l.applyForAllGroups=!1;l.enableDeadline=!1;l.currentModel=angular.copy(l.$scope.model)}},t.selectItem=function(n){for(var r,i,f,e,u=0;u<l.$scope.model.Content.length;u++)if(r=l.$scope.model.Content[u],i=n.DisplayParameters.Subtitle,"Approval"===r.Title)for(f=0;f<r.Items.length;f++)r.Items[f].DisplayParameters.Subtitle===i&&("Keep existing approval"===i&&(l.groupApprovalModel.KeepExistingApprovals=!0,l.groupApprovalModel.Inherited=!1),"Inherited"===i&&(l.groupApprovalModel.Inherited=!0,l.groupApprovalModel.KeepExistingApprovals=!1),"Not Approved"===i&&(l.groupApprovalModel.Action=2,l.groupApprovalModel.Inherited=!1,l.groupApprovalModel.KeepExistingApprovals=!1),"Install"===i&&(l.groupApprovalModel.Action=0,l.groupApprovalModel.Inherited=!1,l.groupApprovalModel.KeepExistingApprovals=!1,l.groupApprovalModel.Deadline=null,l.enableDeadline=!1),"Uninstall"===i&&(l.groupApprovalModel.Action=1,l.groupApprovalModel.Inherited=!1,l.groupApprovalModel.KeepExistingApprovals=!1,l.groupApprovalModel.Deadline=null,l.enableDeadline=!1));else if("Deadline"===r.Title&&"Enabled"===i)for(e=0;e<r.Items.length;e++)"Enabled"===r.Items[e].DisplayParameters.Subtitle&&(l.getDeadlineEnabled()?(l.groupApprovalModel.Deadline=null,l.enableDeadline=!1):l.enableDeadline=!0);l.$scope.model=l.buildModel();t.$$phase?t.$eval():t.$apply()},t.processCustomAction=function(n){var u,i,r,e;if(8===n.Type)if(n.CommandParameters.type&&118===n.CommandParameters.type)l.groupApprovalModel.Deadline="[>DATETIME<]"+n.DisplayParameters.selectedDate.toDate().valueOf().toString()+"[>DATETIME<]",l.$scope.model=l.buildModel(),t.$$phase?t.$eval():t.$apply();else if(n.CommandParameters.type&&115===n.CommandParameters.type){for(u=[],i=0;i<l.groupApprovalModelList.length;i++)l.groupApprovalModelList[i].KeepExistingApprovals||u.push(l.groupApprovalModelList[i]);a.factory.postData(f.Systems.SystemDetails.GetSystemWSUSApproveUpdate,{computerIdentifier:l.systemIdentifier,parameters:{UpdateId:l.updateId,Approvals:u}}).promise.then(function(n){n.success&&n.data.Success?(a.snackBarService.success("Approve Update command sent"),t.navigateBack()):a.snackBarService.error("Approve Update command failed")})}else if(n.CommandParameters.type&&116===n.CommandParameters.type){for(r=[],i=0;i<l.groupApprovalModelList.length;i++)l.groupApprovalModelList[i].KeepExistingApprovals||r.push(l.groupApprovalModelList[i]);e={Preset:l.updatePresentFilter,Filter:l.updateStatusFilter,ApprovalState:l.updateApprovalFilter,Approvals:r};0==r.length?a.snackBarService.info("No updates are currently awaiting approval."):a.factory.postData(f.Systems.SystemDetails.GetSystemWSUSApproveUpdates,{computerIdentifier:l.systemIdentifier,parameters:e}).promise.then(function(n){n.success&&n.data.Success?(a.snackBarService.success("The changes are being applied, it might take a while to take effect."),t.navigateBack()):a.snackBarService.error("Approve Updates command failed")})}},v=a.$scope.processClick,a.$scope.processClick=function(n,t){var i,r,e,s,o,h,f,u;if(void 0===t&&(t=!1),i=a,n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){r=n.Actions.Entries[0];switch(angular.copy(n),r.Type){case 4:for(s=0;s<i.$scope.model.Content.length;s++)if(o=i.$scope.model.Content[s],"Overall"===o.Title||"Specific Groups"===o.Title)for(h=0;h<o.Items.length;h++)if((r=(n=o.Items[h]).Actions.Entries[0]).CommandParameters){if("All Groups"==n.DisplayParameters.Title)e=r.CommandParameters.groupApprovalModel;else for(f=r.CommandParameters.groupApprovalModel,f&&e&&(f.KeepExistingApprovals=e.KeepExistingApprovals,f.Inherited=!0,f.Action=e.Action,f.Deadline=e.Deadline),u=0;u<i.groupApprovalModelList.length;u++)i.groupApprovalModelList[u].GroupName===n.DisplayParameters.Title&&(i.groupApprovalModelList[u]=f);n.DisplayParameters.Subtitle=i.getGroupDetail(r.CommandParameters.groupApprovalModel)}break;case 8:if(r.CommandParameters.type&&117===r.CommandParameters.type){if(i.isWSUSApproveUpdateViewSelected=!1,r.CommandParameters.groupApprovalModel){for(i.groupApprovalModel=r.CommandParameters.groupApprovalModel,i.updatesCount=r.CommandParameters.updatesCount,i.updateId=r.CommandParameters.updateId,u=0;u<i.groupApprovalModelList.length;u++)if(i.groupApprovalModelList[u].GroupName===i.groupApprovalModel.GroupName){"All Groups"==i.groupApprovalModel.GroupName&&(i.applyForAllGroups=!0);i.groupApprovalModelList[u]=i.groupApprovalModel;break}i.isAllGroups=r.CommandParameters.isAllGroups;i.$scope.isRefreshing=!0;i.$scope.model=i.buildModel();i.$scope.isRefreshing=!1}}else r.CommandParameters.type&&118===r.CommandParameters.type?v(n,!1):r.CommandParameters.type&&116===r.CommandParameters.type?v({Actions:{TopContent:{Type:0,DisplayParameters:{ImageClass:"pw-icon-ok",Title:"Are you sure you want to apply "+i.updatesCount+" update approval"+(1==i.updatesCount?"":"s")+"?"}},Entries:[{Type:8,DisplayParameters:{name:"Apply",destructive:!0},CommandParameters:{identifier:a.systemIdentifier,type:116}}]}},!1):r.CommandParameters.type&&115===r.CommandParameters.type&&v({Actions:{TopContent:{Type:0,DisplayParameters:{ImageClass:"pw-icon-ok",Title:"Are you sure you want to apply the update approval?"}},Entries:[{Type:8,DisplayParameters:{name:"Apply",destructive:!0},CommandParameters:{identifier:a.systemIdentifier,type:115}}]}},!1);break;default:v(n,!1)}}},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSComputerGroups,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,updateId:n.$stateParams.updateId.length?n.$stateParams.updateId:null,approveUpdateContex:"Id"in n.$stateParams.approveUpdateContex?JSON.stringify(n.$stateParams.approveUpdateContex):null,updatesCount:n.$stateParams.updatesCount,inherited:n.$stateParams.inherited}),n.currentRequest.promise.then(function(t){var r,i,u,f,e;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else for(n.$scope.model=t.data,n.currentModel=angular.copy(n.$scope.model),n.canKeepExistingApprovals=n.$scope.model.CustomParameters.canKeepExistingApprovals,n.canInstall=n.$scope.model.CustomParameters.canInstall,n.canUninstall=n.$scope.model.CustomParameters.canUninstall,n.canSetInstallDeadline=n.$scope.model.CustomParameters.canSetInstallDeadline,n.canSetUninstallDeadline=n.$scope.model.CustomParameters.canSetUninstallDeadline,r=0;r<n.$scope.model.Content.length;r++)if(i=n.$scope.model.Content[r],"Overall"===i.Title||"Specific Groups"===i.Title)for(u=0;u<i.Items.length;u++)f=i.Items[u].Actions.Entries[0],f.CommandParameters&&(e=f.CommandParameters.groupApprovalModel,e&&n.groupApprovalModelList.push(e));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.prototype.buildModel=function(){var u=[],o=angular.copy(this.currentModel.TopContent),n,i,t,s,r,h,f,e;return o.RightItem.DisplayParameters.Title=this.groupApprovalModel.GroupName,o.Actions=null,n=[],i="",this.canInstall?this.canUninstall?this.canSetInstallDeadline?this.canSetUninstallDeadline||(i="Uninstall deadline is not supported because the update requires user input."):i="Install deadline is not supported because the update requires user input.":i="Uninstall is not supported.":i="Install is not supported.",t={Type:0,DisplayParameters:{Subtitle:i,ImageClass:"fa-info-circle"}},n.push(t),r={Title:"Notes",Items:n},this.canInstall&&this.canUninstall&&this.canSetInstallDeadline&&this.canSetUninstallDeadline||u.push(r),n=[],this.canKeepExistingApprovals&&n.push(t={Type:0,DisplayParameters:{Subtitle:"Keep existing approval",Selectable:!0,Selected:this.groupApprovalModel.KeepExistingApprovals&&!this.groupApprovalModel.Inherited}}),this.isAllGroups||n.push(t={Type:0,DisplayParameters:{Subtitle:"Inherited",Selectable:!0,Selected:this.groupApprovalModel.Inherited}}),n.push(t={Type:0,DisplayParameters:{Subtitle:"Not Approved",Selectable:!0,Selected:!this.groupApprovalModel.KeepExistingApprovals&&!this.groupApprovalModel.Inherited&&2===this.groupApprovalModel.Action}}),this.canInstall&&n.push(t={Type:0,DisplayParameters:{Subtitle:"Install",Selectable:!0,Selected:!this.groupApprovalModel.KeepExistingApprovals&&!this.groupApprovalModel.Inherited&&0===this.groupApprovalModel.Action}}),this.canUninstall&&n.push(t={Type:0,DisplayParameters:{Subtitle:"Uninstall",Selectable:!0,Selected:!this.groupApprovalModel.KeepExistingApprovals&&!this.groupApprovalModel.Inherited&&1===this.groupApprovalModel.Action}}),u.push(r={Title:"Approval",Items:n}),n=[],t={Type:0,DisplayParameters:{Subtitle:"Enabled",Selectable:!0,ActionDisabled:this.groupApprovalModel.Inherited,Selected:this.getDeadlineEnabled()}},n.push(t),i="",i=this.groupApprovalModel.Inherited?"Inherited":this.groupApprovalModel.Deadline&&this.groupApprovalModel.Deadline.length>0?this.$filter("date")(this.groupApprovalModel.Deadline,"d MMMM yyyy HH:mm"):"Not set",h=Date.now(),this.groupApprovalModel.Deadline&&this.groupApprovalModel.Deadline.length>0?s=new Date(+this.groupApprovalModel.Deadline):(f=new Date(h),f.setTime(f.getTime()+12096e5),s=f),e=new Date(h),e.setTime(e.getTime()+36e5),t={Type:0,DisplayParameters:{Subtitle:i},Actions:{TopContent:{Type:0,DisplayParameters:{Title:"Please select a deadline date"},CustomParameters:{patternValidationErrorMessage:"Please enter or select a valid date",pattern:".*",currentDate:s,minDate:e}},Entries:[{Type:8,DisplayParameters:{name:"Save",datetimePicker:!0},CommandParameters:{type:118}}]}},(this.enableDeadline||this.groupApprovalModel.Inherited)&&n.push(t),r={Title:"Deadline",Items:n},this.canSetDeadline()&&u.push(r),{Type:1,TopContent:o,Content:u}},t.prototype.getDeadlineEnabled=function(){return void 0!==this.enableDeadline&&this.enableDeadline||(this.enableDeadline=this.groupApprovalModel.Inherited||!(!this.groupApprovalModel.Deadline||0===this.groupApprovalModel.Deadline.length)),this.groupApprovalModel.Inherited||this.enableDeadline},t.prototype.canSetDeadline=function(){return!(this.groupApprovalModel.KeepExistingApprovals||this.groupApprovalModel.Inherited||0===this.groupApprovalModel.Action&&!this.canSetInstallDeadline||1===this.groupApprovalModel.Action&&!this.canSetUninstallDeadline||2===this.groupApprovalModel.Action)},t.prototype.getApprovalString=function(){var u;if(0==this.groupApprovalModelList.length)return"N/A";for(var i,n=0,t=0,r=0,f=0;f<this.groupApprovalModelList.length;f++)u=this.groupApprovalModelList[f],"All Groups"===u.GroupName&&(i=angular.copy(this.groupApprovalModelList[f])),u.Inherited||(0==u.Action&&n++,1==u.Action&&t++,2==u.Action&&r++);return n>0&&t>0||n>0&&r>0||t>0&&r>0?"Mixed":0==n&&0==t?"Not Approved":1==n&&0==t&&0==r&&0==i.Action?"Install":0==n&&1==t&&0==r&&1==i.Action?"Uninstall":0==n&&0==t&&1==r&&2==i.Action?"Not Approved":n>0?"Install "+n+"/"+i.GroupsTotalItems+1:"Uninstall "+t+"/"+i.GroupsTotalItems+1},t.prototype.getGroupDetail=function(n){var t="",i;if(n.Inherited&&(t=" (inherited)"),n.KeepExistingApprovals)return"Keep existing approvals"+t;switch(n.Action){case 0:return i="",n.Deadline&&(i=" | Deadline: "+n.Deadline+t),"Install"+t+i;case 2:return"Not Approved"+t;case 1:return i="",n.Deadline&&(i=" | Deadline: "+n.Deadline+t),"Uninstall"+t+i;default:return"Unknown"}},t}(w);dy.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","SnackBarService"];vk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c,l,a;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,c.modelStack=new lc,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WSUSUpdateDetails"),c.updateIdentifier=f.updateIdentifier,l=h.$scope.processClick,h.$scope.processClick=function(n,t){var i,r,u;if(void 0===t&&(t=!1),i=h,n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){r=n.Actions.Entries[0];u=angular.copy(n);switch(r.Type){case 4:i.modelStack.push(h.updateIdentifier,h.$scope.model);i.stopTimer();i.currentRequest&&(i.currentRequest.cancel("Reload"),i.currentRequest=null);i.updateIdentifier=i.$stateParams.updateIdentifier=u.Actions.Entries[0].DisplayParameters.viewParameters.updateIdentifier;i.$scope.isLoading=!0;i.viewLoaded();break;default:l(n,!1)}}},a=h.$scope.navigateBack,h.$scope.navigateBack=function(){var n=h,t;n.modelStack.count()<1?a():(n.stopTimer(),n.currentRequest&&(n.currentRequest.cancel("Navigating back."),n.currentRequest=null),t=h.modelStack.pop(),n.updateIdentifier=n.$stateParams.updateIdentifier=t.uri,n.$scope.model=t.model,n.$scope.isLoading=!1,n.startTimer(15e3))},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWSUSUpdateDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,updateIdentifier:n.$stateParams.updateIdentifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);vk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];yk=function(n){function t(t,i,r,u,f,e,o,s){var c=n.call(this,t,i,r,u,f)||this,h,l,v,a;return c.$scope=t,c.$stateParams=e,c.factory=o,h=c,c.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_WSUSApproveUpdateGroupOptions"),l=[],l.push({Type:0,DisplayParameters:{Subtitle:"Enabled",Selectable:!0,Selected:!1}}),h.emptyDeadlineGroup={Title:"Deadline",Items:l},v={TopContent:{Type:0,DisplayParameters:{title:s("translate")("Scripts_Controllers_Systems_SelectDate")},CustomParameters:{patternValidationErrorMessage:s("translate")("Scripts_Controllers_Systems_PleaseEnterOrSelectAValidDate"),pattern:".*"}},Entries:[{Type:1,DisplayParameters:{name:"Set date",datePicker:!0},CommandParameters:{identifier:h.systemIdentifier}}]},a={Type:0,DisplayParameters:{Subtitle:s("translate")("Scripts_Controllers_Systems_NotSet")}},a.Actions=v,h.emptyDeadlineValueItem=a,h.deadlineGroupCopy=null,h.deadlineGroupAdded=!1,h.deadlineItemAdded=!1,c.$scope.model=e.groupModel,t.selectItem=function(n){for(var r,u,f,e,i=0;i<h.$scope.model.Content.length;i++)if(r=h.$scope.model.Content[i],"Approval"==r.Title){if("Enabled"==n.DisplayParameters.Title)continue;for(u=0;u<r.Items.length;u++)f=r.Items[u],f.DisplayParameters.Selected=!1,e=n.DisplayParameters.Title,f.DisplayParameters.Title==e&&(f.DisplayParameters.Selected=!0,"Install"==e||"Uninstall"==e?h.deadlineGroupAdded||(h.$scope.model.Content.push(null==h.deadlineGroupCopy?h.emptyDeadlineGroup:h.deadlineGroupCopy),h.deadlineGroupAdded=!0):(h.$scope.model.Content.splice(i+1,1),h.deadlineGroupAdded=!1))}t.$$phase?t.$eval():t.$apply()},c}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){var f,n,r,t,i,u;for(this.$scope.isLoading=!1,n=0;n<this.$scope.model.Content.length;n++)if("Deadline"==(t=this.$scope.model.Content[n]).Title){this.deadlineGroupCopy=angular.copy(t);this.$scope.model.Content.splice(n,1);break}for(r=!1,n=0;n<this.$scope.model.Content.length;n++){for(t=this.$scope.model.Content[n],i=0;i<t.Items.length;i++)if(u=t.Items[i],u.DisplayParameters.Selected){f=u;r=!0;break}if(r)break}this.$scope.selectItem(f)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);yk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];pk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeServers"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemExchangeServers,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);pk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];wk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_ExchangeServer"),h.$scope.model=e.server,h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);wk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];bk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeReplicationHealth"),h.targetServer=f.targetServer,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeReplicationHealth,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,targetServer:n.targetServer}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);bk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];kk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_ExchangeReplicationHealthDetails"),h.$scope.model=e.result,h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);kk.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];dk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeServerHealth"),c=h,c.identity=f.identity,c.serverName=f.serverName,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeServerHealth,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity,serverName:n.serverName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);dk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];gy=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeDatabases"),h.targetServer="[object String]"===Object.prototype.toString.call(f.targetServer)?f.targetServer:null,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeDatabases,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,targetServer:n.targetServer}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gy.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];np=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeDatabase"),h.identity=f.identity,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeDatabase,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);np.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];gk=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeServerTransportLimits"),h.identity=f.identity,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeServerTransportLimits,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gk.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];nd=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeReceiveConnectors"),h.targetServer=f.targetServer,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeReceiveConnectors,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,targetServer:n.targetServer}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);nd.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];td=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeReceiveConnector"),h.identity=f.identity,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeReceiveConnector,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);td.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];id=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeSendConnectors"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeSendConnectors,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);id.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];rd=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeSendConnector"),h.identity=f.identity,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeSendConnector,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);rd.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];cft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c;return h.$scope=t,h.$stateParams=e,h.factory=o,c=h,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_ExchangeMailbox"),h.$scope.model=e.mailbox,t.processCustomAction=function(n){var f,i,r,e,u,t;if(1===n.Type)for(i=!1,r=0;r<c.$scope.model.Content.length;r++){for(e=c.$scope.model.Content[r],u=0;u<e.Items.length;u++)if(t=e.Items[u],"Hidden from Address Lists"===t.DisplayParameters.Subtitle)f=t.DisplayParameters;else{if("Show in GAL"===t.DisplayParameters.Title){t.DisplayParameters.Title="Hide from GAL";t.DisplayParameters.Subtitle="Hide from Global Address List";f.Title="No";i=!0;break}if("Hide from GAL"===t.DisplayParameters.Title){t.DisplayParameters.Title="Show in GAL";t.DisplayParameters.Subtitle="Show in Global Address List";f.Title="Yes";i=!0;break}}if(i)break}},h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);cft.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];lft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeMailboxStatistics"),h.identity=f.identity,h.name=f.name,h.alias=f.alias,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeMailboxStatistics,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity,name:n.name,alias:n.alias}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);lft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];aft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeMailboxMAPIConnectivity"),h.identity=f.identity,h.name=f.name,h.alias=f.alias,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeMailboxMAPIConnectivity,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity,name:n.name,alias:n.alias}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);aft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];vft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeMailboxProtocols"),h.identity=f.identity,h.name=f.name,h.alias=f.alias,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeMailboxProtocols,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity,name:n.name,alias:n.alias}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);vft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];yft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeActiveQueues"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeQueues,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);yft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];pft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_ExchangeQueue"),h.identity=f.identity,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsExchangeQueue,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,identity:n.identity}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);pft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];wft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_ExchangeRole"),h.$scope.model=e.model,h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);wft.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];bft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,h.$translate=h.$filter("translate"),h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.domainName=f.domainName,h.domainPath=f.domainPath,h.serverName=f.serverName,h.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$translate("Scripts_Controllers_Systems_DomainDetails")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADDomain,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,domainName:n.$stateParams.domainName,domainPath:n.$stateParams.domainPath,serverName:n.$stateParams.serverName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);bft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ud=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.domainName=f.domainName,h.userPath=f.userPath,h.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_DomainSearch")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADUser,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,domainName:n.$stateParams.domainName,userPath:n.$stateParams.userPath}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ud.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];kft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.domainName=f.domainName,c.groupPath=f.groupPath,c.groupName=f.groupName,c.groupSummaryType=f.groupSummaryType,c.groupType=f.groupType,c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_ADGroup")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADGroup,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,domainName:n.$stateParams.domainName,groupPath:n.$stateParams.groupPath,groupName:n.$stateParams.groupName,groupSummaryType:n.$stateParams.groupSummaryType,groupType:n.$stateParams.groupType}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);kft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];fd=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_DomainsList")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemADDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fd.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];tp=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WindowsServerBackup"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsWindowsBackup,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);tp.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];dft=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_AVStatus"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsAntivirusStatus,{systemIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);dft.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];gft=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i,r,u,f)||this;return c.$scope=t,c.factory=e,c.$stateParams=o,c.systemIdentifier=c.getRootIdentifier(o,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_BackupJobDetails"),t.model=o.model,t.isLoading=!1,t.processCustomAction=function(n){if(5===n.Type){var t=s("datetimeParser")(n.CommandParameters.body);h.open("mailto:?subject="+n.CommandParameters.subject+"&body="+t,"_self")}},c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this,t;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,t={computerIdentifier:n.systemIdentifier,jobState:n.$stateParams.jobState,startTime:n.$stateParams.startTime,endTime:n.$stateParams.endTime,isSuccessful:n.$stateParams.isSuccessful,error:n.$stateParams.error,submoduleType:n.getCurrentSubmodule(),identifier:n.$stateParams.identifier},n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWindowsBackupJobDetails,t),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gft.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter","$window"];net=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WindowsServerBackupHistory"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemsWindowsBackupJobs,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);net.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];na=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,u,i,e,o)||this;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=f,t.$filter=s,c.firstTime=!c.didLoadFromCache(),c.systemIdentifier=c.getRootIdentifier(f,0,"computerIdentifier"),c.windowsPlatform=h&&h.navigator&&h.navigator.platform&&h.navigator.platform.toLowerCase().startsWith("win"),c.$scope.title=s("translate")("Scripts_Controllers_Systems_SystemDetails"),c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemDetails,{computerIdentifier:n.systemIdentifier,lightModel:n.firstTime,submoduleType:this.getCurrentSubmodule(),identifier:this.$stateParams.identifier}),n.currentRequest.promise.then(function(t){var o,f,i,r,u;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else if(n.$scope.model=t.data,!n.windowsPlatform)for(o=n.$scope.model.Content,f=0;f<o.length;f++){var s=o[f],h=s.Items,e=angular.copy(s.Items);if(e){for(h=[],i=0;i<e.length;i++)r=e[i],r.CustomParameters&&r.CustomParameters.WindowsOnly&&(u=r.DisplayParameters,u.Subtitle=n.$scope.$filter("translate")("Systems_WindowsOnly"),u.ImageClass+=" pw-icon-offline",u.TitleCSS+=" pw-icon-offline",u.SubtitleCSS+=" pw-icon-offline",r.Actions=null),h.push(e[i]);s.Items=h}}n.$scope.isLoading=!1;n.$scope.isRefreshing=!1;n.currentRequest=null;n.firstTime&&t&&t.data?(n.firstTime=!1,n.loadData()):n.firstTime&&(n.firstTime=!1)}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);na.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","$window"];tet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Services")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemServices,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);tet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];iet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_Hardware"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemHardwareInfo,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);iet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];nc=function(n){function t(t,i,r,u,f){var e=n.call(this,t,r,i,null,u)||this;return Chart.defaults.global.animation=!1,Chart.defaults.global.responsive=!0,t.chartOptions={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:2,bezierCurve:!1,bezierCurveTension:0,pointDot:!1,pointDotRadius:0,pointDotStrokeWidth:0,pointHitDetectionRadius:10,datasetStroke:!0,datasetStrokeWidth:1.6,datasetFill:!1,maintainAspectRatio:!1},t.chartTitle=f.chartTitle,e}return Object(h.a)(t,n),t}(w);ret=function(n){function t(t,i,r,u,f,e){var o=n.call(this,t,i,f,e,u)||this,s;return o.$scope=t,o.factory=r,o.$stateParams=u,s=o,s.systemIdentifier=o.getRootIdentifier(u,0,"computerIdentifier"),s.hwIdentifier=u.hwIdentifier,s.init(),o}return Object(h.a)(t,n),t.prototype.init=function(){Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStartValue=0},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemHardwareInfoHistory,{computerIdentifier:n.systemIdentifier,hwIdentifier:n.hwIdentifier,chartTitle:n.$scope.chartTitle,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){var i,r,u;t&&t.data&&(i=t.data,i&&i.Content&&i.Content.length>0&&i.Content[0]&&(r=i.Content[0],r&&r.DisplayParameters&&(u=r.DisplayParameters,Chart.defaults.global.multiTooltipTemplate="<%=value + ' "+u.UnitsOfMeasurement+"'%>",Chart.defaults.global.scaleLabel="<%=value + ' "+u.UnitsOfMeasurement+"'%>")));t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);ret.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService"];uet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Common_Network")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemNetworkStatuses,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);uet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];fet=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.networkInterfaceId=u.networkInterfaceId,h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_NetworkStatusHistory");Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%=convert(value)%>";Chart.defaults.global.multiTooltipTemplate="<%= convert(value) %>";Chart.defaults.global.tooltipTemplate="<%= convert(value) %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemNetworkHistory,{computerIdentifier:n.systemIdentifier,networkInterfaceId:n.networkInterfaceId,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);fet.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];eet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_HardwareInfo"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemHardDrives,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);eet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];oet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Ports")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPortStatuses,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);oet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];set=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_UserChats"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemUserChats,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);set.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];het=function(n){function t(t,i,r,u,e,o,s,h,c){var l=n.call(this,t,u,i,o,s)||this,a,v;return l.$scope=t,l.$interval=i,l.factory=r,l.$stateParams=e,l.$window=h,l.$filter=c,a=l,v={chartTitle:e.chartTitle,identifier:e.identifier,lastConversationIndex:e.lastConversationIndex,message:e.message,messageFrom:e.messageFrom,messageId:e.messageId,topContent:e.topContent,unitsOfMeasurement:e.unitsOfMeasurement,userChat:e.userChat,userChatIdentifier:e.userChatIdentifier,computerIdentifier:e.computerIdentifier},l.systemIdentifier=l.getRootIdentifier(v,0,"computerIdentifier"),l.$scope.title=c("translate")("Scripts_Controllers_Systems_UserChats"),a.userChatIdentifier=v.userChatIdentifier,a.userChat=v.userChat,a.lastConversationIndex=v.lastConversationIndex=0,t.processCustomAction=function(n){var i,r,u,e;if(8===n.Type)n.CommandParameters.type&&49===n.CommandParameters.type&&(l.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:l.systemIdentifier,userChatIdentifier:l.userChatIdentifier,type:49}}),t.navigateBack());else if(5===n.Type){for(i="",r=0;r<t.model.Content.length;r++)if(u=t.model.Content[r].DisplayParameters.Title,e=t.model.Content[r].CustomParameters.sendUser,e)0!==i.length&&(i+="%0D%0A"),i+=e+": "+u;else{if(u.split("[>DATETIME<]").length>1)continue;0!==i.length&&(i+="%0D%0A");i+=u}h.open("mailto:?subject="+n.CommandParameters.subject+"&body="+i,"_self")}},t.runCommand=function(n){if(null!=n&&0!==n.trim().length){a.stopTimer();a.currentRequest&&(a.currentRequest.cancel("Cancelled by Send Chat Message"),a.currentRequest=null);a.$scope.isRefreshing=!0;var i={Parameters:{identifier:l.systemIdentifier,userChatIdentifier:v.userChatIdentifier,lastConversationIndex:v.lastConversationIndex,message:n,messageId:v.messageId,messageFrom:v.messageFrom,type:48}};a.$scope.model.Content.push({Type:0,DisplayParameters:{Title:n,TitleCSS:"bubble chat-left"}});setTimeout(function(){return $("#content-div").scrollTop($("#content-div").get(0).scrollHeight)},0);r.postData(f.Systems.ExecuteCommand,i).promise.finally(function(){t.isRefreshing=!1});$("#input-box").val("");n="";a.startTimer(5e3)}},l}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemUserChatDetails,{computerIdentifier:n.systemIdentifier,userChatIdentifier:n.userChatIdentifier,lastConversationIndex:n.lastConversationIndex,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,userChat:n.userChat}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):(n.$scope.model=t.data,setTimeout(function(){return $("#content-div").scrollTop($("#content-div").get(0).scrollHeight)},0)));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);het.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$window","$filter"];cet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_HardwareInfo"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPerformanceCounterCategories,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);cet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];aet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.categoryName=f.categoryName,c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_CounterDetails")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPerformanceCounterDetails,{computerIdentifier:n.systemIdentifier,categoryName:n.categoryName,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);aet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];vet=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.categoryName=u.categoryName,h.instanceName=u.instanceName,h.name=u.name,h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_CounterHistory");Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleSteps=10;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStepWidth=10;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%= value%>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPerformanceCounterHistory,{computerIdentifier:n.systemIdentifier,categoryName:n.categoryName,instanceName:n.instanceName,name:n.name,unitsOfMeasurement:n.$scope.unitsOfMeasurement,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){var i,r;t&&t.data&&(i=t.data,i&&i.Content&&i.Content.length>0&&i.Content[0]&&(r=i.Content[0],r&&r.DisplayParameters&&(Chart.defaults.global.tooltipTemplate="<%=value + ' "+r.DisplayParameters.UnitsOfMeasurement+"'%>")),t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);vet.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];yet=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=s("translate"),h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=c("Common_Users"),t.processCustomAction=function(n){if(8===n.Type){t.isRefreshing=!0;var i,r,e={inputPlaceholder:c("Scripts_Controllers_Systems_TypeHereYourMessage"),inputSuccess:c("Scripts_Controllers_Systems_MessageWasSent"),inputFail:c("Scripts_Controllers_Systems_MessageFailedToSend"),pattern:".*"},u={Type:0,DisplayParameters:{ImageClass:"fa-comment",Title:c("Scripts_Controllers_Systems_SendMessagesToAllUsers")},CustomParameters:e},f={TopContent:u,Entries:[{Type:1,DisplayParameters:{name:"Send",inputDialog:!0,skipToast:!1},RequireAuthentication:!1}]};n.CommandParameters.type&&63===n.CommandParameters.type?(i={Type:0,ImageClass:"fa-comment",Title:c("Scripts_Controllers_Systems_SendMessagesToAllUsers")},r={identifier:h.systemIdentifier,type:63}):n.CommandParameters.type&&62===n.CommandParameters.type&&(i={Type:0,ImageClass:"fa-comment",Title:c("Scripts_Controllers_Systems_SendMessage")},r={identifier:h.systemIdentifier,sessionId:n.CommandParameters.sessionId,type:62});u.DisplayParameters=i;f.Entries[0].CommandParameters=r;t.processClick({Actions:f},!1);t.isRefreshing=!0}},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemLoggedInUsers,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);yet.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];pet=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_CPUHistory");Chart.defaults.global.scaleOverride=!0;Chart.defaults.global.scaleSteps=10;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStepWidth=10;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%= value + '%' %>";Chart.defaults.global.tooltipTemplate="<%= value + '%' %>";Chart.defaults.global.multiTooltipTemplate="<%= value + '%' %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemCPUHistory,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);pet.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];wet=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_UsedMemoryHistory");Chart.defaults.global.scaleOverride=!0;Chart.defaults.global.scaleSteps=10;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStepWidth=10;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.tooltipTemplate="<%= value + '%' %>";Chart.defaults.global.scaleLabel="<%= value + '%' %>";Chart.defaults.global.multiTooltipTemplate="<%= value + '%' %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemMemoryHistory,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);wet.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];bet=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_PingRoundTripTime");Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleSteps=10;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStepWidth=10;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%= value + 'ms' %>";Chart.defaults.global.tooltipTemplate="<%= value + 'ms' %>";Chart.defaults.global.multiTooltipTemplate="<%= value + 'ms' %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPingHistory,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);bet.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];ket=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i,null,null,f)||this;return e.$scope=t,e.factory=r,e.$stateParams=u,e.systemIdentifier=e.getRootIdentifier(u,0,"computerIdentifier"),e}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemLocation,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier});n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null})},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ket.$inject=["$scope","$state","BackendFactory","$stateParams","ViewStateCacheService"];det=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_Processes"),h.firstTime=!0,h.$scope.placeholder=s("translate")("Scripts_Controllers_Systems_SearchForProcess"),t.query="",t.search=function(){var r,i,u,n;if(c.stopTimer(),c.currentRequest&&(c.currentRequest.cancel("Cancelled by Search Process command"),c.currentRequest=null),c.$scope.isRefreshing=!0,c.$scope.model=angular.copy(c.modelCopy),t.query.length>0){for(r=[],i=0;i<c.$scope.model.Content.length;i++)u=c.$scope.model.Content[i],n=u.CustomParameters,(null!=n.name&&n.name.toLowerCase().indexOf(t.query.toLowerCase())>=0||null!=n.description&&n.description.toLowerCase().indexOf(t.query.toLowerCase())>=0)&&r.push(u);c.$scope.model.Content=r}c.startTimer(1e4);c.$scope.isRefreshing=!1},t.processCustomAction=function(n){if(6===n.Type){h.stopTimer();h.currentRequest&&(h.currentRequest.cancel("Sorting in progress."),h.currentRequest=null);t.isRefreshing=!1;t.isLoading=!0;h.sort(t.model.Content,n.DisplayParameters.sortBy,n.DisplayParameters.numeric);for(var i=0;i<t.model.ContentOperations.Items.length;i++)t.model.ContentOperations.Items[i].CustomCss=t.model.ContentOperations.Items[i].Actions.Entries[0]===n?"btn-primary":"btn-white";h.selectedSort=n;t.isLoading=!1;h.startTimer(5e3)}},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemProcesses,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){var i,r;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else{if(n.firstTime){if(n.$scope.model=t.data,n.firstTime=!1,n.$scope.model.ContentOperations&&n.$scope.model.ContentOperations.Items)for(i=0;i<n.$scope.model.ContentOperations.Items.length;i++)if(r=n.$scope.model.ContentOperations.Items[i],r.CustomCss.indexOf("btn-primary")>-1){n.selectedSort=r.Actions.Entries[0];break}}else{n.$scope.model.Content.length>0&&n.$scope.model.Content.splice(0);for(var f=n.selectedSort.DisplayParameters,e=n.sort(t.data.Content,f.sortBy,f.numeric),u=0;u<e.length;u++)n.$scope.model.Content.push(e[u])}n.modelCopy=angular.copy(n.$scope.model);n.$scope.search()}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.prototype.sort=function(n,t,i){return n.sort(function(n,r){var u=n.CustomParameters[t],f=r.CustomParameters[t];return i?u<f?1:u===f?0:-1:u.localeCompare(f)})},t}(w);det.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];get=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Certificate")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemSSLCertificates,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);get.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];not=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Website")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemUrls,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);not.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];tot=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.urlIdentifier=u.urlIdentifier,h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_WebSiteResponse");Chart.defaults.global.tooltipTemplate="<%= value + ' ms' %>";Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%= value + ' ms' %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWebSiteResponseHistory,{computerIdentifier:n.systemIdentifier,urlIdentifier:n.urlIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t}(nc);tot.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];iot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_PingResponses")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPingResponses,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);iot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];rot=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,f,e,u)||this,h;return s.$scope=t,s.factory=r,s.$stateParams=u,s.$filter=o,h=s,h.systemIdentifier=s.getRootIdentifier(u,0,"computerIdentifier"),h.pingIdentifier=u.pingIdentifier,h.init(),s}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_PingResponse");Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleBeginAtZero=!0;Chart.defaults.global.scaleStartValue=0;Chart.defaults.global.scaleLabel="<%= value + ' ms' %>";Chart.defaults.global.tooltipTemplate="<%= value + ' ms' %>";Chart.defaults.global.multiTooltipTemplate="<%= value + ' ms' %>"},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPingResponseHistory,{computerIdentifier:n.systemIdentifier,pingIdentifier:n.pingIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(nc);rot.$inject=["$scope","$interval","BackendFactory","$stateParams","$state","ViewStateCacheService","$filter"];uot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_WindowsUpdates")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWUUpdateStatus,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);uot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];fot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Common_Security")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemSecurity,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];eot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_InstalledApplications"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemInstalledApplications,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(6e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);eot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];oot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c,v,y,a,p,l,w;if(h.$scope=t,h.$interval=i,h.factory=r,h.$filter=s,c=h,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.$scope.title=s("translate")("Scripts_Controllers_Systems_WindowsUpdatesList"),h.installAction=f.wustatus.TopContent.Actions,f.wustatus.TopContent.Actions=null,h.$scope.model=f.wustatus,h.selectedItems=[],v=function(){var n=function(){return t.model.TopContent.Actions=c.selectedItems.length>0?c.installAction:null};t.$$phase?t.$eval(n):t.$apply(n)},t.model&&t.model.Content)for(y=0;y<t.model.Content.length;y++)if(a=t.model.Content[y],a&&a.Items)for(p=0;p<a.Items.length;p++)l=a.Items[p],l&&l.DisplayParameters&&(w=l.DisplayParameters,w&&w.Selected&&l.CustomParameters.id&&h.selectedItems.push(l.CustomParameters.id));return h.selectedItems.length>0&&v(),t.hideBtnClicked=function(n){var i={ImageClass:"fa-archive",Title:s("translate")("Scripts_Controllers_Systems_AreYouSureYouWantToHideTheUpdate",{name:n.DisplayParameters.Title})};t.processClick({Actions:{TopContent:{Type:0,DisplayParameters:i},Entries:[{Type:1,DisplayParameters:{name:"Hide update",destructive:!0},CommandParameters:{identifier:h.systemIdentifier,updateID:n.CustomParameters.id,type:136,hideUpdate:!0},RequireAuthentication:!1}]}},!1)},t.selectItem=function(n){if(n.DisplayParameters.Selected)c.selectedItems.push(n.CustomParameters.id);else{var t=c.selectedItems.indexOf(n.CustomParameters.id);t>-1&&c.selectedItems.splice(t,1)}v()},t.processCustomAction=function(n){var c=h,l,e,r,i,u,f,o;if(8===n.Type)h.selectedItems.length>0&&(l={ImageClass:"fa-archive",Title:1===h.selectedItems.length?s("translate")("Scripts_Controllers_Systems_AreYouSureYouWantToInstallTheSelectedUpdate"):s("translate")("Scripts_Controllers_Systems_AreYouSureYouWantToInstallTheSelectedUpdates")},t.processClick({Actions:{TopContent:{Type:0,DisplayParameters:l},Entries:[{Type:1,DisplayParameters:{name:"Install Update"+(1===h.selectedItems.length?"":"s"),destructive:!0},CommandParameters:{identifier:h.systemIdentifier,updateIDs:h.selectedItems,type:28},RequireAuthentication:!1}]}},!1));else if(1===n.Type)if(void 0!==n.CommandParameters.hideUpdate){if(e=!1,t.model&&t.model.Content)for(r=0;r<t.model.Content.length;r++){if(i=t.model.Content[r],i&&i.Items)for(u=0;u<i.Items.length;u++)if(f=i.Items[u],f&&f.CustomParameters&&f.CustomParameters.id===n.CommandParameters.updateID){i.Items.splice(u,1);0==i.Items.length&&t.model.Content.splice(r,1);o=c.selectedItems.indexOf(n.CommandParameters.updateID);o>-1&&c.selectedItems.splice(o,1);v();0==t.model.Content.length&&t.navigateBack();e=!0;break}if(e)break}}else t.navigateBack()},h}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);oot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];sot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_AssetInfo")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemAssets,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];hot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c,l;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.loadData(),c.$scope.title=s("translate")("Scripts_Controllers_Systems_SystemTags"),l=t.processClick,t.processClick=function(n){n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&l(n,!1)},t.processCustomAction=function(){h.loadData()},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemTags,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,addTag:!1}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);hot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];cot=function(n){function t(t,i,r,u,e,o,s,h){var c=n.call(this,t,u,i,o,s)||this,l,a;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=e,l=c,l.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),l.addedTags=[],c.loadData(),l.$scope.title=h("translate")("Scripts_Controllers_Systems_SystemTags"),a=t.processClick,t.processClick=function(n){var o,r=c,i,u,e,s,h;if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&(i=n.Actions.Entries[0],8===i.Type))if(i.CommandParameters.type&&59===i.CommandParameters.type){for(u=[],e=0;e<r.$scope.model.Content.length;e++)s=(n=r.$scope.model.Content[e]).DisplayParameters,s.Selected&&(h={Name:s.Title,Id:(null===(o=n.CustomParameters)||void 0===o?void 0:o.Id)||0},u.push(h));if(0==u.length)return;r.currentRequest=c.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:c.systemIdentifier,tags:{TagList:u},type:59}});r.currentRequest.promise.then(function(){r.currentRequest=null}).finally(function(){return t.navigateBack()})}else i.CommandParameters.type&&60===i.CommandParameters.type&&a(n,!1)},t.processCustomAction=function(n){if(8===n.Type){t.isRefreshing=!1;t.isLoading=!0;var i={Type:0,DisplayParameters:{Title:n.DisplayParameters.inputText,ImageClass:"fa-tag",Selectable:!0,Selected:!0}};l.$scope.model.Content.splice(l.$scope.model.Content.length-1,0,i);l.addedTags.push(i);t.isLoading=!1}},c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetTagsList,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,addTag:!0}),n.currentRequest.promise.then(function(t){var r,i;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else{for(r=[],i=0;i<t.data.Content.length;i++){for(var f=t.data.Content[i],o=f.DisplayParameters,e=!1,u=0;u<n.$stateParams.existingTags.TagList.length;u++)if(o.Title===n.$stateParams.existingTags.TagList[u].Name){e=!0;break}e||r.push(f)}if(n.addedTags)for(i=0;i<n.addedTags.length;i++)r.splice(r.length-1,0,n.addedTags[i]);t.data.Content=r;n.$scope.model=t.data}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);cot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];lot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_ScheduledTasks")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScheduledTasks,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);lot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];aot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this,c,l;return h.$scope=t,h.factory=e,h.$stateParams=o,h.modelStack=new lc,c=h.$scope.processClick,h.$scope.processClick=function(n,t){var r,u,f,e;if(void 0===t&&(t=!1),n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){r=n.Actions.Entries[0];switch(r.Type){case 0:case 2:u=r.DisplayParameters.uri;2===r.Type&&(f=i.current.name.split("."),u=f.length<1||f[f.length-1]!==u?i.current.name+"."+u:i.current.name);u===i.current.name?(h.modelStack.push(h.currentPath,h.$scope.model),h.stopTimer(),h.currentPath=r.DisplayParameters.viewParameters.path,e=angular.copy(h.$scope.model),e.TopContent.RightItem.DisplayParameters.Title=r.DisplayParameters.viewParameters.title,e.TopContent.RightItem.DisplayParameters.Subtitle=h.currentPath,h.$scope.model=e,h.$scope.isLoading=!0,h.viewLoaded()):c(n,t);break;default:c(n,t)}}},l=h.$scope.navigateBack,h.$scope.navigateBack=function(){if(h.modelStack.count()<1)l();else{h.stopTimer();h.currentRequest&&(h.currentRequest.cancel("Navigating back."),h.currentRequest=null);var n=h.modelStack.pop();h.currentPath=n.uri;h.$scope.model=n.model;h.$scope.isLoading=!1;h.startTimer(5e3)}},h.systemIdentifier=h.getRootIdentifier(o,0,"computerIdentifier"),h.currentPath=o.hddIdentifier,h.$scope.title=s("translate")("Scripts_Controllers_Systems_FolderContent"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this,t=n.currentPath;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemFolderContent,{computerIdentifier:n.systemIdentifier,path:n.currentPath,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(i){n.currentRequest=null;t===n.currentPath&&(i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):n.$scope.model=i.data),n.$scope.isLoading=!1)}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);aot.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter"];vot=function(n){function t(t,i,r,u,e,o,s,h){var c=n.call(this,t,u,i,o,s)||this,l,a;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=e,c.$filter=h,l=c,l.systemIdentifier=c.getRootIdentifier(e,0,"computerIdentifier"),l.init(),a=t.processClick,t.processClick=function(n,i){var r=n.Actions.Entries[0],u;8===r.Type?(u=r.CommandParameters.token,t.dialog=o.open({controller:ik,keyboard:!0,size:"500",templateUrl:f.Systems.Templates.RDLaunchPopupTemplate,backdrop:"static",modalFade:!0,resolve:{token:function(){return u}},skipGoingUpOneState:!1,windowClass:"rd-launch-modal"}),t.dialog.result.then(function(){},function(){})):a(n,i)},c}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Printers")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemRDAgents,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);vot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","$window","$http"];yot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_Printers")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPrinters,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);yot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];pot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.printerIdentifier=f.printerIdentifier,h.$scope.title=s("translate")("Scripts_Controllers_Systems_PrinterDetails"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPrinterDetails,{computerIdentifier:n.systemIdentifier,printerIdentifier:n.printerIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);pot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];wot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_Screens"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScreens,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);wot.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$filter"];bot=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,u,i,e,o)||this,h;return s.$scope=t,s.$interval=i,s.factory=r,s.$stateParams=f,h=s,h.systemIdentifier=s.getRootIdentifier(f,0,"computerIdentifier"),h.screenIdentifier=f.screenIdentifier,h.screenName=f.screenName,h.firstTime=!0,h.$scope.title=f.screenName,h.loadData(),s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScreenDetails,{computerIdentifier:n.systemIdentifier,screenIdentifier:n.screenIdentifier,screenName:n.screenName,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){n.firstTime?(n.firstTime=!1,t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data)):t&&(n.$scope.model={TopContent:n.$scope.model.TopContent,HasError:t.data.HasError,ErrorMessage:t.data.ErrorMessage,Content:t.data.Content,Type:t.data.Type});n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);bot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService"];kot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.loadData(),c.$scope.title=s("translate")("Scripts_Controllers_Systems_Webcam"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemWebcamDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);kot.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];dot=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.factory=e,h.$stateParams=o,h.systemIdentifier=h.getRootIdentifier(o,0,"computerIdentifier"),h.$scope.title=s("translate")("Common_EventLogs"),h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemEventLogSources,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);dot.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter"];ip=function(n){function t(i,r,u,e,o,s,h,c,l,a){var v=n.call(this,i,e,r,s,h)||this,y;return v.$scope=i,v.$interval=r,v.factory=u,v.$scope.title=a("translate")("Common_NotificationDetails"),v.$scope.model=o.notification,y=i.processClick,i.processClick=function(n,r){var e=n.Actions.Entries[0];8===e.Type?5===e.CommandParameters.type?c.open("mailto:?subject="+e.CommandParameters.subject+"&body="+e.CommandParameters.body,"_self"):(u.postData(f.Systems.ExecuteCommand,{Parameters:e.CommandParameters}),l.$broadcast(t.DELETE_NOTIFICATION_DETAILS_EVENT,v.getRootIdentifier(o,5,"notificationIdentifier")),i.navigateBack()):y(n,r)},v}return Object(h.a)(t,n),t.prototype.viewLoaded=function(){this.$scope.isLoading=!1},t.prototype.loadData=function(){},t.DELETE_NOTIFICATION_DETAILS_EVENT="deleteNotificationDetails",t}(w);ip.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$window","$rootScope","$filter"];got=function(n){function t(t,i,r,u,e,o,s,h,c){var a=n.call(this,t,i,r,u,e)||this,l;return a.$scope=t,a.$stateParams=o,a.factory=s,a.$window=h,l=a,t.isLoading=!1,t.model.Type=2,t.model.Content=[],a.systemIdentifier=a.getRootIdentifier(o,0,"computerIdentifier"),t.runCommand=function(n){if(null!=n&&0!==n.trim().length){l.stopTimer();l.currentRequest&&(l.currentRequest.cancel("Cancelled by new Run command"),l.currentRequest=null);l.$scope.isRefreshing=!0;l.$scope.model&&l.$scope.model.Content&&l.$scope.model.Content.length>0&&l.$scope.model.Content.splice(0);var t={Title:c("translate")("Scripts_Controllers_Systems_SendingCommand")+"..."};l.$scope.model.Content.push({Type:0,DisplayParameters:t});l.startTimer(1e3);l.currentRequest=l.factory.postData(f.Systems.SystemDetails.ExecuteSystemTerminalCommand,{computerIdentifier:l.systemIdentifier,command:n,submoduleType:a.getCurrentSubmodule(),identifier:l.systemIdentifier});l.currentRequest.promise.then(function(n){for(var t=0;t<n.data.Content.length;t++)l.$scope.model.Content.push(n.data.Content[t]);l.$scope.model.TopContent=n.data.TopContent;l.currentRequest=null}).finally(function(){return l.$scope.isRefreshing=!1})}},t.processCustomAction=function(n){if(5===n.Type){for(var i="",r=0;r<t.model.Content.length;r++)0!==i.length&&(i+="%0D%0A"),i+=t.model.Content[r].DisplayParameters.Title;h.open("mailto:?subject="+n.CommandParameters.subject+"&body="+i,"_self")}else 1===n.Type&&n.CommandParameters.type&&25===n.CommandParameters.type&&t.navigateBack()},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemTerminalState,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){if(t&&t.data&&!t.data.HasError){for(var i=0;i<t.data.Content.length;i++)n.$scope.model.Content.push(t.data.Content[i]);n.$scope.model.TopContent=t.data.TopContent;n.$scope.model.InputBarButtonName=t.data.InputBarButtonName}n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(2e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null);this.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:this.systemIdentifier,type:25}})},t}(w);got.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$window","$filter"];nst=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,i,r,u,f)||this;return h.$scope=t,h.$stateParams=e,h.factory=o,h.$window=s,t.isLoading=!1,t.model.Type=4,t.model.Content=[],h.systemIdentifier=h.getRootIdentifier(e,0,"computerIdentifier"),t.identifier=h.systemIdentifier,t.processCustomAction=function(n){1===n.Type&&n.CommandParameters.type&&25===n.CommandParameters.type&&(t.terminate=!0,setTimeout(function(){t.navigateBack()}))},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemSSHTerminalState,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){if(t&&t.data&&!t.data.HasError){for(var i=0;i<t.data.Content.length;i++)n.$scope.model.Content.push(t.data.Content[i]);n.$scope.model.TopContent=t.data.TopContent;n.$scope.model.InputBarButtonName=t.data.InputBarButtonName}n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(3e4)},t}(w);nst.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$window","$filter"];tst=function(n){function t(t,i,r,u,e,o,s,h,c){var a=n.call(this,t,i,r,u,e)||this,l;return a.$scope=t,a.$stateParams=o,a.factory=s,a.$window=h,l=a,t.isLoading=!1,t.model.Type=2,t.model.Content=[],a.systemIdentifier=a.getRootIdentifier(o,0,"computerIdentifier"),t.runCommand=function(n){if(null!=n&&0!==n.trim().length){l.stopTimer();l.currentRequest&&(l.currentRequest.cancel("Cancelled by new Run command"),l.currentRequest=null);l.$scope.isRefreshing=!0;l.$scope.model&&l.$scope.model.Content&&l.$scope.model.Content.length>0&&l.$scope.model.Content.splice(0);var t={Title:c("translate")("Scripts_Controllers_Systems_SendingCommand")+"..."};l.$scope.model.Content.push({Type:0,DisplayParameters:t});l.startTimer(1e3);l.currentRequest=l.factory.postData(f.Systems.SystemDetails.ExecuteSystemPowerShellCommand,{computerIdentifier:l.systemIdentifier,command:n,submoduleType:a.getCurrentSubmodule(),identifier:o.identifier});l.currentRequest.promise.then(function(n){if(n&&n.data&&n.data.Content){for(var t=0;t<n.data.Content.length;t++)l.$scope.model.Content.push(n.data.Content[t]);l.$scope.model.TopContent=n.data.TopContent}l.currentRequest=null}).finally(function(){return l.$scope.isRefreshing=!1})}},t.processCustomAction=function(n){if(5===n.Type){for(var i="",r=0;r<t.model.Content.length;r++)0!==i.length&&(i+="%0D%0A"),i+=t.model.Content[r].DisplayParameters.Title;h.open("mailto:?subject="+n.CommandParameters.subject+"&body="+i,"_self")}else 1===n.Type&&n.CommandParameters.type&&26===n.CommandParameters.type&&t.navigateBack()},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPowerShellState,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){if(t&&t.data&&!t.data.HasError){for(var i=0;i<t.data.Content.length;i++)n.$scope.model.Content.push(t.data.Content[i]);n.$scope.model.TopContent=t.data.TopContent;n.$scope.model.InputBarButtonName=t.data.InputBarButtonName}n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(2e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null);this.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{identifier:this.systemIdentifier,type:26}})},t}(w);tst.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory","$window","$filter"];ist=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_ScriptCategories")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScriptCategories,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ist.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];rst=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Common_Scripts")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScripts,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,categoryId:n.$stateParams.categoryId}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);rst.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ust=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_ScriptDetails")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScript,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,scriptUUID:n.$stateParams.scriptUUID}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ust.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];fst=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,h.$filter=s,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),c.init(),h}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$filter("translate")("Scripts_Controllers_Systems_ScriptExecution")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemScriptExecutionDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,scriptUUID:n.$stateParams.scriptUUID,executionId:n.$stateParams.executionId}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data,n.$scope.model.TopContent.RightItem.DisplayParameters=n.$stateParams.rightItemModel);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fst.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];est=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f)||this,h,c;return s.$scope=t,s.$stateParams=e,s.factory=o,s.stateIdSeparator="|1x2x3x4x5x|",s.modelStack=new lc,s.systemIdentifier=s.getRootIdentifier(e,0,"computerIdentifier"),h=t.processClick,t.processClick=function(n,r){var u,f,o,e,c;if(void 0===r&&(r=!1),n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){u=n.Actions.Entries[0];switch(u.Type){case 0:case 2:f=u.DisplayParameters.uri;2===u.Type&&(o=i.current.name.split("."),f=o.length<1||o[o.length-1]!==f?i.current.name+"."+f:i.current.name);f===i.current.name?(s.modelStack.push(s.currentPageId+s.stateIdSeparator+s.currentPageTitle,t.model),s.stopTimer(),e=u.DisplayParameters.viewParameters,s.currentPageId=e.pageId,s.currentPageTitle=e.pageTitle,t.isLoading=!0,t.title=e.pageTitle,c=angular.copy(s.$scope.model),c.TopContent.RightItem.DisplayParameters.Title=e.pageTitle,t.model=c,s.viewLoaded()):h(n,r);break;default:h(n,r)}}},c=t.navigateBack,t.navigateBack=function(){if(s.modelStack.count()<1)c();else{s.stopTimer();s.currentRequest&&(s.currentRequest.cancel("Navigating back."),s.currentRequest=null);var n=s.modelStack.pop(),i=n.uri.split(s.stateIdSeparator);s.currentPageId=+i[0];s.currentPageTitle=i[1];t.model=n.model;t.title=s.currentPageTitle;t.isLoading=!1;s.startTimer(5e3)}},t.getItemClasses=function(n,t,i){var r=n.CustomCss?n.CustomCss:"";return i&&(r.length>0&&(r+=" "),r+="lastElement"),r},t.title=e.pageTitle,s.currentPageId=e.pageId,s.currentPageTitle=e.pageTitle,s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this,t=n.currentPageId;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemPluginPageDetails,{computerIdentifier:n.systemIdentifier,pageId:t,pageTitle:n.currentPageTitle,pluginClassId:n.$stateParams.pluginClassId,submoduleType:n.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(i){n.currentRequest=null;t===n.currentPageId&&(i&&i.data&&(i.data.HasError?(n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage):n.$scope.model=i.data),n.$scope.isLoading=!1)}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(5e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);est.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","$stateParams","BackendFactory"];ost=function(n){function t(t,i,r,u,e,o,s,h){var c=n.call(this,t,i,r,u,e)||this,l,a;return t.title=h("translate")("Common_Notes"),t.content="string"==typeof s.content?s.content:"",t.isLoading=!1,t.model.Type=3,l={Type:0,DisplayParameters:{ImageClass:"fa-sticky-note",Title:h("translate")("Common_Notes")}},a=c.getRootIdentifier(s,0,"computerIdentifier"),t.model.TopContent.LeftItem.Actions={HideIcon:!0,Entries:[{Type:3}]},t.model.TopContent.RightItem=l,s.readonly?setTimeout(function(){return $("#notes").prop("readonly",!0)},500):(setTimeout(function(){return $("#notes").prop("readonly",!1)},500),t.model.TopContent.Actions={Entries:[{Type:8,DisplayParameters:{name:h("translate")("Common_Save")}}]}),t.processCustomAction=function(){o.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{type:29,identifier:a,content:t.content}});t.navigateBack()},c}return Object(h.a)(t,n),t}(w);ost.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter"];sst=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i,r,u,f)||this;return c.$scope=t,c.factory=e,c.$stateParams=o,c.systemIdentifier=c.getRootIdentifier(o,0,"computerIdentifier"),t.title=s("translate")("Scripts_Controllers_Systems_EventsDetails"),t.model=o.model,t.isLoading=!1,t.processCustomAction=function(n){if(5===n.Type){var t=s("datetimeParser")(n.CommandParameters.body);h.open("mailto:?subject="+n.CommandParameters.subject+"&body="+t,"_self")}},c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this,t;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,t={computerIdentifier:n.systemIdentifier,eventLogIdentifier:n.$stateParams.eventLogIdentifier,index:n.$stateParams.index,date:n.$stateParams.date,category:n.$stateParams.category,eventId:n.$stateParams.eventId,type:n.$stateParams.type,source:n.$stateParams.source,submoduleType:n.getCurrentSubmodule(),identifier:n.$stateParams.identifier},n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemEventLogDetails,t),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sst.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter","$window"];hst=function(n){function t(t,i,r,u,e,o,s,h,c,l){var a=n.call(this,t,i,r,u,e)||this,v;return a.$scope=t,a.factory=o,a.$stateParams=s,a.snackBarService=c,a.$translate=l,a.systemIdentifier=a.getRootIdentifier(s,0,"computerIdentifier"),a.$scope.title=h("translate")("Common_EventLogs"),v=t.processClick,t.processClick=function(n){n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&v(n,!1)},t.processCustomAction=function(n){n.CommandParameters&&8===n.Type&&(n.CommandParameters.delete?t.deleteCustomField(n):t.editCustomField(n))},t.deleteCustomField=function(n){a.factory.postData(f.Systems.SystemDetails.DeleteSystemCustomField,{systemCustomFieldId:n.CommandParameters.customFieldItemId}).promise.then(function(n){n.success&&!n.data.isError?a.snackBarService.success(a.$translate.instant("Scripts_Controllers_Systems_RemoveCustomField")):a.snackBarService.error(a.$translate.instant("Scripts_Controllers_Systems_RemoveCustomFieldError"))}).finally(function(){a.loadData()})},t.editCustomField=function(n){var t=null;switch(n.CommandParameters.customFieldType){case 0:t=n.DisplayParameters.inputText||"";break;case 1:t=n.CommandParameters.numberInput||0;break;case 2:t=n.DisplayParameters.selectedDate.toISOString()||(new Date).toISOString();break;case 3:t=n.CommandParameters.booleanInput||!1}null!==t&&a.factory.postData(f.Systems.SystemDetails.SaveSystemCustomField,{computerIdentifier:n.CommandParameters.identifier,customFieldId:n.CommandParameters.customFieldId,value:t,variableType:n.CommandParameters.customFieldType}).promise.then(function(n){n.success&&!n.data.isError?a.snackBarService.success(a.$translate.instant("Scripts_Controllers_Systems_CustomFieldEditSuccess")):a.snackBarService.error(a.$translate.instant("Scripts_Controllers_Systems_CustomFieldEditError"))}).finally(function(){a.loadData()})},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemCustomFields,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);hst.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter","SnackBarService","$translate"];cst=function(n){function t(t,i,r,u,e,o,s,h,c,l){var a=n.call(this,t,u,i,o,s)||this,v,y;return a.$scope=t,a.$interval=i,a.factory=r,a.$stateParams=e,a.snackBarService=c,a.$translate=l,v=a,v.systemIdentifier=a.getRootIdentifier(e,0,"computerIdentifier"),a.loadData(),v.$scope.title=h("translate")("Scripts_Controllers_Systems_AssignCustomField"),y=t.processClick,t.processClick=function(n){n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&y(n,!1)},t.processCustomAction=function(n){if(n.CommandParameters&&8===n.Type){var i=null;switch(n.CommandParameters.customFieldType){case 0:i=n.DisplayParameters.inputText||"";break;case 1:i=n.CommandParameters.numberInput||0;break;case 2:i=n.DisplayParameters.selectedDate.toISOString()||(new Date).toISOString();break;case 3:i=n.CommandParameters.booleanInput||!1}null!==i&&a.factory.postData(f.Systems.SystemDetails.SaveSystemCustomField,{computerIdentifier:n.CommandParameters.identifier,customFieldId:n.CommandParameters.customFieldId,value:i,variableType:n.CommandParameters.customFieldType}).promise.then(function(n){n.success&&!n.data.isError?a.snackBarService.success(v.$translate.instant("Scripts_Controllers_Systems_AssignCustomFieldSuccess")):a.snackBarService.error(v.$translate.instant("Scripts_Controllers_Systems_AssignCustomFieldError"))}).finally(function(){v.$scope.isRefreshing=!1;v.currentRequest=null;t.navigateBack()})}},a}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemList.SystemDetails.GetSystemCustomFieldList,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else{for(var r=[],i=0;i<t.data.Content.length;i++)r.push(t.data.Content[i]);t.data.Content=r;n.$scope.model=t.data}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);cst.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter","SnackBarService","$translate"];lst=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o,!0)||this,c,l;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,c.systemIdentifier=h.getRootIdentifier(f,0,"computerIdentifier"),h.loadData(),c.$scope.title=s("translate")("Scripts_Controllers_Systems_SystemRoles"),l=t.processClick,t.processClick=function(n){n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&l(n,!1)},t.processCustomAction=function(){h.loadData()},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var t=this,n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetRolesList,{}),n.currentRequest.promise.then(function(i){if(i&&i.data)if(i.data.HasError)n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage;else if(n.$scope.model=i.data,null==t.getSelectedItem(n.$scope.model.Content)){var r=t.getRootState(2);null!=r&&n.$scope.getState().current.name!==r&&t.navigateTo(r)}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);lst.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ast=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this,t,u,i,e,o)||this,c;return h.$scope=t,h.$interval=i,h.factory=r,h.$stateParams=f,c=h,h.loadData(),c.$scope.title=s("translate")("Scripts_Controllers_Systems_RoleDetails"),c.identifier=f.identifier,h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetRoleDetails,{identifier:this.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ast.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];ed=function(n){function t(t,i,r,u,e,o,s,h,c,l,a){var v=n.call(this,t,i,r,u,e)||this,p,w,y;return v.$scope=t,v.$interval=r,v.factory=o,v.$stateParams=s,v.$parse=c,v.accountNotificationsService=a,p=l("translate"),t.createAdapter=function(n){var i,t=v;return t.$parse(n).assign(t,{}),i=t.$parse(n)(t),angular.extend(i,n),i},t.getAdapter=function(){var i=v,n=t.createAdapter("notificationListAdapter");return i.notificationListAdapter=n,n},t.paginationSupported=!1,v.paginationTrigger=100,t.datasource=null,v.isNeedToSelectItemAfterLoadPage=!!s.identifier,t.title=p("Common_Notifications"),v.systemIdentifier=0===v.getCurrentSubmodule()?s.identifier:5===v.getCurrentSubmodule()?null:v.getRootIdentifier(s,0,"computerIdentifier"),w=t.processClick,t.processClick=function(n,i){var r=n.Actions.Entries[0];0!==r.Type&&2!==r.Type||r.DisplayParameters.viewParameters.read&&"false"===r.DisplayParameters.viewParameters.read&&(t.isRefreshing=!0,y.currentRequest&&y.currentRequest.cancel(""),n.DisplayParameters.TitleCSS="notification-title notification-read",n.DisplayParameters.SubtitleCSS="notification-subtitle notification-read",o.postData(f.Systems.ExecuteCommand,{Parameters:{notificationId:r.DisplayParameters.viewParameters.notificationId,sourceName:r.DisplayParameters.viewParameters.sourceName,type:33}}).promise.finally(function(){t.isRefreshing=!1;y.accountNotificationsService.deleteNotificationById(parseInt(r.DisplayParameters.viewParameters.notificationId))}));w(n,i)},t.processCustomAction=function(n){var r,o,f,e,u;if(7===n.Type){for(y.currentRequest&&y.currentRequest.cancel(""),v.stopTimer(),t.isRefreshing=!1,t.isLoading=!0,r=0;r<t.model.ContentOperations.Items.length;r++)t.model.ContentOperations.Items[r].Actions.Entries[0].DisplayParameters.destructive||(t.model.ContentOperations.Items[r].CustomCss=t.model.ContentOperations.Items[r].Actions.Entries[0].DisplayParameters.renderAsImage?"notifications-delete-all":t.model.ContentOperations.Items[r].Actions.Entries[0].DisplayParameters===n.DisplayParameters?"btn btn-primary":"btn btn-white");v.sortByDate=!0===n.DisplayParameters.date;y.$scope.datasource=null;v.loadData();v.startTimer(15e3)}else if(8===n.Type)o={Title:p("Systems_AreYouSureToDeleteAllNotifications")},t.processClick({Actions:{TopContent:{Type:0,DisplayParameters:o},Entries:[{Type:1,DisplayParameters:{name:"Delete all notifications",destructive:!0,skipToast:!0},CommandParameters:{identifier:v.systemIdentifier,type:31},RequireAuthentication:!1}]}},!1);else if(1===n.Type){for(f=i.current.name.split("."),f.length>0&&"details"===f[f.length-1]?i.go("main.systems.notifications"):t.model.Content.splice(0),e=[],u=0;u<t.model.ContentOperations.Items.length;u++)t.model.ContentOperations.Items[u].DisplayParameters.Image||e.push(t.model.ContentOperations.Items[u]);t.model.TopContent&&t.model.TopContent.Actions&&(t.model.TopContent.Actions=null);t.model.ContentOperations.Items=e;t.datasource=null;y.accountNotificationsService.deleteAllNotifications()}},y=v,5===v.getCurrentSubmodule()&&h.$on(ip.DELETE_NOTIFICATION_DETAILS_EVENT,function(n,i){var s,u,r,c,o;if(i){for(t.isRefreshing=!0,y.currentRequest&&y.currentRequest.cancel(""),s=+i,u=0;u<y.$scope.model.Content.length;u++){for(var f=y.$scope.model.Content[u],h=!1,e=0;e<f.Items.length;e++)if(r=f.Items[e],r.Actions&&r.Actions.Entries.length>0&&r.Actions.Entries[0].DisplayParameters&&r.Actions.Entries[0].DisplayParameters.viewParameters&&r.Actions.Entries[0].DisplayParameters.viewParameters.identifier===s){f.Items.splice(e,1);h=!0;break}if(h){0===f.Items.length&&y.$scope.model.Content.splice(u,1);break}}0==y.$scope.model.Content.length&&(y.$scope.model.ContentOperations=null,c={Subtitle:p("Scripts_Controllers_Systems_NoNotifications")},o=[],o.push({Type:0,DisplayParameters:c}),y.$scope.model.Content.push({Items:o}));y.triggerAdapterUpdates(y.$scope.model.Content);t.isRefreshing=!1}}),v}return Object(h.a)(t,n),t.prototype.triggerAdapterUpdates=function(n){var t=this,i,r,u;for(t.intermediaryTypeList=[],i=0;i<n.length;i++)for(r=n[i],t.intermediaryTypeList.push({Type:1,Content:r}),u=0;u<r.Items.length;u++)t.intermediaryTypeList.push({Type:2,Content:r.Items[u]});t.$scope.paginationSupported=!1;t.intermediaryTypeList.length>t.paginationTrigger&&(t.$scope.paginationSupported=!0);t.$scope.paginationSupported&&(t.$scope.datasource?t.notificationListAdapter&&angular.isDefined(t.notificationListAdapter.applyUpdates)&&t.notificationListAdapter.applyUpdates(function(n,i){var r=t.intermediaryTypeList[i.$index-1],u,f;if(void 0===r)return[t.intermediaryTypeList[i.$index-1]];if(1==n.Type){if(1!=r.Type)return[t.intermediaryTypeList[i.$index-1]];if(n.Content.Title!=r.Content.Title)return[t.intermediaryTypeList[i.$index-1]]}else if(2==n.Type){if(2!=r.Type)return[t.intermediaryTypeList[i.$index-1]];if(u=n.Content.DisplayParameters,f=r.Content.DisplayParameters,u.Title!=f.Title||u.Subtitle!=f.Subtitle||u.Image!=f.Image)return[t.intermediaryTypeList[i.$index-1]]}}):t.$scope.datasource=new db(function(){return t.intermediaryTypeList},0))},t.prototype.loadData=function(){var t=this,n=this;n.$scope.isRefreshing||(n.currentRequest&&n.currentRequest.cancel(""),n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemNotificationList,{computerIdentifier:n.systemIdentifier,sortByDate:n.sortByDate,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(i){var r,u,e,f;if(i&&i.data)if(i.data.HasError)n.$scope.model.HasError=i.data.HasError,n.$scope.model.ErrorMessage=i.data.ErrorMessage;else{if(r=i.data,r.ContentOperations&&r.ContentOperations.Items)for(u=0;u<r.ContentOperations.Items.length;u++)r.ContentOperations.Items[u].Actions.Entries[0].DisplayParameters.destructive||(r.ContentOperations.Items[u].CustomCss=n.sortByDate?r.ContentOperations.Items[u].Actions.Entries[0].DisplayParameters.date?"btn btn-primary":"btn btn-white":r.ContentOperations.Items[u].Actions.Entries[0].DisplayParameters.priority?"btn btn-primary":"btn btn-white");n.$scope.model=r;n.triggerAdapterUpdates(n.$scope.model.Content);e=t.getSelectedItem(n.$scope.model.Content);null==e?(f=t.getRootState(5),null!=f&&n.$scope.getState().current.name.indexOf(f)>-1&&n.$scope.getState().current.name!==f&&t.navigateTo(f)):n.isNeedToSelectItemAfterLoadPage&&(n.$scope.processClick(e,!1),n.isNeedToSelectItemAfterLoadPage=!1)}n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);ed.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$rootScope","$parse","$filter","AccountNotificationsService"];vst=function(){return function(n,t,i,r,u,e,o,s,h){var l=this,a,v;this.factory=t;this.snackBarService=h;a=s("translate");n.getProbeSettingsError=!1;n.getProbeSettingsErrorMessage=null;n.probeIdentifier=u;n.probeName=e;n.settings={EnableDiscoveryOnPublicNetworks:!1,DisableAutomaticDiscoveryScan:!1,DisableICMPListeners:!1};n.isLoading=!1;n.cancel=function(){return n.$dismiss("Cancel")};n.save=function(){l.factory.postData(f.Systems.Discovery.UpdateDiscoveryProbeSettings,{computerIdentifier:n.probeIdentifier,settings:n.settings}).promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.Success?(l.snackBarService.success("'"+n.probeName+"' "+a("Scripts_Controllers_Systems_ProbeSettingsSuccessfullyUpdated")),n.$close()):r.error(c(a).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:a("Scripts_Controllers_Systems_FailedToUpdateProbeSettings",{probeName:n.probeName}))})};n.getProbeSettings=function(){n.isLoading=!0;l.currentRequest&&(l.currentRequest.cancel("Get Probe settings"),l.currentRequest=null);t.getData(f.Systems.Discovery.GetDiscoveryProbeSettings,{computerIdentifier:n.probeIdentifier}).promise.then(function(t){t&&t.data&&(t.success&&!t.data.IsError?n.settings=t.data.Settings:(n.getProbeSettingsError=!0,n.getProbeSettingsErrorMessage=t.data.ErrorMessage))}).finally(function(){l.currentRequest=null;n.isLoading=!1})};n.getProbeSettings();v=o.onStart({},function(){n.$dismiss("cancel");v&&(v(),v=null)})}}();vst.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","probeIdentifier","probeName","$transitions","$filter","SnackBarService"];hui=function(){function n(n,t){void 0===t&&(t=0);this.fullData=n;this.offset=t}return n.prototype.get=function(n,t,i){var r=this.fullData(),f,u,e;if(!r||n>=r.length)i([]);else{if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}for(f=[],u=0;u<t;u++){if(e=u+n-1,e>=r.length)break;f.push(r[e])}i(f)}},n}();yst=function(n){function t(t,i,r,u,e,o,s,h,l,a,v,y,p){var b=n.call(this,t,u,i,e,o,!0)||this,w,k;return b.$scope=t,b.factory=r,b.$timeout=s,b.$parse=h,b.$filter=v,b.snackBarService=y,b.applicationStateService=p,b.$translate=b.$filter("translate"),w=b,w.showSelection=!0,w.$scope.title=w.$translate("Scripts_Controllers_Systems_AddDiscoveryProbe"),t.paginationSupported=!1,t.bufferSize=20,t.showUserAgreement=b.applicationStateService.isNetworkMonitoringEnabled&&!JSON.parse(localStorage.getItem("networkProbesAgreementChecked")),t.userAgreementChecked=!1,w.paginationTrigger=50,w.maxRecords=300,w.selectedItems=[],w.selectedItemsContent=[],t.createAdapter=function(n){w.$parse(n).assign(w,{});var t=w.$parse(n)(w);return angular.extend(t,n),t},t.getAdapter=function(){var n=t.createAdapter("addDiscoveryProbeAdapter");return w.systemsAdapter=n,n},k=l.onStart({},function(){t.$dismiss("cancel");k&&(k(),k=null)}),t.config={search:{persistanceKey:"add_discovery_probe_systems_list",includeShared:!1,customTypes:angular.copy(dl.SystemTypesWindowsOnly)}},w.searchParams={systemsFilterParameters:{ComputerNameFilter:"",ScopeId:null,GroupName:null,TagName:null,ComputerType:1,IncludeShared:!1,OnlineOnly:!0,SkipDiscoveryProbes:!0,DontWakeSystems:!0}},t.cancel=function(){t.$dismiss("cancel")},t.canCommit=function(){return!!w.selectedItems.length&&(!t.showUserAgreement||t.userAgreementChecked)},t.processClick=function(n){n.DisplayParameters.Selected=!n.DisplayParameters.Selected;t.selectItem(n)},t.selectItem=function(n){if(n.DisplayParameters.Selected)w.selectedItems.push(n.CustomParameters.Identifier),w.selectedItemsContent.push(n);else{var i=w.selectedItems.indexOf(n.CustomParameters.Identifier);i>-1&&(w.selectedItems.splice(i,1),w.selectedItemsContent.splice(i,1))}t.$$phase?t.$eval(t.canCommit):t.$apply(t.canCommit)},t.save=function(){0!==w.selectedItems.length?r.postData(f.Systems.Discovery.SetDiscoveryProbes,{identifiers:w.selectedItems}).promise.then(function(n){var u,i,f,r;if(n&&n.data&&!n.data.IsError){if(!n.data.Success)return void a.error(c(w.$translate).AlertErrorTitle,w.$translate("Scripts_Controllers_Systems_CannotAddTheDiscoveryProbes"));for(b.snackBarService.success(w.selectedItems.length+" "+w.$translate(1===w.selectedItems.length?"Scripts_Controllers_Systems_ProbeAdded":"Scripts_Controllers_Systems_ProbesAdded")),u=0;u<w.selectedItemsContent.length;u++)if(i=w.selectedItemsContent[u],i&&i.CustomParameters)for(i.DisplayParameters.Selectable=!1,f=0;f<w.$scope.model.Content.length;f++)r=w.$scope.model.Content[f],r&&r.Items&&-1!==r.Items.indexOf(i)&&(i.CustomParameters.Group=r.Title);t.showUserAgreement&&localStorage.setItem("networkProbesAgreementChecked",JSON.stringify(!0));t.$close(w.selectedItemsContent)}else b.snackBarService.error(n&&n.data&&n.IsError&&n.StaleObject?n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:w.$translate("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToAddTheDiscoveryProbes"):n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:w.$translate("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToAddTheDiscoveryProbes"))}).finally(function(){return null}):a.error(c(w.$translate).AlertErrorTitle,w.$translate("Scripts_Controllers_Systems_AtLeastOneProbeMystBeSelected"))},t.$on("SYSTEMS_SEARCH_FILTER_CHANGE",b.change.bind(b)),t.$on("SYSTEMS_SEARCH_FILTER_RESET",b.reset.bind(b)),t.$on("SYSTEMS_SEARCH_LOADED",b.onSearchLoaded.bind(b)),b}return Object(h.a)(t,n),t.prototype.onSearchLoaded=function(n,t,i){this.$scope.isLoading=!1;i&&this.doSearch(t)},t.prototype.reset=function(){this.currentRequest&&this.currentRequest.cancel("");this.$scope.model={Content:null,HasError:!1,ErrorMessage:null,ShowSearchFilter:!0};this.$scope.datasource=null;this.$scope.$$phase?this.$scope.$eval():this.$scope.$apply()},t.prototype.change=function(n,t){this.doSearch(t)},t.prototype.doSearch=function(n){this.currentRequest&&this.currentRequest.cancel("");this.$scope.isLoading=!0;void 0!==n?(this.searchParams={systemsFilterParameters:{ComputerNameFilter:n.system||"",ScopeId:n.scope||null,GroupName:n.group||null,TagName:n.tag||null,ComputerType:n.type||null,IncludeShared:!1,OnlineOnly:!0,SkipDiscoveryProbes:!0,DontWakeSystems:!0}},this.loadData()):this.$scope.isLoading=!1},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.currentRequest&&n.currentRequest.cancel(""),n.$scope.isRefreshing=!0,n.currentRequest=this.factory.postData(f.Systems.SystemList.GetSystemsBySystemsFilters,{parameters:n.searchParams,maxRecords:n.maxRecords}),n.currentRequest.promise.then(function(t){var r,h,o,u,f,e,i,s;if(t&&t.data)if(t.data.IsError)n.$scope.model.HasError=t.data.IsError,n.$scope.model.ErrorMessage=t.data.ErrorMessage,n.$scope.model.ShowSearchFilter=t.data.ShowSearchFilter;else{if(n.$scope.model.ContentOperations)for(r=0;r<t.data.Content.length;r++)n.$scope.model.Content.push(t.data.Content[r]);else n.$scope.model=t.data;if(n.$scope.model&&n.$scope.model.Content&&0==n.$scope.model.Content.length)return h={Subtitle:n.$translate("Scripts_Controllers_Systems_NoOnlineSystemsFound")},o=[],o.push(s={Type:0,DisplayParameters:h}),void n.$scope.model.Content.push({Items:o});if(n.intermediaryTypeList=[],u=!1,n.$scope.model&&n.$scope.model.Content)for(r=0;r<n.$scope.model.Content.length;r++){if(f=n.$scope.model.Content[r],n.intermediaryTypeList.push({Type:1,Content:f}),n.intermediaryTypeList.length>=n.maxRecords){u=!0;break}for(e=0;e<f.Items.length;e++)if(i=f.Items[e],i.Actions.HideIcon=!0,i.DisplayParameters.Selectable=!0,0==i.CustomParameters.TokenSupported?(i.DisplayParameters.ActionDisabled=!0,i.DisplayParameters.ActionDisabledText=n.$translate("Scripts_Filters_AgentUpdateRequired"),i.DisplayParameters.ActionDisabledTextCSS="report-critical"):(i.DisplayParameters.ActionDisabled=!0!==i.CustomParameters.IsOnline||!1!==i.CustomParameters.IsReadOnly,0==i.CustomParameters.DiscoverySupport&&(i.DisplayParameters.ActionDisabled=!0,i.DisplayParameters.ActionDisabledText=n.$translate("Scripts_Filters_AgentUpdateRequired"),i.DisplayParameters.ActionDisabledTextCSS="report-critical"),1==i.CustomParameters.IsReadOnly&&(i.DisplayParameters.ActionDisabled=!0,i.DisplayParameters.ActionDisabledText=n.$translate("Scripts_Filters_SystemIsReadonly"),i.DisplayParameters.ActionDisabledTextCSS="report-critical")),n.intermediaryTypeList.push({Type:2,Content:i}),n.intermediaryTypeList.length>=n.maxRecords){u=!0;break}if(u)break}if(u&&(s={Type:0,CustomCss:"lastElement",DisplayParameters:{Subtitle:n.$translate("Scripts_Controllers_Systems_OnlyFirstMaxRecordsSystemsAreShownOutOfTotalRecords",{maxRecords:n.maxRecords,totalRecords:n.$scope.model.CustomParameters.TotalRecords})}},n.intermediaryTypeList[n.maxRecords-1]={Type:2,Content:s}),n.$scope.paginationSupported=!1,n.intermediaryTypeList.length>n.paginationTrigger&&(n.$scope.paginationSupported=!0),!n.$scope.paginationSupported)return;n.$scope.datasource?n.systemsAdapter&&angular.isDefined(n.systemsAdapter.applyUpdates)&&n.systemsAdapter.applyUpdates(function(t,i){var r=n.intermediaryTypeList[i.$index-1],u,f;if(void 0===r)return[n.intermediaryTypeList[i.$index-1]];if(1==t.Type){if(1!=r.Type)return[n.intermediaryTypeList[i.$index-1]];if(t.Content.Title!=r.Content.Title)return[n.intermediaryTypeList[i.$index-1]]}else if(2==t.Type){if(2!=r.Type)return[n.intermediaryTypeList[i.$index-1]];if(u=t.Content.DisplayParameters,f=r.Content.DisplayParameters,u.Title!=f.Title||u.Subtitle!=f.Subtitle||u.Image!=f.Image)return[n.intermediaryTypeList[i.$index-1]]}}):n.$scope.datasource=new hui(function(){return n.intermediaryTypeList},0)}}).finally(function(){n.$scope.isRefreshing=!1;n.$scope.isLoading=!1;n.currentRequest=null}))},t.prototype.viewLoaded=function(){this.$scope.model.ShowSearchFilter=!0;this.$scope.isLoading=!0},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);yst.$inject=["$scope","$interval","BackendFactory","$state","$modal","ViewStateCacheService","$timeout","$parse","$transitions","SweetAlert","$filter","SnackBarService","ApplicationStateService"];pst=function(){function n(n,t,i,r,u,e,o,s,h){var v=this,l,a;this.$scope=n;this.factory=t;this.$filter=s;this.snackBarService=h;l=s("translate");n.systemsIdentifiers=u;n.selectedProbe=e;n.deploymentConfigurationProxyAndPreventChangesSupported=!1;n.includeProxySettings=!1;n.includeAgentSettingsProtectionPassword=!1;void 0!==e.CustomParameters&&void 0!==e.CustomParameters.DeploymentConfigurationProxyAndPreventChangesSupported&&(n.deploymentConfigurationProxyAndPreventChangesSupported=1==e.CustomParameters.DeploymentConfigurationProxyAndPreventChangesSupported,n.deploymentConfigurationProxyAndPreventChangesSupported&&(n.includeProxySettings=!0,n.includeAgentSettingsProtectionPassword=!0));a=o.onStart({},function(){n.$dismiss("cancel");a&&(a(),a=null)});n.systemsConfiguration=[];n.importConfigurationFromAgent=!0;n.adminUsername="Administrator";n.adminPassword=null;n.availableAgentGroups=[];this.searchParams={systemsFilterParameters:{ComputerNameFilter:"",ScopeId:null,TagName:null,ComputerType:1,IncludeShared:!1,OnlineOnly:!0,SkipDiscoveryProbes:!1,DontWakeSystems:!0}};n.startDeployment=function(){v.factory.postData(f.Systems.Discovery.StartDeployment,{deploymentParameters:{AdminUsername:n.adminUsername,AdminPassword:n.adminPassword,AgentGroupId:n.agentGroupId,ProbeIdentifier:n.selectedProbe.CustomParameters.Identifier,CopyConfigurationFromIdentifier:n.selectedSystemConfigurationIdentifier,IPAddresses:n.systemsIdentifiers,IncludeProxySettings:n.includeProxySettings,IncludeAgentSettingsProtectionPassword:n.includeAgentSettingsProtectionPassword}}).promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.Success?(v.snackBarService.success(l("Scripts_Controllers_Systems_DeploymentSuccessfullyStarted")),n.$close()):r.error(c(l).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:l("Scripts_Controllers_Systems_DeploymentFailedToStart"))})};n.updateImportConfigurationFromAgent=function(){$("#systems-configurations").prop("disabled",!n.importConfigurationFromAgent).trigger("chosen:updated")};n.systemSelected=function(t){null!=t&&null!=t.CustomParameters&&null!=t.CustomParameters.Identifier&&(n.selectedSystemConfigurationIdentifier=t.CustomParameters.Identifier,null!=t.CustomParameters.DeploymentConfigurationProxyAndPreventChangesSupported&&(n.deploymentConfigurationProxyAndPreventChangesSupported=1==t.CustomParameters.DeploymentConfigurationProxyAndPreventChangesSupported,n.deploymentConfigurationProxyAndPreventChangesSupported?(n.includeProxySettings=!0,n.includeAgentSettingsProtectionPassword=!0):(n.includeProxySettings=!1,n.includeAgentSettingsProtectionPassword=!1)))};n.cancel=function(){return n.$dismiss("cancel")};n.canDeploy=function(){return!(void 0===n.agentGroupId||!n.agentGroupId||void 0===n.adminPassword||!n.adminPassword||void 0===n.adminUsername||!n.adminUsername||n.importConfigurationFromAgent&&(void 0===n.selectedSystemConfigurationIdentifier||!n.selectedSystemConfigurationIdentifier))};this.populateSystemsConfiguration();this.populateOrganizationalTree()}return n.prototype.populateAvailableAgentGroups=function(){var n=this;n.currentRequest=n.factory.getData(f.Systems.GroupList.GetGroupList);n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):t.data&&t.data.Content&&(n.$scope.availableAgentGroups=[]))}).finally(function(){n.currentRequest=null})},n.prototype.populateSystemsConfiguration=function(){var n=this;n.$scope.systemsConfiguration=[];n.currentRequest=this.factory.postData(f.Systems.SystemList.GetSystemsBySystemsFilters,{parameters:n.searchParams,maxRecords:null});n.currentRequest.promise.then(function(t){var i,r;if(t&&t.data&&!t.data.IsError&&null!=t.data.Content){for(i=0;i<t.data.Content.length;i++)if(null!=t.data.Content[i].Items)for(r=0;r<t.data.Content[i].Items.length;r++)n.$scope.systemsConfiguration.push(t.data.Content[i].Items[r]);setTimeout(function(){$("#systems-configurations").val(n.$scope.selectedProbe.DisplayParameters.Title).trigger("chosen:updated");n.$scope.selectedSystemConfigurationIdentifier=n.$scope.selectedProbe.CustomParameters.Identifier},100)}}).finally(function(){return n.currentRequest=null})},n.prototype.populateOrganizationalTree=function(){var t=this,n=this;n.$scope.organizationalTree={};n.currentRequest=this.factory.postData(f.Systems.Discovery.DeploymentGetOrganizationalTree,{AgentGroupId:n.$scope.selectedProbe.CustomParameters.AgentGroupId});n.currentRequest.promise.then(function(i){i&&i.data&&!i.data.IsError&&(t.$scope.organizationName=i.data.Name,t.$scope.siteName=i.data.Sites[0].Name,t.$scope.availableAgentGroups=i.data.Sites[0].Groups,t.$scope.agentGroupId=n.$scope.selectedProbe.CustomParameters.AgentGroupId)}).finally(function(){return n.currentRequest=null})},n}();pst.$inject=["$scope","BackendFactory","ModalConfirmationService","SweetAlert","systemsIdentifiers","selectedProbe","$transitions","$filter","SnackBarService"];wst=function(n){function t(t,i,r,u,e,o,s,h,l,a,v,y){var b,w=n.call(this,t,i,u,e,s)||this,p,d,g,k;for(w.$scope=t,w.state=i,w.$stateParams=r,w.factory=o,w.sweetAlert=h,w.uiGridConstants=a,w.$filter=v,w.snackBarService=y,w.$translate=w.$filter("translate"),w.shouldDisplayAgentSetupGuide="1"!=localStorage.getItem("agentSetupGuideShown"),p=w,t.isLoading=!0,p.skipSetupNavigation="boolean"==typeof r.skipSetupNavigation&&r.skipSetupNavigation,t.getSelectedDiscoveredSystemsCount=function(){return w.getDataForTab(t.selectedTab).filter(function(n){return n.Selected}).length},t.getTotalSelectableDiscoveredSystemsCount=function(){return 1===t.selectedTab||4===t.selectedTab?w.getDataForTab(t.selectedTab).length:0},t.getTotalDiscoveredSystemsCount=function(){return w.getDataForTab(1).length},t.getDeploymentInProgressSystemsCount=function(){return w.getDataForTab(2).length},t.getDeploymentSuccessfulSystemsCount=function(){return w.getDataForTab(3).length},t.getDeploymentFailedSystemsCount=function(){return w.getDataForTab(4).length},t.selectedProbe=null,t.isHovered=!1,t.originalData=[],t.tabSelectionStatus=[],t.topContent=null,t.discoveryRunning=!1,t.deploymentRunning=!1,d=0;d<4;d++)t.tabSelectionStatus.push(!1);return t.selectedTab=1,g={data:"data",enableRowSelection:!0,enableSelectAll:!1,multiSelect:!0,infiniteScrollRowsFromEnd:5,infiniteScrollUp:!1,infiniteScrollDown:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,enableInfiniteScrolling:!0,rowHeight:52,rowTemplate:'\n                <div ng-style="rowStyle"\n                     ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                     ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                     class="ui-grid-cell"\n                     ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                     role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                     ui-grid-cell>\n                <\/div>\n        ',enableHorizontalScrollbar:0,noDataMessage:p.$translate("Scripts_Controllers_Systems_LoadingDiscoveredSystems")+"...",gridApi:null},k=angular.extend(g,{columnDefs:w.generateColumnDefs()}),k.onRegisterApi=function(n){t.gridApi=n;k.gridApi=n;n.selection.on.rowSelectionChanged(t,function(n){n.entity.Selected=void 0!==n.entity.Selected?!n.entity.Selected:n.isSelected})},t.config={grid:k},t.model={grid:{loading:!0}},t.data={grid:[],gridSrc:[]},t.setHovered=function(n){return t.isHovered=n},t.keepSelection=function(n){return t.selectedProbe.CustomParameters.Identifier===n.CustomParameters.Identifier},t.processClick=function(n){var i,r,u;if(n)if("IActionModel"!=n.kind){for(i=0;i<p.$scope.model.Content.length;i++)if(null!=p.$scope.model.Content[i].Items)for(r=0;r<p.$scope.model.Content[i].Items.length;r++)null!=p.$scope.model.Content[i].Items[r].CustomParameters&&(p.$scope.model.Content[i].Items[r].CustomCss=null);for(p.$scope.selectedProbe=n,n.CustomCss="selected-probe",t.data={grid:[],gridSrc:[]},u=0;u<t.tabSelectionStatus.length;u++)t.tabSelectionStatus[u]=0===u;t.originalData=[];t.selectTab(1);t.config.grid.noDataMessage=p.$translate("Scripts_Controllers_Systems_LoadingDiscoveredSystems")+"...";t.model.loading=!0;t.discoveryRunning=2==(2&n.CustomParameters.Status);t.deploymentRunning=8==(8&n.CustomParameters.Status);t.topContent={CanNavigateBack:!1,LeftItem:{Type:0,DisplayParameters:{Title:n.DisplayParameters.Title,Subtitle:n.CustomParameters.IsOnline?p.$translate("Common_Loading")+"...":p.$translate(n.CustomParameters.TokenSupported?"Scripts_Controllers_Systems_TheProbeIsOffline":"Scripts_Filters_AgentUpdateRequired"),ImageClass:n.DisplayParameters.ImageClass}},Actions:null};n.CustomParameters.IsOnline&&p.getProbeStatusDetails(p.$scope.selectedProbe.CustomParameters.Identifier)}else t.processCustomAction(n)},t.processCustomAction=function(n){n&&n.CommandParameters&&(void 0!==n.CommandParameters.newValue?n.CommandParameters.newValue?t.startDiscovery():t.stopDiscovery():void 0!==n.CommandParameters.settings&&t.openProbeSettingsDialog(p.$scope.selectedProbe))},t.selectTab=function(n){n!==t.selectedTab&&(t.selectedTab=n,k.columnDefs=w.generateColumnDefs(),t.data.grid=w.getDataForTab(n),w.$scope.config.grid.enableRowSelection=!1,1!==n&&4!==n||w.$scope.selectedProbe&&w.$scope.selectedProbe.CustomParameters&&w.$scope.selectedProbe.CustomParameters.IsReadOnly||(w.$scope.config.grid.enableRowSelection=!0),w.$scope.gridApi.core.notifyDataChange(w.uiGridConstants.dataChange.OPTIONS),t.config.grid.noDataMessage=p.getNoDataMessageForTab(t.selectedTab))},t.openProbeSettingsDialog=function(n){if(n){var i=n.DisplayParameters.Title,r=n.CustomParameters.Identifier;t.dialog=e.open({controller:vst,keyboard:!0,size:"discovery-probe-settings",templateUrl:f.Systems.Templates.DiscoveryProbeSettingsTemplate,backdrop:"static",modalFade:!0,resolve:{probeIdentifier:function(){return r},probeName:function(){return i}},skipGoingUpOneState:!1})}},t.openAddProbeDialog=function(){t.dialog=e.open({controller:yst,keyboard:!0,size:"add-discovery-probe",templateUrl:f.Systems.Templates.AddDiscoveryProbeModelTemplate,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1});t.dialog.result.then(function(n){var f,i,s,h,e,r,o,u;for(w.stopTimer(),f=0;f<n.length;f++)if(i=n[f],i&&i.CustomParameters&&i.CustomParameters.Group){if(s=i.DisplayParameters,s.ImageClass="fa-radar",s.Subtitle=p.$translate("Scripts_Controllers_Systems_AddingProbe")+"...",i.CustomParameters.IsReadOnly=!0,i.CustomParameters.IsOnline=!1,i.CustomParameters.Unclickable=!0,h=!1,t.model.HasError=!1,t.model.Content)for(e=0;e<t.model.Content.length;e++)r=t.model.Content[e],r&&r.Title&&r.Title===i.CustomParameters.Group&&(r.Items.push(i),h=!0);else t.model.Content=[],t.model.Type=1;h||t.model.Content.push({Title:i.CustomParameters.Group,Items:[i]})}for(o=0;o<t.model.Content.length;o++)u=t.model.Content[o],u&&u.Items&&(u.Items=u.Items.sort(function(n,t){return n.DisplayParameters.Title.localeCompare(t.DisplayParameters.Title)}));t.model.Content=t.model.Content.sort(function(n,t){return n.Title.localeCompare(t.Title)});setTimeout(function(){w.startTimer(15e3)},15e3)})},t.openDeployDialog=function(){var n=w.getDataForTab(t.selectedTab).filter(function(n){return n&&n.Selected}).map(function(n){return n.IP});t.dialog=e.open({controller:pst,keyboard:!0,size:"lg",templateUrl:f.Systems.Templates.DeployTemplate,backdrop:"static",modalFade:!0,resolve:{systemsIdentifiers:function(){return n},selectedProbe:function(){return t.selectedProbe}},skipGoingUpOneState:!1});t.dialog.result.then(function(){var f,u,i,r;for(p.stopTimer(),f=new Date,u=0;u<t.originalData.length;u++)i=t.originalData[u],i&&-1!==n.indexOf(i.IP)&&(i.DeploymentProgress=1,i.LastUpdate=f);for(t.deploymentRunning=!0,w.$scope.topContent&&w.$scope.topContent.LeftItem&&w.$scope.topContent.LeftItem.DisplayParameters&&(w.$scope.topContent.LeftItem.DisplayParameters.Subtitle="The discovery probe is deploying Pulseway to "+t.tabSelectionStatus.length+" system"+(1===t.tabSelectionStatus.length?"":"s")+"."),t.selectedProbe&&(t.selectedProbe.DisplayParameters.Subtitle=p.$translate("Scripts_Controllers_Systems_DeploymentIsStarting")+"..."),t.selectAllDiscoveredSystems(!1),t.selectTab(2),r=0;r<t.tabSelectionStatus.length;r++)t.tabSelectionStatus[r]=1===r;setTimeout(function(){return p.startTimer(15e3)},3e4)})},t.startDiscovery=function(){b&&b.cancel("Starting discovery");w.stopTimer();w.factory.getData(f.Systems.Discovery.StartDiscovery,{computerIdentifier:t.selectedProbe.CustomParameters.Identifier}).promise.then(function(n){if(n&&n.data&&!n.data.IsError){for(var i=0;i<t.tabSelectionStatus.length;i++)t.tabSelectionStatus[i]=0===i;t.selectTab(1);t.selectedProbe.CustomParameters.Status|=2;t.selectedProbe.DisplayParameters.Subtitle=w.$scope.topContent.LeftItem.DisplayParameters.Subtitle="Starting a network scan"+(8==(8&t.selectedProbe.CustomParameters.Status)?" while deploying systems":"")+"...";t.topContent.Actions.Entries[0].DisplayParameters.name="Stop Discovery";t.topContent.Actions.Entries[0].DisplayParameters.destructive=!0;t.topContent.Actions.Entries[0].CommandParameters.newValue=!1;t.discoveryRunning=!0;w.snackBarService.success(p.$translate("Scripts_Controllers_Systems_DiscoverySuccessfullyStarted"))}else h.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:p.$translate("Scripts_Controllers_Systems_AnUnknownErrorOccurredWhileStartingTheNetworkScan"))}).finally(function(){p.cleanSelection();p.startTimer(15e3,!1)})},t.stopDiscovery=function(){b&&b.cancel("");w.stopTimer();w.factory.getData(f.Systems.Discovery.StopDiscovery,{computerIdentifier:t.selectedProbe.CustomParameters.Identifier}).promise.then(function(n){if(n&&n.data&&!n.data.IsError){for(var i=0;i<t.tabSelectionStatus.length;i++)t.tabSelectionStatus[i]=0===i;t.selectTab(1);t.selectedProbe.CustomParameters.Status&=-3;t.selectedProbe.DisplayParameters.Subtitle=w.$scope.topContent.LeftItem.DisplayParameters.Subtitle="Network scan is stopping"+(8==(8&t.selectedProbe.CustomParameters.Status)?" while deploying systems":"")+"...";t.topContent.Actions.Entries[0].DisplayParameters.name="Start Discovery";t.topContent.Actions.Entries[0].DisplayParameters.destructive=!1;t.topContent.Actions.Entries[0].CommandParameters.newValue=!0;t.discoveryRunning=!1;w.snackBarService.success(p.$translate("Scripts_Controllers_Systems_DeploymentSuccessfullyStopped"))}else h.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:p.$translate("Scripts_Controllers_Systems_AnUnknownErrorOccurredWhileStoppingTheNetworkScan"))}).finally(function(){return p.startTimer(15e3,!1)})},t.stopDeployment=function(){var n={closeButtonText:p.$translate("Common_Cancel"),actionButtonText:p.$translate("Common_Stop"),headerText:p.$translate("Systems_StopDeployment"),bodyText:p.$translate("Scripts_Controllers_Systems_AreYouSureYouWantToStopTheDeployment"),destructiveActionButtonStyle:!0};l.showModal(new ti,n).then(function(){b&&b.cancel("");w.stopTimer();w.factory.getData(f.Systems.Discovery.StopDeployment,{computerIdentifier:t.selectedProbe.CustomParameters.Identifier}).promise.then(function(n){var i,r;if(n&&n.data&&!n.data.IsError){for(var f=p.getDataForTab(2).map(function(n){return n.IP}),e=new Date,u=0;u<t.originalData.length;u++)i=t.originalData[u],i&&-1!==f.indexOf(i.IP)&&(i.DeploymentProgress=25,i.LastUpdate=e);for(r=0;r<t.tabSelectionStatus.length;r++)t.tabSelectionStatus[r]=3===r;t.selectTab(4);t.selectAllDiscoveredSystems(!1);t.selectedProbe.CustomParameters.Status&=-9;t.selectedProbe.DisplayParameters.Subtitle=w.$scope.topContent.LeftItem.DisplayParameters.Subtitle="Deployment is stopping"+(2==(2&t.selectedProbe.CustomParameters.Status)?" while running a network scan":"")+"...";t.deploymentRunning=!1;w.snackBarService.success(p.$translate("Scripts_Controllers_Systems_DeploymentSuccessfullyStopped"))}else h.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:p.$translate("Scripts_Controllers_Systems_AnUnknownErrorOccurredWhileStoppingTheDeployment"))}).finally(function(){return p.startTimer(15e3,!1)})})},t.delete=function(n){if(n){var i={closeButtonText:p.$translate("Common_Cancel"),actionButtonText:p.$translate("Common_Delete"),headerText:p.$translate("Scripts_Controllers_Systems_DeleteProbe",{probeName:n.DisplayParameters.Title}),bodyText:p.$translate("Scripts_Controllers_AreYouSureYouWantToDeleteTheProbe",{probeName:n.DisplayParameters.Title}),destructiveActionButtonStyle:!0};l.showModal(new ti,i).then(function(){!function(n){b&&(b.cancel(""),b=null);(b=o.postData(f.Systems.Discovery.UnsetDiscoveryProbe,{identifier:n.CustomParameters.Identifier})).promise.then(function(i){var r,u;if(i&&i.success&&i.data&&!i.data.IsError){if(!i.data.Success)return void h.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Systems_CouldntDeleteTheProbe"));for(p.$scope.selectedProbe=null,p.$scope.topContent=null,w.cleanSelection(),r=0;r<p.$scope.model.Content.length;r++)if(null!=p.$scope.model.Content[r].Items)for(u=0;u<p.$scope.model.Content[r].Items.length;u++)if(null!=p.$scope.model.Content[r].Items[u].CustomParameters&&p.$scope.model.Content[r].Items[u].CustomParameters.Identifier==n.CustomParameters.Identifier){p.$scope.model.Content[r].Items.splice(u,1);0===p.$scope.model.Content[r].Items.length&&p.$scope.model.Content.splice(r,1);break}0===t.model.Content.length&&(t.model.HasError=!0,t.model.ErrorMessage=p.$translate("Scripts_Controllers_Systems_NoDiscoveryProbesAdded"))}else h.error(c(p.$translate).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:p.$translate("Scripts_Controllers_Systems_AnErrorOccurredWhileTryingToDeleteTheProbe",{probeName:n.DisplayParameters.Title}))}).finally(function(){b=null;p.loadData()})}(n)})}},t.close=function(){return t.$dismiss("close")},t.cancel=function(){return t.$dismiss("cancel")},t.selectAllDiscoveredSystems=function(n){for(var u,r=w.getDataForTab(t.selectedTab),i=0;i<r.length;i++)u=r[i],u&&(u.Selected=n)},t.getHeightStyle=function(){return"calc(100% - "+(null!==t.selectedProbe&&t.selectedProbe.CustomParameters&&t.selectedProbe.CustomParameters.IsOnline?74:null!==t.selectedProbe?25:29)+"px)"},t.selectTab(1),w}return Object(h.a)(t,n),t.prototype.getProbeStatusDetails=function(n){var r=this,t=this,i=this.$scope;this.currentDetailsRequest&&(this.currentDetailsRequest.cancel("Refreshing..."),this.requestCancelled=!0);this.currentDetailsRequest=this.factory.getData(f.Systems.Discovery.GetDiscoveryProbeStatusDetails,{computerIdentifier:n});this.currentDetailsRequest.promise.then(function(n){var o,u,f,e;if(n&&n.data&&t.setDiscoveryStatusText(n.data.Details),n&&n.data&&!n.data.IsError){if(n.data.Details&&n.data.Details.Systems&&0!==n.data.Details.Systems.length){for(o=r.getDataForTab(i.selectedTab).filter(function(n){return n.Selected}).map(function(n){return n.IP}),u=0;u<n.data.Details.Systems.length;u++)if(f=n.data.Details.Systems[u],f)for(e=0;e<o.length;e++)f.IP===o[e]&&(f.Selected=!0);i.originalData=n.data.Details.Systems}else i.originalData=[];i.data.grid=t.getDataForTab(i.selectedTab);i.config.grid.noDataMessage=t.getNoDataMessageForTab(i.selectedTab);i.discoveryRunning=n.data.Details&&2==(2&n.data.Details.Status);i.deploymentRunning=n.data.Details&&8==(8&n.data.Details.Status);t.$scope.selectedProbe.CustomParameters.IsOnline&&!t.$scope.selectedProbe.CustomParameters.IsReadOnly?t.$scope.topContent.Actions={Entries:[{kind:"IActionModel",Type:8,DisplayParameters:{name:t.$scope.discoveryRunning?"Stop Discovery":"Start Discovery",destructive:t.$scope.discoveryRunning},CommandParameters:{newValue:!t.$scope.discoveryRunning}},{kind:"IActionModel",Type:8,DisplayParameters:{name:"Probe Settings",destructive:!1},CommandParameters:{settings:!0}}]}:(t.$scope.topContent.Actions=null,t.$scope.topContent.LeftItem.DisplayParameters.Subtitle="")}else t.requestCancelled||(i.originalData=[],i.data.grid=t.getDataForTab(i.selectedTab),i.config.grid.noDataMessage=n&&n.data&&n.data.ErrorMessage?n.data&&n.data.ErrorMessage:t.$translate("Scripts_Controllers_Systems_AnUnknownErrorOccurredWhileGettingTheProbeStatusDetails"))}).finally(function(){t.currentDetailsRequest=null;i.model.loading=!1;t.requestCancelled=!1})},t.prototype.loadData=function(){var t=this,n=this;n.currentRequest&&(n.currentRequest.cancel("Cancel"),n.currentRequest=null);setTimeout(function(){n.currentRequest=t.factory.getData(f.Systems.Discovery.GetRegisteredProbes);n.currentRequest.promise.then(function(t){var f,i,u,r;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage,n.$scope.model.ShowSearchFilter=t.data.ShowSearchFilter,(!t.data.Content||t.data.Content.length<1)&&t.data.CustomParameters&&(t.data.CustomParameters.HasProbeCandidates||n.skipSetupNavigation?(n.skipSetupNavigation=!1,n.$scope.openAddProbeDialog()):n.shouldDisplayAgentSetupGuide&&(n.shouldDisplayAgentSetupGuide=!1,localStorage.setItem("agentSetupGuideShown","1"),n.state.go("main.systems.setup",{windowsOnly:!0})));else if(n.$scope.model=t.data,null==n.$scope.model.Content&&(n.$scope.selectedProbe=null,n.cleanSelection()),f=!1,null!=n.$scope.selectedProbe&&null!=n.$scope.selectedProbe.CustomParameters.Identifier){for(i=0;i<n.$scope.model.Content.length;i++)if(null!=n.$scope.model.Content[i].Items)for(u=0;u<n.$scope.model.Content[i].Items.length;u++)if(null!=n.$scope.model.Content[i].Items[u].CustomParameters&&(r=n.$scope.model.Content[i].Items[u],r.CustomParameters.Identifier===n.$scope.selectedProbe.CustomParameters.Identifier)){n.$scope.selectedProbe=r;f=!0;r.CustomCss="selected-probe";n.$scope.topContent.LeftItem.DisplayParameters.ImageClass=r.DisplayParameters.ImageClass;n.$scope.discoveryRunning=2==(2&r.CustomParameters.Status);n.$scope.deploymentRunning=8==(8&r.CustomParameters.Status);break}f||(n.$scope.selectedProbe=null,n.cleanSelection());n.$scope.selectedProbe.CustomParameters.IsOnline&&!n.$scope.selectedProbe.CustomParameters.IsReadOnly?(n.$scope.topContent.Actions={Entries:[{kind:"IActionModel",Type:8,DisplayParameters:{name:n.$scope.discoveryRunning?"Stop Discovery":"Start Discovery",destructive:n.$scope.discoveryRunning},CommandParameters:{newValue:!n.$scope.discoveryRunning}},{kind:"IActionModel",Type:8,DisplayParameters:{name:"Probe Settings",destructive:!1},CommandParameters:{settings:!0}}]},n.getProbeStatusDetails(n.$scope.selectedProbe.CustomParameters.Identifier)):(n.$scope.topContent.Actions=null,n.$scope.selectedProbe.CustomParameters.IsOnline?n.$scope.topContent.LeftItem.DisplayParameters.Subtitle===n.$translate("Scripts_Controllers_Systems_TheProbeIsOffline")&&(n.$scope.topContent.LeftItem.DisplayParameters.Subtitle=n.$translate("Common_Loading")+"..."):(n.$scope.topContent.LeftItem.DisplayParameters.Subtitle=n.$translate("Scripts_Controllers_Systems_TheProbeIsOffline"),n.$scope.selectedProbe.CustomParameters.TokenSupported||(n.$scope.topContent.LeftItem.DisplayParameters.Subtitle=n.$translate("Scripts_Filters_AgentUpdateRequired"))))}}).finally(function(){n.$scope.isLoading=!1;n.currentRequest=null})},100)},t.prototype.viewLoaded=function(){this.startTimer(15e3)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null);this.stopTimer()},t.prototype.cleanSelection=function(){for(var t,n=0;n<this.$scope.originalData.length;n++)t=this.$scope.originalData[n],t&&t.Selected&&(t.Selected=!1)},t.prototype.generateColumnDefs=function(){var t=this.$scope.selectedTab,n=[];return 1!==t&&4!==t||this.$scope.selectedProbe&&this.$scope.selectedProbe.CustomParameters&&this.$scope.selectedProbe.CustomParameters.IsReadOnly||n.push({field:"Selected",displayName:"",width:40,cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer">\n                            <input ng-disabled="disabled" type="checkbox" class="icheckbox_square-blue i-checks" icheck ng-model="row.entity.Selected">\n                        <\/div>'}),n.push({field:"Image",displayName:" ",width:48,enableSorting:!1,cellTemplate:'<div class="ui-grid-cell-contents system-icon-online">\n                            <i class="fal fa-desktop" style="font-size:24px; margin-top: 10px">\n                        <\/div>'}),n.push({field:"Hostname",displayName:this.$translate("Common_System"),cellTemplate:'<div class="ui-grid-cell-contents cursor-pointer">\n                        <div style="font-weight: bold">{{row.entity.Hostname}}<\/div>\n                        <div>{{row.entity.IP}}<\/div>\n                    <\/div>'}),n.push({field:"MACAddress",displayName:"MAC Address",cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer">\n                        {{row.entity.MACAddress | uppercase}}\n                    <\/div>'}),n.push({field:"Vendor",displayName:this.$translate("Scripts_Controllers_Systems_Vendor"),cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" style="white-space: normal">\n                        {{row.entity.Vendor}}\n                    <\/div>'}),1===t?n.push({field:"FirstSeen",displayName:this.$translate("Scripts_Controllers_Systems_FirstSeen"),sort:{direction:this.uiGridConstants.DESC,priority:0},cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" style="white-space: normal" tooltip="{{row.entity.FirstSeen | date:\'dd/MM/yyyy HH:mm\'}}" tooltip-placement="left">\n                            {{row.entity.FirstSeen | date:\'MM/dd/yyyy HH:mm\' | timeAgo | capitalize}}\n                        <\/div>'}):2!==t&&3!==t&&4!==t||(n.push({field:"LastUpdate",displayName:this.$translate(2===t?"Scripts_Controllers_Systems_LastUpdate":"Scripts_Controllers_Systems_EndTime"),sort:{direction:this.uiGridConstants.DESC,priority:0},cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer" style="white-space: normal" title="{{row.entity.LastUpdate | date:\'dd/MM/yyyy HH:mm\'}}">\n                            {{row.entity.LastUpdate | date:\'MM/dd/yyyy HH:mm\' | timeAgo | capitalize}}\n                        <\/div>'}),n.push({field:"Progress",sort:{direction:this.uiGridConstants.ASC,priority:1},displayName:this.$translate(2===t?"Common_Progress":"Common_Result"),cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                            <div ng-bind-html="row.entity.DeploymentProgress | DeploymentStatusFilter" style="white-space: normal"><\/div>\n                        <\/div>'})),n},t.prototype.getDataForTab=function(n){return 1===n?this.$scope.originalData.filter(function(n){return null===n.DeploymentProgress}):2===n?this.$scope.originalData.filter(function(n){return null!==n.DeploymentProgress&&n.DeploymentProgress>=1&&n.DeploymentProgress<=6}):3===n?this.$scope.originalData.filter(function(n){return null!==n.DeploymentProgress&&(22===n.DeploymentProgress||26===n.DeploymentProgress)}):4===n?this.$scope.originalData.filter(function(n){return null!==n.DeploymentProgress&&n.DeploymentProgress>=20&&22!==n.DeploymentProgress&&26!==n.DeploymentProgress}):[]},t.prototype.getNoDataMessageForTab=function(n){return 1===n?this.$translate("Scripts_Controllers_Systems_NoSystemsDiscovered"):2===n?this.$translate("Scripts_Controllers_Systems_NoSystemsBeingDeployed"):3===n?this.$translate("Scripts_Controllers_Systems_NoSystemsDeployed"):4===n?this.$translate("Scripts_Controllers_Systems_NoSystemsFailedToDeploy"):""},t.prototype.setDiscoveryStatusText=function(n){var t;if(n){var r=2==(2&n.Status),i=8==(8&n.Status),u=1==(1&n.Status),f=0==(0&n.Status);t=4==(4&n.Status)?this.$translate("Scripts_Controllers_Systems_TheDiscoveryProbeHasEncounteredAnError"):r?i?"The discovery probe is deploying Pulseway to "+n.TotalSystemsBeingDeployed+" system"+(1===n.TotalSystemsBeingDeployed?"":"s")+" and running a network scan.":this.$translate("Scripts_Controllers_Systems_TheDiscoveryProbeIsRunningANetworkScan"):i?"The discovery probe is deploying Pulseway to "+n.TotalSystemsBeingDeployed+" system"+(1===n.TotalSystemsBeingDeployed?"":"s")+".":u?this.$translate("Scripts_Controllers_Systems_TheDiscoveryProbeIsIdle"):f?this.$translate("Scripts_Controllers_Systems_TheDiscoveryProbeIsInAnUnknownState"):""}else null===this.$scope.selectedProbe||this.$scope.selectedProbe.CustomParameters.IsOnline?t="":(t=this.$translate("Scripts_Controllers_Systems_TheProbeIsOffline"),this.$scope.selectedProbe.CustomParameters.TokenSupported||(t=this.$translate("Scripts_Filters_AgentUpdateRequired")));this.$scope.topContent&&this.$scope.topContent.LeftItem&&this.$scope.topContent.LeftItem.DisplayParameters&&(this.$scope.topContent.LeftItem.DisplayParameters.Subtitle=t||"")},t}(w);wst.$inject=["$scope","$state","$stateParams","$interval","$modal","BackendFactory","ViewStateCacheService","SweetAlert","ModalConfirmationService","uiGridConstants","$filter","SnackBarService"];bst=function(n){function t(t,i,r,u,f,e,o){var h=n.call(this,t,i,r,u,f,!0)||this,s;return h.$scope=t,h.factory=e,s=h,t.title=o("translate")("Systems_Groups"),h.$scope.placeholder=o("translate")("Common_Search"),t.search=function(){if(s.stopTimer(),s.currentRequest&&(s.currentRequest.cancel("Cancelled by new Run command"),s.currentRequest=null),s.$scope.isRefreshing=!0,s.$scope.model=angular.copy(s.modelCopy),null==h.getSelectedItem(s.$scope.model.Content)){var n=h.getRootState(1);null!=n&&s.$scope.getState().current.name!==n&&h.navigateTo(n)}s.startTimer(1e4);s.$scope.isRefreshing=!1},h}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.GroupList.GetGroupList),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):(n.$scope.model=t.data,n.modelCopy=angular.copy(n.$scope.model),n.$scope.search()));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);bst.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$filter"];kst=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i,r,f,e,!0)||this,l;return c.$scope=t,c.$stateParams=u,c.factory=o,c.$parse=s,l=c,t.title=h("translate")("Scripts_Controllers_Systems_GroupDetails"),l.groupName=u.identifier,t.createAdapter=function(n){var i,t=c;return t.$parse(n).assign(t,{}),i=t.$parse(n)(t),angular.extend(i,n),i},t.getAdapter=function(){var i=c,n=t.createAdapter("groupDetailsAdapter");return i.groupDetailsAdapter=n,n},t.paginationSupported=!1,c.paginationTrigger=100,t.datasource=null,c}return Object(h.a)(t,n),t.prototype.triggerAdapterUpdates=function(n){var t=this,i,r,u;for(t.intermediaryTypeList=[],i=0;i<n.length;i++)for(r=n[i],t.intermediaryTypeList.push({Type:1,Content:r}),u=0;u<r.Items.length;u++)t.intermediaryTypeList.push({Type:2,Content:r.Items[u]});t.$scope.paginationSupported=!1;t.intermediaryTypeList.length>t.paginationTrigger&&(t.$scope.paginationSupported=!0);t.$scope.paginationSupported&&(t.$scope.datasource?t.groupDetailsAdapter&&angular.isDefined(t.groupDetailsAdapter.applyUpdates)&&t.groupDetailsAdapter.applyUpdates(function(n,i){var r=t.intermediaryTypeList[i.$index-1],u,f;if(void 0===r)return[t.intermediaryTypeList[i.$index-1]];if(1==n.Type){if(1!=r.Type)return[t.intermediaryTypeList[i.$index-1]];if(n.Content.Title!=r.Content.Title)return[t.intermediaryTypeList[i.$index-1]]}else if(2==n.Type){if(2!=r.Type)return[t.intermediaryTypeList[i.$index-1]];if(u=n.Content.DisplayParameters,f=r.Content.DisplayParameters,u.Title!=f.Title||u.Subtitle!=f.Subtitle||u.Image!=f.Image)return[t.intermediaryTypeList[i.$index-1]]}}):t.$scope.datasource=new db(function(){return t.intermediaryTypeList},0))},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemGroupDetails,{submoduleType:this.getCurrentSubmodule(),groupName:n.groupName}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage,n.$scope.model.TopContent=t.data.TopContent):(n.$scope.model=t.data,n.triggerAdapterUpdates(n.$scope.model.Content)));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);kst.$inject=["$scope","$state","$interval","$stateParams","$modal","ViewStateCacheService","BackendFactory","$parse","$filter"];gst=function(n){function t(t,i,r,u,f,e,o,s){var c=n.call(this,t,u,i,e,o)||this,h,l;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=f,c.$filter=s,c.$translate=c.$filter("translate"),c.updateModel=function(n){var t=c,e=!t.installCriticalAndImportantUpdates&&!t.installRecommendedUpdates,r,u,f,i;for(t.installIfAvailable=t.installCriticalAndImportantUpdates||t.installRecommendedUpdates,t.actionButtonTitle=t.$translate(t.restartOnCompletion?"Scripts_Controllers_Systems_CheckUpdateAndRestart":t.installIfAvailable?"Scripts_Controllers_Systems_CheckAndUpdates":"Scripts_Controllers_Systems_CheckForUpdates"),r=0;r<t.$scope.model.Content.length;r++)if(u=t.$scope.model.Content[r],u.Items)for(f=0;f<u.Items.length;f++)i=u.Items[f],i.CustomParameters&&void 0!==i.CustomParameters.restartOnCompletion?n||(e?(t.restartOnCompletion=!1,i.DisplayParameters.Selected=!1,i.DisplayParameters.ActionDisabled=!0):i.DisplayParameters.ActionDisabled=!1,t.actionButtonTitle=t.$translate(t.restartOnCompletion?"Scripts_Controllers_Systems_CheckUpdateAndRestart":t.installIfAvailable?"Scripts_Controllers_Systems_CheckAndUpdates":"Scripts_Controllers_Systems_CheckForUpdates")):null!=i.Actions&&(i.DisplayParameters.Title=t.actionButtonTitle);t.$scope.$$phase?t.$scope.$eval():t.$scope.$apply()},h=c,h.systemIdentifier=c.getRootIdentifier(f,0,"computerIdentifier"),h.groupName=f.groupName,h.installCriticalAndImportantUpdates=f.installCriticalAndImportantUpdates,h.installRecommendedUpdates=!1,h.restartOnCompletion=!1,h.installIfAvailable=h.installCriticalAndImportantUpdates||h.installRecommendedUpdates,h.actionButtonTitle=h.$translate("Scripts_Controllers_Systems_CheckAndUpdate"),h.init(),t.selectItem=function(n){n.CustomParameters&&void 0!==n.CustomParameters.installCriticalAndImportantUpdates?(h.installCriticalAndImportantUpdates=!!n.DisplayParameters.Selected,h.updateModel(!1)):n.CustomParameters&&void 0!==n.CustomParameters.installRecommendedUpdates?(h.installRecommendedUpdates=!!n.DisplayParameters.Selected,h.updateModel(!1)):n.CustomParameters&&void 0!==n.CustomParameters.restartOnCompletion&&(h.restartOnCompletion=!!n.DisplayParameters.Selected,h.updateModel(!0))},l=t.processClick,t.processClick=function(n){n&&l(n,!0)},t.processCustomAction=function(n){var t,i;8===n.Type&&n.CommandParameters.type&&34===n.CommandParameters.type&&(t=h.$translate("Scripts_Controllers_Systems_AreYouSureYouWantToCheckForUpdates"),h.installIfAvailable&&(i="\n"+h.$translate("Scripts_Controllers_Systems_NoteAfterTheUpdatesAreInstalled"),t=h.$translate(h.installCriticalAndImportantUpdates?h.installRecommendedUpdates?"Scripts_Controllers_Systems_AreYouSureYouWantToCheckDownloadAndInstallCriticalImportantRecommendedUpdates":"Scripts_Controllers_Systems_AreYouSureYouWantToCheckDownloadAndInstallCriticalImportantUpdates":"Scripts_Controllers_Systems_AreYouSureYouWantToCheckDownloadAndInstallRecommendedUpdates")),l({Actions:{TopContent:{Type:0,DisplayParameters:{ImageClass:"fa-sync-alt",Title:t,Subtitle:h.restartOnCompletion?i:""}},Entries:[{Type:1,DisplayParameters:{name:h.actionButtonTitle,destructive:!!h.restartOnCompletion},CommandParameters:{identifier:c.systemIdentifier,GroupName:c.groupName,InstallIfAvailable:c.installIfAvailable,RestartIfNeeded:c.restartOnCompletion,AllRecommended:c.installRecommendedUpdates,ImportantOrCritical:c.installCriticalAndImportantUpdates,type:34},RequireAuthentication:!1}]}},!1))},c}return Object(h.a)(t,n),t.prototype.init=function(){this.$scope.title=this.$translate("Scripts_Controllers_Systems_GroupWindowsUpdates")},t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemGroupWindowsUpdates,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier,groupName:n.groupName}),n.currentRequest.promise.then(function(t){var r,u,f,i;if(t&&t.data)if(t.data.HasError)n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage;else for(n.$scope.model=t.data,r=0;r<n.$scope.model.Content.length;r++)if(u=n.$scope.model.Content[r],u.Items)for(f=0;f<u.Items.length;f++)i=u.Items[f],i.CustomParameters&&i.CustomParameters.installCriticalAndImportantUpdates?(n.installCriticalAndImportantUpdates=i.CustomParameters.installCriticalAndImportantUpdates,i.DisplayParameters.Selected=n.installCriticalAndImportantUpdates):i.CustomParameters&&i.CustomParameters.installRecommendedUpdates?(n.installRecommendedUpdates=i.CustomParameters.installRecommendedUpdates,i.DisplayParameters.Selected=n.installRecommendedUpdates):i.CustomParameters&&i.CustomParameters.restartOnCompletion&&(n.restartOnCompletion=i.CustomParameters.restartOnCompletion,i.DisplayParameters.Selected=n.restartOnCompletion);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);gst.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"],function(n){var v=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Templates.List}},n}(),t,i,r,u,e,o,s,h,c,l,a;n.ListTemplate=v;t=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Templates.DiscoveryProbeListTemplate}},n}();n.DiscoveryProbeListTemplate=t;i=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Components.ImageTitleAndSubtitle}},n}();n.ComponentImageTitleAndSubtitle=i;r=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Components.Chart}},n}();n.ComponentChart=r;u=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Components.Map}},n}();n.ComponentMap=u;e=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Components.Image}},n}();n.ComponentImage=e;o=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Systems.Components.Dropdown}},n}();n.ComponentDropdown=o;s=function(){function n(){}return n.Directive=function(){return{restrict:"A",link:function(n,t,i){i.dropzoneConfig||(i.dropzoneConfig=function(){return{}});var r=n.$eval(i.dropzoneConfig);t.dropzone(r)}}},n}();n.DropzoneDirective=s;h=function(){function n(){}return n.Directive=function(){return{restrict:"E",controller:"ScopesController",templateUrl:f.Systems.Templates.ScopesTemplate,scope:{options:"="}}},n}();n.ScopesDirective=h;c=function(){function n(){}return n.Directive=function(){return{require:["^?form"],restrict:"E",controller:"SchedulingController",templateUrl:f.Systems.Templates.SchedulingTemplate,scope:{triggers:"=",enableRunAsTeam:"=",currentTeam:"="},link:function(n,t,i,r){n.form=r[0]}}},n}();n.SchedulingDirective=c;l=function(){function n(){}return n.Directive=function(){return{restrict:"E",controller:"SystemsSearchController",transclude:!0,templateUrl:f.Systems.Templates.SystemsSearchTemplate,scope:{config:"="}}},n}();n.SystemsSearchDirective=l;a=function(){function n(){}return n.Directive=function(n,t){return{restrict:"E",templateUrl:f.Systems.Templates.SystemsGridRendererTemplate,scope:{config:"=",data:"=",model:"="},link:function(i,r,u){var f=n("translate");i.config=i.config||{data:"data",columnDefs:[{field:"error",displayName:f("Scripts_Directives_GridConfigError")}]};i.data=i.data||[{error:f("Scripts_Directives_GridConfigErrorOverrideInTheController")}];i.model={loading:!0};i.gridHeight=u.gridHeight||0;i.$watch("data",function(n){n&&i.model&&(i.model.loading=!1);t(function(){i.config.gridApi.grid.handleWindowResize(null)},1e3)});i.$watch("config",function(n){n&&(i.config=n)})}}},n}();n.SystemsGridRendererDirective=a}(ce||(ce={})),function(n){var t=function(){function n(){}return n.getTemplate=function(n){var t=null;switch(n){case 0:t="<component-image-title-and-subtitle><\/component-image-title-and-subtitle>";break;case 1:t="<component-chart><\/component-chart>";break;case 2:t="<component-map><\/component-map>";break;case 3:t="<component-image><\/component-image>";break;case 4:t="<component-dropdown><\/component-dropdown>"}return t},n.Directive=function(t){return{restrict:"E",scope:{content:"=",templateScope:"="},link:function(i,r){var u=i.content;u&&(r.html(n.getTemplate(u.Type)),t(r.contents())(i),i.$watch("content.Type",function(u,f){var e=i.content;e&&u!==f&&(r.html(n.getTemplate(e.Type)),t(r.contents())(i))}))}}},n}();n.ComponentItem=t}(dst||(dst={}));nht=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,u,i,e,o)||this;return s.$scope=t,s.$interval=i,s.factory=r,s.$stateParams=f,s.systemIdentifier=s.getRootIdentifier(f,0,"computerIdentifier"),s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemCloudBackupDetails,{computerIdentifier:n.systemIdentifier,submoduleType:this.getCurrentSubmodule(),identifier:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);nht.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];tht=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f)||this;return s.$scope=t,s.factory=e,s.$stateParams=o,s.systemIdentifier=s.getRootIdentifier(o,0,"computerIdentifier"),t.isLoading=!0,t.processCustomAction=function(n){1===n.Type&&t.navigateBack()},s}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this,t;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,t={computerIdentifier:n.systemIdentifier,submoduleType:n.getCurrentSubmodule(),identifier:n.$stateParams.identifier},n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemCloudBackupJobList,t),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);tht.$inject=["$scope","$state","$interval","$modal","ViewStateCacheService","BackendFactory","$stateParams","$filter","$window"];ne=angular.module("Webapp.Systems",["ui.router","ui.bootstrap","angular-loading-bar","ngAnimate","angles","luegg.directives","ui.grid","ui.grid.autoResize","ui.grid.infiniteScroll"]);ne.controller("SystemsController",gb);ne.controller("ScopesController",nk);ne.controller("ScopesCreateScopeController",hv);ne.controller("ScopesListController",tk);ne.controller("RDLaunchPopupController",ik);ne.controller("SchedulingController",rk);ne.controller("SchedulingCreateScheduleController",sv).value("customTimezone",null).value("title",null);ne.controller("SystemsSearchController",tui);ne.service("ViewStateCacheService",lc.Service);ne.filter("triggers",["dateFilter","$filter",bc.TriggerDescriptionFilter]);iht=function(){return function(n,t){var s=function(t,i){var u=new io.StateRegistration(n),r;u.add({name:"search",config:{params:{topContent:{},searchString:{},showAlarms:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:but}});u.add({name:"alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});u.add({name:"alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r=new io.StateRegistration(n);r.add({name:"virtual-machine",config:{params:{topContent:{},virtualMachineIdentifier:{},showAlarms:{},supportsScreenshot:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:by}});r.add({name:"virtual-machine.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"virtual-machine.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"virtual-machine.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"virtual-machine.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"virtual-machine.snapshots",config:{params:{topContent:{},virtualMachineIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ky}});r.add({name:"virtual-machine.snapshots.snapshot",config:{params:{topContent:{},snapshotIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cv}});r.add({name:"datacenter",config:{params:{topContent:{},datacenterIdentifier:{},showAlarms:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:kut}});r.add({name:"datacenter.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.cluster",config:{params:{topContent:{},clusterIdentifier:{},showAlarms:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dut}});r.add({name:"datacenter.cluster.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.cluster.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.cluster.host",config:{params:{topContent:{},hostIdentifier:{},showAlarms:{},hostName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fk}});r.add({name:"datacenter.cluster.host.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.cluster.host.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.cluster.host.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.cluster.host.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.cluster.host.virtual-machine",config:{params:{topContent:{},virtualMachineIdentifier:{},showAlarms:{},supportsScreenshot:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:by}});r.add({name:"datacenter.cluster.host.virtual-machine.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.cluster.host.virtual-machine.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.cluster.host.virtual-machine.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.cluster.host.virtual-machine.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.cluster.host.virtual-machine.snapshots",config:{params:{topContent:{},virtualMachineIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ky}});r.add({name:"datacenter.cluster.host.virtual-machine.snapshots.snapshot",config:{params:{topContent:{},virtualMachineIdentifier:{},snapshotIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cv}});r.add({name:"datacenter.cluster.host.virtual-machine.snapshots.snapshot.browse",config:{params:{topContent:{},snapshootItem:{},virtualMachineIdentifier:{},snapshotIdentifier:{}},url:""},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cv}});r.add({name:"datacenter.cluster.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.cluster.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.host",config:{params:{topContent:{},hostIdentifier:{},showAlarms:{},hostName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fk}});r.add({name:"datacenter.host.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.host.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.host.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.host.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.host.virtual-machine",config:{params:{topContent:{},virtualMachineIdentifier:{},showAlarms:{},supportsScreenshot:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:by}});r.add({name:"datacenter.host.virtual-machine.events",config:{params:{topContent:{},itemIdentifier:{},itemType:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:th}});r.add({name:"datacenter.host.virtual-machine.events.event",config:{params:{topContent:{},ev:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gh}});r.add({name:"datacenter.host.virtual-machine.alarms",config:{params:{topContent:{},itemIdentifier:{},itemType:{},filterType:{},lastIdentifier:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:os}});r.add({name:"datacenter.host.virtual-machine.alarms.alarm",config:{params:{topContent:{},alarm:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fh}});r.add({name:"datacenter.host.virtual-machine.snapshots",config:{params:{topContent:{},virtualMachineIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ky}});r.add({name:"datacenter.host.virtual-machine.snapshots.snapshot",config:{params:{topContent:{},snapshotIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cv}});r.register(t,i);r.register(t+".search",i);u.register(t,i)},h=function(t,i){var r=new io.StateRegistration(n);r.add({name:"web-sites",config:{params:{topContent:{}},url:"/web-sites"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gut}});r.add({name:"application-pools",config:{params:{topContent:{}},url:"/application-pools"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:nft}});r.register(t,i)},e=function(t,i,r){var u=new io.StateRegistration(n);u.add(r?{name:"snmp-variables",config:{params:{topContent:{},agentName:{}},url:"/snmp-variables"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sk}}:{name:"variables",config:{params:{topContent:{},agentName:{}},url:"/:agentIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sk}});u.register(t,i)},c=function(t,i){var r=new io.StateRegistration(n);r.add({name:"virtual-machine",config:{params:{topContent:{},vmName:{},vmDetails:{}},url:"/:vmIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tft}});r.add({name:"virtual-machine.replication-status",config:{params:{topContent:{},vmName:{}},url:"/replication-status"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ift}});r.register(t,i)},l=function(t,i){var r=new io.StateRegistration(n);r.add({name:"license-info",config:{params:{topContent:{}},url:"/license-info"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:rft}});r.add({name:"clients",config:{params:{topContent:{},filter:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:uft}});r.add({name:"clients.client",config:{params:{topContent:{},clientIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fft}});r.add({name:"clients.client.scans",config:{params:{topContent:{},clientName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:eft}});r.add({name:"clients.client.scans.details",config:{params:{topContent:{},scanIdentifier:{},clientName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:oft}});r.register(t,i)},a=function(t,i){var r=new io.StateRegistration(n);r.add({name:"synchronization",config:{params:{topContent:{}},url:"/synchronization"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sft}});r.add({name:"synchronization.history",config:{params:{topContent:{},lastIdentifier:{}},url:"/history"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vw}});r.add({name:"synchronization.history.details",config:{params:{topContent:{},itemIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:hft}});r.add({name:"computers",config:{params:{topContent:{},lastIdentifier:{}},url:"/computers"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sn}});r.add({name:"computers.details",config:{params:{topContent:{},machineIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ak}});r.add({name:"computer-search",config:{params:{topContent:{},searchString:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cw}});r.add({name:"computer-search.details",config:{params:{topContent:{},machineIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ak}});r.add({name:"updates",config:{params:{topContent:{},lastIdentifier:{},updatePresentFilter:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fn}});r.add({name:"updates.approve",config:{params:{topContent:{},updateId:{},approveUpdateContex:{},updatesCount:{},inherited:{},updateApprovalFilter:{},updateStatusFilter:{},updatePresentFilter:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dy}});r.add({name:"updates.details",config:{params:{topContent:{},updateIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vk}});r.add({name:"updates.details.approve",config:{params:{topContent:{},updateId:{},approveUpdateContex:{},updatesCount:{},inherited:{},updateApprovalFilter:{},updateStatusFilter:{},updatePresentFilter:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dy}});r.add({name:"updates.details.approve.group-options",config:{params:{topContent:{},groupModel:{},isAllGroups:{},canKeepExistingApprovals:{},canInstall:{},canRemove:{},canSetInstallDeadline:{},canSetUninstallDeadline:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:yk}});r.add({name:"update-search",config:{params:{topContent:{},updatePresentFilter:{},searchString:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:hw}});r.add({name:"update-search.details",config:{params:{topContent:{},updateIdentifier:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vk}});r.add({name:"update-search.details.approve",config:{params:{topContent:{},updateId:{},approveUpdateContex:{},updatesCount:{},inherited:{},updateApprovalFilter:{},updateStatusFilter:{},updatePresentFilter:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dy}});r.add({name:"update-search.details.approve.group-options",config:{params:{topContent:{},groupModel:{},isAllGroups:{},canKeepExistingApprovals:{},canInstall:{},canRemove:{},canSetInstallDeadline:{},canSetUninstallDeadline:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:yk}});r.register(t,i)},v=function(t,i){var r=new io.StateRegistration(n);r.add({name:"server",config:{params:{topContent:{},server:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wk}});r.add({name:"server.replication-health",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:bk}});r.add({name:"server.replication-health.details",config:{params:{topContent:{},result:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:kk}});r.add({name:"server.server-health",config:{params:{topContent:{},identity:{},serverName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dk}});r.add({name:"server.databases",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gy}});r.add({name:"server.databases.database",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:np}});r.add({name:"server.transport-limits",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gk}});r.add({name:"server.receive-connectors",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:nd}});r.add({name:"server.receive-connectors.connector",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:td}});r.add({name:"server.send-connectors",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:id}});r.add({name:"server.send-connectors.connector",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:rd}});r.add({name:"mailboxes-search",config:{params:{topContent:{},searchString:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:lw}});r.add({name:"mailboxes-search.mailbox",config:{params:{topContent:{},mailbox:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cft}});r.add({name:"mailboxes-search.mailbox.statistics",config:{params:{topContent:{},identity:{},name:{},alias:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:lft}});r.add({name:"mailboxes-search.mailbox.mapi-connectivity",config:{params:{topContent:{},identity:{},name:{},alias:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:aft}});r.add({name:"mailboxes-search.mailbox.protocols",config:{params:{topContent:{},identity:{},name:{},alias:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vft}});r.add({name:"active-queues",config:{params:{topContent:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:yft}});r.add({name:"active-queues.queue",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pft}});r.add({name:"databases",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gy}});r.add({name:"databases.database",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:np}});r.add({name:"role",config:{params:{topContent:{},model:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wft}});r.add({name:"role.server",config:{params:{topContent:{},server:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wk}});r.add({name:"role.server.replication-health",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:bk}});r.add({name:"role.server.replication-health.details",config:{params:{topContent:{},result:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:kk}});r.add({name:"role.server.server-health",config:{params:{topContent:{},identity:{},serverName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dk}});r.add({name:"role.server.databases",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gy}});r.add({name:"role.server.databases.database",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:np}});r.add({name:"role.server.transport-limits",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gk}});r.add({name:"role.server.receive-connectors",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:nd}});r.add({name:"role.server.receive-connectors.connector",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:td}});r.add({name:"role.server.send-connectors",config:{params:{topContent:{},targetServer:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:id}});r.add({name:"role.server.send-connectors.connector",config:{params:{topContent:{},identity:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:rd}});r.register(t,i)},y=function(t,i){var r=new io.StateRegistration(n);r.add({name:"domain",config:{params:{topContent:{},domainPath:{},serverName:{}},url:"/:domainName"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:bft}});r.add({name:"domain.users",config:{params:{topContent:{},searchType:{},searchText:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pa}});r.add({name:"domain.users.user",config:{params:{topContent:{},domainName:{},userPath:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ud}});r.add({name:"domain.users.user.groups",config:{params:{topContent:{},operationType:{},userPath:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wa}});r.add({name:"domain.locked-users",config:{params:{topContent:{},searchType:{},domainName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pa}});r.add({name:"domain.locked-users.user",config:{params:{topContent:{},domainName:{},userPath:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ud}});r.add({name:"domain.locked-users.user.groups",config:{params:{topContent:{},operationType:{},userPath:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wa}});r.add({name:"domain.groups",config:{params:{topContent:{},operationType:{},searchText:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wa}});r.add({name:"domain.groups.group",config:{params:{topContent:{},domainName:{},groupPath:{},groupName:{},groupSummaryType:{},groupType:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:kft}});r.add({name:"domain.groups.group.users",config:{params:{topContent:{},searchType:{},domainName:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pa}});r.register(t,i)},p=function(t,i){var r=new io.StateRegistration(n);r.add({name:"overview",config:{params:{topContent:{}},url:"/server-backup"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tp}});r.register(t,i)},i=new io.StateRegistration(n),o,u,r;for(n.state({name:"main.systems.default",url:"",views:{"@main":{templateUrl:f.Account.Templates.TemplateSystems,controller:gb},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Common_Systems"},params:{hasNoMFA:!1,hasLegacyMFA:!1,displayAdminEnforceMFAPopup:!1,eulaConfig:null}}),n.state({name:"main.systems.default.details",params:{topContent:{}},url:"/:identifier/details",views:{"":{templateUrl:f.Systems.Templates.List,controller:na}},ncyBreadcrumb:{label:"Common_Default"}}),i.add({name:"services",config:{params:{topContent:{}},url:"/services"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tet}}),i.add({name:"hardware",config:{params:{topContent:{}},url:"/hardware"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:iet}}),i.add({name:"hardware.hardware-history",config:{params:{topContent:{},chartTitle:{},unitsOfMeasurement:{}},url:"/:hwIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ret}}),i.add({name:"network",config:{params:{topContent:{}},url:"/network"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:uet}}),i.add({name:"network.network-history",config:{params:{topContent:{}},url:"/:networkInterfaceId"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fet}}),i.add({name:"hard-drives",config:{params:{topContent:{}},url:"/hard-drives"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:eet}}),i.add({name:"ports",config:{params:{topContent:{}},url:"/ports"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:oet}}),i.add({name:"user-chats",config:{params:{topContent:{}},url:"/user-chats"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:set}}),i.add({name:"user-chats.details",config:{params:{topContent:{},userChat:{}},url:"/:userChatIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:het}}),i.add({name:"performance-counters",config:{params:{topContent:{}},url:"/performance-counters"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cet}}),i.add({name:"performance-counters.performance-counter-details",config:{params:{topContent:{}},url:"/:categoryName"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:aet}}),i.add({name:"performance-counters.performance-counter-details.performance-counter-details-history",config:{params:{topContent:{}},url:"/:instanceName/:name"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vet}}),i.add({name:"users",config:{params:{topContent:{}},url:"/users"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:yet}}),i.add({name:"cpu-history",config:{params:{topContent:{}},url:"/cpu-history"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pet}}),i.add({name:"used-memory-history",config:{params:{topContent:{}},url:"/used-memory-history"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wet}}),i.add({name:"ping-round-trip-history",config:{params:{topContent:{}},url:"/ping-round-trip-history"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:bet}}),i.add({name:"location",config:{params:{topContent:{}},url:"/location"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ket}}),i.add({name:"processes",config:{params:{topContent:{}},url:"/processes"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:det}}),i.add({name:"certificates",config:{params:{topContent:{}},url:"/certificates"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:get}}),i.add({name:"websites",config:{params:{topContent:{}},url:"/websites"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:not}}),i.add({name:"websites.websites-response-history",config:{params:{topContent:{}},url:"/:urlIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tot}}),i.add({name:"ping-responses",config:{params:{topContent:{}},url:"/ping-responses"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:iot}}),i.add({name:"ping-responses.ping-response-history",config:{params:{topContent:{}},url:"/:pingIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:rot}}),i.add({name:"windows-updates",config:{params:{topContent:{}},url:"/windows-updates"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:uot}}),i.add({name:"security",config:{params:{topContent:{}},url:"/security"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fot}}),i.add({name:"installed-applications",config:{params:{topContent:{}},url:"/installed-applications"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:eot}}),i.add({name:"cloud-backup",config:{params:{topContent:{}},url:"/cloud-backup"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:nht}}),i.add({name:"cloud-backup.assign",config:{params:{topContent:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tht}}),i.add({name:"windows-updates.windows-updates-list",config:{params:{topContent:{},wustatus:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:oot}}),i.add({name:"asset-info",config:{params:{topContent:{}},url:"/asset-info"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sot}}),i.add({name:"system-tags",config:{params:{topContent:{}},url:"/tags"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:hot}}),i.add({name:"system-tags.add-tag",config:{params:{topContent:{},existingTags:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cot}}),i.add({name:"scheduled-tasks",config:{params:{topContent:{}},url:"/scheduled-tasks"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:lot}}),i.add({name:"hard-drives.browse",config:{params:{topContent:{},hddIdentifier:{}},url:""},viewConfig:{templateUrl:f.Systems.Templates.List,controller:aot}}),i.add({name:"remote-control",config:{params:{topContent:{}},url:"/remote-control"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:vot}}),i.add({name:"printers",config:{params:{topContent:{}},url:"/printers"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:yot}}),i.add({name:"printers.printer-details",config:{params:{topContent:{}},url:"/:printerIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pot}}),i.add({name:"screens",config:{params:{topContent:{}},url:"/screens"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:wot}}),i.add({name:"screens.screen-details",config:{params:{topContent:{},screenName:{}},url:"/:screenIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:bot}}),i.add({name:"webcam",config:{params:{topContent:{}},url:"/webcam"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:kot}}),i.add({name:"event-log-sources",config:{params:{topContent:{}},url:"/event-logs"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dot}}),i.add({name:"event-log-sources.items",config:{params:{topContent:{}},url:"/:eventLogIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sw}}),i.add({name:"notifications-list",config:{params:{topContent:{}},url:"/notifications-list"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ed}}),i.add({name:"notifications-list.details",config:{params:{topContent:{},notification:{}},url:"/:notificationIdentifier"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ip}}),i.add({name:"terminal",config:{params:{topContent:{}},url:"/terminal"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:got}}),i.add({name:"ssh-terminal",config:{params:{topContent:{}},url:"/ssh-terminal"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:nst}}),i.add({name:"powershell",config:{params:{topContent:{}},url:"/powershell"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tst}}),i.add({name:"script-categories",config:{params:{topContent:{}},url:"/script-categories"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ist}}),i.add({name:"script-categories.scripts",config:{params:{topContent:{},categoryId:{}},url:"/scripts"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:rst}}),i.add({name:"script-categories.scripts.details",config:{params:{topContent:{},scriptUUID:""},url:"/{scriptUUID}"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ust}}),i.add({name:"script-categories.scripts.details.execution-details",config:{params:{topContent:{},rightItemModel:{},executionId:""},url:"/{executionId}"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fst}}),i.add({name:"plugin-page",config:{params:{topContent:{},pluginClassId:{},pageTitle:{},pageId:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:est}}),i.add({name:"notes",config:{params:{topContent:{},content:{},readonly:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ost}}),i.add({name:"event-log-sources.items.details",config:{params:{topContent:{},index:{},model:{},date:{},category:{},eventId:{},type:{},source:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:sst}}),i.add({name:"custom-fields",config:{params:{topContent:{}},url:"/custom-fields"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:hst}}),i.add({name:"custom-fields.set-custom-field",config:{params:{topContent:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:cst}}),i.add({name:"vmware",config:{params:{topContent:{}},url:"/vmware"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:uk}}),i.add({name:"iis-details",config:{params:{topContent:{}},url:"/iis"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ek}}),i.add({name:"snmp-details",config:{params:{topContent:{}},url:"/snmp"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ok}}),i.add({name:"virtual-server",config:{params:{topContent:{}},url:"/virtual-server"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:hk}}),i.add({name:"era",config:{params:{topContent:{}},url:"/era"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:ck}}),i.add({name:"wsus",config:{params:{topContent:{}},url:"/wsus"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:lk}}),i.add({name:"exchange",config:{params:{topContent:{}},url:"/exchange"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:pk}}),i.add({name:"ad-details",config:{params:{topContent:{}},url:"/ad"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:fd}}),i.add({name:"server-backup",config:{params:{topContent:{}},url:"/server-backup"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:tp}}),i.add({name:"server-backup.server-backup-history",config:{params:{topContent:{}},url:"/server-backup-history"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:net}}),i.add({name:"server-backup.server-backup-history.details",config:{params:{topContent:{},model:{},jobState:{},startTime:{},endTime:{},isSuccessful:{},error:{}}},viewConfig:{templateUrl:f.Systems.Templates.List,controller:gft}}),i.add({name:"antivirus",config:{params:{topContent:{}},url:"/antivirus"},viewConfig:{templateUrl:f.Systems.Templates.List,controller:dft}}),n.state({name:"main.systems.tags.details.system-details",params:{topContent:{}},url:"/:computerIdentifier/details",views:{"@main.systems.tags":{templateUrl:f.Systems.Templates.List,controller:na}},ncyBreadcrumb:{label:"Systems_Tags",parent:"main.systems.default"}}),n.state({name:"main.systems.roles",url:"/roles",views:{"@main":{templateUrl:f.Account.Templates.TemplateSystems,controller:lst},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Common_Roles",parent:"main.systems.default"}}),n.state({name:"main.systems.roles.details",url:"/:identifier",params:{topContent:{}},views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:ast}},ncyBreadcrumb:{label:"Common_Roles",parent:"main.systems.default"}}),n.state({name:"main.systems.roles.details.system-details",params:{topContent:{}},url:"/:computerIdentifier/details",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:na}},ncyBreadcrumb:{label:"Common_Roles",parent:"main.systems.default"}}),n.state({name:"main.systems.notifications",url:"/notifications",views:{"@main":{templateUrl:f.Account.Templates.TemplateSystems,controller:ed},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Notifications",parent:"main.systems.default"}}),n.state({name:"main.systems.notifications.details",url:"/:identifier",params:{topContent:{},notification:{}},views:{"@main.systems.notifications":{templateUrl:f.Systems.Templates.List,controller:ip}},ncyBreadcrumb:{label:"Common_Notifications",parent:"main.systems.default"}}),n.state({name:"main.systems.notifications.details.system-details",params:{topContent:{}},url:"/:computerIdentifier/details",views:{"@main.systems.notifications":{templateUrl:f.Systems.Templates.List,controller:na}},ncyBreadcrumb:{label:"Common_Notifications",parent:"main.systems.default"}}),n.state({name:"main.systems.scheduling",url:"/scheduling",views:{"@main":{templateUrl:f.Systems.Templates.SchedulingTemplate,controller:rk},"@main.systems":{templateUrl:f.Systems.Templates.Default}}}),n.state({name:"main.systems.createoreditschedule",url:"/createoreditschedule",views:{"@main":{templateUrl:f.Systems.Templates.CreateScheduleTemplate,controller:sv},"@main.systems":{templateUrl:f.Systems.Templates.Default}}}),n.state({name:"main.systems.discovery",params:{skipSetupNavigation:{}},url:"/discovery",views:{"@main":{templateUrl:f.Systems.Templates.DiscoveryProbesListTemplate,controller:wst},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Common_DiscoveryAndDeployment",parent:"main.systems.default"}}),n.state({name:"main.systems.scopes",views:{"@main":{templateUrl:f.Systems.Templates.ScopesTemplate,controller:nk},"@main.systems":{templateUrl:f.Systems.Templates.Default}}}),n.state({name:"main.systems.scopeslist",url:"/scopes",views:{"@main":{templateUrl:f.Systems.Templates.ScopesListTemplate,controller:tk},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Systems_Scopes",parent:"main.systems.default"}}),n.state({name:"main.systems.groups",url:"/groups",views:{"@main":{templateUrl:f.Account.Templates.TemplateSystems,controller:bst},"@main.systems":{templateUrl:f.Systems.Templates.Default}},ncyBreadcrumb:{label:"Systems_Groups",parent:"main.systems.default"}}),n.state({name:"main.systems.groups.details",url:"/:identifier",params:{topContent:{}},views:{"@main.systems.groups":{templateUrl:f.Systems.Templates.List,controller:kst}},ncyBreadcrumb:{label:"Systems_Groups",parent:"main.systems.default"}}),n.state({name:"main.systems.groups.details.system-details",params:{topContent:{}},url:"/:computerIdentifier/details",views:{"@main.systems.groups":{templateUrl:f.Systems.Templates.List,controller:na}},ncyBreadcrumb:{label:"Systems_Groups",parent:"main.systems.default"}}),n.state({name:"main.systems.groups.details.windows-updates",params:{topContent:{},groupName:{},installCriticalAndImportantUpdates:{}},views:{"@main.systems.groups":{templateUrl:f.Systems.Templates.List,controller:gst}}}),n.state({name:"main.systems.sites",url:"/configuration",views:{"@main":{templateUrl:f.Sites.Templates.TemplateSites,controller:ab}},ncyBreadcrumb:{label:"Common_Configuration",parent:"main.systems.default"}}).state("main.systems.sites.vieworedit",{url:"/:orgId/:siteId/:groupId",params:{orgId:{squash:!0,value:null},siteId:{squash:!0,value:null},groupId:{squash:!0,value:null}},ncyBreadcrumb:{label:"Common_Configuration",parent:"main.systems.default"}}),o=[{prefix:"main.systems.default.details",viewName:"main.systems.default"},{prefix:"main.systems.notifications.details.system-details",viewName:"main.systems.notifications"},{prefix:"main.systems.tags.details.system-details",viewName:"main.systems.tags"},{prefix:"main.systems.groups.details.system-details",viewName:"main.systems.groups"}],u=0;u<o.length;u++)r=o[u],i.register(r.prefix,r.viewName),s(r.prefix+".vmware",r.viewName),h(r.prefix+".iis-details",r.viewName),e(r.prefix+".snmp-details",r.viewName,!1),e(r.prefix,r.viewName,!0),c(r.prefix+".virtual-server",r.viewName),l(r.prefix+".era",r.viewName),a(r.prefix+".wsus",r.viewName),v(r.prefix+".exchange",r.viewName),y(r.prefix+".ad-details",r.viewName),p(r.prefix+".server-backup",r.viewName);n.state({name:"main.systems.roles.details.vmware",params:{topContent:{}},url:"/:computerIdentifier/vmware",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:uk}}});n.state({name:"main.systems.roles.details.iis-details",params:{topContent:{}},url:"/:computerIdentifier/iis",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:ek}}});n.state({name:"main.systems.roles.details.snmp-details",params:{topContent:{}},url:"/:computerIdentifier/snmp",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:ok}}});n.state({name:"main.systems.roles.details.virtual-server",params:{topContent:{}},url:"/:computerIdentifier/virtual-server",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:hk}}});n.state({name:"main.systems.roles.details.era",params:{topContent:{}},url:"/:computerIdentifier/era",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:ck}}});n.state({name:"main.systems.roles.details.wsus",params:{topContent:{}},url:"/:computerIdentifier/wsus",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:lk}}});n.state({name:"main.systems.roles.details.exchange",params:{topContent:{}},url:"/:computerIdentifier/exchange",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:pk}}});n.state({name:"main.systems.roles.details.ad-details",params:{topContent:{}},url:"/:computerIdentifier/ad",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:fd}}});n.state({name:"main.systems.roles.details.server-backup",params:{topContent:{}},url:"/:computerIdentifier/server-backup",views:{"@main.systems.roles":{templateUrl:f.Systems.Templates.List,controller:tp}}});s("main.systems.roles.details.vmware","main.systems.roles");h("main.systems.roles.details.iis-details","main.systems.roles");e("main.systems.roles.details.snmp-details","main.systems.roles",!1);c("main.systems.roles.details.virtual-server","main.systems.roles");l("main.systems.roles.details.era","main.systems.roles");a("main.systems.roles.details.wsus","main.systems.roles");v("main.systems.roles.details.exchange","main.systems.roles");y("main.systems.roles.details.ad-details","main.systems.roles");p("main.systems.roles.details.server-backup","main.systems.roles");t.resourceUrlWhitelist(["self","https://www.google.com/maps/**"])}}();iht.$inject=["$stateProvider","$sceDelegateProvider"];ne.config(iht);ne.directive("componentItem",["$compile",dst.ComponentItem.Directive]).directive("componentImageTitleAndSubtitle",ce.ComponentImageTitleAndSubtitle.Directive).directive("componentChart",ce.ComponentChart.Directive).directive("componentMap",ce.ComponentMap.Directive).directive("componentImage",ce.ComponentImage.Directive).directive("componentDropdown",ce.ComponentDropdown.Directive).directive("listTemplate",ce.ListTemplate.Directive).directive("discoveryProbeListTemplate",ce.DiscoveryProbeListTemplate.Directive).directive("dropzone",[ce.DropzoneDirective.Directive]).directive("scopes",[ce.ScopesDirective.Directive]).directive("scheduling",[ce.SchedulingDirective.Directive]).directive("systemsSearch",[ce.SystemsSearchDirective.Directive]).directive("systemsGridRenderer",["$filter","$timeout",ce.SystemsGridRendererDirective.Directive]);ne.filter("templateItems",bc.TemplateItemsFilter).filter("datetimeParser",["$filter",bc.DatetimeParserFilter.Filter]).filter("DeploymentStatusFilter",["pwyBadgeFilter","$filter",bc.DeploymentStatusFilter]),function(n){n.ScriptPlatformFilter=function(n){return function(t){var r,u,i;if(!t||t.length<1)return n("translate")("Scripts_Filters_NoPlatforms");for(r="",u=0;u<t.length;u++)i=t[u],!i||!i.Name||"string"!=typeof i.Name||i.Name.length<1||(r.length>0&&(r+=" | "),r+=i.Name);return r}}}(od||(od={}));rht=function(n){function t(i,r,u,e,o,s,h,l){var w=n.call(this,i,r)||this,y,a,p;return w.snackBarService=l,a=r("translate"),i.isReportHovered=!1,i.setReportHovered=function(n){i.isReportHovered=n},i.templates=null,i.selectedTemplate=null,i.isErrorLeft=!1,t.navigatedBack&&(i.templates=t.lastState.templates,i.selectedTemplate=t.lastState.selectedTemplate,i.scheduled=t.lastState.scheduled),i.refresh=function(n){y&&!n||(y&&(y.cancel("Refreshing..."),y=null),i.isErrorLeft=!1,i.isLoadingLeft=!0,(y=u.getData(f.Reports.Templates.List)).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(i.isErrorLeft=!1,t.lastState=i,i.templates=[],n.data.ReportTemplates&&n.data.ReportTemplates.length>0)for(var r=0;r<n.data.ReportTemplates.length;r++)i.templates.push(n.data.ReportTemplates[r]);i.selectedTemplate&&i.selectTemplate(i.selectedTemplate,!0)}else i.isErrorLeft=!0,i.leftErrorMessage=n&&n.data&&n.data.IsError?n.data.ErrorMessage:a("Common_DataNotAvailable"),i.requiresEnablingReports=n&&n.data&&n.data.RequiresEnablingStatisticsCollection}).finally(function(){i.isLoadingLeft=!1;y=null}))},i.getReportClass=function(n){return n&&n.IsScheduled?"pwa-file-clock":"fa-file-chart-line"},i.selectTemplate=function(n,r){void 0===r&&(r=!1);i.isActionAvailable("view")&&(!r&&i.selectedTemplate&&i.selectedTemplate.Id===n.Id||(i.isLoadingRight=!0,i.selectedTemplate=n,(y=u.getData(f.Reports.ScheduledReport.List,{templateId:i.selectedTemplate.Id})).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(i.isErrorRight=!1,t.lastState=i,i.scheduled=[],n.data.Scheduled&&n.data.Scheduled.length>0)for(var r=0;r<n.data.Scheduled.length;r++)i.scheduled.push(n.data.Scheduled[r])}else i.isErrorRight=!0,i.rightErrorMessage=n&&n.data&&n.data.IsError?n.data.ErrorMessage:a("Common_DataNotAvailable")}).finally(function(){i.isLoadingRight=!1;y=null})))},i.runReport=function(n){var t={closeButtonText:a("Common_Cancel"),actionButtonText:a("Common_Run"),headerText:a("Scripts_Controllers_Reports_RunDynamicReportName",{reportName:n.Name}),bodyText:a("Scripts_Controllers_Reports_AreYouSureYouWantToRunDynamicReportName",{reportName:n.Name}),destructiveActionButtonStyle:!1};e.showModal(new ti,t).then(function(){(y=u.postData(f.Reports.ScheduledReport.Run,{scheduledReportId:n.Id})).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?w.snackBarService.success(a("Scripts_Controllers_Reports_TheDynamicReportNameIsRunning",{reportName:n.Name})):o.error(c(a).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:a("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToRunTheDynamicReportName",{reportName:n.Name}))}).finally(function(){return y=null})})},i.createReport=function(){h.go("main.reporting.templates.edit",{identifier:i.selectedTemplate.Id,action:"n"})},i.editReport=function(n,t){h.go("main.reporting.templates.edit",{identifier:n.Id,action:t?"c":"e"})},i.deleteReport=function(n){var t={closeButtonText:a("Common_Cancel"),actionButtonText:a("Common_Delete"),headerText:a("Scripts_Controllers_Reports_DeleteDynamicReportName",{reportName:n.Name}),bodyText:a("Scripts_Controllers_Reports_AreYouSureYouWantToDeleteDynamicReportName",{reportName:n.Name}),destructiveActionButtonStyle:!0};e.showModal(new ti,t).then(function(){(y=u.postData(f.Reports.ScheduledReport.Delete,{scheduledReportId:n.Id})).promise.then(function(t){var r,u;if(t&&t.success&&!t.data.IsError){if(i.scheduled)for(r=0;r<i.scheduled.length;r++)if(u=i.scheduled[r],u&&u.Id===n.Id){i.scheduled.splice(r,1);break}}else o.error(c(a).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:a("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToDeleteTheDynamicReportName",{reportName:n.Name}))}).finally(function(){return y=null})})},i.enableReports=function(){u.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{type:119}}).promise.then(function(n){n.success&&n.data.Success&&i.refresh(!1)})},i.selectReport=function(n){i.isActionAvailable("view")&&h.go("main.reporting.templates.details",{identifier:n})},i.getReportIcon=function(n){if(n.IsScheduled)return"fa-file-upload";switch(n.FormatType){case 2:return"fa-file-csv";default:case 1:return"fa-file-pdf"}},i.getReportTooltip=function(n){if(n){var t="";switch(n.IsScheduled&&(t+=a("Common_Scheduled")+" "),n.FormatType){case 2:t+="CSV";break;default:case 1:t+="PDF"}return t+" "+a("Common_Report")}return""},i.isActionAvailable=function(n){var i=sessionStorage.getItem("centralManagementVersion"),r=sessionStorage.getItem("allowServerAdmin"),t;return"true"===i&&"false"===r?(t=parseInt(sessionStorage.getItem("permissions")),!!("view"===n&&v.HasFlag(t,64)||"edit"===n&&v.HasFlag(t,128)||"run"===n&&v.HasFlag(t,256)||"any"===n&&v.HasAnyFlag(t,64,128,256))):!0},p=s.onStart({},function(n){t.navigatedBack=-1!==n.from().name.indexOf(h.current.name)&&"main.reporting.templates"===n.to().name&&t.lastState;-1===n.to().name.indexOf("main.reporting.templates")&&p&&(p(),p=null)}),i.$on("$destroy",function(){y&&y.cancel("Disposing...");p&&(p(),p=null)}),i.refresh(!1),w}return Object(h.a)(t,n),t.clearCache=function(){this.lastState=null;this.navigatedBack=!1},t}(si);rht.$inject=["$scope","$filter","BackendFactory","ModalConfirmationService","SweetAlert","$transitions","$state","SnackBarService"];rp=function(n){function t(t,i,r,u,e,o,s){var a=n.call(this,t,r)||this,h,l;return a.snackBarService=s,h=r("translate"),t.formName="emailReportForm",t.canSave=function(){return t.emailAddress&&t.emailAddress.length>0&&t.validateEmail(t.emailAddress)},t.validateEmail=function(n){return!!(n&&n.trim().length>0)&&!!new RegExp("^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(.[a-z0-9-]+)*$","i").test(n.trim())},t.sendEmail=function(n){if(n.$invalid)bi.SetAllDirty(n);else{if(!t.validateEmail(t.emailAddress))return t.errorMessage=h("Scripts_Controllers_Reports_DynamicEmailAddressIsNotAValidEmailAddress",{emailAddress:t.emailAddress}),t.showFormError(t.formName),void bi.SetAllDirty(n);t.hideFormError(t.errorMessage);i.postData(f.Reports.GeneratedReport.Email,{generatedReportId:u.Id,emailAddress:t.emailAddress}).promise.then(function(n){n&&n.data&&!n.data.IsError?a.snackBarService.success(h("Scripts_Controllers_Reports_TheReportDynamicScheduledReportNameWasEmailedTo",{scheduledReportName:u.ScheduledReportName,emailAddress:t.emailAddress})):o.error(c(h).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:h("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToEmailDynamicScheduledReportName",{scheduledReportName:u.ScheduledReportName}))});t.$dismiss("Saved")}},t.focusInput=function(){t.errorMessage&&(t.errorMessage="")},l=e.onStart({},function(){t.$dismiss("cancel");l&&(l(),l=null)}),a}return Object(h.a)(t,n),t}(si);rp.$inject=["$scope","BackendFactory","$filter","report","$transitions","SweetAlert","SnackBarService"];uht=function(n){function t(i,r,u,e,o,s,h,l,a,y){var w,d=n.call(this,i,r)||this,p=r("translate"),b,k;return i.loading=!0,i.isHovered=!1,i.setHovered=function(n){i.isHovered=n},i.generatedReports=null,i.getGeneratedReportIcon=function(n){if(n){if(!n.Done)return"fa-spinner fa-spin";if(n.IsError)return"fa-file-exclamation";switch(n.FormatType){case 2:return"fa-file-csv";default:case 1:return"fa-file-pdf"}}return"fa-file-exclamation"},i.getGeneratedReportTooltip=function(n){if(n){if(!n.Done)return p("Common_Running");if(n.IsError)return p("Common_Error");switch(n.FormatType){case 2:return"CSV "+p("Common_Report");default:case 1:return"PDF "+p("Common_Report")}}return p("Common_Error")},t.navigatedBack&&(i.generatedReports=t.lastState.generatedReports),i.refresh=function(n){w&&!n||(w&&(w.cancel("Refreshing..."),w=null),(w=u.getData(f.Reports.GeneratedReport.GetRecents)).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(t.lastState=i,i.isError=!1,i.generatedReports=[],n.data.Recents&&n.data.Recents.Reports&&n.data.Recents.Reports.length>0)for(var r=0;r<n.data.Recents.Reports.length;r++)i.generatedReports.push(n.data.Recents.Reports[r])}else i.isError=!0,i.errorMessage=n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToLoadTheRecentGeneratedReports"),i.requiresEnablingReports=n&&n.data&&n.data.RequiresEnablingStatisticsCollection;i.loading=!1}).finally(function(){i.loading=!1;w=null}))},i.emailGeneratedReport=function(n){!function(n){s.open({controller:rp,keyboard:!0,size:"lg",templateUrl:f.Reports.TemplateUrls.EmailReport,backdrop:"static",modalFade:!0,resolve:{report:function(){return n}},skipGoingUpOneState:!1})}(n)},i.deleteGeneratedReport=function(n){var t={closeButtonText:p("Common_Cancel"),actionButtonText:p("Common_Delete"),headerText:p("Scripts_Controllers_Reports_DeleteDynamicScheduledReportName",{scheduledReportName:n.ScheduledReportName}),bodyText:p("Scripts_Controllers_Reports_AreYouSureYouWantToDeleteDynamicScheduledReportName",{scheduledReportName:n.ScheduledReportName}),destructiveActionButtonStyle:!0};e.showModal(new ti,t).then(function(){(w=u.postData(f.Reports.GeneratedReport.Delete,{generatedReportId:n.Id})).promise.then(function(t){var r,u;if(t&&t.success&&!t.data.IsError){if(i.generatedReports)for(r=0;r<i.generatedReports.length;r++)if(u=i.generatedReports[r],u&&u.Id===n.Id){i.generatedReports.splice(r,1);break}}else o.error(c(p).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToDeleteTheDynamicReportName",{reportName:n.ScheduledReportName}))}).finally(function(){return w=null})})},i.enableReports=function(){u.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{type:119}}).promise.then(function(n){n.success&&n.data.Success&&i.refresh(!1)})},i.selectRecentGeneratedReport=function(n){i.isActionAvailable("view",null)&&l.go("main.reporting.generated.details",{identifier:n})},i.downloadReport=function(n){y.open(n.Url,"_self")},i.isActionAvailable=function(n,t){var r,u,i;if(null!=n&&null!=n)return(r=sessionStorage.getItem("centralManagementVersion"),u=sessionStorage.getItem("allowServerAdmin"),"true"===r&&"false"===u)?(i=parseInt(sessionStorage.getItem("permissions")),"view"===n?(!t||1===t.FormatType)&&v.HasFlag(i,64):!("edit"!==n||!v.HasFlag(i,128))||!("any"!==n||!v.HasAnyFlag(i,64,128))||"download"===n&&(!t||2===t.FormatType)&&v.HasFlag(i,64)):t&&("view"===n&&2===t.FormatType||"download"===n&&1===t.FormatType)?!1:!0},b=h.onStart({},function(n){t.navigatedBack=-1!==n.from().name.indexOf(l.current.name)&&"main.reporting.recents"===n.to().name&&t.lastState;-1===n.to().name.indexOf("main.reporting.recents")&&b&&(b(),b=null)}),i.refresh(!1),k=a(function(){i.refresh(!1)},1e4),i.$on("$destroy",function(){a.cancel(k);w&&w.cancel("Disposing...");b&&(b(),b=null)}),d}return Object(h.a)(t,n),t.clearCache=function(){this.lastState=null;this.navigatedBack=!1},t}(si);uht.$inject=["$scope","$filter","BackendFactory","ModalConfirmationService","SweetAlert","$modal","$transitions","$state","$interval","$window"];fht=function(n){function t(t,i,r,u,e,o,s,h){var c=n.call(this,t,u,i,o,s,!0)||this,l;return c.$scope=t,c.$interval=i,c.factory=r,c.$stateParams=e,c.$scope.title=h("translate")("Common_Reports"),l=c.$scope.processClick,c.$scope.processClick=function(n,t){var r,i;void 0===t&&(t=!1);r=c;n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)&&(i=n.Actions.Entries[0],i.CommandParameters&&i.CommandParameters.type&&119===i.CommandParameters.type?c.factory.postData(f.Systems.ExecuteCommand,{Authentication:null,Parameters:{type:119}}).promise.then(function(n){n.success&&n.data.Success&&r.loadData()}):l(n,t))},c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemReports),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):n.$scope.model=t.data);n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.startTimer(1e4)},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);fht.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$filter"];eh=function(n){return n[n.NA=0]="NA",n[n.New=1]="New",n[n.Edit=2]="Edit",n[n.Copy=3]="Copy",n}({});eht=function(){function n(n,t,i,r,u,e,o,s,h){var w=this,l,a,y,p,v;if((this.$scope=n,this.snackBarService=h,l=s("translate"),a=null,n.dropdownValues={},n.dropdownValues.formatTypes=[{id:1,name:"PDF"},{id:2,name:"CSV"}],n.requireTask=!1,n.allSystems="All Systems",n.setForm=function(n){return a=n},n.setRunAsTeam=function(t){return n.enableRunAsTeam=t},n.setAllowCreatingScopes=function(t){return n.scopeOptions.skipDefaultScope=!t},n.getParameterType=function(n){switch(n){case 3:return"Boolean";case 2:return"Decimal";case 1:return"Integer";case 0:return"String";case 4:return"Task"}},n.validateEmailList=this.validateEmailList.bind(this),n.sendEmailChanged=function(t){n.data&&n.data.Details&&(n.data.Details.EmailWhenGenerated?n.emailAddressesBackup&&(n.data.Details.EmailAddresses=n.emailAddressesBackup):(n.emailAddressesBackup=t["data.Details.EmailAddresses"].$viewValue,t["data.Details.EmailAddresses"].$validate(),n.data.Details.EmailAddresses=null))},n.scopeOptions={selectedScope:{},scopeChanged:function(t){n.scopeOptions.selectedScope=t;n.data&&n.data.Details&&(n.data.Details.Scope=t);n.taskOptions.selectedTask&&n.taskOptions.selectedTask.ScopeName&&n.data&&n.data.Details&&n.data.Details.Scope&&n.taskOptions.selectedTask.ScopeName!==n.allSystems&&n.taskOptions.selectedTask.ScopeName!==n.data.Details.Scope.Name&&u.info(c(l).AlertInformationTitle,l("Scripts_Controllers_Reports_TaskAndReportScopeMatch",{taskScope:n.taskOptions.selectedTask.ScopeName}));bi.SetAllDirty(a)}},n.taskOptions={selectedTask:{},selectedTaskId:null,taskChanged:function(t){var i,r;if(n.taskOptions.selectedTask=t,n.taskOptions.selectedTaskId=t.Id,n.data&&n.data.Details&&n.data.Details.Parameters)for(i=0;i<n.data.Details.Parameters.length;i++)if(r=n.data.Details.Parameters[i],4===r.Type){r.ValueInteger=t.Id;break}n.taskOptions.selectedTask&&n.taskOptions.selectedTask.ScopeName&&n.data&&n.data.Details&&n.data.Details.Scope&&n.taskOptions.selectedTask.ScopeName!==n.allSystems&&n.taskOptions.selectedTask.ScopeName!==n.data.Details.Scope.Name&&u.info(c(l).AlertInformationTitle,l("Scripts_Controllers_Reports_TaskAndReportScopeMatch",{taskScope:n.taskOptions.selectedTask.ScopeName}));bi.SetAllDirty(a)}},n.customFieldList=[],n.allCustomFieldsChecked=!1,n.someCustomFieldsChecked=!1,n.handleToggleCustomFields=function(){y()},n.handleToggleIndeterminate=function(){n.customFieldList.forEach(function(n){return n.value=!1});y()},n.handleToggleAllCustomFields=function(){n.customFieldList.forEach(function(t){return t.value=!n.allCustomFieldsChecked});y()},y=function(){n.allCustomFieldsChecked=n.customFieldList.every(function(n){return n.value});n.someCustomFieldsChecked=n.customFieldList.some(function(n){return n.value})},n.mode=eh.NA,"n"==t.action?(n.mode=eh.New,n.title=l("Reports_CreateReport")):"c"==t.action?(n.mode=eh.Copy,n.title=l("Scripts_Controllers_Reports_EditReport")):"e"==t.action&&(n.mode=eh.Edit,n.title=l("Scripts_Controllers_Reports_EditReport")),n.identifier=t.identifier,n.mode===eh.NA)||isNaN(parseFloat(n.identifier.toString())))return n.isError=!0,void(n.errorMessage=l("Scripts_Controllers_InvalidUrl"));if(n.cancel=function(){var n=function(){o.go("^")},t;a.$pristine?n():(t={closeButtonText:l("Common_Cancel"),actionButtonText:l("Common_DiscardChanges"),headerText:l("Common_DiscardChanges"),bodyText:l("Scripts_Controllers_AreYouSureYouEaWantToDiscardYourChanges"),destructiveActionButtonStyle:!0},e.showModal(new ti,t).then(n))},n.save=function(){var r,e,t;if(a.$invalid)bi.SetAllDirty(a);else if(n.requireTask&&(null==n.taskOptions.selectedTaskId||0==n.taskOptions.selectedTaskId))u.error(c(l).AlertErrorTitle,l("Scripts_Controllers_Reports_SelectTask"));else{if(n.data.Details.Triggers&&n.data.Details.Triggers.length>0&&n.enableRunAsTeam)for(r=0;r<n.data.Details.Triggers.length;r++)if(e=n.data.Details.Triggers[r],e&&!e.Team)return void u.error(c(l).AlertNoCanDo,l("You need to specify a Team for the schedule"));n.isLoading=!0;t=angular.copy(n.data.Details);t.Parameters&&5===t.Parameters[0].Type&&1===t.Parameters[0].ValueInteger&&(t.Parameters[0].ValueReference=n.customFieldList.filter(function(n){return n.value}).map(function(n){return n.id}));i.postData(f.Reports.ScheduledReport.Save,{scheduledReport:t}).promise.then(function(t){var r,f,i;if(t&&t.data&&!t.data.IsError){if(r=t.data,!r||!r.Details)return void u.error(c(l).AlertErrorTitle,l("Scripts_Controllers_Reports_CannotSaveTheReport"));if(w.snackBarService.success(l("Scripts_Controllers_Reports_ReportWasSavedSuccessfully")),n.mode!==eh.Edit)o.go("main.reporting.templates.edit",{identifier:r.Details.Id,action:"e",response:r},{location:"replace"});else{if(n.data=t.data,n.scopeOptions.selectedScope=n.data.Details.Scope,n.data.Details&&n.data.Details.Parameters)for(f=0;f<n.data.Details.Parameters.length;f++){if(i=n.data.Details.Parameters[f],4===i.Type){n.taskOptions.selectedTaskId=i.ValueInteger;break}5===i.Type&&1===i.ValueInteger&&n.getCustomFields(i.ValueReference||[],i.Flags)}a.$setPristine()}}else u.error(c(l).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:l("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToSaveTheReport"))}).finally(function(){n.isLoading=!1})}},n.getCustomFields=function(t,r){var e=[];1===r&&(e=[0]);i.getData(f.Automation.CustomFields.GetList,{sort:!0,excludedContexts:e}).promise.then(function(i){if(i&&i.success&&i.data&&!i.data.IsError){n.customFieldList=[];n.allCustomFieldsChecked=!1;n.someCustomeFieldsChecked=!1;for(var f=i.data.items,r=0;r<f.length;r++)n.customFieldList.push({id:f[r].id,displayName:f[r].displayName,variableType:f[r].variableType,value:t.indexOf(f[r].id)>=0});y()}else u.error(c(s("translate")).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:s("translate")("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheScriptOutput"));n.isLoading=!1}).finally(function(){return null})},t.response&&t.response.Details){if(n.data=t.response,n.scopeOptions.selectedScope=n.data.Details.Scope,n.data.Details&&n.data.Details.Parameters)for(p=0;p<n.data.Details.Parameters.length;p++){if(v=n.data.Details.Parameters[p],4===v.Type){n.taskOptions.selectedTaskId=v.ValueInteger;break}5===v.Type&&1===v.ValueInteger&&n.getCustomFields(v.ValueReference||[],v.Flags)}}else!function(){n.isLoading=!0;var r=null,e=null;switch(n.mode){case eh.New:r=f.Reports.ScheduledReport.Create;e={templateId:t.identifier};break;case eh.Copy:r=f.Reports.ScheduledReport.Copy;e={scheduledReportId:t.identifier};break;case eh.Edit:r=f.Reports.ScheduledReport.Edit;e={scheduledReportId:t.identifier};break;default:n.isError=!0;n.errorMessage=l("Scripts_Controllers_InvalidUrl")}i.getData(r,e).promise.then(function(t){var r,i;if(t&&t.success&&t.data&&t.data.Details&&!t.data.IsError){if(t.data.Details.Triggers||(t.data.Details.Triggers=[]),n.data=t.data,n.scopeOptions.selectedScope=n.data.Details.Scope,n.data.Details&&n.data.Details.Parameters)for(r=0;r<n.data.Details.Parameters.length;r++){if(i=n.data.Details.Parameters[r],4===i.Type){n.taskOptions.selectedTaskId=i.ValueInteger;n.requireTask=!0;break}5===i.Type&&1===i.ValueInteger&&n.getCustomFields(i.ValueReference||[],i.Flags)}}else u.error(c(l).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:l("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToLoadTheReportDetails"));n.isLoading=!1}).finally(function(){return null})}()}return n.prototype.validateEmailList=function(n,t){var r,i,f,e,u;if(!this.$scope.data||!this.$scope.data.Details||!this.$scope.data.Details.EmailWhenGenerated||(r=t,!r||0==r.trim().length))return!0;if(i=r.split(" "),!i||0==i.length)return!1;f=!1;for(e in i)if(u=i[e],u&&u.trim().length>0){if(!new RegExp("^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(.[a-z0-9-]+)*$","i").test(u.trim()))return!1;f=!0}return f},n}();eht.$inject=["$scope","$stateParams","BackendFactory","$interval","SweetAlert","ModalConfirmationService","$state","$filter","SnackBarService"];oht=function(){function n(n,t,i,r,u,e,o,s,h,l,a){var y=this,p,w;this.$scope=n;this.factory=i;this.$stateParams=r;this.$filter=l;this.$translate=this.$filter("translate");p=l("translate");n.activeTab={detailsTabActive:!0,viewTabActive:!1};n.isLoading=!0;n.viewTabSelected=function(t){n.activeTab.detailsTabActive=!1;n.activeTab.viewTabActive=!0;t&&t.Details&&t.Details.Url&&!n.url&&(n.url=u.trustAs("resourceUrl",t.Details.Url))};n.getGeneratedReportIcon=function(n){if(n){if(!n.Done)return"fa-spinner fa-spin";if(n.IsError)return"fa-file-exclamation";switch(n.FormatType){case 2:return"fa-file-csv";default:case 1:return"fa-file-pdf"}}return"fa-file-exclamation"};n.getGeneratedReportTooltip=function(n){if(n){if(!n.Done)return p("Common_Running");if(n.IsError)return p("Common_Error");switch(n.FormatType){case 2:return"CSV "+p("Common_Report");default:case 1:return"PDF "+p("Common_Report")}}return p("Common_Error")};n.deleteReport=function(r){var u={closeButtonText:y.$translate("Common_Cancel"),actionButtonText:y.$translate("Common_Delete"),headerText:y.$translate("Scripts_Controllers_Reports_DeleteDynamicScheduledReportName",{scheduledReportName:r.ScheduledReportName}),bodyText:y.$translate("Scripts_Controllers_Reports_AreYouSureYouWantToDeleteDynamicScheduledReportName",{scheduledReportName:r.ScheduledReportName}),destructiveActionButtonStyle:!0};o.showModal(new ti,u).then(function(){return n.currentRequest=i.postData(f.Reports.GeneratedReport.Delete,{generatedReportId:r.Id}),void n.currentRequest.promise.then(function(n){n&&n.success&&!n.data.IsError?t.go("^"):h.error(c(y.$translate).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:y.$translate("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToDeleteTheDynamicReportName",{reportName:r.ScheduledReportName}))}).finally(function(){return n.currentRequest=null})})};n.emailReport=function(n){!function(n){s.open({controller:rp,keyboard:!0,size:"lg",templateUrl:f.Reports.TemplateUrls.EmailReport,backdrop:"static",modalFade:!0,resolve:{report:function(){return n}},skipGoingUpOneState:!1})}(n)};n.isActionAvailable=function(t){var r,u,i;return null==t||null==t?!1:(r=sessionStorage.getItem("centralManagementVersion"),u=sessionStorage.getItem("allowServerAdmin"),"true"===r&&"false"===u)?(i=parseInt(sessionStorage.getItem("permissions")),"view"===t?1===n.data.Details.FormatType&&v.HasFlag(i,64):!("edit"!==t||!v.HasFlag(i,128))||!("any"!==t||!v.HasAnyFlag(i,64,128))||"download"===t&&2===n.data.Details.FormatType&&v.HasFlag(i,64)):!("view"===t&&2===n.data.Details.FormatType||"download"===t&&1===n.data.Details.FormatType)};n.downloadReport=function(n){a.open(n.Details.Url,"_self")};w=e(function(){n.refresh()},5e3);n.refresh=function(){n.currentRequest=i.getData(f.Reports.GeneratedReport.Get,{generatedReportId:r.identifier});n.currentRequest.promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.Details?(n.data=t.data,t.data.Details.Done&&e.cancel(w)):(n.isError=!0,n.errorMessage=t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:y.$translate("Common_DataNotAvailable"),e.cancel(w));n.isLoading=!1}).finally(function(){n.currentRequest=null})};n.refresh();n.$on("$destroy",function(){e.cancel(w);n.currentRequest&&n.currentRequest.cancel("Disposing")})}return n.prototype.loadData=function(){var n=this;n.currentRequest=n.factory.getData(f.Reports.GeneratedReport.Get,{generatedReportId:n.$stateParams.identifier});n.currentRequest.promise.then(function(t){t&&t.data&&!t.data.IsError&&t.data.Details?n.$scope.data=t.data:(n.$scope.isError=!0,n.$scope.errorMessage=t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:n.$translate("Common_DataNotAvailable"))}).finally(function(){n.$scope.isLoading=!1;n.currentRequest=null})},n}();oht.$inject=["$scope","$state","BackendFactory","$stateParams","$sceDelegate","$interval","ModalConfirmationService","$modal","SweetAlert","$filter","$window"];sd=function(){function n(n,t){void 0===t&&(t=0);this.fullData=n;this.offset=t}return n.prototype.get=function(n,t,i){var u,r,f;if(!this.fullData||n>=this.fullData.length)i([]);else{if((n+=this.offset)<1){if((t+=n-1)<1)return void i([]);n=1}for(u=[],r=0;r<t;r++){if(f=r+n-1,f>=this.fullData.length)break;u.push(this.fullData[f])}i(u)}},n}();sht=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,u,i,e,o,!0)||this,l,a;return c.$scope=t,c.factory=r,c.$stateParams=f,c.$timeout=s,c.modelStack=new lc,t.model=f.report,t.title=h("translate")("Systems_ReportDetails"),t.paginationSupported=!0,t.bufferSize=50,l=t.processClick,t.processClick=function(n){var i=c,u,f,r,e;if(n&&n.Actions&&n.Actions.Entries&&!(n.Actions.Entries.length<1)){u=n.Actions.Entries[0];switch(u.Type){case 0:for(f=0,r=0;r<i.$scope.model.Content.length;r++)if(i.$scope.model.Content[r]===n){f=r;break}c.modelStack.push(i.$stateParams.identifier,{model:i.$scope.model,lastInfiniteScrollIndex:f});e=angular.copy(u.DisplayParameters.viewParameters.report);i.$scope.model=e;t.isLoading=!0;i.$scope.datasource=new sd(i.$scope.model.Content);s(function(){return t.isLoading=!1},100);break;default:l(n,!1)}}},a=c.$scope.navigateBack,c.$scope.navigateBack=function(){if(c.modelStack.count()<1)a();else{c.$scope.isLoading=!1;c.currentRequest&&(c.currentRequest.cancel("Navigating back."),c.currentRequest=null);var n=c.modelStack.pop().model;c.$scope.model=n.model;t.isLoading=!0;t.datasource=new sd(t.model.Content,n.lastInfiniteScrollIndex);s(function(){return t.isLoading=!1},100)}},c}return Object(h.a)(t,n),t.prototype.loadData=function(){var n=this;n.$scope.isRefreshing||(n.$scope.isRefreshing=!0,n.currentRequest=n.factory.getData(f.Systems.SystemDetails.GetSystemReportDetails,{reportId:n.$stateParams.identifier}),n.currentRequest.promise.then(function(t){t&&t.data&&(t.data.HasError?(n.$scope.model.HasError=t.data.HasError,n.$scope.model.ErrorMessage=t.data.ErrorMessage):(n.$scope.model=t.data,n.$scope.datasource=new sd(n.$scope.model.Content)));n.$scope.isLoading=!1;n.currentRequest=null}).finally(function(){return n.$scope.isRefreshing=!1}))},t.prototype.viewLoaded=function(){this.loadData()},t.prototype.viewDestroyed=function(){this.currentRequest&&(this.currentRequest.cancel("View destroyed."),this.currentRequest=null)},t}(w);sht.$inject=["$scope","$interval","BackendFactory","$state","$stateParams","$modal","ViewStateCacheService","$timeout","$filter"];hht=function(n){function t(t,i,r,u,e,o,s,h,l,a,y){var b=n.call(this,t,u)||this,w,p,k;return b.snackBarService=y,p=u("translate"),t.isHovered=!1,t.setHovered=function(n){t.isHovered=n},t.getParameterDescription=function(n){if(n.Type){if(0===n.Type)return n.ValueString;if(1===n.Type)return n.ValueInteger;if(2===n.Type)return n.ValueNumeric;if(3===n.Type)return n.ValueBoolean?"Yes":"No";if(4===n.Type)return n.ValueTask}return""},t.runReport=function(n){var t={closeButtonText:p("Common_Cancel"),actionButtonText:p("Common_Run"),headerText:p("Scripts_Controllers_Reports_RunDynamicReportName",{reportName:n.Name}),bodyText:p("Scripts_Controllers_Reports_AreYouSureYouWantToRunDynamicReportName",{reportName:n.Name}),destructiveActionButtonStyle:!1};o.showModal(new ti,t).then(function(){(w=e.postData(f.Reports.ScheduledReport.Run,{scheduledReportId:n.Id})).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?b.snackBarService.success(p("Scripts_Controllers_Reports_TheDynamicReportNameIsRunning",{reportName:n.Name})):s.error(c(p).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToRunTheDynamicReportName",{reportName:n.Name}))}).finally(function(){return w=null})})},t.deleteReport=function(n){var t={closeButtonText:p("Common_Cancel"),actionButtonText:p("Common_Delete"),headerText:p("Scripts_Controllers_Reports_DeleteDynamicReportName",{reportName:n.Name}),bodyText:p("Scripts_Controllers_Reports_AreYouSureYouWantToDeleteDynamicReportName",{reportName:n.Name}),destructiveActionButtonStyle:!0};o.showModal(new ti,t).then(function(){(w=e.postData(f.Reports.ScheduledReport.Delete,{scheduledReportId:n.Id})).promise.then(function(t){t&&t.success&&!t.data.IsError?i.go("^"):s.error(c(p).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToDeleteTheDynamicReportName",{reportName:n.Name}))}).finally(function(){return w=null})})},t.setForm=function(){},t.getReportIcon=function(n){if(n.IsScheduled)return"fa-file-upload";switch(n.FormatType){case 2:return"fa-file-csv";default:case 1:return"fa-file-pdf"}},t.getReportTooltip=function(n){if(n){var t="";switch(n.IsScheduled&&(t+=p("Common_Scheduled")+" "),n.FormatType){case 2:t+="CSV";break;default:case 1:t+="PDF"}return t+" "+p("Common_Report")}return""},t.getGeneratedReportIcon=function(n){if(n){if(!n.Done)return"fa-spinner fa-spin";if(n.IsError)return"fa-file-exclamation";switch(n.FormatType){case 2:return"fa-file-csv";default:case 1:return"fa-file-pdf"}}return"fa-file-exclamation"},t.getGeneratedReportTooltip=function(n){if(n){if(!n.Done)return p("Common_Running");if(n.IsError)return p("Common_Error");switch(n.FormatType){case 2:return"CSV "+p("Common_Report");default:case 1:return"PDF "+p("Common_Report")}}return p("Common_Error")},t.emailGeneratedReport=function(n){!function(n){l.open({controller:rp,keyboard:!0,size:"lg",templateUrl:f.Reports.TemplateUrls.EmailReport,backdrop:"static",modalFade:!0,resolve:{report:function(){return n}},skipGoingUpOneState:!1})}(n)},t.deleteGeneratedReport=function(n){var i={closeButtonText:p("Common_Cancel"),actionButtonText:p("Common_Delete"),headerText:p("Scripts_Controllers_Reports_DeleteDynamicScheduledReportName",{scheduledReportName:n.ScheduledReportName}),bodyText:p("Scripts_Controllers_Reports_AreYouSureYouWantToDeleteDynamicScheduledReportName",{scheduledReportName:n.ScheduledReportName}),destructiveActionButtonStyle:!0};o.showModal(new ti,i).then(function(){(w=e.postData(f.Reports.GeneratedReport.Delete,{generatedReportId:n.Id})).promise.then(function(i){var r,u;if(i&&i.success&&!i.data.IsError){if(t.generatedReports)for(r=0;r<t.generatedReports.length;r++)if(u=t.generatedReports[r],u&&u.Id===n.Id){t.generatedReports.splice(r,1);break}}else s.error(c(p).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToDeleteTheDynamicReportName",{reportName:n.ScheduledReportName}))}).finally(function(){return w=null})})},t.selectRecentGeneratedReport=function(n){t.isActionAvailable("view",null)&&i.go("main.reporting.generated.details",{identifier:n})},t.isActionAvailable=function(n,t){var r,u,i;if(null!=n&&null!=n)return(r=sessionStorage.getItem("centralManagementVersion"),u=sessionStorage.getItem("allowServerAdmin"),"true"===r&&"false"===u)?(i=parseInt(sessionStorage.getItem("permissions")),"view"===n?(!t||1===t.FormatType)&&v.HasFlag(i,64):!("edit"!==n||!v.HasFlag(i,128))||!("any"!==n||!v.HasAnyFlag(i,64,128))||"download"===n&&(!t||2===t.FormatType)&&v.HasFlag(i,64)):t&&("view"===n&&2===t.FormatType||"download"===n&&1===t.FormatType)?!1:!0},t.downloadReport=function(n){a.open(n.Url,"_self")},t.refresh=function(){w&&(w.cancel("Refreshing..."),w=null);(w=e.getData(f.Reports.ScheduledReport.Details,{scheduledReportId:r.identifier})).promise.then(function(n){var r,i,u;if(n&&n.success&&n.data&&!n.data.IsError){if(t.data=n.data,t.generatedReports=[],t.scheduledText=p("Common_NotScheduled"),n.data.ScheduledReport){if(n.data.ScheduledReport.Triggers&&n.data.ScheduledReport.Triggers.TriggerList&&n.data.ScheduledReport.Triggers.TriggerList.length>0){for(r=null,i=0;i<n.data.ScheduledReport.Triggers.TriggerList.length;i++)if(u=n.data.ScheduledReport.Triggers.TriggerList[i],u&&u.Type&&!isNaN(u.Type.Id)&&1==u.Type.Id){r=u;break}r&&(t.scheduledText=p("Common_Unknown"),r.Description&&r.StartDate&&(t.scheduledText=r.Description,t.scheduledStartDate=r.StartDate))}if(n.data.ScheduledReport.GeneratedReports&&n.data.ScheduledReport.GeneratedReports.Reports&&n.data.ScheduledReport.GeneratedReports.Reports.length>0)for(i=0;i<n.data.ScheduledReport.GeneratedReports.Reports.length;i++)t.generatedReports.push(n.data.ScheduledReport.GeneratedReports.Reports[i])}}else s.error(c(p).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:p("Scripts_Controllers_Reports_AnErrorOccurredWhileTryingToLoadTheScheduledReportDetails"));t.isLoading&&(t.isLoading=!1)}).finally(function(){return w=null})},k=h(function(){return t.refresh()},1e4),t.$on("$destroy",function(){h.cancel(k);w&&w.cancel("Disposing")}),t.isLoading=!0,t.refresh(),b}return Object(h.a)(t,n),t}(si);hht.$inject=["$scope","$state","$stateParams","$filter","BackendFactory","ModalConfirmationService","SweetAlert","$interval","$modal","$window","SnackBarService"];hd=angular.module("Webapp.Reports",["NgSwitchery","ncy-angular-breadcrumb","ui.sortable"]);cht=function(){return function(n){n.state("main.reporting.generated",{url:"/generated",views:{"@main":{templateUrl:f.Reports.TemplateUrls.Recents,controller:uht}},ncyBreadcrumb:{label:"Reports_RecentGenerated"}}).state("main.reporting.generated.details",{url:"/:identifier",views:{"@main":{templateUrl:f.Reports.TemplateUrls.GeneratedView,controller:oht}},ncyBreadcrumb:{label:"Common_Details"}}).state("main.reporting.templates",{url:"/templates",views:{"@main":{templateUrl:f.Reports.TemplateUrls.TemplatesList,controller:rht}},ncyBreadcrumb:{label:"Reports_ReportTemplates"}}).state("main.reporting.templates.edit",{url:"/:identifier/edit/:action",params:{response:{}},views:{"@main":{templateUrl:f.Reports.TemplateUrls.ReportEdit,controller:eht}},ncyBreadcrumb:{label:"Reports_ReportEditor"}}).state("main.reporting.templates.details",{url:"/:identifier/details",views:{"@main":{templateUrl:f.Reports.TemplateUrls.ReportDetails,controller:hht}},ncyBreadcrumb:{label:"Systems_ReportDetails"}}).state("main.reporting.reports",{url:"/reports",views:{"@main":{templateUrl:f.Account.Templates.TemplateSystems,controller:fht},"@main.systems":{templateUrl:f.Systems.Templates.Default}}}).state({name:"main.reporting.reports.details",url:"/:identifier/details",params:{identifier:null},views:{"@main.reporting.reports":{templateUrl:f.Systems.Templates.List,controller:sht}}})}}();cht.$inject=["$stateProvider"];hd.config(cht).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:f.Shared.BreadcrumbTemplate})}]);hd.filter("scriptPlatform",["$filter",od.ScriptPlatformFilter]);aht=function(){function n(n,t,i){this.$q=n;this.$filter=t;this.$translateService=i}return n.prototype.authorize=function(n){if(null===n||null===n.config)return null;this.close();var r=this,t=this.$q.defer(),u=this.$filter("translate"),i={singleUse:!n.recurring,locale:this.$translateService.use(),headless:!0,displayName:n.config.CompanyDisplayName,onAuthorizationDismissed:function(){t.reject()},onCancelled:function(){t.reject()},onUnsupported:function(){t.reject(u("Scripts_Services_YourBrowserDoesNotSupportPayPal"))}};return n.recurring?i.billingAgreementDescription=n.config.AgreementText:(i.amount=n.amount,i.currency=n.currency,i.enableShippingAddress=!0,i.shippingAddressOverride={recipientName:n.billingDetails.FirstName+" "+n.billingDetails.LastName,streetAddress:n.billingDetails.Line1,extendedAddress:n.billingDetails.Line2,locality:n.billingDetails.City,countryCodeAlpha2:n.billingDetails.CountryCode,postalCode:n.billingDetails.ZIP,region:n.billingDetails.State,editable:!0}),braintree.setup(n.config.ClientAccessToken,"custom",{paypal:i,dataCollector:{paypal:!0},onReady:function(n){r.payPalCheckout=n;n.paypal.initAuthFlow()},onError:function(n,i){t.reject(i||u("Scripts_Services_AnUnknownErrorOccurredWhileAuthorizingYourPayPalAccount"))},onPaymentMethodReceived:function(n){t.resolve({nonce:n.nonce,deviceData:r.payPalCheckout.deviceData})}}),t.promise},n.prototype.close=function(){this.payPalCheckout&&(this.payPalCheckout.paypal.closeAuthFlow(),this.payPalCheckout.teardown(),this.payPalCheckout=null)},n.Service=function(t,i,r){return new n(t,i,r)},n}();aht.Service.$inject=["$q","$filter","$translate"],function(n){n.GroupByFilter=function(){return function(n,t){for(var f=[],u=null,r=!1,i=0;i<n.length;i++)r=!1,null!==u?u[t]!==n[i][t]&&(r=!0):r=!0,n[i].GroupByField=!!r,f.push(n[i]),u=n[i];return f}}}(lht||(lht={})),function(n){var s=function(){function n(){}return n.Directive=function(){return{restrict:"E",templateUrl:f.Payments.Templates.TemplateStripeElements,scope:{config:"="},controller:["$scope","$q",function(n,t){function u(n){return{billing_details:{name:n.name,email:n.email,address:{city:n.addressCity,country:n.addressCountry,line1:n.addressLine1,line2:n.addressLine2,postal_code:n.addressZIP,state:n.addressState}}}}var i=Stripe(n.config.publishableKey),r=i.elements({locale:n.config.locale}).create("card",{style:{base:{color:"#32325d",lineHeight:"24px",fontFamily:'"Helvetica Neue", Helvetica, sans-serif',fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"}},invalid:{color:"#fa755a",iconColor:"#fa755a"}},hidePostalCode:!0});r.mount("#card-element");r.addEventListener("change",function(n){document.getElementById("card-errors").textContent=n.error?n.error.message:""});n.config.createPaymentMethod=function(n){var e=u(n),f=t.defer();return i.createPaymentMethod("card",r,e).then(function(n){n.error?(document.getElementById("card-errors").textContent=n.error.message,f.resolve(null)):f.resolve(n.paymentMethod.id)}),f.promise};n.config.handleCardAction=function(n){var r=t.defer();return i.handleCardAction(n).then(function(n){n.error?r.reject(n.error.message):r.resolve(n.paymentIntent.id)}),r.promise};n.config.handleCardSetup=function(n,f){var e=t.defer(),o={payment_method_data:u(f)};return i.handleCardSetup(n,r,o).then(function(n){n.error?(document.getElementById("card-errors").textContent=n.error.message,e.resolve(null)):e.resolve(n.setupIntent.payment_method)}),e.promise}}]}},n}(),t,i,r,u,e,o;n.StripeElements=s;t=function(){function n(){}return n.Directive=function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){function f(n){var i,t,r;if(null==n&&(n=""),"number"==typeof n&&(n=n.toString()),i=n.match(e),t="",i&&i.length)for(r=0;r<i.length;r++)i[r]&&(t+=i[r]);return t||(t="0"),t!==n&&(u.$setViewValue(+t),u.$render(),u.$modelValue=+t),+t}var e=/[0-9]+/g;u.$parsers.push(f);f(n(r.ngModel)(t))}}},n}();n.EnforceNumber=t;i=function(){function n(){}return n.Directive=function(){return{restrict:"E",require:"ngModel",scope:{config:"="},template:'<label class="form-control-static font-bold text-uppercase" style="{{style}}">{{message}}<\/label>',controller:["$scope","$filter",function(n,t){var r=t("translate"),i,e,o;if(n&&n.config)if(n.config.ExpirationDate){var f=new Date,s=moment(new Date(f.getFullYear(),f.getMonth(),f.getDate())),u=new Date(n.config.ExpirationDate);u=new Date(u.getFullYear(),u.getMonth(),u.getDate());i=moment(u).diff(s,"days");n.config.AutoRenew?(n.message=r("Scripts_Directives_Renews"),n.style="color: #27ae60"):(e=n.config.IsTrial?r("Scripts_Directives_Trial")+" ":"",n.style=i<=7?"color: #e74c3c":i<30?"color: #e67e22":"color: #27ae60",n.message=e+r(i<0?"Common_Expired":"Scripts_Directives_Expires"));o=t("date");n.message+=i<-1?" "+Math.abs(i)+" "+r("Scripts_Controllers_Common_DaysAgo"):-1===i?" "+r("Common_Yesterday"):0===i?" "+r("Common_Today"):1===i?" "+r("Common_Tomorrow"):" "+r("Scripts_Directives_InDaysLeft",{daysLeft:i});n.message+=", on "+o(n.config.ExpirationDate,"longDate")}else n.message="";else n.message=r("Common_Error")}]}},n}();n.SubscriptionExpiration=i;r=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{header:"=",context:"=",refreshing:"=",renewalPreview:"=",hideRenewalPopup:"=",canRenewOverride:"="},templateUrl:f.Payments.Templates.TemplateOrderDetails,controller:["$scope","$filter",function(n,t){var r=t("translate"),u,i;if(n.renewalPreview)for(n.context=angular.copy(n.context),n.context.ValidationMessage=null,n.context.SubscriptionInfo.CanKeepExpirationDate=n.context.SubscriptionInfo.KeepExpirationDate=!1,n.context.SubscriptionInfo.IsTrial=!1,u=0;u<n.context.Services.length;u++)i=n.context.Services[u],i&&(i.ItemPrice=0,i.DiscountAmount=i.IntervalDiscount,i.VATAmount=i.IntervalVAT,i.TotalAmount=i.IntervalTotal);n.getGroupNames=function(){var t=!n.context.ValidationMessage&&!n.context.SubscriptionInfo.KeepExpirationDate;return n.context.Services.filter(function(i){return i.TotalAmount>0||i.FreeQuantity>0&&t||!n.context.ValidationMessage&&i.Quantity>i.OldQuantity&&i.Quantity!==i.FreeQuantity}).map(function(n){return n.Group}).filter(function(n,t,i){return i.indexOf(n)===t})};n.showServiceCustomInfo=function(n){return!!n.CustomOrderDetailsDescription};n.showServiceUpgradeInfo=function(t){return!t.CustomOrderDetailsDescription&&(t.ItemPrice>0||0===n.getServiceTotalAmount(t)&&t.Quantity>t.OldQuantity&&t.Quantity!==t.FreeQuantity)};n.showServiceRenewalInfo=function(t){return!t.CustomOrderDetailsDescription&&!n.context.SubscriptionInfo.KeepExpirationDate};n.showServiceDiscountInfo=function(t){return t.DiscountAmount>0&&(!n.renewalPreview||!t.CustomOrderDetailsDescription)};n.showServiceSubtotalInfo=function(t){return[n.showServiceCustomInfo(t),n.showServiceUpgradeInfo(t),n.showServiceRenewalInfo(t),n.showServiceDiscountInfo(t)].filter(function(n){return n}).length>1};n.getServiceTotalAmount=function(t){if(!t)return 0;var i=0;return t.OneTimePurchase?n.renewalPreview?0:t.IntervalPrice:(i+=t.ItemPrice,n.context.SubscriptionInfo.KeepExpirationDate||(i+=t.IntervalPrice),i)};n.getIconForGroup=function(t){var r,i;if(!t)return null;for(r=0;r<n.context.Services.length;r++)if(i=n.context.Services[r],i&&i.Group===t)return i.GroupIcon||i.Icon;return null};n.getSubtotal=function(){for(var r,t=0,i=0;i<n.context.Services.length;i++)r=n.context.Services[i],r&&(t+=n.getServiceTotalAmount(r),t-=r.DiscountAmount);return t};n.getServiceSubtotal=function(t){return n.getServiceTotalAmount(t)-t.DiscountAmount};n.getServicesOfGroup=function(t){return n.context.Services.filter(function(n){return n.Group===t})};n.getGroupSubtotal=function(t){return n.getServicesOfGroup(t).reduce(function(t,i){return t+n.getServiceSubtotal(i)},0)};n.getVATAmount=function(){var i,t,r;if(0===n.context.SubscriptionInfo.VATPercentage)return 0;for(i=0,t=0;t<n.context.Services.length;t++)r=n.context.Services[t],r&&(i+=r.VATAmount);return i};n.getTotalAmount=function(){for(var r,i=0,t=0;t<n.context.Services.length;t++)r=n.context.Services[t],r&&(i+=r.TotalAmount);return i};n.getUpgradeQuantity=function(n){return n?n.OldQuantity?n.Quantity-n.OldQuantity:n.Quantity:0};n.getRenewalText=function(t){var i,u;return t?(i=t.FreeQuantity>0?t.FreeQuantity+" included free":"",t.FreeQuantity>0&&t.FreeQuantity===t.Quantity)?i:(u=(n.isNewSubscription()?"Subscription":"Renewal")+" ("+t.Quantity+" "+t.ShortName+(1===t.Quantity?"":"s"),t.FreeQuantity>0&&(u+=" in total, "+i),u+")"):r("Scripts_Directives_UnknownService")};n.getUpgradeText=function(t){var i,u,f;return t?(i=t.FreeQuantity>0&&!t.OldQuantity?t.FreeQuantity+" included free":"",t.FreeQuantity>0&&t.FreeQuantity===t.Quantity)?i:(u=n.getUpgradeQuantity(t),f=r("Common_Upgrade")+" ("+u+" "+t.ShortName+(1===u?"":"s"),t.FreeQuantity>0&&!t.OldQuantity&&(f+=" in total, "+i),f+")"):r("Scripts_Directives_UnknownService")};n.getSubscriptionExpirationText=function(){var i,u;return null!=n.renewalPreview?null:(i="",i=n.context.SubscriptionInfo.KeepExpirationDate?n.canAutoRenew()?r("Scripts_Directives_SubscriptionAutoRenew"):r("Scripts_Directives_SubscriptionExpire"):n.canAutoRenew()?r("Scripts_Directives_NewSubscriptionAutoRenew"):r("Scripts_Directives_NewSubscriptionExpire"),i+=" "+t("date")(n.context.SubscriptionInfo.NewExpirationDate,"dd/MM/yyyy"),u=n.getIntervalAmount(),i+=!n.hideRenewalPopup&&n.canAutoRenew()&&u?" "+r("Scripts_Directives_For")+" "+n.context.SubscriptionInfo.Currency.SymbolHTMLEncoded+" "+t("number")(u,2)+", ":".",i)};n.getIntervalAmount=function(){for(var r,i=0,t=0;t<n.context.Services.length;t++)r=n.context.Services[t],r&&(i+=r.IntervalTotal);return i};n.canAutoRenew=function(){return void 0!==n.canRenewOverride?n.canRenewOverride:n.context.SubscriptionInfo.AutoRenew};n.isNewSubscription=function(){return n.context.SubscriptionInfo.IsTrial||new Date(n.context.SubscriptionInfo.ExpirationDate).getTime()<(new Date).getTime()};n.isValidationMessageAnError=function(){return 0===n.context.ValidationFlags};n.getPlan=function(){for(var i,t=0;t<n.context.AvailablePlans.length;t++)if(i=n.context.AvailablePlans[t],i.Id===n.context.SubscriptionInfo.PlanId)return i;return null}}]}},n}();n.OrderDetails=r;u=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{settings:"="},templateUrl:f.Payments.Templates.TemplateBillingDetails}},n}();n.BillingDetails=u;e=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{billingDetails:"="},templateUrl:f.Payments.Templates.TemplateContactDetails}},n}();n.ContactDetails=e;o=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{settings:"=",form:"="},templateUrl:f.Payments.Templates.TemplatePaymentMethod,controller:["$scope","$filter","BackendFactory","ModalConfirmationService","PayPalService","SweetAlert",function(n,t,i,r,u,e){var o=t("translate");void 0===n.settings.paymentMethodAdded&&(n.settings.paymentMethodAdded=!1);n.settings.paymentProvider||(n.settings.paymentProvider=1);n.getMaskedCreditCardNumber=function(){for(var r,t="",i=0;i<3;i++){for(r=0;r<4;r++)t+="&bull;";t+=" "}return t+n.settings.cardDetails.Last4Digits};n.removePaymentMethod=function(){var t={closeButtonText:o("Common_Cancel"),actionButtonText:o("Scripts_Directives_RemovePaymentMethod"),headerText:o("Scripts_Directives_RemovePaymentMethod"),bodyText:o("Scripts_Directives_RemovingThePaymentMethodOnProfile"),destructiveActionButtonStyle:!0};r.showModal(new ti,t).then(function(){i.postData(f.Payments.PaymentMethod.RemoveCard,{}).promise.then(function(t){t&&t.data&&!t.data.IsError?t.data.CardRemoved?(n.settings.cardDetails=null,n.settings.payPalAccountDetails=null,n.settings.paymentMethodAdded=!1,n.settings.paymentMethodRemovedCallback&&n.settings.paymentMethodRemovedCallback()):e.error(o("Scripts_SomethingWentWrong"),o("Scripts_Directives_FailedToRemoveThePaymentMethod")):e.error(o("Scripts_SomethingWentWrong"),t&&t.data&&t.data.ErrorMessage?t.data.ErrorMessage:o("Scripts_Directives_AnUnknownErrorOccurredWhileRemovingThePaymentMethod"))})})};n.replacePaymentMethod=function(){n.settings.cardDetails=null;n.settings.payPalAccountDetails=null;n.settings.paymentMethodAdded=!0;n.form.$setDirty();n.hasFlag(n.settings.paymentProvider,2)&&n.authenticateWithPayPal()};n.addPaymentMethod=function(){n.settings.canAddPaymentMethod&&(n.settings.paymentProvider&&(!n.hasFlag(n.settings.paymentProvider,2)||n.settings.payPalAccountDetails&&n.settings.payPalAccountDetails.EmailAddress)||(n.settings.paymentProvider=1),n.settings.paymentMethodAdded=!0,n.settings.autoRenew=!0,n.form.$setDirty())};n.getElementStyle=function(){return{right:n.settings.canRemovePaymentMethod?n.settings.paymentMethodAdded?"150px":"190px":n.settings.cardDetails?"120px":"150px"}};n.hasPaymentMethodOnProfile=function(){return!!n.settings.cardDetails||!!n.settings.payPalAccountDetails};n.authenticateWithPayPal=function(){n.hasFlag(n.settings.paymentProvider,1)?n.settings.paymentMethodAdded=!n.settings.cardDetails:n.hasFlag(n.settings.paymentProvider,2)&&(n.settings.paymentMethodAdded=!n.settings.payPalAccountDetails);!n.settings.forceAddingAPaymentMethod&&n.hasFlag(n.settings.paymentProvider,2)&&(n.settings.payPalAccountDetails||u.authorize({config:n.settings.payPalConfig,recurring:!0}).then(function(t){n.settings.paymentMethodAdded=!0;n.settings.payPalAdded(t);n.settings.payPalAccountDetails={EmailAddress:o("Scripts_Directives_ConfiguredYouMustSaveYourChanges")}},function(t){t&&e.error(o("Scripts_SomethingWentWrong"),t);n.settings.payPalAccountDetails=null;n.settings.paymentProvider=1;n.settings.paymentMethodAdded=!n.settings.cardDetails}))};n.hasFlag=function(n,t){return(n&t)===t};n.hasMoreThanOneSupportedPaymentMethod=function(){var t=0;return n.hasFlag(n.settings.supportedPaymentProviders,1)&&t++,n.hasFlag(n.settings.supportedPaymentProviders,2)&&t++,t>1};n.settings.supportsRecurringPayments=function(){return!n.hasFlag(n.settings.paymentProvider,2)||n.settings.payPalConfig.EnableRecurringPayments};!n.hasFlag(n.settings.paymentProvider,2)||n.settings.payPalAccountDetails&&n.settings.payPalAccountDetails.EmailAddress||n.settings.forceAddingAPaymentMethod||(n.settings.paymentProvider=1);n.hasFlag(n.settings.paymentProvider,1)&&!n.hasFlag(n.settings.supportedPaymentProviders,1)?n.settings.paymentProvider=2:n.hasFlag(n.settings.paymentProvider,2)&&!n.hasFlag(n.settings.supportedPaymentProviders,2)&&(n.settings.paymentProvider=1)}]}},n}();n.PaymentMethod=o}(tc||(tc={})),function(n){n.FnValidateBillingDetails=function(t,i){if(!i.FirstName||i.FirstName.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourFirstName");if(i.FirstName.length>255)return t.$translate("Scripts_Controllers_Payments_DynamicFieldNameMustNotContainMoreThanMaxCharacters",{fieldName:t.$translate("Common_FileName"),max:255});if(!i.LastName||i.LastName.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourLastName");if(i.LastName.length>255)return t.$translate("Scripts_Controllers_Payments_DynamicFieldNameMustNotContainMoreThanMaxCharacters",{fieldName:t.$translate("Common_LastName"),max:255});if(!i.Line1||i.Line1.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourAddressOnTheLine1Field");if(i.Line1.length>255)return t.$translate("Scripts_Controllers_Payments_DynamicFieldNameMustNotContainMoreThanMaxCharacters",{fieldName:t.$translate("Common_AddressLine1"),max:255});if(!i.EmailAddress||i.EmailAddress.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourEmailAddress");if(!i.City||i.City.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourCity");if(!i.State||i.State.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourState");if(!i.CountryCode||i.CountryCode.length<1)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourCountry");var f,r,u=i.CountryCode.toUpperCase();if("US"===u){if(!i.ZIP||i.ZIP.length<0)return t.$translate("Scripts_Controllers_Payments_PleaseEnterYourZIPCode");if(!i.ZIP.match(/(^|\A\b)[A-Z0-9\s\-]{5,}($|\b\z)/i))return t.$translate("Scripts_Controllers_Payments_ZIPCodeIsNotInTheCorrectFormat");i.State="alabama"===(r=(f=(f=i.State).trim()).toLowerCase())?"AL":"alaska"===r?"AK":"american samoa"===r?"AS":"arizona"===r?"AZ":"arkansas"===r?"AR":"armed forces - americas"===r||"armed forces americas"===r?"AA":"armed forces - europe"===r||"armed forces europe"===r?"AE":"armed forces - pacific"===r||"armed forces pacific"===r?"AP":"california"===r?"CA":"colorado"===r?"CO":"connecticut"===r?"CT":"delaware"===r?"DE":"district of columbia"===r?"DC":"federated states of micronesia"===r?"FM":"florida"===r?"FL":"georgia"===r?"GA":"guam"===r?"GU":"hawaii"===r?"HI":"idaho"===r?"ID":"illinois"===r?"IL":"indiana"===r?"IN":"iowa"===r?"IA":"kansas"===r?"KS":"kentucky"===r?"KY":"louisiana"===r?"LA":"maine"===r?"ME":"marshall islands"===r?"MH":"maryland"===r?"MD":"massachusetts"===r?"MA":"michigan"===r?"MI":"minnesota"===r?"MN":"mississippi"===r?"MS":"missouri"===r?"MO":"montana"===r?"MT":"nebraska"===r?"NE":"nevada"===r?"NV":"new hampshire"===r?"NH":"new jersey"===r?"NJ":"new mexico"===r?"NM":"new york"===r?"NY":"north carolina"===r?"NC":"north dakota"===r?"ND":"northern mariana islands"===r?"MP":"ohio"===r?"OH":"oklahoma"===r?"OK":"oregon"===r?"OR":"palau"===r?"PW":"pennsylvania"===r?"PA":"puerto rico"===r?"PR":"rhode island"===r?"RI":"south carolina"===r?"SC":"south dakota"===r?"SD":"tennessee"===r?"TN":"texas"===r?"TX":"utah"===r?"UT":"vermont"===r?"VT":"virgin islands"===r?"VI":"virginia"===r?"VA":"washington"===r?"WA":"west virginia"===r?"WV":"wisconsin"===r?"WI":"wyoming"===r?"WY":f}else"CA"===u?i.State=function(n){var t=(n=n.trim()).toLowerCase();return"alberta"===t?"AB":"british columbia"===t?"BC":"manitoba"===t?"MB":"new brunswick"===t?"NB":"newfoundland"===t?"NL":"northwest territories"===t?"NT":"nova scotia"===t?"NS":"nunavut"===t?"NU":"ontario"===t?"ON":"prince edward island"===t?"PE":"quebec"===t?"QC":"saskatchewan"===t?"SK":"yukon territory"===t?"YT":n}(i.State):"AU"===u?i.State=function(n){var t=(n=n.trim()).toLowerCase();return"AC"===n||"australian capital territory"===t?"ACT":"NW"===n||"new south wales"===t?"NSW":"northern territory"===t?"NT":"QL"===n||"queensland"===t?"QLD":"south australia"===t?"SA":"TS"===n||"tasmania"===t?"TAS":"VC"===n||"victoria"===t?"VIC":"western australia"===t?"WA":n}(i.State):"NZ"===u?i.State=function(n){var t=(n=n.trim()).toLowerCase();return"auckland"===t?"AUK":"bay of plenty"===t?"BOP":"canterbury"===t?"CAN":"gisborne"===t?"GIS":"hawke's bay"===t||"hawkes bay"===t?"HKB":"marlborough"===t?"MBH":"manawatu-wanganui"===t||"manawatu wanganui"===t?"MWT":"nelson"===t?"NSN":"northland"===t?"NTL":"otago"===t?"OTA":"southland"===t?"STL":"tasman"===t?"TAS":"taranaki"===t?"TKI":"waikato"===t?"WKO":"wellington"===t?"WGN":"west coast"===t?"WTC":"chatham islands territory"===t?"CIT":n}(i.State):"ZA"===u&&(i.State=function(n){var t=(n=n.trim()).toLowerCase();return"eastern cape"===t?"EC":"free state"===t?"FS":"gauteng"===t?"GT":"kwazulu-natal"===t||"kwazulu natal"===t?"NL":"limpopo"===t?"LP":"mpumalanga"===t?"MP":"northern cape"===t?"NC":"north west"===t?"NW":"western cape"===t?"WC":n}(i.State));return n.FnValidateState(i.State,i.CountryCode)?null:t.$translate("Scripts_Controllers_Payments_UnrecognizedStatePleaseUseTheStateCodeInstead")};n.FnValidateState=function(n,t){return!!n&&!!t&&(n=n.trim().toUpperCase(),"US"===t?-1!==["AL","AK","AS","AZ","AR","AA","AE","AP","CA","CO","CT","DE","DC","FM","FL","GA","GU","HI","ID","IL","IN","IA","KS","KY","LA","ME","MH","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PW","PA","PR","RI","SC","SD","TN","TX","UT","VT","VI","VA","WA","WV","WI","WY"].indexOf(n):"CA"===t?-1!==["AB","BC","MB","NB","NL","NT","NS","NU","ON","PE","QC","SK","YT"].indexOf(n):"AU"===t?-1!==["ACT","NSW","NT","QLD","SA","TAS","VIC","WA"].indexOf(n):"NZ"===t?-1!==["AUK","BOP","CAN","GIS","HKB","MBH","MWT","NSN","NTL","OTA","STL","TAS","TKI","WKO","WGN","WTC","CIT"].indexOf(n):"ZA"!==t||-1!==["EC","FS","GT","NL","LP","MP","NC","NW","WC"].indexOf(n))}}(cd||(cd={}));vht=function(n){function t(t,i,r,u,e,o,s){function w(){t.settings.CardDetails=null;t.settings.PayPalAccountDetails=null;a=null}function b(n){a=n}function p(){t.billingDetailsSettings={billingDetails:t.settings.BillingDetails,displayVAT:t.settings.SubscriptionInfo.DisplayVAT};t.paymentMethodSettings={cardDetails:t.settings.CardDetails,payPalAccountDetails:t.settings.PayPalAccountDetails,stripeConfig:v,payPalConfig:t.settings.PayPalConfig,supportedPaymentProviders:t.settings.SupportedPaymentProviders,forceAddingAPaymentMethod:!1,cardHolderName:t.settings.CardDetails?t.settings.CardDetails.CardHolderName:(t.settings.BillingDetails.FirstName?t.settings.BillingDetails.FirstName+" ":"")+(t.settings.BillingDetails.LastName||""),canRemovePaymentMethod:!0,autoRenew:t.settings.SubscriptionInfo.AutoRenew,canAddPaymentMethod:!t.settings.SubscriptionInfo.IsFirstPayment,paymentMethodRemovedCallback:w,payPalAdded:b,paymentProvider:t.settings.SubscriptionInfo.PaymentProvider}}function k(){var n=this;t.isRefreshing||(t.isRefreshing=!0,r.postData(f.Payments.PaymentSettings.GetSubscriptionInfoUpdate,{CountryCode:t.settings.BillingDetails.CountryCode,VATNumber:t.settings.BillingDetails.VATNumber}).promise.then(function(i){i&&i.data&&!i.data.IsError?(t.settings.SubscriptionInfo.Currency=i.data.SubscriptionInfoUpdate.Currency,t.settings.SubscriptionInfo.VATPercentage=i.data.SubscriptionInfoUpdate.VATPercentage,t.settings.SubscriptionInfo.DisplayVAT=i.data.SubscriptionInfoUpdate.DisplayVAT,t.settings.SubscriptionInfo.ValidateVAT=i.data.SubscriptionInfoUpdate.ShouldValidateVAT,t.billingDetailsSettings.displayVAT=t.settings.SubscriptionInfo.DisplayVAT):u.error(c(n.$translate).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:n.$translate("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileUpdatingTheSubscriptionInfo"))}).finally(function(){return e(function(){return t.isRefreshing=t.waitForRefresh=!1})}))}var v,h=n.call(this,t,i)||this,l,a,y;return h.$filter=i,h.snackBarService=s,h.$translate=h.$filter("translate"),t.formName="managePaymentMethods",t.isLoading=!0,t.isRefreshing=!0,t.isSaving=!1,t.saveProgress="",t.billingDetailsSettings={billingDetails:{CountryCode:""},displayVAT:!1},a=null,t.discardChanges=function(n){t.settings=angular.copy(t.settingsPristine);p();n.$setPristine()},t.savePaymentMethods=function(n){var i,o;if(t.errorMessage="",t.hideFormError(t.formName),i=cd.FnValidateBillingDetails(h,t.settings.BillingDetails),i)u.error(c(h.$translate).AlertErrorTitle,i);else if(1==(1&t.paymentMethodSettings.paymentProvider)&&(!t.paymentMethodSettings.cardHolderName||t.paymentMethodSettings.cardHolderName.length<1))u.error(c(h.$translate).AlertErrorTitle,h.$translate("Scripts_Controllers_Payments_PleaseEnterTheNameOnTheCard"));else if(2==(2&t.paymentMethodSettings.paymentProvider)&&(!t.settings.BillingDetails.Company||t.settings.BillingDetails.Company.length<1))u.error(c(h.$translate).AlertErrorTitle,h.$translate("Scripts_Controllers_Payments_PleaseEnterYourCompanyName"));else{if(n.$invalid)return bi.SetAllDirty(n),void u.error(c(h.$translate).AlertErrorTitle,h.$translate("Scripts_Controllers_PleaseResolveTheFormErrors"));if(t.settings.SubscriptionInfo.ValidateVAT&&t.settings.BillingDetails.VATNumber){if(-1!==t.settings.BillingDetails.VATNumber.indexOf(" "))return void u.error(c(h.$translate).AlertErrorTitle,h.$translate("Scripts_Controllers_Payments_VATNumberCannotContainSpaces"));try{o=t.settings.BillingDetails.VATNumber.toLowerCase().indexOf(t.settings.BillingDetails.CountryCode.toLowerCase());0===o&&(t.settings.BillingDetails.VATNumber=t.settings.BillingDetails.VATNumber.length>t.settings.BillingDetails.CountryCode.length?t.settings.BillingDetails.VATNumber.substring(o+t.settings.BillingDetails.CountryCode.length):"")}catch(p){}}var s=function(){t.saveProgress=h.$translate("Scripts_Controllers_Payments_SavingPaymentSettings")+"...";var i=function(i){var o={BillingDetails:t.settings.BillingDetails,AutoRenew:t.paymentMethodSettings.autoRenew&&t.paymentMethodSettings.supportsRecurringPayments(),NewCardToken:i,PaymentProvider:t.paymentMethodSettings.paymentProvider,SourceIPAddress:null};e(function(){r.postData(f.Payments.PaymentSettings.UpdatePaymentSettings,o).promise.then(function(i){i&&i.data&&!i.data.IsError?(i.data.UpdateSettingsResult.PopupMessage?u.info(c(h.$translate).AlertInformationTitle,i.data.UpdateSettingsResult.PopupMessage):h.snackBarService.success(h.$translate("Scripts_Controllers_Payments_PaymentsSettingsSavedSuccessfully")),t.settingsPristine=angular.copy(t.settings),t.paymentMethodSettings.paymentMethodAdded&&(t.settings.CardDetails=i.data.UpdateSettingsResult.CardDetails,t.paymentMethodSettings.cardDetails=t.settings.CardDetails,t.paymentMethodSettings.paymentProvider=i.data.UpdateSettingsResult.PaymentProvider,t.paymentMethodSettings.payPalAccountDetails=i.data.UpdateSettingsResult.PayPalAccountDetails,a=null,t.paymentMethodSettings.paymentMethodAdded=!1),n.$setPristine()):u.error(c(h.$translate).AlertErrorTitle,i&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:h.$translate("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileSavingThePaymentSettings"))}).finally(function(){return t.isSaving=!1})},2e3)};2==(2&t.paymentMethodSettings.paymentProvider)?i(a?a.nonce:null):(t.paymentMethodSettings.paymentMethodAdded||t.paymentMethodSettings.paymentProvider!==t.settings.SubscriptionInfo.PaymentProvider)&&v&&v.handleCardSetup?v.handleCardSetup(t.settings.StripeSetupIntent,{name:t.paymentMethodSettings.cardHolderName,addressCountry:t.settings.BillingDetails.CountryCode,addressCity:t.settings.BillingDetails.City,addressLine1:t.settings.BillingDetails.Line1,addressLine2:t.settings.BillingDetails.Line2,addressState:t.settings.BillingDetails.State,addressZIP:t.settings.BillingDetails.ZIP,email:t.settings.BillingDetails.EmailAddress}).then(function(n){n?i(n):t.isSaving=!1}):i(null)},l=!0,y="vat-validation-"+t.settings.BillingDetails.CountryCode+"-"+t.settings.BillingDetails.VATNumber;t.settings.SubscriptionInfo.ValidateVAT&&t.settings.BillingDetails.VATNumber&&!sessionStorage.getItem(y)||(l=!1);t.isSaving=!0;l?(t.saveProgress=h.$translate("Scripts_Controllers_Payments_ValidatingYourVATNumber")+"...",r.getData(f.Payments.Common.ValidateVAT+"/"+t.settings.BillingDetails.CountryCode+"/"+t.settings.BillingDetails.VATNumber).promise.then(function(n){n&&n.data?(u.error(c(h.$translate).AlertErrorTitle,h.$translate("Scripts_Controllers_Payments_VATNumberIsNotValid")),t.isSaving=!1):(sessionStorage.setItem(y,"true"),s())})):s()}},r.getData(f.Payments.PaymentSettings.GetPaymentSettings).promise.then(function(n){n&&n.data&&!n.data.IsError?(t.settings=n.data.PaymentSettings,t.settingsPristine=angular.copy(t.settings),v={publishableKey:t.settings.StripeConfig.PublishableKey,label:h.$translate("Scripts_Controllers_Payments_CreditOrDebitCard"),locale:o.use()||"en"},null===t.settings.SubscriptionInfo.AutoRenew&&(t.settings.SubscriptionInfo.AutoRenew=!0),p()):(t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:h.$translate("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileGettingThePaymentSettings"),t.showFormError(t.formName))}).finally(function(){return e(function(){return t.isLoading=t.isRefreshing=!1})}),y=t.$watch(function(n){return n.billingDetailsSettings.billingDetails.CountryCode},function(){t.isRefreshing||(t.waitForRefresh=!0,l&&e.cancel(l),l=e(k,1e3))}),t.$on("$destroy",function(){y&&(y(),y=null);l&&(e.cancel(l),l=null)}),h}return Object(h.a)(t,n),t}(si);vht.$inject=["$scope","$filter","BackendFactory","SweetAlert","$timeout","$translate","SnackBarService"];yht=function(){return function(n,t,i){setTimeout(function(){n.context=t.context;var r=i.onStart({},function(){n.$dismiss("cancel");r&&(r(),r=null)})})}}();yht.$inject=["$scope","$stateParams","$transitions"];pht=function(){return function(n,t){n.service=t}}();pht.$inject=["$scope","service"];wht=function(n){function t(t,i,r,u,e,o,s,h,l,a,y){var w=n.call(this,t,u)||this;w.$scope=t;w.factory=i;w.$filter=u;w.$timeout=e;w.$translateService=l;w.$translate=w.$filter("translate");var k=!1,b=null,p=w;t.isLoading=!0;t.isRefreshing=!0;t.formName="paymentsForm";t.currentDate=new Date;t.paymentMethodSettings={cardDetails:null,payPalAccountDetails:null,stripeConfig:null,payPalConfig:null,supportedPaymentProviders:0,cardHolderName:null,canRemovePaymentMethod:!1,forceAddingAPaymentMethod:!0,autoRenew:!1,canAddPaymentMethod:!0,paymentMethodRemovedCallback:null,payPalAdded:null,paymentProvider:1};t.context={Services:[],SubscriptionInfo:{AutoRenew:!1},BillingDetails:{VATNumber:"",CountryCode:""}};t.refresh=function(){if(!k){var n=w.getServiceQuantities(!1,!0);n.length<1||t.isRefreshing||(t.isRefreshing=!0,b=null,i.postData(f.Payments.ManageSubscription.GetCosts,{PaymentRequest:{Services:n,PlanId:t.context.SubscriptionInfo.PlanId,SubscriptionIntervalInMonths:t.context.SubscriptionInfo.IntervalInMonths,CountryCode:t.context.BillingDetails.CountryCode,KeepExpirationDate:t.context.SubscriptionInfo.KeepExpirationDate,VATNumber:t.context.BillingDetails.VATNumber,OldCurrencyCode:t.context.SubscriptionInfo.Currency.CurrencyCode}}).promise.then(function(n){var s,e,f,i,o,u;if(n&&n.data&&!n.data.IsError&&n.data.CostInformation){if(s=n.data.CostInformation.Costs,t.context.SubscriptionInfo.NewExpirationDate=n.data.CostInformation.NewExpirationDate,t.context.SubscriptionInfo.Currency=n.data.CostInformation.Currency,t.context.SubscriptionInfo.VATPercentage=n.data.CostInformation.VATPercentage,t.context.SubscriptionInfo.DisplayVAT=n.data.CostInformation.DisplayVAT,t.context.SubscriptionInfo.ValidateVAT=n.data.CostInformation.ShouldValidateVAT,t.context.SubscriptionInfo.GroupSettings=n.data.CostInformation.ServiceGroupSettings,t.context.SubscriptionInfo.SubscriptionIntervalCostInformation=n.data.CostInformation.SubscriptionIntervalCostInformation,t.context.CanContinue=n.data.CostInformation.CanContinue,t.context.ValidationMessage=n.data.CostInformation.ValidationMessage,t.context.ValidationMessageSubtitle=n.data.CostInformation.ValidationMessageSubtitle,t.context.ValidationFlags=n.data.CostInformation.ValidationFlags,t.context.ConfirmationOnSubmitMessage=n.data.CostInformation.ConfirmationOnSubmitMessage,t.context.SupportedPaymentProviders=n.data.CostInformation.SupportedPaymentProviders,t.paymentMethodSettings.supportedPaymentProviders=t.context.SupportedPaymentProviders,!v.HasFlag(t.context.SupportedPaymentProviders,t.paymentMethodSettings.paymentProvider))for(e=1<<(f=0);e<3;e=1<<++f)if(v.HasFlag(t.context.SupportedPaymentProviders,e)){t.paymentMethodSettings.paymentProvider=e;break}if(t.billingDetailsSettings.displayVAT=t.context.SubscriptionInfo.DisplayVAT,n.data.CostInformation.ServicesOverride){for(f=0;f<n.data.CostInformation.ServicesOverride.length;f++)(i=n.data.CostInformation.ServicesOverride[f]).PaidQuantity=t.getPaidQuantity(i);t.context.Services=n.data.CostInformation.ServicesOverride}else for(f=0;f<t.context.Services.length;f++)if(i=t.context.Services[f]){for(i.Quantity<1&&(i.ItemPrice=0,i.IntervalPrice=0,i.VATAmount=0,i.DiscountAmount=0,i.TotalAmount=0,i.IntervalDiscount=0,i.IntervalVAT=0,i.IntervalTotal=0,i.FreeQuantity=0),o=0;o<s.length;o++)if(u=s[o],u&&u.Id===i.Id){i.MonthlyCostPerUnit=u.MonthlyCostPerUnit;i.Quantity=u.Quantity;i.ItemPrice=u.ItemPrice;i.IntervalPrice=u.IntervalPrice;i.DiscountAmount=u.DiscountAmount;i.DiscountValue=u.DiscountValue;i.DiscountType=u.DiscountType;i.VATAmount=u.VATAmount;i.TotalAmount=u.TotalAmount;i.IntervalDiscount=u.IntervalDiscount;i.IntervalVAT=u.IntervalVAT;i.IntervalTotal=u.IntervalTotal;i.FreeQuantity=u.FreeQuantity;i.PaidQuantity=t.getPaidQuantity(i);break}i.touched=!1}n.data.CostInformation.PopupMessage&&r.info(c(p.$translate).AlertInformationTitle,n.data.CostInformation.PopupMessage)}else r.error(c(p.$translate).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:p.$translate("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileRefreshingTheServiceCosts"))}).finally(function(){return e(function(){return t.isRefreshing=t.waitForRefresh=!1})}))}};t.reviewOrder=function(n){function e(){function n(n){var i={BillingDetails:t.context.BillingDetails,CardToken:n||(1==(1&t.paymentMethodSettings.paymentProvider)?t.context.PaymentInformation.Card.Id:null),AutomaticRecurring:t.paymentMethodSettings.autoRenew&&t.paymentMethodSettings.supportsRecurringPayments(),SecurityCode:t.context.SecurityCode,Services:t.context.Services,CountryCode:t.context.BillingDetails.CountryCode,PlanId:t.context.SubscriptionInfo.PlanId,SubscriptionIntervalInMonths:t.context.SubscriptionInfo.IntervalInMonths,KeepExpirationDate:t.context.SubscriptionInfo.KeepExpirationDate,VATNumber:t.context.BillingDetails.VATNumber,OldCurrencyCode:t.context.SubscriptionInfo.Currency.CurrencyCode,PaymentProvider:t.paymentMethodSettings.paymentProvider,PayPalDeviceData:null};s.go("main.subscription.manage.review",{paymentRequestDetails:i,paymentContext:t.context,shouldAuthorizePayPal:t.getTotalAmount()>0&&2==(2&t.paymentMethodSettings.paymentProvider)&&(t.paymentMethodSettings.paymentMethodAdded||!t.paymentMethodSettings.payPalAccountDetails),handleStripeAction:t.paymentMethodSettings.stripeConfig.handleCardAction})}t.context.ValidationMessage&&!t.context.CanContinue&&v.HasFlag(t.context.ValidationFlags,1)?s.go("main.subscription.manage.minimumorderallocationwizard",{context:t.context}):t.getTotalAmount()>0&&1==(1&t.paymentMethodSettings.paymentProvider)&&(!t.context.PaymentInformation.Card||t.paymentMethodSettings.paymentMethodAdded)?p.stripeConfig.createPaymentMethod({name:t.paymentMethodSettings.cardHolderName,addressCountry:t.context.BillingDetails.CountryCode,addressCity:t.context.BillingDetails.City,addressZIP:t.context.BillingDetails.ZIP,addressLine1:t.context.BillingDetails.Line1,addressLine2:t.context.BillingDetails.Line2,addressState:t.context.BillingDetails.State,email:t.context.BillingDetails.EmailAddress}).then(function(t){t&&n(t)}):n()}var i,u,f;if(!(t.isRefreshing||t.waitForRefresh||b))if(i=cd.FnValidateBillingDetails(w,t.context.BillingDetails),i)r.error(c(p.$translate).AlertErrorTitle,i);else if(1==(1&t.paymentMethodSettings.paymentProvider)&&(!t.paymentMethodSettings.cardHolderName||t.paymentMethodSettings.cardHolderName.length<1))r.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Payments_PleaseEnterTheNameOnTheCard"));else if(2==(2&t.paymentMethodSettings.paymentProvider)&&(!t.context.BillingDetails.Company||t.context.BillingDetails.Company.length<1))r.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Payments_PleaseEnterYourCompanyName"));else{if(n.$invalid)return bi.SetAllDirty(n),void r.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_PleaseResolveTheFormErrors"));if(t.context.CanContinue||v.HasFlag(t.context.ValidationFlags,1)){if(t.context.SubscriptionInfo.ValidateVAT&&t.context.BillingDetails.VATNumber){if(-1!==t.context.BillingDetails.VATNumber.indexOf(" "))return void r.error(c(p.$translate).AlertErrorTitle,p.$translate("Scripts_Controllers_Payments_VATNumberCannotContainSpaces"));k=!0;try{u=t.context.BillingDetails.VATNumber.toLowerCase().indexOf(t.context.BillingDetails.CountryCode.toLowerCase());0===u&&(t.context.BillingDetails.VATNumber=t.context.BillingDetails.VATNumber.length>t.context.BillingDetails.CountryCode.length?t.context.BillingDetails.VATNumber.substring(u+t.context.BillingDetails.CountryCode.length):"")}catch(h){}k=!1}t.context.ConfirmationOnSubmitMessage?(f={closeButtonText:p.$translate("Common_Cancel"),actionButtonText:p.$translate("Common_Confirm"),headerText:p.$translate("Scripts_Controllers_Payments_LicenseConfirmation"),bodyText:t.context.ConfirmationOnSubmitMessage,bodyTextHtml:!0,noteMessage:"",noteType:0,destructiveActionButtonStyle:!1},o.showModal(new ti,f).then(e)):e()}else r.error(c(p.$translate).AlertErrorTitle,t.context.ValidationMessage||p.$translate("Scripts_Controllers_Payments_CannotContinueWithThePayment"))}};t.canIncrementQuantity=function(n,t){return w.canPerformQuantityOperation(n,t,!0)};t.canDecrementQuantity=function(n,t){return w.canPerformQuantityOperation(n,t,!1)};t.getPaidQuantity=function(n){return Math.max(n.Quantity-n.FreeQuantity,0)};t.incrementQuantity=function(n){n&&t.canIncrementQuantity(n,!0)&&(n.PaidQuantity+=n.QuantityIncrement,n.touched=!0)};t.decrementQuantity=function(n){var o,i,s,u,f,e;if(n){if(!t.canDecrementQuantity(n,!0)){if(1===n.Id&&1===n.Quantity)return void r.info(c(p.$translate).AlertInformationTitle,p.$translate("Scripts_Controllers_Payments_YouMustHaveAtLeastOneMonitoredSystemInYourSubscription"));if(n.Quantity<=n.MinimumQuantity){t.context.SubscriptionInfo.CanKeepExpirationDate&&1!==t.context.SubscriptionInfo.IntervalInMonths?(o=t.getDaysUntilCanRenew(),r.info(c(p.$translate).AlertInformationTitle,"You can only decrease the quantity of "+n.Name.toLowerCase()+" when your renewal is due ("+o+" day"+(1===o?"":"s")+" from now).")):r.info(c(p.$translate).AlertInformationTitle,"You are currently using "+n.MinimumQuantity+" license"+(1===n.MinimumQuantity?"":"s")+", you need to remove "+(n.ShortName[0].match(/[aeiou]/i)?"an":"a")+" "+n.ShortName+" before you can decrease the order quantity.");return}if(i=n.Name,s=n.Quantity,n.LimitsAffinity&&n.LimitsAffinity.length>0)for(u=w.$scope.context.Services.filter(function(t){return-1!==n.LimitsAffinity.indexOf(t.Id)}),f=0;f<u.length;f++)e=u[f],e&&(s+=e.Quantity,i+=u.length>0?", ":" and ",i+=e.Name);if(!isNaN(n.AffinityMinimumQuantity)&&s<n.AffinityMinimumQuantity)return void r.info(c(p.$translate).AlertInformationTitle,i+" must have a total quantity of at least "+n.AffinityMinimumQuantity+" unit"+(1===n.AffinityMaximumQuantity?"":"s"))}n.PaidQuantity-=n.QuantityIncrement;n.touched=!0}};t.getServicePrice=function(n){return(t.context.SubscriptionInfo.KeepExpirationDate&&!n.OneTimePurchase?n.ItemPrice:n.IntervalPrice+n.ItemPrice)-n.DiscountAmount};t.getMonthlyCostPerUnit=function(n){return 2!==n.DiscountType?n.MonthlyCostPerUnit:n.MonthlyCostPerUnit*(100-n.DiscountValue)/100};t.getSubscriptionIntervalFullName=function(n){return n?n.Name+(t.context.DisplayIntervalSaving&&n.DiscountDescription?" "+n.DiscountDescription:""):null};t.getDaysUntilCanRenew=function(){var n=t.context.SubscriptionInfo.DaysUntilCanRenew;return(!n||n<0)&&(n=1),n};t.getTotalAmount=function(){for(var r,i=0,n=0;n<t.context.Services.length;n++)r=t.context.Services[n],r&&(i+=r.TotalAmount);return i};t.getGroupServiceTotalAmount=function(n){var i,u,r;if(!n)return 0;for(i=0,u=0;u<t.context.Services.length;u++)r=t.context.Services[u],r.Group===n.Group&&(i+=r.ItemPrice,t.context.SubscriptionInfo.KeepExpirationDate||(i+=r.IntervalPrice),i-=r.DiscountAmount);return i};t.selectServiceGroup=function(n){return t.expandedGroupId=t.expandedGroupId===n.GroupId?null:n.GroupId};t.isGroupExpanded=function(n){return t.expandedGroupId===n.GroupId};t.openServiceDetailsModal=function(n){y.open({controller:pht,keyboard:!0,size:"command",templateUrl:f.Payments.Templates.TemplateServiceDetailsModal,backdrop:"static",modalFade:!0,resolve:{service:function(){return n}},skipGoingUpOneState:!1})};var d=t.$watch(function(n){return[n.context.BillingDetails.VATNumber,n.context.BillingDetails.CountryCode]},function(){t.isRefreshing||(t.waitForRefresh=!0,b&&e.cancel(b),b=e(t.refresh,1e3))},!0),g=t.$watch(function(n){return[n.context.SubscriptionInfo.PlanId,n.context.SubscriptionInfo.IntervalInMonths,t.context.SubscriptionInfo.KeepExpirationDate]},function(){t.isRefreshing||t.refresh()},!0),nt=t.$watch(function(n){return n.context.Services},function(){t.context.Services.forEach(function(n){var t=n.PaidQuantity+n.FreeQuantity;n.Quantity!==t&&(n.Quantity=t)});t.isRefreshing||(b&&e.cancel(b),b=e(t.refresh,1e3))},!0),tt=t.$watch(function(n){return n.paymentMethodSettings.autoRenew},function(){return t.context.SubscriptionInfo.AutoRenew=t.paymentMethodSettings.autoRenew}),it=h.$on("paymentsUpdateConfig",function(n,i){t.context.SecurityCode=i.newSecurityCode;t.context.PayPalConfig=i.payPalConfig}),rt=a.onStart({},function(n){"main.subscription.manage.minimumorderallocationwizard"===n.from().name&&(t.expandedGroupId=t.context.Services[0].GroupId,$([document.documentElement,document.body]).animate({scrollTop:$("#paymentsProductsTable").offset().top},1e3))});return t.$on("$destroy",function(){d&&(d(),d=null);g&&(g(),g=null);nt&&(nt(),nt=null);tt&&(tt(),tt=null);it&&(it(),it=null);rt&&(rt(),rt=null);b&&(e.cancel(b),b=null);w.currentRequest&&(w.currentRequest.cancel("Navigating"),w.currentRequest=null)}),w.loadContext(),w}return Object(h.a)(t,n),t.prototype.loadContext=function(){var n=this;this.currentRequest=this.factory.getData(f.Payments.ManageSubscription.GetPaymentContext);this.currentRequest.promise.then(function(t){if(t&&t.data&&!t.data.IsError){n.$scope.context=t.data;n.stripeConfig={publishableKey:n.$scope.context.StripeConfig.PublishableKey,label:n.$translate("Scripts_Controllers_Payments_CreditOrDebitCard"),locale:n.$translateService.use()||"en"};var i=n.$scope.context.AvailablePlans.filter(function(t){return t.Id===n.$scope.context.SubscriptionInfo.PlanId});n.$scope.selectedPlan=i&&i.length>0?i[0]:n.$scope.context.AvailablePlans[0];0===n.$scope.selectedPlan.SupportedSubscriptionIntervals.filter(function(t){return t.RecurrenceInMonths===n.$scope.context.SubscriptionInfo.IntervalInMonths}).length&&(n.$scope.context.SubscriptionInfo.IntervalInMonths=n.$scope.selectedPlan.SupportedSubscriptionIntervals[0].RecurrenceInMonths);n.$scope.subscriptionExpirationConfig=angular.copy(n.$scope.context.SubscriptionInfo);null===n.$scope.context.SubscriptionInfo.AutoRenew&&(n.$scope.context.SubscriptionInfo.AutoRenew=!0);n.$scope.billingDetailsSettings={billingDetails:n.$scope.context.BillingDetails,displayVAT:n.$scope.context.SubscriptionInfo.DisplayVAT};n.$scope.paymentMethodSettings={cardDetails:n.$scope.context.PaymentInformation.Card,payPalAccountDetails:n.$scope.context.PaymentInformation.PayPalAccountDetails,stripeConfig:n.stripeConfig,payPalConfig:n.$scope.context.PayPalConfig,supportedPaymentProviders:n.$scope.context.SupportedPaymentProviders,forceAddingAPaymentMethod:!0,cardHolderName:n.$scope.context.PaymentInformation.Card?n.$scope.context.PaymentInformation.Card.CardHolderName:n.$scope.context.BillingDetails?(n.$scope.context.BillingDetails.FirstName?n.$scope.context.BillingDetails.FirstName+" ":"")+(n.$scope.context.BillingDetails.LastName||""):"",canRemovePaymentMethod:!1,autoRenew:n.$scope.context.SubscriptionInfo.AutoRenew,canAddPaymentMethod:!0,paymentMethodRemovedCallback:function(){n.$scope.context.PaymentInformation.Card=null;n.$scope.context.PaymentInformation.PayPalAccountDetails=null},payPalAdded:null,paymentProvider:n.$scope.context.SubscriptionInfo.PaymentProvider};n.$scope.context.Services.length&&n.$scope.selectServiceGroup(n.$scope.context.Services[0]);n.$timeout(function(){return n.$scope.isRefreshing=!1});n.$scope.hideFormError(n.$scope.formName)}else n.$scope.showFormError(n.$scope.formName),n.$scope.errorMessage=t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:n.$translate("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileGettingThePaymentContext");n.$scope.isLoading=!1}).finally(function(){return n.currentRequest=null})},t.prototype.getServiceQuantities=function(n,t){var u,r,i;for(void 0===t&&(t=!1),u=[],r=0;r<this.$scope.context.Services.length;r++)if(i=this.$scope.context.Services[r],i){if(!n&&!t&&i.Quantity<1)continue;if(n)if("number"==typeof i.OldQuantity){if(i.Quantity===i.OldQuantity)continue}else if(i.Quantity<1)continue;u.push({Id:i.Id,Quantity:i.Quantity})}return u},t.prototype.canPerformQuantityOperation=function(n,t,i){var e,f,r,u;if(!n||this.$scope.isRefreshing||!i&&0===n.Quantity)return!1;if(i){if(t&&n.Quantity>=n.MaximumQuantity||!t&&n.Quantity+n.QuantityIncrement>n.MaximumQuantity)return!1}else if(t&&n.Quantity<=n.MinimumQuantity||!t&&n.Quantity-n.QuantityIncrement<n.MinimumQuantity)return!1;if(n.LimitsAffinity&&n.LimitsAffinity.length>0)for(e=this.$scope.context.Services.filter(function(t){return-1!==n.LimitsAffinity.indexOf(t.Id)}),f=0;f<e.length;f++);return i?(r=null,n.MaximumQuantityLink&&(u=this.$scope.context.Services.filter(function(t){return t.Id===n.MaximumQuantityLink}),u&&u.length>0&&(r=u[0].Quantity)),t?n.Quantity<n.MaximumQuantity&&(null===r||n.Quantity<r):n.Quantity+n.QuantityIncrement<=n.MaximumQuantity&&(null===r||n.Quantity+n.QuantityIncrement<=r)):t?n.Quantity>n.MinimumQuantity:n.Quantity-n.QuantityIncrement>=n.MinimumQuantity},t}(si);wht.$inject=["$scope","BackendFactory","SweetAlert","$filter","$timeout","ModalConfirmationService","$state","$rootScope","$translate","$transitions","$modal"];bht=function(n){function t(t,i,r,u,e,o,s){var l=n.call(this,t,i)||this,h;return l.snackBarService=s,h=i("translate"),t.formName="subscriptionStatus",t.isLoading=!0,t.paymentsHistoryGridOptions={data:[],enableSelectAll:!1,selectionRowHeaderWidth:30,rowHeight:30,multiSelect:!1,enableRowSelection:!1,enableRowHeaderSelection:!1,columnDefs:[{field:"Date",displayName:h("Common_Date"),width:170,cellTooltip:function(n,t){return n.entity[t.field]},enableColumnMenu:!1,cellFilter:"date:'medium'",sort:{direction:e.DESC}},{field:"Number",displayName:h("Common_Number"),width:"*",cellTooltip:function(n,t){return n.entity[t.field]},enableColumnMenu:!1},{field:"Amount",displayName:h("Common_Amount"),width:90,cellTooltip:function(n,t){return n.entity[t.field]},enableColumnMenu:!1,cellTemplate:"<div class=\"ui-grid-cell-contents\"><span ng-show=\"!row.entity['NoRecordsFoundEntry']\" ng-bind-html=\"row.entity['CurrencyCode'] && row.entity['CurrencyCode'].toLowerCase() !== 'eur' ? '$ ' : '&euro; '\"><\/span><span>{{row.entity[col.field] | number:2}}<\/span><\/div>"},{field:"Description",displayName:h("Common_Notes"),width:"**",cellTooltip:function(n,t){return n.entity[t.field]},enableColumnMenu:!1},{field:"ID",displayName:"",width:40,enableColumnMenu:!1,enableSorting:!1,cellTemplate:'<button type="button" class="btn btn-primary btn-xs marg-l-10 marg-t-4" ng-click="grid.appScope.downloadInvoice(row.entity)" ng-if="row.entity[col.field]"><i class="fas fa-download"><\/i><\/button>'}],enableHorizontalScrollbar:0},t.refresh=function(n){r.getData(f.Payments.SubscriptionStatus.GetSubscriptionStatus).promise.then(function(i){var r,e,f;i&&i.data&&!i.data.IsError&&i.data.SubscriptionStatus?(t.hideFormError(t.formName),t.subscriptionStatus=i.data.SubscriptionStatus,r=new Date,e=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0),t.subscriptionDaysLeft=t.subscriptionStatus.CurrentSubscriptionStatus.ExpirationDate?(new Date(t.subscriptionStatus.CurrentSubscriptionStatus.ExpirationDate).getTime()-e.getTime())/864e5:null,t.subscriptionDaysLeft&&(t.subscriptionDaysLeft=Math.floor(t.subscriptionDaysLeft)),t.paymentsHistoryGridOptions.data=t.subscriptionStatus.PaymentsHistory.Payments,n&&l.snackBarService.success(h("Scripts_Controllers_Payments_SubscriptionStatusReloaded"))):(f=i&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:h("Scripts_Controllers_Payments_AnUnknownErrorOccurredWhileGettingTheSubscriptionStatus"),n?u.error(c(h).AlertErrorTitle,f):(t.errorMessage=f,t.showFormError(t.formName)))}).finally(function(){return t.isLoading=!1})},t.getProgressBarStyle=function(n){return{width:n+"%"}},t.getProgressPercentage=function(n){return n&&n.Limit?100*n.Quantity/n.Limit:0},t.downloadInvoice=function(n){o.open(f.Payments.SubscriptionStatus.GetInvoicePdf+"/"+n.ID+"/"+n.Source+"/"+n.Hash,"_self")},t.getServiceUsageAndLimit=function(n){var t="";return n?(0===n.Quantity&&null===n.Limit||null===n.Quantity||(t+=n.Quantity+" / "),t+=null===n.Limit?null===n.Quantity?"0":h("Common_Unlimited"):n.Limit):t},t.getRenewalOrExpirationText=function(){var r=t.subscriptionStatus.NextSubscriptionStatus.AutomaticRenewal,n;return t.subscriptionStatus.CurrentSubscriptionStatus.ExpirationDate?!t.subscriptionDaysLeft||t.subscriptionDaysLeft<0?h("Common_Expired"):(n=i("date"),t.subscriptionDaysLeft+" day"+(1===t.subscriptionDaysLeft?"":"s")+" left, "+(r?"renews":"expires")+" on "+n(t.subscriptionStatus.CurrentSubscriptionStatus.ExpirationDate,"longDate")):h(t.subscriptionStatus.CurrentSubscriptionStatus.IsSubscriber?"Common_DoesNotExpire":"Scripts_Controllers_Payments_NotASubscriber")},t.getRenewalOrExpirationClasses=function(){return t.subscriptionStatus.NextSubscriptionStatus.AutomaticRenewal?"label label-default":t.subscriptionDaysLeft&&t.subscriptionDaysLeft<=14&&t.subscriptionDaysLeft>7?"label label-warning":t.subscriptionDaysLeft&&t.subscriptionDaysLeft<=7?"label label-danger":""},t.getNextChargeText=function(){return t.subscriptionStatus.NextSubscriptionStatus.NextRenewalCurrency.SymbolHTMLEncoded+" "+i("number")(t.subscriptionStatus.NextSubscriptionStatus.NextRenewalAmount,2)},t.refresh(!1),l}return Object(h.a)(t,n),t}(si);bht.$inject=["$scope","$filter","BackendFactory","SweetAlert","uiGridConstants","$window","SnackBarService"];dht=function(){function n(n,t){var i=this;this.$scope=n;setTimeout(function(){n.context=t.context;i.constructAvailableActions();n.getPlanName=function(){for(var i,t=0;t<n.context.AvailablePlans.length;t++)if(i=n.context.AvailablePlans[t],i&&i.Id===n.context.SubscriptionInfo.PlanId)return i.Name;return"N/A"}})}return n.prototype.shouldProcessGroup=function(n){var r,t,i;if(!n||!n.BasePrice)return!1;for(r=0,t=0;t<this.$scope.context.Services.length;t++)i=this.$scope.context.Services[t],i&&i.GroupId===n.GroupId&&(r+=i.IntervalPrice);return r<n.BasePrice*this.$scope.context.SubscriptionInfo.IntervalInMonths},n.prototype.getGroupName=function(n){for(var i,t=0;t<this.$scope.context.Services.length;t++)if(i=this.$scope.context.Services[t],i&&i.GroupId===n)return i.Group;return"N/A"},n.prototype.getMinimumProductQuantityForMinimumAllocation=function(n,t){for(var r=n.MonthlyCostPerUnit*(n.OneTimePurchase?1:this.$scope.context.SubscriptionInfo.IntervalInMonths),i=0;r*i<t;)i++;return i},n.prototype.getServicesInGroup=function(n){for(var i,r=[],t=0;t<this.$scope.context.Services.length;t++)i=this.$scope.context.Services[t],i&&i.GroupId===n&&r.push(i);return r},n.prototype.getGroupExcess=function(n){for(var i,r=n.BasePrice*this.$scope.context.SubscriptionInfo.IntervalInMonths,t=0;t<this.$scope.context.Services.length;t++)i=this.$scope.context.Services[t],i&&i.GroupId===n.GroupId&&(r-=i.IntervalPrice);return r},n.prototype.constructAvailableActions=function(){var n,r,i,f,e,u;if(v.HasFlag(this.$scope.context.ValidationFlags,1)&&this.$scope.context.SubscriptionInfo.GroupSettings){for(n="",r=0;r<this.$scope.context.SubscriptionInfo.GroupSettings.length;r++)if(i=this.$scope.context.SubscriptionInfo.GroupSettings[r],this.shouldProcessGroup(i)){for(n.length>0&&(n+="<br/><br/>"),n+="<strong>"+this.getGroupName(i.GroupId)+":<\/strong><br/>",f=this.getServicesInGroup(i.GroupId),e=this.getGroupExcess(i),n+="<ul>",u=0;u<f.length;u++){var o=f[u],s=this.getMinimumProductQuantityForMinimumAllocation(o,e),t=o.Name;1===s&&"s"===t[t.length-1]&&(t=t.substr(0,t.length-1));n+="<li>You can add an additional "+s+" "+t+"<\/li>"}n+="<li>Mix and match the above licenses<\/li>";n+="<\/ul>"}this.$scope.availableActionsText=n}},n}();dht.$inject=["$scope","$stateParams"];cui=kht||(kht={});lui=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{subscriptionInfo:"=",plan:"="},controller:["$scope",function(n){var t=function(){for(var r,t=null,i=0;i<n.plan.SupportedSubscriptionIntervals.length;i++)r=n.plan.SupportedSubscriptionIntervals[i],r.RecurrenceInMonths>n.subscriptionInfo.IntervalInMonths&&(null==t||t.RecurrenceInMonths>r.RecurrenceInMonths)&&(t=r);return t};n.canUpsell=function(){return!(!n.subscriptionInfo.SubscriptionIntervalCostInformation||n.subscriptionInfo.SubscriptionIntervalCostInformation.length<2)&&null!==t()};n.getUpsellInterval=function(){var n=t();return n?n.Name.toLowerCase().replace("years","year"):null};n.getUpsellSavings=function(){var u=t(),e=0,f=0,r,i;if(u){for(r=0;r<n.subscriptionInfo.SubscriptionIntervalCostInformation.length;r++)i=n.subscriptionInfo.SubscriptionIntervalCostInformation[r],i.SubscriptionInterval.RecurrenceInMonths===u.RecurrenceInMonths?e=i.TotalAmount:i.SubscriptionInterval.RecurrenceInMonths===n.subscriptionInfo.IntervalInMonths&&(f=i.TotalAmount);return f/=n.subscriptionInfo.IntervalInMonths,(f*=u.RecurrenceInMonths)-e}return 0};n.processUpsell=function(){return n.subscriptionInfo.IntervalInMonths=t().RecurrenceInMonths}}],templateUrl:f.Payments.Templates.TemplateSubscriptionIntervalUpsell}},n}();cui.SubscriptionIntervalUpsell=lui;nct=angular.module("Webapp.Payments",[]);tct=function(){return function(n,t){n.state("main.subscription.manage",{url:"/manage",views:{"@main":{templateUrl:f.Payments.Templates.TemplateManageSubscription,controller:wht}}}).state("main.subscription.status",{url:"/status",views:{"@main":{templateUrl:f.Payments.Templates.TemplateSubscriptionStatus,controller:bht}}}).state("main.subscription.settings",{url:"/settings",views:{"@main":{templateUrl:f.Payments.Templates.TemplatePaymentSettings,controller:vht}}});t.state("main.subscription.manage.review",{params:{paymentRequestDetails:{},paymentContext:{},shouldAuthorizePayPal:{},handleStripeAction:{}},modalConfig:{controller:bw,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.Payments.Templates.TemplateReviewOrder,size:"lg",resolve:null,skipGoingUpOneState:!1}});var i={params:{context:{}},modalConfig:{controller:yht,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.Payments.Templates.TemplateReviewNextCharge,size:"lg",resolve:null,skipGoingUpOneState:!1}};t.state("main.subscription.status.reviewnextcharge",i);t.state("main.subscription.manage.reviewnextcharge",i);t.state("main.subscription.manage.minimumorderallocationwizard",{params:{context:{}},modalConfig:{controller:dht,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.Payments.Templates.TemplateMinimumOrderAllocationWizard,size:"lg",resolve:null,skipGoingUpOneState:!1}})}}();tct.$inject=["$stateProvider","modalStateProvider"];nct.config(tct).directive("stripeElements",tc.StripeElements.Directive).directive("enforceNumber",["$parse",tc.EnforceNumber.Directive]).directive("subscriptionExpiration",tc.SubscriptionExpiration.Directive).directive("orderDetails",tc.OrderDetails.Directive).directive("billingDetails",tc.BillingDetails.Directive).directive("paymentMethod",tc.PaymentMethod.Directive).directive("contactDetails",tc.ContactDetails.Directive).directive("subscriptionIntervalUpsell",kht.SubscriptionIntervalUpsell.Directive).service("PayPalService",aht.Service).filter("groupBy",lht.GroupByFilter);aui=ght||(ght={});vui=function(){function n(){}return n.Directive=function(){return{restrict:"E",controller:"TasksComponentController",templateUrl:f.Automation.Templates.TasksComponent,scope:{options:"="}}},n}();aui.TasksDirective=vui;ict=function(n){function t(t,i,r,u,e,o,s,h,l,a){var b=n.call(this,t,s)||this,p,v,k,d,y,w;for(b.interval=r,b.$state=u,v=s("translate"),k=!1,t.activeTab={detailsTabActive:!0,historyTabActive:!1},d=!1,t.startTimer=function(){t.refresh();t.refreshTimer=r(function(){return t.refresh()},5e3)},t.stopTimer=function(){r.cancel(t.refreshTimer)},t.refresh=function(){p&&(p.cancel("Refreshing..."),p=null);(p=h.getData(f.Automation.Tasks.GetTaskDetails,{taskId:e.taskId})).promise.then(function(n){var i,u,r;if(n&&n.success&&n.data&&!n.data.IsError){if(t.data=n.data,t.isTaskRunning=1==t.data.ExecutionState,t.buttonExecutionText=v(t.isTaskRunning?"Common_Stop":"Common_Start"),t.hasHistory=t.data.HasExecutionHistory,t.scheduledText=v("Common_NotScheduled"),n.data.Triggers&&n.data.Triggers.TriggerList&&n.data.Triggers.TriggerList.length>0){for(i=null,u=0;u<n.data.Triggers.TriggerList.length;u++)if(r=n.data.Triggers.TriggerList[u],r&&r.Type&&!isNaN(r.Type.Id)&&1==r.Type.Id){i=r;break}i&&(t.scheduledText=v("Common_Unknown"),i.Description&&i.StartDate&&(t.scheduledText=i.Description,t.scheduledStartDate=i.StartDate))}}else k||a.error(c(v).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheTaskDetails"));t.isLoading&&(t.isLoading=!1)}).finally(function(){return p=null})};o&&o.count()>0;)if(y=o.pop(),y&&y.uri&&y.uri===u.current.name&&y.model.taskId===e.taskId){d=!0;t.data=y.model.data;t.taskExecutions=y.model.taskExecutions;t.isTaskRunning=1==t.data.ExecutionState;t.buttonExecutionText=v(t.isTaskRunning?"Common_Stop":"Common_Start");t.hasHistory=t.data.HasExecutionHistory;-1!==y.scrollLocation&&r(function(){$("#history-view").scrollTop(y.scrollLocation)},100,1);t.activeTab.detailsTabActive=!1;t.activeTab.historyTabActive=!0;break}return d||(t.isLoading=!0,t.hasHistory=!1,t.startTimer()),w=i.onStart({},function(n){if(-1!==n.to().name.indexOf(u.current.name)&&w){var i=$("#history-view").scrollTop();o.push(u.current.name,{data:t.data,taskExecutions:t.taskExecutions,taskId:e.taskId},i);w();w=null}}),t.isTaskRunning=!1,t.getCrosshairsClass=function(){return"fa-crosshairs"},t.getCalendarClass=function(){return"fa-calendar"},t.getBracketsCurlyClass=function(){return"fa-brackets-curly"},t.getGroupClass=function(){return"pwa-group-heart-rate"},t.getDurationClass=function(){return"fa-stopwatch"},t.getInformationClass=function(){return"fa-info-circle"},t.getHistoryClass=function(){return"fa-history"},t.getCreditCardBlankClass=function(){return"fa-credit-card-blank"},t.getSchedulingImagePath=function(){return f.Images.Automation.Scheduling},t.getTaskStatusClass=function(n){if(null==n||null!=n.IsError&&!1!==n.IsError)return null!=n&&null!=n.IsError&&!0===n.IsError?(t.taskStatusText=v("Common_Status")+": "+v("Common_Error"),"pw-icon-error"):(t.taskStatusText=v("Common_Status")+": "+v("Common_Unknown"),"fa-clipboard-list");switch(t.taskStatusText=v("Common_Status")+": "+n.ExecutionStateString,n.ExecutionState){case 0:return n.IsScheduled?"pwa-clipboard-clock":"fa-clipboard-list";case 1:return"fa-clipboard-check"}return"fa-clipboard-list"},t.getTaskExecutionState=function(n){switch(n.ExecutionState){case 0:return v("Common_Idle");case 1:return v("Common_Running");default:return v("Common_Unknown")}},t.taskDetailsTabSelected=function(){t.startTimer()},t.taskExecutionsTabSelected=function(){t.stopTimer();t.getTaskExecutions()},t.getTaskExecutions=function(){t.taskExecutionsLoading=!0;h.getData(f.Automation.TaskExecutions.GetTaskExecutions,{taskId:e.taskId}).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?t.taskExecutions=n.data:a.error(c(v).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheTaskExecutions"));t.taskExecutionsLoading=!1})},t.startOrStopTask=function(n){t.isTaskRunning?t.stopTask(n):t.runTask(n)},t.runTask=function(n){1!==n.ExecutionState?h.postData(f.Automation.Tasks.RunTask,{taskId:n.Id}).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError||a.error(c(v).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToRunTheTask"));t.isLoading=!1}).finally(function(){return t.refresh()}):a.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Automation_TaskIsAlreadyRunning"))},t.stopTask=function(n){0!==n.ExecutionState?h.postData(f.Automation.Tasks.StopTask,{taskId:n.Id,currentExecutionId:n.CurrentExecutionId}).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError||a.error(c(v).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToRunTheTask"));t.isLoading=!1}).finally(function(){return t.refresh()}):a.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Automation_TaskIsAlreadyStopped"))},t.$on("$destroy",function(){t.stopTimer();k=!0;p&&p.cancel("Disposing");w&&(w(),w=null)}),b}return Object(h.a)(t,n),t}(si);ict.$inject=["$scope","$transitions","$interval","$state","$stateParams","ViewStateCacheService","$filter","BackendFactory","ModalConfirmationService","SweetAlert"];rct=function(n){function t(t,i,r,u,e,o){var s,h=n.call(this,t,r)||this;return t.selectedScript=i.selectedScript,t.getScope=function(){return t},t.refresh=function(){s&&(s.cancel("Refreshing..."),s=null);t.isLoading=!0;(s=u.getData(f.Automation.TaskExecutions.GetScriptOutput,{systemIdentifier:i.systemIdentifier,taskExecutionId:i.executionId,scriptId:i.scriptId})).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?t.data=n.data:o.error(c(r("translate")).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:r("translate")("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheScriptOutput"));t.isLoading=!1}).finally(function(){return s=null})},t.refresh(),h}return Object(h.a)(t,n),t}(si);rct.$inject=["$scope","$stateParams","$filter","BackendFactory","ModalConfirmationService","SweetAlert"];uct=function(){return function(n,t,i,r,u){function h(n){return o[n]}var e,s=r("translate"),o;n.selectedTaskId=null;n.data={Items:[]};o={};n.$on("$chosen:showing_dropdown",function(){n.refresh(!1)});n.$on("$chosen:updated",function(){var t=h(n.selectedTaskId);n.options.taskChanged(t)});n.refresh=function(i){e||(e&&(e.cancel("Refreshing..."),e=null),n.isLoading=!0,(e=t.getData(f.Automation.Tasks.GetTasks)).promise.then(function(t){if(t&&t.success&&t.data&&!t.data.IsError){n.data.Items.splice(0);for(var r=0;r<t.data.Items.length;r++)n.data.Items.push(t.data.Items[r]),o[t.data.Items[r].Id]=t.data.Items[r];i&&n.selectedTaskId&&(n.options.selectedTask=h(n.selectedTaskId),n.data={Items:[n.options.selectedTask]})}else u.error(c(s).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:s("Scripts_Controllers_AnErrorOccurredWhileTryingToLoadTheTasks"))}).finally(function(){n.isLoading=!1;e=null}))};n.$on("$destroy",function(){e&&e.cancel("Disposing")});n.options&&n.options.selectedTaskId?(n.selectedTaskId=n.options.selectedTaskId,n.selectedTaskId&&n.refresh(!0)):n.refresh(!1)}}();uct.$inject=["$scope","BackendFactory","$modal","$filter","SweetAlert"];fct=function(n){function t(t,i,r,u,e,o,s,h,l,a){var y,nt=n.call(this,t,r)||this,d=r("translate"),g=!1,k,w,v,b,p;for(t.selectedSystem=i.selectedSystem,t.selectedSystem.DisplayParameters.ImageClass="pwa-desktop-heart-rate",t.getScope=function(){return t},t.refresh=function(){y&&(y.cancel("Refreshing..."),y=null);t.isLoading=!0;(y=u.getData(f.Automation.TaskExecutions.GetTaskExecutionScripts,{systemIdentifier:i.systemIdentifier,taskExecutionId:i.executionId})).promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){for(var u=[],r=0;r<n.data.Scripts.length;r++)u.push({Type:0,DisplayParameters:{Title:n.data.Scripts[r].Name,Subtitle:n.data.Scripts[r].Description,ImageClass:n.data.Scripts[r].Successful?"pw-icon-ok":"pw-icon-error"},CustomParameters:{SystemIdentifier:i.systemIdentifier,TaskExecutionId:i.executionId,ScriptId:n.data.Scripts[r].ScriptId}});t.data=u}else g||o.error(c(d).AlertErrorTitle,n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:d("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheTaskExecutionsScripts"));t.isLoading=!1}).finally(function(){return y=null})},k=!1,w=[];s&&s.count()>0;){if(v=s.pop(),v&&v.uri&&v.uri===h.current.name&&v.model.taskId===i.taskId&&v.model.taskExecutionId&&v.model.taskExecutionId===i.executionId&&v.model.systemIdentifier&&v.model.systemIdentifier===i.systemIdentifier){k=!0;t.data=v.model.data;t.selectedSystem=v.model.selectedSystem;-1!==v.scrollLocation&&l(function(){$("#execution-scripts").scrollTop(v.scrollLocation)},100,1);break}w.push(v)}if(!k){if(w.length>0)for(b=w.length-1;b>=0;b--)s.pushState(w[b]);t.refresh()}return p=a.onStart({},function(n){if(-1!==n.to().name.indexOf(h.current.name)&&p){var r=$("#execution-scripts").scrollTop();s.push(h.current.name,{data:t.data,selectedSystem:t.selectedSystem,taskId:i.taskId,taskExecutionId:i.executionId,systemIdentifier:i.systemIdentifier},r);p();p=null}}),t.$on("$destroy",function(){g=!0;y&&y.cancel("Disposing");p&&(p(),p=null)}),nt}return Object(h.a)(t,n),t}(si);fct.$inject=["$scope","$stateParams","$filter","BackendFactory","ModalConfirmationService","SweetAlert","ViewStateCacheService","$state","$interval","$transitions"];ect=function(n){function t(t,i,r,u,e,o,s,h){var l,g=n.call(this,t,i)||this,k=i("translate"),d=!1,y,p,b,v,c,w,a;for(t.executionId=u.executionId,t.detailsFormName="details",t.systemsFormName="systems",t.systemsLoading=!1,t.systemsShowFailed=!0,t.systemsShowSuccessful=!1,t.systemsFiltered=[],t.taskName=u.taskName,t.executionResult=u.executionResult,t.scopeName="string"==typeof u.scopeName&&u.scopeName.length>1?u.scopeName:null,y=!1,p=+localStorage.getItem("lastAutomationTaskDetailsSelectedFilter"),p||(p=1),t.bindableData={detailsTabActive:!0,systemsTabActive:!1,systemsSearchText:"",selectedFilter:p,filterOptions:[{value:1,title:"Show failed systems"},{value:2,title:"Show successful systems"},{value:3,title:"Show all systems"}]},t.filterSystems=function(){var i=[],f,n,u,e,o,r,s,c,h;if(t.systemsData&&t.systemsData.Systems)for(f=0;f<t.systemsData.Systems.length;f++)if(n=t.systemsData.Systems[f],n){if(t.bindableData.systemsSearchText&&t.bindableData.systemsSearchText.length>0&&-1===n.Name.toLowerCase().indexOf(t.bindableData.systemsSearchText.toLowerCase()))continue;for(n.Group||(n.Group="Default"),u=null,e=0;e<i.length;e++)if(o=i[e],o&&o.Title===n.Group){u=o;break}u||i.push(u={Title:n.Group,Items:[]});r=n.ExecutionState;u.Items.push({Type:0,DisplayParameters:{Title:n.Name,Subtitle:n.Description,ImageClass:3===r?"pw-icon-ok":2===r?"pw-icon-error":0===r?"pw-icon-running-circle pw-icon-offline":1===r?"pw-icon-running-circle":4===r?"pw-icon-warning":5===r?"pw-icon-stopped":"fa-info-circle"},CustomParameters:{SystemIdentifier:n.Identifier}})}for(i=i.sort(function(n,t){return n.Title.localeCompare(t.Title)}),s=0;s<i.length;s++)c=i[s],c.Items=c.Items.sort(function(n,t){return n.DisplayParameters.Title.localeCompare(t.DisplayParameters.Title)});for(t.systemsFiltered.length>0&&t.systemsFiltered.splice(0),h=0;h<i.length;h++)t.systemsFiltered.push(i[h])},t.getScope=function(){return t},t.getTaskExecutionStateImageClass=function(){switch(u.executionState){case 2:return"pw-icon-error";case 1:return"pw-icon-ok";case 3:return"fa-angle-double-right pw-icon";case 4:return"pw-icon-stopped";default:return"pw-icon-unknown"}},t.getScopeClass=function(){return"fa-crosshairs"},t.getCalendarClass=function(){return"fa-calendar"},t.getDurationClass=function(){return"fa-stopwatch"},t.getGroupClass=function(){return"pwa-group-heart-rate"},t.getSystemCount=function(){var n=t.detailsData.SystemCount+" total";return t.detailsData.SuccessfulSystemCount>0&&(n+=", "+t.detailsData.SuccessfulSystemCount+" successful"),t.detailsData.FailedSystemCount>0&&(n+=", "+t.detailsData.FailedSystemCount+" failed"),n},t.selectSystemsTab=function(n){if(void 0===n&&(n=!0),y&&n)return t.systemsLoading?void(t.systemsLoading=!1):void(y=!1);t.bindableData.detailsTabActive=!1;t.bindableData.systemsTabActive=!0;!t.systemsLoading&&n&&(t.systemsLoading=!0,t.systemsData=null,t.systemsFiltered.splice(0),t.refreshSystemsList())},t.refreshSystemsList=function(){r.getData(f.Automation.TaskExecutions.GetTaskExecutionSystems,{executionId:u.executionId,includeSuccessful:t.systemsShowSuccessful,includeFailed:t.systemsShowFailed}).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(t.systemsData=n.data,t.hideFormError(t.systemsFormName),t.filterSystems(),t.systemsLoading=!1):(t.systemsErrorMessage=n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:k("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheListOfSystems"),t.showFormError(t.systemsFormName))})},t.filterChanged=function(n){void 0===n&&(n=!0);1===t.bindableData.selectedFilter?t.systemsShowFailed&&!t.systemsShowSuccessful||(t.systemsShowFailed=!0,t.systemsShowSuccessful=!1,n&&(t.systemsLoading=!0,t.refreshSystemsList())):2===t.bindableData.selectedFilter?!t.systemsShowFailed&&t.systemsShowSuccessful||(t.systemsShowFailed=!1,t.systemsShowSuccessful=!0,n&&(t.systemsLoading=!0,t.refreshSystemsList())):3===t.bindableData.selectedFilter&&(t.systemsShowFailed&&t.systemsShowSuccessful||(t.systemsShowFailed=!0,t.systemsShowSuccessful=!0,n&&(t.systemsLoading=!0,t.refreshSystemsList())));localStorage.setItem("lastAutomationTaskDetailsSelectedFilter",t.bindableData.selectedFilter.toString())},b=!1,v=[];e&&e.count()>0;){if(c=e.pop(),c&&c.uri&&c.uri===o.current.name&&c.model.taskId===u.taskId&&c.model.taskExecutionId&&c.model.taskExecutionId===u.executionId){b=!0;t.detailsData=c.model.detailsData;t.systemsData=c.model.systemsData;t.systemsFiltered=c.model.systemsFiltered;t.bindableData.systemsSearchText=c.model.systemsSearchText;y=!0;t.systemsLoading=!0;t.selectSystemsTab(!1);-1!==c.scrollLocation&&s(function(){$(".ContainerTop").scrollTop(c.scrollLocation)},100,1);break}v.push(c)}if(!b){if(v.length>0)for(w=v.length-1;w>=0;w--)e.pushState(v[w]);t.detailsLoading=!0;l||(l&&(l.cancel("Refreshing..."),l=null),t.detailsLoading=!0,(l=r.getData(f.Automation.TaskExecutions.GetTaskExecutionDetails,{executionId:u.executionId})).promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(t.detailsData=n.data,t.hideFormError(t.detailsFormName)):d||(t.detailsErrorMessage=n&&n.data&&n.data.IsError&&n.data.ErrorMessage?n.data.ErrorMessage:k("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheTaskDetails"),t.showFormError(t.detailsFormName));t.detailsLoading=!1}).finally(function(){return l=null}))}return t.filterChanged(!1),a=h.onStart({},function(n){if(-1!==n.to().name.indexOf(o.current.name)&&a){var i=$(".ContainerTop").scrollTop();e.push(o.current.name,{detailsData:t.detailsData,systemsData:t.systemsData,taskId:u.taskId,taskExecutionId:u.executionId,systemsFiltered:t.systemsFiltered,systemsSearchText:t.bindableData.systemsSearchText},i);a();a=null}}),t.$on("$destroy",function(){d=!0;l&&l.cancel("Disposing");a&&(a(),a=null)}),g}return Object(h.a)(t,n),t}(si);ect.$inject=["$scope","$filter","BackendFactory","$stateParams","ViewStateCacheService","$state","$interval","$transitions"];oct=function(){return function(n,t,i,r,u,e,o,s){var y=this,v;this.snackBarService=s;var h=o("translate"),l=null,a=function(){l&&l.$setDirty()};n.isNew=t.isNew;n.availableScripts=[];n.taskState={Enabled:!1,ContinueOnError:!1};n.bindableData={selectedCategory:-1,notificationPriorities:[{name:h("Common_Critical"),value:3},{name:h("Common_Elevated"),value:2},{name:h("Common_Normal"),value:1},{name:h("Common_Low"),value:0}]};n.scopeOptions={selectedScope:{},disabled:n.isReadOnly,scopeChanged:function(t){n.scopeOptions.selectedScope=t;n.data.Definition.Scope=t;a()}};n.leftSortableOptions={connectWith:".connectList",stop:a,receive:a,containment:"#sortableContainer",cancel:".unsortable",items:"li:not(.unsortable)"};n.rightSortableOptions={connectWith:".connectList",stop:function(){return n.availableScripts.sort(function(n,t){return n.Name.localeCompare(t.Name)})},containment:".left-sortable-list",cancel:".unsortable",items:"li:not(.unsortable)"};n.isReadOnly=!1;v=function(){return $(".connectList").sortable("refresh")};n.cancel=function(){if(l.$pristine||n.isReadOnly)e.go("^");else{var t={closeButtonText:h("Common_Cancel"),actionButtonText:h("Common_DiscardChanges"),headerText:h("Common_DiscardChanges"),bodyText:h("Scripts_Controllers_AreYouSureYouEaWantToDiscardYourChanges"),destructiveActionButtonStyle:!0};u.showModal(new ti,t).then(function(){return e.go("^")})}};n.save=function(){var u,e,t,o;if(l.$invalid)bi.SetAllDirty(l);else if(n.isReadOnly)r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Automation_CannotModifyBuiltInTasks"));else{if(n.data.Definition.Triggers&&n.data.Definition.Triggers.length>0&&n.enableRunAsTeam)for(u=0;u<n.data.Definition.Triggers.length;u++)if(e=n.data.Definition.Triggers[u],e&&!e.Team)return void r.error(c(h).AlertNoCanDo,h("Scripts_Controllers_Automation_YouNeedToSpecifyATeamForTheSchedule"));for(n.data.Definition.State=n.taskState.Enabled?1:0,n.taskState.ContinueOnError&&(n.data.Definition.State=2|n.data.Definition.State),t=0;t<n.data.Definition.Scripts.length;t++)o=n.data.Definition.Scripts[t],o&&(o.Sequence=t);n.data.Definition.Scope?n.isNew?i.postData(f.Automation.TasksCreateOrEditTask.CreateTask,{definition:n.data.Definition}).promise.then(function(t){if(t&&t.data&&!t.data.IsError){if(!t.data.Created)return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Automation_CannotSaveTheTask"));y.snackBarService.success(h("Scripts_Controllers_Automation_TaskSavedSuccessfully"));n.data.Definition.Id=t.data.Id;n.data.Definition.ChangedOn=t.data.ChangedOn;n.isNew=!1;l.$setPristine()}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheTask"))}):i.postData(f.Automation.TasksCreateOrEditTask.UpdateTask,{definition:n.data.Definition}).promise.then(function(t){if(t&&t.data&&!t.data.IsError){if(!t.data.Updated)return void r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Automation_CannotSaveTheTask"));y.snackBarService.success(h("Scripts_Controllers_Automation_TaskSavedSuccessfully"));n.data.Definition.ChangedOn=t.data.ChangedOn;n.isNew=!1;l.$setPristine()}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.IsError&&t.StaleObject?t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheTask"):t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheTask"))}):r.error(c(h).AlertErrorTitle,h("Scripts_Controllers_Automation_PleaseSelectAScopeToContinue"))}};n.isPlatformAvailable=function(n,t){var i,r;if(n.PlatformsConfigured)for(i=0;i<n.PlatformsConfigured.length;i++)if(r=n.PlatformsConfigured[i],r&&r.Id===t)return!0;return!1};n.moveLeft=function(t){var i=n.availableScripts.indexOf(t),r;-1!==i&&(r=n.availableScripts.splice(i,1),n.data.Definition.Scripts.push(r[0]),v(),a())};n.moveRight=function(t){var r=n.data.Definition.Scripts.indexOf(t),i;-1!==r&&(i=n.data.Definition.Scripts.splice(r,1)[0],i.CategoryId===n.bindableData.selectedCategory&&n.availableScripts.push(i),v(),n.availableScripts.sort(function(n,t){return n.Name.localeCompare(t.Name)}),a())};n.loadScripts=function(){n.scriptsLoading=!0;n.availableScripts.length>0&&n.availableScripts.splice(0);i.getData(f.Automation.TasksCreateOrEditTask.GetScriptsLite,{categoryId:n.bindableData.selectedCategory}).promise.then(function(t){if(t&&t.data&&t.data.Scripts){var i=n.data.Definition.Scripts.map(function(n){return n.UUID});t.data.Scripts.filter(function(n){return-1===i.indexOf(n.UUID)}).forEach(function(t){return n.availableScripts.push(t)})}else r.error(c(h).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheCategoryScripts"));n.scriptsLoading=!1;v()}).finally(function(){return null})};n.setForm=function(n){l=n};n.setRunAsTeam=function(t){return n.enableRunAsTeam=t};n.isLoading=!0;i.getData(f.Automation.TasksCreateOrEditTask.GetCreateOrEditTaskData,{taskId:t.taskId}).promise.then(function(t){t&&t.data&&!t.data.IsError?(t.data.Definition.Triggers||(t.data.Definition.Triggers=[]),n.data=t.data,n.scopeOptions.selectedScope=n.data.Definition.Scope,n.scopeOptions.skipDefaultScope=!n.data.AllowAllSystemsScope,n.taskState.Enabled=1==(1&n.data.Definition.State),n.taskState.ContinueOnError=2==(2&n.data.Definition.State),n.isReadOnly=!1,n.scopeOptions.disabled=!1):r.error(c(h).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:h("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheTaskDetails"));n.isLoading=!1})}}();oct.$inject=["$scope","$stateParams","BackendFactory","SweetAlert","ModalConfirmationService","$state","$filter","SnackBarService"];sct=function(){return function(n,t,i,r,u,e,o,s,h){var p=this,l,a,v,y;this.snackBarService=h;l=s("translate");a={categories:t.categories,categoryId:t.categoryId,isNew:t.isNew,readOnly:t.readOnly,uuid:t.uuid};n.isNew=a.isNew;n.isReadOnly=a.readOnly;n.categories=a.categories;"string"!=typeof a.uuid&&(a.uuid=null);v=function(n){var t,i;if(n&&n.Details.ScriptItems&&n.Details.ScriptItems.length&&n.Details.ScriptItems.length>0)for(t=0;t<n.Details.ScriptItems.length;t++)i=n.Details.ScriptItems[t],i.Enabled=1&i.State};n.cancel=function(t){var i=function(){o.go("^")},r;t.$pristine||n.isReadOnly?i():(r={closeButtonText:l("Common_Cancel"),actionButtonText:l("Common_DiscardChanges"),headerText:l("Common_DiscardChanges"),bodyText:l("Scripts_Controllers_AreYouSureYouEaWantToDiscardYourChanges"),destructiveActionButtonStyle:!0},e.showModal(new ti,r).then(i))};n.save=function(t){var r,s,o,e;if(t.$invalid)bi.SetAllDirty(t);else if(n.isReadOnly)u.error(c(l).AlertErrorTitle,l("Scripts_Controllers_Automation_CannotModifyBuiltInScripts"));else{for(r=angular.copy(n.data.Details),s=angular.copy(r.ScriptItems),r.ScriptItems=[],o=0;o<s.length;o++)e=s[o],r.ScriptItems.push({Text:e.Text,Type:e.Type,PlatformType:e.PlatformType,State:e.Enabled?1:0});n.isNew?i.postData(f.Automation.ScriptsCreateOrEditScript.CreateScript,{model:r,categoryId:a.categoryId}).promise.then(function(i){if(i&&i.data&&!i.data.IsError){if(!i.data.Created)return void u.error(c(l).AlertErrorTitle,l("Scripts_Controllers_Automation_CannotSaveTheScript"));p.snackBarService.success(l("Scripts_Controllers_Automation_ScriptWasSavedSuccessfully"));n.version=1;n.isNew=!1;n.data.Details.UUID=i.data.UUID;t.$setPristine()}else u.error(c(l).AlertErrorTitle,i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:l("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheScript"))}):i.postData(f.Automation.ScriptsCreateOrEditScript.UpdateScript,{model:r,currentVersion:n.version}).promise.then(function(i){if(i&&i.data&&!i.data.IsError){if(!i.data.Updated)return void u.error(c(l).AlertErrorTitle,l("Scripts_Controllers_Automation_CannotSaveTheScript"));p.snackBarService.success(l("Scripts_Controllers_Automation_ScriptWasSavedSuccessfully"));n.version=i.data.NewVersion;n.isNew=!1;t.$setPristine()}else u.error(c(l).AlertErrorTitle,i&&i.data&&i.IsError&&i.StaleObject?i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:l("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheScript"):i&&i.data&&i.data.IsError&&i.data.ErrorMessage?i.data.ErrorMessage:l("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToSaveTheScript"))})}};n.getScriptItemTypes=function(t){var i,r;if(!t||!n.data||!n.data.Platforms)return[];for(i=0;i<n.data.Platforms.length;i++)if(r=n.data.Platforms[i],!r||r.Id===t.Id)return r.SupportedScriptTypes;return[]};n.getCodemirrorOptions=function(t){var i;switch(t.Type.Id){case 1:i="shell";break;case 2:i="powershell";break;case 3:default:i="shell"}return{mode:i,lineNumbers:!0,extraKeys:{F11:function(n){n.setOption("fullScreen",!n.getOption("fullScreen"))},Esc:function(n){n.getOption("fullScreen")&&n.setOption("fullScreen",!1)}},readOnly:n.isReadOnly}};y=[];n.refreshCodemirror=function(){r(function(){y.forEach(function(n){n.focus();n.refresh()})},100,1)};n.codemirrorLoaded=function(n){y.push(n)};n.initializeFormController=function(t){t&&n.isNew&&a.uuid&&t.$setDirty()};n.filterScriptPlatforms=function(n){return n&&n.PlatformType&&3!==n.PlatformType.Id};n.isLoading=!0;n.isNew?i.getData(f.Automation.ScriptsCreateOrEditScript.GetCreateScriptData,{baseUUID:a.uuid?a.uuid:null}).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(v(t.data),n.data=t.data):u.error(c(l).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:l("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheCreateScriptData"));n.isLoading=!1}).finally(function(){return null}):i.getData(f.Automation.ScriptsCreateOrEditScript.GetScriptDetails,{uuid:a.uuid}).promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?(v(t.data),n.data=t.data,n.version=n.data.Version):u.error(c(l).AlertErrorTitle,t&&t.data&&t.data.IsError&&t.data.ErrorMessage?t.data.ErrorMessage:l("Scripts_Controllers_Automation_AnErrorOccurredWhileTryingToLoadTheScriptsDetails"));n.isLoading=!1}).finally(function(){return null})}}();sct.$inject=["$scope","$stateParams","BackendFactory","$interval","SweetAlert","ModalConfirmationService","$state","$filter","SnackBarService"];lv=angular.module("Webapp.Automation",["NgSwitchery","ncy-angular-breadcrumb","ui.sortable"]);lv.controller("TasksComponentController",uct);hct=function(){return function(n){n.state("main.automation.scripts.createoredit",{params:{isNew:{},uuid:{},categories:{},categoryId:{},readOnly:{}},views:{"@main":{templateUrl:f.Automation.Templates.TemplateScriptsCreateOrEditScript,controller:sct}},ncyBreadcrumb:{label:"Automation_ScriptEditor"}}).state("main.automation.tasks.createoredit",{params:{isNew:{},taskId:{}},views:{"@main":{templateUrl:f.Automation.Templates.TemplateTasksCreateOrEditTask,controller:oct}},ncyBreadcrumb:{label:"Automation_TaskEditor"}}).state("main.automation.tasks.details",{params:{taskId:""},url:"/{taskId:string}",views:{"@main":{templateUrl:f.Automation.Templates.TemplateTaskDetails,controller:ict}},ncyBreadcrumb:{label:"Common_Details"}}).state("main.automation.tasks.details.executiondetails",{params:{executionId:{},taskName:{},executionResult:{},scopeName:{},executionState:{}},views:{"@main":{templateUrl:f.Automation.Templates.TemplateTaskExecutionDetails,controller:ect}},ncyBreadcrumb:{label:"Automation_ExecutionDetails"}}).state("main.automation.tasks.details.executiondetails.scripts",{params:{selectedSystem:{},systemIdentifier:{}},views:{"@main":{templateUrl:f.Automation.Templates.TemplateTaskExecutionScripts,controller:fct}},ncyBreadcrumb:{label:"Automation_ExecutionScripts"}}).state("main.automation.tasks.details.executiondetails.scripts.output",{params:{selectedScript:{},scriptId:{}},views:{"@main":{templateUrl:f.Automation.Templates.TemplateScriptOutput,controller:rct}},ncyBreadcrumb:{label:"Automation_ScriptOutput"}})}}();hct.$inject=["$stateProvider"];lv.config(hct).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:f.Shared.BreadcrumbTemplate})}]);lv.filter("scriptPlatform",["$filter",od.ScriptPlatformFilter]).filter("datetimeParser",["$filter",bc.DatetimeParserFilter.Filter]);lv.directive("tasks",[ght.TasksDirective.Directive]);cct=function(n){function t(t,i,r,u,f){var o=n.call(this,t,r)||this,e;return o.$filter=r,o.snackBarService=f,o.$translate=o.$filter("translate"),e=o,e.$scope=t,e.factory=i,e.$scope.isLoading=!0,e.$scope.getDashboardData=function(){e.factory.getDashboardInfo().then(function(n){e.$scope.isLoading=!1;n.success?(e.$scope.dashboardData=n.data,e.$scope.dashboardErrorMessage=null,e.$scope.hideFormError(e.$scope.dashboardFormName),o.init()):(e.$scope.dashboardErrorMessage=n.errorMessage||e.$translate("Scripts_Controllers_AnErrorOccurred"),e.$scope.showFormError(e.$scope.dashboardFormName))})},e.$scope.refreshServerLicense=function(){e.factory.refreshServerLicense().then(function(n){n.success&&n.data.LicenseUpdated?(e.$scope.dashboardData.LicenseInformation.LicenseNumberOfUserAccountsInUse=n.data.LicenseInformation.LicenseNumberOfUserAccountsInUse,e.$scope.dashboardData.LicenseInformation.LicenseNumberOfUserAccountsAllowed=n.data.LicenseInformation.LicenseNumberOfUserAccountsAllowed,e.$scope.dashboardData.LicenseInformation.LicenseNumberOfSystemsInUse=n.data.LicenseInformation.LicenseNumberOfSystemsInUse,e.$scope.dashboardData.LicenseInformation.LicenseNumberOfSystemsAllowed=n.data.LicenseInformation.LicenseNumberOfSystemsAllowed,e.$scope.dashboardData.LicenseInformation.LicenseNumberOfRemoteDesktopSessionsAllowed=n.data.LicenseInformation.LicenseNumberOfRemoteDesktopSessionsAllowed,e.$scope.dashboardData.LicenseInformation.LicenseExpirationDate=n.data.LicenseInformation.LicenseExpirationDate,e.$scope.dashboardData.LicenseInformation.LicenseInstallationFQDN=n.data.LicenseInformation.LicenseInstallationFQDN,e.$scope.dashboardData.LicenseInformation.UpdateServerConnectivity=n.data.LicenseInformation.UpdateServerConnectivity,e.$scope.dashboardData.LicenseInformation.UpdateServerConnectivityLastCheck=n.data.LicenseInformation.UpdateServerConnectivityLastCheck,e.$scope.dashboardErrorMessage=null,o.snackBarService.success(e.$translate("Scripts_Controllers_ServerAdmin_ServerLicenseWasReloadedSuccessfully")),o.initLicenseInformation()):u.error(c(e.$translate).AlertErrorTitle,n.data.ErrorMessage||e.$translate("Scripts_Controllers_AnErrorOccurredWhileTryingToRefreshServerLicense"))})},e.$scope.getProgressBarStyle=function(n){return{width:e.$scope[n]+"%"}},e.$scope.getDashboardData(),o}return Object(h.a)(t,n),t.prototype.init=function(){var n;this.$scope.dashboardFormName="dashboard";this.initLicenseInformation();var t=this.$scope.dashboardData.NotificationChartData.map(function(n){return n.TotalNotifications}),i=this.$scope.dashboardData.NotificationChartData.map(function(n){return n.CriticalNotifications}),r=this.$scope.dashboardData.NotificationChartData.map(function(n){return n.ElevatedNotifications});Chart.defaults.global.animation=!0;Chart.defaults.global.scaleOverride=!1;Chart.defaults.global.scaleLabel="<%= value %>";Chart.defaults.global.multiTooltipTemplate="<%= value %>";Chart.defaults.global.tooltipTemplate="<%= value %>";n=this.$translate("Scripts_Controllers_Common_DaysAgo");this.$scope.notificationHistoryChartData={labels:["30 "+n,"","","","","","","23 "+n,"","","","","","","","15 "+n,"","","","","","","","7 "+n,"","","","","","",this.$translate("Common_Today")],datasets:[{label:"Total Notifications",fillColor:"rgba(52,152,219,0.5)",strokeColor:"rgba(52,152,219,0.7)",pointColor:"rgba(52,152,219,1.0)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(52,152,219,1.0)",data:t},{label:"Elevated Notifications",fillColor:"rgba(243,156,18,0.5)",strokeColor:"rgba(243,156,18,0.7)",pointColor:"rgba(243,156,18,1.0)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(243,156,18,1.0)",data:r},{label:"Critical Notifications",fillColor:"rgba(231,76,60,0.5)",strokeColor:"rgba(231,76,60,0.7)",pointColor:"rgba(231,76,60,1.0)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(231,76,60,1.0)",data:i}]};this.$scope.notificationHistoryChartOptions={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,maintainAspectRatio:!0}},t.prototype.initLicenseInformation=function(){this.$scope.userAccountsInUsePercentage=100*this.$scope.dashboardData.LicenseInformation.LicenseNumberOfUserAccountsInUse/this.$scope.dashboardData.LicenseInformation.LicenseNumberOfUserAccountsAllowed;this.$scope.systemsInUsePercentage=100*this.$scope.dashboardData.LicenseInformation.LicenseNumberOfSystemsInUse/this.$scope.dashboardData.LicenseInformation.LicenseNumberOfSystemsAllowed;var n=new Date,t=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0);this.$scope.licenseDaysLeft=this.$scope.dashboardData.LicenseInformation.LicenseExpirationDate?(new Date(this.$scope.dashboardData.LicenseInformation.LicenseExpirationDate).getTime()-t.getTime())/864e5:null;null!==this.$scope.licenseDaysLeft&&(this.$scope.licenseDaysLeft=Math.floor(this.$scope.licenseDaysLeft))},t}(si);cct.$inject=["$scope","DashboardFactory","$filter","SweetAlert","SnackBarService"];ld=function(n){function t(t,i,r,u,f,e,o,s,h,l){var v=n.call(this,t,o)||this,a;return v.$scope=t,v.factory=u,v.sharedService=e,v.$filter=o,v.uiGridConstants=s,v.snackBarService=l,v.$translate=v.$filter("translate"),v.init(),a=v,v.$scope.getAccountDetails=function(){a.factory.getAccountDetails(i.accountId).then(function(n){n.success?(t.accountDetails=n.detailsResponse,t.accountDetailsPristine=angular.copy(n.detailsResponse),t.isLoading=!1,t.deviceOptions.data=t.accountDetails.Devices,a.initUpdateAccountDetailsModel(!0),t.overviewErrorMessage=null,t.hideFormError(a.$scope.overviewFormName)):(t.overviewErrorMessage=n.data.ErrorMessage||a.$translate("Scripts_Controllers_AnErrorOccurred"),t.showFormError(a.$scope.overviewFormName))})},v.$scope.activateDeactivate=function(){function n(){a.factory.updateAccountState({AccountUsername:a.$scope.accountDetails.Username,AccountEnabled:!a.$scope.accountDetails.Active,AccountId:i.accountId}).then(function(n){n.success?(t.accountDetails.Active=!t.accountDetails.Active,a.updateParent(),a.$scope.accountDetails.Version=n.newVersion,a.$scope.accountDetailsPristine=angular.copy(a.$scope.accountDetails),a.$scope.updateAccountDetailsModel.Version=n.newVersion,h.success(c(a.$translate).AlertSuccessTitle,a.$translate(t.accountDetails.Active?"Scripts_Controllers_ServerAdmin_AccountActivatedSuccessfully":"Scripts_Controllers_ServerAdmin_AccountDeactivatedSuccessfully"))):h.error(c(a.$translate).AlertErrorTitle,n.data.ErrorMessage||a.$translate(t.accountDetails.Active?"Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToDeactivateTheAccount":"Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToActivateTheAccount"))})}if(t.accountDetails.Active){var u={closeButtonText:a.$translate("Common_Cancel"),actionButtonText:a.$translate("Common_Deactivate"),headerText:a.$translate("Common_DeactivateAccount"),bodyText:a.$translate("Scripts_Controllers_ServerAdmin_AreYouSureYouWantToDeactivateTheAccount"),destructiveActionButtonStyle:!0};r.showModal(new ti,u).then(function(){return n()})}else n()},v.$scope.removeSelectedDevices=function(){var r=a.$scope.deviceGridApi.selection.getSelectedRows().map(function(n){return n.Identifier}),n=a.$scope.deviceGridApi.selection.getSelectedRows();a.factory.deleteMobileDevices(i.accountId,r).then(function(i){i.success&&i.mobileDevicesDeleted?(a.$scope.deviceGridApi.selection.getSelectedRows().forEach(function(n){return t.accountDetails.Devices.splice(a.$scope.accountDetails.Devices.indexOf(n),1)}),n&&n.length>0&&a.$scope.deviceGridApi.selection.clearSelectedRows()):h.error(c(a.$translate).AlertErrorTitle,i.data.ErrorMessage||a.$translate(1===n.length?"Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToDeleteTheSelectedDevice":"Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToDeleteTheSelectedDevices",{selectedItems:n.length}))})},v.$scope.discardChanges=function(n){a.$scope.accountDetails=angular.copy(a.$scope.accountDetailsPristine);a.initUpdateAccountDetailsModel(!0);n.$setPristine()},v.$scope.setOverviewTabActive=function(n){a.$scope.overviewTabActive=n},v.$scope.changePassword=function(n){n.$invalid?bi.SetAllDirty(n):(a.$scope.changePasswordModel.AccountId=i.accountId,a.$scope.changePasswordModel.AccountUsername=a.$scope.accountDetails.Username,a.factory.updateUserAccountPassword(a.$scope.changePasswordModel).then(function(t){t.success&&t.passwordUpdated?(a.initChangePasswordForm(),n.$setPristine(),a.$scope.accountDetails.Version=t.newVersion,a.$scope.accountDetailsPristine=angular.copy(a.$scope.accountDetails),a.$scope.updateAccountDetailsModel.Version=t.newVersion,v.snackBarService.success(a.$translate("Scripts_Controllers_ServerAdmin_ThePasswordWasChangedSuccessfully"))):(n.$setDirty(),h.error(c(a.$translate).AlertErrorTitle,t.errorMessage||a.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToChangeThePassword")))}))},v.$scope.deleteAccount=function(n){if(n.$invalid)bi.SetAllDirty(n);else{var t={closeButtonText:a.$translate("Common_Cancel"),actionButtonText:a.$translate("Common_DeleteAccount"),headerText:a.$translate("Common_DeleteAccount"),bodyText:a.$translate("Scripts_Controllers_ServerAdmin_WarningDeletingTheAccount"),destructiveActionButtonStyle:!0};r.showModal(new ti,t).then(function(){a.factory.deleteAccount({AccountId:i.accountId,RestrictEmailAddress:a.$scope.deleteAccountForm.RestrictEmailAddress,AccountUsername:a.$scope.accountDetails.Username}).then(function(t){t.success&&t.accountDeleted?(n.$setPristine(),a.initDeleteAccountForm(),a.updateParent(),f.url("main/serveradmin/usersteams/useraccounts"),a.sharedService.prepareForBroadcastDeleteAccount({id:a.$scope.accountDetails.Id})):h.error(c(a.$translate).AlertErrorTitle,t.data.ErrorMessage||a.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToDeleteTheAccount"))})})}},v.$scope.updateAccountDetails=function(n){n.$invalid?bi.SetAllDirty(n):(a.$scope.updateAccountDetailsModel.AccountUsername=a.$scope.accountDetails.Username,a.factory.updateAccountDetails(a.$scope.updateAccountDetailsModel).then(function(t){var r,e,i,u,f;if(t.success&&t.accountUpdated)a.$scope.accountDetails.AllowCloudAPI=a.$scope.updateAccountDetailsModel.AllowCloudAPI,a.$scope.accountDetails.AllowServerAPI=a.$scope.updateAccountDetailsModel.AllowServerAPI,a.$scope.accountDetails.CanAddComputers=a.$scope.updateAccountDetailsModel.CanAddSystems,a.$scope.accountDetails.CollectStatistics=a.$scope.updateAccountDetailsModel.CollectStatistics,a.$scope.accountDetails.Organization=a.$scope.updateAccountDetailsModel.Company,a.$scope.accountDetails.OrganizationAddress=a.$scope.updateAccountDetailsModel.CompanyAddress,a.$scope.accountDetails.Email=a.$scope.updateAccountDetailsModel.EmailAddress,a.$scope.accountDetails.SendEmailNotifications=a.$scope.updateAccountDetailsModel.EmailNotifications,a.$scope.accountDetails.EnableAudit=a.$scope.updateAccountDetailsModel.EnableAuditLog,a.$scope.accountDetails.FullName=a.$scope.updateAccountDetailsModel.FullName,a.$scope.accountDetails.Notes=a.$scope.updateAccountDetailsModel.Notes,a.$scope.accountDetails.SendPushNotifications=a.$scope.updateAccountDetailsModel.PushNotifications,a.$scope.accountDetails.VATNumberCountry=a.$scope.updateAccountDetailsModel.VATCountry,a.$scope.accountDetails.VATNumberValue=a.$scope.updateAccountDetailsModel.VATValue,a.$scope.accountDetails.Version=t.newVersion,a.$scope.accountDetailsPristine=angular.copy(a.$scope.accountDetails),v.snackBarService.success(a.$translate("Scripts_Controllers_ServerAdmin_DetailsUpdatedSuccessfully")),n.$setPristine(),a.initUpdateAccountDetailsModel(!0),a.updateParent();else{if(t.staleObject)r=a.$translate("Scripts_Controllers_ServerAdmin_AccountWasModifiedSinceLoaded");else if(e=a.$translate("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToUpdateTheDetails"),t.data.ServerValidationErrors&&t.data.ServerValidationErrors.length>0){for(i="",u=0;u<t.data.ServerValidationErrors.length;u++)f=t.data.ServerValidationErrors[u],f&&f.Error&&(i+=(0===i.length?"":"\r\n")+f.Error);r=""===i?e:i}else r=t.data.ErrorMessage||e;h.error(c(a.$translate).AlertErrorTitle,r)}}))},v.$scope.getAccountDetails(),v}return Object(h.a)(t,n),t.prototype.init=function(){var n=this;this.$scope.overviewFormName="overview";this.$scope.isLoading=!0;this.$scope.deviceOptions={data:[],enableSelectAll:!0,selectionRowHeaderWidth:30,rowHeight:30,multiSelect:!0,enableRowSelection:!0,enableRowHeaderSelection:!0,columnDefs:[{name:"icon",displayName:"",cellTemplate:'<div class="ui-grid-cell-contents"><span><i class="fal fa-grid-icon fa-tablet fa-2x"><\/span><\/div>',width:30,enableColumnMenu:!1},{field:"Name",displayName:n.$translate("Common_Name"),enableColumnMenu:!1,sort:{priority:0,direction:this.uiGridConstants.ASC}},{field:"DeviceType",displayName:n.$translate("Common_Type"),enableColumnMenu:!1},{field:"DateAdded",displayName:n.$translate("Scripts_Controllers_DateAdded"),width:150,cellFilter:"date:'dd/MM/yyyy'",enableColumnMenu:!1},{field:"HasPushToken",displayName:n.$translate("Scripts_Controllers_PushNotifications"),width:155,cellFilter:"yesNo",enableColumnMenu:!1}],rowTemplate:'<div ng-repeat="col in colContainer.renderedColumns track by $index" class="ui-grid-cell" ui-grid-cell><\/div>',onRegisterApi:function(t){return n.$scope.deviceGridApi=t},enableHorizontalScrollbar:0};this.$scope.overviewTabActive=!0;this.initChangePasswordForm();this.initDeleteAccountForm();this.initUpdateAccountDetailsModel()},t.prototype.initChangePasswordForm=function(){this.$scope.changePasswordModel={AccountId:0,NewPassword:"",NewPasswordConfirmation:"",AccountUsername:""}},t.prototype.initDeleteAccountForm=function(){this.$scope.deleteAccountForm={ConfirmationText:"",ConfirmationTextExpected:this.$translate("Common_DeleteAccount").toLowerCase(),RestrictEmailAddress:!1,AccountId:0,AccountUsername:""}},t.prototype.initUpdateAccountDetailsModel=function(n){void 0===n&&(n=!1);this.$scope.updateAccountDetailsModel=n?{AccountId:this.$scope.accountDetails.Id,AllowCloudAPI:this.$scope.accountDetails.AllowCloudAPI,AllowServerAPI:this.$scope.accountDetails.AllowServerAPI,CanAddSystems:this.$scope.accountDetails.CanAddComputers,CollectStatistics:this.$scope.accountDetails.CollectStatistics,Company:this.$scope.accountDetails.Organization,CompanyAddress:this.$scope.accountDetails.OrganizationAddress,EmailAddress:this.$scope.accountDetails.Email,EmailNotifications:this.$scope.accountDetails.SendEmailNotifications,EnableAuditLog:this.$scope.accountDetails.EnableAudit,FullName:this.$scope.accountDetails.FullName,Notes:this.$scope.accountDetails.Notes,PushNotifications:this.$scope.accountDetails.SendPushNotifications,VATCountry:this.$scope.accountDetails.VATNumberCountry,VATValue:this.$scope.accountDetails.VATNumberValue,Version:this.$scope.accountDetails.Version,AccountUsername:"",TeamName:this.$scope.accountDetails.TeamName}:{AccountId:0,AllowCloudAPI:!1,AllowServerAPI:!1,CanAddSystems:!1,CollectStatistics:!1,Company:"",CompanyAddress:"",EmailAddress:"",EmailNotifications:!1,EnableAuditLog:!1,FullName:"",Notes:"",PushNotifications:!1,VATCountry:"",VATValue:"",Version:0,AccountUsername:"",TeamName:""}},t.prototype.updateParent=function(){this.sharedService.prepareForBroadcastUpdateAccount({id:this.$scope.accountDetails.Id,username:this.$scope.accountDetails.Username,fullName:this.$scope.accountDetails.FullName,email:this.$scope.accountDetails.Email,active:this.$scope.accountDetails.Active,teamName:this.$scope.accountDetails.TeamName})},t}(si);ld.$inject=["$scope","$stateParams","ModalConfirmationService","UserAccountDetailsFactory","$location","AccountDetailsAndSearchAccountsService","$filter","uiGridConstants","SweetAlert","SnackBarService"];lct=function(n){function t(t,i,r,u){var f=n.call(this,t,u)||this;return t.detailsFormName="logDetails",t.isLoading=!0,setTimeout(function(){f.$scope=t;r.search({Id:i.id}).then(function(n){f.$scope.isLoading=!1;n.success?(f.$scope.details=n.searchResponse.Details,f.$scope.hideFormError(f.$scope.detailsFormName),f.$scope.errorMessage=null):(f.$scope.errorMessage=n.searchResponse.ErrorMessage||u("translate")("Scripts_Controllers_AnErrorOccurred"),f.$scope.showFormError(f.$scope.detailsFormName),$(".modal-body").scrollTop(0))})}),f}return Object(h.a)(t,n),t}(si);lct.$inject=["$scope","$stateParams","AuditLogDetailsFactory","$filter"];act=function(n){function t(t,i,r,u){var f=n.call(this,t,r)||this;return f.$filter=r,f.$translate=f.$filter("translate"),f.$scope=t,f.$scope.dateFilter=r("date"),f.init(),setTimeout(function(){u.search({Id:i.id}).then(function(n){f.$scope.isLoading=!1;n.success?(f.$scope.details=n.searchResponse.Details,f.$scope.errorMessage=null,f.$scope.hideFormError(f.$scope.detailsFormName)):(f.$scope.errorMessage=n.searchResponse.errorMessage||f.$translate("Scripts_Controllers_AnErrorOccurred"),f.$scope.showFormError(f.$scope.detailsFormName))})}),f}return Object(h.a)(t,n),t.prototype.getNotificationStatus=function(n,t){var i;return t.Active?(i="The notification is active",null!=t.ReadDateTime&&(i+=" and it has been first read on "+n(t.ReadDateTime,"mediumDate")+" at "+n(t.ReadDateTime,"mediumTime"),ho.StringUtils.isNullOrWhiteSpace(t.ReadFrom)||(i+=" from "+t.ReadFrom)),i+="."):(i="The notification has been archived",null!=t.AcknowledgedDateTime&&(i+=" on "+n(t.AcknowledgedDateTime,"mediumDate")+" at "+n(t.AcknowledgedDateTime,"mediumTime"),ho.StringUtils.isNullOrWhiteSpace(t.AcknowledgedFrom)||(i+=" by "+t.AcknowledgedFrom)),i+=".",null!=t.ReadDateTime&&(i+="<br />It has been first read on "+n(t.ReadDateTime,"mediumDate")+" at "+n(t.ReadDateTime,"mediumTime"),ho.StringUtils.isNullOrWhiteSpace(t.ReadFrom)||(i+=" from "+t.ReadFrom),i+=".")),i},t.prototype.init=function(){var n=this.$scope;n.detailsFormName="notificationDetails";n.isLoading=!0;n.getNotificationStatus=this.getNotificationStatus},t}(si);act.$inject=["$scope","$stateParams","$filter","NotificationsDetailsFactory"];vct=function(n){function t(t,i,r,u,f,e,o,s,h,l,a,v,y,p){var d=n.call(this,i,u)||this,b=u("translate"),w=d,k;return i.activeTabs={General:!1,CustomLogo:!1,Email:!1,Security:!1,SupportInfoDetails:!1},i.switchToSecurityTab=y.switchToSecurityTab,y.switchToSecurityTab?i.activeTabs.Security=!0:i.activeTabs.General=!0,w.$scope=i,w.factory=r,w.$scope.change=!1,i.lightLogoChanged=!1,i.darkLogoChanged=!1,i.trayIconChanged=!1,i.localSweetAlert=e,w.$scope.updateEmailTemplateSettingsModel={CustomTemplateHtml:"",UseCustomTemplate:!1},w.$scope.generalFormName="general",w.$scope.updateGeneralServerSettingsFormErrorMessage=null,w.$scope.testEmailConfigurationModel={ServerUseSSL:!1,RecipientAddress:"",ServerAccountPassword:"",ServerAccountUsername:"",ServerAddress:"",ServerFromAddress:"",ServerFromName:"",ServerPort:0},w.$scope.codeMirrorOptions={mode:"htmlmixed",lineNumbers:!1,readOnly:!1},w.$scope.codeMirrorOptionsReadOnly={mode:"htmlmixed",lineNumbers:!1,readOnly:!1},w.$scope.isLoading=!0,w.$scope.getSettings=function(){w.factory.getSettings().then(function(n){if(w.$scope.isLoading=!1,w.$scope.change=!1,n.success)w.$scope.updateGeneralServerSettingsModel=n.data.General,w.$scope.updateGeneralServerSettingsModelPristine=angular.copy(w.$scope.updateGeneralServerSettingsModel),w.$scope.updateEmailServerSettingsModel=n.data.EmailServer,w.$scope.updateEmailServerSettingsModelPristine=angular.copy(w.$scope.updateEmailServerSettingsModel),w.$scope.updateSecuritySettingsModel=n.data.Security,w.$scope.updateSecuritySettingsModelPristine=angular.copy(w.$scope.updateSecuritySettingsModel),w.$scope.updateEmailTemplateSettingsModel=n.data.EmailTemplate,w.$scope.updateEmailTemplateSettingsModelPristine=angular.copy(w.$scope.updateEmailTemplateSettingsModel),w.$scope.updateEmailFooterSettingsModel=n.data.EmailFooter,w.$scope.updateEmailFooterSettingsModelPristine=angular.copy(w.$scope.updateEmailFooterSettingsModel),w.$scope.codeMirrorOptionsReadOnly.readOnly=!w.$scope.updateEmailTemplateSettingsModel.UseCustomTemplate,w.$scope.hideFormError(w.$scope.generalFormName),w.$scope.updateConfigLogoSettingsModel=n.data.LogoSettings,n.data.IconSettings&&(w.$scope.updateConfigLogoSettingsModel.UseCustomTrayIcon=n.data.IconSettings.UseCustomIcon,w.$scope.updateConfigLogoSettingsModel.TrayIconVersion=n.data.IconSettings.TrayIconVersion,w.$scope.updateConfigLogoSettingsModel.CustomTrayIcon=n.data.IconSettings.CustomTrayIcon),w.$scope.updateConfigLogoSettingsModelPristine=angular.copy(w.$scope.updateConfigLogoSettingsModel),w.$scope.updateSupportInfoDetailsModel=n.data.SupportInfoDetails,w.$scope.updateSupportInfoDetailsModelPristine=angular.copy(w.$scope.updateSupportInfoDetailsModel),n.data.General.Locale&&(i.serverLocale=n.data.General.Locale);else{var t=n.data.ErrorMessage||b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToGetServerSettings");w.$scope.updateGeneralServerSettingsFormErrorMessage=t;w.$scope.showFormError(w.$scope.generalFormName);e.error(c(b).AlertErrorTitle,t)}})},w.$scope.resetGeneralServerSettings=function(n){w.$scope.updateGeneralServerSettingsModel=angular.copy(w.$scope.updateGeneralServerSettingsModelPristine);n.$setPristine()},w.$scope.resetEmailServerSettings=function(n){w.$scope.updateEmailServerSettingsModel=angular.copy(w.$scope.updateEmailServerSettingsModelPristine);n.$setPristine()},w.$scope.resetSecuritySettings=function(n){w.$scope.updateSecuritySettingsModel=angular.copy(w.$scope.updateSecuritySettingsModelPristine);n.$setPristine()},w.$scope.resetEmailTemplateSettings=function(n){w.$scope.updateEmailTemplateSettingsModel=angular.copy(w.$scope.updateEmailTemplateSettingsModelPristine);n.$setPristine()},w.$scope.resetEmailFooterSettings=function(n){w.$scope.updateEmailFooterSettingsModel=angular.copy(w.$scope.updateEmailFooterSettingsModelPristine);n.$setPristine()},w.$scope.resetLogoSettings=function(n){w.$scope.updateConfigLogoSettingsModel=angular.copy(w.$scope.updateConfigLogoSettingsModelPristine);i.change=!1;i.lightLogoChanged=!1;i.darkLogoChanged=!1;i.trayIconChanged=!1;n.$setPristine()},w.$scope.resetSupportInfoDetails=function(n){w.$scope.updateSupportInfoDetailsModel=angular.copy(w.$scope.updateSupportInfoDetailsModelPristine);i.change=!1;n.$setPristine()},w.$scope.canSaveOrDiscard=function(n){return!(i.lightLogoChanged||i.darkLogoChanged||n.$dirty)},w.$scope.clearSupportInfoDetailsModel=function(){w.$scope.updateSupportInfoDetailsModel.Name="";w.$scope.updateSupportInfoDetailsModel.Email="";w.$scope.updateSupportInfoDetailsModel.Phone="";w.$scope.updateSupportInfoDetailsModel.Website=""},w.$scope.isSupportInfoDetailsModelEmpty=function(){return""===w.$scope.updateSupportInfoDetailsModel.Name&&""===w.$scope.updateSupportInfoDetailsModel.Email&&""===w.$scope.updateSupportInfoDetailsModel.Phone&&""===w.$scope.updateSupportInfoDetailsModel.Website},w.$scope.updateGeneralServerSettings=function(n){n.$invalid?bi.SetAllDirty(n):i.updateGeneralServerSettingsModel.OfflineAlertMinutes>0&&i.updateGeneralServerSettingsModel.OfflineAlertMinutes<i.updateGeneralServerSettingsModel.OfflineAlertMinutesMinimumValue?e.error(c(b).AlertErrorTitle,b("Scripts_Controllers_ServerAdmin_TheMinValueForOfflineNotificationIsMinMinutes",{offlineAlertMinutesMinimumValue:i.updateGeneralServerSettingsModel.OfflineAlertMinutesMinimumValue,minutesInWords:b(1===i.updateGeneralServerSettingsModel.OfflineAlertMinutesMinimumValue?"Common_Minute":"Common_Minutes")})):w.factory.updateGeneralServerSettings(w.$scope.updateGeneralServerSettingsModel).then(function(t){var l,f,h,i,r,u;if(t.success&&t.updatedRecord)w.$scope.updateGeneralServerSettingsModel=t.updatedRecord,l=w.$scope.updateGeneralServerSettingsModel.ServerLocale!==w.$scope.updateGeneralServerSettingsModelPristine.ServerLocale,w.$scope.updateGeneralServerSettingsModelPristine=angular.copy(w.$scope.updateGeneralServerSettingsModel),w.$scope.updateGeneralServerSettingsFormErrorMessage=null,w.$scope.hideFormError(w.$scope.generalFormName),n.$setPristine(),t.updatedRecord.ServerLocale&&!t.updatedRecord.AccountLocale?o.use(t.updatedRecord.ServerLocale).then(function(){e.swal({title:c(b).AlertSuccessTitle,text:b("Scripts_Controllers_ServerAdmin_ServerSettingsSavedSuccessfully"),type:"success"},function(){l&&(s.clearAll(),a.reload())})}):v.success(b("Scripts_Controllers_ServerAdmin_ServerSettingsSavedSuccessfully"));else{if(h=b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheServerSettings"),t.validationErrors&&t.validationErrors.length>0){for(i="",r=0;r<t.validationErrors.length;r++)u=t.validationErrors[r],u&&u.Error&&(i+=(0===i.length?"":"\r\n")+u.Error);f=""===i?h:i}else f=t.errorMessage||h;n.$setDirty();e.error(c(b).AlertErrorTitle,f)}})},w.$scope.updateEmailServerSettings=function(n){n.$invalid?bi.SetAllDirty(n):w.factory.updateEmailServerSettings(w.$scope.updateEmailServerSettingsModel).then(function(t){var f,o,i,r,u;if(t.success&&t.updatedRecord)w.$scope.updateEmailServerSettingsModel=t.updatedRecord,w.$scope.updateEmailServerSettingsModelPristine=angular.copy(w.$scope.updateEmailServerSettingsModel),n.$setPristine(),v.success(b("Scripts_Controllers_ServerAdmin_EmailServerSettingsSavedSuccessfully"));else{if(o=b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheEmailServerConnectionSettings"),t.validationErrors&&t.validationErrors.length>0){for(i="",r=0;r<t.validationErrors.length;r++)u=t.validationErrors[r],u&&u.Error&&(i+=(0===i.length?"":"\r\n")+u.Error);f=""===i?o:i}else f=t.errorMessage||o;n.$setDirty();e.error(c(b).AlertErrorTitle,f)}})},w.$scope.updateSecuritySettings=function(n){n.$invalid?bi.SetAllDirty(n):w.factory.updateSecuritySettings(w.$scope.updateSecuritySettingsModel).then(function(i){var o,s,r,u,f;if(i.success&&i.settingsUpdated)w.$scope.updateSecuritySettingsModelPristine=angular.copy(w.$scope.updateSecuritySettingsModel),v.success(b("Scripts_Controllers_ServerAdmin_SecuritySettingsSavedSuccessfully")),n.$setPristine(),localStorage.setItem("timeout",w.$scope.updateSecuritySettingsModel.SessionTimeout.toString()),l.refresh(),t.$broadcast("setIdleTimeout",w.$scope.updateSecuritySettingsModel.SessionTimeout);else{if(s=b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheSecuritySettings"),i.validationErrors&&i.validationErrors.length>0){for(r="",u=0;u<i.validationErrors.length;u++)f=i.validationErrors[u],f&&f.Error&&(r+=(0===r.length?"":"\r\n")+f.Error);o=""===r?s:r}else o=i.errorMessage||s;e.error(c(b).AlertErrorTitle,o);n.$setDirty()}})},w.$scope.updateEmailTemplateSettings=function(n){n.$invalid?bi.SetAllDirty(n):w.factory.updateEmailTemplateSettings(w.$scope.updateEmailTemplateSettingsModel).then(function(t){var f,o,i,r,u;if(t.success&&t.updatedRecord)w.$scope.updateEmailTemplateSettingsModelPristine=angular.copy(w.$scope.updateEmailTemplateSettingsModel),v.success(b("Scripts_Controllers_ServerAdmin_EmailTemplateUpdatedSuccessfully")),n.$setPristine();else{if(o=b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheEmailTemplate"),t.validationErrors&&t.validationErrors.length>0){for(i="",r=0;r<t.validationErrors.length;r++)u=t.validationErrors[r],u&&u.Error&&(i+=(0===i.length?"":"\r\n")+u.Error);f=""===i?o:i}else f=t.errorMessage||o;e.error(c(b).AlertErrorTitle,f);n.$setDirty()}})},w.$scope.updateEmailFooterSettings=function(n){n.$invalid?bi.SetAllDirty(n):w.factory.updateEmailFooterSettings(w.$scope.updateEmailFooterSettingsModel).then(function(t){var f,o,i,r,u;if(t.success&&t.updatedRecord)w.$scope.updateEmailFooterSettingsModelPristine=angular.copy(w.$scope.updateEmailFooterSettingsModel),v.success(b("Scripts_Controllers_ServerAdmin_EmailFooterUpdatedSuccessfully")),n.$setPristine();else{if(o=b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheEmailFooter"),t.validationErrors&&t.validationErrors.length>0){for(i="",r=0;r<t.validationErrors.length;r++)u=t.validationErrors[r],u&&u.Error&&(i+=(0===i.length?"":"\r\n")+u.Error);f=""===i?o:i}else f=t.errorMessage||o;e.error(c(b).AlertErrorTitle,f);n.$setDirty()}})},w.$scope.updateLogoSettings=function(n){if(n.$invalid)bi.SetAllDirty(n);else{if(!w.$scope.updateConfigLogoSettingsModel||w.$scope.updateConfigLogoSettingsModel.UseCustomLogo&&!w.$scope.updateConfigLogoSettingsModel.LightCustomLogo){var t=b("Scripts_Controllers_ServerAdmin_LightBackgroundLogoImageIsMandatory");return n.$setDirty(),void e.error(c(b).AlertErrorTitle,t)}if(!w.$scope.updateConfigLogoSettingsModel||w.$scope.updateConfigLogoSettingsModel.UseCustomTrayIcon&&!w.$scope.updateConfigLogoSettingsModel.CustomTrayIcon)return t=b("Scripts_Controllers_ServerAdmin_CustomTrayIconImageIsMandatory"),n.$setDirty(),void e.error(c(b).AlertErrorTitle,t);i.trayIconUpdated=!1;i.logoUpdated=!1;w.$scope.updateConfigLogoSettingsModelPristine.UseCustomTrayIcon===w.$scope.updateConfigLogoSettingsModel.UseCustomTrayIcon&&w.$scope.updateConfigLogoSettingsModelPristine.TrayIconVersion===w.$scope.updateConfigLogoSettingsModel.TrayIconVersion&&w.$scope.updateConfigLogoSettingsModelPristine.CustomTrayIcon===w.$scope.updateConfigLogoSettingsModel.CustomTrayIcon||(i.trayIconUpdated=!0);w.$scope.updateConfigLogoSettingsModelPristine.UseCustomLogo===w.$scope.updateConfigLogoSettingsModel.UseCustomLogo&&w.$scope.updateConfigLogoSettingsModelPristine.DarkCustomLogo===w.$scope.updateConfigLogoSettingsModel.DarkCustomLogo&&w.$scope.updateConfigLogoSettingsModelPristine.DarkVersion===w.$scope.updateConfigLogoSettingsModel.DarkVersion&&w.$scope.updateConfigLogoSettingsModelPristine.LightCustomLogo===w.$scope.updateConfigLogoSettingsModel.LightCustomLogo&&w.$scope.updateConfigLogoSettingsModelPristine.LightVersion===w.$scope.updateConfigLogoSettingsModel.LightVersion||(i.logoUpdated=!0);w.$scope.updateConfigLogoSettingsModel.UseCustomLogo||(w.$scope.updateConfigLogoSettingsModel.LightVersion=0,w.$scope.updateConfigLogoSettingsModel.LightCustomLogo=null,w.$scope.updateConfigLogoSettingsModel.DarkVersion=0,w.$scope.updateConfigLogoSettingsModel.DarkCustomLogo=null);w.$scope.updateConfigLogoSettingsModel.UseCustomTrayIcon||(w.$scope.updateConfigLogoSettingsModel.TrayIconVersion=0,w.$scope.updateConfigLogoSettingsModel.CustomTrayIcon=null);w.$scope.change=!1;w.factory.updateLogoSettings(w.$scope.updateConfigLogoSettingsModel).then(function(t){var r,u;t.success?(t.updatedRecord&&(w.$scope.updateConfigLogoSettingsModel.UseCustomLogo=t.updatedRecord.UseCustomLogo,w.$scope.updateConfigLogoSettingsModel.LightVersion=t.updatedRecord.LightVersion,w.$scope.updateConfigLogoSettingsModel.LightCustomLogo=t.updatedRecord.LightCustomLogo,w.$scope.updateConfigLogoSettingsModel.DarkVersion=t.updatedRecord.DarkVersion,w.$scope.updateConfigLogoSettingsModel.DarkCustomLogo=t.updatedRecord.DarkCustomLogo),t.updatedIconRecord&&(w.$scope.updateConfigLogoSettingsModel.UseCustomTrayIcon=t.updatedIconRecord.UseCustomIcon,w.$scope.updateConfigLogoSettingsModel.TrayIconVersion=t.updatedIconRecord.TrayIconVersion,w.$scope.updateConfigLogoSettingsModel.CustomTrayIcon=t.updatedIconRecord.CustomTrayIcon),w.$scope.updateConfigLogoSettingsModelPristine=angular.copy(w.$scope.updateConfigLogoSettingsModel),r=b("Scripts_Controllers_ServerAdmin_SettingsSavedSuccessfully"),i.logoUpdated?(p.loadAppLogo(),r=b("Scripts_Controllers_ServerAdmin_CustomLogoSavedSuccessfully"),i.trayIconUpdated&&(r=b("Scripts_Controllers_ServerAdmin_CustomLogoAndCustomTrayIconSavedSuccessfully"))):i.trayIconUpdated&&(r=b("Scripts_Controllers_ServerAdmin_CustomTrayIconSavedSuccessfully")),v.success(r),n.$setPristine()):(u=t.errorMessage||b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheServerSettings"),n.$setDirty(),e.error(c(b).AlertErrorTitle,u));i.lightLogoChanged=!1;i.darkLogoChanged=!1;i.trayIconChanged=!1})}},w.$scope.updateCompanyDetailsSettings=function(n){if(n.$invalid)bi.SetAllDirty(n);else{if(w.$scope.updateSupportInfoDetailsModel.DisplayDetails&&w.$scope.isSupportInfoDetailsModelEmpty()){var t=b("Scripts_Controllers_ServerAdmin_PleaseFillInTheSupportInfoDetails");return n.$setDirty(),void e.error(c(b).AlertErrorTitle,t)}w.$scope.updateSupportInfoDetailsModel.DisplayDetails||w.$scope.clearSupportInfoDetailsModel();w.factory.updateSupportInfoDetails(w.$scope.updateSupportInfoDetailsModel).then(function(t){if(t.success)t.updatedRecord&&(w.$scope.updateSupportInfoDetailsModel=t.updatedRecord),w.$scope.updateSupportInfoDetailsModelPristine=angular.copy(w.$scope.updateSupportInfoDetailsModel),v.success(b("Scripts_Controllers_ServerAdmin_CompanyDetailsSaved")),n.$setPristine();else{var i=t.errorMessage||b("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveTheCompanyDetails");n.$setDirty();e.error(c(b).AlertErrorTitle,i)}})}},w.$scope.testConnection=function(n){n.$invalid?bi.SetAllDirty(n):(w.$scope.testEmailConfigurationModel.ServerFromAddress=w.$scope.updateEmailServerSettingsModel.ServerFromAddress,w.$scope.testEmailConfigurationModel.ServerAccountPassword=w.$scope.updateEmailServerSettingsModel.ServerAccountPassword,w.$scope.testEmailConfigurationModel.ServerAccountUsername=w.$scope.updateEmailServerSettingsModel.ServerAccountUsername,w.$scope.testEmailConfigurationModel.ServerAddress=w.$scope.updateEmailServerSettingsModel.ServerAddress,w.$scope.testEmailConfigurationModel.ServerFromName=w.$scope.updateEmailServerSettingsModel.ServerFromName,w.$scope.testEmailConfigurationModel.ServerPort=w.$scope.updateEmailServerSettingsModel.ServerPort,w.$scope.testEmailConfigurationModel.ServerUseSSL=w.$scope.updateEmailServerSettingsModel.ServerUseSSL,w.factory.testEmailServerSettings(w.$scope.testEmailConfigurationModel).then(function(n){n.success&&n.testSucceeded?v.success(b("Scripts_Controllers_ServerAdmin_TestEmailSent")):e.error(c(b).AlertErrorTitle,n.errorMessage||b("Scripts_Controllers_AnErrorOccurredWhileTryingToSendTheTestEmail"))}))},w.$scope.setEmailSettingsTabActive=function(n){w.$scope.emailSettingsTabActive=n},k=[],w.$scope.codemirrorLoaded=function(n){k.push(n)},w.$scope.refreshCodeMirror=function(){f(function(){k.forEach(function(n){n.focus();n.refresh()})},100,1)},i.dropzoneConfigLogo={url:"/",autoProcessQueue:!1,previewsContainer:"#previewsLogo",clickable:!0,maxFilesize:10,acceptedMimeTypes:"image/*",maxFiles:1,accept:function(n,t){t()},init:function(){var n=this;this.on("maxfilesexceeded",function(t){n.removeFile(t)});this.on("addedfile",function(t){if("image/png"!==t.type&&"image/jpg"!==t.type&&"image/jpeg"!==t.type)return n.removeFile(t),i.localSweetAlert.error(c(b).AlertErrorTitle,b("Scripts_Controllers_ServerAdmin_YouCantUploadFilesOfThisType")),!1;var u=n,r=new FileReader;r.onloadend=function(){u.removeFile(t);var f=r.result.split(",")[1],n=new Image;n.onload=function(){var u=n.width,e=n.height,o=!1,t,l;if(n.height>100||n.width>400){var s=400/n.width,h=100/n.height,c=s<h?s:h;e=n.height*c;u=n.width*c;o=!0}else r.result.search("png")<0?o=!0:i.updateConfigLogoSettingsModel.LightCustomLogo=f;o&&(t=document.createElement("canvas"),l=t.getContext("2d"),t.height=e,t.width=u,l.drawImage(n,0,0,u,e),i.updateConfigLogoSettingsModel.LightCustomLogo=t.toDataURL().split(",")[1]);i.change=!1;i.lightLogoChanged=!0;i.$$phase?i.$eval():i.$apply()};n.src=r.result};r.readAsDataURL(t)})}},i.dropzoneConfigDarkLogo={url:"/",autoProcessQueue:!1,previewsContainer:"#previewsDarkLogo",clickable:!0,maxFilesize:10,acceptedMimeTypes:"image/*",maxFiles:1,accept:function(n,t){t()},init:function(){var n=this;this.on("maxfilesexceeded",function(t){n.removeFile(t)});this.on("addedfile",function(t){if("image/png"!==t.type&&"image/jpg"!==t.type&&"image/jpeg"!==t.type)return n.removeFile(t),i.localSweetAlert.error(c(b).AlertErrorTitle,b("Scripts_Controllers_ServerAdmin_YouCantUploadFilesOfThisType")),!1;var u=n,r=new FileReader;r.onloadend=function(){u.removeFile(t);var f=r.result.split(",")[1],n=new Image;n.onload=function(){var u=n.width,e=n.height,o=!1,t,l;if(n.height>100||n.width>400){var s=400/n.width,h=100/n.height,c=s<h?s:h;e=n.height*c;u=n.width*c;o=!0}else r.result.search("png")<0?o=!0:i.updateConfigLogoSettingsModel.DarkCustomLogo=f;o&&(t=document.createElement("canvas"),l=t.getContext("2d"),t.height=e,t.width=u,l.drawImage(n,0,0,u,e),i.updateConfigLogoSettingsModel.DarkCustomLogo=t.toDataURL().split(",")[1]);i.change=!1;i.darkLogoChanged=!0;i.$$phase?i.$eval():i.$apply()};n.src=r.result};r.readAsDataURL(t)})}},i.dropzoneConfigTrayIcon={url:"/",autoProcessQueue:!1,previewsContainer:"#previewsTrayIcon",clickable:!0,maxFilesize:10,acceptedMimeTypes:"image/png",maxFiles:1,accept:function(n,t){t()},init:function(){var n=this;this.on("maxfilesexceeded",function(t){return n.removeFile(t),!1});this.on("error",function(t,r){return n.removeFile(t),i.localSweetAlert.error(c(b).AlertErrorTitle,r),!1});this.on("addedfile",function(t){if("image/png"==t.type){var u=n,r=new FileReader;r.onloadend=function(){u.removeFile(t);var f=r.result.split(",")[1],n=new Image;n.onload=function(){var u=n.width,e=n.height,o=!1,t,l;if(n.height>256||n.width>256){var s=256/n.width,h=256/n.height,c=s<h?s:h;e=n.height*c;u=n.width*c;o=!0}else r.result.search("png")<0?o=!0:i.updateConfigLogoSettingsModel.CustomTrayIcon=f;o&&(t=document.createElement("canvas"),l=t.getContext("2d"),t.height=e,t.width=u,l.drawImage(n,0,0,u,e),i.updateConfigLogoSettingsModel.CustomTrayIcon=t.toDataURL().split(",")[1]);i.change=!1;i.trayIconChanged=!0;i.$$phase?i.$eval():i.$apply()};n.src=r.result};r.readAsDataURL(t)}})}},w.$scope.changeLogo=function(n){i.change=!0;i.lightLogoChanged=!0;i.updateConfigLogoSettingsModel.LightCustomLogo=null;n.$setDirty()},w.$scope.changeIcon=function(n){i.change=!0;i.trayIconChanged=!0;i.updateConfigLogoSettingsModel.CustomTrayIcon=null;n.$setDirty()},w.$scope.changeDarkLogo=function(n){i.change=!0;i.darkLogoChanged=!0;i.updateConfigLogoSettingsModel.DarkCustomLogo=null;n.$setDirty()},w.$scope.getSettings(),d}return Object(h.a)(t,n),t}(si);vct.$inject=["$rootScope","$scope","ServerSettingsFactory","$filter","$interval","SweetAlert","$translate","AppCacheService","LoginService","IdleService","$state","SnackBarService","$stateParams","ApplicationStateService"];yct=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,i,f)||this;return s.$filter=f,s.$translate=s.$filter("translate"),s.$state=t,s.$scope=i,s.createAccountFactory=r,s.factory=u,s.init(),s.$scope.close=function(){s.$scope.$dismiss("cancel")},s.$scope.createAccount=function(n){var t=s;n.$invalid?bi.SetAllDirty(n):t.createAccountFactory.createAccount(t.$scope.createAccountModel).then(function(n){var u,r,f,s;if(n.success&&n.accountCreated)t.$scope.createAccountFormErrorMessage=null,t.$scope.hideFormError(t.$scope.createAccountFormName),u=o.onBefore({},function(t){var i=t.router.stateService.target("main.serveradmin.usersandteams.useraccounts.useraccountdetails",{accountId:n.accountId});return u&&(u(),u=null),i}),e.broadcastRefreshSearchResults(),i.$dismiss("Create Account");else{if(n.validationErrors){for(r="",f=0;f<n.validationErrors.length;f++)s=n.validationErrors[f],s&&s.Error&&(r+=(0===r.length?"":"\r\n")+s.Error);t.$scope.createAccountFormErrorMessage=""===r?t.$translate("Scripts_Controllers_AnErrorOccurred"):r}else t.$scope.createAccountFormErrorMessage=n.data.ErrorMessage||t.$translate("Scripts_Controllers_AnErrorOccurred");$(".modal-body").scrollTop(0);t.$scope.showFormError(t.$scope.createAccountFormName)}})},s}return Object(h.a)(t,n),t.prototype.GetTeams=function(){var n=this,t=this.factory.getData(f.Sites.Teams.GetTeams);t.promise.then(function(t){t&&t.success&&t.data&&!t.data.IsError?n.$scope.teams=t.data:sweetAlert.error(c(n.$translate).AlertErrorTitle,t&&t.data&&t.data.ErrorMessage?t.data&&t.data.ErrorMessage:n.$translate("Scripts_Controllers_Sites_AnUnknownErrorOccurredWhileRetrievingTeams"))}).finally(function(){return t=null})},t.prototype.init=function(){this.$scope.createAccountFormName="createAccount";this.$scope.createAccountModel={Username:"",Company:"",CountryCode:"USA",Email:"",EmailNotifications:!0,FullName:"",Password:"",PasswordConfirmed:"",PushNotifications:!0,TeamId:-1};this.$scope.createAccountFormErrorMessage=null;this.$scope.possibleRoles=[{administrator:!0,displayName:"Administrator"},{administrator:!1,displayName:"User"}];this.GetTeams()},t}(si);yct.$inject=["$state","$scope","CreateAccountFactory","BackendFactory","$filter","CreateAccountAndSearchUserAccountsService","$transitions"];pct=function(n){function t(t,i,r,u,e,o,s){var l=n.call(this,t,i)||this,h,a;return l.snackBarService=s,h=i("translate"),t.isLoading=!0,t.provisioningFormName="provisioningForm",a=o.onStart({},function(){t.$dismiss("cancel");a&&(a(),a=null)}),t.close=function(){return t.$dismiss("cancel")},t.provision=function(n){n.$invalid?bi.SetAllDirty(n):(t.hideFormError(t.provisioningFormName),r.postData(f.ServerAdmin.PSA.RequestPSAProvisioning,t.request).promise.then(function(i){i&&i.data&&!i.data.IsError&&i.data.PSAProvisioned?(t.close(),u.$emit("refreshPSASettings"),l.snackBarService.success(h("Scripts_Controllers_ServerAdmin_PSAProvisionedSuccessfully"))):(t.errorMessage=i&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:h("Scripts_Controllers_ServerAdmin_AnErrorOcurredWhileTryingToProvisionThePSA"),t.showFormError(t.provisioningFormName),n.$setPristine())}))},r.getData(f.ServerAdmin.PSA.CanRequestPSAProvisioning).promise.then(function(n){n&&n.data&&!n.data.IsError?n.data.ProvisioningAvailable?(t.isLoading=!1,t.request=n.data.ProvisioningModel?n.data.ProvisioningModel:{}):(t.close(),l.snackBarService.success(h("Scripts_Controllers_ServerAdmin_PSAHasBeenReconfigured")),u.$emit("refreshPSASettings")):(t.close(),e.error(c(h).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:h("Scripts_Controllers_ServerAdmin_AnErrorOcurredWhileContactingPSAServers")))}),l}return Object(h.a)(t,n),t}(si);pct.$inject=["$scope","$filter","BackendFactory","$rootScope","SweetAlert","$transitions","SnackBarService"];ad=function(n){function t(t,i,r,u,e,o,s,h,l,a,v){var y=n.call(this,t,i)||this,p,w,b,k,d,g;return y.snackBarService=a,y.applicationStateService=v,p=i("translate"),w=y,t.psaInstanceDisabled=!1,b=function(n){void 0===n&&(n=!0);n&&(t.isLoading=!0);y.currentRequest=r.getData(f.ServerAdmin.PSA.GetPSAStatus);y.currentRequest.promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError){if(t.details=n.data,t.psaInstanceDisabled=t.details.PSAInstanceExpired,t.details.PSAInstanceExpired)y.applicationStateService.setPSAUrl(null);else if(n.data.Settings){if(t.details.IntegrationEnabled&&t.details.InstanceName){var i=t.details.InstanceName;o.$emit("setPSAInstanceExpired",!1);y.applicationStateService.setPSAUrl("https://psa.pulseway.com/Gateway.aspx?client="+i.trim().toLowerCase().replace(" ","+"))}else o.$emit("setPSAInstanceExpired",!0),y.applicationStateService.setPSAUrl(null);t.filtersPristine=angular.copy(n.data.Settings)}t.isLoading=!1}else t.isLoading=!1,t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:p("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileLoadingThePSAStatus")}).finally(function(){return w.currentRequest=null})},k=function(){s.open({controller:pct,keyboard:!0,size:"lg",templateUrl:f.ServerAdmin.Templates.TemplatePSAProvisioning,backdrop:"static",modalFade:!0,resolve:null,skipGoingUpOneState:!1})},t.regeneratePSAToken=function(){y.currentRequest=r.getData(f.ServerAdmin.PSA.GeneratePSAToken);y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.Token?(t.details.Token=n.data.Token,y.snackBarService.success(p("Scripts_Controllers_ServerAdmin_TokenRegeneratedSuccessfully"))):t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:p("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileRegeneratingThePSAToken")}).finally(function(){return w.currentRequest=null})},t.enableDisable=function(n){if(t.details.IntegrationEnabled){var i={closeButtonText:p("Common_Cancel"),actionButtonText:p("Common_Disable"),headerText:p("Scripts_Controllers_ServerAdmin_DisablePSAIntegration"),bodyText:p("Scripts_Controllers_ServerAdmin_DisablePSAIntegrationWillStopAllNotifications"),destructiveActionButtonStyle:!0};e.showModal(new ti,i).then(function(){y.currentRequest=r.postData(f.ServerAdmin.PSA.DeactivatePSAIntegration,null);y.currentRequest.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError&&i.data.Success?(y.snackBarService.success(p("Scripts_Controllers_ServerAdmin_PSAIntegrationHasBeenDeactivated")),t.details.IntegrationEnabled=!1,y.applicationStateService.setPSAUrl(null),n.$setPristine()):u.error(c(p).AlertErrorTitle,i&&i.success&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:p("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToDeactivateThePSAIntegration"))}).finally(function(){return w.currentRequest=null})})}else k()},t.save=function(n){y.currentRequest=r.postData(f.ServerAdmin.PSA.SetPSAConfig,{model:t.details.Settings});y.currentRequest.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError&&i.data.Success?(y.snackBarService.success(p("Scripts_Controllers_ServerAdmin_PSASettingsSavedSuccessfully")),t.filtersPristine=angular.copy(t.details.Settings),n.$setPristine()):u.error(c(p).AlertErrorTitle,i&&i.success&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:p("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToSaveThePSAFilters"))}).finally(function(){return w.currentRequest=null})},t.discard=function(n){t.details.Settings=angular.copy(t.filtersPristine);n.$setPristine()},t.reconfigure=function(){var n={closeButtonText:p("Common_Cancel"),actionButtonText:p("Scripts_Controllers_ServerAdmin_Reconfigure"),headerText:p("Scripts_Controllers_ServerAdmin_ReconfiguredPSAIntegration"),bodyText:p("Scripts_Controllers_ServerAdmin_ThisWillReconfigureTheRMMIntegration"),destructiveActionButtonStyle:!1};e.showModal(new ti,n).then(function(){y.currentRequest=r.getData(f.ServerAdmin.PSA.ReconfigurePSAIntegration);y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.PSAIntegrationConfigured?(b(!1),y.snackBarService.success(p("Scripts_Controllers_ServerAdmin_PSAIntegrationReconfiguredSuccessfully"))):u.error(c(p).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:p("Scripts_Controllers_ServerAdmin_AnErrorOccurredWhileTryingToReconfigureThePSAIntegration"))}).finally(function(){return w.currentRequest=null})})},d=o.$on("refreshPSASettings",function(){b()}),g=y.applicationStateService.startPSATrial$.subscribe(function(){t.psaInstanceDisabled||k()}),b(),l(function(){var n=h.startTrial;"boolean"==typeof n&&n&&!t.psaInstanceDisabled&&k()},500),t.$on("$destroy",function(){g&&g.unsubscribe();d&&d()}),y}return Object(h.a)(t,n),t}(si);ad.$inject=["$scope","$filter","BackendFactory","SweetAlert","ModalConfirmationService","$rootScope","$modal","$stateParams","$timeout","SnackBarService","ApplicationStateService"];wct=function(){return function(n,t){this.$scope=n;this.$state=t;n.config={AllUsersTab:!1,TeamsTab:!0};n.config.AllUsersTab=t.is("main.serveradmin.usersandteams.useraccounts");n.config.TeamsTab=t.is("main.serveradmin.usersandteams.teams")||t.is("main.serveradmin.usersandteams");(t.is("main.serveradmin.usersandteams")||t.is("main.serveradmin.usersandteams.teams"))&&(t.go("main.serveradmin.usersandteams.teams"),ph.clearCache());n.$watch(function(){return t.current.name},function(i,r){if(i!==r){if("main.serveradmin.usersandteams"==i)return t.go("main.serveradmin.usersandteams.teams"),n.config.TeamsTab=!0,void ph.clearCache();"main.serveradmin.usersandteams.teams"==i&&(n.config.TeamsTab=!0,ph.clearCache())}})}}();wct.$inject=["$scope","$state"];kct=function(n){function t(t,i,r,u){var o=n.call(this,t,i)||this,s,e;return o.$filter=i,s=o.$filter("translate"),e=null,t.isLoading=!0,t.formName="viewRecoveryCodes",t.close=function(){e&&(e.cancel("closing"),e=null);t.$dismiss("close")},(e=r.postData(f.ServerAdmin.RecoveryCodesDialog.GetAccountMFARecoveryCodes,{accountId:u.accountId})).promise.then(function(n){n&&n.data&&!n.data.IsError?t.bindableData={recoveryCodes:n.data.RecoveryCodes}:(t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:s("Common_UnknownError"),t.showFormError(t.formName));t.isLoading=!1}),o}return Object(h.a)(t,n),t}(si);kct.$inject=["$scope","$filter","BackendFactory","$stateParams"];(bct||(bct={})).NotificationsEventTypesFilter=function(n,t){return function(i){var r=t("translate"),u=rt.BadgeType.Label;switch(i){case ih.ERROR:return n(r("Common_Error"),rt.BadgeStyle.Danger,u);case ih.WARNING:return n(r("Common_Warning"),rt.BadgeStyle.Warning,u);case ih.INFORMATION:return n(r("Common_Information"),rt.BadgeStyle.Information,u);case ih.SUCCESSAUDIT:return n(r("Scripts_Filters_SuccessAudit"),rt.BadgeStyle.Success,u);case ih.FAILUREAUDIT:return n(r("Scripts_Filters_FailureAudit"),rt.BadgeStyle.Danger,u)}return n(r("Common_Unknown"),rt.BadgeStyle.Plain,u)}};yui=av||(av={});pui=function(){function n(){}return n.DirectiveGroupPolicyOption=function(){return{restrict:"E",replace:!0,transclude:!0,require:"ngModel",scope:{ngModel:"=",iboxContentLoading:"=?",iboxContentLoadingMessage:"@?",optionsTitle:"@?",options:"=",optionsClass:"@?",subOptionsClass:"@?",subOptionsVisible:"=?"},template:'<div class="ibox" ng-cloak>\n                            <div class="ibox-title" ng-if="optionsTitle">\n                                <h5>{{optionsTitle}}<\/h5>\n                            <\/div>\n                            <div class="ibox-content" ng-class="{ \'sk-loading\': iboxContentLoading }" ng-init="isReadOnly = $parent.IsReadOnly || false;" ng-cloak>\n                                <p class="loading-message" ng-if="iboxContentLoading && iboxContentLoadingMessage">{{iboxContentLoadingMessage}}<\/p>\n                                <loading-indicator ng-if="iboxContentLoading"><\/loading-indicator>\n                                <div ng-class="{\'row\' : optionsClass && !subOptionsClass }" >\n                                    <div ng-class="{\'row\' : optionsClass && subOptionsClass }" ng-repeat="opt in options track by $index" ng-cloak>\n                                        <div ng-class="optionsClass" ng-if="opt.Name">\n                                           <label class="control-label" ng-class="{\'pad-t-8\' : optionsClass && subOptionsClass }">\n                                                <input ng-model="ngModel[opt.Model]" tri-state-checkbox tri-state-disabled="{{opt.TriStateDisabled}}" type="checkbox" ng-disabled="{{isReadOnly}} || opt.Disabled" />\n                                                <span>{{opt.Name}}<\/span>\n                                            <\/label>\n                                            <i class="fal fa-info-circle tooltip-icon" tooltip="{{opt.Tooltip}}" ng-if="opt.Tooltip"><\/i>\n                                        <\/div>\n                                        <div ng-if="opt.SubOptionsTitle && (ngModel[opt.Model] || subOptionsVisible)">\n                                            <h4 class="sub-title">{{opt.SubOptionsTitle}}<\/h4>\n                                        <\/div>\n                                        <div ng-class="subOptionsClass">\n                                           <div ng-if="ngModel[subOpt.ParentModel] || subOpt.Visible || subOptionsVisible" ng-repeat="subOpt in opt.SubOptions track by $index">\n                                                <label class="control-label {{subOpt.Type}}" ng-if="subOpt.Type == \'radio\' || subOpt.Type == \'checkbox\'">\n                                                    <input ng-if="subOpt.Type == \'checkbox\'" ng-disabled="{{isReadOnly}} || subOpt.Disabled" type="checkbox" ng-model="ngModel[subOpt.Model]" tri-state-checkbox tri-state-disabled="{{subOpt.TriStateDisabled}}"  />\n                                                    <input ng-if="subOpt.Type == \'radio\'" ng-disabled="{{isReadOnly}} || subOpt.Disabled" type="radio" ng-model="ngModel[subOpt.Model]" value="{{subOpt.Value}}" />\n                                                    <span>{{subOpt.Name}}<\/span>\n                                                <\/label>\n                                                <div class="{{subOpt.LabelClass}}" ng-class="{\'pad-t-8\' : optionsClass && subOptionsClass, \'col-md-4\' : !subOpt.LabelClass && (optionsClass && subOptionsClass) }" ng-if="subOpt.Name && subOpt.LabelPosition == \'left\' && (subOpt.Type == \'select\' || subOpt.Type == \'select-chosen\' || subOpt.Type == \'number\' || subOpt.Type == \'text\' || subOpt.Type == \'password\' || subOpt.Type == \'email\')">\n                                                    <label class="control-label">{{subOpt.Name}}<\/label>\n                                                <\/div>\n                                                <div ng-class="{\'col-md-4\' : optionsClass && subOptionsClass, \'marg-b-10\' : numberForm.numberInput.$error.min || numberForm.numberInput.$error.max || numberForm.numberInput.$error.required }" ng-if="subOpt.Type == \'number\'">\n                                                    <ng-form name="numberForm">\n                                                        <input name="numberInput" ng-required="subOpt.Required" ng-disabled="{{isReadOnly}} || subOpt.Disabled" type="number" class="form-control" min="{{subOpt.Min}}" max="{{subOpt.Max}}" ng-model="ngModel[subOpt.Model]" ng-class="{\'marg-b-remove\' : numberForm.numberInput.$error.min || numberForm.numberInput.$error.max || numberForm.numberInput.$error.required }" />\n                                                        <span class="invalid" ng-show="numberForm.numberInput.$error.min">{{ \'Scripts_Directives_ValueMustBeGreaterThanOrEqualTo\' | translate }} {{subOpt.Min}}<\/span>\n                                                        <span class="invalid" ng-show="numberForm.numberInput.$error.max">{{ \'Scripts_Directives_ValueMustBeLessThanOrEqualTo\' | translate }} {{subOpt.Max}}<\/span>\n                                                        <span class="invalid" ng-show="numberForm.numberInput.$error.required" ng-bind="(\'Scripts_Directives_TheFieldWithDynamicNameIsRequired\' | translate:{name: (subOpt.Name || opt.Name)})"><\/span>\n                                                    <\/ng-form>\n                                                <\/div>\n                                                <div ng-class="{\'marg-b-10\' : textForm.textInput.$error.required }">\n                                                    <ng-form name="textForm">\n                                                        <input name="textInput" ng-if="subOpt.Type == \'text\' || subOpt.Type == \'password\' || subOpt.Type == \'email\'" ng-required="subOpt.Required" ng-disabled="{{isReadOnly}} || subOpt.Disabled" type="{{subOpt.Type}}" class="form-control" ng-model="ngModel[subOpt.Model]" ng-class="{\'marg-b-remove\' : textForm.textInput.$error.required }" />\n                                                        <span class="invalid" ng-show="formSubmitted && textForm.textInput.$error.required" ng-bind="(\'Scripts_Directives_TheFieldWithDynamicNameIsRequired\' | translate:{name: (subOpt.Name || opt.Name)})"><\/span>\n                                                    <\/ng-form>\n                                                <\/div>\n                                                <div ng-class="{\'col-md-4\' : optionsClass && subOptionsClass, \'marg-b-10\' : autotaskForm.autotaskInput.$error.required }" ng-if="subOpt.Type == \'select\' || subOpt.Type == \'select-chosen\'">\n                                                    <select ng-if="subOpt.Type != \'select-chosen\'" ng-disabled="{{isReadOnly}} || subOpt.Disabled" class="form-control" ng-model="ngModel[subOpt.Model]" ng-options="selectOpt.Value as selectOpt.Name for selectOpt in subOpt.SelectOptions"><\/select>\n                                                    <!-- Use for Autotask-->\n                                                    <ng-form name="autotaskForm">\n                                                        <input class="form-control" name="autotaskInput" ng-required="subOpt.Required" ng-if="subOpt.Type == \'select-chosen\' && subOpt.SelectOptions.length == 0" readonly ng-disabled="{{isReadOnly}} || subOpt.Disabled" ng-model="ngModel[subOpt.SelectInputModel]" ng-click="selectExecuteAction(subOpt.SelectActionType);" ng-class="{\'marg-b-remove\' : autotaskForm.autotaskInput.$error.required }" />\n                                                        <select ng-if="subOpt.Type == \'select-chosen\' && subOpt.SelectOptions.length > 0" chosen ng-disabled="{{isReadOnly}} || subOpt.Disabled" class="form-control" ng-model="ngModel[subOpt.Model]" ng-options="selectOpt.Name for selectOpt in subOpt.SelectOptions track by selectOpt.Id"><\/select>\n                                                        <span class="invalid" ng-if="formSubmitted && autotaskForm.autotaskInput.$error.required" ng-bind="(\'Scripts_Directives_TheFieldWithDynamicNameIsRequired\' | translate:{name: (subOpt.Name || opt.Name)})"><\/span>\n                                                    <\/ng-form>\n                                                <\/div>\n                                                <div class="{{subOpt.LabelClass}}" ng-class="{\'pad-t-8\' : optionsClass && subOptionsClass, \'col-md-4\' : !subOpt.LabelClass && (optionsClass && subOptionsClass) }" ng-if="subOpt.Name && subOpt.LabelPosition != \'left\' && (subOpt.Type ==\'select\' || subOpt.Type == \'select-chosen\' || subOpt.Type == \'number\' || subOpt.Type == \'text\' || subOpt.Type == \'password\' || subOpt.Type == \'email\')">\n                                                    <label class="control-label">{{subOpt.Name}}<\/label>\n                                                <\/div>\n                                                <div ng-class="{ \'col-md-4\' : optionsClass && subOptionsClass }"\n                                                     ng-if="(ngModel[subOpt.ThirdLevelParentModel] || subOpt.Visible || subOptionsVisible) && subOpt.ThirdLevelOptions">\n                                                    <span ng-if="subOpt.ThirdLevelName">\n                                                        {{subOpt.ThirdLevelName}}\n                                                    <\/span>\n                                                    <div ng-repeat="subThirdLevelOpt in subOpt.ThirdLevelOptions track by $index">\n                                                        <label class="control-label {{subThirdLevelOpt.Type}}" ng-if="subThirdLevelOpt.Type == \'radio\' || subThirdLevelOpt.Type == \'checkbox\'">\n                                                            <input ng-if="subThirdLevelOpt.Type == \'checkbox\'" ng-disabled="{{isReadOnly}} || subThirdLevelOpt.Disabled" type="checkbox" ng-model="ngModel[subThirdLevelOpt.Model]" tri-state-checkbox tri-state-disabled="{{subThirdLevelOpt.TriStateDisabled}}"  />\n                                                            <input ng-if="subThirdLevelOpt.Type == \'radio\'" ng-disabled="{{isReadOnly}} || subThirdLevelOpt.Disabled" type="radio" ng-model="ngModel[subThirdLevelOpt.Model]" value="{{subThirdLevelOpt.Value}}" />\n                                                            <span>{{subThirdLevelOpt.Name}}<\/span>\n                                                        <\/label>\n                                                        <select ng-if="subThirdLevelOpt.Type == \'select\'" ng-disabled="{{isReadOnly}} || subThirdLevelOpt.Disabled" class="form-control" ng-model="ngModel[subThirdLevelOpt.Model]" ng-options="selectOpt.Value as selectOpt.Name for selectOpt in subThirdLevelOpt.SelectOptions"><\/select>\n                                                    <\/div>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                            <div ng-transclude><\/div>\n                        <\/div>\n                    <\/div>',controller:["$scope",function(n){n.selectExecuteAction=function(t){n.$parent.$emit("GROUP_POLICY_SELECT_EXECUTE",t)};n.$on("GROUP_POLICY_VALIDATION_ERROR",function(){n.formSubmitted=!0})}],link:function(n,t){t&&t.removeAttr("options")}}},n.DirectiveTriStateCheckbox=function(n,t){return{scope:!0,require:"ngModel",link:function(i,r,u){return n(function(){u.triStateDisabled||(null==t(u.ngModel)(i)&&r.attr("checkboxVal",0).prop("indeterminate",!0),$(r).click(function(){switch(parseInt(r.attr("checkboxVal"))){case 0:r.prop("indeterminate",!1);r.prop("checked",!0);r.attr("checkboxVal",1);i.$apply(function(){t(u.ngModel).assign(i,!0)});break;case 1:r.prop("indeterminate",!1);r.prop("checked",!1);r.attr("checkboxVal",2);i.$apply(function(){t(u.ngModel).assign(i,!1)});break;default:r.prop("indeterminate",!0);r.attr("checkboxVal",0);i.$apply(function(){t(u.ngModel).assign(i,null)})}}))})}}},n.DirectiveValidateTabForm=function(){return{scope:!0,restrict:"A",require:"^form",link:function(n,t){t.on("submit",function(i){var r,u,f,e;if(i.preventDefault(),r=t.find(".ng-invalid").first().parents("div.tab-pane"),r&&0!=r.length){for(u=[],f=0;f<r.length;f++)e=angular.element(r[f]).scope(),e&&e.tab&&u.push(e.tab);0!=u.length&&n.$apply(function(){var r,f,i,t;try{for(i=Object(h.b)(u),t=i.next();!t.done;t=i.next())t.value.select()}catch(e){r={error:e}}finally{try{t&&!t.done&&(f=i.return)&&f.call(i)}finally{if(r)throw r.error;}}n.$parent.$broadcast("GROUP_POLICY_VALIDATION_ERROR")})}})}}},n.DirectiveChosenOpenedEvent=function(){return{scope:!1,restrict:"A",link:function(n,t,i){var r=i.id;n.$on("$chosen:showing_dropdown",function(){n.onChosenOpened&&n.onChosenOpened(r)})}}},n}();yui.GroupPolicies=pui;oh=function(n){return n[n.Clone=1]="Clone",n[n.Edit=2]="Edit",n[n.Export=3]="Export",n[n.Delete=4]="Delete",n}({});dct=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l,a;this.$scope=n;this.$interval=t;this.$state=i;this.$window=r;this.$modal=u;this.sweetAlert=f;this.factory=e;this.modalConfirmationService=o;this.blobService=s;this.$filter=h;this.snackBarService=c;this.$translate=this.$filter("translate");this.ActionsList=[{Id:1,Name:this.$translate("Common_Clone"),Command:oh.Clone,Icon:"copy"},{Id:2,Name:this.$translate("Common_Edit"),Command:oh.Edit,Icon:"pencil"},{Id:3,Name:this.$translate("Common_Export"),Command:oh.Export,Icon:"download"},{Id:4,Name:this.$translate("Common_Remove"),Command:oh.Delete,Icon:"trash",Status:"danger"}];a=this;n.loading=!0;n.GridConfig=angular.copy(this.getGroupPoliciesGridConfig());n.importPolicy=this.importPolicy.bind(this);n.startRefresh=function(){if(!angular.isDefined(l)){var n=a.getGroupPolicies.bind(a);l=t(n,1e4);n()}};n.stopRefresh=function(){angular.isDefined(l)&&(t.cancel(l),l=void 0)};n.stopRefresh();n.startRefresh();n.$on("ADDON_ACTION",this.onGroupPoliciesCellEvent.bind(this));n.$on("$destroy",function(){n.stopRefresh();n.ActiveRequest&&n.ActiveRequest.cancel("Destroying")})}return n.prototype.GroupPoliciesGridColumns=function(){return[{name:"Icon",displayName:"",width:50,cellTemplate:'<div class="ui-grid-cell-contents center-flex" style="justify-content: center">\n                            <span class="fal fa-file-chart-line fa-2x pw-icon" />\n                         <\/div>'},{name:"Name",displayName:this.$translate("Common_Name"),width:250,cellTemplate:'<div class="ui-grid-cell-contents center-flex cursor-pointer font-bold" ui-sref=".details({ Id: row.entity.Data.Id,  Action: \'edit\' })">\n                          {{row.entity.Data.Name}}\n                         <\/div>'},{name:"Description",displayName:this.$translate("Common_Description"),cellTemplate:"<div class=\"ui-grid-cell-contents center-flex cursor-pointer\" ui-sref=\".details({ Id: row.entity.Data.Id,  Action: 'edit' })\">\n                          {{row.entity.Data.Description || ('Common_NoDescription' | translate )}}\n                         <\/div>"},{name:"Active",displayName:this.$translate("Common_Active"),width:150,cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                          <span class="fal fa-2x" ng-class="row.entity.Data.Active ? \'fa-check success\' : \'fa-times danger\'"><\/span>\n                        <\/div>'},{name:"Actions",displayName:this.$translate("Common_Actions"),width:110,cellTemplate:'<div class="ui-grid-cell-contents center-flex">\n                            <span style="white-space: normal;" ng-show="row.entity[col.field].length === 0">{{ \'Common_NoActionsAvailable\' | translate }}<\/span>\n                            <action-slide-popup name="Actions" data="row.entity" fields="row.entity[col.field]" direction="right" action-type="ADDON_ACTION" ng-hide="row.entity[col.field].length === 0"><\/action-slide-popup>\n                        <\/div>'}]},n.prototype.getGroupPoliciesGridConfig=function(){return{data:[],enableRowSelection:!1,enableSelectAll:!1,multiSelect:!1,enableRowHeaderSelection:!1,enableColumnMenus:!1,enableSorting:!1,rowHeight:52,rowTemplate:'\n                    <div ng-style="rowStyle"\n                         ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"\n                         ui-grid-one-bind-id-grid="rowRenderIndex + \'-\' + col.uid + \'-cell\'"\n                         class="ui-grid-cell"\n                         ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader }"\n                         role="{{col.isRowHeader ? \'rowheader\' : \'gridcell\'}}"\n                         ui-grid-cell>\n                    <\/div>\n                ',columnDefs:this.GroupPoliciesGridColumns(),enableHorizontalScrollbar:0,enableVerticalScrollbar:1,noDataMessage:this.$translate("Scripts_Controllers_Addon_NoPoliciesFound"),dataLoaded:!1,gridApi:null}},n.prototype.onGroupPoliciesCellEvent=function(n,t,i){if(i&&i.Data)switch(t.Command){case oh.Clone:case oh.Edit:return void this.$state.go(".details",{Id:i.Data.Id,Action:fv.getAction(t.Command===oh.Edit?be.Edit:be.Clone),Imported:null});case oh.Export:return void this.exportPolicy(i.Data);case oh.Delete:return void this.deletePolicy(i.Data)}},n.prototype.createSelectPolicyModalConfig=function(n){return{controller:vb,keyboard:!0,size:"lg",templateUrl:f.Configuration.Templates.TemplateGroupPoliciesCreateOrEditImportExport,backdrop:"static",modalFade:!0,resolve:n,skipGoingUpOneState:!1}},n.prototype.createGroupPoliciesImportOverrideModalConfig=function(n){return{closeButtonText:this.$translate("Common_No"),actionButtonText:this.$translate("Common_Yes"),headerText:this.$translate("Scripts_Controllers_Configuration_OverridePolicy"),bodyText:this.$translate("Scripts_Controllers_Configuration_ConfirmOverride")+" "+n,bodyTextHtml:!0,destructiveActionButtonStyle:!0}},n.prototype.confirmPoliciesOverwrite=function(n,t){var i,r,u;n&&0!==n.length&&t&&(1===n.length?i="'"+n[0].Data.Name+" "+this.$translate("Scripts_Controllers_Configuration_OverrideGroupPolicy"):(r="",angular.forEach(n,function(n){r+="<li>"+n.Data.Name+"<\/li>"}),i=this.$translate("Scripts_Controllers_Configuration_OverrideGroupPolicies")+"<ul>"+r+"<\/ul>"),u=this,u.modalConfirmationService.showModal(new ti,this.createGroupPoliciesImportOverrideModalConfig(i)).then(function(){var i=[];angular.forEach(n,function(n){i.push(n.Data.Id)});u.factory.postData(f.Configuration.GroupPolicies.UpdatePolicies,{ids:i,policy:t})}))},n.prototype.importPolicy=function(n){var u=this,i,t,r;!n||!n.files||n.files.length<1||(i=n.files[0],i&&(t=this,t.$scope.GridConfig&&t.$scope.GridConfig.data&&(r=new FormData,r.append("file",i),this.factory.postData(f.Configuration.GroupPolicies.ImportGroupPolicy,r,!1,!0).promise.then(function(n){if(n&&n.success&&n.data){var i={Id:0,Action:fv.getAction(be.Create),Imported:n.data};u.$state.go(".details",i)}else t.sweetAlert.error(c(t.$translate).AlertErrorTitle,u.$translate("Scripts_Controllers_Configuration_PolicyImportFail"))}))))},n.prototype.parseGroupPolicies=function(){var n=this;n.$scope.Policies?n.$scope.GridConfig.data=n.$scope.Policies.map(function(t){return{Data:t,Actions:n.ActionsList}}):n.$scope.ErrorMessage=this.$translate("Scripts_Controllers_Sites_ErrorLoadingGroupPolicies")},n.prototype.processDeleteGroupPolicy=function(n){var i=this,t=this;t.factory.postData(f.Configuration.GroupPolicies.DeletePolicy,{Id:n.Id}).promise.then(function(r){var u=null,f;(r&&r.success&&(u=r.data),u&&(!u.IsError||u.ErrorMessage))?u.IsError?t.sweetAlert.error(c(t.$translate).AlertErrorTitle,u.ErrorMessage):(i.snackBarService.success(i.$translate("Scripts_Controllers_Configuration_RemovePolicySuccess")),t.$scope.stopRefresh(),t.$scope.startRefresh(),t.$scope.$broadcast("ACTION_EXECUTE_SUCCESS")):(f=i.$translate("Scripts_Controllers_Configuration_ErrorRemovingPolicy",{policyName:n.Name}),t.sweetAlert.error(c(t.$translate).AlertErrorTitle,f))})},n.prototype.deletePolicy=function(n){if(n){var t={closeButtonText:this.$translate("Common_Cancel"),actionButtonText:this.$translate("Common_Remove"),headerText:this.$translate("Scripts_Controllers_Configuration_RemovePolicy",{policyName:n.Name}),bodyText:this.$translate("Scripts_Controllers_Configuration_ConfirmRemovePolicy",{policyName:n.Name}),destructiveActionButtonStyle:!0};this.modalConfirmationService.showModal(new ti,t).then(this.processDeleteGroupPolicy.bind(this,n))}},n.prototype.getGroupPolicies=function(){var n=this;n.$scope.ActiveRequest||(n.$scope.Loading=!0,n.$scope.ActiveRequest=n.factory.getData(f.Configuration.GroupPolicies.ListGroupPolicies),n.$scope.ActiveRequest.promise.then(function(t){if(n.$scope.Policies=null,t&&t.success){var i=t.data;if(i)if(i.IsError){if(n.$scope.ErrorMessage=i.ErrorMessage,!i.ErrorMessage)return}else n.$scope.Policies=i.Policies}n.parseGroupPolicies()}).finally(function(){n.$scope.ActiveRequest=null;n.$scope.Loading=!1}))},n.prototype.exportPolicy=function(n){var t=this;n&&this.factory.postData(f.Configuration.GroupPolicies.ExportPolicy,{Id:n.Id}).promise.then(function(i){var r=null;i&&i.success&&(r=i.data)&&!r.IsError?(t.blobService.download("Policy - "+n.Name+".pcmgp","application/xml",i.data),t.$scope.$broadcast("ACTION_EXECUTE_SUCCESS")):t.sweetAlert.error(c(t.$translate).AlertErrorTitle,r&&r.ErrorMessage?r.ErrorMessage:t.$translate("Scripts_Controllers_Configuration_ErrorExportingPolicy",{policyName:n.Name}))})},n}();dct.$inject=["$scope","$interval","$state","$window","$modal","SweetAlert","BackendFactory","ModalConfirmationService","BlobService","$filter","SnackBarService"];gct=angular.module("Webapp.Configuration",["ncy-angular-breadcrumb"]);up=function(){function n(t){t.state("main.systems.policies",n.createPoliciesState("main.systems.default")).state("main.systems.policies.details",n.createPolicyEditorState())}return n.createPoliciesState=function(n){return{url:"/policies",views:{"@main":{templateUrl:f.Configuration.Templates.TemplateGroupPolicies,controller:dct}},ncyBreadcrumb:{label:"Common_Policies",parent:n}}},n.createPolicyEditorState=function(){return{url:"/:Id/details/:Action",params:{Id:null,Action:null,Imported:null},views:{"@main":{templateUrl:f.Configuration.Templates.TemplateGroupPoliciesCreateOrEdit,controller:fv}},resolve:{},ncyBreadcrumb:{label:"Policy Editor"}}},n}();up.$inject=["$stateProvider"];gct.config(up).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:f.Shared.BreadcrumbTemplate})}]).filter("NotificationsEventTypesFilter",["pwyBadgeFilter","$filter",bct.NotificationsEventTypesFilter]).directive("groupPolicyOption",av.GroupPolicies.DirectiveGroupPolicyOption).directive("triStateCheckbox",["$timeout","$parse",av.GroupPolicies.DirectiveTriStateCheckbox]).directive("validateTabForm",av.GroupPolicies.DirectiveValidateTabForm).directive("pwyChosenEvent",av.GroupPolicies.DirectiveChosenOpenedEvent),function(n){var i=function(){function n(){}return n.Directive=function(){return{restrict:"A",require:"ngModel",scope:{otherModelValue:"=contains"},link:function(n,t,i,r){r.$validators.contains=function(t){return!!t&&-1!==t.toLowerCase().indexOf(n.otherModelValue)};n.$watch("otherModelValue",function(){r.$validate()})}}},n}(),t;n.Contains=i;t=function(){function n(){}return n.Directive=function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){function f(n){null==n&&(n="");var t=n.toUpperCase();return t!==n&&(u.$setViewValue(t),u.$render()),t}u.$parsers.push(f);f(n(r.ngModel)(t))}}},n}();n.Uppercase=t}(vd||(vd={}));nlt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.getDashboardInfo=function(){var n=this.qService.defer();return this.httpService.get(f.ServerAdmin.Dashboard.GetDashboardInfo).then(function(t){return n.resolve({success:!t.data.IsError,data:t.data,errorMessage:t.data.ErrorMessage})},function(t){return n.reject(t)}),n.promise},n.prototype.refreshServerLicense=function(){var n=this.qService.defer();return this.httpService.get(f.ServerAdmin.Dashboard.RefreshServerLicense).then(function(t){return n.resolve({success:!t.data.IsError,data:t.data})},function(t){return n.reject(t)}),n.promise},n.Factory=function(t,i){return new n(t,i)},n}();nlt.Factory.$inject=["$http","$q"];tlt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.search=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.SearchUserAccounts.SearchUserAccountsMethod,n).then(function(n){return t.resolve({success:!n.data.IsError,searchResponse:n.data})},function(n){return t.reject(n)}),t.promise},n.prototype.canCreateUserAccount=function(){var n=this.qService.defer();return this.httpService.get(f.ServerAdmin.SearchUserAccounts.CanCreateUserAccount).then(function(t){return n.resolve({success:!t.data.IsError,errorMessage:t.data.ErrorMessage})},function(t){return n.reject(t)}),n.promise},n.Factory=function(t,i){return new n(t,i)},n}();tlt.Factory.$inject=["$http","$q"];ilt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.getAccountDetails=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.GetUserAccountDetailsData,{AccountId:n}).then(function(n){return t.resolve({success:!n.data.IsError,detailsResponse:n.data.Details,data:n.data})},function(n){return t.reject(n)}),t.promise},n.prototype.updateAccountState=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.UpdateUserAccountState,n).then(function(n){return t.resolve({success:!n.data.IsError,data:n.data,stateChanged:n.data.StateChanged,newVersion:n.data.NewVersion})},function(n){return t.reject(n)}),t.promise},n.prototype.deleteMobileDevices=function(n,t){var i=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.DeleteMobileDevices,{AccountId:n,MobileDeviceIdentifiers:t}).then(function(n){return i.resolve({success:!n.data.IsError,data:n.data,mobileDevicesDeleted:n.data.MobileDevicesDeleted})},function(n){return i.reject(n)}),i.promise},n.prototype.updateUserAccountPassword=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.UpdateUserAccountPassword,n).then(function(n){return t.resolve({success:!n.data.IsError,errorMessage:n.data.ErrorMessage,passwordUpdated:n.data.PasswordUpdated,newVersion:n.data.NewVersion})},function(n){return t.reject(n)}),t.promise},n.prototype.deleteAccount=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.DeleteAccount,n).then(function(n){return t.resolve({success:!n.data.IsError,accountDeleted:n.data.AccountDeleted,data:n.data})},function(n){return t.reject(n)}),t.promise},n.prototype.updateAccountDetails=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.UserAccountDetails.UpdateAccountDetails,n).then(function(n){return t.resolve({success:!n.data.IsError,accountUpdated:n.data.AccountUpdated,staleObject:n.data.StaleObject,data:n.data,newVersion:n.data.NewVersion})},function(n){return t.reject(n)}),t.promise},n.Factory=function(t,i){return new n(t,i)},n}();ilt.Factory.$inject=["$http","$q"];rlt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.search=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.AuditLogDetails.GetAuditLogDetails,n).then(function(n){return t.resolve({success:!n.data.IsError,searchResponse:n.data})},function(n){return t.reject(n)}),t.promise},n.Factory=function(t,i){return new n(t,i)},n}();rlt.Factory.$inject=["$http","$q"];ult=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.getSettings=function(){var n=this.qService.defer();return this.httpService.get(f.ServerAdmin.ServerSettings.GetServerSettings).then(function(t){return n.resolve({success:!t.data.IsError,data:t.data})},function(t){return n.reject(t)}),n.promise},n.prototype.updateLogoSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateLogoSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,updatedIconRecord:n.data.UpdatedIconRecord,errorMessage:n.data.ErrorMessage})},function(n){return t.reject(n)}),t.promise},n.prototype.updateSupportInfoDetails=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateSupportInfoDetails,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,errorMessage:n.data.ErrorMessage})},function(n){return t.reject(n)}),t.promise},n.prototype.updateGeneralServerSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateGeneralServerSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,errorMessage:n.data.ErrorMessage,validationErrors:n.data.ServerValidationErrors})},function(n){return t.reject(n)}),t.promise},n.prototype.updateEmailServerSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateEmailServerSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,errorMessage:n.data.ErrorMessage,validationErrors:n.data.ServerValidationErrors})},function(n){return t.reject(n)}),t.promise},n.prototype.testEmailServerSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.TestEmailServerSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,testSucceeded:n.data.TestSucceeded,errorMessage:n.data.ErrorMessage})},function(n){return t.reject(n)}),t.promise},n.prototype.updateSecuritySettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateSecuritySettings,n).then(function(n){return t.resolve({success:!n.data.IsError,settingsUpdated:n.data.SettingsUpdated,errorMessage:n.data.ErrorMessage,validationErrors:n.data.ServerValidationErrors})},function(n){return t.reject(n)}),t.promise},n.prototype.updateEmailTemplateSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateEmailTemplateSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,errorMessage:n.data.ErrorMessage,validationErrors:n.data.ServerValidationErrors})},function(n){return t.reject(n)}),t.promise},n.prototype.updateEmailFooterSettings=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.ServerSettings.UpdateEmailFooterSettings,n).then(function(n){return t.resolve({success:!n.data.IsError,updatedRecord:n.data.UpdatedRecord,errorMessage:n.data.ErrorMessage,validationErrors:n.data.ServerValidationErrors})},function(n){return t.reject(n)}),t.promise},n.Factory=function(t,i){return new n(t,i)},n}();ult.Factory.$inject=["$http","$q"];flt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.createAccount=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.CreateAccount.CreateAccountMethod,n).then(function(n){return t.resolve({success:!n.data.IsError,accountCreated:n.data.AccountCreated,accountId:n.data.AccountId,validationErrors:n.data.ServerValidationErrors,data:n.data})},function(n){return t.reject(n)}),t.promise},n.Factory=function(t,i){return new n(t,i)},n}();flt.Factory.$inject=["$http","$q"];olt=function(){function n(n,t){this.httpService=n;this.qService=t}return n.prototype.search=function(n){var t=this.qService.defer();return this.httpService.post(f.ServerAdmin.NotificationDetails.GetNotificationDetails,n).then(function(n){return t.resolve({success:!n.data.IsError,searchResponse:n.data})},function(n){return t.reject(n)}),t.promise},n.Factory=function(t,i){return new n(t,i)},n}();olt.Factory.$inject=["$http","$q"],function(n){n.Filter=function(n){var t=n("translate");return function(n){return 1===n?t("Common_Off"):2===n?t("Common_Legacy"):3===n?t("Common_On"):void 0}}}(elt||(elt={}));uu=angular.module("Webapp.ServerAdmin",["ncy-angular-breadcrumb","angles","ngMessages","ui.grid","ui.grid.edit","ui.grid.cellNav","ui.grid.selection","ui.grid.infiniteScroll"]);uu.controller("DashboardController",cct);uu.controller("SearchUserAccountsController",ph);uu.controller("UserAccountDetailsController",ld);uu.controller("AuditLogController",yw);uu.controller("AuditLogDetailsController",lct);uu.controller("NotificationsController",pw);uu.controller("NotificationsDetailsController",act);uu.controller("ServerSettingsController",vct);uu.controller("CreateAccountController",yct);uu.controller("PSASettingsController",ad);uu.factory("DashboardFactory",nlt.Factory);uu.factory("SearchUserAccountsFactory",tlt.Factory);uu.factory("UserAccountDetailsFactory",ilt.Factory);uu.factory("AuditLogDetailsFactory",rlt.Factory);uu.factory("NotificationsDetailsFactory",olt.Factory);uu.factory("ServerSettingsFactory",ult.Factory);uu.factory("CreateAccountFactory",flt.Factory);uu.factory("AccountDetailsAndSearchAccountsService",oy.Factory);uu.factory("CreateAccountAndSearchUserAccountsService",ww.Factory);hlt=function(){return function(n,t){n.state("main.serveradmin.index",{url:"",views:{"":{templateUrl:f.ServerAdmin.Templates.TemplateIndex}},ncyBreadcrumb:{label:"Common_ServerAdmin"}}).state("main.serveradmin.usersandteams",{url:"/usersteams",views:{"":{templateUrl:f.ServerAdmin.Templates.TemplateUsersAndTeams,controller:wct}},ncyBreadcrumb:{label:"ServerAdmin_UsersAndTeams",parent:"main.serveradmin.index"}}).state("main.serveradmin.usersandteams.useraccounts",{url:"/useraccounts",views:{allUsersdetails:{templateUrl:f.ServerAdmin.Templates.TemplateSearchUserAccounts,controller:ph}},ncyBreadcrumb:{label:"ServerAdmin_AllUsers"}}).state("main.serveradmin.usersandteams.useraccounts.useraccountdetails",{url:"/:accountId",views:{details:{templateUrl:f.ServerAdmin.Templates.TemplateUserAccountDetails,controller:ld}},ncyBreadcrumb:{label:"ServerAdmin_UserAccountDetails",parent:"main.serveradmin.usersandteams.useraccounts"}}).state("main.serveradmin.auditlog",{url:"/auditlog",views:{"":{templateUrl:f.ServerAdmin.Templates.TemplateAuditLog}},ncyBreadcrumb:{label:"Common_AuditLog",parent:"main.serveradmin.index"}}).state("main.serveradmin.notifications",{url:"/notifications",views:{"":{templateUrl:f.ServerAdmin.Templates.TemplateNotifications}},ncyBreadcrumb:{label:"ServerAdmin_NotificationsHistory",parent:"main.serveradmin.index"}}).state("main.serveradmin.settings",{url:"/serversettings",views:{"":{templateUrl:f.ServerAdmin.Templates.TemplateServerSettings}},ncyBreadcrumb:{label:"ServerAdmin_ServerSettings",parent:"main.serveradmin.index"},params:{switchToSecurityTab:!1}}).state("main.serveradmin.psa",{url:"/psa",params:{startTrial:{}},views:{"":{templateUrl:f.ServerAdmin.Templates.TemplatePSASettings,controller:ad}},ncyBreadcrumb:{label:"PSA",parent:"main.serveradmin.index"}}).state("main.serveradmin.policies",up.createPoliciesState("main.serveradmin.index")).state("main.serveradmin.policies.details",up.createPolicyEditorState());t.state("main.serveradmin.auditlog.details",{modalConfig:{controller:null,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.ServerAdmin.Templates.TemplateAuditLogDetails,size:"lg",resolve:null,skipGoingUpOneState:!1},params:{id:{}}});t.state("main.serveradmin.usersandteams.useraccounts.create",{url:"/create",templateUrl:f.ServerAdmin.Templates.TemplateCreateAccount,modalConfig:{controller:null,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.ServerAdmin.Templates.TemplateCreateAccount,size:"lg",resolve:null,skipGoingUpOneState:!1}});t.state("main.serveradmin.notifications.details",{url:"/:id",templateUrl:f.ServerAdmin.Templates.TemplateNotificationsDetails,modalConfig:{controller:null,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.ServerAdmin.Templates.TemplateNotificationsDetails,size:"lg",resolve:null,skipGoingUpOneState:!1}});t.state("main.serveradmin.usersandteams.useraccounts.useraccountdetails.recoverycodes",{templateUrl:f.ServerAdmin.Templates.TemplateViewRecoveryCodes,modalConfig:{controller:kct,backdrop:"static",keyboard:!0,modalFade:!0,templateUrl:f.ServerAdmin.Templates.TemplateViewRecoveryCodes,size:"mfa-backup-codes",resolve:null,skipGoingUpOneState:!1}})}}();hlt.$inject=["$stateProvider","modalStateProvider"];uu.config(hlt).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:f.Shared.BreadcrumbTemplate})}]);uu.directive("contains",vd.Contains.Directive).directive("uppercase",["$parse",vd.Uppercase.Directive]).filter("mfaMode",["$filter",elt.Filter]),function(n){n.ConnectWiseEndpointType=function(){return function(n){switch(n){case 0:return"(staging.connectwisedev.com)";case 1:return"(au.myconnectwise.net)";case 2:return"(eu.myconnectwise.net)";case 3:return"(na.myconnectwise.net)";case 4:return"";default:return"Unrecognized endpoint type."}}}}(slt||(slt={}));clt=function(n){function t(t,i,r,u,e,o,s){var h=n.call(this,t,i)||this;h.snackBarService=s;var l=i("translate"),a=h,v=function(){t.isLoading=!0;h.currentRequest=r.getData(f.Integrations.Slack.GetSlackStatus);h.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.Status?(t.details=n.data.Status,t.filtersPristine=angular.copy(n.data.Status.Filters),t.isLoading=!1):t.errorMessage=n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:l("Scripts_Controllers_Integrations_AnErrorOccurredWhileLoadingTheSlackStatus")}).finally(function(){return a.currentRequest=null})};return t.disable=function(){var n={closeButtonText:l("Common_Cancel"),actionButtonText:l("Common_Disable"),headerText:l("Scripts_Controllers_Integrations_DisableTheSlackIntegration"),bodyText:l("Scripts_Controllers_Integrations_DisablingTheSlackIntegration"),destructiveActionButtonStyle:!0};e.showModal(new ti,n).then(function(){h.currentRequest=r.postData(f.Integrations.Slack.DeactivateSlackIntegration,null);h.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.Success?(h.snackBarService.success(l("Scripts_Controllers_Integrations_SlackIntegrationHasBeenDeactivated")),v()):u.error(c(l).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:l("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToDeactivateTheSlackIntegration"))}).finally(function(){return a.currentRequest=null})})},t.test=function(){h.currentRequest=r.postData(f.Integrations.Slack.TestSlackIntegration,null);h.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.Success?h.snackBarService.success(l("Scripts_Controllers_Integrations_ATestMessageHasBeenPostedToSlack")):u.error(c(l).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:l("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToPostATestMessageToSlack"))}).finally(function(){return a.currentRequest=null})},t.setup=function(){t.isLoading=!0;h.currentRequest=r.getData(f.Integrations.Slack.GetSlackApplicationUrl);h.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError&&n.data.ApplicationUrl?o.location.href=n.data.ApplicationUrl:(u.error(c(l).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:l("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToPrepareTheSlackIntegration")),t.isLoading=!1)}).finally(function(){return a.currentRequest=null})},t.saveFilters=function(n){h.currentRequest=r.postData(f.Integrations.Slack.SetSlackFilters,{model:t.details.Filters});h.currentRequest.promise.then(function(i){i&&i.success&&i.data&&!i.data.IsError&&i.data.Success?(h.snackBarService.success(l("Scripts_Controllers_Integrations_SlackFiltersSavedSuccessfully")),t.filtersPristine=angular.copy(t.details.Filters),n.$setPristine()):u.error(c(l).AlertErrorTitle,i&&i.success&&i.data&&i.data.ErrorMessage?i.data.ErrorMessage:l("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToSaveTheSlackFilters"))}).finally(function(){return a.currentRequest=null})},t.discardFilters=function(n){t.details.Filters=angular.copy(t.filtersPristine);n.$setPristine()},v(),h}return Object(h.a)(t,n),t}(si);clt.$inject=["$scope","$filter","BackendFactory","SweetAlert","ModalConfirmationService","$window","SnackBarService"];llt=function(){return function(n,t,i,r,u,e,o){var s=o("translate"),a=t.token,l=t.error,v=t.requestIdentifier,h=function(){e.replace();r.go("^")},y;if("string"==typeof l)return u.error(c(s).AlertErrorTitle,"access_denied"!==l?s("Scripts_Controllers_Integrations_SlackError")+": "+l:s("Scripts_Controllers_Integrations_SlackAuthCancelled")),void h();if("string"!=typeof a)return u.error(c(s).AlertErrorTitle,s("Scripts_Controllers_Integrations_MissingSlackTokenArgument")),void h();if("string"!=typeof v)return u.error(c(s).AlertErrorTitle,s("Scripts_Controllers_Integrations_MissingRequestIdentifierArgument")),void h();y=n.$on("$viewContentLoaded",function(){try{i.postData(f.Integrations.Slack.CompleteSlackIntegration,{token:a,requestIdentifier:v}).promise.then(function(n){n&&n.data&&!n.data.IsError&&n.data.Success||u.error(c(s).AlertErrorTitle,n&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:s("Scripts_Controllers_Integrations_AnErrorOccurredWhileSavingSlackAuthToken"));h()})}finally{y()}})}}();llt.$inject=["$scope","$stateParams","BackendFactory","$state","SweetAlert","$location","$filter"];alt=function(n){function t(t,i,r,u,e,o,s,h,l,a){var v=n.call(this,t,i)||this,y,p;return v.configurationService=s,y=i("translate"),p=v,t.parameters=h,t.objectType=l,t.clearPersistedData=a,null!=t.objectType&&(2==t.objectType.ObjectType?t.dialogTitle=y("Scripts_Controllers_Integrations_ConnectWiseServiceDeskBoards"):3==t.objectType.ObjectType?t.dialogTitle=y("Scripts_Controllers_Integrations_ConnectWiseServiceDeskBoardStatuses"):4==t.objectType.ObjectType?t.dialogTitle=y("Scripts_Controllers_Integrations_ConnectWiseTicketPriorities"):1==t.objectType.ObjectType&&(t.dialogTitle=y("Scripts_Controllers_Integrations_ConnectWiseCompanies"))),t.data=null,t.searchText=null,t.selectedObject=null,t.itemObject=null,t.currentPage=1,t.persistanceKey="connectwise_"+l.Name.replace(/ /g,"").toLowerCase(),t.setPersistData=function(){var i,n;t.persistanceKey&&(i={},i.Data=t.data,i.CurrentPage=t.currentPage,i.SearchText=t.searchText,n=v.configurationService.getLoggedInUserConfiguration(),n&&(n.integrationData||(n.integrationData={}),n.integrationData[t.persistanceKey]=i,v.configurationService.setLoggedInUserConfiguration(n)))},t.resetPersistedData=function(){if(t.persistanceKey){var n=v.configurationService.getLoggedInUserConfiguration();n&&(n.integrationData[t.persistanceKey]=null,v.configurationService.setLoggedInUserConfiguration(n))}},t.restorePersistedData=function(){var i,n;if(!t.persistanceKey)return!1;try{return(i=v.configurationService.getLoggedInUserConfiguration(),!i)?!1:(n=i.integrationData?i.integrationData[t.persistanceKey]:null,!!n&&(t.data=n.Data,t.currentPage=n.CurrentPage,t.searchText=n.SearchText,!0))}catch(r){}return!1},t.search=function(){t.getObjectsByName(h,t.searchText,t.currentPage)},t.next=function(){t.currentPage++;t.selectedObject=null;t.getObjectsByName(h,t.searchText,t.currentPage)},t.previous=function(){t.currentPage--;t.selectedObject=null;t.getObjectsByName(h,t.searchText,t.currentPage)},t.getObjectsByName=function(n,i,e){return t.isLoading=!0,n.SearchText=i,e&&(n.PageNumber=e),v.currentRequest=r.getData(f.Integrations.ConnectWise.GetConnectWiseObjects,h),v.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?t.data=n.data:u.error(c(y).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:y("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToSaveTheSlackFilters"))}).finally(function(){t.isLoading=!1;p.currentRequest=null})},t.onSelectionChanged=function(n){t.selectedObject=n},t.cancel=function(){t.$dismiss("cancel")},t.save=function(){t.setPersistData();t.$close(t.selectedObject)},a?t.resetPersistedData():t.restorePersistedData(),v}return Object(h.a)(t,n),t}(si);alt.$inject=["$scope","$filter","BackendFactory","SweetAlert","$modal","$window","ConfigurationService","parameters","objectType","clearPersistedData"];var vlt=function(n,t,i){if(0==i){if(4==t.EndpointType&&(!t.CustomEndpointUrl||t.CustomEndpointUrl.length<1))return n("Scripts_Controllers_Integrations_ConnectWiseOnPremiseUrlValidation");if(!t.CompanyName||t.CompanyName.length<1)return n("Scripts_Controllers_Integrations_ConnectWiseCompanyValidation");if(!t.PublicKey||t.PublicKey.length<1)return n("Scripts_Controllers_Integrations_ConnectWisePublicKeyValidation");if(!t.PrivateKey||t.PrivateKey.length<1)return n("Scripts_Controllers_Integrations_ConnectWisePrivateKeyValidation")}else if(1==i){if(!t.TicketBoard)return n("Scripts_Controllers_Integrations_ConnectWiseBoardValidation");if(!t.TicketStatusNew)return n("Scripts_Controllers_Integrations_ConnectWiseBoardStatusValidation")}else if(2==i){if(!t.TicketPriorityCritical)return n("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityCriticalValidation");if(!t.TicketPriorityElevated)return n("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityElevatedValidation");if(!t.TicketPriorityNormal)return n("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityNormalValidation");if(!t.TicketPriorityLow)return n("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityLowValidation")}return null},le=function(n){return n[n.Company=1]="Company",n[n.Board=2]="Board",n[n.BoardStatus=3]="BoardStatus",n[n.TicketPriorityCritical=4]="TicketPriorityCritical",n[n.TicketPriorityElevated=5]="TicketPriorityElevated",n[n.TicketPriorityNormal=6]="TicketPriorityNormal",n[n.TicketPriorityLow=7]="TicketPriorityLow",n}({}),hs=[{Id:1,Name:"Company",Type:le.Company,ObjectType:1},{Id:2,Name:"Board",Type:le.Board,ObjectType:2},{Id:3,Name:"Board Status",Type:le.BoardStatus,ObjectType:3},{Id:4,Name:"Ticket Priority Critical",Type:le.TicketPriorityCritical,ObjectType:4},{Id:5,Name:"Ticket Priority Elevated",Type:le.TicketPriorityElevated,ObjectType:4},{Id:6,Name:"Ticket Priority Normal",Type:le.TicketPriorityNormal,ObjectType:4},{Id:7,Name:"Ticket Priority Low",Type:le.TicketPriorityLow,ObjectType:4}],wui=function(n){function t(t,i,r,u,e,o,s,l,a){var y=n.call(this,t,i)||this,v,p,w,b;return y.$rootScope=l,y.snackBarService=a,v=i("translate"),t.mappingSettings={mappings:[],organizationalTree:[]},p=y,t.isLoading=!0,t.endpointType=[],t.mapEndpointType=function(){t.endpointType.push({value:0,key:"Staging"});t.endpointType.push({value:1,key:"Australia"});t.endpointType.push({value:2,key:"Europe"});t.endpointType.push({value:3,key:"North America"});t.endpointType.push({value:4,key:"On-Premise"})},t.mapEndpointType(),t.connectWiseModel={TicketBoard:{}},t.objectTypeCompany=hs[0],t.objectTypeBoard=hs[1],t.objectTypeBoardStatus=hs[2],t.objectTypeTicketPriority=hs[3],t.objectTypeCompany=hs[0],t.objectTypeBoard=hs[1],t.objectTypeBoardStatus=hs[2],t.objectTypeTicketPriorityCritical=hs[3],t.objectTypeTicketPriorityElevated=hs[4],t.objectTypeTicketPriorityNormal=hs[5],t.objectTypeTicketPriorityLow=hs[6],t.wizzardStatus={},t.details={},t.boards=[],t.statuses=[],t.priorities=[],t.editModeBoardAndStatus=!1,t.editModePriorities=!1,t.clearPersistedData=!1,t.setup=function(){t.details.Enabled||(t.wizzardStatus.setupMappingsStep=!1,t.wizzardStatus.setupPrioritiesStep=!1,t.wizzardStatus.setupBoardAndStatusesStep=!1,t.wizzardStatus.setupCredentialsStep=!0,t.connectWiseModel.EndpointType=3,t.details.Enabled=!0)},t.setupCredentials=function(){t.wizzardStatus.setupBoardAndStatusesStep=!1;t.wizzardStatus.setupCredentialsStep=!0;t.boards=[];t.statuses=[];t.priorities=[]},t.setupBoardAndStatuses=function(n){var i,r;if(4==t.connectWiseModel.EndpointType&&t.connectWiseModel.CustomEndpointUrl&&t.connectWiseModel.CustomEndpointUrl.length>1)try{i=t.connectWiseModel.CustomEndpointUrl.slice(0);i.match(/^[a-zA-Z]+:\/\//)||(i="https://"+i);t.connectWiseModel.CustomEndpointUrl=new URL(i).hostname}catch(f){t.connectWiseModel.CustomEndpointUrl=null}if(n)t.editModeBoardAndStatus=!0,t.boards=[],t.statuses=[],t.priorities=[],t.wizzardStatus.setupMappingsStep=!1,t.wizzardStatus.setupCredentialsStep=!1,t.wizzardStatus.setupBoardAndStatusesStep=!0,t.wizzardStatus.setupPrioritiesStep=!1;else{if(r=vlt(v,t.connectWiseModel,0),r)return void u.error(c(v).AlertErrorTitle,r);t.getBoards({CompanyName:t.connectWiseModel.CompanyName,PublicKey:t.connectWiseModel.PublicKey,PrivateKey:t.connectWiseModel.PrivateKey,EndpointType:t.connectWiseModel.EndpointType,ObjectType:2,PageNumber:null,ParentId:null,SearchText:null,CustomEndpointUrl:t.connectWiseModel.CustomEndpointUrl})}},t.setupPriorities=function(n){if(!n){var i=vlt(v,t.connectWiseModel,1);if(i)return void u.error(c(v).AlertErrorTitle,i)}t.editModePriorities=!0;t.priorities=[];t.wizzardStatus.setupBoardAndStatusesStep=!1;t.wizzardStatus.setupPrioritiesStep=!0;t.wizzardStatus.setupMappingsStep=!1},t.setupMappings=function(n){if(!n){var i=vlt(v,t.connectWiseModel,2);if(i)return void u.error(c(v).AlertErrorTitle,i)}t.wizzardStatus.setupPrioritiesStep=!1;t.wizzardStatus.setupMappingsStep=!0},t.getBoards=function(n){t.isLoading=!0;y.currentRequest=r.getData(f.Integrations.ConnectWise.GetConnectWiseObjects,n);y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(t.editModeBoardAndStatus=!0,t.boards=[],t.statuses=[],t.priorities=[],t.wizzardStatus.setupMappingsStep=!1,t.wizzardStatus.setupCredentialsStep=!1,t.wizzardStatus.setupBoardAndStatusesStep=!0,t.wizzardStatus.setupPrioritiesStep=!1):(u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToGetTheConnectWiseServiceDeskBoards")),t.setupCredentials(!0))}).finally(function(){p.currentRequest=null;t.isLoading=!1})},t.getStatuses=function(n){t.statuses=[];y.currentRequest=r.getData(f.Integrations.ConnectWise.GetConnectWiseObjects,{CompanyName:t.connectWiseModel.CompanyName,PublicKey:t.connectWiseModel.PublicKey,PrivateKey:t.connectWiseModel.PrivateKey,EndpointType:t.connectWiseModel.EndpointType,ObjectType:3,PageNumber:null,ParentId:n,SearchText:null,CustomEndpointUrl:t.connectWiseModel.CustomEndpointUrl});y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?t.statuses=n.data:u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToGetTheConnectWiseServiceDeskBoadStatuses"))}).finally(function(){p.currentRequest=null})},t.getPriorities=function(){var n={CompanyName:t.connectWiseModel.CompanyName,PublicKey:t.connectWiseModel.PublicKey,PrivateKey:t.connectWiseModel.PrivateKey,EndpointType:t.connectWiseModel.EndpointType,ObjectType:4,PageNumber:null,ParentId:null,SearchText:null,CustomEndpointUrl:t.connectWiseModel.CustomEndpointUrl};t.isLoading=!0;y.currentRequest=r.getData(f.Integrations.ConnectWise.GetConnectWiseObjects,n);y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?t.priorities=n.data:u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToGetTheConnectWiseTicketPriorities"))}).finally(function(){p.currentRequest=null;t.isLoading=!1})},t.getSettings=function(){t.isLoading=!0;y.currentRequest=r.getData(f.Integrations.ConnectWise.GetSettings);y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(t.connectWiseModel=n.data.Settings,t.connectWiseModelPristine=angular.copy(t.connectWiseModel),t.mappingSettings.mappings=t.connectWiseModel.Mappings,t.mappingSettings.organizationalTree=t.connectWiseModel.OrganizationalTree,t.connectWiseModel.Enabled||(t.details.Enabled=!1)):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToGetTheConnectWiseSettings"))}).finally(function(){p.currentRequest=null;t.isLoading=!1})},t.getConnectWiseObjects=function(n){return t.isLoading=!0,y.currentRequest=r.getData(f.Integrations.ConnectWise.GetConnectWiseObjects,n),y.currentRequest.promise.then(function(n){if(n&&n.success&&n.data&&!n.data.IsError)return n.data;u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToGetTheConnectWiseObject"))}).finally(function(){p.currentRequest=null;t.isLoading=!1}),null},t.saveSettings=function(n){n.Mappings=t.mappingSettings.getMappings();var i=!1;angular.forEach(n.Mappings,function(n){n&&n.TargetId&&(i=!0)});i?(t.isLoading=!0,y.currentRequest=r.postData(f.Integrations.ConnectWise.SetupIntegration,n),y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseSavedSuccessfully")),t.mappingSettings.mappings=n.data.Settings.Mappings,t.connectWiseModel=n.data.Settings,t.connectWiseModelPristine=angular.copy(t.connectWiseModel),t.editModeBoardAndStatus=!1,t.editModePriorities=!1):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToSaveTheConnectWiseSegttings"))}).finally(function(){p.currentRequest=null;t.isLoading=!1})):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseMappingValidation"))},t.disableIntegration=function(){var n={closeButtonText:v("Common_Cancel"),actionButtonText:v("Common_Disable"),headerText:v("Common_DisableIntegration"),bodyText:v("Scripts_Controllers_Integrations_AreYouSureYouWantToDisableIntegration"),destructiveActionButtonStyle:!0};s.showModal(new ti,n).then(function(){y.currentRequest=r.postData(f.Integrations.ConnectWise.DisableIntegration,null);y.currentRequest.promise.then(function(n){n&&n.success?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseDisabledSuccessfully")),t.connectWiseModel.Mappings=[],t.mappingSettings.mappings=[],t.connectWiseModel={},t.wizzardStatus={},t.details.Enabled=!1):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToDisableTheConnectWiseIntegration"))}).finally(function(){return p.currentRequest=null})})},t.testIntegration=function(){var e,s,a=t.connectWiseModel.Mappings,l=!1,i,n,o;try{for(i=Object(h.b)(a),n=i.next();!n.done;n=i.next())if(o=n.value,5===o.ResourceType&&null===o.ResourceId){l=!0;break}}catch(w){e={error:w}}finally{try{n&&!n.done&&(s=i.return)&&s.call(i)}finally{if(e)throw e.error;}}l?(y.currentRequest=r.postData(f.Integrations.ConnectWise.TestIntegration,null),y.currentRequest.promise.then(function(n){n&&n.success?y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseTestedSuccessfully")):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToTestTheConnectWiseIntegration"))}).finally(function(){return p.currentRequest=null})):u.error(c(v).AlertNoCanDo,v("Scripts_Controllers_Integrations_ConnectWisEAllOrganizationsMappingValidation"))},t.resumeIntegration=function(){y.currentRequest=r.postData(f.Integrations.ConnectWise.ResumeIntegration,null);y.currentRequest.promise.then(function(n){n&&n.success?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseResumedSuccessfully")),t.connectWiseModel.Paused=!1):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToResumeTheConnectWiseIntegration"))}).finally(function(){return p.currentRequest=null})},t.resetCompanyMappings=function(){var n={closeButtonText:v("Common_Cancel"),actionButtonText:v("Common_Reset"),headerText:v("Scripts_Controllers_Integrations_ConnectWiseResetCompanyMappings"),bodyText:v("Scripts_Controllers_Integrations_AreYouSureYouWantToResetTheConnectWiseCompanyMappings"),destructiveActionButtonStyle:!0};s.showModal(new ti,n).then(function(){y.currentRequest=r.postData(f.Integrations.ConnectWise.DeleteMappings,{integrationType:1});y.currentRequest.promise.then(function(n){n&&n.success?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseDeletedSuccessfully")),t.connectWiseModel.Mappings=[],t.connectWiseModelPristine=angular.copy(t.connectWiseModel),l.$broadcast("RESET_COMPANY_MAPPINGS",null)):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToResetTheConnectWiseCompanyMappings"))}).finally(function(){return p.currentRequest=null})})},t.editBoardAndStatus=function(){t.editModeBoardAndStatus=!0},t.saveEditedBoardAndStatus=function(){t.connectWiseModel.TicketBoard?t.connectWiseModel.TicketStatusNew?(y.currentRequest=r.postData(f.Integrations.ConnectWise.SetConnectWiseBoardConfiguration,{TicketBoard:t.connectWiseModel.TicketBoard,TicketStatusNew:t.connectWiseModel.TicketStatusNew}),y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseBoardUpdatedSuccessfully")),t.connectWiseModelPristine=angular.copy(t.connectWiseModel),t.editModeBoardAndStatus=!1):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToSaveTheSlackFilters"))}).finally(function(){return p.currentRequest=null})):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseBoardStatusValidation")):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseBoardValidation"))},t.cancelEditedBoardAndStatus=function(){t.editModeBoardAndStatus=!1;t.connectWiseModel=angular.copy(t.connectWiseModelPristine)},t.editPriorities=function(){t.editModePriorities=!0},t.saveEditedPriorities=function(){t.connectWiseModel.TicketPriorityCritical?t.connectWiseModel.TicketPriorityElevated?t.connectWiseModel.TicketPriorityNormal?t.connectWiseModel.TicketPriorityLow?(y.currentRequest=r.postData(f.Integrations.ConnectWise.SetConnectWiseTicketConfiguration,{TicketPriorityCritical:t.connectWiseModel.TicketPriorityCritical,TicketPriorityElevated:t.connectWiseModel.TicketPriorityElevated,TicketPriorityNormal:t.connectWiseModel.TicketPriorityNormal,TicketPriorityLow:t.connectWiseModel.TicketPriorityLow}),y.currentRequest.promise.then(function(n){n&&n.success&&n.data&&!n.data.IsError?(y.snackBarService.success(v("Scripts_Controllers_Integrations_ConnectWiseTicketPrioritiesUpdatedSuccessfully")),t.connectWiseModelPristine=angular.copy(t.connectWiseModel),t.editModePriorities=!1):u.error(c(v).AlertErrorTitle,n&&n.success&&n.data&&n.data.ErrorMessage?n.data.ErrorMessage:v("Scripts_Controllers_Integrations_AnErrorOccurredWhileTryingToSaveTheTicketPrioritiesMappings"))}).finally(function(){return p.currentRequest=null})):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityLowValidation")):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityNormalValidation")):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityElevatedValidation")):u.error(c(v).AlertErrorTitle,v("Scripts_Controllers_Integrations_ConnectWiseTicketPriorityCriticalValidation"))},t.cancelEditedPriorities=function(){t.editModePriorities=!1;t.connectWiseModel=angular.copy(t.connectWiseModelPristine)},t.openSearch=function(n,i){if(i){var r={CompanyName:t.connectWiseModel.CompanyName,PublicKey:t.connectWiseModel.PublicKey,PrivateKey:t.connectWiseModel.PrivateKey,EndpointType:t.connectWiseModel.EndpointType,ObjectType:i.ObjectType,CustomEndpointUrl:t.connectWiseModel.CustomEndpointUrl};3==r.ObjectType&&(r.ParentId=t.connectWiseModel.TicketBoard.Id);t.dialog=e.open({controller:alt,keyboard:!0,size:"md",templateUrl:f.Integrations.Templates.TemplateObjectSearch,backdrop:"static",modalFade:!0,resolve:{parameters:function(){return r},objectType:function(){return i},clearPersistedData:function(){return t.clearPersistedData}},skipGoingUpOneState:!1});t.dialog.result.then(function(r){if(t.clearPersistedData=!1,i.Type==le.Board)null!=t.connectWiseModel.TicketBoard&&t.connectWiseModel.TicketBoard.Id!=r.Id&&(t.connectWiseModel.TicketStatusNew=null,t.clearPersistedData=!0),t.connectWiseModel.TicketBoard=r;else if(i.Type==le.BoardStatus)t.connectWiseModel.TicketStatusNew=r;else if(i.Type==le.TicketPriorityCritical)t.connectWiseModel.TicketPriorityCritical=r;else if(i.Type==le.TicketPriorityElevated)t.connectWiseModel.TicketPriorityElevated=r;else if(i.Type==le.TicketPriorityNormal)t.connectWiseModel.TicketPriorityNormal=r;else if(i.Type==le.TicketPriorityLow)t.connectWiseModel.TicketPriorityLow=r;else if(i.Type==le.Company){if(n.Data&&n.Data.Mapping)n.Data.Mapping.ResourceId=n.Data.Id,n.Data.Mapping.ResourceType=t.translateToWSResourceType(n.NodeType),n.Data.Mapping.TargetId=r.Id.toString(),n.Data.Mapping.TargetName=r.Name;else{var u={IntegrationType:1,NotificationExclusionType:n.Data.NotificationType,ResourceId:n.Data.Id,ResourceType:t.translateToWSResourceType(n.NodeType),TargetId:r.Id.toString(),TargetName:r.Name};n.Data.Mapping=u}l.$broadcast("MAP_COMPANY_UPDATED",n)}})}},t.translateToWSResourceType=function(n){return n===lr.AGENTGROUP?2:n===lr.ORGANIZATION||n===lr.SITE?1:n===lr.DEFAULT?5:null},w=t.$on("MAP_COMPANY",function(n,i){t.openSearch(i,t.objectTypeCompany)}),b=t.$on("MAP_COMPANY_SAVED",function(n,i){t.connectWiseModel.Mappings=i.getMappings()}),t.$on("$destroy",function(){w();b()}),t.$watch("connectWiseModel.EndpointType",function(){4!=t.connectWiseModel.EndpointType&&(t.connectWiseModel.CustomEndpointUrl=null)}),t.initialize=function(n){n?t.isLoading=!1:t.getSettings()},y}return Object(h.a)(t,n),t}(si);wui.$inject=["$scope","$filter","BackendFactory","SweetAlert","$modal","$window","ModalConfirmationService","$rootScope","SnackBarService"];ylt=function(){function n(t,i,r,u,f,e){var o=this,s,h;this.$scope=t;this.factory=i;this.SweetAlert=r;this.modalConfirmationService=u;this.$filter=f;this.$rootScope=e;this.$translate=this.$filter("translate");t.NotificationNodeType=lr;t.NotificationsTypes=ht;t.$on("$destroy",function(){if(o.currentRequest){try{o.currentRequest.cancel("View destroyed")}catch(n){}o.currentRequest=null}h();s()});t.notificationTreeData=this.createTreeData();t.showDataTree=function(){return t.notificationTreeData.length>0};t.toggleTreeNode=this.toggleTreeNode;t.changeNotification=this.changeNotification.bind(this);t.mapCompany=function(n){e.$broadcast("MAP_COMPANY",n)};t.inheritCompany=function(t){t.Data.Mapping=null;n.applyMappingsToChilds(t.ChildNodes,t.Data.ParentMapping);o.$scope.post&&o.updateMapping(t)};s=t.$on("RESET_COMPANY_MAPPINGS",function(){var n,i,r;if(t.settings.mappings=[],t.notificationTreeData[0].Data.Mapping=null,t.notificationTreeData[0].Data.NotificationType=ht.ALL,t.notificationTreeData[0].ChildNodes)for(n=0;n<t.notificationTreeData[0].ChildNodes.length;n++)if(t.notificationTreeData[0].ChildNodes[n].Data&&(t.notificationTreeData[0].ChildNodes[n].Data.Mapping=t.notificationTreeData[0].ChildNodes[n].Data.ParentMapping=null,t.notificationTreeData[0].ChildNodes[n].Data.NotificationType=ht.INHERITED,t.notificationTreeData[0].ChildNodes[n].Data.ParentNotificationType=ht.ALL,t.notificationTreeData[0].ChildNodes[n].ChildNodes))for(i=0;i<t.notificationTreeData[0].ChildNodes[n].ChildNodes.length;i++)if(t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].Data&&(t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].Data.Mapping=t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].Data.ParentMapping=null,t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].Data.NotificationType=ht.INHERITED,t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].Data.ParentNotificationType=ht.ALL,t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes))for(r=0;r<t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes.length;r++)t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes[r].Data&&(t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes[r].Data.Mapping=t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes[r].Data.ParentMapping=null,t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes[r].Data.NotificationType=ht.INHERITED,t.notificationTreeData[0].ChildNodes[n].ChildNodes[i].ChildNodes[r].Data.ParentNotificationType=ht.ALL);o.createTreeData()});h=t.$on("MAP_COMPANY_UPDATED",function(t,i){n.applyMappingsToChilds(i.ChildNodes,i.Data.Mapping||i.Data.ParentMapping);o.$scope.post&&o.updateMapping(i)});t.actionsExecuting=function(){return!1};t.settings.getMappings=this.getMappings.bind(this)}return n.prototype.getMappings=function(){for(var n,f,t,e,i,o,u,h=this.$scope.notificationTreeData,r=[],s=0;s<h.length;s++)for(n=h[s],(this.checkTopestParnetIsNotALL(n)||!this.checkTopestParnetIsNotALL(n)&&this.checkIfObjectCanBeAdded(n))&&r.push(this.createObjectForSharingNode(n)),f=0;f<n.ChildNodes.length;f++)for(t=n.ChildNodes[f],(this.checkObjectIsNotDefault(t)||!this.checkObjectIsNotDefault(t)&&this.checkIfObjectCanBeAdded(t))&&r.push(this.createObjectForSharingNode(t)),e=0;e<t.ChildNodes.length;e++)for(i=t.ChildNodes[e],(this.checkObjectIsNotDefault(i)||!this.checkObjectIsNotDefault(i)&&this.checkIfObjectCanBeAdded(i))&&r.push(this.createObjectForSharingNode(i)),o=0;o<i.ChildNodes.length;o++)u=i.ChildNodes[o],(this.checkObjectIsNotDefault(u)||!this.checkObjectIsNotDefault(u)&&this.checkIfObjectCanBeAdded(u))&&r.push(this.createObjectForSharingNode(u));return r},n.prototype.checkTopestParnetIsNotALL=function(n){return n.Data.NotificationType!==ht.ALL},n.prototype.checkObjectIsNotDefault=function(n){return n.Data.NotificationType!==ht.INHERITED},n.prototype.checkIfObjectCanBeAdded=function(n){return null!=n.Data.Mapping},n.prototype.createObjectForSharingNode=function(t){return{ResourceType:n.translateToWSResourceType(t.NodeType),ResourceId:t.Data.Id,NotificationExclusionType:n.translateToWSNotificationsTypes(t.Data.NotificationType),IntegrationType:b.ConnectWise.IntegrationType.IntegrationType,TargetId:t.Data.Mapping?t.Data.Mapping.TargetId:null,TargetName:t.Data.Mapping?t.Data.Mapping.TargetName:null}},n.prototype.createTreeData=function(){var f,s,c=this,l=this.$scope.settings.organizationalTree,e=this.$scope.settings.mappings,o=ht.ALL,t=null,r,i,u;if(e)try{for(r=Object(h.b)(e),i=r.next();!i.done;i=r.next())if(u=i.value,5===u.ResourceType){o=n.translateNotificationExclusionTypeToNotificationsTypes(u.NotificationExclusionType);t=u;break}}catch(a){f={error:a}}finally{try{i&&!i.done&&(s=r.return)&&s.call(r)}finally{if(f)throw f.error;}}return t=t&&t.TargetId?{TargetId:t.TargetId,TargetName:t.TargetName}:null,[{NodeType:lr.DEFAULT,NodeCollapsed:!1,IsReadOnly:!1,Data:{Name:this.$translate("Scripts_Controllers_Account_AllOrganizations"),NotificationType:o,Mapping:t},ChildNodes:l.map(function(n){return c.createTreeNode(n,e,t,o)})}]},n.prototype.createTreeNode=function(t,i,r,u){var a,v,o=null,f=null,c,s,l,e;if(i)try{for(c=Object(h.b)(i),s=c.next();!s.done;s=c.next())if(l=s.value,1===l.ResourceType&&l.ResourceId===t.Id){o=l;f=n.translateNotificationExclusionTypeToNotificationsTypes(l.NotificationExclusionType);break}}catch(y){a={error:y}}finally{try{s&&!s.done&&(v=c.return)&&v.call(c)}finally{if(a)throw a.error;}}return e={NodeType:lr.ORGANIZATION,NodeCollapsed:!0,IsReadOnly:!1,Data:{Name:t.Name,NotificationType:f||ht.INHERITED,ParentNotificationType:u,Id:t.Id,Mapping:o=o&&o.TargetId?{TargetId:o.TargetId,TargetName:o.TargetName}:null,ParentMapping:r},ChildNodes:[]},e.ChildNodes=t.Sites.map(function(t){var a,v,o=null,c,s,l,r;if(f=null,i)try{for(c=Object(h.b)(i),s=c.next();!s.done;s=c.next())if(l=s.value,1===l.ResourceType&&l.ResourceId===t.Id){o=l;f=n.translateNotificationExclusionTypeToNotificationsTypes(l.NotificationExclusionType);break}}catch(y){a={error:y}}finally{try{s&&!s.done&&(v=c.return)&&v.call(c)}finally{if(a)throw a.error;}}return r={NodeType:lr.SITE,NodeCollapsed:!0,IsReadOnly:!1,Data:{Name:t.Name,NotificationType:f||ht.INHERITED,ParentNotificationType:e.Data.NotificationType,Id:t.Id,Mapping:o=o&&o.TargetId?{TargetId:o.TargetId,TargetName:o.TargetName}:null,ParentMapping:e.Data.Mapping||e.Data.ParentMapping},ChildNodes:[]},r.Data.ParentNotificationType===ht.INHERITED&&(r.Data.ParentNotificationType=u),r.ChildNodes=t.Groups.map(function(t){var v,y,s=null,l,c,a,o;if(f=null,i)try{for(l=Object(h.b)(i),c=l.next();!c.done;c=l.next())if(a=c.value,2===a.ResourceType&&a.ResourceId===t.Id){s=a;f=n.translateNotificationExclusionTypeToNotificationsTypes(a.NotificationExclusionType);break}}catch(p){v={error:p}}finally{try{c&&!c.done&&(y=l.return)&&y.call(l)}finally{if(v)throw v.error;}}return o={NodeType:lr.AGENTGROUP,NodeCollapsed:!0,IsReadOnly:!0,Data:{Name:t.Name,NotificationType:f||ht.INHERITED,ParentNotificationType:r.Data.NotificationType,Id:t.Id,Mapping:s=s&&s.TargetId?{TargetId:s.TargetId,TargetName:s.TargetName}:null,ParentMapping:r.Data.Mapping||r.Data.ParentMapping}},o.Data.ParentNotificationType===ht.INHERITED&&(o.Data.ParentNotificationType=r.Data.NotificationType,o.Data.ParentNotificationType===ht.INHERITED&&(o.Data.ParentNotificationType=e.Data.NotificationType,o.Data.ParentNotificationType===ht.INHERITED&&(o.Data.ParentNotificationType=u))),o}),r}),e},n.prototype.toggleTreeNode=function(n){var t=n.$modelValue;t.NodeCollapsed=!t.NodeCollapsed;n.toggle()},n.prototype.changeNotification=function(t,i){this.currentRequest||t.Data.NotificationType!=i&&(t.Data.NotificationType=i,n.applyPermissionsToChilds(t.ChildNodes,i===ht.INHERITED?t.Data.ParentNotificationType:i),this.$scope.post&&this.updateMapping(t))},n.prototype.updateMapping=function(t){var u=this,r,i;t&&(r={IntegrationType:b.ConnectWise.IntegrationType.IntegrationType,NotificationExclusionType:n.translateToNotificationsTypes(t.Data.NotificationType),ResourceId:t.Data.Id,ResourceType:n.translateToTeamResourceType(t.NodeType),TargetId:t.Data.Mapping?t.Data.Mapping.TargetId:null,TargetName:t.Data.Mapping?t.Data.Mapping.TargetName:null},i=this,this.currentRequest=this.factory.postData(f.Integrations.ConnectWise.UpdateMapping,r),this.currentRequest.promise.then(function(n){return n&&n.success&&n.data&&!n.data.IsError?(i.$rootScope.$broadcast("MAP_COMPANY_SAVED",u),!0):(i.SweetAlert.error(c(i.$translate).AlertErrorTitle,n.data.ErrorMessage||i.$translate("Scripts_Controllers_Account_AnErrorOccurredWhileTryingToUpdateTheNotificationsSettings")),!1)}).finally(function(){i.currentRequest=null}))},n.applyMappingsToChilds=function(t,i){if(!t)return!1;angular.forEach(t,function(t){t.Data.ParentMapping=i;n.applyMappingsToChilds(t.ChildNodes,i)})},n.applyPermissionsToChilds=function(t,i){t&&angular.forEach(t,function(t){t.Data.ParentNotificationType=i;t.Data.NotificationType===ht.INHERITED&&n.applyPermissionsToChilds(t.ChildNodes,i)})},n.translateToWSNotificationsTypes=function(n){return n===ht.NONE?0:n===ht.INHERITED?16:n===ht.ALL?15:n===ht.CRITICAL_ELEVATED_NORMAL?7:n===ht.CRITICAL_ELEVATED?3:n===ht.CRITICAL?1:0},n.translateToWSResourceType=function(n){return n===lr.AGENTGROUP?2:n===lr.ORGANIZATION||n===lr.SITE?1:n===lr.DEFAULT?5:null},n.translateToTeamResourceType=function(n){return n===lr.AGENTGROUP?2:n===lr.ORGANIZATION||n===lr.SITE?1:n===lr.DEFAULT?5:null},n.translateToNotificationsTypes=function(n){return n===ht.NONE?0:n===ht.INHERITED?16:n===ht.ALL?15:n===ht.CRITICAL_ELEVATED_NORMAL?7:n===ht.CRITICAL_ELEVATED?3:n===ht.CRITICAL?1:0},n.translateNotificationExclusionTypeToNotificationsTypes=function(n){return 0===n?ht.NONE:v.HasFlag(n,8)?ht.ALL:v.HasFlag(n,4)?ht.CRITICAL_ELEVATED_NORMAL:v.HasFlag(n,2)?ht.CRITICAL_ELEVATED:v.HasFlag(n,1)?ht.CRITICAL:ht.NONE},n}();ylt.$inject=["$scope","BackendFactory","SweetAlert","ModalConfirmationService","$filter","$rootScope"];var rrr=function(){function n(){}return n.Directive=function(){return{restrict:"E",scope:{settings:"=",post:"=",size:"@"},templateUrl:f.Integrations.Templates.TemplateConnectWiseCompanyMappings,controller:ylt}},n}(),bui=angular.module("Webapp.Integrations",[]),kui=function(){return function(n){n.state("main.integrations.slack",{url:"/slack",views:{"@main":{templateUrl:f.Integrations.Templates.TemplateSlack,controller:clt}},ncyBreadcrumb:{label:"Slack",parent:"main.integrations"}}).state("main.integrations.slack.callback",{url:"/callback?requestIdentifier&token&error",views:{"@main":{templateUrl:f.Integrations.Templates.TemplateLoading,controller:llt}}}).state("main.integrations.connectwise",{url:"/connectwise",views:{"@main":{templateUrl:f.Integrations.Templates.TemplateConnectWise,controller:wui}},ncyBreadcrumb:{label:"ConnectWise",parent:"main.integrations"}})}}();kui.$inject=["$stateProvider"];bui.config(kui).directive("connectWiseCompanyMappings",rrr.Directive).filter("ConnectWiseEndpointType",slt.ConnectWiseEndpointType);var dui=function(){function n(n){this.apiService=n}return n.prototype.process=function(n,t){this.apiService.post("Account/ProcessEulaApproval",{EULAVersion:n,AcceptanceMedium:t}).subscribe()},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),urr=function(n){return n[n.Login=1]="Login",n[n.Payment=2]="Payment",n}({}),frr=["snackBarTemplate"];var orr=function(){function n(n,t,i){this.snackBar=n;this.translate=t;this.service=i}return n.prototype.ngOnInit=function(){var n=this.config;n&&(this.message=this.translate.instant("Core.EULAAcceptanceText",{url:n.latestEULAUrl}),this.action=this.translate.instant("Core.EULAAcceptanceAction"),this.snackBarRef=this.snackBar.openFromTemplate(this.snackBarTemplate))},n.prototype.approveEula=function(){this.isBusy||(this.isBusy=!0,this.snackBarRef.dismiss(),this.service.process(this.config.latestEULAVersion,urr.Login))},n.ɵfac=function(t){return new(t||n)(r.Yb(ac.a),r.Yb(nt.d),r.Yb(dui))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-eula-acceptance"]],viewQuery:function(n,t){var i;1&n&&r.ad(frr,!0);2&n&&r.Fc(i=r.nc())&&(t.snackBarTemplate=i.first)},inputs:{config:"config"},features:[r.Jb([dui])],decls:2,vars:0,consts:[["snackBarTemplate",""],[1,"eula-acceptance-container"],[1,"eula-message",3,"innerHtml"],["type","button","mat-button","",1,"eula-button",3,"click"]],template:function(n){1&n&&r.Sc(0,err,4,2,"ng-template",null,0,r.Tc)},directives:[g.b],styles:[".eula-acceptance-container{display:flex;font-size:14px;max-width:568px;min-width:288px}.eula-acceptance-container .eula-message{line-height:20px;padding:0 16px}.eula-acceptance-container .eula-message .eula-link{color:hsla(0,0%,100%,.7);text-decoration:underline}.eula-acceptance-container .eula-button{line-height:20px;color:#00e676}"],encapsulation:2,changeDetection:0}),n}(),gui=function(){function n(n,t,i){this.configurationService=n;this.usageTipsDialogService=t;this.transition=i;this.locationChange$=new gt.a(null);this.ignoreRoute=!0}return Object.defineProperty(n.prototype,"unregisterLocationChange",{get:function(){return this._unregisterLocationChangeCallback||function(){}},enumerable:!0,configurable:!0}),n.prototype.initialize=function(){var n=this,t=angular.element(document.body).injector().get("$state");t&&(this.locationChange$.next({state:Object(u.a)(Object(u.a)({},t.current),{params:t.params}),previous:null}),this._unregisterLocationChangeCallback=this.transition.onFinish({},function(t){var i=Object(u.a)(Object(u.a)({},t.to()),{params:t.params()});n.locationChange$.next({state:i,previous:n.locationChange$.getValue()});"main.setup.checklist"!==t.from().name&&n.ensureOnboardingTooltips(i)}))},n.prototype.ensureOnboardingTooltips=function(n){var r,t,i;this.ignoreRoute?this.ignoreRoute=!1:(r=this.configurationService.getOnBoardingModuleVisibilities(),t=this.getCurrentModule(n),t&&(i=r.filter(function(n){return n.type==t.type})[0],i&&i.showOnboarding&&this.usageTipsDialogService.open({moduleType:i.type,version:null,title:t.title})))},n.prototype.getCurrentModule=function(n){var t=n.name,i=n.params;return t.includes("main.systems.default")||t.includes("main.systems.roles")?{title:"Systems, Groups, Roles",type:bh.SystemGroupRoles}:t.includes("main.automation.workflows")||t.includes("main.automation.workflowhistory")?{title:"Automation Workflows",type:bh.AutomationWorkflows}:t.includes("main.cloudbackup")?{title:"Cloud Backup",type:bh.CloudBackup}:t.includes("main.addon")&&"2"===i.Id?{title:"Patch Management",type:bh.PatchManagement}:t.includes("main.addon")&&"1"===i.Id?{title:"Antivirus",type:bh.Antivirus}:t.includes("main.account.mfa")?{title:"Security",type:bh.Security}:t.includes("main.systems.discovery")||t.includes("main.serveradmin.sites")?{title:"Agents and Deployment of Systems",type:bh.AgentsAndDeployment}:t.includes("main.serveradmin.policies")||t.includes("main.serveradmin.usersandteams")?{title:"Policies, Configuration, Teams and Users",type:bh.PoliciesConfigUsers}:t.includes("main.reporting")?{title:"Reporting",type:bh.Reporting}:void 0},n.ɵfac=function(t){return new(t||n)(r.ic(kf),r.ic(oit),r.ic(oi.TransitionService))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac,providedIn:"root"}),n}(),yd=i("3E0/"),ta=function(n){return n[n.Ticket=0]="Ticket",n[n.Feedback=1]="Feedback",n}({}),plt=function(n){return n[n.Feedback=0]="Feedback",n[n.Question=1]="Question",n}({}),nf={overview:{route:"main.serveradmin.index",displayName:"ServerAdmin.Overview",moduleName:"ServerAdmin.Title"},configuration:{route:"main.serveradmin.sites",childRoutes:"main.serveradmin.sites**",displayName:"ServerAdmin.Configuration",moduleName:"ServerAdmin.Title"},policies:{route:"main.serveradmin.policies",displayName:"ServerAdmin.Policies",moduleName:"ServerAdmin.Title"},policyEditor:{route:"main.serveradmin.policies.details",displayName:"ServerAdmin.EditPolicy",parentRoute:"main.serveradmin.policies",learnMoreHref:"https://intercom.help/pulseway/windows-agent-configuration/manage-systems/how-to-configure-pulseway-group-policies"},teamsAndUsers:{route:"main.serveradmin.usersandteams",childRoutes:"main.serveradmin.usersandteams**",displayName:"ServerAdmin.TeamsUsers",moduleName:"ServerAdmin.Title"},auditLog:{route:"main.serveradmin.auditlog",displayName:"ServerAdmin.AuditLog",moduleName:"ServerAdmin.Title"},auditLogDetails:{route:"main.serveradmin.auditlog.details",displayName:"ServerAdmin.AuditLog",moduleName:"ServerAdmin.Title"},notifications:{route:"main.serveradmin.notifications",displayName:"ServerAdmin.Notifications",moduleName:"ServerAdmin.Title"},notificationDetails:{route:"main.serveradmin.notifications.details",displayName:"ServerAdmin.Notifications",moduleName:"ServerAdmin.Title"},psaIntegration:{route:"main.serveradmin.psa",displayName:"ServerAdmin.PSAIntegration",moduleName:"ServerAdmin.Title",learnMoreHref:"https://www.pulseway.com/psa"},serverSettings:{route:"main.serveradmin.settings",displayName:"ServerAdmin.ServerSettings",moduleName:"ServerAdmin.Title"}},tf={systems:{route:"main.systems.default",childRoutes:"main.systems.default**",displayName:"Systems.Title"},sites:{route:"main.systems.sites",childRoutes:"main.systems.sites**",displayName:"Systems.Sites",moduleName:"Systems.Title"},policies:{route:"main.systems.policies",displayName:"Systems.Policies",moduleName:"Systems.Title"},policyEditor:{route:"main.systems.policies.details",displayName:"Systems.PolicyEditor",parentRoute:"main.systems.policies"},groups:{route:"main.systems.groups",childRoutes:"main.systems.groups**",displayName:"Systems.Groups",moduleName:"Systems.Title"},roles:{route:"main.systems.roles",childRoutes:"main.systems.roles**",displayName:"Systems.Roles",moduleName:"Systems.Title"},tags:{route:"main.systems.tag-management",displayName:"Systems.Tags",moduleName:"Systems.Title"},notifications:{route:"main.systems.notifications",displayName:"Systems.Notifications",moduleName:"Systems.Title"},scopes:{route:"main.systems.scopeslist",displayName:"Systems.Scopes",moduleName:"Systems.Title",learnMoreHref:"https://www.pulseway.com/blog/organize-your-it-environment-with-scopes-groups-and-tags"},discovery:{route:"main.systems.discovery",displayName:"Systems.DiscoveryDeployment",moduleName:"Systems.Title",learnMoreHref:"https://www.pulseway.com/blog/network-discovery-and-automatic-deployment-guide"}},vv={overview:{route:"main.networks.license",displayName:"Networks.Overview",moduleName:"Networks.Title"},probes:{route:"main.networks.probes",displayName:"Networks.Probes",moduleName:"Networks.Title"},enrollDeviceNew:{route:"main.networks.probes.enroll-device.new",displayName:"Networks.EnrollDevice",parentRoute:"main.networks.probes"},enrollDeviceEdit:{route:"main.networks.probes.enroll-device.edit",displayName:"Networks.EnrollDevice",parentRoute:"main.networks.probes"}},kc={ticketList:{route:"main.ticketing.tickets",displayName:"Tickets.TicketList",moduleName:"Tickets.Title"},editTicket:{route:"main.ticketing.tickets.edit",displayName:"Tickets.EditTicket",parentRoute:"main.ticketing.tickets"},newTicket:{route:"main.ticketing.tickets.new",displayName:"Tickets.NewTicket",parentRoute:"main.ticketing.tickets"},ticketDetails:{route:"main.ticketing.tickets.view",displayName:"Tickets.TicketDetails",parentRoute:"main.ticketing.tickets"},addNote:{route:"main.ticketing.tickets.addnewnote",displayName:"Tickets.AddNewNote",parentRoute:"main.ticketing.tickets"},configuration:{route:"main.ticketing.configuration",displayName:"Tickets.Configuration",moduleName:"Tickets.Title"}},fu={scripts:{route:"main.automation.scripts",displayName:"Automation.Scripts",moduleName:"Automation.Title"},createOrEditScript:{route:"main.automation.scripts.createoreditscript",displayName:function(n){return n.isNew?"Automation.CreateScript":"Automation.EditScript"},parentRoute:"main.automation.scripts"},tasks:{route:"main.automation.tasks",displayName:"Automation.Tasks",moduleName:"Automation.Title"},createOrEditTask:{route:"main.automation.tasks.createoredit",displayName:function(n){return n.isNew?"Automation.CreateTask":n.isReadOnly?"Automation.ViewTask":"Automation.EditTask"},parentRoute:"main.automation.tasks"},taskDetails:{route:"main.automation.tasks.details",displayName:"Automation.TaskDetails",parentRoute:"main.automation.tasks"},taskExecutionDetails:{route:"main.automation.tasks.details.executiondetails",displayName:"Automation.TaskExecutionDetails",parentRoute:"main.automation.tasks.details"},taskExecutionDetailsScripts:{route:"main.automation.tasks.details.executiondetails.scripts",displayName:"Automation.ScriptExecutionDetails",parentRoute:"main.automation.tasks.details.executiondetails"},taskExecutionDetailsScriptOutput:{route:"main.automation.tasks.details.executiondetails.scripts.output",displayName:"Automation.ScriptExecutionDetails",parentRoute:"main.automation.tasks.details.executiondetails.scripts"},workflows:{route:"main.automation.workflows",displayName:"Automation.Workflows",moduleName:"Automation.Title"},editWorkflow:{route:"main.automation.workflows.edit",displayName:"Automation.EditWorkflow",parentRoute:"main.automation.workflows"},createWorkflow:{route:"main.automation.workflows.new",displayName:"Automation.CreateWorkflow",parentRoute:"main.automation.workflows"},importWorkflow:{route:"main.automation.workflows.import",displayName:"Automation.ImportWorkflow",parentRoute:"main.automation.workflows"},selectWorkflowTemplate:{route:"main.automation.workflows.importlist",displayName:"Automation.ImportWorkflow",parentRoute:"main.automation.workflows"},workflowHistoryList:{route:"main.automation.workflowhistory",displayName:"Automation.WorkflowHistory",moduleName:"Automation.Title"},workflowHistoryDetails:{route:"main.automation.workflowhistory.view",displayName:"Automation.WorkflowHistory",parentRoute:"main.automation.workflowhistory"},customFields:{route:"main.automation.customfields",displayName:"Automation.CustomFields",moduleName:"Automation.Title"},createCustomField:{route:"main.automation.customfields.new",displayName:"Automation.NewCustomField",parentRoute:"main.automation.customfields"},editCustomField:{route:"main.automation.customfields.edit",displayName:"Automation.EditCustomField",parentRoute:"main.automation.customfields"}},ic={recentGeneratedReports:{route:"main.reporting.generated",displayName:"Reporting.RecentGeneratedReports",moduleName:"Reporting.Title",learnMoreHref:"https://www.pulseway.com/blog/generate-custom-detailed-and-elegant-reports-for-your-clients"},reportDetails:{route:"main.reporting.generated.details",displayName:"Reporting.ReportDetails",parentRoute:"main.reporting.generated"},reportTemplates:{route:"main.reporting.templates",displayName:"Reporting.ReportTemplates",moduleName:"Reporting.Title",learnMoreHref:"https://www.pulseway.com/blog/generate-custom-detailed-and-elegant-reports-for-your-clients"},reportTemplateDetails:{route:"main.reporting.templates.details",displayName:"Reporting.ReportTemplateDetails",parentRoute:"main.reporting.templates"},reportTemplateEdit:{route:"main.reporting.templates.edit",displayName:"Reporting.EditReport",parentRoute:"main.reporting.templates"},reports:{route:"main.reporting.reports",displayName:"Reporting.Reports",moduleName:"Reporting.Title"}},pd={connectWise:{route:"main.integrations.connectwise",displayName:"ConnectWise Integration",moduleName:"Integrations"},slack:{route:"main.integrations.slack",displayName:"Slack Integration",moduleName:"Integrations",learnMoreHref:"https://www.pulseway.com/slack"}},wo={overview:{route:"main.addon.overview",displayName:"Antivirus.Overview",params:{Id:1},moduleName:"Antivirus.Title"},status:{route:"main.addon.status",displayName:"Antivirus.AgentsStatus",params:{Id:1},moduleName:"Antivirus.Title",learnMoreHref:"https://www.pulseway.com/antivirus-guide"},policies:{route:"main.addon.policies",displayName:"Antivirus.Policies",params:{Id:1},moduleName:"Antivirus.Title",learnMoreHref:"https://www.pulseway.com/antivirus-guide"},events:{route:"main.addon.events",displayName:"Antivirus.Events",params:{Id:1},moduleName:"Antivirus.Title",learnMoreHref:"https://www.pulseway.com/antivirus-guide"},history:{route:"main.addon.history",displayName:"Antivirus.History",params:{Id:1},moduleName:"Antivirus.Title",learnMoreHref:"https://www.pulseway.com/antivirus-guide"},license:{route:"main.addon.license",displayName:"Antivirus.License",params:{Id:1},moduleName:"Antivirus.Title",learnMoreHref:"http://www.pulseway.com/antivirus-guide"}},bo={status:{route:"main.addon.status",displayName:"PatchManagement.AgentsStatus",params:{Id:2},moduleName:"PatchManagement.Title",learnMoreHref:"https://intercom.help/pulseway/en/articles/1570491-getting-started-with-os-patch-management"},policies:{route:"main.addon.policies",displayName:"PatchManagement.Policies",params:{Id:2},moduleName:"PatchManagement.Title",learnMoreHref:"https://intercom.help/pulseway/en/articles/1570491-getting-started-with-os-patch-management"},globalRules:{route:"main.addon.globalrules",displayName:"PatchManagement.GlobalRules",params:{Id:2},moduleName:"PatchManagement.Title",learnMoreHref:"https://intercom.help/pulseway/en/articles/1570491-getting-started-with-os-patch-management"},customTitles:{route:"main.addon.custom-titles",displayName:"PatchManagement.CustomTitles",params:{Id:2},moduleName:"PatchManagement.Title",learnMoreHref:"https://intercom.help/pulseway/en/articles/2894793-getting-started-with-3rd-party-patching"},history:{route:"main.addon.history",displayName:"PatchManagement.History",params:{Id:2},moduleName:"PatchManagement.Title"},license:{route:"main.addon.license",displayName:"PatchManagement.License",params:{Id:2},moduleName:"PatchManagement.Title",learnMoreHref:"https://intercom.help/pulseway/en/articles/1570491-getting-started-with-os-patch-management"}},ko={backupJobs:{route:"main.cloudbackup.backupjobs",displayName:"CloudBackup.BackupJobs",moduleName:"CloudBackup.Title"},backupJobDetails:{route:"main.cloudbackup.backupjobs.details",displayName:"CloudBackup.BackupJobDetails",parentRoute:"main.cloudbackup.backupjobs"},newBackupJob:{route:"main.cloudbackup.backupjobs.new",displayName:"CloudBackup.NewBackupJob",parentRoute:"main.cloudbackup.backupjobs"},editBackupJob:{route:"main.cloudbackup.backupjobs.edit",displayName:"CloudBackup.EditBackupJob",parentRoute:"main.cloudbackup.backupjobs.details"},recoveryJobs:{route:"main.cloudbackup.recoveryjobs",displayName:"CloudBackup.RecoveryJobs",moduleName:"CloudBackup.Title"},restoreBackup:{route:"main.cloudbackup.recoveryjobs.new",displayName:"CloudBackup.RestoreBackup",parentRoute:"main.cloudbackup.recoveryjobs"},backupTemplates:{route:"main.cloudbackup.templates",displayName:"CloudBackup.BackupTemplates",moduleName:"CloudBackup.Title"},license:{route:"main.cloudbackup.license",displayName:"CloudBackup.License",moduleName:"CloudBackup.Title"}},sh={overview:{route:"main.account.index",displayName:"Account.Overview",moduleName:"Account.Account"},mfa:{route:"main.account.mfa",displayName:"Account.TwoFactorAuthentication",moduleName:"Account.Account"},devices:{route:"main.account.monitoringdevices",displayName:"Account.Devices",moduleName:"Account.Account"},notifications:{route:"main.account.notifications",displayName:"Account.Notifications",moduleName:"Account.Account"},manageSystems:{route:"main.account.manage-systems",displayName:"Account.ManageSystems",moduleName:"Account.Account"}},dc={overview:{route:"main.subscription.status",displayName:"Billing.Overview",moduleName:"Billing.Title"},manage:{route:"main.subscription.manage",displayName:"Billing.PlaceOrder",moduleName:"Billing.Title"},contactrep:{route:"main.subscription.contactrep",displayName:"Billing.PlaceOrder",moduleName:"Billing.Title"},settings:{route:"main.subscription.settings",displayName:"Billing.PaymentSettings",moduleName:"Billing.Title"}},cs={downloads:{route:"main.setup.downloads",displayName:"Onboarding.Downloads",moduleName:"Onboarding.Title"},checklist:{route:"main.setup.checklist",displayName:"Onboarding.Checklist",moduleName:"Onboarding.Title"},guide:{route:"main.setup.guide",displayName:"Onboarding.Guide",moduleName:"Onboarding.Title"},tips:{route:"main.setup.tips",displayName:"Onboarding.Highlights",moduleName:"Onboarding.Title"},trainingVideos:{route:"main.setup.external",displayName:"Onboarding.TrainingVideos",params:{Id:12,Name:"training-videos",Type:"training-videos"},moduleName:"Onboarding.Title"},networkDetective:{route:"main.setup.external",displayName:"Onboarding.NetworkDetective",params:{Id:7,Name:"network-detective",Type:"network-detective"},moduleName:"Onboarding.Title"}},hh={mspToolkit:{route:"main.external",displayName:"External.MSPToolkit",params:{Id:8,Name:"msp-toolbox",Type:"msp-toolbox"}},addOns:{route:"main.external",displayName:"External.AddOns",params:{Id:11,Name:"addon-dashboard",Type:"addon-dashboard"}},updates:{route:"main.external",displayName:"External.Updates",params:{Id:"9",Name:"news",Type:"news"}},upgrade:{route:"main.external",displayName:"External.Upgrade",params:{Id:"1",Name:"upgrade-to-team",Type:"offer"}},antivirus:{route:"main.external",displayName:"Antivirus.Title",params:{Id:4,Name:"av-offer",Type:"offer"}}},yv={dashboards:{route:"main.dashboard.dashboards",displayName:"Dashboard.DashboardList",moduleName:"Dashboard.Title",sendFeedbackParams:{feedbackType:ta.Feedback,context:"Dashboard List",title:"Send Feedback About Dashboards"}},view:{route:"main.dashboard.view",displayName:"Dashboard.DashboardView",moduleName:"Dashboard.Title",sendFeedbackParams:{feedbackType:ta.Feedback,context:"Dashboard View",title:"Send Feedback About Dashboards"}},"new":{route:"main.dashboard.dashboards.new",displayName:"Dashboard.CreateDashboard",parentRoute:"main.dashboard.dashboards",sendFeedbackParams:{feedbackType:ta.Feedback,context:"Dashboard New",title:"Send Feedback About Dashboards"}},edit:{route:"main.dashboard.dashboards.edit",displayName:"Dashboard.EditDashboard",parentRoute:"main.dashboard.dashboards",sendFeedbackParams:{feedbackType:ta.Feedback,context:"Dashboard Edit",title:"Send Feedback About Dashboards"}}},nfi=[nf.overview,nf.configuration,nf.policies,nf.policyEditor,nf.teamsAndUsers,nf.auditLog,nf.auditLogDetails,nf.notifications,nf.notificationDetails,nf.psaIntegration,nf.serverSettings,tf.systems,tf.sites,tf.policies,tf.policyEditor,tf.groups,tf.roles,tf.tags,tf.notifications,tf.scopes,tf.discovery,vv.overview,vv.probes,vv.enrollDeviceNew,vv.enrollDeviceEdit,kc.ticketList,kc.editTicket,kc.newTicket,kc.ticketDetails,kc.addNote,kc.configuration,fu.scripts,fu.createOrEditScript,fu.tasks,fu.createOrEditTask,fu.taskDetails,fu.taskExecutionDetails,fu.taskExecutionDetailsScripts,fu.taskExecutionDetailsScriptOutput,fu.workflows,fu.editWorkflow,fu.createWorkflow,fu.importWorkflow,fu.selectWorkflowTemplate,fu.workflowHistoryList,fu.workflowHistoryDetails,fu.customFields,fu.createCustomField,fu.editCustomField,ic.recentGeneratedReports,ic.reportDetails,ic.reportTemplates,ic.reportTemplateDetails,ic.reportTemplateEdit,ic.reports,pd.connectWise,pd.slack,wo.overview,wo.status,wo.policies,wo.events,wo.history,wo.license,bo.status,bo.policies,bo.globalRules,bo.customTitles,bo.history,bo.license,ko.backupJobs,ko.backupJobDetails,ko.newBackupJob,ko.editBackupJob,ko.recoveryJobs,ko.restoreBackup,ko.backupTemplates,ko.license,sh.overview,sh.mfa,sh.devices,sh.notifications,sh.manageSystems,dc.overview,dc.manage,dc.contactrep,dc.settings,cs.downloads,cs.checklist,cs.guide,cs.tips,cs.trainingVideos,cs.networkDetective,hh.mspToolkit,hh.addOns,hh.updates,hh.upgrade,hh.antivirus,yv.dashboards,yv.new,yv.edit,yv.view,{route:"main.referralprogram",displayName:"ReferralProgram.Title"}],wlt=function(){function n(n,t){var i=this;this.stateService=n;this.applicationLoadService=t;this.currentPage$=new gt.a(null);this.breadcrumbs$=new gt.a([]);this.applicationLoadService.locationChange$.pipe(Object(st.a)(function(n){return!!n}),Object(y.a)(function(n){return i.getCurrentPageNavigationItem(n)})).subscribe(function(n){return i.currentPage$.next(n)})}return n.prototype.navigateTo=function(n,t){return void 0===t&&(t={}),this.stateService.go(n,t)},n.prototype.getPageNavigationItem=function(n,t){var u=this,i=nfi.filter(function(t){return t.route===n}),r;if(!i.length){if(r=nfi.filter(function(t){return!!t.childRoutes&&(Array.isArray(t.childRoutes)?t.childRoutes.some(function(t){return u.isRoutesMatch(t,n)}):u.isRoutesMatch(t.childRoutes,n))}),!r.length)return;i=r}return 1!==i.length&&t?i.find(function(n){return n.params.Id==t}):i[0]},n.prototype.isRoutesMatch=function(n,t){var i=n.indexOf("**");return-1===i?n===t:t.indexOf(n.slice(0,i))>-1},n.prototype.getCurrentPageNavigationItem=function(n){var i=n.state,f=n.previous,t=this.getPageNavigationItem(i.name,i.params.Id),r,e;if(t)return r=this.breadcrumbs$.getValue(),t.parentRoute?f?t.parentRoute===f.state.name?(r.push(Object(u.a)(Object(u.a)({},this.getPageNavigationItem(f.state.name,i.params.Id)),{params:f.state.params})),this.breadcrumbs$.next(r)):(e=r.findIndex(function(n){return n.route===i.name}),this.breadcrumbs$.next(e>-1?r.slice(0,e):[this.getParentModule(t)])):this.breadcrumbs$.next([this.getParentModule(t)]):this.breadcrumbs$.next([]),Object(u.a)(Object(u.a)({},t),{displayName:t.displayName instanceof Function?t.displayName(i.params):t.displayName})},n.prototype.getParentModule=function(n){for(var t=this.getPageNavigationItem(n.parentRoute);!t.moduleName;)t=this.getPageNavigationItem(t.parentRoute);return t},n.ɵfac=function(t){return new(t||n)(r.ic(oi.StateService),r.ic(gui))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),blt=function(){function n(n){this.payload=n}return n.type="[Application State] Set Application State",n}(),klt=function(){function n(n){this.payload=n}return n.type="[Application State] Set Show Buy Button",n}(),dlt=function(){function n(n){this.payload=n}return n.type="[Application State] Set Show PSA Button",n}(),glt=function(){function n(n){this.payload=n}return n.type="[Application State] Set Default Route",n}(),nat=function(){function n(n){this.payload=n}return n.type="[Application State] Set PSA Url",n}(),tat=function(){function n(n){this.payload=n}return n.type="[Application State] Set Network Monitoring Status",n}(),iat=function(){function n(n){this.payload=n}return n.type="[Application State] Set Patch Management Status",n}(),rat=function(){function n(n){this.payload=n}return n.type="[Application State] Set Antivirus Status",n}(),uat=function(){function n(n){this.payload=n}return n.type="[Application State] Set App Logo",n}(),ni=function(){function n(){}return n.prototype.setApplicationState=function(n,t){var i=t.payload;n.patchState(Object(u.a)(Object(u.a)({},i),{DefaultRoute:"main.systems.default",IsLoaded:!0}))},n.prototype.setShowBuyButton=function(n,t){n.patchState({ShowBuyButton:t.payload})},n.prototype.setShowPSAButton=function(n,t){n.patchState({ShowPSAButton:t.payload})},n.prototype.setPSAUrl=function(n,t){n.patchState({PSAUrl:t.payload})},n.prototype.setAppLogo=function(n,t){n.patchState({AppLogo:t.payload})},n.prototype.setNetworkMonitoringStatus=function(n,t){n.patchState({NetworkMonitoringStatus:t.payload})},n.prototype.setPatchManagementStatus=function(n,t){n.patchState({PatchStatus:t.payload})},n.prototype.setAntivirusStatus=function(n,t){n.patchState({AntivirusStatus:t.payload})},n.prototype.setDefaultRoute=function(n,t){n.patchState({DefaultRoute:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(blt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,blt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setApplicationState",null),Object(u.c)([Object(e.a)(klt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,klt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setShowBuyButton",null),Object(u.c)([Object(e.a)(dlt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dlt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setShowPSAButton",null),Object(u.c)([Object(e.a)(nat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setPSAUrl",null),Object(u.c)([Object(e.a)(uat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,uat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setAppLogo",null),Object(u.c)([Object(e.a)(tat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setNetworkMonitoringStatus",null),Object(u.c)([Object(e.a)(iat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,iat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setPatchManagementStatus",null),Object(u.c)([Object(e.a)(rat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setAntivirusStatus",null),Object(u.c)([Object(e.a)(glt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,glt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setDefaultRoute",null),n=Object(u.c)([Object(e.h)({name:"applicationState",defaults:{AntivirusStatus:null,CanViewPlaceOrder:null,CloudBackupStatus:null,DisplayPaymentsHoldingPage:null,EnableReferral:null,FullName:null,HasBillingAccess:null,IsAntivirusLicenseVisible:null,IsFreeAccount:null,IsPatchingLicenseVisible:null,IsProAccount:null,IsReseller:null,IsTeamAccount:null,IsTrial:null,IsAdministrator:null,NetworkMonitoringStatus:null,PSAInstanceExpired:null,PSAUrl:null,PatchBundled:null,PatchStatus:null,PlanName:null,ShowAVView:null,ShowAccountManageSystems:null,ShowAddonDashboard:null,ShowAntivirus:null,ShowAutomationView:null,ShowBillingEdit:null,ShowBuyButton:null,ShowCloudBackup:null,ShowIntegrations:null,ShowIntercomEngage:null,ShowMSPToolbox:null,ShowNetworkMonitoring:null,ShowPSA:null,ShowPSAButton:null,ShowPatchManagement:null,ShowPatchView:null,ShowRFT:null,ShowReportingView:null,ShowServerAdmin:null,ShowSystems:null,SupportsTicketing:null,TicketingConfigured:null,Username:null,AppLogo:null,DefaultRoute:null,IsLoaded:!1}})],n)}(),wt=function(){function n(){}return n.isEnableReferral=function(n){return n.EnableReferral},n.isFreeAccount=function(n){return n.IsFreeAccount},n.isProAccount=function(n){return n.IsProAccount},n.isReseller=function(n){return n.IsReseller},n.isTrial=function(n){return n.IsTrial},n.isAdministrator=function(n){return n.IsAdministrator},n.isPSAInstanceExpired=function(n){return n.PSAInstanceExpired},n.planName=function(n){return n.PlanName},n.psaUrl=function(n){return n.PSAUrl},n.showAddonDashboard=function(n){return n.ShowAddonDashboard},n.showBuyButton=function(n){return n.ShowBuyButton},n.showIntercomEngage=function(n){return n.ShowIntercomEngage},n.showPSAButton=function(n){return n.ShowPSAButton},n.showServerAdmin=function(n){return n.ShowServerAdmin},n.showPSA=function(n){return n.ShowPSA},n.showSystems=function(n){return n.ShowSystems},n.showNetworkMonitoring=function(n){return n.ShowNetworkMonitoring},n.showAutomationView=function(n){return n.ShowAutomationView},n.showReportingView=function(n){return n.ShowReportingView},n.showIntegrations=function(n){return n.ShowIntegrations},n.showAntivirus=function(n){return n.ShowAntivirus},n.showAVView=function(n){return n.ShowAVView},n.showPatchManagement=function(n){return n.ShowPatchManagement},n.showPatchView=function(n){return n.ShowPatchView},n.showCloudBackup=function(n){return n.ShowCloudBackup},n.showAccountManageSystems=function(n){return n.ShowAccountManageSystems},n.showBillingEdit=function(n){return n.ShowBillingEdit},n.showRFT=function(n){return n.ShowRFT},n.showMSPToolbox=function(n){return n.ShowMSPToolbox},n.username=function(n){return n.Username},n.useAccount=function(n){return n.IsProAccount||n.IsFreeAccount||n.IsReseller},n.fullName=function(n){return n.FullName},n.isStateLoaded=function(n){return n.IsLoaded},n.appLogo=function(n){return n.AppLogo},n.supportsTicketing=function(n){return n.SupportsTicketing},n.ticketingConfigured=function(n){return n.TicketingConfigured},n.displayPaymentsHoldingPage=function(n){return n.DisplayPaymentsHoldingPage},n.hasBillingAccess=function(n){return n.HasBillingAccess},n.canViewPlaceOrder=function(n){return n.CanViewPlaceOrder},n.isAntivirusLicenseVisible=function(n){return n.IsAntivirusLicenseVisible},n.isPatchBundled=function(n){return n.PatchBundled},n.isTeamAccount=function(n){return n.IsTeamAccount},n.isPatchingLicenseVisible=function(n){return n.IsPatchingLicenseVisible},n.antivirusStatus=function(n){return n.AntivirusStatus},n.networkMonitoringStatus=function(n){return n.NetworkMonitoringStatus},n.patchStatus=function(n){return n.PatchStatus},n.cloudBackupStatus=function(n){return n.CloudBackupStatus},n.defaultRoute=function(n){return n.DefaultRoute},Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isEnableReferral",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isFreeAccount",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isProAccount",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isReseller",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isTrial",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isAdministrator",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isPSAInstanceExpired",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"planName",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"psaUrl",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showAddonDashboard",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showBuyButton",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showIntercomEngage",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showPSAButton",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showServerAdmin",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showPSA",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showSystems",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showNetworkMonitoring",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showAutomationView",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showReportingView",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showIntegrations",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showAntivirus",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showAVView",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showPatchManagement",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showPatchView",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showCloudBackup",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showAccountManageSystems",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showBillingEdit",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showRFT",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"showMSPToolbox",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"username",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"useAccount",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"fullName",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isStateLoaded",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"appLogo",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"supportsTicketing",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"ticketingConfigured",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"displayPaymentsHoldingPage",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"hasBillingAccess",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"canViewPlaceOrder",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isAntivirusLicenseVisible",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isPatchBundled",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isTeamAccount",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isPatchingLicenseVisible",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"antivirusStatus",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"networkMonitoringStatus",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"patchStatus",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"cloudBackupStatus",null),Object(u.c)([Object(e.g)([ni]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"defaultRoute",null),n}(),fp=function(){function n(n){this.store=n}return n.prototype.setApplicationState=function(n){this.store.dispatch(new ku.SetApplicationState(n))},n.prototype.setApplicationLogo=function(n){this.store.dispatch(new ku.SetAppLogo(n))},n.prototype.setShowBuyButton=function(n){this.store.dispatch(new ku.SetShowBuyButton(n))},n.prototype.setShowPSAButton=function(n){this.store.dispatch(new ku.SetShowPSAButton(n))},n.prototype.setPSAUrl=function(n){this.store.dispatch(new ku.SetPSAUrl(n));n&&this.setShowPSAButton(!0)},n.prototype.setNetworkMonitoringStatus=function(n){this.store.dispatch(new ku.SetNetworkMonitoringStatus(n))},n.prototype.setPatchManagementStatus=function(n){this.store.dispatch(new ku.SetPatchManagementStatus(n))},n.prototype.setAntivirusStatus=function(n){this.store.dispatch(new ku.SetAntivirusStatus(n))},n.prototype.isStateLoaded=function(){return this.store.selectSnapshot(wt.isStateLoaded)},n.prototype.isNetworkMonitoringEnabled=function(){var n=this.store.selectSnapshot(wt.networkMonitoringStatus);return n.Active&&!n.Expired},n.prototype.getUsername=function(){return this.store.selectSnapshot(wt.username)},n.prototype.getFullName=function(){return this.store.selectSnapshot(wt.fullName)},n.prototype.getPSAUrl=function(){return this.store.selectSnapshot(wt.psaUrl)},n.prototype.getAppLogo=function(){return this.store.selectSnapshot(wt.appLogo)},n.prototype.getDefaultRoute=function(){return this.store.selectSnapshot(wt.defaultRoute)},n.prototype.getAntivirusStatus=function(){return this.store.selectSnapshot(wt.antivirusStatus)},n.prototype.isShowPSAButton=function(){return this.store.selectSnapshot(wt.showPSAButton)},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(wt.isEnableReferral),Object(u.f)("design:type",l.a)],n.prototype,"isEnableReferral$",void 0),Object(u.c)([Object(e.f)(wt.isFreeAccount),Object(u.f)("design:type",l.a)],n.prototype,"isFreeAccount$",void 0),Object(u.c)([Object(e.f)(wt.isProAccount),Object(u.f)("design:type",l.a)],n.prototype,"isProAccount$",void 0),Object(u.c)([Object(e.f)(wt.isPSAInstanceExpired),Object(u.f)("design:type",l.a)],n.prototype,"isPSAInstanceExpired$",void 0),Object(u.c)([Object(e.f)(wt.isTrial),Object(u.f)("design:type",l.a)],n.prototype,"isTrial$",void 0),Object(u.c)([Object(e.f)(wt.isAdministrator),Object(u.f)("design:type",l.a)],n.prototype,"isAdministrator$",void 0),Object(u.c)([Object(e.f)(wt.planName),Object(u.f)("design:type",l.a)],n.prototype,"planName$",void 0),Object(u.c)([Object(e.f)(wt.showAddonDashboard),Object(u.f)("design:type",l.a)],n.prototype,"showAddonDashboard$",void 0),Object(u.c)([Object(e.f)(wt.showBuyButton),Object(u.f)("design:type",l.a)],n.prototype,"showBuyButton$",void 0),Object(u.c)([Object(e.f)(wt.showIntercomEngage),Object(u.f)("design:type",l.a)],n.prototype,"showIntercomEngage$",void 0),Object(u.c)([Object(e.f)(wt.showPSAButton),Object(u.f)("design:type",l.a)],n.prototype,"showPSAButton$",void 0),Object(u.c)([Object(e.f)(wt.showSystems),Object(u.f)("design:type",l.a)],n.prototype,"showSystems$",void 0),Object(u.c)([Object(e.f)(wt.showServerAdmin),Object(u.f)("design:type",l.a)],n.prototype,"showServerAdmin$",void 0),Object(u.c)([Object(e.f)(wt.showPSA),Object(u.f)("design:type",l.a)],n.prototype,"showPSA$",void 0),Object(u.c)([Object(e.f)(wt.showNetworkMonitoring),Object(u.f)("design:type",l.a)],n.prototype,"showNetworkMonitoring$",void 0),Object(u.c)([Object(e.f)(wt.showAutomationView),Object(u.f)("design:type",l.a)],n.prototype,"showAutomationView$",void 0),Object(u.c)([Object(e.f)(wt.showReportingView),Object(u.f)("design:type",l.a)],n.prototype,"showReportingView$",void 0),Object(u.c)([Object(e.f)(wt.showIntegrations),Object(u.f)("design:type",l.a)],n.prototype,"showIntegrations$",void 0),Object(u.c)([Object(e.f)(wt.showAntivirus),Object(u.f)("design:type",l.a)],n.prototype,"showAntivirus$",void 0),Object(u.c)([Object(e.f)(wt.showAVView),Object(u.f)("design:type",l.a)],n.prototype,"showAVView$",void 0),Object(u.c)([Object(e.f)(wt.showPatchManagement),Object(u.f)("design:type",l.a)],n.prototype,"showPatchManagement$",void 0),Object(u.c)([Object(e.f)(wt.showPatchView),Object(u.f)("design:type",l.a)],n.prototype,"showPatchView$",void 0),Object(u.c)([Object(e.f)(wt.showCloudBackup),Object(u.f)("design:type",l.a)],n.prototype,"showCloudBackup$",void 0),Object(u.c)([Object(e.f)(wt.showAccountManageSystems),Object(u.f)("design:type",l.a)],n.prototype,"showAccountManageSystems$",void 0),Object(u.c)([Object(e.f)(wt.showBillingEdit),Object(u.f)("design:type",l.a)],n.prototype,"showBillingEdit$",void 0),Object(u.c)([Object(e.f)(wt.showRFT),Object(u.f)("design:type",l.a)],n.prototype,"showRFT$",void 0),Object(u.c)([Object(e.f)(wt.showMSPToolbox),Object(u.f)("design:type",l.a)],n.prototype,"showMSPToolbox$",void 0),Object(u.c)([Object(e.f)(wt.username),Object(u.f)("design:type",l.a)],n.prototype,"username$",void 0),Object(u.c)([Object(e.f)(wt.useAccount),Object(u.f)("design:type",l.a)],n.prototype,"useAccount$",void 0),Object(u.c)([Object(e.f)(wt.fullName),Object(u.f)("design:type",l.a)],n.prototype,"fullName$",void 0),Object(u.c)([Object(e.f)(wt.psaUrl),Object(u.f)("design:type",l.a)],n.prototype,"psaUrl$",void 0),Object(u.c)([Object(e.f)(wt.appLogo),Object(u.f)("design:type",l.a)],n.prototype,"appLogo$",void 0),Object(u.c)([Object(e.f)(wt.supportsTicketing),Object(u.f)("design:type",l.a)],n.prototype,"supportsTicketing$",void 0),Object(u.c)([Object(e.f)(wt.ticketingConfigured),Object(u.f)("design:type",l.a)],n.prototype,"ticketingConfigured$",void 0),Object(u.c)([Object(e.f)(wt.displayPaymentsHoldingPage),Object(u.f)("design:type",l.a)],n.prototype,"displayPaymentsHoldingPage$",void 0),Object(u.c)([Object(e.f)(wt.hasBillingAccess),Object(u.f)("design:type",l.a)],n.prototype,"hasBillingAccess$",void 0),Object(u.c)([Object(e.f)(wt.canViewPlaceOrder),Object(u.f)("design:type",l.a)],n.prototype,"canViewPlaceOrder$",void 0),Object(u.c)([Object(e.f)(wt.isAntivirusLicenseVisible),Object(u.f)("design:type",l.a)],n.prototype,"isAntivirusLicenseVisible$",void 0),Object(u.c)([Object(e.f)(wt.isPatchBundled),Object(u.f)("design:type",l.a)],n.prototype,"isPatchBundled$",void 0),Object(u.c)([Object(e.f)(wt.isTeamAccount),Object(u.f)("design:type",l.a)],n.prototype,"isTeamAccount$",void 0),Object(u.c)([Object(e.f)(wt.isPatchingLicenseVisible),Object(u.f)("design:type",l.a)],n.prototype,"isPatchingLicenseVisible$",void 0),Object(u.c)([Object(e.f)(wt.antivirusStatus),Object(u.f)("design:type",l.a)],n.prototype,"antivirusStatus$",void 0),Object(u.c)([Object(e.f)(wt.networkMonitoringStatus),Object(u.f)("design:type",l.a)],n.prototype,"networkMonitoringStatus$",void 0),Object(u.c)([Object(e.f)(wt.patchStatus),Object(u.f)("design:type",l.a)],n.prototype,"patchStatus$",void 0),Object(u.c)([Object(e.f)(wt.cloudBackupStatus),Object(u.f)("design:type",l.a)],n.prototype,"cloudBackupStatus$",void 0),Object(u.c)([Object(e.f)(wt.defaultRoute),Object(u.f)("design:type",l.a)],n.prototype,"defaultRoute$",void 0),Object(u.c)([Object(e.f)(wt.isStateLoaded),Object(u.f)("design:type",l.a)],n.prototype,"isStateLoaded$",void 0),n}(),ch=function(){function n(n,t){this.apiService=n;this.facade=t;this.startPSATrial$=new ot.a;this.browserNameUpdated$=new ot.a;this.fullScreenMode$=new gt.a(!1);this._isInLogoutProcess=!1}return Object.defineProperty(n.prototype,"fullScreenMode",{get:function(){return this.fullScreenMode$},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isInLogoutProcess",{get:function(){return this._isInLogoutProcess},set:function(n){this._isInLogoutProcess=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"username",{get:function(){return this.facade.getUsername()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isStateLoaded",{get:function(){return this.facade.isStateLoaded()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"stateLoaded$",{get:function(){return this.facade.isStateLoaded$.pipe(Object(st.a)(function(n){return n}))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isNetworkMonitoringEnabled",{get:function(){return this.facade.isNetworkMonitoringEnabled()},enumerable:!0,configurable:!0}),n.prototype.setFullScreenMode=function(n){var t=document.getElementsByTagName("body")[0];n?t.classList.add("full-screen"):t.classList.remove("full-screen");this.fullScreenMode$.next(n)},n.prototype.loadState=function(){var n=this;this.apiService.get("account/getapplicationstate").subscribe(function(t){return n.setApplicationState(t)})},n.prototype.loadAppLogo=function(){var n=this;this.apiService.get("account/applogo").subscribe(function(t){return n.facade.setApplicationLogo(t.LogoUrl)})},n.prototype.setApplicationState=function(n){this.facade.setApplicationState(n)},n.prototype.setShowBuyButton=function(n){this.facade.setShowBuyButton(n)},n.prototype.setShowPSAButton=function(n){this.facade.setShowPSAButton(n)},n.prototype.setPSAUrl=function(n){this.facade.setPSAUrl(n)},n.prototype.startPSATrial=function(){this.startPSATrial$.next()},n.prototype.setNetworkMonitoringStatus=function(n){this.facade.setNetworkMonitoringStatus(n)},n.prototype.setPatchManagementStatus=function(n){this.facade.setPatchManagementStatus(n)},n.prototype.setAntivirusStatus=function(n){this.facade.setAntivirusStatus(n)},n.prototype.getAntivirusStatus=function(){return this.facade.getAntivirusStatus()},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(fp))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),ef=i("0loS"),et=i("7EHt"),tfi=i("Kdsb"),srr=["logo"];fat=function(n){return{$implicit:n}};var iur=function(n){return{"full-screen":n}},rur=function(){function n(n,t,i,r,f){this.applicationStateService=n;this.applicationStateFacade=t;this.pageNavigationService=i;this.stateService=r;this.cd=f;this.navigationItems=[{displayName:"Dashboard.Title",iconName:"fal fa-columns",children:[yv.view,yv.dashboards],show$:Object(au.a)(this.applicationStateFacade.isAdministrator$,this.applicationStateFacade.isProAccount$,function(n,t){return n&&!t})},{show$:this.applicationStateFacade.showSystems$,displayName:"Systems.Title",iconName:"fal fa-desktop-alt",children:[tf.systems,Object(u.a)({show$:this.applicationStateFacade.useAccount$},tf.sites),Object(u.a)({show$:this.applicationStateFacade.useAccount$},tf.policies),tf.groups,tf.roles,tf.tags,tf.notifications,tf.scopes,tf.discovery]},{show$:this.applicationStateFacade.showNetworkMonitoring$,displayName:"Networks.Title",iconName:"fal fa-chart-network",children:[vv.overview,Object(u.a)({show$:this.applicationStateFacade.networkMonitoringStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},vv.probes)]},{show$:this.applicationStateFacade.supportsTicketing$,displayName:"Tickets.Title",iconName:"fal fa-ticket",children:[Object(u.a)({show$:this.applicationStateFacade.ticketingConfigured$},kc.ticketList),kc.configuration]},{show$:this.applicationStateFacade.showAutomationView$,displayName:"Automation.Title",iconName:"fal fa-cogs",children:[fu.scripts,fu.tasks,Object(u.a)({show$:this.applicationStateFacade.useAccount$.pipe(Object(y.a)(function(n){return!n}))},fu.workflows),Object(u.a)({show$:this.applicationStateFacade.useAccount$.pipe(Object(y.a)(function(n){return!n}))},fu.workflowHistoryList),Object(u.a)({show$:this.applicationStateFacade.useAccount$.pipe(Object(y.a)(function(n){return!n}))},fu.customFields)]},{show$:this.applicationStateFacade.showReportingView$,displayName:"Reporting.Title",iconName:"fal fa-chart-line",children:[Object(u.a)(Object(u.a)({},ic.recentGeneratedReports),{displayName:"Reporting.Recents"}),Object(u.a)(Object(u.a)({},ic.reportTemplates),{displayName:"Reporting.Templates"}),Object(u.a)(Object(u.a)({},ic.reports),{displayName:"Reporting.Legacy"})]},{show$:this.applicationStateFacade.showIntegrations$,displayName:"Integrations",iconName:"fab fa-jsfiddle",children:[Object(u.a)(Object(u.a)({},pd.connectWise),{displayName:"ConnectWise"}),Object(u.a)(Object(u.a)({},pd.slack),{displayName:"Slack"})]},{show$:Object(au.a)([this.applicationStateFacade.showAntivirus$,this.applicationStateFacade.showAVView$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2);return t[0]&&t[1]})),displayName:"Antivirus.Title",iconName:"fal fa-plug",children:[Object(u.a)({show$:this.applicationStateFacade.antivirusStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},wo.overview),Object(u.a)({show$:this.applicationStateFacade.antivirusStatus$.pipe(Object(y.a)(function(n){return n.InUse||n.Active&&!n.Expired}))},wo.status),Object(u.a)({show$:this.applicationStateFacade.antivirusStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},wo.policies),Object(u.a)({show$:this.applicationStateFacade.antivirusStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},wo.events),Object(u.a)({show$:this.applicationStateFacade.antivirusStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},wo.history),Object(u.a)({show$:this.applicationStateFacade.isAntivirusLicenseVisible$},wo.license)]},{show$:Object(au.a)([this.applicationStateFacade.showPatchManagement$,this.applicationStateFacade.showPatchView$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2);return t[0]&&t[1]})),displayName:"PatchManagement.Title",iconName:"fal fa-clinic-medical",children:[bo.status,Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.isPatchBundled$,this.applicationStateFacade.patchStatus$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2),i=t[1];return!t[0]||i.Active&&!i.Expired}))},bo.policies),Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.isPatchBundled$,this.applicationStateFacade.patchStatus$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2),i=t[1];return!t[0]||i.Active&&!i.Expired}))},bo.globalRules),Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.isTeamAccount$,this.applicationStateFacade.isPatchBundled$,this.applicationStateFacade.patchStatus$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,3),i=t[2];return t[0]&&(!t[1]||i.Active&&!i.Expired)}))},bo.customTitles),Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.isPatchBundled$,this.applicationStateFacade.patchStatus$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2),i=t[1];return!t[0]||i.Active&&!i.Expired}))},bo.history),Object(u.a)({show$:this.applicationStateFacade.isPatchingLicenseVisible$},bo.license)]},{show$:this.applicationStateFacade.showCloudBackup$,displayName:"CloudBackup.Title",iconName:"fal fa-cloud",children:[Object(u.a)({show$:this.applicationStateFacade.cloudBackupStatus$.pipe(Object(y.a)(function(n){return n.InUse||n.Active&&!n.Expired}))},ko.backupJobs),Object(u.a)({show$:this.applicationStateFacade.cloudBackupStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},ko.recoveryJobs),Object(u.a)({show$:this.applicationStateFacade.cloudBackupStatus$.pipe(Object(y.a)(function(n){return n.Active&&!n.Expired}))},ko.backupTemplates),ko.license]},{show$:Object(yl.a)(!1),isDivider:!0},{show$:this.applicationStateFacade.showServerAdmin$,displayName:"ServerAdmin.Title",iconName:"fal fa-sitemap",children:[nf.overview,nf.configuration,nf.policies,nf.teamsAndUsers,nf.auditLog,nf.notifications,Object(u.a)(Object(u.a)({show$:this.applicationStateFacade.showPSA$},nf.psaIntegration),{displayName:"PSA"}),Object(u.a)(Object(u.a)({},nf.serverSettings),{displayName:"ServerAdmin.Settings"})]},{displayName:"Account.Account",iconName:"fal fa-user",children:[sh.overview,sh.mfa,sh.devices,Object(u.a)({show$:this.applicationStateFacade.useAccount$.pipe(Object(y.a)(function(n){return!n}))},sh.notifications),Object(u.a)({show$:this.applicationStateFacade.showAccountManageSystems$},sh.manageSystems)]},{show$:Object(au.a)([this.applicationStateFacade.hasBillingAccess$,this.applicationStateFacade.displayPaymentsHoldingPage$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2);return t[0]||t[1]})),displayName:"Billing.Title",iconName:"fal fa-credit-card-front",children:[Object(u.a)({show$:this.applicationStateFacade.hasBillingAccess$},dc.overview),Object(u.a)({show$:this.applicationStateFacade.canViewPlaceOrder$},dc.manage),Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.hasBillingAccess$,this.applicationStateFacade.showBillingEdit$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2);return t[0]&&t[1]}))},dc.settings),Object(u.a)({show$:this.applicationStateFacade.displayPaymentsHoldingPage$},dc.contactrep)]},{displayName:"Onboarding.Title",iconName:"fal fa-graduation-cap",children:[cs.downloads,cs.checklist,cs.guide,cs.trainingVideos,Object(u.a)({show$:this.applicationStateFacade.showRFT$},cs.networkDetective)]},Object(u.a)(Object(u.a)({show$:Object(au.a)([this.applicationStateFacade.showAntivirus$,this.applicationStateFacade.isFreeAccount$]).pipe(Object(y.a)(function(n){var t=Object(u.g)(n,2);return!t[0]&&t[1]}))},hh.antivirus),{iconName:"fal fa-plug",label:"Common.Premium"}),Object(u.a)(Object(u.a)({show$:this.applicationStateFacade.showMSPToolbox$},hh.mspToolkit),{iconName:"fal fa-briefcase"}),Object(u.a)(Object(u.a)({show$:this.applicationStateFacade.showAddonDashboard$},hh.addOns),{iconName:"fal fa-project-diagram"})];this.logoUrl="";this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"defaultRoute",{get:function(){return this.applicationStateFacade.getDefaultRoute()},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this;this.pageNavigationService.currentPage$.pipe(Object(st.a)(function(n){return!!n}),Object(yd.a)(0),Object(p.a)(this.destroy$)).subscribe(function(){n.cd.detectChanges()})},n.prototype.ngAfterViewInit=function(){var n=this;this.applicationStateFacade.appLogo$.pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){n.logoUrl="url("+t+")";n.logo.nativeElement.style.backgroundImage=n.logoUrl})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.isActiveItem=function(n){return this.stateService.includes(n.route,n.params)},n.prototype.hasActiveItem=function(n){var t=this;return n.some(function(n){return t.isActiveItem(n)})},n.ɵfac=function(t){return new(t||n)(r.Yb(ch),r.Yb(fp),r.Yb(wlt),r.Yb(oi.StateService),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-left-navigation-menu"]],viewQuery:function(n,t){var i;1&n&&r.ad(srr,!0);2&n&&r.Fc(i=r.nc())&&(t.logo=i.first)},decls:10,vars:7,consts:[[1,"left-navigation-menu",3,"ngClass"],[1,"navigation-logo-container",3,"uiSref"],[1,"navigation-logo"],["logo",""],["perfectScrollbar","",1,"navigation-container"],[4,"ngFor","ngForOf"],["navigationItem",""],[4,"ngIf"],["class","navigation-divider",4,"ngIf"],["class","navigation-section",3,"is-active","expanded",4,"ngIf","ngIfElse"],["navigationItemContainer",""],[1,"navigation-section",3,"expanded"],["expandedHeight","38px"],[1,"navigation-section__title"],[1,"navigation-section__title-text","navigation-text"],[1,"navigation-text__value","pw-ellipsis",3,"title"],["class","navigation-text__label",4,"ngIf"],["class","navigation-text__warning-label",4,"ngIf"],[1,"navigation-text__label"],[1,"navigation-text__warning-label"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"navigation-divider"],["uiSrefActive","active",1,"navigation-item-link",3,"uiSref","uiParams"],[1,"navigation-item"],[3,"class",4,"ngIf"],[1,"navigation-item__text","navigation-text"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.rc(1,"async"),r.ec(2,"a",1),r.Zb(3,"div",2,3),r.dc(),r.ec(5,"mat-accordion",4),r.ec(6,"mat-nav-list"),r.Sc(7,drr,4,4,"ng-container",5),r.dc(),r.Sc(8,tur,10,10,"ng-template",null,6,r.Tc),r.dc(),r.dc());2&n&&(r.xc("ngClass",r.Bc(5,iur,r.sc(1,3,t.applicationStateService.fullScreenMode))),r.Kb(2),r.xc("uiSref",t.defaultRoute),r.Kb(5),r.xc("ngForOf",t.navigationItems))},directives:[s.i,ef.AnchorUISref,ef.UISref,et.a,tfi.a,ui.d,s.j,s.k,et.c,et.e,et.f,s.p,ef.UISrefActive,ef.UISrefStatus,ui.b],pipes:[s.a,nt.c],styles:['[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]{width:220px;height:100%;display:flex;flex-direction:column;background-color:#f4f5f7;transition:width .3s;border-right:1px solid #dee1e5}[_nghost-%COMP%]   .left-navigation-menu.full-screen[_ngcontent-%COMP%]{width:0;height:0;border:0;margin:0;padding:0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-logo-container[_ngcontent-%COMP%]{flex-shrink:0;height:80px;display:flex;align-items:center;padding:6px 16px;cursor:pointer}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-logo-container[_ngcontent-%COMP%]   .navigation-logo[_ngcontent-%COMP%]{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]{position:relative;flex-grow:1;overflow:auto}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list{padding-top:0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title{width:100%;display:flex;align-items:center}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item .navigation-icon, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title .navigation-icon{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:16px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item .navigation-text, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title .navigation-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item .navigation-text__value, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title .navigation-text__value{flex-grow:1;font-size:13px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item .navigation-text__label, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title .navigation-text__label{margin-left:4px;padding:3px 8px;background-color:#f57c00;font-size:10px;font-weight:600;line-height:9px;color:#fff;border-radius:2.5px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item .navigation-text__warning-label, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title .navigation-text__warning-label{background-color:#ffd54f;border-radius:4px;padding:2px 6px;font-size:10px;margin-left:8px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-indicator:after, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section__title{font-size:14px;color:#000}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header:hover, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link.active .mat-list-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link:hover .mat-list-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section.is-active .mat-expansion-panel-header{background-color:#e0e0e0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:after, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header.mat-expanded .navigation-section__title, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header:hover .mat-expansion-indicator:after, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header:hover .navigation-section__title, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link.active .navigation-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link:hover .navigation-item, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section.is-active .mat-expansion-indicator:after, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section.is-active .navigation-section__title{color:#3e4b9c}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header{padding:0 16px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-header, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-list-item{height:40px!important}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link.active .mat-list-item .navigation-icon, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section.is-active .mat-expansion-panel-header .navigation-icon{font-weight:400}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-item-link.active .mat-list-item .navigation-text, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section.is-active .mat-expansion-panel-header .navigation-text, [_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-section .navigation-item-link.active .navigation-text{font-weight:600}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel{position:relative;background-color:#f4f5f7;box-shadow:none;border-radius:0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel.mat-expanded{margin-bottom:0;background-color:#eee}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel.mat-expanded:before{content:"";width:3px;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#5c6bc0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel .mat-expansion-panel-header-title{margin-right:8px;overflow:hidden}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after{padding:2px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body .navigation-item-link{display:block}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body .navigation-item-link.active:hover .mat-list-item{background-color:#e0e0e0}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body .navigation-item-link.active .mat-list-item{background-color:initial}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body .navigation-item-link .mat-list-item{height:36px!important;padding-left:34px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .mat-expansion-panel-body .navigation-item-link .mat-list-item .navigation-item{font-size:13px}[_nghost-%COMP%]   .left-navigation-menu[_ngcontent-%COMP%]   .navigation-container[_ngcontent-%COMP%]     .mat-nav-list .navigation-divider{width:192px;margin:8px auto;border-top:1px solid #dee1e5}'],changeDetection:0}),n}(),gc=function(n){return n[n.Critical=0]="Critical",n[n.Elevated=1]="Elevated",n[n.Normal=2]="Normal",n[n.Low=3]="Low",n[n.Default=4]="Default",n}({}),ep=function(){function n(n,t){var i=this;this.apiService=n;this.snackBarService=t;this.notificationsCount$=new gt.a(0);this.loadData$=new ot.a;this.loadData$.pipe(Object(lu.a)(function(){return i.apiService.get("account/getnotifications")}),Object(st.a)(function(){return!i.isRefreshing})).subscribe(function(n){i.data=n;i.notificationsCount$.next(i.critical+i.elevated+i.normal+i.low);i.autoRefreshTimeout=setTimeout(function(){i.loadData$.next()},15e3)});this.loadData$.next()}return Object.defineProperty(n.prototype,"critical",{get:function(){return this.criticalIds.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"elevated",{get:function(){return this.elevatedIds.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"normal",{get:function(){return this.normalIds.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"low",{get:function(){return this.lowIds.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"notificationsStatus",{get:function(){return this.critical>0?gc.Critical:this.elevated>0?gc.Elevated:this.normal>0?gc.Normal:this.low>0?gc.Low:gc.Default},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"criticalIds",{get:function(){return this.data&&this.data.CriticalIds?this.data.CriticalIds:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"elevatedIds",{get:function(){return this.data&&this.data.ElevatedIds?this.data.ElevatedIds:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"normalIds",{get:function(){return this.data&&this.data.NormalIds?this.data.NormalIds:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"lowIds",{get:function(){return this.data&&this.data.LowIds?this.data.LowIds:[]},enumerable:!0,configurable:!0}),n.prototype.deleteNotificationById=function(n){if(this.data){var t;this.isRefreshing=!0;this.clearAutoRefreshTimeout();try{if((t=this.criticalIds.findIndex(function(t){return t===n}))>-1)return void this.criticalIds.splice(t,1);if((t=this.elevatedIds.findIndex(function(t){return t===n}))>-1)return void this.elevatedIds.splice(t,1);if((t=this.normalIds.findIndex(function(t){return t===n}))>-1)return void this.normalIds.splice(t,1);(t=this.lowIds.findIndex(function(t){return t===n}))>-1&&this.lowIds.splice(t,1)}finally{this.isRefreshing=!1;this.loadData$.next()}}},n.prototype.deleteSystemNotification=function(n){var t=this;return this.apiService.post("systems/executecommand",{Parameters:{notificationId:n,type:lki.DeleteNotification}}).pipe(Object(y.a)(function(n){return n.HasError?(t.snackBarService.error(n.ErrorMessage),!1):(t.loadData$.next(),!0)}))},n.prototype.deleteAllNotifications=function(){this.data&&(this.isRefreshing=!0,this.clearAutoRefreshTimeout(),this.critical>0&&(this.criticalIds.length=0),this.elevated>0&&(this.elevatedIds.length=0),this.normal>0&&(this.normalIds.length=0),this.low>0&&(this.lowIds.length=0),this.isRefreshing=!1,this.loadData$.next())},n.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),eat=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.mapToChecklist=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),null):n.tasks},n.prototype.mapToDismiss=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),null):n},n.prototype.getChecklist=function(){var n=this;return this.apiService.get("Onboarding/GetChecklist").pipe(Object(y.a)(function(t){return n.mapToChecklist(t)}))},n.prototype.dismissTask=function(n){var t=this;return this.apiService.post("Onboarding/DismissTask",{task:n}).pipe(Object(y.a)(function(n){return t.mapToDismiss(n)}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),oat=function(){function n(n){this.payload=n}return n.type="[Onboarding] Set Checklist Tasks",n}(),sat=function(){function n(n){this.payload=n}return n.type="[Onboarding] Set Checklist Tasks Loading",n}(),hat=function(){function n(n){this.payload=n}return n.type="[Onboarding] Dismiss Task Item",n}(),rc=function(){function n(){}return n.prototype.setChecklistTasks=function(n,t){n.patchState({data:t.payload})},n.prototype.setChecklistTasksLoading=function(n,t){n.patchState({loading:t.payload})},n.prototype.dismissTaskItem=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.data.forEach(function(n){var t=n.taskItems.find(function(n){return n.taskItemType===i.taskItemType});t&&(t.isComplete=!0)})}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(oat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,oat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setChecklistTasks",null),Object(u.c)([Object(e.a)(sat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,sat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setChecklistTasksLoading",null),Object(u.c)([Object(e.a)(hat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hat]),Object(u.f)("design:returntype",void 0)],n.prototype,"dismissTaskItem",null),n=Object(u.c)([Object(e.h)({name:"onboardingChecklist",defaults:{loading:!1,data:null}})],n)}(),go=function(){function n(){}return n.checklistDataLoading=function(n){return n.loading},n.checklistData=function(n){return n.data},n.requiredTasks=function(n){return n.data.filter(function(n){var t=n.taskItems.filter(function(n){return n.isRequired});return n.isRequired&&t.some(function(n){return!n.isComplete})})},n.recommendedTasks=function(n){return n.data.filter(function(n){var t=n.taskItems.filter(function(n){return n.isRequired});return!n.isRequired&&t.some(function(n){return!n.isComplete})})},n.completedTasks=function(n){return n.data.filter(function(n){return n.taskItems.filter(function(n){return n.isRequired}).every(function(n){return n.isComplete})})},n.allTaskItemsCount=function(n){var t=0;return n.data.forEach(function(n){t+=n.taskItems.length}),t},n.completedTaskItemsCount=function(n){var t=0;return n.data.forEach(function(n){t+=n.taskItems.filter(function(n){return n.isComplete}).length}),t},n.requiredNotCompletedTaskItemsCount=function(n){var t=0;return n.data.filter(function(n){return n.isRequired}).forEach(function(n){t+=n.taskItems.filter(function(n){return n.isRequired&&!n.isComplete}).length}),t},Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"checklistDataLoading",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"checklistData",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"requiredTasks",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"recommendedTasks",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"completedTasks",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"allTaskItemsCount",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"completedTaskItemsCount",null),Object(u.c)([Object(e.g)([rc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"requiredNotCompletedTaskItemsCount",null),n}(),wd=function(){function n(n){this.store=n}return n.prototype.setChecklistData=function(n){this.store.dispatch(new sc.SetChecklistTasks(n))},n.prototype.setChecklistDataLoading=function(n){this.store.dispatch(new sc.SetChecklistTasksLoading(n))},n.prototype.dismissTaskItem=function(n){this.store.dispatch(new sc.DismissTaskItem(n))},Object.defineProperty(n.prototype,"checklistData",{get:function(){return this.store.selectSnapshot(go.checklistData)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"requiredTasks",{get:function(){return this.store.selectSnapshot(go.requiredTasks)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"recommendedTasks",{get:function(){return this.store.selectSnapshot(go.recommendedTasks)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"completedTasks",{get:function(){return this.store.selectSnapshot(go.completedTasks)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"topMenuProgress",{get:function(){var n=this.store.selectSnapshot(go.completedTaskItemsCount),t=this.store.selectSnapshot(go.allTaskItemsCount);return Math.round(n/t*100)},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(go.requiredTasks),Object(u.f)("design:type",l.a)],n.prototype,"requiredTasks$",void 0),Object(u.c)([Object(e.f)(go.recommendedTasks),Object(u.f)("design:type",l.a)],n.prototype,"recommendedTasks$",void 0),Object(u.c)([Object(e.f)(go.completedTasks),Object(u.f)("design:type",l.a)],n.prototype,"completedTasks$",void 0),Object(u.c)([Object(e.f)(go.checklistData),Object(u.f)("design:type",l.a)],n.prototype,"checklistData$",void 0),Object(u.c)([Object(e.f)(go.checklistDataLoading),Object(u.f)("design:type",l.a)],n.prototype,"checklistDataLoading$",void 0),Object(u.c)([Object(e.f)(go.requiredNotCompletedTaskItemsCount),Object(u.f)("design:type",l.a)],n.prototype,"requiredNotCompletedTaskItemsCount$",void 0),n}(),ifi=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/,uur=/^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/,fur=/^[$A-Z_][0-9A-Z_$]*$/i,af=function(){function n(){}return Object.defineProperty(n,"pathPattern",{get:function(){return"[a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*"},enumerable:!0,configurable:!0}),n.ValidateEmails=function(n){if(!n.value)return null;var t=null;return n.value.forEach(function(n){ifi.test(n)||(t={email:!0})}),t},n.ValidateUrl=function(n){return uur.test(n.value)?null:{invalidUrl:!0}},n.ValidatePasswordLength=function(n){return n.value.length<10||n.value.length>25?{length:!0}:null},n.InvalidAlphaNumeric=function(n){return fur.test(n.value)?null:{invalidAlphaNumeric:!0}},n.ObjectTypeValidatorFn=function(n){var t=n.value;return!t||t instanceof Object?null:{notAnObject:!0}},n.MarkFormControlTouched=function(t){t.markAsTouched();t.updateValueAndValidity();var i=Object.values(t.controls||[]);i&&i.length&&i.forEach(function(t){n.MarkFormControlTouched(t)})},n.RemoveFormControlErrors=function(n,t){if(t&&n&&0!==n.length){var i=n.reduce(function(n,t){return delete n[t],n},Object(u.a)({},t.errors));0!==Object.keys(i).length?t.setErrors(i):t.setErrors(null)}},n.AddFormControlErrors=function(n,t){t&&n&&t.setErrors(Object(u.a)(Object(u.a)({},t.errors),n))},n.HasRequiredField=function(t){var i,r;if(!t)return!1;if(t.validator&&(i=t.validator({}),i&&i.required))return!0;if(t.controls)for(r in t.controls)if(t.controls[r]&&n.HasRequiredField(t.controls[r]))return!0;return!1},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}();rfi=function(){function n(n,t){this.dialogRef=n;this.data=t;this.browserNameControl=new o.e("",[o.v.required,o.v.minLength(3)]);this.isEdit=!1}return Object.defineProperty(n.prototype,"isDisableSave",{get:function(){return this.browserNameControl.invalid||this.browserNameControl.pristine},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.data.BrowserName&&(this.isEdit=!0,this.browserNameControl.setValue(this.data.BrowserName))},n.prototype.save=function(){this.browserNameControl.invalid?af.MarkFormControlTouched(this.browserNameControl):this.browserNameControl.pristine||this.dialogRef.close(Object(u.a)(Object(u.a)({},this.data),{BrowserName:this.browserNameControl.value}))},n.prototype.getBrowserNameErrorMessage=function(){var n=this.browserNameControl;return n.valid?"":n.hasError("required")?"Browser Name is required":n.hasError("minlength")?"Browser name must contain at least 3 characters":""},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-browser-registration-dialog"]],decls:26,vars:9,consts:[[1,"browser-registration-container"],[1,"browser-registration__title"],[1,"browser-registration__content-container"],["appearance","outline",1,"form-item"],["matInput","","required","",3,"formControl","keydown.enter"],[4,"ngIf"],[1,"browser-registration__info-item"],[1,"info-item__title"],[1,"info-item__value"],[1,"browser-registration__buttons"],["class","cancel-button","mat-button","",3,"click",4,"ngIf"],["mat-raised-button","","color","primary",3,"disabled","click"],["mat-button","",1,"cancel-button",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2,"Browser Registration"),r.dc(),r.ec(3,"div",2),r.ec(4,"p"),r.Uc(5,"Register your browser with your Pulseway account so that you can identify this instance in your list of devices."),r.dc(),r.ec(6,"mat-form-field",3),r.ec(7,"mat-label"),r.Uc(8,"Browser Name"),r.dc(),r.ec(9,"input",4),r.mc("keydown.enter",function(){return t.save()}),r.dc(),r.Sc(10,eur,2,1,"mat-error",5),r.dc(),r.ec(11,"div",6),r.ec(12,"h4",7),r.Uc(13,"Browser Identifier"),r.dc(),r.ec(14,"div",8),r.Uc(15),r.dc(),r.dc(),r.ec(16,"div",6),r.ec(17,"h4",7),r.Uc(18,"Browser Type"),r.dc(),r.ec(19,"div",8),r.Uc(20),r.dc(),r.dc(),r.dc(),r.ec(21,"div",9),r.Sc(22,our,3,3,"button",10),r.ec(23,"button",11),r.mc("click",function(){return t.save()}),r.Uc(24),r.rc(25,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(9),r.xc("formControl",t.browserNameControl),r.Kb(1),r.xc("ngIf",t.getBrowserNameErrorMessage()),r.Kb(5),r.Vc(t.data.BrowserIdentifier),r.Kb(5),r.Vc(t.data.BrowserType),r.Kb(2),r.xc("ngIf",t.isEdit),r.Kb(1),r.xc("disabled",t.isDisableSave),r.Kb(1),r.Vc(r.sc(25,7,"Common.Save")))},directives:[a.c,a.g,vt.b,o.b,o.u,o.n,o.f,s.k,g.b,a.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .browser-registration-container[_ngcontent-%COMP%]{width:800px;display:flex;flex-direction:column;margin:-24px}[_nghost-%COMP%]   .browser-registration__buttons[_ngcontent-%COMP%], [_nghost-%COMP%]   .browser-registration__content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .browser-registration__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .browser-registration__buttons[_ngcontent-%COMP%], [_nghost-%COMP%]   .browser-registration__title[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .browser-registration__content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .browser-registration__title[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .browser-registration__title[_ngcontent-%COMP%]{margin:0;font-size:24px}[_nghost-%COMP%]   .browser-registration__content-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .browser-registration__content-container[_ngcontent-%COMP%]   .browser-registration__info-item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:20px}[_nghost-%COMP%]   .browser-registration__buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}[_nghost-%COMP%]   .browser-registration__buttons[_ngcontent-%COMP%]   .cancel-button[_ngcontent-%COMP%]{margin-right:8px}"],changeDetection:0}),n}();bd=function(){function n(n,t,i,r){this.configurationService=n;this.applicationStateService=t;this.apiService=i;this.dialog=r}return n.prototype.openBrowserRegistrationDialog=function(n){var t=this,i=this.applicationStateService.username;this.dialog.open(rfi,{disableClose:!0,data:this.configurationService.getBrowserRegistration(i)}).afterClosed().pipe(Object(st.a)(function(n){return!!n}),Object(lu.a)(function(n){var u=t.configurationService.getUsers(),f=yii.sha1(i.toLowerCase()),r=u.find(function(n){return n.usernameHash==f});return r?r.browserName=n.BrowserName:(r={usernameHash:ho.StringUtils.sha1(i.toLowerCase()),browserName:n.BrowserName},u.push(r)),t.configurationService.setLoggedInUser(r),t.configurationService.setUsers(u),t.registerBrowser(n)})).subscribe(function(){t.applicationStateService.browserNameUpdated$.next();n&&n()})},n.prototype.registerBrowser=function(n){return this.apiService.post("account/registerbrowser",n)},n.ɵfac=function(t){return new(t||n)(r.ic(kf),r.ic(ch),r.ic(ei),r.ic(ut.b))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();var ufi=function(){function n(n,t){this.dialogRef=n;this.data=t;this.messageControl=new o.e("",o.v.required);this.feedbackDialogTypes=plt;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;this.dialogRef.keydownEvents().pipe(Object(st.a)(function(n){return"Esc"===n.key||"Escape"===n.key}),Object(p.a)(this.destroy$)).subscribe(function(){return n.dialogRef.close()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.send=function(){this.messageControl.invalid?af.MarkFormControlTouched(this.messageControl):this.dialogRef.close(this.messageControl.value)},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-feedback-dialog"]],decls:18,vars:11,consts:[[1,"feedback-container"],[1,"feedback__title",3,"ngSwitch"],[4,"ngSwitchCase"],[1,"feedback__content-container"],[3,"ngSwitch"],["appearance","outline",1,"form-item"],["matInput","","required","",3,"formControl"],[1,"feedback__buttons"],["mat-button","",1,"cancel-button",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Sc(2,sur,2,1,"ng-container",2),r.Sc(3,hur,2,1,"ng-container",2),r.dc(),r.ec(4,"div",3),r.ec(5,"p",4),r.Sc(6,cur,2,0,"ng-container",2),r.Sc(7,lur,2,0,"ng-container",2),r.dc(),r.ec(8,"mat-form-field",5),r.Zb(9,"textarea",6),r.ec(10,"mat-error"),r.Uc(11,"Message is required"),r.dc(),r.dc(),r.dc(),r.ec(12,"div",7),r.ec(13,"button",8),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(14),r.rc(15,"translate"),r.dc(),r.ec(16,"button",9),r.mc("click",function(){return t.send()}),r.Uc(17,"Send"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("ngSwitch",t.data.feedbackDialogType),r.Kb(1),r.xc("ngSwitchCase",t.feedbackDialogTypes.Feedback),r.Kb(1),r.xc("ngSwitchCase",t.feedbackDialogTypes.Question),r.Kb(2),r.xc("ngSwitch",t.data.feedbackDialogType),r.Kb(1),r.xc("ngSwitchCase",t.feedbackDialogTypes.Feedback),r.Kb(1),r.xc("ngSwitchCase",t.feedbackDialogTypes.Question),r.Kb(2),r.xc("formControl",t.messageControl),r.Kb(5),r.Vc(r.sc(15,9,"Common.Cancel")),r.Kb(2),r.xc("disabled",t.messageControl.invalid))},directives:[s.m,s.n,a.c,vt.b,o.b,o.u,o.n,o.f,a.b,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .feedback-container[_ngcontent-%COMP%]{width:700px;display:flex;flex-direction:column;margin:-24px}[_nghost-%COMP%]   .feedback__buttons[_ngcontent-%COMP%], [_nghost-%COMP%]   .feedback__content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .feedback__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .feedback__buttons[_ngcontent-%COMP%], [_nghost-%COMP%]   .feedback__title[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .feedback__content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .feedback__title[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .feedback__title[_ngcontent-%COMP%]{margin:0;font-size:24px}[_nghost-%COMP%]   .feedback__content-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;padding-top:15px;padding-bottom:0}[_nghost-%COMP%]   .feedback__buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}[_nghost-%COMP%]   .feedback__buttons[_ngcontent-%COMP%]   .cancel-button[_ngcontent-%COMP%]{margin-right:8px}"],changeDetection:0}),n}(),cat=function(){function n(n,t,i,r){this.dialog=n;this.applicationStateFacade=t;this.snackBarService=i;this.apiService=r}return n.prototype.openSendFeedbackDialog=function(n){var t=this,i=n.feedbackType,r=n.context;this.dialog.open(ufi,{disableClose:!0,data:{feedbackDialogType:plt.Feedback,title:n.title}}).afterClosed().pipe(Object(st.a)(function(n){return!!n}),Object(lu.a)(function(n){var u={Application:"Application",Comment:n.replace(/[\u00A0-\u9999<>\&]/gim,function(n){return"&#"+n.charCodeAt(0)+";"}),Environment:ba.GetEnvironment(),Name:t.applicationStateFacade.getFullName(),Screenshot:null,UserFeedbackType:i,Context:r};return t.sendFeedback(u)})).subscribe(function(){t.snackBarService.success("Thank you for your feedback")})},n.prototype.openSendQuestionDialog=function(n){var t=this,i=n.feedbackType,r=n.context;this.dialog.open(ufi,{disableClose:!0,data:{feedbackDialogType:plt.Question,title:n.title}}).afterClosed().pipe(Object(st.a)(function(n){return!!n}),Object(lu.a)(function(n){var u={Application:"Application",Comment:n.replace(/[\u00A0-\u9999<>\&]/gim,function(n){return"&#"+n.charCodeAt(0)+";"}),Environment:ba.GetEnvironment(),Name:t.applicationStateFacade.getFullName(),UserFeedbackType:i,Context:r};return t.sendQuestion(u)})).subscribe(function(){t.snackBarService.success("Thank you, we'll get back to you soon")})},n.prototype.sendFeedback=function(n){return this.apiService.post("account/senduserfeedback",n)},n.prototype.sendQuestion=function(n){return this.apiService.post("account/sendquestion",n)},n.ɵfac=function(t){return new(t||n)(r.ic(ut.b),r.ic(fp),r.ic(ft),r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),aur=function(){function n(n){this.dialogRef=n;this.hidePSAButton=!1}return n.prototype.closeModal=function(n){this.dialogRef.close({hidePSAButton:this.hidePSAButton,startTrial:n})},n.prototype.learnMore=function(){window.open("https://www.pulseway.com/psa","_blank")},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-psa-dialog"]],decls:19,vars:7,consts:[[1,"psa-dialog-container"],[1,"psa-dialog__title"],[1,"psa-dialog__content"],[1,"psa-dialog__image"],[1,"psa-dialog__buttons-container"],[1,"psa-dialog__hide-button"],[3,"ngModel","ngModelChange"],[1,"psa-dialog__buttons"],["mat-button","",3,"click"],["mat-raised-button","",1,"learn-more-button",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2,"Pulseway PSA (Business Management)"),r.dc(),r.ec(3,"div",2),r.Zb(4,"div",3),r.dc(),r.ec(5,"div",4),r.ec(6,"div",5),r.ec(7,"mat-checkbox",6),r.mc("ngModelChange",function(n){return t.hidePSAButton=n}),r.dc(),r.ec(8,"span"),r.Uc(9,"Hide the PSA button"),r.dc(),r.dc(),r.ec(10,"div",7),r.ec(11,"button",8),r.mc("click",function(){return t.closeModal(!1)}),r.Uc(12),r.rc(13,"translate"),r.dc(),r.ec(14,"button",9),r.mc("click",function(){return t.learnMore()}),r.Uc(15),r.rc(16,"translate"),r.dc(),r.ec(17,"button",10),r.mc("click",function(){return t.closeModal(!0)}),r.Uc(18,"Start your trial"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(7),r.xc("ngModel",t.hidePSAButton),r.Kb(5),r.Vc(r.sc(13,3,"Common.Close")),r.Kb(3),r.Vc(r.sc(16,5,"Common.LearnMore")))},directives:[tu.a,o.n,o.q,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .psa-dialog-container[_ngcontent-%COMP%]{width:800px;height:700px;display:flex;flex-direction:column;margin:-24px}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .psa-dialog__content[_ngcontent-%COMP%], [_nghost-%COMP%]   .psa-dialog__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .psa-dialog__title[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .psa-dialog__content[_ngcontent-%COMP%], [_nghost-%COMP%]   .psa-dialog__title[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .psa-dialog__title[_ngcontent-%COMP%]{margin:0;font-size:24px}[_nghost-%COMP%]   .psa-dialog__content[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .psa-dialog__image[_ngcontent-%COMP%]{height:100%;background-image:url(ClientApp/dist/psa.png);background-size:contain;background-repeat:no-repeat;background-position:50%}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%]   .psa-dialog__hide-button[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%]   .psa-dialog__hide-button[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]{margin:4px 10px 0 0}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%]   .psa-dialog__buttons[_ngcontent-%COMP%]   .learn-more-button[_ngcontent-%COMP%]{background-color:#4cae4c;color:#fff}[_nghost-%COMP%]   .psa-dialog__buttons-container[_ngcontent-%COMP%]   .psa-dialog__buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:not(:last-child){margin-right:8px}"],changeDetection:0}),n}(),ffi=function(){function n(n,t,i,r){this.dialog=n;this.applicationStateService=t;this.apiService=i;this.stateService=r}return n.prototype.openPSADialog=function(){var n=this;this.dialog.open(aur,{disableClose:!0}).afterClosed().subscribe(function(t){t.hidePSAButton&&n.hidePSAButton();t.startTrial&&("main.serveradmin.psa"!==n.stateService.current.name?n.stateService.go("main.serveradmin.psa",{startTrial:!0}):n.applicationStateService.startPSATrial())})},n.prototype.hidePSAButton=function(){return Object(u.b)(this,void 0,void 0,function(){var n=this;return Object(u.e)(this,function(){return this.apiService.post("serveradmin/hidepsatrialbutton").subscribe(function(){n.applicationStateService.setShowPSAButton(!1)}),[2]})})},n.ɵfac=function(t){return new(t||n)(r.ic(ut.b),r.ic(ch),r.ic(ei),r.ic(oi.StateService))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();efi=function(){return{Id:1,Name:"upgrade-to-team",Type:"offer"}};ofi=function(){return{Id:11,Name:"addon-dashboard",Type:"addon-dashboard"}};var lat,cfr=function(n){return{"full-screen":n}},lfr=function(){return{Id:9,Name:"news",Type:"news"}},afr=function(){function n(n,t,i,r,u,f,e,o,s,h,c){this.accountNotificationsService=n;this.applicationStateFacade=t;this.checklistService=i;this.checklistFacade=r;this.pageNavigationService=u;this.applicationStateService=f;this.configurationService=e;this.transitionService=o;this.browserRegistrationService=s;this.feedbackService=h;this.psaService=c;this.currentPage$=new gt.a(null);this.lastBreadCrumb$=new gt.a(null);this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"systemsNotificationsClass",{get:function(){switch(this.accountNotificationsService.notificationsStatus){case gc.Critical:return"danger";case gc.Elevated:return"warning";case gc.Normal:return"success";default:return"default"}},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isNewsUnread",{get:function(){return this.configurationService.getAppVersion()<this.configurationService.getLatestAppVersion()},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.subscribeForCurrentPageChanges();this.subscribeForBreadCrumbsChanges();this.initChecklistData();this.isNewsUnread&&this.subscribeForNewsPageTransitionEvent()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.clearAutoRefreshTimeout()},n.prototype.learnMoreClick=function(n){window.open(n,"_blank")},n.prototype.logout=function(){ya().logout()},n.prototype.registerBrowser=function(){this.browserRegistrationService.openBrowserRegistrationDialog()},n.prototype.onAskQuestionClick=function(){this.feedbackService.openSendQuestionDialog({feedbackType:ta.Ticket,context:"Top navigation ask question"})},n.prototype.onSendFeedbackClick=function(n){var t,i,r;n?(t=n.feedbackType,i=n.context,r=n.title):(t=ta.Feedback,i=window.location.href);this.feedbackService.openSendFeedbackDialog({feedbackType:t,context:i,title:r})},n.prototype.onPSAClick=function(){var n=this.applicationStateFacade.getPSAUrl();n?window.open(n,"PulsewayPSA"):this.psaService.openPSADialog()},n.prototype.initChecklistData=function(){this.checklistFacade.setChecklistDataLoading(!0);this.getChecklistData(!1)},n.prototype.subscribeForCurrentPageChanges=function(){var n=this;this.pageNavigationService.currentPage$.pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){n.currentPage$.next(t)})},n.prototype.subscribeForBreadCrumbsChanges=function(){var n=this;this.pageNavigationService.breadcrumbs$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.lastBreadCrumb$.next(t.length?t[t.length-1]:null)})},n.prototype.subscribeForNewsPageTransitionEvent=function(){var n=this,t=this.transitionService.onStart({from:hh.updates.route},function(i){var r=i.params("from");n.isNewsPage(r)&&(n.configurationService.setAppVersion(n.configurationService.getLatestAppVersion().toString()),t(),t=null)})},n.prototype.isNewsPage=function(n){var t=hh.updates.params;return n.Id===t.Id&&n.Name===t.Name&&n.Type===t.Type},n.prototype.getChecklistData=function(n){var t=this;void 0===n&&(n=!1);this.checklistService.getChecklist().pipe(Object(p.a)(this.destroy$)).subscribe(function(n){t.checklistFacade.setChecklistData(n);t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)}).add(function(){n||t.checklistFacade.setChecklistDataLoading(!1)})},n.prototype.refresh=function(){this.clearAutoRefreshTimeout();this.getChecklistData(!0)},n.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout);this.accountNotificationsService.clearAutoRefreshTimeout()},n.ɵfac=function(t){return new(t||n)(r.Yb(ep),r.Yb(fp),r.Yb(eat),r.Yb(wd),r.Yb(wlt),r.Yb(ch),r.Yb(kf),r.Yb(oi.TransitionService),r.Yb(bd),r.Yb(cat),r.Yb(ffi))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-top-navigation-menu"]],decls:43,vars:48,consts:[[1,"top-navigation-menu",3,"ngClass"],[1,"top-navigation-menu__page-info"],[4,"ngIf"],[1,"top-navigation-menu__items"],["class","top-navigation-menu__item mod-adaptive-1",3,"uiSref","uiParams","title",4,"ngIf","ngIfElse"],["buyButton",""],[1,"top-navigation-menu__item","news","mod-adaptive-2",3,"uiSref","uiParams","title"],[1,"fas","fa-rss-square","top-navigation-menu__item-icon"],[1,"top-navigation-menu__item-text"],["class","top-navigation-menu__item user-account mod-adaptive-3",3,"title",4,"ngIf"],["class","top-navigation-menu__item systems-notifications",3,"uiSref","title",4,"ngIf"],[1,"top-navigation-menu__item","hamburger-menu"],[1,"fas","fa-bars","top-navigation-menu__hamburger-trigger",3,"matMenuTriggerFor"],["xPosition","before",1,"top-navigation-menu__user-menu"],["userMoreLinksMenu","matMenu"],[1,"user-menu-container"],["class","user-menu-item","mat-menu-item","",3,"click",4,"ngIf"],["class","user-menu-item","mat-menu-item","",3,"uiSref",4,"ngIf"],["mat-menu-item","",1,"user-menu-item",3,"uiSref"],[1,"user-menu-item__icon"],[1,"fal","fa-download"],[1,"user-menu-item__text"],[1,"user-menu-item__title"],[1,"far","fa-angle-right","user-menu-item__arrow"],["class","user-menu-item","mat-menu-item","",3,"uiSref","uiParams",4,"ngIf"],[1,"page-info__name"],["class","far fa-info-circle page-info__learn-more-icon",3,"matTooltip","click",4,"ngIf"],["class","page-info__breadcrumbs",4,"ngIf","ngIfElse"],["moduleName",""],[1,"far","fa-info-circle","page-info__learn-more-icon",3,"matTooltip","click"],[1,"page-info__breadcrumbs"],[1,"page-info__breadcrumb-item",3,"uiSref","uiParams"],[1,"fas","fa-arrow-left"],["class","page-info__module-name",4,"ngIf"],[1,"page-info__module-name"],[1,"top-navigation-menu__item","mod-adaptive-1",3,"uiSref","uiParams","title"],[1,"fas","fa-star","top-navigation-menu__item-icon"],["class","top-navigation-menu__item buy-button mod-adaptive-1",3,"uiSref","title",4,"ngIf"],[1,"top-navigation-menu__item","buy-button","mod-adaptive-1",3,"uiSref","title"],[1,"fas","fa-shopping-cart","top-navigation-menu__item-icon"],[1,"top-navigation-menu__item","user-account","mod-adaptive-3",3,"title"],[3,"matMenuTriggerFor"],[1,"fas","fa-user","top-navigation-menu__item-icon"],["class","fas fa-circle user-required-tasks-icon",4,"ngIf"],["userAccountMenu","matMenu"],["mat-menu-item","",1,"user-menu-item","mod-user-name",3,"uiSref"],[1,"fas","fa-user"],["class","fal fa-exclamation-circle alert-icon",4,"ngIf"],[1,"checklist-progress",3,"value"],[1,"user-menu-item__subtitle"],["mat-menu-item","",1,"user-menu-item",3,"click"],[1,"fal","fa-window-alt"],[1,"fal","fa-sign-out"],[1,"fas","fa-circle","user-required-tasks-icon"],[1,"fal","fa-exclamation-circle","alert-icon"],[1,"top-navigation-menu__item","mod-adaptive-2",3,"title","click"],["matTooltip","Send Feedback",1,"fas","fa-bullhorn","page-info__send-feedback"],[1,"top-navigation-menu__item","systems-notifications",3,"uiSref","title"],[1,"fas","fa-bell","top-navigation-menu__item-icon"],[1,"fal","fa-gift"],["mat-menu-item","",1,"user-menu-item",3,"uiSref","uiParams"],[1,"fal","fa-project-diagram"],[1,"fal","fa-question"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.rc(1,"async"),r.ec(2,"div",1),r.Sc(3,bur,9,8,"ng-container",2),r.rc(4,"async"),r.dc(),r.ec(5,"div",3),r.Sc(6,kur,6,9,"a",4),r.rc(7,"async"),r.Sc(8,gur,4,7,"ng-template",null,5,r.Tc),r.ec(10,"a",6),r.rc(11,"translate"),r.Zb(12,"i",7),r.ec(13,"span",8),r.Uc(14),r.rc(15,"translate"),r.dc(),r.dc(),r.Sc(16,ifr,48,28,"div",9),r.rc(17,"async"),r.Sc(18,rfr,4,3,"ng-container",2),r.rc(19,"async"),r.Sc(20,ffr,5,7,"a",10),r.rc(21,"async"),r.ec(22,"div",11),r.Zb(23,"i",12),r.ec(24,"mat-menu",13,14),r.ec(26,"div",15),r.Sc(27,efr,8,5,"div",16),r.rc(28,"async"),r.Sc(29,ofr,8,4,"a",17),r.rc(30,"async"),r.ec(31,"a",18),r.ec(32,"div",19),r.Zb(33,"i",20),r.dc(),r.ec(34,"div",21),r.ec(35,"div",22),r.Uc(36,"Downloads"),r.dc(),r.dc(),r.Zb(37,"i",23),r.dc(),r.Sc(38,sfr,7,3,"a",24),r.rc(39,"async"),r.Sc(40,hfr,8,3,"ng-container",2),r.rc(41,"async"),r.rc(42,"async"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(9),u=r.Gc(25);r.xc("ngClass",r.Bc(45,cfr,r.sc(1,19,t.applicationStateService.fullScreenMode)));r.Kb(3);r.xc("ngIf",r.sc(4,21,t.currentPage$));r.Kb(3);r.xc("ngIf",r.sc(7,23,t.applicationStateFacade.isProAccount$))("ngIfElse",i);r.Kb(4);r.Ob("is-unread",t.isNewsUnread);r.yc("title",r.sc(11,25,"Common.WhatsNew"));r.xc("uiSref","main.external")("uiParams",r.Ac(47,lfr));r.Kb(4);r.Vc(r.sc(15,27,"Common.WhatsNew"));r.Kb(2);r.xc("ngIf",r.sc(17,29,t.applicationStateFacade.fullName$));r.Kb(2);r.xc("ngIf",r.sc(19,31,t.currentPage$));r.Kb(2);r.xc("ngIf",r.sc(21,33,t.applicationStateFacade.showSystems$));r.Kb(3);r.xc("matMenuTriggerFor",u);r.Kb(4);r.xc("ngIf",r.sc(28,35,t.applicationStateFacade.showPSAButton$));r.Kb(2);r.xc("ngIf",r.sc(30,37,t.applicationStateFacade.isEnableReferral$));r.Kb(2);r.xc("uiSref","main.setup.downloads");r.Kb(7);r.xc("ngIf",r.sc(39,39,t.applicationStateFacade.showAddonDashboard$));r.Kb(2);r.xc("ngIf",!r.sc(41,41,t.applicationStateFacade.isFreeAccount$)&&!r.sc(42,43,t.applicationStateFacade.showIntercomEngage$))}},directives:[s.i,s.k,ef.AnchorUISref,ef.UISref,co.c,co.d,co.a,bt.a,hri],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .top-navigation-menu[_ngcontent-%COMP%]{width:100%;height:81px;display:flex;flex-flow:row nowrap;align-items:center;padding:0 20px;background-color:#fff;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .top-navigation-menu.full-screen[_ngcontent-%COMP%]{width:0;height:0;border:0;margin:0;padding:0}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]{flex-shrink:0;position:relative;margin-top:10px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__name[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;position:relative;margin:0;font-size:24px;font-weight:500;line-height:30px;color:#000}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__learn-more-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__send-feedback[_ngcontent-%COMP%]{color:#5c6bc0;cursor:pointer;margin-left:10px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__learn-more-icon[_ngcontent-%COMP%]{position:relative;top:-1px;font-size:16px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__send-feedback[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumbs[_ngcontent-%COMP%], [_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__module-name[_ngcontent-%COMP%]{margin-top:1px;font-size:12px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumbs[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumb-item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;transition:color .3s;cursor:pointer;white-space:nowrap}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumb-item[_ngcontent-%COMP%]:not(:last-child){margin-right:8px}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumb-item[_ngcontent-%COMP%]   .fa-arrow-left[_ngcontent-%COMP%]{margin:1px 6px 0 0;color:rgba(0,0,0,.3)}[_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumb-item[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]   .top-navigation-menu__page-info[_ngcontent-%COMP%]   .page-info__breadcrumb-item[_ngcontent-%COMP%]:hover   .fa-arrow-left[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item[_ngcontent-%COMP%]{position:relative;margin-right:20px;cursor:pointer}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item[_ngcontent-%COMP%]:hover{color:#5c6bc0}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item[_ngcontent-%COMP%]:last-child{margin-right:0}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item-text[_ngcontent-%COMP%]{margin-left:8px}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.systems-notifications[_ngcontent-%COMP%]   .notifications-count[_ngcontent-%COMP%]{position:relative;top:-8px;left:-3px;padding:0 4px;border-radius:10px;font-size:11px;color:#fff}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.systems-notifications[_ngcontent-%COMP%]   .notifications-count.mod-danger[_ngcontent-%COMP%]{background-color:#e53935}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.systems-notifications[_ngcontent-%COMP%]   .notifications-count.mod-warning[_ngcontent-%COMP%]{background-color:#f57c00}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.systems-notifications[_ngcontent-%COMP%]   .notifications-count.mod-default[_ngcontent-%COMP%], [_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.systems-notifications[_ngcontent-%COMP%]   .notifications-count.mod-success[_ngcontent-%COMP%]{background-color:#43a047}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.user-account[_ngcontent-%COMP%]   .user-required-tasks-icon[_ngcontent-%COMP%]{position:relative;top:-9px;margin-left:1px;font-size:8px;color:#e53935}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.buy-button[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.news.is-unread[_ngcontent-%COMP%]{color:#f57c00}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.hamburger-menu[_ngcontent-%COMP%]{font-size:0}[_nghost-%COMP%]   .top-navigation-menu__items[_ngcontent-%COMP%]   .top-navigation-menu__item.hamburger-menu[_ngcontent-%COMP%]   .top-navigation-menu__hamburger-trigger[_ngcontent-%COMP%]{font-size:18px}  .top-navigation-menu__user-menu{position:fixed;top:81px;right:0;max-width:none!important}  .top-navigation-menu__user-menu .mat-menu-content{padding:0!important}  .top-navigation-menu__user-menu .user-menu-container{width:400px}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item{height:55px;display:flex;flex-flow:row nowrap;align-items:center;padding:0 10px 0 25px;color:#000}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item.mod-user-name .user-menu-item__title{color:#000;font-size:14px}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item:not(:last-child){border-bottom:1px solid #dee1e5}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__arrow,   .top-navigation-menu__user-menu .user-menu-container .user-menu-item__icon{flex-shrink:0}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__icon{position:relative;width:30px;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:20px;line-height:normal;color:#5c6bc0}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__icon.user-menu-item__icon-key .fa-info-circle{top:-8px}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__icon .alert-icon{position:absolute;top:-4px;right:-4px;border-radius:50%;background-color:#fff;font-size:14px;color:#e74c3c;z-index:1}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item .checklist-progress{color:#000}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__text{flex-grow:1;overflow:hidden;margin-right:10px;line-height:normal}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__subtitle,   .top-navigation-menu__user-menu .user-menu-container .user-menu-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__title{font-size:13px;font-weight:600}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__subtitle{font-size:12px;color:#676a6c;margin-top:3px}  .top-navigation-menu__user-menu .user-menu-container .user-menu-item__arrow{color:#e0e0e0}@media (max-width:1060px){  .top-navigation-menu__item.mod-adaptive-3 .top-navigation-menu__item-text{display:none}}@media (max-width:960px){  .top-navigation-menu__item.mod-adaptive-2 .top-navigation-menu__item-text{display:none}}@media (max-width:860px){  .top-navigation-menu__item.mod-adaptive-1 .top-navigation-menu__item-text{display:none}}"],changeDetection:0}),n}(),sfi=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="systems/terminal"}return n.prototype.getConsoleData=function(n){var t=this;return this.apiService.get(this.defaultRoute+"/GetTerminalStatus?systemIdentifier="+n.systemIdentifier+"&typeId="+n.typeId+"&lastChunkIdx="+n.lastChunkIdx+"&arguments=").pipe(Object(y.a)(function(n){if(!n||!n.isError)return n;t.snackBarService.error(n.errorMessage)}))},n.prototype.sendCommand=function(n){return this.apiService.post(this.defaultRoute+"/ExecuteTerminalCommand",{model:n})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),hfi=function(n){return n[n.Disconnect=0]="Disconnect",n[n.ExecuteCommand=1]="ExecuteCommand",n}({}),aat=function(n){return n[n.SSH=1]="SSH",n}({}),cfi=i("bi/7"),vfr=["terminal"],yfr=function(){function n(n,t){this.terminalService=n;this.snackBarService=t;this.input="";this.lastIndex=0;this.initiating=!0;this.interval=1e3;this.destroy$=new ot.a}return n.prototype.ngAfterViewInit=function(){var n=this;this.getConsole();setTimeout(function(){n.initiating&&n.terminal.write("Initiating SSH connection...")},1e3)},n.prototype.ngOnDestroy=function(){var n=this;this.terminate?this.terminalService.sendCommand({systemIdentifier:this.identifier,typeId:aat.SSH,commandId:hfi.Disconnect,arguments:""}).subscribe(function(){n.clearTimeout();n.destroy$.next();n.destroy$.complete()}):(this.clearTimeout(),this.destroy$.next(),this.destroy$.complete())},n.prototype.onKeyEvent=function(n){var i=n.key,t=n.domEvent,r=!t.altKey&&!t.ctrlKey&&!t.metaKey;return 13===t.keyCode?(this.sendCommand(this.input),this.input="",void this.terminal.write("\n\r")):8!==t.keyCode?r?(this.input+=i,void this.terminal.write(i)):void 0:void(this.input.length>0&&(this.input=this.input.substring(0,this.input.length-1),this.terminal.write("\b \b")))},n.prototype.getConsole=function(n){var t=this;void 0===n&&(n=!1);this.terminalService.getConsoleData({systemIdentifier:this.identifier,typeId:aat.SSH,lastChunkIdx:this.lastIndex}).pipe(Object(p.a)(this.destroy$)).subscribe(function(i){t.initiating&&i&&i.data&&i.data.length&&i.shellId&&(t.initiating=!1,t.terminal.write("\x1b[2K\r"),t.terminal.underlying.focus());i?i.isError?t.terminal.write(i.errorMessage):i.data&&(t.updateTerminal(i.data,n),t.clearTimeout(),t.timeout=setTimeout(function(){return t.getConsole(n||i.data.length>0&&!!i.shellId)},t.interval)):t.terminal.write("Unable to establish SSH connection")})},n.prototype.sendCommand=function(n){var t=this;this.clearTimeout();this.terminalService.sendCommand({systemIdentifier:this.identifier,typeId:aat.SSH,commandId:hfi.ExecuteCommand,arguments:btoa(n+"\n")}).pipe(Object(p.a)(this.destroy$)).subscribe(function(n){n.isError&&t.snackBarService.error(n.errorMessage);t.getConsole(!0)})},n.prototype.updateTerminal=function(n,t){var i,u,r;if(n)for(i=0;i<n.length;i++)if((!t||0!==i)&&n[i].index>this.lastIndex)for(this.lastIndex=n[i].index,u=atob(n[i].data),r=0;r<u.length;r++)this.terminal.write(String.fromCharCode(u.charCodeAt(r)))},n.prototype.clearTimeout=function(){this.timeout&&clearTimeout(this.timeout)},n.ɵfac=function(t){return new(t||n)(r.Yb(sfi),r.Yb(ft))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ssh-terminal"]],viewQuery:function(n,t){var i;1&n&&r.Qc(vfr,!0);2&n&&r.Fc(i=r.nc())&&(t.terminal=i.first)},inputs:{identifier:"identifier",terminate:"terminate"},decls:2,vars:0,consts:[[3,"keyEvent"],["terminal",""]],template:function(n,t){1&n&&(r.ec(0,"ng-terminal",0,1),r.mc("keyEvent",function(n){return t.onKeyEvent(n)}),r.dc())},directives:[cfi.a],styles:[""],changeDetection:0}),n}();(lat||(lat={})).getAngularJSModules=function(){return pu.module.factory("IdleService",Object(hf.c)(tit)),pu.module.factory("SnackBarService",Object(hf.c)(ft)),pu.module.factory("NgxTranslateService",Object(hf.c)(nt.d)),pu.module.factory("MfaService",Object(hf.c)(nv)),pu.module.factory("ConfigurationServiceNew",Object(hf.c)(kf)),pu.module.factory("ApplicationLoadService",Object(hf.c)(gui)),pu.module.factory("ApplicationStateService",Object(hf.c)(ch)),pu.module.factory("AccountNotificationsService",Object(hf.c)(ep)),pu.module.factory("BrowserRegistrationService",Object(hf.c)(bd)),pu.module.directive("pwNgIdleWrapper",Object(hf.b)({component:eii})),pu.module.directive("pwLeftNavigationMenu",Object(hf.b)({component:rur})),pu.module.directive("pwTopNavigationMenu",Object(hf.b)({component:afr})),pu.module.directive("pwEulaAcceptance",Object(hf.b)({component:orr,inputs:["config"]})),pu.module.directive("pwMfaBackupCodes",Object(hf.b)({component:hb,inputs:["backupCodes","mfaEnabled"]})),pu.module.directive("pwSshTerminalWrapper",Object(hf.b)({component:yfr,inputs:["identifier"]})),pu.module.directive("pwNoResults",Object(hf.b)({component:sf,inputs:["header","subtitle","showImage","button"]})),[pu.module.name,pb.name,gct.name,bui.name,uu.name,lv.name,nct.name,hd.name,ne.name,kb.name,kb.name,hut.name]};var gr=i("fLJh"),pfr=i("/wON"),lfi=i("twue"),afi=function(){function n(n){this.apiService=n;this.defaultRoute="referral";this.facebookAppID="151629496282095"}return n.prototype.getDetails=function(){return this.apiService.get(this.defaultRoute+"/getreferraldetails")},n.prototype.shareViaFacebook=function(n){var t=(new uf.f).set("u",n.url).set("quote",n.text);this.openSocialService("https://www.facebook.com/sharer/sharer.php",t)},n.prototype.shareViaFacebookMessenger=function(n){var t=(new uf.f).set("app_id",this.facebookAppID).set("link",n.url).set("redirect_uri",window.location.origin);this.openSocialService("https://www.facebook.com/dialog/send",t)},n.prototype.shareViaTwitter=function(n){var t=(new uf.f).set("text",n.text);this.openSocialService("https://twitter.com/intent/tweet",t)},n.prototype.shareViaWhatsApp=function(n){var t=(new uf.f).set("text",n.text);this.openSocialService("https://wa.me/",t)},n.prototype.openSocialService=function(n,t){window.open(n+"?"+t.toString())},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),op=function(n){return n[n.Facebook=0]="Facebook",n[n.FacebookMessenger=1]="FacebookMessenger",n[n.Twitter=2]="Twitter",n[n.WhatsApp=3]="WhatsApp",n}({}),uc=i("wZkO");var vfi=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/,eer=[{url:"/referral-program",name:"main.referralprogram",component:function(){function n(n,t,i,r,u,f){var e=this;this.clipboardService=n;this.configurationService=t;this.referralProgramService=i;this.dialog=r;this.cd=u;this.snackBarService=f;this.recipients=[];this.trialsReferrals=[];this.orderedReferrals=[];this.emailCtrl=new o.e(null,[o.v.required,this.validateEmails]);this.shareViaService=op;this.fabActionListPosition=rv;this.separatorKeysCodes=[kh.g,kh.c,kh.o];this.fabActionListButtons=[{icon:"fad fa-copy share-via__application-item",color:"#1976d2",text:"Copy link",action:function(){return e.copyLink()}},{icon:"fad fa-envelope share-via__application-item",color:"#e74c3c",text:"Send email",action:function(){return e.showEmailInvitesDialog()}},{icon:"fab fa-twitter share-via__application-item",color:"#1CA1F2",text:"Share via twitter",action:function(){return e.shareVia(e.shareViaService.Twitter)}}];this.invitationLinkBase="pulseway.com/r";this.emailSubject="Check out Pulseway and get a 10% discount"}return Object.defineProperty(n.prototype,"invitationMessage",{get:function(){return this.referralDetails?"I thought you might be interested in Pulseway, a real-time IT management platform. I really enjoy using it, why don't you try it here: "+this.invitationLinkName:""},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"invitationLinkName",{get:function(){return this.referralDetails?this.invitationLinkBase+"/"+this.referralDetails.code:""},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"referralStatistics",{get:function(){return this.referralDetails?this.referralDetails.statistics:[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"invitationLinkValue",{get:function(){return this.referralDetails?"https://"+this.invitationLinkBase+"/"+this.referralDetails.code:""},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this;this.referralProgramService.getDetails().pipe(Object(at.a)(this)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage):(n.referralDetails=t,n.setReferralUsages(),n.cd.detectChanges())})},n.prototype.ngOnDestroy=function(){},n.prototype.sendInvites=function(){this.emailCtrl.invalid?this.emailCtrl.markAsTouched():(this.openEmailAgent(this.recipients),this.emailCtrl.reset(),this.recipients.length=0)},n.prototype.getEmailErrorMessage=function(){return this.emailCtrl.hasError("required")?"This field is required":this.emailCtrl.hasError("email")?"Invalid email address":""},n.prototype.copyLink=function(){this.clipboardService.set(this.invitationLinkValue)},n.prototype.shareVia=function(n){var t={url:this.invitationLinkValue,text:this.invitationMessage};switch(n){case op.Facebook:this.referralProgramService.shareViaFacebook(t);break;case op.FacebookMessenger:this.referralProgramService.shareViaFacebookMessenger(t);break;case op.Twitter:this.referralProgramService.shareViaTwitter(t);break;case op.WhatsApp:this.referralProgramService.shareViaWhatsApp(t)}},n.prototype.addRecipient=function(n){var t=n.input,i=(n.value||"").trim();i&&(this.recipients.push(i),this.emailCtrl.setValue(this.recipients));t&&(t.value="");this.emailCtrl.markAsTouched()},n.prototype.removeRecipient=function(n){var t=this.recipients.indexOf(n);t>=0&&(this.recipients.splice(t,1),this.recipients.length||this.emailCtrl.setValue(null),this.emailCtrl.updateValueAndValidity())},n.prototype.isEmailInvalid=function(n){return!vfi.test(n)},n.prototype.setReferralUsages=function(){var n=this;this.referralDetails.usages.forEach(function(t){t.dateAdded&&!t.datePaid?n.trialsReferrals.push(t):n.orderedReferrals.push(t)})},n.prototype.getEmailUrl=function(n){void 0===n&&(n=[]);var t=encodeURIComponent(this.emailSubject),i=encodeURIComponent(this.invitationMessage);return"mailto:"+n.join(";")+"?subject="+t+"&body="+i},n.prototype.validateEmails=function(n){if(!n.value)return null;var t=null;return n.value.forEach(function(n){vfi.test(n)||(t={email:!0})}),t},n.prototype.openEmailAgent=function(n){window.open(this.getEmailUrl(n),"_blank")},n.prototype.showEmailInvitesDialog=function(){var n=this;this.dialog.open(bii,{data:{message:this.invitationMessage}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(t){n.openEmailAgent(t)})},n.ɵfac=function(t){return new(t||n)(r.Yb(iit),r.Yb(kf),r.Yb(afi),r.Yb(ut.b),r.Yb(r.i),r.Yb(ft))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-referral-program"]],features:[r.Jb([afi])],decls:73,vars:17,consts:[[1,"referral-program-container"],[1,"referral-program__description"],[1,"referral-program-section-item"],[1,"fad","fa-gift"],[1,"description__title"],[1,"description__text"],["target","_blank","href","https://www.pulseway.com/referralterms",1,"description__link"],[1,"description__steps"],[1,"description__step-item"],[1,"step-item__indicator"],[1,"step-item__text"],[1,"referral-program__referral-data"],[1,"referral-program__share-via"],[1,"referral-program__referral-data-title"],[1,"share-via__copy-link-container"],["appearance","outline",1,"share-via__copy-link-mat-form-field"],["matInput","","readonly","",1,"copy-link__link",3,"value"],["mat-button","","matSuffix","","color","primary",3,"click"],[1,"share-via__applications-container"],["matTooltip","share via whatsapp",1,"fab","fa-whatsapp","share-via__application-item",3,"click"],["matTooltip","Share via facebook",1,"fab","fa-facebook","share-via__application-item",3,"click"],[1,"share-via__action-list",3,"buttons","showBackground","showText","position"],[1,"fal","fa-ellipsis-h","share-via__action-list-trigger"],[1,"share-via__message"],["appearance","outline"],[3,"formControl"],["chipList",""],[3,"is-invalid","selectable","removable","removed",4,"ngFor","ngForOf"],["placeholder","user@pulseway.com",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd"],[4,"ngIf"],["mat-flat-button","","color","primary",3,"click"],[1,"referral-program__my-referrals"],[1,"my-referrals-container"],["mat-stretch-tabs",""],["label","Trials"],[1,"my-referral-section__content"],["class","my-referral-section__list","role","list",4,"ngIf","ngIfElse"],["noTrialsMessage",""],["label","Ordered"],["noOrderedMessage",""],["label","Summary"],["noStatisticsMessage",""],[3,"selectable","removable","removed"],["matChipRemove","",1,"far","fa-times-circle"],["role","list",1,"my-referral-section__list"],["class","my-referral-section__list-item","role","listitem",4,"ngFor","ngForOf"],["role","listitem",1,"my-referral-section__list-item"],[1,"my-referral-section__list-item-container","mod-name"],[1,"fal","pw-icon","fa-user"],[1,"my-referral-section__list-item-name"],[1,"list-item-text","mod-name",3,"title"],[1,"list-item-text","mod-email",3,"title"],[1,"my-referral-section__list-item-container","mod-value"],[1,"my-referral-section__list-item-value"],[1,"referral-status"],[1,"my-referrals__no-data-message"],[1,"list-item-text",3,"title"],[1,"fal","pw-icon","fa-info-circle"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"div",0),r.ec(2,"div",1),r.ec(3,"div",2),r.Zb(4,"i",3),r.ec(5,"h1",4),r.ec(6,"b"),r.Uc(7,"ENJOY USING PULSEWAY?"),r.dc(),r.Uc(8," TELL YOUR FRIENDS ABOUT IT!"),r.dc(),r.ec(9,"p",5),r.Uc(10," We created a special link below just for you so that you can share Pulseway with your friends and colleagues that are in need of some proactive IT management. "),r.ec(11,"a",6),r.Uc(12,"Termsapply."),r.dc(),r.dc(),r.ec(13,"div",7),r.ec(14,"div",8),r.ec(15,"div",9),r.Uc(16,"1"),r.dc(),r.ec(17,"div",10),r.Uc(18,"Use the share options below"),r.dc(),r.dc(),r.ec(19,"div",8),r.ec(20,"div",9),r.Uc(21,"2"),r.dc(),r.ec(22,"div",10),r.Uc(23,"Send it to your friends"),r.dc(),r.dc(),r.ec(24,"div",8),r.ec(25,"div",9),r.Uc(26,"3"),r.dc(),r.ec(27,"div",10),r.Uc(28,"Your friends get to enjoy Pulseway"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(29,"div",11),r.ec(30,"div",2),r.ec(31,"div",12),r.ec(32,"h2",13),r.Uc(33,"Share your invite link"),r.dc(),r.ec(34,"div",14),r.ec(35,"mat-form-field",15),r.Zb(36,"input",16),r.ec(37,"button",17),r.mc("click",function(){return t.copyLink()}),r.Uc(38," Copy "),r.dc(),r.dc(),r.ec(39,"div",18),r.ec(40,"i",19),r.mc("click",function(){return t.shareVia(t.shareViaService.WhatsApp)}),r.dc(),r.ec(41,"i",20),r.mc("click",function(){return t.shareVia(t.shareViaService.Facebook)}),r.dc(),r.ec(42,"pw-fab-action-list",21),r.Zb(43,"i",22),r.dc(),r.dc(),r.dc(),r.ec(44,"div",23),r.ec(45,"mat-form-field",24),r.ec(46,"mat-chip-list",25,26),r.Sc(48,wfr,3,5,"mat-chip",27),r.ec(49,"input",28),r.mc("matChipInputTokenEnd",function(n){return t.addRecipient(n)}),r.dc(),r.dc(),r.Sc(50,bfr,2,1,"mat-error",29),r.dc(),r.ec(51,"a",30),r.mc("click",function(){return t.sendInvites()}),r.Uc(52,"Send Invites"),r.dc(),r.dc(),r.dc(),r.ec(53,"div",31),r.ec(54,"h2",13),r.Uc(55,"My Progress"),r.dc(),r.ec(56,"div",32),r.ec(57,"mat-tab-group",33),r.ec(58,"mat-tab",34),r.ec(59,"div",35),r.Sc(60,dfr,2,1,"mat-list",36),r.Sc(61,gfr,2,0,"ng-template",null,37,r.Tc),r.dc(),r.dc(),r.ec(63,"mat-tab",38),r.ec(64,"div",35),r.Sc(65,ter,2,1,"mat-list",36),r.Sc(66,ier,2,0,"ng-template",null,39,r.Tc),r.dc(),r.dc(),r.ec(68,"mat-tab",40),r.ec(69,"div",35),r.Sc(70,uer,2,1,"mat-list",36),r.Sc(71,fer,2,0,"ng-template",null,41,r.Tc),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(47),u=r.Gc(62),f=r.Gc(67),e=r.Gc(72);r.Kb(36);r.xc("value",t.invitationLinkName);r.Kb(6);r.xc("buttons",t.fabActionListButtons)("showBackground",!0)("showText",!0)("position",t.fabActionListPosition.Bottom);r.Kb(4);r.xc("formControl",t.emailCtrl);r.Kb(2);r.xc("ngForOf",t.recipients);r.Kb(1);r.xc("matChipInputFor",i)("matChipInputSeparatorKeyCodes",t.separatorKeysCodes)("matChipInputAddOnBlur",!0);r.Kb(1);r.xc("ngIf",t.emailCtrl.invalid);r.Kb(10);r.xc("ngIf",t.trialsReferrals.length)("ngIfElse",u);r.Kb(5);r.xc("ngIf",t.orderedReferrals.length)("ngIfElse",f);r.Kb(5);r.xc("ngIf",t.referralStatistics.length)("ngIfElse",e)}},directives:[ur,a.c,vt.b,g.b,a.i,bt.a,oki,cr.c,o.n,o.f,s.j,cr.b,s.k,g.a,uc.b,uc.a,cr.a,cr.d,a.b,ui.a,ui.b],pipes:[s.d],styles:['.cdk-overlay-container[_ngcontent-%COMP%]{z-index:10000}.pre-line-tooltip[_ngcontent-%COMP%]{white-space:pre-line}.mat-autocomplete-options-container[_ngcontent-%COMP%]{height:200px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]{margin:0 -15px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program-section-item[_ngcontent-%COMP%]{width:80%;margin:0 auto}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__description[_ngcontent-%COMP%]{margin-bottom:50px;padding:50px 0;background:linear-gradient(90deg,#536976,#292e49);color:#fff;text-align:center;font-size:16px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .fa-gift[_ngcontent-%COMP%]{font-size:70px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__title[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__text[_ngcontent-%COMP%]{margin:0 125px 30px;line-height:28px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__link[_ngcontent-%COMP%]{color:#fff;text-decoration:underline}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__steps[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:center}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;position:relative}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:not(:first-child){margin-left:60px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100%;height:2px;background-color:#1976d2;top:20px;left:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:first-child:after{width:calc(50% + 60px);left:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:last-child:after{width:calc(50% + 60px);left:auto;right:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .step-item__indicator[_ngcontent-%COMP%]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:50%;background-color:#1976d2;color:#fff;z-index:1}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program-section-item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__referral-data-title[_ngcontent-%COMP%]{margin-top:0;margin-bottom:20px;text-align:center}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]{width:50%;margin-right:150px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .referral-program__referral-data-title[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:20px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]   .share-via__copy-link-mat-form-field[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]   .share-via__copy-link-mat-form-field[_ngcontent-%COMP%]   .copy-link__link[_ngcontent-%COMP%]{text-overflow:ellipsis}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__applications-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;font-size:16px;margin-left:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__action-list-trigger[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:30px;color:#000;border-radius:50%;border:1px solid #000;cursor:pointer}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item[_ngcontent-%COMP%]{font-size:30px;cursor:pointer;margin-right:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-facebook[_ngcontent-%COMP%], [_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-facebook-messenger[_ngcontent-%COMP%]{color:#4266b2}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-twitter[_ngcontent-%COMP%]{color:#1ca1f2}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-whatsapp[_ngcontent-%COMP%]{color:#00e676}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]{display:flex;align-items:flex-start}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{min-width:120px;position:relative;top:4px;margin-left:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referrals__no-data-message[_ngcontent-%COMP%]{width:100%;margin-top:70px;text-align:center;font-size:22px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]{max-height:210px;display:flex;padding-top:10px;text-align:initial}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]{flex-grow:1;padding-top:0;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:18px;margin-right:10px;color:rgba(25,118,210,.75)}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon.fa-user[_ngcontent-%COMP%]{align-self:baseline;margin-top:2px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;line-height:16px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text.mod-name[_ngcontent-%COMP%]{margin-bottom:1px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text.mod-email[_ngcontent-%COMP%]{font-weight:100;font-size:12px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-value[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]{font-size:12px;color:#818181}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]   .referral-status[_ngcontent-%COMP%]{color:#4cae4c;font-weight:600}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]   .referral-status.mod-expired[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]     .mat-chip-list-wrapper{position:relative;top:2px;max-height:120px;overflow-y:auto}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid{background-color:#e74c3c;color:#fff}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid .mat-chip-remove{display:flex;align-items:center;color:#fff;opacity:1}','.cdk-overlay-container[_ngcontent-%COMP%]{z-index:10000}.pre-line-tooltip[_ngcontent-%COMP%]{white-space:pre-line}.mat-autocomplete-options-container[_ngcontent-%COMP%]{height:200px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]{margin:0 -15px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program-section-item[_ngcontent-%COMP%]{width:80%;margin:0 auto}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__description[_ngcontent-%COMP%]{margin-bottom:50px;padding:50px 0;background:linear-gradient(90deg,#536976,#292e49);color:#fff;text-align:center;font-size:16px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .fa-gift[_ngcontent-%COMP%]{font-size:70px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__title[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__text[_ngcontent-%COMP%]{margin:0 125px 30px;line-height:28px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__link[_ngcontent-%COMP%]{color:#fff;text-decoration:underline}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__steps[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:center}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;position:relative}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:not(:first-child){margin-left:60px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:after{content:"";position:absolute;width:100%;height:2px;background-color:#1976d2;top:20px;left:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:first-child:after{width:calc(50% + 60px);left:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .description__step-item[_ngcontent-%COMP%]:last-child:after{width:calc(50% + 60px);left:auto;right:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .step-item__indicator[_ngcontent-%COMP%]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:50%;background-color:#1976d2;color:#fff;z-index:1}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program-section-item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__referral-data-title[_ngcontent-%COMP%]{margin-top:0;margin-bottom:20px;text-align:center}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]{width:50%;margin-right:150px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .referral-program__referral-data-title[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:20px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]   .share-via__copy-link-mat-form-field[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]   .share-via__copy-link-mat-form-field[_ngcontent-%COMP%]   .copy-link__link[_ngcontent-%COMP%]{text-overflow:ellipsis}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__copy-link-container[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__applications-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;font-size:16px;margin-left:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__action-list-trigger[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:30px;color:#000;border-radius:50%;border:1px solid #000;cursor:pointer}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item[_ngcontent-%COMP%]{font-size:30px;cursor:pointer;margin-right:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-facebook[_ngcontent-%COMP%], [_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-facebook-messenger[_ngcontent-%COMP%]{color:#4266b2}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-twitter[_ngcontent-%COMP%]{color:#1ca1f2}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__application-item.fa-whatsapp[_ngcontent-%COMP%]{color:#00e676}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]{display:flex;align-items:flex-start}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__share-via[_ngcontent-%COMP%]   .share-via__message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{min-width:120px;position:relative;top:4px;margin-left:10px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referrals__no-data-message[_ngcontent-%COMP%]{width:100%;margin-top:70px;text-align:center;font-size:22px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]{max-height:210px;display:flex;padding-top:10px;text-align:initial}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]{flex-grow:1;padding-top:0;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:18px;margin-right:10px;color:rgba(25,118,210,.75)}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon.fa-user[_ngcontent-%COMP%]{align-self:baseline;margin-top:2px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;line-height:16px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text.mod-name[_ngcontent-%COMP%]{margin-bottom:1px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-name[_ngcontent-%COMP%]   .my-referral-section__list-item-name[_ngcontent-%COMP%]   .list-item-text.mod-email[_ngcontent-%COMP%]{font-weight:100;font-size:12px}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-container.mod-value[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]{font-size:12px;color:#818181}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]   .referral-status[_ngcontent-%COMP%]{color:#4cae4c;font-weight:600}[_nghost-%COMP%]   .referral-program-container[_ngcontent-%COMP%]   .referral-program__referral-data[_ngcontent-%COMP%]   .referral-program__my-referrals[_ngcontent-%COMP%]   .my-referrals-container[_ngcontent-%COMP%]   .my-referral-section__content[_ngcontent-%COMP%]   .my-referral-section__list[_ngcontent-%COMP%]   .my-referral-section__list-item-value[_ngcontent-%COMP%]   .referral-status.mod-expired[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]     .mat-chip-list-wrapper{position:relative;top:2px;max-height:120px;overflow-y:auto}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid{background-color:#e74c3c;color:#fff}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid .mat-chip-remove{display:flex;align-items:center;color:#fff;opacity:1}'],changeDetection:0}),n}()}],oer=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forRoot({states:eer})]]}),n}(),ser=["Ping","IIS","ActiveDirectory","Exchange","HyperV","VMware","Printers","Lock","Logoff","Restart","ShutDown","PowerOff","Suspend","Hibernate","HardwareDetails","NetworkInterfaces","Ports","HardDisks","Services","Processes","ScheduledTasks","PerformanceCounters","Users","EventLog","Terminal","WindowsUpdates","InstalledApplications","PCMonitorVersion","CPU","Memory","ExternalIP","WakeUp","LiveScreen","WebCam","MaintenanceMode","SQLServer","IsSharedComputer","HasPlugins","PowerShell","Notes","UserChat","PingResponse","IsServerOperatingSystem","RemoteDesktop","SSLCertificates","WebSites","XenServer","AzureCloud","AmazonCloud","SNMP","Security","WindowsServerBackup","Assets","SCOM","ERA","Login","LoginSupported","StorageCraft","Tags","WSUS","Automation","AdvancedReports","ScriptExecution","KasperskySupported","Antivirus","DiscoverySupported","IsDiscoveryProbe","DiscoveryProbeSettingsSupported","DeploymentConfigurationProxyAndPreventChangesSupported","WebrootSupported","OSPatchSupported","TokenSupported","LinuxTokenSupported","ThirdPartyPatch","RDAutoServerSelection","UCBSupported","Is64BitOS","TrackableCommandsSupported","CanHandleAdHocScriptOverrides","NetworkMonitoring"],yfi=function(){function n(){}return n.isFeatureSupportedByDevice=function(n,t){var i=ser.indexOf(n);return!(-1===i||!t[i])&&"1"===t[i]},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),vat=function(){function n(){}return n.type="[Configuration] Load",n}(),yat=function(){function n(n){this.payload=n}return n.type="[Configuration] Load Success",n}(),pfi=function(){function n(n,t){this.configurationService=n;this.translate=t}return n.disableInAppAds=function(n){return n.DisableInAppAds},n.prototype.loadConfiguration=function(n){var t=n.dispatch;return this.configurationService.get().pipe(Object(y.a)(function(n){return t(new yat(n))}))},n.prototype.loadConfigurationSuccess=function(n,t){n.patchState({ServerLocale:t.payload.ServerLocale,DisableInAppAds:t.payload.DisableInAppAds});t.payload.ServerLocale&&this.translate.use(t.payload.ServerLocale)},n.ɵfac=function(t){return new(t||n)(r.ic(kf),r.ic(nt.d))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(vat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vat]),Object(u.f)("design:returntype",void 0)],n.prototype,"loadConfiguration",null),Object(u.c)([Object(e.a)(yat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,yat]),Object(u.f)("design:returntype",void 0)],n.prototype,"loadConfigurationSuccess",null),Object(u.c)([Object(e.g)(),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"disableInAppAds",null),n=Object(u.c)([Object(e.h)({name:"configuration"})],n)}(),her=[ni,pfi,rc,ait],cer=i("z6cu"),ler=function(){function n(n,t,i){this.stateService=n;this.translateService=t;this.applicationStateService=i}return n.prototype.intercept=function(n,t){var i=this;return t.handle(n).pipe(Object(y.a)(function(n){return n instanceof uf.g&&(401!==n.status&&403!==n.status||console.error("Response "+n.status)),n}),Object(gtt.a)(function(n){if((401===n.status||403===n.status||501===n.status)&&(console.error("Response Error "+n.status,n),"login"!==i.stateService.current.name&&!i.applicationStateService.isInLogoutProcess)){i.applicationStateService.isInLogoutProcess=!0;var t=ya(),r=501===n.status?i.translateService.instant("Logout.LoggedOutByTheServer"):null;t.logout(501!==n.status,r)}return Object(cer.a)(n)}))},n.ɵfac=function(t){return new(t||n)(r.ic(oi.StateService),r.ic(nt.d),r.ic(ch))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),aer=[g.c,a.e,vt.c,tu.b,ac.b,uc.c,ui.c,cr.e,bt.b,et.b,co.b],ver=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[ei,kf,ch,fp,ep,eat,wd,sb,wlt,cat,bd,yfi,ffi,{provide:uf.a,useClass:ler,multi:!0}],imports:[[o.i,e.e.forRoot(her,{developmentMode:!1}),gr.a.forRoot(),pfr.a.forRoot({disabled:!0}),lfi.a.forRoot(),pii.a.forRoot(),nt.b.forRoot({loader:{provide:nt.a,useClass:lo}}),uf.c,o.t,ge,oer,ef.UIRouterModule,tfi.b,aer]]}),n}(),pat=function(){function n(n){this.apiService=n}return n.prototype.login=function(n){return this.apiService.post("Account/Login",n)},n.prototype.twoFactorAuth=function(n){return this.apiService.post("Account/ValidateTwoStepAuthenticationCode",{code:n})},n.prototype.pullTwoFactorAuth=function(n){return this.apiService.post("Account/GetTwoStepAuthenticationStatus",{requestUUID:n})},n.prototype.passwordRecovery=function(n){return this.apiService.post("Account/RequestPasswordChange",n)},n.prototype.passwordReset=function(n){return this.apiService.post("Account/CommitPasswordChangeRequest",n)},n.prototype.validateResetCode=function(n){return this.apiService.post("Account/ValidateResetCode",n)},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),wfi=function(){function n(n,t,i,r,u,f){this.store=n;this.authService=t;this.applicationStateService=i;this.configurationService=r;this.translate=u;this.dialog=f;this.pullFrequency=2e3;this.dialog.closeAll();this.applicationStateService.loadAppLogo();this.store.dispatch(new vat);this.logoutSubscribe()}return n.prototype.getBackgroundName=function(){switch((new Date).getMonth()){case 3:case 7:case 11:return"background-autumn";case 0:case 4:case 8:return"background-city";case 1:case 5:case 9:return"background-blue";case 2:case 6:case 10:return"background-forest"}},n.prototype.loginRequest=function(n){var t=this,i;return this.store.dispatch([new yt.SetLoading(!0),new yt.SetLoginMessage(null)]),i={browserRegistration:this.configurationService.getBrowserRegistration(n.username),password:n.password,username:n.username},this.authService.login(i).subscribe(function(i){if(t.store.dispatch(new yt.SetLoading(!1)),i.IsError)t.store.dispatch([new yt.SetLoginMessage({text:i.ErrorMessage,type:dh.Error})]);else{t.store.dispatch(new yt.SetUsername(n.username));i.ApplicationState&&t.applicationStateService.setApplicationState(i.ApplicationState);i.TwoStepAuthenticationRequest.RequestUUID&&t.store.dispatch(new yt.SetUUID(i.TwoStepAuthenticationRequest.RequestUUID));var r=i.TwoStepAuthenticationRequest.EnabledMFAProviders;r>ri.None?t.showTwoFactorAuthentication(r):(t.store.dispatch(new yt.SetLoading(!0)),t.loginSuccess(i))}})},n.prototype.showLogin=function(){this.pullInterval&&this.clearLoginPullInterval();this.store.dispatch([new yt.SetLoginMessage(null),new yt.SetMFASelection(ri.None),new yt.SetLoginView(se.Login)])},n.prototype.showForgotPassword=function(){this.store.dispatch([new yt.SetLoginMessage(null),new yt.SetLoginView(se.PasswordRecovery)])},n.prototype.recoverPassword=function(n){this.authService.passwordRecovery(n).subscribe();this.store.dispatch([new yt.SetUserAccount(n),new yt.SetLoginView(se.ResetCode),new yt.SetLoginMessage(null)])},n.prototype.resetPassword=function(n){var t=this,i,r;return this.store.dispatch(new yt.SetLoading(!0)),i=this.store.selectSnapshot(yo.userAccount),r=this.store.selectSnapshot(yo.resetCode),this.authService.passwordReset({username:i.username,emailAddress:i.emailAddress,newPassword:n.newPassword,newPasswordConfirmed:n.newPasswordConfirmed,resetCode:r}).subscribe(function(n){if(t.store.dispatch(new yt.SetLoading(!1)),n.IsError)t.store.dispatch(new yt.SetLoginMessage({text:n.ErrorMessage,type:dh.Error}));else{var i=t.translate.instant("Login.PasswordHasBeenReset");t.store.dispatch([new yt.SetLoginView(se.Login),new yt.SetLoginMessage({text:i,type:dh.Success})])}})},n.prototype.showLoginAlternatives=function(){this.clearLoginPullInterval();this.store.dispatch(new yt.SetLoginView(se.AlternativeLogin))},n.prototype.submitTwoFactorAuth=function(n){var t=this;n&&n.verificationCode&&(this.store.dispatch(new yt.SetLoading(!0)),this.authService.twoFactorAuth(n.verificationCode).subscribe(function(n){n.IsError?t.store.dispatch([new yt.SetLoading(!1),new yt.SetLoginMessage({text:n.ErrorMessage,type:dh.Error})]):(t.loginSuccess(n),t.store.dispatch(new yt.SetLoading(!1)))}))},n.prototype.setMFASelection=function(n){this.store.dispatch([new yt.SetMFASelection(n),new yt.SetLoginView(se.TwoFactorAuth)])},n.prototype.pollMFA=function(){var n=this;this.pullInterval||(this.pullIntervalStart=moment(),this.pullInterval=setInterval(function(){var t=n.store.selectSnapshot(yo.uuid);n.authService.pullTwoFactorAuth(t).subscribe(function(t){if(t.AuthorizationResult)switch(t.AuthorizationResult){case uw.Approved:n.clearLoginPullInterval();n.loginSuccess(t.LoginResult);break;case uw.Expired:n.clearLoginPullInterval();n.store.dispatch([new yt.SetLoginView(se.Login),new yt.SetLoginMessage({text:n.translate.instant("Login.SignInAttemptTimedOut"),type:dh.Warning})]);break;case uw.Denied:n.clearLoginPullInterval();n.store.dispatch([new yt.SetLoginView(se.Login),new yt.SetLoginMessage({text:n.translate.instant("Login.SignInRequestDenied"),type:dh.Error})]);break;case uw.PendingAuthorization:n.checkLoginRequestExpiry()}else n.checkLoginRequestExpiry()})},this.pullFrequency))},n.prototype.resetState=function(){this.store.dispatch(new yt.ResetState)},n.prototype.validateResetCode=function(n){var i=this,t;return this.store.dispatch(new yt.SetLoading(!0)),t=this.store.selectSnapshot(yo.userAccount),this.authService.validateResetCode({resetCode:n.resetCode,emailAddress:t.emailAddress}).subscribe(function(r){i.store.dispatch(new yt.SetLoading(!1));i.store.dispatch(r.IsError?new yt.SetLoginMessage({text:r.ErrorMessage,type:dh.Error}):[new yt.SetUserAccount({emailAddress:t.emailAddress,username:r.Username}),new yt.SetResetCode(n.resetCode),new yt.SetLoginView(se.PasswordReset)])})},n.prototype.loginSuccess=function(n){var t=this.store.selectSnapshot(yo.userAccount);eti().login(t.username,n);this.store.dispatch(new yt.SetLoginMessage(null));this.store.dispatch(new yt.SetLoading(!1))},n.prototype.logoutSubscribe=function(){var n=this;ya().loggedOut$.subscribe(function(t){n.store.dispatch(new yt.SetLoginView(se.Login));t.reason&&n.store.dispatch(new yt.SetLoginMessage({text:t.reason,type:dh.Warning}))})},n.prototype.showTwoFactorAuthentication=function(n){this.store.dispatch([new yt.SetLoginView(se.TwoFactorAuth),new yt.SetMFAType(n)])},n.prototype.checkLoginRequestExpiry=function(){moment(this.pullIntervalStart).add(5,"minutes").diff(moment())<0&&(this.clearLoginPullInterval(),this.store.dispatch([new yt.SetLoginView(se.Login),new yt.SetLoginMessage({text:this.translate.instant("Login.SignInAttemptTimedOut"),type:dh.Warning})]))},n.prototype.clearLoginPullInterval=function(){clearInterval(this.pullInterval);this.pullInterval=null},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(pat),r.ic(ch),r.ic(kf),r.ic(nt.d),r.ic(ut.b))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(wt.appLogo),Object(u.f)("design:type",l.a)],n.prototype,"logo$",void 0),Object(u.c)([Object(e.f)(yo.message),Object(u.f)("design:type",l.a)],n.prototype,"message$",void 0),Object(u.c)([Object(e.f)(yo.loginView),Object(u.f)("design:type",l.a)],n.prototype,"loginView$",void 0),Object(u.c)([Object(e.f)(yo.mfaTypes),Object(u.f)("design:type",l.a)],n.prototype,"mfaTypes$",void 0),Object(u.c)([Object(e.f)(yo.mfaSelection),Object(u.f)("design:type",l.a)],n.prototype,"mfaSelection$",void 0),Object(u.c)([Object(e.f)(yo.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(yo.username),Object(u.f)("design:type",l.a)],n.prototype,"username$",void 0),Object(u.c)([Object(e.f)(wt.isProAccount),Object(u.f)("design:type",l.a)],n.prototype,"isPro$",void 0),Object(u.c)([Object(e.f)(pfi.disableInAppAds),Object(u.f)("design:type",l.a)],n.prototype,"disableInAppAds$",void 0),n}(),ls=function(n){return n.Tip="Tip",n}({});bfi=function(){function n(){}return n.prototype.ngOnInit=function(){this.content=this.getRandomContent();this.content.titleExpiration&&this.content.fallbackTitle&&moment().diff(this.content.titleExpiration)>0&&(this.content.title=this.content.fallbackTitle)},n.prototype.navigate=function(n){window.open(n,"_blank")},n.prototype.getRandomContent=function(){var i=[{type:ls.Tip,title:"Improve your productivity with Pulseway's Automation",description:"Create and deploy custom scripts to automate all your IT tasks, saving time and increasing your overall efficiency. Automate anything from backup jobs to security checks on schedule or on demand, at any time, from a device closest to you.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2I06oVA"},rank:1},{type:ls.Tip,title:"Scan, install and update all your Windows operating systems",description:"Increase the response time to Spectre and Meltdown-like security concerns by making sure OS patches are immediately pushed to end users and installed. When OS patches addressing these issues are released, you can quickly prioritize, schedule, and install patches on network devices remotely with Pulseway from any mobile device.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2TI9qjB"},rank:1},{type:ls.Tip,title:"Take control with Pulseway's Remote Desktop tool",description:"Quickly and effortlessly connect to a computer as if you were sitting right in front of it without opening any ports or creating any firewall rules. Switch between screens, send keystrokes and control the mouse without having to travel to the machine.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2HJQMWU"},rank:1},{type:ls.Tip,title:"Generate custom and detailed reports",description:"Send custom and detailed reports at a click of a button to summarize health, performance, resource utilization and much more. All the data is displayed in a clean and elegant format so that your team or your customers can visualize and interpret the information easily.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2YuFbjP"},rank:1},{type:ls.Tip,title:"Did you know you can stay protected with Pulseway Antivirus?",description:"Pulseway Antivirus, powered by Webroot or Kaspersky works together with Pulseway RMM to give you and your endpoints complete security from a centralized location.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2FMD3wB"},rank:1},{type:ls.Tip,title:"Everything You Need for Business Continuity",description:"Pulseway Backup gives you a unified portal that shows you your backup history, enables you to resolve alerts, and to manage your backup jobs all from one place.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2V31c7f"},rank:1},{type:ls.Tip,title:"3rd Party Patch Management Now Available",fallbackTitle:"3rd Party Patching Made Easy",titleExpiration:moment("2019-06-25"),description:"Automatically patch 3rd party applications using Pulseway's cutting edge Patch Management module. Simply select 3rd party software titles to be deployed, updated or uninstalled then configure the schedule on which patching will run and you're ready to go.",link:{linkText:"Learn more",linkUrl:"http://bit.ly/2GpMpi6"},rank:1},{type:ls.Tip,title:"Two Factor Authentication",description:"We have improved our Two Factor Authentication methods to make your Pulseway account more secure. Use your trusted mobile devices, one-time passcode generator app or backup codes to safely access your account.",link:{linkText:"Learn more",linkUrl:"https://bit.ly/2ZUlJgB"},rank:1},{type:ls.Tip,title:"All-New Automation",description:"Our new Automation Workflow will allow you to be far more efficient by auto remediating issues that pop out throughout the day. Check it out today.",link:{linkText:"Learn more",linkUrl:"https://bit.ly/2PEhIdh"},rank:1},{type:ls.Tip,title:"Support for Custom Third Party Titles Patching",description:"With the new addition of Custom Third Party Software Titles Patching, internal IT departments and MSPs can now customize their security and patching practices by adding unique software titles that are applicable to their own IT environments.",link:{linkText:"Learn more",linkUrl:"https://bit.ly/2PEhIdh"},rank:1},{type:ls.Tip,title:"Network Monitoring Now Available",description:"Pulseway’s Network Monitoring extends the power and functionality of the RMM to allow you to manage & monitor network devices such as printers, routers, switches and practically anything with an ip address.  Complete with automatic discovery, automatically generated topology map and remote control of devices via SSH, it delivers unprecedented visibility and control across your entire network.",link:{linkText:"Check it out now",linkUrl:"https://bit.ly/35UCyMK"},rank:20}],n=[],t;return i.forEach(function(t){var i=Array(t.rank).fill(t);n.push.apply(n,Object(u.i)(i))}),t=Math.floor(Math.random()*n.length),n[t]},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-marketing-content"]],inputs:{disableInAppAds$:"disableInAppAds$"},decls:3,vars:3,consts:[[1,"marketing-content"],[4,"ngIf"],[1,"marketing-content__icon"],[1,"marketing-content__title"],[1,"marketing-content__description"],["mat-raised-button","","class","mat-raised-button mat-primary marketing-content__link",3,"click",4,"ngIf"],["mat-raised-button","",1,"mat-raised-button","mat-primary","marketing-content__link",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,per,8,3,"ng-container",1),r.rc(2,"async"),r.dc());2&n&&(r.Kb(1),r.xc("ngIf",0==r.sc(2,1,t.disableInAppAds$)))},directives:[s.k,g.b],pipes:[s.a],styles:[".marketing-content[_ngcontent-%COMP%]{margin-left:120px;width:570px;height:490px}.marketing-content__icon[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/shield.png);background-repeat:no-repeat;padding-left:30px;display:block;text-transform:uppercase;min-height:26px;padding-top:3px;color:#333;font-size:13px;font-weight:600}.marketing-content__title[_ngcontent-%COMP%]{color:#333;font-size:40px;margin-top:20px;margin-bottom:10px;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.3}.marketing-content__description[_ngcontent-%COMP%]{font-size:18px;color:#333;margin:auto}.marketing-content__link[_ngcontent-%COMP%]{padding:10px 45px;font-size:18px;line-height:1.33;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border-radius:4px;color:#fff;background-color:#1bb394;border:1px solid #1bb394;margin-top:20px;display:inline-block;text-transform:uppercase}.marketing-content__link[_ngcontent-%COMP%]:hover{background-color:#189d82}"]}),n}();var sp=function(){function n(){this.maxLength=54}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-form-message-alert"]],inputs:{message$:"message$"},decls:3,vars:3,consts:[[1,"pw-form-message-alert__message-container"],["class","pw-form-message-alert__message",3,"pw-form-message-alert__message_warning","pw-form-message-alert__message_error","innerText",4,"ngIf"],[1,"pw-form-message-alert__message",3,"innerText"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,wer,3,11,"div",1),r.rc(2,"async"),r.dc());2&n&&(r.Kb(1),r.xc("ngIf",r.sc(2,1,t.message$)))},directives:[s.k],pipes:[s.a,pyi,yyi],styles:[".pw-form-message-alert__message-container[_ngcontent-%COMP%]{min-height:30px;display:flex;width:100%;flex-direction:column;justify-content:space-around;margin:12px 0}.pw-form-message-alert__message[_ngcontent-%COMP%]{width:100%;height:30px;text-align:center;vertical-align:top;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#e8f5e9;color:#66bb6a}.pw-form-message-alert__message_warning[_ngcontent-%COMP%]{background-color:#fff3e0;color:#ffa726}.pw-form-message-alert__message_error[_ngcontent-%COMP%]{color:#e57373;background-color:#ffebee}"]}),n}(),ber=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-markets-links"]],decls:4,vars:0,consts:[[1,"pw-markets-links"],["href","https://itunes.apple.com/app/id405566169?mt=8","target","_blank",1,"pw-markets-links__markets-item","pw-markets-links__markets-appstore"],["href","https://play.google.com/store/apps/details?id=com.mobilepcmonitor","target","_blank",1,"pw-markets-links__markets-item","pw-markets-links__markets-google"],["href","https://www.microsoft.com/en-ie/p/pulseway/9wzdncrfj2zc?rtc=1&activetab=pivot:overviewtab","target","_blank",1,"pw-markets-links__markets-item","pw-markets-links__markets-winstore"]],template:function(n){1&n&&(r.ec(0,"div",0),r.Zb(1,"a",1),r.Zb(2,"a",2),r.Zb(3,"a",3),r.dc())},styles:[".pw-markets-links[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:24px}.pw-markets-links__markets-item[_ngcontent-%COMP%]{width:109px;height:36px;cursor:pointer}.pw-markets-links__markets-appstore[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/store-app.png);background-size:cover}.pw-markets-links__markets-google[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/store-google.png);background-size:cover}.pw-markets-links__markets-winstore[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/store-win.png);background-size:cover}"]}),n}(),ker=["username"],der=["password"];kfi=function(){function n(n){this.fb=n;this.forgotPassword=new r.q;this.submitted=new r.q}return n.prototype.ngOnInit=function(){this.form=this.fb.group({username:["",o.v.required],password:["",o.v.required]})},n.prototype.ngAfterContentChecked=function(){var n=this;setTimeout(function(){n.username.nativeElement.value&&(n.username.nativeElement.value=n.username.nativeElement.value);n.password.nativeElement.value&&(n.password.nativeElement.value=n.password.nativeElement.value)})},n.prototype.submit=function(){this.form.valid&&this.submitted.emit(this.form.value)},n.prototype.onShowPasswordRecovery=function(){this.forgotPassword.emit()},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-login-form"]],viewQuery:function(n,t){var i;1&n&&(r.ad(ker,!0),r.ad(der,!0));2&n&&(r.Fc(i=r.nc())&&(t.username=i.first),r.Fc(i=r.nc())&&(t.password=i.first))},inputs:{logo$:"logo$",isLoading$:"isLoading$",message$:"message$"},outputs:{forgotPassword:"forgotPassword",submitted:"submitted"},decls:27,vars:22,consts:[[1,"login-form","login-form-container",3,"formGroup","ngSubmit"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[3,"message$"],[1,"form-content"],[1,"form-element"],["matInput","","type","text","formControlName","username","autofocus","",3,"placeholder"],["username",""],[4,"ngIf"],["matInput","","type","password","formControlName","password",3,"placeholder"],["password",""],[1,"button-container"],["type","submit","mat-raised-button","",1,"login-button",3,"disabled"],[1,"form-link",3,"click"],[1,"login-form-logo"]],template:function(n,t){1&n&&(r.ec(0,"form",0),r.mc("ngSubmit",function(){return t.submit()}),r.ec(1,"div",1),r.Sc(2,ger,1,1,"img",2),r.rc(3,"async"),r.dc(),r.Zb(4,"pw-form-message-alert",3),r.ec(5,"div",4),r.ec(6,"div",5),r.ec(7,"mat-form-field"),r.Zb(8,"input",6,7),r.rc(10,"translate"),r.Sc(11,nor,3,3,"mat-error",8),r.dc(),r.dc(),r.ec(12,"div",5),r.ec(13,"mat-form-field"),r.Zb(14,"input",9,10),r.rc(16,"translate"),r.Sc(17,tor,3,3,"mat-error",8),r.dc(),r.dc(),r.dc(),r.ec(18,"div",11),r.ec(19,"button",12),r.rc(20,"async"),r.Uc(21),r.rc(22,"translate"),r.dc(),r.ec(23,"span",13),r.mc("click",function(){return t.onShowPasswordRecovery()}),r.Uc(24),r.rc(25,"translate"),r.dc(),r.dc(),r.Zb(26,"pw-markets-links"),r.dc());2&n&&(r.xc("formGroup",t.form),r.Kb(2),r.xc("ngIf",r.sc(3,10,t.logo$)),r.Kb(2),r.xc("message$",t.message$),r.Kb(4),r.yc("placeholder",r.sc(10,12,"Login.Username")),r.Kb(3),r.xc("ngIf",t.showValidations("username","required")),r.Kb(3),r.yc("placeholder",r.sc(16,14,"Login.Password")),r.Kb(3),r.xc("ngIf",t.showValidations("password","required")),r.Kb(2),r.xc("disabled",r.sc(20,16,t.isLoading$)||!t.form.valid&&t.form.touched),r.Kb(2),r.Wc(" ",r.sc(22,18,"Login.Login")," "),r.Kb(3),r.Wc(" ",r.sc(25,20,"Login.ForgotCredentials"),"? "))},directives:[o.w,o.o,o.h,s.k,sp,a.c,vt.b,o.b,o.n,o.g,g.b,ber,a.b],pipes:[s.a,nt.c],styles:[".login-form[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:0 0 38px}.login-form[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .form-link[_ngcontent-%COMP%]{font-size:13px;text-align:right}.login-form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:-webkit-autofill, .login-form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:-webkit-autofill:focus   textarea[_ngcontent-%COMP%]:-webkit-autofill, .login-form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:-webkit-autofill:hover, .login-form[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:-webkit-autofill, .login-form[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:-webkit-autofill:focus, .login-form[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:-webkit-autofill:hover, .login-form[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]:-webkit-autofill:hover   textarea[_ngcontent-%COMP%]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important}  .login-form.login-form-container .pw-form-message-alert__message-container{min-height:54px!important}"]}),n}();dfi=["verificationCode"];gfi=function(){function n(n){this.fb=n;this.back=new r.q;this.submitted=new r.q;this.showAlternative=new r.q;this.pollMFA=new r.q;this.usePush=!1;this.useOTP=!1;this.useRecoveryCode=!1;this.useEmail=!1;this.showAlternativeButton=!1;this.form=this.fb.group({verificationCode:""})}return n.prototype.ngOnInit=function(){var n=this;this.mfaSelection$.pipe(Object(at.a)(this)).subscribe(function(t){n.mfaSelection=t;n.checkLoginMethod(t);n.checkShowAlternativeButton(t);n.elements&&n.elements.first&&(n.elements.first.nativeElement.value="")});this.mfaTypes$.pipe(Object(at.a)(this)).subscribe(function(t){n.checkLoginMethod(t);n.checkShowAlternativeButton(t);n.usePush&&n.pollMFA.emit()})},n.prototype.ngAfterViewInit=function(){var n=this;this.elements&&this.elements.first&&this.elements.first.nativeElement.focus();this.elements.changes.pipe(Object(at.a)(this)).subscribe(function(t){var i=t.first;i&&(clearInterval(n.rippleInterval),n.rippleInterval=null,i.nativeElement.focus())});this.usePush&&this.triggerRipple()},n.prototype.ngOnDestroy=function(){clearInterval(this.rippleInterval)},n.prototype.checkLoginMethod=function(n){var t=this.form.controls.verificationCode;this.usePush=this.checkUsePush(n);this.usePush||(this.useOTP=this.checkUseOTP(n),this.useOTP?(t.reset(),t.clearValidators(),t.setValidators([o.v.minLength(6),o.v.maxLength(6),this.validateNumber])):(this.useRecoveryCode=this.checkUseRecoveryCode(n),this.useRecoveryCode?(t.reset(),t.clearValidators(),t.setValidators([o.v.minLength(8),o.v.maxLength(8)])):(this.useEmail=this.checkUseEmail(n),this.useEmail&&(t.reset(),t.clearValidators(),t.setValidators([o.v.minLength(7),o.v.maxLength(7)])))))},n.prototype.checkUsePush=function(n){return this.mfaSelection===ri.None&&di.HasFlag(n,ri.Push)},n.prototype.checkUseOTP=function(n){return this.mfaSelection===ri.OTP||this.mfaSelection===ri.None&&!di.HasFlag(n,ri.Push)&&di.HasFlag(n,ri.OTP)},n.prototype.checkUseRecoveryCode=function(){return this.mfaSelection===ri.RecoveryCode},n.prototype.checkUseEmail=function(n){return di.HasFlag(n,ri.Legacy)&&!di.HasFlag(n,ri.Push)&&!di.HasFlag(n,ri.OTP)},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.prototype.checkShowAlternativeButton=function(n){this.showAlternativeButton=this.usePush||this.useOTP||di.HasFlag(n,ri.Push)&&di.HasFlag(n,ri.OTP)},n.prototype.validateNumber=function(n){return/^\d+$/.test(n.value)?null:{number:{valid:!1}}},n.prototype.triggerRipple=function(){var n=this;this.ripple&&!this.rippleInterval&&(this.rippleInterval=setInterval(function(){n.ripple&&n.ripple.launch({centered:!0})},2e3))},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-two-factor-auth"]],viewQuery:function(n,t){var i;1&n&&(r.ad(ii.t,!0),r.ad(dfi,!0));2&n&&(r.Fc(i=r.nc())&&(t.ripple=i.first),r.Fc(i=r.nc())&&(t.elements=i))},inputs:{logo$:"logo$",isLoading$:"isLoading$",mfaTypes$:"mfaTypes$",mfaSelection$:"mfaSelection$",message$:"message$"},outputs:{back:"back",submitted:"submitted",showAlternative:"showAlternative",pollMFA:"pollMFA"},decls:20,vars:17,consts:[[1,"login-form-container",3,"formGroup","ngSubmit"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[3,"message$"],[1,"login-form-title"],["class","push-container",4,"ngIf"],["class","code-container",4,"ngIf"],[1,"button-container"],[1,"left-container"],["type","button","mat-raised-button","","class","login-button",3,"click",4,"ngIf"],[1,"form-link","form-link-back",3,"click"],[1,"right-container"],["class","login-button","type","submit","mat-raised-button","",3,"disabled",4,"ngIf"],[1,"login-form-logo"],[1,"push-container"],[1,"phone-container"],["matRipple","","matRippleUnbounded","unbounded",1,"push-logo"],[1,"text-container"],[1,"push-title"],[1,"push-description",3,"innerHTML"],[1,"code-container"],[1,"push-description"],["matInput","","type","text","formControlName","verificationCode","placeholder","Verification code"],["verificationCode",""],[4,"ngIf"],["type","button","mat-raised-button","",1,"login-button",3,"click"],["type","submit","mat-raised-button","",1,"login-button",3,"disabled"]],template:function(n,t){1&n&&(r.ec(0,"form",0),r.mc("ngSubmit",function(){return t.submitted.emit(t.form.value)}),r.ec(1,"div",1),r.Sc(2,ior,1,1,"img",2),r.rc(3,"async"),r.dc(),r.Zb(4,"pw-form-message-alert",3),r.ec(5,"span",4),r.Uc(6),r.rc(7,"translate"),r.dc(),r.Sc(8,ror,9,6,"div",5),r.Sc(9,sor,14,9,"div",6),r.Sc(10,lor,13,8,"div",6),r.Sc(11,yor,13,8,"div",6),r.ec(12,"div",7),r.ec(13,"div",8),r.Sc(14,por,3,3,"button",9),r.ec(15,"span",10),r.mc("click",function(){return t.back.emit()}),r.Uc(16),r.rc(17,"translate"),r.dc(),r.dc(),r.ec(18,"div",11),r.Sc(19,wor,4,6,"button",12),r.dc(),r.dc(),r.dc());2&n&&(r.xc("formGroup",t.form),r.Kb(2),r.xc("ngIf",r.sc(3,11,t.logo$)),r.Kb(2),r.xc("message$",t.message$),r.Kb(2),r.Vc(r.sc(7,13,"Login.TwoStepVerification")),r.Kb(2),r.xc("ngIf",t.usePush),r.Kb(1),r.xc("ngIf",t.useOTP),r.Kb(1),r.xc("ngIf",t.useRecoveryCode),r.Kb(1),r.xc("ngIf",t.useEmail),r.Kb(3),r.xc("ngIf",t.showAlternativeButton),r.Kb(2),r.Wc(" ",r.sc(17,15,"Login.BackToLogin")," "),r.Kb(3),r.xc("ngIf",!t.usePush))},directives:[o.w,o.o,o.h,s.k,sp,ii.t,a.c,vt.b,o.b,o.n,o.g,a.b,g.b],pipes:[s.a,nt.c],styles:[".push-container[_ngcontent-%COMP%]{display:flex;margin:18px 0}.push-container[_ngcontent-%COMP%]   .phone-container[_ngcontent-%COMP%]{width:81px;height:144px;background-color:#f1f1f1;display:flex;margin-right:24px;flex-direction:column;border-bottom:6px solid #263238;border-top:6px solid #263238;border-radius:8px;border-color:#263238;border-style:solid;border-width:16px 6px}.push-container[_ngcontent-%COMP%]   .phone-container[_ngcontent-%COMP%]   .push-logo[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/pw-logo-light.png);width:36px;height:58px;background-size:auto;margin:24px 8px 8px 16px}.push-container[_ngcontent-%COMP%]   .text-container[_ngcontent-%COMP%]{width:236px;display:flex;flex-direction:column}.code-container[_ngcontent-%COMP%]{margin-bottom:32px}.push-title[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#000;margin-bottom:8px;margin-right:16px}.push-description[_ngcontent-%COMP%]{padding-top:8px;margin-bottom:24px}.form-link-back[_ngcontent-%COMP%]{margin-top:8px}.button-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.button-container[_ngcontent-%COMP%]   .left-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.button-container[_ngcontent-%COMP%]   .login-button[_ngcontent-%COMP%]{margin:0}"]}),n}();nei=function(){function n(){this.back=new r.q;this.setMFASelection=new r.q;this.mfaProviderTypes=ri}return n.prototype.ngOnInit=function(){},n.prototype.showOTP=function(n){return di.HasFlag(n,ri.OTP)&&di.HasFlag(n,ri.Push)},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-login-alternatives"]],inputs:{logo$:"logo$",mfaTypes$:"mfaTypes$",isPro$:"isPro$"},outputs:{back:"back",setMFASelection:"setMFASelection"},decls:2,vars:3,consts:[["class","two-factor-auth-form login-form-container",4,"ngIf"],[1,"two-factor-auth-form","login-form-container"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[1,"login-form-title"],[1,"login-form-subtitle"],[1,"option-container"],["class","login-option",3,"click",4,"ngIf"],[1,"login-option",3,"click"],[1,"far","fa-bars","login-option-icon"],[1,"login-option-description"],[1,"login-option-title"],[1,"login-option-subtitle"],["class","login-option tip",4,"ngIf"],[1,"button-container"],[1,"form-link","form-link-back",3,"click"],[1,"login-form-logo"],[1,"far","fa-key","login-option-icon"],[1,"login-option","tip"],[1,"far","fa-lightbulb-on","login-option-icon"]],template:function(n,t){1&n&&(r.Sc(0,gor,27,22,"form",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.mfaTypes$))},directives:[s.k,o.w,o.o,o.p],pipes:[s.a,nt.c],styles:[".two-factor-auth-form[_ngcontent-%COMP%]{position:relative}.two-factor-auth-form.login-form-container[_ngcontent-%COMP%]{height:auto}.login-form-title[_ngcontent-%COMP%]{margin-top:54px}.login-form-subtitle[_ngcontent-%COMP%]{font-size:15px;color:#000;font-weight:600}.option-container[_ngcontent-%COMP%]{margin:12px 0}.login-option[_ngcontent-%COMP%]{display:flex;font-size:14px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #dee1e5}.login-option[_ngcontent-%COMP%]   .login-option-icon[_ngcontent-%COMP%]{width:48px;padding-top:12px;margin-right:24px;color:#1bb394;font-size:24px;padding-left:16px}.login-option[_ngcontent-%COMP%]   .login-option-description[_ngcontent-%COMP%]{display:flex;flex-direction:column}.login-option[_ngcontent-%COMP%]   .login-option-description[_ngcontent-%COMP%]   .login-option-title[_ngcontent-%COMP%]{color:#000}.login-option[_ngcontent-%COMP%]   .login-option-description[_ngcontent-%COMP%]   .login-option-subtitle[_ngcontent-%COMP%]{font-size:12px;margin:0}.login-option[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f5f5f5}.login-option.tip[_ngcontent-%COMP%]{cursor:default;background-color:transparent!important}.login-option.tip[_ngcontent-%COMP%]   .login-option-icon[_ngcontent-%COMP%]{color:#ff9800;padding-left:12px;margin-right:22px}.login-option.tip[_ngcontent-%COMP%]   .login-option-icon[_ngcontent-%COMP%]   .login-option-title[_ngcontent-%COMP%]{font-weight:600;color:#000}"]}),n}();tei=function(){function n(n){this.fb=n;this.submitted=new r.q;this.back=new r.q;this.emailPattern="^[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,4}$"}return n.prototype.ngOnInit=function(){this.form=this.fb.group({emailAddress:["",[o.v.required,o.v.pattern(this.emailPattern)]]})},n.prototype.submit=function(){var n=this;this.form.valid&&setTimeout(function(){n.submitted.emit(n.form.value)})},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-forgot-password"]],inputs:{isLoading$:"isLoading$",logo$:"logo$",message$:"message$"},outputs:{submitted:"submitted",back:"back"},decls:26,vars:25,consts:[[1,"login-form-container","login-forgot-password",3,"formGroup","ngSubmit"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[3,"message$"],[1,"login-form-title"],[1,"login-form-subtitle"],[1,"form-content"],[1,"form-element"],["matInput","","type","email","formControlName","emailAddress",3,"placeholder"],[4,"ngIf"],[1,"button-container"],["type","submit","mat-raised-button","",1,"login-button",3,"disabled"],[1,"form-link","form-link-back",3,"click"],[1,"login-form-logo"]],template:function(n,t){1&n&&(r.ec(0,"form",0),r.mc("ngSubmit",function(){return t.submit()}),r.ec(1,"div",1),r.Sc(2,nsr,1,1,"img",2),r.rc(3,"async"),r.dc(),r.Zb(4,"pw-form-message-alert",3),r.ec(5,"span",4),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"span",5),r.Uc(9),r.rc(10,"translate"),r.dc(),r.ec(11,"div",6),r.ec(12,"div",7),r.ec(13,"mat-form-field"),r.Zb(14,"input",8),r.rc(15,"translate"),r.Sc(16,tsr,3,3,"mat-error",9),r.Sc(17,isr,3,3,"mat-error",9),r.dc(),r.dc(),r.dc(),r.ec(18,"div",10),r.ec(19,"button",11),r.rc(20,"async"),r.Uc(21),r.rc(22,"translate"),r.dc(),r.ec(23,"span",12),r.mc("click",function(){return t.back.emit()}),r.Uc(24),r.rc(25,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.xc("formGroup",t.form),r.Kb(2),r.xc("ngIf",r.sc(3,11,t.logo$)),r.Kb(2),r.xc("message$",t.message$),r.Kb(2),r.Vc(r.sc(7,13,"Login.ForgotCredentials")),r.Kb(3),r.Vc(r.sc(10,15,"Login.ForgotCredentialsDescription")),r.Kb(5),r.yc("placeholder",r.sc(15,17,"Login.EmailAddress")),r.Kb(2),r.xc("ngIf",t.showValidations("emailAddress","required")),r.Kb(1),r.xc("ngIf",t.showValidations("emailAddress","pattern")),r.Kb(2),r.xc("disabled",r.sc(20,19,t.isLoading$)||!t.form.valid&&t.form.touched),r.Kb(2),r.Wc(" ",r.sc(22,21,"Login.SendResetCode")," "),r.Kb(3),r.Wc(" ",r.sc(25,23,"Login.BackToLogin")," "))},directives:[o.w,o.o,o.h,s.k,sp,a.c,vt.b,o.b,o.n,o.g,g.b,a.b],pipes:[s.a,nt.c],styles:[".login-forgot-password[_ngcontent-%COMP%]   .login-form-subtitle[_ngcontent-%COMP%]{margin:0 0 24px}.login-forgot-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{margin:32px 0 0}.login-forgot-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .login-button[_ngcontent-%COMP%]{display:block}.login-forgot-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .form-link[_ngcontent-%COMP%]{text-align:left;margin-top:8px}"]}),n}();iei=["resetCode"];rei=function(){function n(n){this.fb=n;this.back=new r.q;this.submitted=new r.q}return n.prototype.ngOnInit=function(){this.form=this.fb.group({resetCode:["",[o.v.required,o.v.minLength(9),o.v.maxLength(9)]]})},n.prototype.ngAfterViewInit=function(){this.resetCode.nativeElement.focus()},n.prototype.submit=function(){var n=this;this.form.valid&&setTimeout(function(){n.submitted.emit(n.form.value)})},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-reset-code"]],viewQuery:function(n,t){var i;1&n&&r.ad(iei,!0);2&n&&r.Fc(i=r.nc())&&(t.resetCode=i.first)},inputs:{isLoading$:"isLoading$",logo$:"logo$",message$:"message$"},outputs:{back:"back",submitted:"submitted"},decls:28,vars:26,consts:[[1,"login-reset-code","login-form-container",3,"formGroup","ngSubmit"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[3,"message$"],[1,"login-form-title"],[1,"login-form-subtitle"],[1,"form-content"],[1,"form-element"],["matInput","","type","text","formControlName","resetCode",3,"placeholder"],["resetCode",""],[4,"ngIf"],[1,"button-container"],["type","submit","mat-raised-button","",1,"login-button",3,"disabled"],[1,"form-link","form-link-back",3,"click"],[1,"login-form-logo"]],template:function(n,t){1&n&&(r.ec(0,"form",0),r.mc("ngSubmit",function(){return t.submit()}),r.ec(1,"div",1),r.Sc(2,rsr,1,1,"img",2),r.rc(3,"async"),r.dc(),r.Zb(4,"pw-form-message-alert",3),r.ec(5,"span",4),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"span",5),r.Uc(9),r.rc(10,"translate"),r.dc(),r.ec(11,"div",6),r.ec(12,"div",7),r.ec(13,"mat-form-field"),r.Zb(14,"input",8,9),r.rc(16,"translate"),r.Sc(17,usr,3,3,"mat-error",10),r.Sc(18,fsr,3,3,"mat-error",10),r.Sc(19,esr,3,3,"mat-error",10),r.dc(),r.dc(),r.dc(),r.ec(20,"div",11),r.ec(21,"button",12),r.rc(22,"async"),r.Uc(23),r.rc(24,"translate"),r.dc(),r.ec(25,"span",13),r.mc("click",function(){return t.back.emit()}),r.Uc(26),r.rc(27,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.xc("formGroup",t.form),r.Kb(2),r.xc("ngIf",r.sc(3,12,t.logo$)),r.Kb(2),r.xc("message$",t.message$),r.Kb(2),r.Vc(r.sc(7,14,"Login.ForgotCredentials")),r.Kb(3),r.Vc(r.sc(10,16,"Login.EnterAuthCode")),r.Kb(5),r.yc("placeholder",r.sc(16,18,"Login.ResetCode")),r.Kb(3),r.xc("ngIf",t.showValidations("resetCode","required")),r.Kb(1),r.xc("ngIf",t.showValidations("resetCode","minlength")),r.Kb(1),r.xc("ngIf",t.showValidations("resetCode","maxlength")),r.Kb(2),r.xc("disabled",r.sc(22,20,t.isLoading$)||!t.form.valid&&t.form.touched),r.Kb(2),r.Wc(" ",r.sc(24,22,"Login.VerifyCode")," "),r.Kb(3),r.Wc(" ",r.sc(27,24,"Login.BackToLogin")," "))},directives:[o.w,o.o,o.h,s.k,sp,a.c,vt.b,o.b,o.n,o.g,g.b,a.b],pipes:[s.a,nt.c],styles:[".login-reset-code[_ngcontent-%COMP%]   .login-form-subtitle[_ngcontent-%COMP%]{margin:0 0 24px}.login-reset-code[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{margin:32px 0 0}.login-reset-code[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .login-button[_ngcontent-%COMP%]{display:block}.login-reset-code[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .form-link[_ngcontent-%COMP%]{text-align:left;margin-top:8px}"]}),n}();uei=["newPassword"];fei=function(){function n(n){this.fb=n;this.back=new r.q;this.submitted=new r.q}return n.prototype.ngOnInit=function(){this.form=this.fb.group({newPassword:["",[o.v.required,af.ValidatePasswordLength]],newPasswordConfirmed:["",[o.v.required,af.ValidatePasswordLength]]},{validator:this.validatePasswordMatch})},n.prototype.ngAfterViewInit=function(){this.newPassword.nativeElement.focus()},n.prototype.validatePasswordMatch=function(n){var i=n.controls.newPassword,t=n.controls.newPasswordConfirmed;if(!t.hasError("required")&&!t.hasError("length")){if(i.value!==t.value)return void t.setErrors({doesNotMatch:!0});t.setErrors(null)}},n.prototype.submit=function(){var n=this;this.form.valid&&setTimeout(function(){n.submitted.emit(n.form.value)})},n.prototype.showValidations=function(n,t){var i=this.form.controls[n];return i.hasError(t)&&(i.touched||i.dirty)},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-password-reset"]],viewQuery:function(n,t){var i;1&n&&r.ad(uei,!0);2&n&&r.Fc(i=r.nc())&&(t.newPassword=i.first)},inputs:{isLoading$:"isLoading$",logo$:"logo$",message$:"message$",username$:"username$"},outputs:{back:"back",submitted:"submitted"},decls:40,vars:34,consts:[[1,"login-reset-password","login-form-container",3,"formGroup","ngSubmit"],[1,"logo-container"],["class","login-form-logo",4,"ngIf"],[3,"message$"],[1,"login-form-title"],[1,"login-form-subtitle"],[1,"form-content"],[1,"username"],[1,"form-element"],["matInput","","type","password","formControlName","newPassword",3,"placeholder"],["newPassword",""],[4,"ngIf"],["matInput","","type","password","formControlName","newPasswordConfirmed",3,"placeholder"],[1,"button-container"],["type","submit","mat-raised-button","",1,"login-button",3,"disabled"],[1,"form-link","form-link-back",3,"click"],[1,"login-form-logo"]],template:function(n,t){1&n&&(r.ec(0,"form",0),r.mc("ngSubmit",function(){return t.submit()}),r.ec(1,"div",1),r.Sc(2,osr,1,1,"img",2),r.rc(3,"async"),r.dc(),r.Zb(4,"pw-form-message-alert",3),r.ec(5,"span",4),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"span",5),r.Uc(9),r.rc(10,"translate"),r.dc(),r.ec(11,"div",6),r.ec(12,"div",7),r.ec(13,"span"),r.Uc(14,"Your username is "),r.ec(15,"strong"),r.Uc(16),r.rc(17,"async"),r.dc(),r.dc(),r.dc(),r.ec(18,"div",8),r.ec(19,"mat-form-field"),r.Zb(20,"input",9,10),r.rc(22,"translate"),r.Sc(23,ssr,3,3,"mat-error",11),r.Sc(24,hsr,3,3,"mat-error",11),r.dc(),r.dc(),r.ec(25,"div",8),r.ec(26,"mat-form-field"),r.Zb(27,"input",12),r.rc(28,"translate"),r.Sc(29,csr,3,3,"mat-error",11),r.Sc(30,lsr,3,3,"mat-error",11),r.Sc(31,asr,3,3,"mat-error",11),r.dc(),r.dc(),r.dc(),r.ec(32,"div",13),r.ec(33,"button",14),r.rc(34,"async"),r.Uc(35),r.rc(36,"translate"),r.dc(),r.ec(37,"span",15),r.mc("click",function(){return t.back.emit()}),r.Uc(38),r.rc(39,"translate"),r.dc(),r.dc(),r.dc());2&n&&(r.xc("formGroup",t.form),r.Kb(2),r.xc("ngIf",r.sc(3,16,t.logo$)),r.Kb(2),r.xc("message$",t.message$),r.Kb(2),r.Vc(r.sc(7,18,"Login.ResetPassword")),r.Kb(3),r.Vc(r.sc(10,20,"Login.ResetPasswordDescription")),r.Kb(7),r.Vc(r.sc(17,22,t.username$)),r.Kb(4),r.yc("placeholder",r.sc(22,24,"Login.NewPassword")),r.Kb(3),r.xc("ngIf",t.showValidations("newPassword","required")),r.Kb(1),r.xc("ngIf",t.showValidations("newPassword","length")),r.Kb(3),r.yc("placeholder",r.sc(28,26,"Login.ConfirmPassword")),r.Kb(2),r.xc("ngIf",t.showValidations("newPasswordConfirmed","required")),r.Kb(1),r.xc("ngIf",t.showValidations("newPasswordConfirmed","length")),r.Kb(1),r.xc("ngIf",t.showValidations("newPasswordConfirmed","doesNotMatch")),r.Kb(2),r.xc("disabled",r.sc(34,28,t.isLoading$)||!t.form.valid&&t.form.touched),r.Kb(2),r.Wc(" ",r.sc(36,30,"Login.ResetPassword")," "),r.Kb(3),r.Wc(" ",r.sc(39,32,"Login.BackToLogin")," "))},directives:[o.w,o.o,o.h,s.k,sp,a.c,vt.b,o.b,o.n,o.g,g.b,a.b],pipes:[s.a,nt.c],styles:[".login-reset-password.login-form-container[_ngcontent-%COMP%]{width:490px;height:582px}.login-reset-password[_ngcontent-%COMP%]   .login-form-subtitle[_ngcontent-%COMP%]{margin:0 0 24px}.login-reset-password[_ngcontent-%COMP%]   .username[_ngcontent-%COMP%]{margin-bottom:32px}.login-reset-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{margin:0}.login-reset-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .login-button[_ngcontent-%COMP%]{display:block}.login-reset-password[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .form-link[_ngcontent-%COMP%]{text-align:left;margin-top:8px}"]}),n}();var dsr=function(n){return{"background-image":n}},eei=function(){function n(n,t,i){this.facade=n;this.translate=t;this.snackBar=i;this.loginView$=this.facade.loginView$;this.logo$=this.facade.logo$;this.message$=this.facade.message$;this.isLoading$=this.facade.isLoading$;this.isPro$=this.facade.isPro$;this.mfaTypes$=this.facade.mfaTypes$;this.mfaSelection$=this.facade.mfaSelection$;this.disableInAppAds$=this.facade.disableInAppAds$;this.username$=this.facade.username$;this.loginViewEnum=se;this.backgroundImage=""}return n.prototype.ngOnInit=function(){this.snackBar.dismiss();this.translate.setDefaultLang("en");this.facade.resetState();this.backgroundImage="url(https://pulseway.s3-accelerate.amazonaws.com/WebApp/Login/"+this.facade.getBackgroundName()+".jpg), url(ClientApp/dist/assets/login/background-default.jpg)"},n.ɵfac=function(t){return new(t||n)(r.Yb(wfi),r.Yb(nt.d),r.Yb(ac.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-login-page"]],features:[r.Jb([pat])],decls:14,vars:21,consts:[[1,"pw-login-page",3,"ngStyle"],[1,"pw-login-page__form-container","pw-login-page__column"],[3,"ngSwitch"],[3,"logo$","message$","isLoading$","submitted","forgotPassword",4,"ngSwitchCase"],[3,"logo$","message$","mfaTypes$","mfaSelection$","isLoading$","pollMFA","submitted","showAlternative","back",4,"ngSwitchCase"],[3,"logo$","mfaTypes$","isPro$","setMFASelection","back",4,"ngSwitchCase"],[3,"logo$","message$","isLoading$","submitted","back",4,"ngSwitchCase"],[3,"logo$","message$","isLoading$","username$","submitted","back",4,"ngSwitchCase"],[1,"pw-login-page__content-container","pw-login-page__column"],[3,"disableInAppAds$"],[3,"logo$","message$","isLoading$","submitted","forgotPassword"],[3,"logo$","message$","mfaTypes$","mfaSelection$","isLoading$","pollMFA","submitted","showAlternative","back"],[3,"logo$","mfaTypes$","isPro$","setMFASelection","back"],[3,"logo$","message$","isLoading$","submitted","back"],[3,"logo$","message$","isLoading$","username$","submitted","back"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.rc(2,"async"),r.ec(3,"div",2),r.rc(4,"async"),r.Sc(5,vsr,1,3,"pw-login-form",3),r.Sc(6,ysr,1,5,"pw-two-factor-auth",4),r.Sc(7,psr,1,3,"pw-login-alternatives",5),r.Sc(8,wsr,1,3,"pw-forgot-password",6),r.Sc(9,bsr,1,3,"pw-reset-code",6),r.Sc(10,ksr,1,4,"pw-password-reset",7),r.dc(),r.dc(),r.ec(11,"div",8),r.rc(12,"async"),r.Zb(13,"pw-marketing-content",9),r.dc(),r.dc());2&n&&(r.xc("ngStyle",r.Bc(19,dsr,t.backgroundImage)),r.Kb(1),r.Ob("pw-login-page__form-container--no-ads",r.sc(2,13,t.disableInAppAds$)),r.Kb(2),r.xc("ngSwitch",r.sc(4,15,t.loginView$)),r.Kb(2),r.xc("ngSwitchCase",t.loginViewEnum.Login),r.Kb(1),r.xc("ngSwitchCase",t.loginViewEnum.TwoFactorAuth),r.Kb(1),r.xc("ngSwitchCase",t.loginViewEnum.AlternativeLogin),r.Kb(1),r.xc("ngSwitchCase",t.loginViewEnum.PasswordRecovery),r.Kb(1),r.xc("ngSwitchCase",t.loginViewEnum.ResetCode),r.Kb(1),r.xc("ngSwitchCase",t.loginViewEnum.PasswordReset),r.Kb(1),r.Ob("pw-login-page__content-container--no-ads",r.sc(12,17,t.disableInAppAds$)),r.Kb(2),r.xc("disableInAppAds$",t.disableInAppAds$))},directives:[s.l,s.m,s.n,bfi,kfi,gfi,nei,tei,rei,fei],pipes:[s.a],styles:[".pw-login-page{height:100%;display:flex;background-size:cover;overflow:hidden;padding-top:10%}.pw-login-page__form-container{margin-left:auto;transition:all .3s;display:flex}.pw-login-page__form-container .login-form-container{width:470px;margin:0 auto;height:490px;padding:32px 65px;background:url(ClientApp/dist/form-decor.png) #fff no-repeat;background-position-x:right;background-position-y:bottom;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 1px 10px 0 #dee1e5}.pw-login-page__form-container .logo-container{height:75px;display:flex;justify-content:space-around}.pw-login-page__form-container .login-form-logo{max-width:273px;max-height:75px}.pw-login-page__form-container .login-form-title{color:#000;font-size:24px;font-weight:100;margin:0 0 8px}.pw-login-page__form-container .form-element{margin-bottom:16px}.pw-login-page__form-container .button-container{margin:12px 0}.pw-login-page__form-container .login-button{background-color:#1bb394;border:none;color:#fff;border-radius:3px;font-weight:600;font-size:14px;margin-right:10px;text-transform:uppercase;display:block}.pw-login-page__form-container .login-button:hover:hover:not([disabled]){background-color:#189d82}.pw-login-page__form-container .login-button:focus{outline:0}.pw-login-page__form-container .form-link{display:inline-block;text-align:left;font-family:Open Sans,sans-serif;color:#adadad;font-size:12px;background:none;border:none;padding:0}.pw-login-page__form-container .form-link:focus{outline:0}.pw-login-page__form-container .form-link:hover{color:#189d82;cursor:pointer}.pw-login-page__form-container--no-ads{margin:0 auto}.pw-login-page__content-container{margin-right:auto;transition:all .3s;display:flex}.pw-login-page__content-container--no-ads{display:none}.pw-login-page__validation-container{min-height:18px}","@media (max-width:1440px){.pw-login-page{padding-top:0}.pw-login-page__content-container,.pw-login-page__form-container{align-items:center}}@media (max-width:1280px){.pw-login-page,.pw-login-page__form-container{display:flex;justify-content:center;flex-direction:column}.pw-login-page__form-container{width:100%!important;margin-top:0}.pw-login-page__content-container.pw-login-page__column{display:none}}"],encapsulation:2,changeDetection:0}),n}(),gsr=[{url:"/",name:"home",component:eei},{url:"/login?returnUrl",name:"login",component:eei}],nhr=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:gsr})]]}),n}(),thr=[vt.c,g.c,ut.d,ii.u,a.e],ihr=[uh],rhr=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[pat,wfi],imports:[[thr,o.i,e.e.forFeature(ihr),nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),uf.c,o.t,ge,nhr]]}),n}(),ro=i("Wp6s"),ns=i("1jcm"),wat=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set Actions List",n}(),bat=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set Triggers List",n}(),kat=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set View Mode",n}(),dat=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set Move To Mode",n}(),gat=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set Node Move To Mode",n}(),nvt=function(){function n(n){this.payload=n}return n.type="[Automation Workflow] Set Restore Node To Move Params",n}(),tvt=function(){function n(n){this.payload=n}return n.type="[Automation Stepper Workflow] Set Step Ready To Show",n}(),ivt=function(){function n(n){this.payload=n}return n.type="[Automation Stepper Workflow] Set Current Step",n}(),oei=function(){function n(){}return n.type="[Automation Stepper Workflow] Step Forward",n}(),sei=function(){function n(){}return n.type="[Automation Stepper Workflow] Step Backwards",n}(),rvt=function(){function n(n){this.payload=n}return n.type="[Automation Stepper Workflow] Step Validate",n}(),hei=function(){function n(){}return n.type="[Automation Stepper Workflow] Set Every Step Completed",n}(),ir=function(n){return n[n.Default=0]="Default",n[n.Complete=1]="Complete",n[n.Invalid=2]="Invalid",n}({}),nl=function(n){return n.Details="Details",n.Endpoints="Systems",n.Schedule="Options",n}({}),tl=function(n){return n.Source="Source",n.Files="Files",n.Destination="Destination",n.Summary="Summary",n}({}),kd=i("KHwQ"),lh=function(n){return n[n.Details=0]="Details",n[n.Workflow=1]="Workflow",n}({}),hp=function(n){return n.Details="Details",n.Workflow="Workflow",n}({}),cei=[{title:hp.Details,status:ir.Default,readyToShow:!1,position:lh.Details},{title:hp.Workflow,status:ir.Default,readyToShow:!1,position:lh.Workflow}],cp=function(){function n(){}return n.prototype.setStepReadyToShow=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.position===i.position}).readyToShow=!0}))},n.prototype.setCurrentStep=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.currentStep=i}))},n.prototype.stepForward=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i+1});t&&(n.stepper.currentStep=t)}))},n.prototype.setEveryStepCompleted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.forEach(function(n){return n.status=ir.Complete})}))},n.prototype.stepBackwards=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i-1});t&&(n.stepper.currentStep=t)}))},n.prototype.stepValidate=function(n,t){var i=t.payload,r=ir.Default;kd.isDefined(i.isValid)&&(r=i.isValid?ir.Complete:ir.Invalid);n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.title===i.title}).status=r;n.stepper.currentStep.title===i.title&&(n.stepper.currentStep.status=r)}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(tvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setStepReadyToShow",null),Object(u.c)([Object(e.a)(ivt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ivt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCurrentStep",null),Object(u.c)([Object(e.a)(oei),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepForward",null),Object(u.c)([Object(e.a)(hei),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEveryStepCompleted",null),Object(u.c)([Object(e.a)(sei),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepBackwards",null),Object(u.c)([Object(e.a)(rvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepValidate",null),n=Object(u.c)([Object(e.h)({name:"automationWorkflowStepper",defaults:{stepper:{currentStep:cei[0],steps:cei}}})],n)}(),lp=function(){function n(){}return n.stepper=function(n){return n.stepper},n.allStepsCompleted=function(n){return n.stepper.steps.every(function(n){return n.status===ir.Complete})},Object(u.c)([Object(e.g)([cp]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"stepper",null),Object(u.c)([Object(e.g)([cp]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"allStepsCompleted",null),n}(),lei=function(){function n(){}return n.type="[Automation Workflow Details] Set Form Submitted",n}(),uvt=function(){function n(n){this.payload=n}return n.type="[Automation Workflow Details] Set Form Status",n}(),ae=function(n){return n.valid="VALID",n.invalid="INVALID",n.disabled="DISABLED",n}({}),dd=function(){function n(){}return n.prototype.setFormSubmitted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.form.submitted=!0}))},n.prototype.setFormStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.form.status=i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(lei),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),Object(u.c)([Object(e.a)(uvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,uvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormStatus",null),n=Object(u.c)([Object(e.h)({name:"automationWorkflowDetails",defaults:{form:{model:null,dirty:!1,submitted:!1,status:ae.invalid,errors:{}}}})],n)}(),fvt=function(){function n(){}return n.form=function(n){return n.form},Object(u.c)([Object(e.g)([dd]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),n}(),il=function(){function n(){}return n.prototype.setTriggersList=function(n,t){n.patchState({triggers:t.payload})},n.prototype.setActionsList=function(n,t){n.patchState({actions:t.payload})},n.prototype.setViewMode=function(n,t){n.patchState({viewMode:t.payload})},n.prototype.setMoveToMode=function(n,t){n.patchState({moveToMode:t.payload})},n.prototype.setNodeToMove=function(n,t){n.patchState({nodeToMove:t.payload})},n.prototype.setRestoreNodeToMoveParams=function(n,t){n.patchState({restoreNodeToMoveParams:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(bat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTriggersList",null),Object(u.c)([Object(e.a)(wat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setActionsList",null),Object(u.c)([Object(e.a)(kat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setViewMode",null),Object(u.c)([Object(e.a)(dat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setMoveToMode",null),Object(u.c)([Object(e.a)(gat),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gat]),Object(u.f)("design:returntype",void 0)],n.prototype,"setNodeToMove",null),Object(u.c)([Object(e.a)(nvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRestoreNodeToMoveParams",null),n=Object(u.c)([Object(e.h)({name:"automationWorkflow",defaults:{viewMode:!1,moveToMode:!1,restoreNodeToMoveParams:null,nodeToMove:null,triggers:[],actions:[]},children:[dd,cp]})],n)}(),as=function(){function n(){}return n.triggers=function(n){return n.triggers},n.actions=function(n){return n.actions},n.viewMode=function(n){return n.viewMode},n.moveToMode=function(n){return n.moveToMode},n.nodeToMove=function(n){return n.nodeToMove},n.restoreNodeToMoveParams=function(n){return n.restoreNodeToMoveParams},Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"triggers",null),Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"actions",null),Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"viewMode",null),Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"moveToMode",null),Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"nodeToMove",null),Object(u.c)([Object(e.g)([il]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"restoreNodeToMoveParams",null),n}(),ct=i("tkUl"),evt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Loading",n}(),ovt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Category Scripts Loading",n}(),svt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Category In Saving Process",n}(),hvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Select Category",n}(),cvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Edit Mode",n}(),lvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Selected Category Scripts Data",n}(),avt=function(){function n(n){this.payload=n}return n.type="[Scripts] Set Categories Data",n}(),vvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Save Category",n}(),yvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Add Category",n}(),pvt=function(){function n(n){this.payload=n}return n.type="[Scripts] Remove Category",n}(),fc=function(){function n(){}return n.prototype.setCategoriesData=function(n,t){n.patchState({categories:t.payload})},n.prototype.setSelectedCategoryScriptsData=function(n,t){n.patchState({selectedCategoryScripts:t.payload})},n.prototype.setCategoryInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.selectCategory=function(n,t){n.patchState({selectedCategory:t.payload,selectedCategoryScripts:[]})},n.prototype.setEditMode=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isEditMode:i}))},n.prototype.saveCategory=function(n,t){var i=t.payload;n.setState(Object(ct.b)({categories:Object(ct.d)(function(n){return n.localId===i.localId},i)}))},n.prototype.addCategory=function(n,t){var i=t.payload;n.setState(Object(ct.b)({categories:Object(ct.a)(i,0)}))},n.prototype.removeCategory=function(n,t){var i=t.payload;n.setState(Object(ct.b)({categories:Object(ct.c)(function(n){return n.localId===i})}))},n.prototype.setLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoading:i}))},n.prototype.setCategoryScriptsLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isCategoryScriptsLoading:i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(avt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,avt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCategoriesData",null),Object(u.c)([Object(e.a)(lvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSelectedCategoryScriptsData",null),Object(u.c)([Object(e.a)(svt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,svt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCategoryInSavingProcess",null),Object(u.c)([Object(e.a)(hvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectCategory",null),Object(u.c)([Object(e.a)(cvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEditMode",null),Object(u.c)([Object(e.a)(vvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"saveCategory",null),Object(u.c)([Object(e.a)(yvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,yvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addCategory",null),Object(u.c)([Object(e.a)(pvt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pvt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeCategory",null),Object(u.c)([Object(e.a)(evt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,evt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),Object(u.c)([Object(e.a)(ovt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ovt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCategoryScriptsLoading",null),n=Object(u.c)([Object(e.h)({name:"scripts",defaults:{categories:[],selectedCategory:null,selectedCategoryScripts:[],isLoading:!1,isCategoryScriptsLoading:!1,inSavingProcess:!1,isEditMode:!1}})],n)}(),ts=function(){function n(){}return n.isLoading=function(n){return n.isLoading},n.isCategoryScriptsLoading=function(n){return n.isCategoryScriptsLoading},n.isInSavingProcess=function(n){return n.inSavingProcess},n.isEditMode=function(n){return n.isEditMode},n.categories=function(n){return n.categories},n.selectedCategoryScripts=function(n){return n.selectedCategoryScripts},n.selectedCategory=function(n){return n.selectedCategory},Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isCategoryScriptsLoading",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isEditMode",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"categories",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedCategoryScripts",null),Object(u.c)([Object(e.g)([fc]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedCategory",null),n}(),aei=function(){function n(){}return n.type="[Custom Fields Details] Set Form Submitted",n}(),wvt=function(){function n(){}return n.prototype.setFormSubmitted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.form.submitted=!0}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(aei),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),n=Object(u.c)([Object(e.h)({name:"customFieldDetails",defaults:{form:{model:null,dirty:!1,submitted:!1,status:ae.invalid,errors:{}}}})],n)}(),bvt=function(){function n(){}return n.form=function(n){return n.form},Object(u.c)([Object(e.g)([wvt]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),n}(),uhr=[il,dd,cp,wvt,fc],vs=function(n){return n[n.Pending=0]="Pending",n[n.Running=1]="Running",n[n.Success=2]="Success",n[n.Failed=3]="Failed",n}({}),vei=function(n){return n[n.AllAreTrue=0]="AllAreTrue",n[n.AnyAreTrue=1]="AnyAreTrue",n}({}),rl=function(n){return n[n.Low=0]="Low",n[n.Normal=1]="Normal",n[n.Elevated=2]="Elevated",n[n.Critical=3]="Critical",n}({}),li=function(n){return n[n.Global=0]="Global",n[n.Trigger=1]="Trigger",n[n.WorkflowParameters=2]="WorkflowParameters",n[n.CustomFields=3]="CustomFields",n}({}),fhr=function(n){return n[n["System Parameters"]=0]="System Parameters",n[n["Trigger Parameters"]=1]="Trigger Parameters",n[n["Action Parameters"]=2]="Action Parameters",n[n["Custom Fields"]=3]="Custom Fields",n}({}),ve=function(n){return n[n.Action=0]="Action",n[n.Trigger=1]="Trigger",n[n.Condition=2]="Condition",n}({}),kvt=function(n){return n[n["action-icon"]=0]="action-icon",n[n["notification-trigger-icon"]=1]="notification-trigger-icon",n[n["condition-icon"]=2]="condition-icon",n}({}),ou=function(n){return n[n.KillTopProcess=0]="KillTopProcess",n[n.StopService=1]="StopService",n[n.StartService=2]="StartService",n[n.RestartStoppedService=3]="RestartStoppedService",n[n.AddTags=4]="AddTags",n[n.RemoveTags=5]="RemoveTags",n[n.KillProcess=6]="KillProcess",n[n.RunScript=7]="RunScript",n[n.RunTask=8]="RunTask",n[n.SendEmail=9]="SendEmail",n[n.Wait=10]="Wait",n[n.SendAlert=11]="SendAlert",n[n.ChangeNotificationPriority=12]="ChangeNotificationPriority",n[n.DeleteNotification=13]="DeleteNotification",n[n.RestartService=14]="RestartService",n[n.TerminateWorkflow=15]="TerminateWorkflow",n[n.UpdateCustomField=16]="UpdateCustomField",n[n.RunAssignPolicy=17]="RunAssignPolicy",n}({}),yei=function(n){return n.KillTopProcess="fal fa-ban",n.StopService="fal fa-stop",n.StartService="fal fa-play",n.RestartStoppedService="fal fa-sync",n.AddTags="fal fa-tags",n.RemoveTags="fal pwa-tags-times",n.KillProcess="fal fa-ban",n.RunScript="fal fa-code",n.RunTask="fal fa-list-alt",n.SendEmail="fal fa-envelope",n.Wait="fal fa-clock",n.SendAlert="fal fa-bell",n.ChangeNotificationPriority="fal fa-exclamation-circle",n.DeleteNotification="fal fa-trash",n.RestartService="fal fa-sync",n.TerminateWorkflow="fal fa-sign-out",n.UpdateCustomField="fal fa-subscript",n.RunAssignPolicy="fal fa-shield-alt",n}({}),ul=function(n){return n.HIGH_CPU_USAGE="HIGH_CPU_USAGE",n.LOW_MEMORY="LOW_MEMORY",n.LOW_HDD_FREE_SPACE="LOW_HDD_FREE_SPACE",n.USER_LOGGED_IN="USER_LOGGED_IN",n.COMPUTER_OFFLINE="COMPUTER_OFFLINE",n.PROCESS_STARTED="PROCESS_STARTED",n.PROCESS_STOPPED="PROCESS_STOPPED",n.SERVICE_STOP="SERVICE_STOP",n.APPLICATIONS_ADDED="APPLICATIONS_ADDED",n.PORT_NOT_AVAILABLE="PORT_NOT_AVAILABLE",n.HIGH_PING_TIME="HIGH_PING_TIME",n.PING_ERROR="PING_ERROR",n.WEB_SITE_ERROR="WEB_SITE_ERROR",n.COMPUTER_BACK_ONLINE="COMPUTER_BACK_ONLINE",n.COMPUTER_REGISTERED="COMPUTER_REGISTERED",n.DEFAULT="DEFAULT",n}({}),ia=function(n){return n.HIGH_CPU_USAGE="fal fa-microchip",n.LOW_MEMORY="fal fa-memory",n.LOW_HDD_FREE_SPACE="fal fa-hdd",n.USER_LOGGED_IN="fal fa-user",n.COMPUTER_OFFLINE="fal fa-desktop",n.PROCESS_STARTED="fal fa-play",n.PROCESS_STOPPED="fal fa-stop",n.SERVICE_STOP="fal fa-stop-circle",n.APPLICATIONS_ADDED="fal fa-archive",n.PORT_NOT_AVAILABLE="fal fa-ethernet",n.HIGH_PING_TIME="fal fa-hourglass-start",n.PING_ERROR="fal fa-times-octagon",n.WEB_SITE_ERROR="fal fa-browser",n.COMPUTER_BACK_ONLINE="fal fa-power-off",n.COMPUTER_REGISTERED="fal fa-desktop-alt",n.DEFAULT="fal fa-cog",n}({}),ra=function(n){return n.Yes="Yes",n.No="No",n}({}),ehr=function(n){return n.Base="fal fa-code-merge",n.Yes="fal fa-align-justify",n.No="fal fa-align-justify",n}({}),ah=function(n){return n[n.Contains=0]="Contains",n[n.NotContains=1]="NotContains",n[n.Equals=2]="Equals",n[n.NotEquals=3]="NotEquals",n[n.Greater=4]="Greater",n[n.Less=5]="Less",n}({}),ki=function(n){return n[n.Text=0]="Text",n[n.Number=1]="Number",n[n.Boolean=2]="Boolean",n[n.List=3]="List",n[n.Tags=4]="Tags",n[n.Organization=5]="Organization",n[n.Site=6]="Site",n[n.AgentGroup=7]="AgentGroup",n[n.System=8]="System",n[n.Date=9]="Date",n[n.Scope=10]="Scope",n}({}),ua=function(){function n(){}return n.GroupBy=function(n,t){var i=n.reduce(function(n,i){var r="",f={};return t.forEach(function(n,t){r=0===t?i[n]:r+" - "+i[n];f[n]=i[n]}),n[r]=n[r]||Object(u.a)({items:[]},f),n[r].items.push(i),n},{});return Object.keys(i).map(function(n){var t=i[n],r=t.items,f=Object(u.h)(t,["items"]);return Object(u.a)({name:n,children:r},f)})},n}(),wf=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.mapWorkflowTriggers=function(n){return n.isError?(n.availableTriggers=[],n.availableActions=[],this.snackBarService.error(n.errorMessage,"stepper-page"),n):(n.availableTriggers=n.availableTriggers.map(function(n){return{id:null,displayName:n.displayName,description:n.description,workflowStepType:ve.Trigger,triggerType:n.triggerType,suppressNotification:n.suppressNotification,notificationType:n.notificationType}}),n)},n.prototype.getTriggerParamItem=function(n,t){return{type:n.type,unit:n.unit,id:n.id,paramType:t,displayName:n.name,placeholder:n.placeholder,values:n.values||null}},n.prototype.mapWorkflowParams=function(n){var t=this;return n.isError?(n.availableActions=[],this.snackBarService.error(n.errorMessage,"stepper-page"),n):(n.triggerParameters=n.triggerParameters.map(function(n){return t.getTriggerParamItem(n,li.Trigger)}),n.globalParameters=n.globalParameters.map(function(n){return t.getTriggerParamItem(n,li.Global)}),n.availableActions=n.availableActions.map(function(n){return{displayName:n.displayName,workflowStepType:ve.Action,actionType:n.actionType,creationType:n.outcome?"Outcome":"Built-in",parameters:n.parameters,id:n.id}}),n)},n.prototype.mapWorkflowSteps=function(n){return(n=this.mapWorkflowTriggers(n)).workflowParameters=this.mapWorkflowParams(n.workflowParameters),n},n.prototype.mapWorkflowHistoryList=function(n){var t=this;return n.isError?(this.snackBarService.error(n.errorMessage),[]):(n.workflowExecutionList.forEach(function(n){n.completedDate=n.workflowExecutionStatus===vs.Running?null:n.completedDate;n.executionTime=t.getExecutionTime(n)}),n.workflowExecutionList)},n.prototype.mapWorkflowTasksList=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),[]):n.tasks},n.prototype.mapWorkflowScopeScopesList=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),[]):n.scopes},n.prototype.mapWorkflowConditionAutocompleteList=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),[]):n.organizations},n.prototype.mapWorkflowScriptsAndCategoriesList=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),[]):n.categories},n.prototype.getExecutionTime=function(n){var e=n.completedDate?moment(n.completedDate):moment(),o=moment(n.createdDate),s=e.diff(o),t=moment.duration(s),i=t.asDays(),r=t.asHours(),u=t.asMinutes(),f=t.asSeconds()||1;return i>1?i.toFixed()+" day"+this.multiplePostfix(i):r>1?r.toFixed()+" hour"+this.multiplePostfix(r):u>1?u.toFixed()+" minute"+this.multiplePostfix(u):f<1?"1 second":f.toFixed()+" second"+this.multiplePostfix(f)},n.prototype.multiplePostfix=function(n){return"1"===n.toFixed()?"":"s"},n.prototype.mapWorkflowExecution=function(n){return n.isError&&(this.snackBarService.error(n.errorMessage,"stepper-page"),n.workflowExecutionSteps=[]),n.workflow=this.mapWorkflowSteps(n.workflow),n},n.prototype.getWorkflowHistory=function(n){var t=this;return this.apiService.get("Automation/Workflowexecution/GetList"+(n&&n.length?"?system="+n:"")).pipe(Object(y.a)(function(n){return t.mapWorkflowHistoryList(n)}))},n.prototype.getWorkflowTriggers=function(){var n=this;return this.apiService.get("Automation/Workflow/Get").pipe(Object(y.a)(function(t){return n.mapWorkflowTriggers(t)}))},n.prototype.getConditionTags=function(n){return this.apiService.get("systems/tagmanagement/gettagsbyname?name="+n)},n.prototype.getTasks=function(n){var t=this;return this.apiService.get("Automation/task/gettasksbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowTasksList(n)}))},n.prototype.mapWorkflowConditionAutocompleteGroupedList=function(n,t,i){return n.isError?(this.snackBarService.error(n.errorMessage),[]):ua.GroupBy(n[t],i)},n.prototype.getScopes=function(n){var t=this;return this.apiService.get("systems/scope/getbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowScopeScopesList(n)}))},n.prototype.getOrganizations=function(n){var t=this;return this.apiService.get("systems/organization/getbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowConditionAutocompleteList(n)}))},n.prototype.getSites=function(n){var t=this;return this.apiService.get("systems/site/getbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowConditionAutocompleteGroupedList(n,"sites",["organizationName"])}))},n.prototype.getAgentGroups=function(n){var t=this;return this.apiService.get("systems/agentgroup/getbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowConditionAutocompleteGroupedList(n,"agentGroups",["organizationName","siteName"])}))},n.prototype.getSystems=function(n){var t=this;return this.apiService.get("systems/system/getbyname?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowConditionAutocompleteGroupedList(n,"systems",["organizationName","siteName","agentGroupName"])}))},n.prototype.getScriptsAndCategories=function(n){var t=this;return this.apiService.get("automation/scripts/getscriptsandcategories?name="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowScriptsAndCategoriesList(n)}))},n.prototype.getWorkflowSteps=function(n){var t=this;return this.apiService.get("Automation/Workflow/Get?id="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowSteps(n)}))},n.prototype.getWorkflowTemplateSteps=function(n){var t=this;return this.apiService.get("Automation/WorkflowTemplate/Get?id="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowSteps(n)}))},n.prototype.getWorkflowParams=function(n){var t=this;return this.apiService.get("Automation/Workflow/GetParameters?triggerType="+n.triggerType+"&triggerSubtype="+n.notificationType).pipe(Object(y.a)(function(n){return t.mapWorkflowParams(n)}))},n.prototype.saveNewWorkflow=function(n){return this.apiService.post("automation/workflow/save",n)},n.prototype.getWorkflowHistoryExecution=function(n){var t=this;return this.apiService.get("Automation/Workflowexecution/Get?id="+n).pipe(Object(y.a)(function(n){return t.mapWorkflowExecution(n)}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),pei=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this._data=[]}return Object.defineProperty(n.prototype,"data",{get:function(){return this._data},set:function(n){this._data=n},enumerable:!0,configurable:!0}),n.prototype.mapToWorkflowListItems=function(n){return n.workflowList=n.workflowList.map(function(n){return{id:n.id,name:n.name,triggerDisplayName:n.triggerDisplayName,triggerName:n.triggerName,lastModifiedDate:new Date(n.lastModifiedDate),lastModifiedBy:n.lastModifiedBy,isActive:n.isEnabled}}),n},n.prototype.getWorkflowList=function(n){var t=this;return this.apiService.get("Automation/Workflow/GetList"+(n?"?triggerName="+n:"")).pipe(Object(y.a)(function(n){return t.mapToWorkflowListItems(n)}))},n.prototype.getWorkflowHistory=function(n){var t=this;return this.apiService.get("Automation/Workflowexecution/GetList"+(n.length?"?system="+n:"")).pipe(Object(y.a)(function(n){if(!n.isError)return n.workflowExecutionList;t.snackBarService.error(n.errorMessage)}))},n.prototype.deleteWorkflow=function(n){return this.apiService.get("Automation/Workflow/Delete?id="+n)},n.prototype.removeWorkflow=function(n){var t=-1;this._data.forEach(function(i,r){i.id!==n||(t=r)});-1!==t&&this._data.splice(t,1)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),is=function(){function n(n){this.stateService=n;this.destroy$=new ot.a;this.pageSize=25;this.hasMore=!1;this.pageNumber=1}return n.prototype.ngOnInit=function(){this.setGroupByOptions()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.onFilterChange=function(n){this.filterValue=n.value},n.prototype.onGroupByChange=function(n){this.groupByColumn=n.value},n.prototype.onSelectItems=function(n){this.selectedItems=n},n.prototype.setGroupByOptions=function(){var n=this,t=this.groupByColumns||Object.keys(this.displayedColumns).filter(function(n){return"actions"!==n});this.groupByOptions={defaultValue:{value:"",displayName:"None"},values:t.map(function(t){return{value:t,displayName:n.displayedColumns[t]}})}},n.prototype.openDetails=function(n,t){void 0===t&&(t=!1);var i=this.detailsState,r=this.getDetailsParams(n);t?window.open(this.stateService.href(i,r),"_blank"):this.stateService.go(i,r)},n.prototype.resetPageData=function(){this.dataSource=null;this.pageNumber=1},n.prototype.getDetailsParams=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.StateService))},n.ɵdir=r.Tb({type:n}),n}();wei=function(n){function t(t,i,r,u,f){var e=n.call(this,f)||this;return e.workflowService=t,e.workflowListService=i,e.snackBarService=r,e.dialog=u,e.displayedColumns={name:"Name",triggerDisplayName:"Trigger",isActive:"Status",lastModifiedDate:"Last Modified Date",actions:"actions"},e.filter$=new gt.a(""),e.workflowNotificationIcons=ia,e.workflowNotificationType=ul,e.isLoading=!0,e.workflowStatus=vs,e.detailsState="main.automation.workflows.edit",e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.filter$.pipe(Object(p.a)(this.destroy$)).subscribe(function(){n.refresh()})},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.refresh=function(){var n=this.filter$.getValue();this.clearAutoRefreshTimeout();this.loadData(n)},t.prototype.loadData=function(n){var t=this;this.workflowListService.getWorkflowList(n||"").pipe(Object(p.a)(this.destroy$)).subscribe(function(n){t.isLoading=!1;n.isError?t.snackBarService.error(n.errorMessage):(t.workflowListService.data=n.workflowList,t.workflowListService.data.length?(t.filterOptions||t.setFilterOptions(),t.dataSource=new k.k(t.workflowListService.data),setTimeout(function(){t.dataSource.sort=t.sort}),t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)):t.dataSource=null)})},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.setFilterOptions=function(){this.filterOptions={name:"Trigger",defaultValue:{value:"",displayName:"All"},values:this.workflowListService.data.reduce(function(n,t){return n.some(function(n){return n.value===t.triggerName})||n.push({value:t.triggerName,displayName:t.triggerDisplayName}),n},[])}},t.prototype.createWorkflow=function(){this.stateService.go("main.automation.workflows.new")},t.prototype.import=function(){this.stateService.go("main.automation.workflows.importlist")},t.prototype.getDetailsParams=function(n){return{id:n.id}},t.prototype.editClick=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.deleteClick=function(n,t){var i=this;this.dialog.open(wi,{data:{title:"Delete Workflow",message:'Are you sure you want to delete <b>"'+t.name+'"<\/b> workflow?',type:"warn"}}).afterClosed().subscribe(function(n){n&&i.workflowListService.deleteWorkflow(t.id).pipe(Object(p.a)(i.destroy$)).subscribe(function(){n.isError?i.snackBarService.error(n.errorMessage):(i.workflowListService.removeWorkflow(t.id),i.snackBarService.success("The Workflow was deleted successfully"),i.workflowListService.data.length?i.dataSource.data=i.dataSource.data.filter(function(n){return n.id!==t.id}):i.dataSource=null)})});n.stopPropagation()},t.ɵfac=function(n){return new(n||t)(r.Yb(wf),r.Yb(pei),r.Yb(ft),r.Yb(ut.b),r.Yb(oi.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:9,vars:3,consts:[[3,"filterOptions","filterChange"],["mat-stroked-button","","color","primary",1,"secondary-action",3,"click"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No Workflows were found",3,"columns","rowCount","loading","showImage",4,"ngIf"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","name"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","triggerDisplayName"],["matColumnDef","isActive"],["matColumnDef","lastModifiedDate"],["matColumnDef","lastModifiedBy"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-cog","pw-icon"],[1,"ellipses"],[1,"pw-icon",3,"ngClass"],[1,"fas","fa-circle","status-icon","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],[1,"fal","fa-user","pw-icon"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Workflows were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.ec(2,"pw-data-table-controls",0),r.mc("filterChange",function(n){return t.filter$.next(n.value)}),r.ec(3,"button",1),r.mc("click",function(){return t.import()}),r.Uc(4,"Import from Template"),r.dc(),r.ec(5,"button",2),r.mc("click",function(){return t.createWorkflow()}),r.Uc(6,"Create Workflow"),r.dc(),r.dc(),r.Sc(7,dhr,19,2,"pw-data-table",3),r.Sc(8,ghr,1,4,"pw-data-table-placeholder",4),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("filterOptions",t.filterOptions),r.Kb(5),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,vc,g.b,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.i,bt.a,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .secondary-action[_ngcontent-%COMP%]{color:#1976d2;border-color:#1976d2}[_nghost-%COMP%]   .status-icon[_ngcontent-%COMP%]{font-size:10px!important;margin-right:8px!important}[_nghost-%COMP%]   .status-icon.in-active[_ngcontent-%COMP%]{color:#adadad!important}"]}),t}(is);bei=function(n){function t(t,i,r){var u=n.call(this,r)||this;return u.workflowService=t,u.cdr=i,u.displayedColumns={workflowName:"Name",triggerDisplayName:"Trigger",systemName:"System",workflowExecutionStatus:"Status",executionTime:"Execution Time",createdDate:"Execution Date",actions:"actions"},u.filteredOptions$=new ot.a,u.isLoading=!1,u.workflowStatus=vs,u.workflowNotificationIcons=ia,u.workflowNotificationType=ul,u.workflows=[],u.detailsState="main.automation.workflowhistory.view",u}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.loadData()},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.refresh=function(){this.clearAutoRefreshTimeout();this.loadData()},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.ngAfterViewInit=function(){},t.prototype.filter=function(n){var t=this.workflows.filter(function(t){return!n||-1!==t.systemName.toLowerCase().indexOf(n.toLowerCase())}).map(function(n){return n.systemName});this.filteredOptions$.next(t)},t.prototype.loadData=function(){var n=this;this.isLoading=!0;this.workflowService.getWorkflowHistory(this.systemName).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.isLoading=!1;var i=t.filter(function(t){return!n.systemName||t.systemName===n.systemName});if(n.workflows=t,!t.length)return n.dataSource=null,void n.cdr.detectChanges();n.dataSource=new k.k(i);n.cdr.detectChanges();setTimeout(function(){n.dataSource.sort=n.sort});n.autoRefreshTimeout=setTimeout(function(){n.refresh()},15e3)})},t.prototype.filterData=function(n){this.systemName=n;this.refresh()},t.prototype.getDetailsParams=function(n){return{executionId:n.executionId}},t.prototype.detailsClick=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.clearFilter=function(){this.systemName=null;this.filteredOptions$.next([]);this.refresh()},t.ɵfac=function(n){return new(n||t)(r.Yb(wf),r.Yb(r.i),r.Yb(oi.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-history-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:4,vars:2,consts:[["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No Workflow Executions were found ",3,"columns","rowCount","loading","showImage",4,"ngIf"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","workflowName"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","triggerDisplayName"],["matColumnDef","systemName"],["matColumnDef","workflowExecutionStatus"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","createdDate"],["matColumnDef","executionTime"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-cog","pw-icon"],[1,"ellipses"],[1,"pw-icon",3,"ngClass"],[1,"fal","fa-desktop-alt","pw-icon"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"pw-icon","fal","fa-clock","orange"],["title","Pending",1,"ellipses"],[1,"pw-icon",3,"diameter"],["title","Running",1,"ellipses"],[1,"pw-icon","fal","fa-check-circle","success"],["title","Success",1,"ellipses"],[1,"pw-icon","fal","fa-exclamation-circle","danger"],["title","Failed",1,"ellipses"],[1,"fal","fa-calendar-alt","pw-icon"],[1,"fal","fa-clock","pw-icon"],["mat-button","","matTooltip","Details",1,"fas","fa-bars","action-button",3,"click"],["noResultsHeader","No Workflow Executions were found ",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.Sc(2,kcr,22,2,"pw-data-table",0),r.Sc(3,dcr,1,4,"pw-data-table-placeholder",1),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.i,s.m,s.n,pr.c,g.b,bt.a,ao],pipes:[s.d],styles:[""],changeDetection:0}),t}(is);dvt=function(){function n(n){this.apiService=n}return n.prototype.mapToWorkflowListItems=function(n){return n.items.map(function(n){return{id:n.id,name:n.name,triggerName:n.triggerName,triggerDisplayName:n.triggerDisplayName,description:n.description,publisher:n.publisher}})},n.prototype.getWorkflowTemplates=function(){var n=this;return this.apiService.get("Automation/WorkflowTemplate/GetList").pipe(Object(y.a)(function(t){return n.mapToWorkflowListItems(t)}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();var hlr=function(n){function t(t,i){var r=n.call(this,i)||this;return r.workflowTemplateService=t,r.isLoading=!0,r.workflowNotificationType=ul,r.workflowNotificationIcons=ia,r.displayedColumns={name:"Name",description:"Description",triggerDisplayName:"Trigger",publisher:"Publisher"},r.detailsState="main.automation.workflows.import",r}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.workflowTemplateService.getWorkflowTemplates().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&t.length>0&&(n.dataSource=new k.k(t));n.isLoading=!1})},t.prototype.getDetailsParams=function(n){return{id:n.id}},t.prototype.goToWorkflowList=function(){this.stateService.go("main.automation.workflows")},t.ɵfac=function(n){return new(n||t)(r.Yb(dvt),r.Yb(oi.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-template-list"]],features:[r.Jb([dvt]),r.Hb],decls:8,vars:3,consts:[[3,"showFooter"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No templates available",3,"columns","rowCount","loading","showImage",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-raised-button","","color","secondary",3,"click"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","name"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","description"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","triggerDisplayName"],["matColumnDef","publisher"],["mat-sort-header",""],[1,"fal","fa-cog","pw-icon"],[1,"ellipses"],[1,"fal","fa-bars","pw-icon"],[1,"pw-icon",3,"ngClass"],["noResultsHeader","No templates available",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"pw-data-table-page"),r.Sc(2,olr,13,2,"pw-data-table",1),r.Sc(3,slr,1,4,"pw-data-table-placeholder",2),r.dc(),r.cc(4,3),r.ec(5,"div",4),r.ec(6,"button",5),r.mc("click",function(){return t.goToWorkflowList()}),r.Uc(7,"Cancel"),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(2),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,s.k,g.b,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.i,ao],styles:[""]}),t}(is),bf=i("P3uQ"),kei=function(){function n(n){this.store=n}return n.prototype.setStepValidation=function(n,t){this.store.dispatch(new yf.StepValidate({isValid:n,title:t}))},n.prototype.setViewMode=function(n){this.store.dispatch(new vf.SetViewMode(n))},n.prototype.setTriggers=function(n){this.store.dispatch(new vf.SetTriggersList(n))},n.prototype.setActions=function(n){this.store.dispatch(new vf.SetActionsList(n))},n.prototype.setStepReadyToShow=function(n){this.store.dispatch(new yf.SetStepReadyToShow(n))},n.prototype.setCurrentStep=function(n){this.store.dispatch(new yf.SetCurrentStep(n))},n.prototype.stepBackwards=function(){this.store.dispatch(new yf.StepBackwards)},n.prototype.stepForward=function(){this.store.dispatch(new yf.StepForward)},n.prototype.setEveryStepCompleted=function(){this.store.dispatch(new yf.SetEveryStepCompleted)},Object.defineProperty(n.prototype,"form",{get:function(){return this.store.selectSnapshot(fvt.form)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"steps",{get:function(){return this.store.selectSnapshot(lp.stepper).steps},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"stepper",{get:function(){return this.store.selectSnapshot(lp.stepper)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"allStepsCompleted",{get:function(){return this.store.selectSnapshot(lp.allStepsCompleted)},enumerable:!0,configurable:!0}),n.prototype.setFormStatus=function(n){this.store.dispatch(new va.SetFormStatus(n))},n.prototype.setWorkflowDetails=function(n){var t=this.mapToWorkflowDetails(n);this.store.dispatch([new gr.b({value:t,path:"automationWorkflow.automationWorkflowDetails.form"})])},n.prototype.mapToWorkflowDetails=function(n){return{id:n.id,name:n.name,description:n.description,isEnabled:n.isEnabled,maxExecutionTime:n.maxExecutionTime}},n.prototype.resetState=function(){this.store.dispatch(new bf.b(il,dd,cp))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(fvt.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(as.viewMode),Object(u.f)("design:type",l.a)],n.prototype,"viewMode$",void 0),Object(u.c)([Object(e.f)(lp.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),dei=[],wr=function(){function n(){this._selectedTrigger=null;this._highlightPathSubject=new gt.a(dei);this._highlightPath$=this._highlightPathSubject.asObservable();this._data=[];this._dataChanged=new ot.a;this._triggerChanged=new ot.a;this._execution=null;this._actionTypesForSettingFocus=[ou.StartService,ou.StopService,ou.RestartService,ou.AddTags,ou.RemoveTags,ou.SendEmail,ou.Wait,ou.RunScript,ou.RunTask,ou.UpdateCustomField];this._setFocusHashTable={}}return n.prototype.reset=function(){this._selectedTrigger=null;this._highlightPathSubject.next(dei);this._data=[];this._execution=null},Object.defineProperty(n.prototype,"data",{get:function(){return this._data},set:function(n){this._data=n;this.findPreviousActions(this._data);this.checkPathValidation(this._data);this._dataChanged.next()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"execution",{get:function(){return this._execution},set:function(n){this._execution=n;this._highlightPathSubject.next(n.workflowExecutionSteps.map(function(n){return n.workflowStepId}))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dataChanged",{get:function(){return this._dataChanged},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"highlightPath$",{get:function(){return this._highlightPath$},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedTriggerParams",{set:function(n){this._selectedTrigger.triggerParameters=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedGlobalParams",{set:function(n){this._selectedTrigger.globalParameters=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"triggerChangeEvent",{get:function(){return this._triggerChanged},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedTrigger",{get:function(){return this._selectedTrigger},set:function(n){this._selectedTrigger=n;this._triggerChanged.next(this._selectedTrigger)},enumerable:!0,configurable:!0}),n.prototype.dataChangeEmit=function(){this._dataChanged.next()},n.prototype.createTrigger=function(n){var t=angular.copy(n);return t.id=t.id||(new Date).getTime(),t},n.prototype.findPreviousActions=function(n,t){var i=this;void 0===t&&(t=[]);n.forEach(function(n){if(n.previousActions=JSON.parse(JSON.stringify(t)),n.workflowStepType===ve.Action){var r=JSON.parse(JSON.stringify(n));delete r.previousActions;t.push(r)}n.positiveOutcome&&i.findPreviousActions(n.positiveOutcome,t);n.negativeOutcome&&i.findPreviousActions(n.negativeOutcome,t)})},n.prototype.checkPathValidation=function(n,t){var f=this,i=void 0===t||t,r=!0,u=!0;return n.forEach(function(n){n.isValidPath=i;n.workflowStepType===ve.Action&&n.actionType===ou.TerminateWorkflow&&(i=!1);n.positiveOutcome&&(r=f.checkPathValidation(n.positiveOutcome,i),n.isPositiveEnd=!r);n.negativeOutcome&&(u=f.checkPathValidation(n.negativeOutcome,i),n.isNegativeEnd=!u);r||u||(i=!1)}),i},n.prototype.insertEndWorkflowCheck=function(n,t,i,r){var h=this,f=[],e=void 0===r||r,o=!0,s=!0;return(i||this._data).forEach(function(i){var r,c;e?((i.workflowStepType===ve.Action&&i.actionType===ou.TerminateWorkflow&&(e=!1),i.positiveOutcome)&&(0===i.positiveOutcome.length&&n.id===i.id&&t===ra.Yes?o=!1:(r=h.insertEndWorkflowCheck(n,t,i.positiveOutcome,e),o=r.isValidAbove,f.push.apply(f,Object(u.i)(r.invalidNodes)))),i.negativeOutcome&&(0===i.negativeOutcome.length&&n.id===i.id&&t===ra.No?s=!1:(c=h.insertEndWorkflowCheck(n,t,i.negativeOutcome,e),s=c.isValidAbove,f.push.apply(f,Object(u.i)(c.invalidNodes)))),(n.id!==i.id||t)&&(o||s)||(e=!1)):f.push(i.id)}),{isValidAbove:e,invalidNodes:f}},n.prototype.deletePathInvalidNodes=function(n,t){var r=this,e=n||angular.copy(this._data),i=void 0===t||t,u=!0,f=!0;return e.forEach(function(n){i?(n.workflowStepType===ve.Action&&n.actionType===ou.TerminateWorkflow&&(i=!1),n.positiveOutcome&&(u=r.deletePathInvalidNodes(n.positiveOutcome,i)),n.negativeOutcome&&(f=r.deletePathInvalidNodes(n.negativeOutcome,i)),u||f||(i=!1)):r.findAndDeleteNodeById(r._data,n.id)}),i},n.prototype.dataHasEndWorkflow=function(n){var i=this,t=!1;return n.forEach(function(n){n.workflowStepType===ve.Action&&n.actionType===ou.TerminateWorkflow&&(t=!0);n.positiveOutcome&&(t=i.dataHasEndWorkflow(n.positiveOutcome));n.negativeOutcome&&(t=i.dataHasEndWorkflow(n.negativeOutcome))}),t},n.prototype.insertNode=function(n,t,i){this.findAndInsertElement(this._data,angular.copy(n),t,null,i);this.findPreviousActions(this._data);this.checkPathValidation(this._data);this._dataChanged.next()},n.prototype.executionUpdate=function(n,t){this.findAndModifyElement(t,n)},n.prototype.findAndModifyElement=function(n,t){for(var i=0;i<n.length;++i){if(n[i].id===t.workflowStepId)return n[i].status=t.status,n[i].outcome=t.outcome,n[i].statusMessage=t.statusMessage,n[i].createdDate=t.createdDate,void(n[i].completedDate=t.completedDate);n[i].positiveOutcome&&this.findAndModifyElement(n[i].positiveOutcome,t);n[i].negativeOutcome&&this.findAndModifyElement(n[i].negativeOutcome,t)}},n.prototype.deleteNodeById=function(n){var t=this.findAndDeleteNodeById(this.data,n);return this.findPreviousActions(this._data),this.checkPathValidation(this._data),this._dataChanged.next(),t},n.prototype.getNodeById=function(n,t){for(var u,r=t||this._data,i=0;i<r.length;++i){if(r[i].id===n)return r[i];if(r[i].positiveOutcome&&(u=this.getNodeById(n,r[i].positiveOutcome))||r[i].negativeOutcome&&(u=this.getNodeById(n,r[i].negativeOutcome)))return u}},n.prototype.findAndDeleteNodeById=function(n,t,i,r){for(var f,u=0;u<n.length;++u){if(n[u].id===t)return n.splice(u,1),{previousId:0===u?i:n[u-1].id,conditionType:r};if(n[u].positiveOutcome&&(f=this.findAndDeleteNodeById(n[u].positiveOutcome,t,n[u].id,ra.Yes))||n[u].negativeOutcome&&(f=this.findAndDeleteNodeById(n[u].negativeOutcome,t,n[u].id,ra.No)))return f}},n.prototype.findAndInsertElement=function(n,t,i,r,u){for(var e,o,f=0;f<n.length;++f){if(e=n[f].id===i,n[f].id===r)return void(n[f]=Object.assign(n[f],t));if(e)return o=f+1,void(u===ra.Yes&&n[f].positiveOutcome?n[f].positiveOutcome.unshift(t):u===ra.No&&n[f].negativeOutcome?n[f].negativeOutcome.unshift(t):n.splice(o,0,t));n[f].positiveOutcome&&this.findAndInsertElement(n[f].positiveOutcome,t,i,r,u);n[f].negativeOutcome&&this.findAndInsertElement(n[f].negativeOutcome,t,i,r,u)}},n.prototype.addAction=function(n,t,i,r){var u=n?angular.copy(n):null;u&&(u.id=(new Date).getTime());this.setFocusByCondition(u);this.findAndInsertElement(this._data,u,t,i,r);this.findPreviousActions(this._data);this.checkPathValidation(this._data);this._dataChanged.next()},n.prototype.addCondition=function(n,t,i){var r=this.getGeneratedCondition();this.findAndInsertElement(this._data,r,n,t,i);this.findPreviousActions(this._data);this.checkPathValidation(this._data);this._dataChanged.next()},n.prototype.getGeneratedCondition=function(){return{id:(new Date).getTime(),displayName:"Condition",workflowStepType:ve.Condition,previousActions:[],rules:[],ruleAggregation:vei.AllAreTrue,positiveOutcome:[],negativeOutcome:[]}},n.prototype.setFocusByCondition=function(n){this._actionTypesForSettingFocus.indexOf(n.actionType)>-1&&(this._setFocusHashTable[n.id]=!0)},n.prototype.clearFocusData=function(n){delete this._setFocusHashTable[n]},n.prototype.isNeedToSetFocus=function(n){return!!this._setFocusHashTable[n]},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),rs=function(){function n(){this._forms=new Map;this._formTouchedChanged=new ot.a}return n.prototype._markFormGroupTouched=function(n){var t=this;Object.values(n.controls).forEach(function(n){n.markAsTouched();n.controls&&t._markFormGroupTouched(n)})},Object.defineProperty(n.prototype,"formTouchedChanged",{get:function(){return this._formTouchedChanged},enumerable:!0,configurable:!0}),n.prototype.deleteForm=function(n){this._forms.delete(n)},n.prototype.setForm=function(n,t){this._forms.set(n,t)},n.prototype.markFormAsTouched=function(n){this._markFormGroupTouched(n);this._formTouchedChanged.next()},n.prototype.markFormsAsTouched=function(){var n=this;this._forms.forEach(function(t){n._markFormGroupTouched(t)});this._formTouchedChanged.next()},n.prototype.isFormsValid=function(){var n=!0;return this._forms.forEach(function(t){t.valid||(n=!1)}),n},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),gei=function(){function n(n){this.store=n}return Object.defineProperty(n.prototype,"viewMode",{get:function(){return this.store.selectSnapshot(as.viewMode)},enumerable:!0,configurable:!0}),n.prototype.setFormSubmitted=function(){this.store.dispatch(new va.SetFormSubmitted)},n.prototype.setStepValidation=function(n){this.store.dispatch(new yf.StepValidate({isValid:n,title:hp.Details}))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(fvt.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(as.viewMode),Object(u.f)("design:type",l.a)],n.prototype,"viewMode$",void 0),Object(u.c)([Object(e.f)(lp.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),clr=["workfowNameInput"];var alr=function(){function n(n,t,i){this.fb=n;this.facade=t;this.ngZone=i;this.formState$=this.facade.form$;this.stepper$=this.facade.stepper$;this.formPath="automationWorkflow.automationWorkflowDetails.form"}return n.prototype.ngOnInit=function(){this.initForm();this.checkViewMode();this.formChangeSubscribe();this.stepperChangeSubscribe()},n.prototype.ngAfterViewInit=function(){var n=this;this.isWorkflowNew&&this.ngZone.runOutsideAngular(function(){setTimeout(function(){return n.workfowNameInput.nativeElement.focus()})})},n.prototype.ngOnDestroy=function(){},n.prototype.initForm=function(){this.form=this.fb.group({id:[null],name:[this.isWorkflowNew?"":" ",o.v.required],description:[""],maxExecutionTime:[this.isWorkflowNew?12:" ",[o.v.required,o.v.min(1),o.v.max(12)]],isEnabled:[!1]})},n.prototype.getMaxExecutionTimeErrorText=function(){return this.form.controls.maxExecutionTime.hasError("required")?"Max Execution Time is required":this.form.controls.maxExecutionTime.hasError("max")||this.form.controls.maxExecutionTime.hasError("min")?"The max execution time must be between 1 and 12 hours":""},n.prototype.checkViewMode=function(){this.isViewMode?this.form.disable():this.form.enable()},n.prototype.formChangeSubscribe=function(){var n=this;this.formState$.pipe(Object(at.a)(this)).subscribe(function(t){t&&(!n.isWorkflowNew||t.submitted?(t.status===ae.invalid&&Object.keys(n.form.controls).forEach(function(t){n.form.controls[t].markAsTouched()}),n.facade.setStepValidation(t.status!==ae.invalid)):n.facade.setStepValidation())})},n.prototype.stepperChangeSubscribe=function(){var n=this;this.stepper$.pipe(Object(at.a)(this)).subscribe(function(t){t.currentStep.title!==hp.Details&&n.facade.setFormSubmitted()})},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(gei),r.Yb(r.C))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-details"]],viewQuery:function(n,t){var i;1&n&&r.ad(clr,!0);2&n&&r.Fc(i=r.nc())&&(t.workfowNameInput=i.first)},inputs:{isViewMode:"isViewMode",isWorkflowNew:"isWorkflowNew"},features:[r.Jb([gei])],decls:44,vars:3,consts:[[1,"left-line"],[1,"workflow-details",3,"formGroup","ngxsForm"],[1,"details-content"],[1,"details-item-container"],[1,"fal","fa-file-alt","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["matInput","","formControlName","name","required","","maxlength","255"],["workfowNameInput",""],["matInput","","maxlength","1000","formControlName","description",1,"workflow-description"],[1,"fal","fa-cogs","section-header-icon"],[1,"section-description"],["formControlName","isEnabled"],[1,"fal","fa-alarm-exclamation","section-header-icon"],["matInput","","formControlName","maxExecutionTime","required","","maxlength","255","type","number"],["matSuffix",""],[4,"ngIf"]],template:function(n,t){1&n&&(r.Zb(0,"div",0),r.ec(1,"form",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Zb(4,"i",4),r.ec(5,"h3",5),r.Uc(6," Details "),r.dc(),r.ec(7,"mat-form-field",6),r.ec(8,"mat-label"),r.Uc(9,"Name"),r.dc(),r.Zb(10,"input",7,8),r.ec(12,"mat-error"),r.Uc(13,"Name is required"),r.dc(),r.dc(),r.ec(14,"mat-form-field",6),r.ec(15,"mat-label"),r.Uc(16,"Description"),r.dc(),r.Zb(17,"textarea",9),r.dc(),r.dc(),r.dc(),r.ec(18,"div",2),r.ec(19,"div",3),r.Zb(20,"i",10),r.ec(21,"h3",5),r.Uc(22," Status "),r.dc(),r.ec(23,"div",11),r.Uc(24," When the active state is selected your workflow is watching for changes. "),r.ec(25,"p"),r.ec(26,"strong"),r.Uc(27,"Only Administrators can Activate or make changes to Active workflows."),r.dc(),r.dc(),r.dc(),r.ec(28,"mat-slide-toggle",12),r.Uc(29," Active "),r.dc(),r.dc(),r.dc(),r.ec(30,"div",2),r.ec(31,"div",3),r.Zb(32,"i",13),r.ec(33,"h3",5),r.Uc(34," Maximum execution time "),r.dc(),r.ec(35,"div",11),r.Uc(36,"Your workflow is limited by a maximum execution time. It will process until the time runs out. Setup maximum execution time of the workflow. "),r.dc(),r.ec(37,"mat-form-field",6),r.ec(38,"mat-label"),r.Uc(39,"Max Execution Time"),r.dc(),r.Zb(40,"input",14),r.ec(41,"span",15),r.Uc(42,"hours"),r.dc(),r.Sc(43,llr,2,1,"mat-error",16),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("formGroup",t.form)("ngxsForm",t.formPath),r.Kb(42),r.xc("ngIf",t.getMaxExecutionTimeErrorText()))},directives:[o.w,o.o,o.h,gr.c,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,a.b,ns.a,o.r,a.i,s.k],styles:["[_nghost-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:32px}[_nghost-%COMP%]   .workflow-description[_ngcontent-%COMP%]{height:100px}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{margin-left:50px;max-width:600px;width:50%}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{margin-bottom:16px;position:relative}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]   .workflow-details[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{width:400px}[_nghost-%COMP%]     .mat-slide-toggle-content{font-weight:400}"],changeDetection:0}),n}(),noi=function(){function n(n){this.store=n}return n.prototype.setStepValidation=function(n){this.store.dispatch(new yf.StepValidate({isValid:n,title:hp.Workflow}))},n.prototype.setMoveToMode=function(n){this.store.dispatch(new vf.SetMoveToMode(n))},Object.defineProperty(n.prototype,"restoreNodeToMoveParams",{get:function(){return this.store.selectSnapshot(as.restoreNodeToMoveParams)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"nodeToMove",{get:function(){return this.store.selectSnapshot(as.nodeToMove)},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(as.moveToMode),Object(u.f)("design:type",l.a)],n.prototype,"moveToMode$",void 0),n}(),toi=function(){function n(){}return n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),Object(u.c)([Object(e.f)(as.triggers),Object(u.f)("design:type",l.a)],n.prototype,"triggers$",void 0),n}();var ioi=function(){function n(n,t,i){this.workflowDataService=n;this.facade=t;this.dialog=i;this.show=!0;this.triggers$=this.facade.triggers$;this.workflowNotificationIcons=ia;this.workflowNotificationType=ul;this.selectTrigger=new r.q;this.searchText="";this.searchChanged=new ot.a}return n.prototype.ngAfterViewInit=function(){this.workflowDataService.dataChangeEmit()},n.prototype.ngOnInit=function(){var n=this;this.searchChanged.pipe(Object(wu.a)(250),Object(at.a)(this)).subscribe(function(){n.workflowDataService.dataChangeEmit()})},n.prototype.ngOnDestroy=function(){},n.prototype.searchChangedEmit=function(){this.searchChanged.next()},n.prototype.selectTriggerHandler=function(n){var t=this;this.workflowDataService.selectedTrigger?this.workflowDataService.selectedTrigger.displayName!==n.displayName?this.dialog.open(wi,{data:{title:"Change Trigger",message:'Are you sure you want to change <b>"'+this.workflowDataService.selectedTrigger.displayName+'"<\/b> to\n                   <b>"'+n.displayName+'"<\/b> trigger? In that case you will start your workflow from scratch.',successButtonName:"Change",type:"warn"}}).afterClosed().subscribe(function(i){i?t.processTriggerSelection(n):t.processTriggerSelection()}):this.processTriggerSelection():this.processTriggerSelection(n)},n.prototype.processTriggerSelection=function(n){var t=this;this.show=!1;setTimeout(function(){if(t.selectTrigger.emit(),n){var i=t.workflowDataService.createTrigger(n);t.workflowDataService.selectedTrigger=i;t.workflowDataService.data=[i]}})},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(toi),r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-add-trigger"]],outputs:{selectTrigger:"selectTrigger"},features:[r.Jb([toi])],decls:1,vars:1,consts:[["class","step-container",4,"ngIf"],[1,"step-container"],["matPrefix","",1,"fal","fa-search","search-icon"],["type","text","matInput","","placeholder","Search for Triggers",3,"ngModel","ngModelChange"],[1,"results-panel"],["mat-button","","class","trigger",3,"disabled","click",4,"ngFor","ngForOf"],["mat-button","",1,"trigger",3,"disabled","click"],[1,"trigger-title"],[1,"title-container"],[1,"title"],[1,"sub-title"],[1,"fal","fa-plus","icon","add"]],template:function(n,t){1&n&&r.Sc(0,ylr,8,8,"mat-card",0);2&n&&r.xc("ngIf",t.show)},directives:[s.k,ro.a,a.c,a.h,vt.b,o.b,o.n,o.q,s.j,g.b],pipes:[wii,s.a],styles:["[_nghost-%COMP%]   .step-container[_ngcontent-%COMP%]{margin:0 auto;padding:16px 24px;width:400px}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]{padding:10px 0;width:100%}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]   .trigger-title[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{font-size:22px;width:32px;text-align:center;margin-right:8px;color:#5c6bc0}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]   .icon.add[_ngcontent-%COMP%]{font-size:16px;margin-right:0}[_nghost-%COMP%]   .trigger[disabled][_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]   .title-container[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%]{font-size:10px;font-weight:400;position:absolute;bottom:0;line-height:10px;left:0}[_nghost-%COMP%]   .trigger[_ngcontent-%COMP%]     .mat-button-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center}"],changeDetection:0}),n}(),roi=function(){function n(){}return n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),Object(u.c)([Object(e.f)(as.moveToMode),Object(u.f)("design:type",l.a)],n.prototype,"moveToMode$",void 0),Object(u.c)([Object(e.f)(as.actions),Object(u.f)("design:type",l.a)],n.prototype,"actions$",void 0),n}(),uoi=function(){function n(n){this.store=n}return n.prototype.setMoveToMode=function(n){this.store.dispatch(new vf.SetMoveToMode(n))},Object.defineProperty(n.prototype,"restoreNodeToMoveParams",{get:function(){return this.store.selectSnapshot(as.restoreNodeToMoveParams)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"nodeToMove",{get:function(){return this.store.selectSnapshot(as.nodeToMove)},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();gd=function(){function n(n,t,i){this.workflowDataService=n;this.facade=t;this.dialog=i}return n.prototype.ngOnInit=function(){},n.prototype.ngOnDestroy=function(){},n.prototype.changeNode=function(){var n=this,t=this.facade.nodeToMove;this.workflowDataService.dataHasEndWorkflow([t])?this.dialog.open(wi,{data:{title:"Move Confirmation",message:'Node that you are trying to move contains <b>"End Workflow"<\/b> action. You will lose all actions after <b>"End Workflow"<\/b> node.\n                    Are you sure you want to continue?',successButtonName:"Move",type:"warn"}}).afterClosed().subscribe(function(i){if(n.facade.setMoveToMode(!1),i)n.workflowDataService.insertNode(t,n.previousNodeId,n.conditionType),n.workflowDataService.deletePathInvalidNodes(),n.workflowDataService.dataChangeEmit();else{var r=n.facade.restoreNodeToMoveParams;n.workflowDataService.insertNode(n.facade.nodeToMove,r.previousId,r.conditionType)}}):(this.facade.setMoveToMode(!1),this.workflowDataService.insertNode(t,this.previousNodeId,this.conditionType))},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(uoi),r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-node-replace-area"]],inputs:{previousNodeId:"previousNodeId",conditionType:"conditionType",isMoveToMode:"isMoveToMode"},features:[r.Jb([uoi])],decls:1,vars:1,consts:[["class","drop-area",3,"click",4,"ngIf"],[1,"drop-area",3,"click"]],template:function(n,t){1&n&&r.Sc(0,plr,2,0,"div",0);2&n&&r.xc("ngIf",t.isMoveToMode)},directives:[s.k],styles:["[_nghost-%COMP%]   .drop-area[_ngcontent-%COMP%]{width:300px;border:2px dashed #d3d3d3;transition:all .3s;margin:10px auto;display:flex;justify-content:center;align-items:center;font-size:14px;cursor:pointer}[_nghost-%COMP%]   .drop-area[_ngcontent-%COMP%]:hover{background-color:silver}"],changeDetection:0}),n}();foi=function(n){return{hidden:n}};var eoi=function(){function n(n,t,i,r,u){this.workflowDataService=n;this.workflowService=t;this.dialog=i;this.facade=r;this.cdr=u;this.showNewStep=!1;this.workflowNodeType=ve;this.workflowActionType=ou;this.workflowActionIcons=yei;this.workflow=ou;this.expanded=!0;this.searchText="";this.searchChanged=new ot.a;this.actions$=this.facade.actions$;this.moveToMode$=this.facade.moveToMode$}return n.prototype.ngOnDestroy=function(){},n.prototype.ngOnInit=function(){var n=this;this.searchChanged.pipe(Object(at.a)(this),Object(wu.a)(250)).subscribe(function(){n.workflowDataService.dataChangeEmit()});this.workflowDataService.dataChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cdr.detectChanges()})},n.prototype.searchChangedEmit=function(){this.searchChanged.next()},n.prototype.openActionsList=function(){this.showNewStep=!0;this.workflowDataService.dataChangeEmit()},n.prototype.hideNewSteps=function(){this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.showNewStep=!1;this.workflowDataService.dataChangeEmit()},n.prototype.collapse=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expandedTimeout=setTimeout(function(){n.expanded=!1;n.workflowDataService.dataChangeEmit()},250)},n.prototype.expand=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expanded=!0;this.expandedTimeout=setTimeout(function(){n.workflowDataService.dataChangeEmit()},250)},n.prototype.addCondition=function(){this.showNewStep=!1;this.workflowDataService.addCondition(this.previousNode?this.previousNode.id:null,void 0===this.currentNodeId?null:this.currentNodeId,this.conditionType)},n.prototype.addAction=function(n){var t=this;n.actionType===ou.TerminateWorkflow&&this.workflowDataService.insertEndWorkflowCheck(this.previousNode,this.conditionType).invalidNodes.length?this.dialog.open(wi,{data:{title:"Add End Workflow Action",message:'You are trying to add an <b>"End Workflow"<\/b> action. All actions after the <b>"End Workflow"<\/b> node will be deleted. \n                    Are you sure you want to continue?',successButtonName:"Add",type:"warn"}}).afterClosed().subscribe(function(i){i&&(t.processAddAction(n),t.workflowDataService.deletePathInvalidNodes(),t.workflowDataService.dataChangeEmit())}):this.processAddAction(n)},n.prototype.processAddAction=function(n){this.showNewStep=!1;this.workflowDataService.addAction(n,this.previousNode?this.previousNode.id:null,void 0===this.currentNodeId?null:this.currentNodeId,this.conditionType)},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(wf),r.Yb(ut.b),r.Yb(roi),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-add-action"]],inputs:{isViewMode:"isViewMode",previousNode:"previousNode",currentNodeId:"currentNodeId",conditionType:"conditionType"},features:[r.Jb([roi])],decls:1,vars:1,consts:[[4,"ngIf"],["class","new-step-wrapper",4,"ngIf"],[3,"previousNodeId","isMoveToMode","conditionType"],["class","actions-accordion",4,"ngIf"],[1,"new-step-wrapper"],["mat-button","",1,"new-step-btn",3,"click"],[1,"fas","fa-plus"],[1,"actions-accordion"],[3,"hideToggle","expanded","opened","closed"],[1,"grey",3,"collapsedHeight","expandedHeight"],[1,"far","fa-angle-double-right","icon","action-icon"],["mat-icon-button","","color","primary",1,"remove-btn",3,"click"],[1,"fal","fa-times","grey-font"],[1,"expanded-body",3,"ngClass"],["matPrefix","",1,"fal","fa-search","search-icon"],["type","text","matInput","","placeholder","Search for Actions",3,"ngModel","ngModelChange"],[1,"results-panel"],["mat-button","",1,"result-card",3,"click"],[1,"fal","fa-code-merge","icon","condition-icon"],[1,"title"],[1,"created-by"],["mat-button","","class","result-card",3,"disabled","click",4,"ngFor","ngForOf"],["mat-button","",1,"result-card",3,"disabled","click"]],template:function(n,t){1&n&&r.Sc(0,dlr,7,11,"ng-container",0);2&n&&r.xc("ngIf",t.previousNode&&t.previousNode.actionType!==t.workflowActionType.TerminateWorkflow&&!(t.previousNode.isNegativeEnd&&t.previousNode.isPositiveEnd))},directives:[s.k,gd,g.b,et.a,et.c,et.e,et.f,et.d,s.i,a.c,a.h,vt.b,o.b,o.n,o.q,s.j],pipes:[s.a,wii],styles:["[_nghost-%COMP%]{z-index:110;display:flex;background-color:#fff;justify-content:center}[_nghost-%COMP%]   .actions-accordion[_ngcontent-%COMP%]{width:400px}[_nghost-%COMP%]   .remove-btn[_ngcontent-%COMP%]{position:absolute;right:0;top:5px}[_nghost-%COMP%]   .new-step-wrapper[_ngcontent-%COMP%]{padding-top:10px;width:400px;display:flex;justify-content:center}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]   .result-card[_ngcontent-%COMP%]{flex-shrink:0;display:flex;padding:10px 0}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]   .result-card[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:8px;width:32px;text-align:center}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]   .result-card[disabled][_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]   .result-card[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{position:absolute;top:5px}[_nghost-%COMP%]   .results-panel[_ngcontent-%COMP%]   .result-card[_ngcontent-%COMP%]   .created-by[_ngcontent-%COMP%]{font-size:10px;font-weight:400;position:absolute;top:20px}[_nghost-%COMP%]   .new-step-btn[_ngcontent-%COMP%]{width:136px;color:#000}[_nghost-%COMP%]   .new-step-btn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#000;margin-right:8px}[_nghost-%COMP%]   .grey-font[_ngcontent-%COMP%]{color:#616161!important}[_nghost-%COMP%]   .orange-font[_ngcontent-%COMP%]{color:#d84315!important}[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]{margin-top:15px!important}[_nghost-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{justify-content:flex-end}[_nghost-%COMP%]   .mat-expansion-panel-header-title[_ngcontent-%COMP%]{align-items:center}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),n}(),glr=["workflowNodeFocusInput"],vh=function(){function n(n,t){this.cd=n;this.workflowDataService=t;this.expanded=!0}return n.prototype.ngAfterViewInit=function(){var n=this.data.id;this.workflowDataService.isNeedToSetFocus(n)&&this.workflowNodeFocusInput&&(this.workflowNodeFocusInput.nativeElement.focus(),this.workflowDataService.clearFocusData(n))},n.prototype.collapse=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expandedTimeout=setTimeout(function(){n.expanded=!1;n.workflowDataService.dataChangeEmit();n.cd.detectChanges()},250)},n.prototype.expand=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expanded=!0;this.expandedTimeout=setTimeout(function(){n.workflowDataService.dataChangeEmit()},250)},n.ɵfac=function(t){return new(t||n)(r.Yb(r.i),r.Yb(wr))},n.ɵdir=r.Tb({type:n,viewQuery:function(n,t){var i;1&n&&r.ad(glr,!0);2&n&&r.Fc(i=r.nc())&&(t.workflowNodeFocusInput=i.first)},inputs:{data:"data"}}),n}(),ooi=function(n){return n[n.None=0]="None",n[n.Published=1]="Published",n[n.BuiltIn=2]="BuiltIn",n}({}),uo=function(n){return n[n.Input=0]="Input",n[n.Output=1]="Output",n}({}),vu=function(n){return n[n.Text=0]="Text",n[n.Number=1]="Number",n[n.Date=2]="Date",n[n.Boolean=3]="Boolean",n}({}),gvt=function(n){return n[n["fal fa-font-case"]=0]="fal fa-font-case",n[n["fal fa-calculator"]=1]="fal fa-calculator",n[n["fal fa-calendar-alt"]=2]="fal fa-calendar-alt",n[n["fal fa-check-square"]=3]="fal fa-check-square",n}({}),nar=function(n){return n[n["fal fa-plug"]=0]="fal fa-plug",n[n["fal fa-outlet"]=1]="fal fa-outlet",n}({}),ys=function(n){return n[n.Text=0]="Text",n[n.Number=1]="Number",n[n.Date=2]="Date",n[n.Boolean=3]="Boolean",n}({}),pv=function(n){return n[n["fal fa-font-case"]=0]="fal fa-font-case",n[n["fal fa-calculator"]=1]="fal fa-calculator",n[n["fal fa-calendar-alt"]=2]="fal fa-calendar-alt",n[n["fal fa-check-square"]=3]="fal fa-check-square",n}({}),ng=function(n){return n[n.Global=0]="Global",n[n.System=1]="System",n}({}),tar=function(n){return n[n["fal fa-globe"]=0]="fal fa-globe",n[n["fal fa-desktop"]=1]="fal fa-desktop",n}({}),nyt=function(n){return n[n.SetValue=0]="SetValue",n[n.IncrementBy=1]="IncrementBy",n[n.DecrementBy=2]="DecrementBy",n[n.ResetToDefaultValue=3]="ResetToDefaultValue",n}({}),iar=["variableElement"],rar=["variablesContainer"];soi=function(n,t){return[n,t]};var tvr=function(){function n(n,t){this.workflowDataService=n;this.cd=t;this.closePanel=new r.q;this._variables=[];this._groupedVariables=[];this._selectedGroupVariable=null;this.workflowParamType=li;this.workflowNotificationIcons=ia;this.workflowNotificationType=ul;this.workflowStepTypeIconClass=kvt;this.workflowConditionOptionTypes=ki;this.scriptVariableDataTypeIcons=gvt;this.customFieldTypesIcons=pv;this.currentVariableElement=null;this.destroy$=new ot.a}return n.prototype.ngAfterViewInit=function(){var n=this;this.variableElement.nativeElement.focus();Object(ay.a)(document,"keydown").pipe(Object(st.a)(function(n){return"ArrowUp"===n.code||"ArrowDown"===n.code||"Escape"===n.code}),Object(p.a)(this.destroy$)).subscribe(function(t){var i,u,r,f;(t.preventDefault(),"Escape"!==t.code)?(u=document.activeElement.dataset.guid,r=n.variablesContainer.nativeElement.querySelectorAll(".variable"),u&&u.indexOf("pwMentionVariableGuid")>-1?(f=Array.from(r).findIndex(function(n){return n.dataset.guid===u}),"ArrowDown"===t.code?i=r[f+1]:f&&(i=r[f-1])):i=r[0],i&&i.focus()):n.clickOutsideHandle()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},Object.defineProperty(n.prototype,"variables",{set:function(n){this._variables=n;this._groupedVariables=this.getGroupedVariables()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"workflowNodeData",{set:function(n){this._workflowNodeDate=n},enumerable:!0,configurable:!0}),n.prototype.selectGroupVariable=function(n){var t=this;setTimeout(function(){return n.paramType===li.CustomFields||n.paramType===li.WorkflowParameters?(t._selectedGroupVariable=n,t.cd.detectChanges(),void t.variableElement.nativeElement.focus()):(t.selectVariable(n),void(t.currentVariableElement=null))})},n.prototype.selectVariable=function(n){var t=this._variables.find(function(t){return+t.variableId==+n.variableId});this._workflowNodeDate.parameters.variables?this._workflowNodeDate.parameters.variables.find(function(t){return+t.variableId==+n.variableId})||this._workflowNodeDate.parameters.variables.push(t):this._workflowNodeDate.parameters.variables=[t];this.closePanel.emit(t)},n.prototype.clickOutsideHandle=function(){this.closePanel.emit(null)},n.prototype.backToFirstLevel=function(){var n=this;setTimeout(function(){n._selectedGroupVariable=null;n.currentVariableElement=null;n.cd.detectChanges()})},n.prototype.getGroupedVariables=function(){var t=this,n=[];return this._variables.forEach(function(i){var r=n.find(function(n){return n.paramType===i.paramType}),u,f;r?i.paramType===li.CustomFields?r.children[0].secondLevel.push(i):i.paramType===li.WorkflowParameters?(u=r.children.find(function(n){return n.variableId===i.workflowStepId}),u?u.secondLevel.push(i):r.children.push({secondLevel:[i],variableId:i.workflowStepId,displayName:i.workflowStepName,paramType:li.WorkflowParameters})):r.children.push(i):(f={name:t.getGroupName(i),paramType:i.paramType,children:null},f.children=i.paramType===li.CustomFields?[{secondLevel:[i],variableId:"customField",displayName:"Custom Fields",paramType:li.CustomFields}]:i.paramType===li.WorkflowParameters?[{secondLevel:[i],variableId:i.workflowStepId,displayName:i.workflowStepName,paramType:li.WorkflowParameters}]:[i],n.push(f))}),n},n.prototype.getGroupName=function(n){return n.paramType===li.Trigger?"Trigger Parameters":n.paramType===li.Global?"System Parameters":n.paramType===li.CustomFields?"Custom Fields":n.paramType===li.WorkflowParameters?"Action Parameters":void 0},n.prototype.newGuid=function(){return"pwMentionVariableGuid-"+gw.newGuid()},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-mention-variable-list"]],viewQuery:function(n,t){var i;1&n&&(r.ad(iar,!0),r.ad(rar,!0,r.n));2&n&&(r.Fc(i=r.nc())&&(t.variableElement=i.first),r.Fc(i=r.nc())&&(t.variablesContainer=i.first))},outputs:{closePanel:"closePanel"},decls:4,vars:2,consts:[["pwClickOutside","",1,"mention-variable-list-container",3,"clickOutside"],["variablesContainer",""],[4,"ngIf"],["class","group-container",4,"ngFor","ngForOf"],[1,"group-container"],[1,"group-title"],["class","variable grouped","tabindex","0",3,"keydown.enter","click",4,"ngFor","ngForOf"],["tabindex","0",1,"variable","grouped",3,"keydown.enter","click"],["variableElement",""],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"fal","fa-sitemap","org"],[1,"fal","fa-building","site"],[1,"fal","fa-server","agent-group"],[1,"fal","fa-desktop","default-icon"],[3,"ngClass"],[1,"action-icon","fal","fa-bolt"],[1,"action-icon","fal","fa-subscript"],["class","variable","tabindex","0",3,"keydown.enter","click",4,"ngIf"],["class","variable","tabindex","0",3,"keydown.enter","click",4,"ngFor","ngForOf"],["tabindex","0",1,"variable",3,"keydown.enter","click"],[1,"fal","fa-arrow-left"],[1,"action-icon",3,"ngClass"]],template:function(n,t){1&n&&(r.ec(0,"mat-card",0,1),r.mc("clickOutside",function(){return t.clickOutsideHandle()}),r.Sc(2,par,2,1,"ng-container",2),r.Sc(3,nvr,4,3,"ng-container",2),r.dc());2&n&&(r.Kb(2),r.xc("ngIf",!t._selectedGroupVariable),r.Kb(1),r.xc("ngIf",t._selectedGroupVariable))},directives:[ro.a,tgi,s.k,s.j,s.m,s.n,s.o,s.i],styles:["[_nghost-%COMP%]     pw-full-width-layout .height-100{overflow-y:auto}[_nghost-%COMP%]   .workflow-tab.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]{position:absolute;background-color:#fff;display:flex;align-items:center;top:15px;right:30px;z-index:200}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{padding-right:4px;font-size:16px;color:#ffa000}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon.active[_ngcontent-%COMP%]{color:#0288d1}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   pw-stepper[_ngcontent-%COMP%]{position:absolute;left:50%;bottom:15px;transform:translateX(-50%)}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{margin-right:4px}[_nghost-%COMP%]     .org{color:#1976d2}[_nghost-%COMP%]     .site{color:#4cae4c;font-size:inherit}[_nghost-%COMP%]     .agent-group{color:#f57c00;font-size:inherit}[_nghost-%COMP%]     .default-icon{color:#42a5f5}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .notification-trigger-icon{color:#5c6bc0}[_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .scope-icon{color:#616161}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{font-size:16px}[_nghost-%COMP%]     .search-icon{margin-right:10px}[_nghost-%COMP%]     .mat-form-field-prefix{width:20px}[_nghost-%COMP%]     .mat-expansion-panel-header{padding:16px;font-size:13px;position:relative}[_nghost-%COMP%]     .mat-expansion-panel-content{border-top:thin solid #dee1e5}[_nghost-%COMP%]     .mat-expansion-panel-body{font-size:13px;padding:16px 24px}[_nghost-%COMP%]     .mat-expansion-panel-header-title{margin:0}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]{padding:0;min-width:340px;max-height:250px;overflow-y:auto}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .action-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .condition-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .default-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .notification-trigger-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .scope-icon[_ngcontent-%COMP%]{margin-right:4px}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .org[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .site[_ngcontent-%COMP%]{color:#4cae4c;font-size:inherit}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .agent-group[_ngcontent-%COMP%]{color:#f57c00;font-size:inherit}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .default-icon[_ngcontent-%COMP%]{color:#42a5f5}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .action-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .notification-trigger-icon[_ngcontent-%COMP%]{color:#5c6bc0}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .condition-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .scope-icon[_ngcontent-%COMP%]{color:#616161}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:13px}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{padding:10px 16px;margin-bottom:5px;color:rgba(0,0,0,.54)}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .variable[_ngcontent-%COMP%]{padding:10px 10px 10px 16px;cursor:pointer}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .variable.grouped[_ngcontent-%COMP%]{padding-left:32px}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .variable[_ngcontent-%COMP%]:focus{outline:none;background-color:rgba(0,0,0,.12)}[_nghost-%COMP%]   .mention-variable-list-container[_ngcontent-%COMP%]   .variable[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}"],changeDetection:0}),n}(),fl=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.mapCustomFields=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),[]):n.items},n.prototype.mapCustomField=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),{}):n.customField},n.prototype.getCustomFields=function(n){var t=this;return void 0===n&&(n=!1),this.apiService.get("Automation/Customfields/GetList?sort="+n).pipe(Object(y.a)(function(n){return t.mapCustomFields(n)}))},n.prototype.getCustomFieldsByName=function(n){var t=this;return this.apiService.get("Automation/Customfields/GetByName?name="+n+"&includeReadOnly=false").pipe(Object(y.a)(function(n){return t.mapCustomFields(n)}))},n.prototype.getCustomFieldById=function(n){var t=this;return this.apiService.get("Automation/Customfields/Get?id="+n).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),[]):t.mapCustomField(n)}))},n.prototype.getSystemsCustomField=function(n){return this.apiService.get("Automation/Customfields/GetSystemsCustomField?id="+n.id+"&computerName="+n.computerName).pipe(Object(y.a)(function(n){return n.systemCustomFields}))},n.prototype.saveCustomField=function(n){return this.apiService.post("Automation/Customfields/Save",n)},n.prototype.deleteCustomFieldById=function(n){return this.apiService.get("Automation/Customfields/Delete?id="+n)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),hoi=function(){function n(n){this.store=n}return n.prototype.setMoveToMode=function(n){this.store.dispatch(new vf.SetMoveToMode(n))},n.prototype.setNodeToMove=function(n){this.store.dispatch(new vf.SetNodeToMove(n))},n.prototype.setRestoreNodeToMoveParams=function(n){this.store.dispatch(new vf.SetRestoreNodeToMoveParams(n))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();coi=function(){function n(n,t){this.workflowDataService=n;this.facade=t;this.workflowNodeType=ve;this.renameTitle=new r.q;this.changeType=new r.q}return n.prototype.moveTo=function(){var n=this.workflowDataService.deleteNodeById(this.data.id);this.facade.setMoveToMode(!0);this.facade.setNodeToMove(this.data);this.facade.setRestoreNodeToMoveParams(n)},n.prototype.delete=function(){this.workflowDataService.deleteNodeById(this.data.id)},n.prototype.rename=function(){this.renameTitle.emit()},n.prototype.change=function(){this.changeType.emit()},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(hoi))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-node-actions"]],inputs:{data:"data"},outputs:{renameTitle:"renameTitle",changeType:"changeType"},features:[r.Jb([hoi])],decls:11,vars:6,consts:[["mat-icon-button","","color","primary",1,"actions",3,"matMenuTriggerFor","click"],[1,"far","fa-ellipsis-v"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"fal","fa-edit","edit"],[1,"fal","fa-exchange","move"],[1,"fal","fa-trash-alt","delete"]],template:function(n,t){if(1&n&&(r.ec(0,"button",0),r.mc("click",function(n){return n.preventDefault(),n.stopPropagation()}),r.Zb(1,"i",1),r.dc(),r.ec(2,"mat-menu",null,2),r.Sc(4,ivr,4,0,"button",3),r.Sc(5,rvr,4,0,"button",3),r.ec(6,"button",4),r.mc("click",function(){return t.rename()}),r.Zb(7,"i",5),r.ec(8,"span"),r.Uc(9,"Rename"),r.dc(),r.dc(),r.Sc(10,uvr,4,0,"button",3),r.dc()),2&n){var i=r.Gc(3);r.xc("matMenuTriggerFor",i);r.Kb(2);r.Mb("workflow-node-actions-menu");r.Kb(2);r.xc("ngIf",t.data.workflowStepType!==t.workflowNodeType.Trigger);r.Kb(1);r.xc("ngIf",t.data.workflowStepType===t.workflowNodeType.Trigger);r.Kb(5);r.xc("ngIf",t.data.workflowStepType!==t.workflowNodeType.Trigger)}},directives:[g.b,co.c,co.d,s.k,co.a],styles:["[_nghost-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;right:0;top:5px}  .workflow-node-actions-menu .mat-menu-item i{margin-right:5px}  .workflow-node-actions-menu .mat-menu-item i.delete{color:#b71c1c}  .workflow-node-actions-menu .mat-menu-item i.move{color:#1976d2}  .workflow-node-actions-menu .mat-menu-item i.edit{color:#ffa000}"],changeDetection:0}),n}();loi=["editTitleInput"];aoi=function(n,t){return[n,t]};ye=function(){function n(n,t,i){this.workflowDataService=n;this.cdr=t;this.datePipe=i;this.editMode=!1;this.workflowConditionIcons=ehr;this.workflowNotificationIcons=ia;this.workflowStepTypeIconClass=kvt;this.workflowActionIcons=yei;this.workflowNotificationType=ul;this.workflowActionType=ou;this.workflowNodeType=ve;this.workflowStatus=vs;this.changeType=new r.q}return n.prototype.ngOnInit=function(){},n.prototype.ngOnDestroy=function(){},n.prototype.rename=function(){var n=this;this.editMode=!0;setTimeout(function(){n.editTitleInput.nativeElement.focus()},50)},n.prototype.toViewMode=function(n){this.stopEventBubbling(n);this.editMode=!1},n.prototype.stopEventBubbling=function(n){n.stopPropagation()},n.prototype.multiplePostfix=function(n){return"1"===n.toFixed()?"":"s"},n.prototype.getElapsedTime=function(n){var e=n.completedDate?moment(n.completedDate):moment(),o=moment(n.createdDate),s=e.diff(o),t=moment.duration(s),i=t.asDays(),r=t.asHours(),u=t.asMinutes(),f=t.asSeconds()||1;return i>1?i.toFixed()+" day"+this.multiplePostfix(i):r>1?r.toFixed()+" hour"+this.multiplePostfix(r):u>1?u.toFixed()+" minute"+this.multiplePostfix(u):f<1?"< 1 second":f.toFixed()+" second"+this.multiplePostfix(f)},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(r.i),r.Yb(s.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-panel-title"]],viewQuery:function(n,t){var i;1&n&&r.ad(loi,!0);2&n&&r.Fc(i=r.nc())&&(t.editTitleInput=i.first)},inputs:{data:"data",isViewMode:"isViewMode"},outputs:{changeType:"changeType"},decls:6,vars:8,consts:[[1,"title-container"],[3,"ngClass"],["class","title",3,"title",4,"ngIf"],[4,"ngIf"],["class","execution-time",4,"ngIf"],[3,"data","renameTitle","changeType",4,"ngIf"],[1,"title",3,"title"],["type","text","matInput","",1,"title",3,"title","ngModel","ngModelChange","keydown.space","keydown.enter","keydown.escape","focusout"],["editTitleInput",""],[1,"execution-time"],[1,"icon-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","fal fa-info-circle info-icon",3,"matTooltipPosition","matTooltipClass","matTooltip",4,"ngIf"],[1,"fal","action-icon",3,"ngClass"],[1,"ellipses"],[1,"running-icon","blue",3,"diameter"],[1,"fal","fa-times","danger","action-icon"],[1,"fal","fa-info-circle","info-icon",3,"matTooltipPosition","matTooltipClass","matTooltip"],[3,"data","renameTitle","changeType"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Zb(1,"i",1),r.Sc(2,fvr,2,2,"span",2),r.Sc(3,evr,3,2,"mat-form-field",3),r.dc(),r.Sc(4,lvr,6,5,"div",4),r.Sc(5,avr,1,1,"pw-workflow-node-actions",5));2&n&&(r.Kb(1),r.xc("ngClass",r.Cc(5,aoi,t.data.workflowStepType===t.workflowNodeType.Condition?t.workflowConditionIcons.Base:t.workflowActionIcons[t.workflowActionType[t.data.actionType]]||t.workflowNotificationIcons[t.workflowNotificationType[t.data.notificationType]],t.workflowStepTypeIconClass[t.data.workflowStepType])),r.Kb(1),r.xc("ngIf",!t.editMode),r.Kb(1),r.xc("ngIf",t.editMode),r.Kb(1),r.xc("ngIf",t.isViewMode&&t.data.createdDate),r.Kb(1),r.xc("ngIf",!t.isViewMode))},directives:[s.i,s.k,a.c,vt.b,o.b,o.n,o.q,s.m,s.n,pr.c,bt.a,coi],styles:[".cdk-overlay-container[_ngcontent-%COMP%]{z-index:10000}.pre-line-tooltip[_ngcontent-%COMP%]{white-space:pre-line}.mat-autocomplete-options-container[_ngcontent-%COMP%]{height:200px}[_nghost-%COMP%]{display:flex;justify-content:space-between;width:100%}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{max-width:250px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[_nghost-%COMP%]   .execution-time[_ngcontent-%COMP%]{width:60%;width:40%}[_nghost-%COMP%]   .execution-time[_ngcontent-%COMP%], [_nghost-%COMP%]   .title-container[_ngcontent-%COMP%]{align-items:center;display:flex}[_nghost-%COMP%]   .running-icon[_ngcontent-%COMP%]{margin-right:4px}[_nghost-%COMP%]   .info-icon[_ngcontent-%COMP%]{font-size:16px;margin-left:8px;color:#0288d1}[_nghost-%COMP%]   .execution-time[_ngcontent-%COMP%]{justify-content:flex-end}[_nghost-%COMP%]   .execution-time[_ngcontent-%COMP%]   .icon-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}"],changeDetection:0}),n}();var dvr=function(n,t){return{active:n,invalid:t}},gvr=function(n){return{hidden:n}},nyr=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.cd=t,e.workflowDataService=i,e.workflowFormsStore=r,e.customFieldsService=u,e.fb=f,e.separatorKeysCodes=[kh.g,kh.c,kh.o],e.destroy$=new ot.a,e.test="emailTest",e.mentionVariableComponent=tvr,e.variables=[],e.baseId=(new Date).getTime(),e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.initVariables();this.workflowFormsStore.formTouchedChanged.pipe(Object(p.a)(this.destroy$)).subscribe(function(){n.cd.detectChanges()});this.workflowDataService.dataChanged.pipe(Object(p.a)(this.destroy$)).subscribe(function(){n.initVariables()});this.workflowFormsStore.setForm(this.data.id,this.form)},t.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.workflowFormsStore.deleteForm(this.data.id)},t.prototype.initVariables=function(){var f,e,n=this,o=this.data.previousActions.filter(function(n){return n.actionType===ou.RunScript}),t=this.data.previousActions.filter(function(t){return t.id!==n.data.id}).map(function(t){return{propertyId:"actionOutput",variableId:n.baseId++,workflowStepId:t.id,workflowStepName:t.parameters&&t.parameters.name?t.displayName+' "'+t.parameters.name+'"':t.displayName,displayName:"Outcome",type:vu.Boolean,paramType:li.WorkflowParameters}}),i=o.map(function(t){return t.output?t.output.filter(function(n){return n.type===uo.Output}).map(function(i){return{propertyId:"scriptOutput",variableId:n.baseId++,workflowStepId:t.id,workflowStepName:t.parameters&&t.parameters.name?t.displayName+' "'+t.parameters.name+'"':t.displayName,sourceId:i.id,displayName:i.name,type:i.dataType,paramType:li.WorkflowParameters}}):[]}),r=this.workflowDataService.selectedTrigger.triggerParameters.concat(this.workflowDataService.selectedTrigger.globalParameters.filter(function(n){return n.type!==ki.Scope&&n.type!==ki.System})).map(function(t){return{type:t.type,propertyId:t.id,paramType:void 0!==t.paramType?t.paramType:t.type,displayName:void 0!==t.displayName?t.displayName:t.name,variableId:n.baseId++}});this.customFields?this.setVariables((f=Array.prototype).concat.apply(f,Object(u.i)([r,this.customFields,t],i))):(this.loadCustomFields(r,t,i),this.setVariables((e=Array.prototype).concat.apply(e,Object(u.i)([r,t],i))))},t.prototype.setVariables=function(n){this.data.parameters.variables&&this.data.parameters.variables.forEach(function(t){var i=n.find(function(n){return"actionOutput"===t.propertyId?n.workflowStepId===+t.workflowStepId:"scriptOutput"===t.propertyId?n.workflowStepId===+t.workflowStepId&&n.sourceId===+t.sourceId:"customField"===t.propertyId?n.sourceId===+t.sourceId:n.propertyId===t.propertyId});i&&(i.variableId=+t.variableId)});this.variables=n},t.prototype.loadCustomFields=function(n,t,i){var r=this;this.customFieldsService.getCustomFields(!0).pipe(Object(p.a)(this.destroy$)).subscribe(function(f){var e;r.customFields=f.map(function(n){return{propertyId:"customField",variableId:r.baseId++,workflowStepName:"Custom Field",sourceId:n.id,type:n.variableType,displayName:n.displayName,paramType:li.CustomFields}});r.setVariables((e=Array.prototype).concat.apply(e,Object(u.i)([n,r.customFields,t],i)));r.cd.detectChanges()})},t.prototype.initForm=function(){var t=this,i=this.data.parameters.subject||"",r=this.data.parameters.body||"",u=this.workflowDataService.execution,n;u&&u.workflowExecutionSteps&&(n=u.workflowExecutionSteps.find(function(n){return n.workflowStepId===t.data.id}),n&&n.output&&n.output.length&&(i=n.output[0].subject||i,r=n.output[0].body||r));this.form=this.fb.group({recipients:[{value:this.data.parameters.recipients||null,disabled:this.isViewMode},[o.v.required,af.ValidateEmails]],subject:[{value:i,disabled:this.isViewMode}],body:[{value:r,disabled:this.isViewMode},o.v.required]});this.form.get("body").valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(n){t.data.parameters.body=n});this.form.get("subject").valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(n){t.data.parameters.subject=n})},t.prototype.addRecipient=function(n){var t=n.input,i=n.value;this.data.parameters.recipients||(this.data.parameters.recipients=[]);(i||"").trim()&&(this.data.parameters.recipients.push(i.trim()),this.form.controls.recipients.setValue(this.data.parameters.recipients));t&&(t.value="")},t.prototype.removeRecipient=function(n){var t=this.data.parameters.recipients.indexOf(n);t>=0&&(this.data.parameters.recipients.splice(t,1),this.data.parameters.recipients.length||(this.data.parameters.recipients=null,this.form.controls.recipients.setValue(null)),this.form.controls.recipients.updateValueAndValidity())},t.prototype.isEmailInvalid=function(n){return!ifi.test(n)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(fl),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-send-email"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:28,vars:31,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"formGroup","ngClass"],["appearance","outline"],["formControlName","recipients",3,"disabled"],["chipList",""],[3,"is-invalid","selectable","removable","removed",4,"ngFor","ngForOf"],["placeholder","user@pulseway.com","required","",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd"],["workflowNodeFocusInput",""],[4,"ngIf"],["appearance","outline",1,"subject"],["pw-mention-variable","","formControlName","subject","placeholder","Type # to reference a variable",3,"inputType","mentionComponent","workflowNodeData","preventNewLine","variables"],["appearance","outline",1,"form-item"],["pw-mention-variable","","formControlName","body","placeholder","Type # to reference a variable","required","",3,"mentionComponent","workflowNodeData","variables"],[3,"selectable","removable","removed"],["class","far fa-times-circle remove-icon","matChipRemove","",4,"ngIf"],["matChipRemove","",1,"far","fa-times-circle","remove-icon"]],template:function(n,t){if(1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Recipients"),r.dc(),r.ec(9,"mat-chip-list",5,6),r.Sc(11,yvr,3,6,"mat-chip",7),r.ec(12,"input",8,9),r.mc("matChipInputTokenEnd",function(n){return t.addRecipient(n)}),r.dc(),r.dc(),r.Sc(14,pvr,2,0,"mat-error",10),r.Sc(15,wvr,2,0,"mat-error",10),r.dc(),r.ec(16,"mat-form-field",11),r.ec(17,"mat-label"),r.Uc(18,"Subject"),r.dc(),r.Zb(19,"pw-mention-variable-input",12),r.Sc(20,bvr,2,0,"mat-hint",10),r.dc(),r.ec(21,"mat-form-field",13),r.ec(22,"mat-label"),r.Uc(23,"Body"),r.dc(),r.Zb(24,"pw-mention-variable-input",14),r.Sc(25,kvr,2,0,"mat-hint",10),r.ec(26,"mat-error"),r.Uc(27,"Body is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(10);r.Kb(1);r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(26,dvr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.valid));r.Kb(1);r.xc("collapsedHeight","50px")("expandedHeight","50px");r.Kb(2);r.xc("isViewMode",t.isViewMode)("data",t.data);r.Kb(1);r.xc("formGroup",t.form)("ngClass",r.Bc(29,gvr,!t.expanded));r.Kb(4);r.xc("disabled",t.isViewMode);r.Kb(2);r.xc("ngForOf",t.data.parameters.recipients);r.Kb(1);r.xc("matChipInputFor",i)("matChipInputSeparatorKeyCodes",t.separatorKeysCodes)("matChipInputAddOnBlur",!0);r.Kb(2);r.xc("ngIf",t.form.get("recipients").hasError("required"));r.Kb(1);r.xc("ngIf",t.form.get("recipients").hasError("email"));r.Kb(4);r.xc("inputType",!0)("mentionComponent",t.mentionVariableComponent)("workflowNodeData",t.data)("preventNewLine",!0)("variables",t.variables);r.Kb(1);r.xc("ngIf",!t.isViewMode);r.Kb(4);r.xc("mentionComponent",t.mentionVariableComponent)("workflowNodeData",t.data)("variables",t.variables);r.Kb(1);r.xc("ngIf",!t.isViewMode)}},directives:[et.a,et.c,s.i,et.e,et.f,ye,o.o,o.h,a.c,a.g,cr.c,o.n,o.g,s.j,cr.b,s.k,agi,egi,o.u,a.b,cr.a,cr.d,a.f],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]   .remove-icon[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .subject[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .mat-chip-list-wrapper{max-height:120px;overflow-y:auto}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid{background-color:#e74c3c;color:#fff}[_nghost-%COMP%]     .mat-chip-list-wrapper .mat-chip.is-invalid .mat-chip-remove{color:#fff;opacity:1}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh),tyr=["auto"];var vyr=function(n,t){return{active:n,invalid:t}},yyr=function(n){return{hidden:n}},pyr=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.cd=t,e.workflowDataService=i,e.workflowFormsStore=r,e.workflowService=u,e.fb=f,e.scriptsCategories=[],e.scriptsCategories$=new gt.a([]),e.loading$=new gt.a(!1),e.scriptVariableDataType=vu,e._unsubscribe=new ot.a,e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(p.a)(this._unsubscribe)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form)},Object.defineProperty(t.prototype,"formControls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"formVariables",{get:function(){return this.formControls.variables},enumerable:!0,configurable:!0}),t.prototype.pushVariableToForm=function(n){var t=this.fb.group({value:[{value:n,disabled:this.isViewMode},o.v.required]});this.formVariables.push(t)},t.prototype.ngOnDestroy=function(){this._unsubscribe.next();this._unsubscribe.complete();this.workflowFormsStore.deleteForm(this.data.id)},t.prototype.initForm=function(){var n=this;this.form=this.fb.group({value:[{value:this.data.parameters&&null===this.data.parameters.id?null:this.data.parameters,disabled:this.isViewMode},o.v.required],variables:new o.c([])});this.data.parameters&&this.data.parameters.variables&&this.data.parameters.variables.forEach(function(t){n.pushVariableToForm(t.value)});this.isViewMode||(this.subscribeToScriptChange(),this.subscribeToVariablesChange(),this.data.parameters&&null===this.data.parameters.id&&this.form.get("value").setValue(""))},t.prototype.subscribeToScriptChange=function(){var n=this;this.form.get("value").valueChanges.pipe(Object(p.a)(this._unsubscribe),Object(wu.a)(300),Object(kr.a)(),Object(st.a)(function(n){return"string"==typeof n}),Object(lu.a)(function(t){return n.loading$.next(!0),n.workflowService.getScriptsAndCategories(t||"")})).subscribe(function(t){n.scriptsCategories=t;n.loading$.next(!1);n.scriptsCategories$.next(t);n.cd.detectChanges()})},t.prototype.subscribeToVariablesChange=function(){var n=this;this.form.get("variables").valueChanges.pipe(Object(p.a)(this._unsubscribe)).subscribe(function(t){n.data.parameters.variables&&n.data.parameters.variables.length&&t.forEach(function(t,i){n.data.parameters.variables[i]&&(n.data.parameters.variables[i].value=t.value)})})},t.prototype.displayFn=function(n){return n?n.name:""},t.prototype.onInputFocus=function(){var n=this;this.matAutocomplete.isOpen||this.scriptsCategories$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(p.a)(this._unsubscribe)).subscribe(function(){n.expanded&&n.matAutocompleteTrigger.openPanel()})},t.prototype.selected=function(n){var i=this,t=n.option.value;t&&t.variables&&(this.data.output=t.variables.filter(function(n){return n.type===uo.Output}),t.variables=t.variables.filter(function(n){return null===n.customFieldId&&n.type===uo.Input}).map(function(n){return{id:n.id,name:n.name,dataType:n.dataType,value:n.defaultValue}}),this.formVariables.controls=[],t.variables.forEach(function(n){i.pushVariableToForm(n.value)}));this.data.parameters=t},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(wf),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-run-script"]],viewQuery:function(n,t){var i;1&n&&(r.ad(tyr,!0),r.ad(ci.c,!0,ci.c));2&n&&(r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first))},inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:22,vars:22,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass","formGroup"],["appearance","outline"],["matInput","","placeholder","Script","formControlName","value",3,"matAutocomplete","focus"],["workflowNodeFocusInput","","matAutocompleteTrigger",""],["class","loader","matSuffix","",3,"diameter",4,"ngIf"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noDataMessage",""],[4,"ngIf"],["matSuffix","",1,"loader",3,"diameter"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["disabled",""],[4,"ngFor","ngForOf"],[3,"formGroup"],[3,"ngSwitch"],[4,"ngSwitchCase"],["appearance","outline",1,"form-item"],["matInput","","formControlName","value","type","text","maxlength","255"],["matInput","","formControlName","value","type","number","placeholder","0","maxlength","255"],["matInput","","formControlName","value",3,"matDatepicker","placeholder"],["matSuffix","",3,"for"],["picker",""],["formControlName","value"]],template:function(n,t){if(1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Script"),r.dc(),r.ec(9,"input",5,6),r.mc("focus",function(){return t.onInputFocus()}),r.dc(),r.Sc(12,iyr,1,1,"mat-spinner",7),r.rc(13,"async"),r.ec(14,"mat-autocomplete",8,9),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(16,fyr,2,1,"ng-container",10),r.Sc(17,eyr,2,0,"ng-template",null,11,r.Tc),r.dc(),r.ec(19,"mat-error"),r.Uc(20,"Value is required"),r.dc(),r.dc(),r.Sc(21,ayr,2,1,"ng-container",12),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(15),u=r.Gc(18);r.Kb(1);r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(17,vyr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.valid));r.Kb(1);r.xc("collapsedHeight","50px")("expandedHeight","50px");r.Kb(2);r.xc("isViewMode",t.isViewMode)("data",t.data);r.Kb(1);r.xc("ngClass",r.Bc(20,yyr,!t.expanded))("formGroup",t.form);r.Kb(4);r.xc("matAutocomplete",i);r.Kb(3);r.xc("ngIf",r.sc(13,15,t.loading$));r.Kb(2);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",t.scriptsCategories&&t.scriptsCategories.length)("ngIfElse",u);r.Kb(5);r.xc("ngIf",t.data.parameters&&t.data.parameters.variables)}},directives:[et.a,et.c,s.i,et.e,et.f,ye,o.o,o.h,a.c,a.g,vt.b,o.b,ci.c,o.n,o.g,s.k,ci.a,a.b,pr.c,a.i,s.j,ii.n,ii.o,s.m,s.n,o.j,o.r,bu.b,bu.d,bu.a,fr.a],pipes:[s.a],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}[_nghost-%COMP%]     .expanded-body .loader{margin-left:8px}"],changeDetection:0}),t}(vh),wyr=["auto"];var npr=function(n,t){return{active:n,invalid:t}},tpr=function(n){return{hidden:n}},ipr=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.cd=t,e.workflowDataService=i,e.workflowFormsStore=r,e.workflowService=u,e.fb=f,e.tasks=[],e.tasks$=new gt.a([]),e.loading$=new gt.a(!1),e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form)},t.prototype.ngOnDestroy=function(){this.workflowFormsStore.deleteForm(this.data.id)},t.prototype.initForm=function(){this.form=this.fb.group({value:[{value:this.data.parameters&&null===this.data.parameters.id?null:this.data.parameters,disabled:this.isViewMode},o.v.required]});this.isViewMode||(this.subscribeToValueChange(),this.data.parameters&&null===this.data.parameters.id&&this.form.get("value").setValue(""))},t.prototype.subscribeToValueChange=function(){var n=this;this.form.get("value").valueChanges.pipe(Object(at.a)(this),Object(wu.a)(300),Object(kr.a)(),Object(lu.a)(function(t){return n.loading$.next(!0),n.workflowService.getTasks(t||"")})).subscribe(function(t){n.tasks=t;n.loading$.next(!1);n.tasks$.next(t);n.cd.detectChanges()})},t.prototype.displayFn=function(n){return n?n.name:""},t.prototype.onInputFocus=function(){var n=this;this.matAutocomplete.isOpen||this.tasks$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(at.a)(this)).subscribe(function(){n.expanded&&n.matAutocompleteTrigger.openPanel()})},t.prototype.selected=function(n){this.data.parameters=n.option.value},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(wf),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-run-task"]],viewQuery:function(n,t){var i;1&n&&(r.ad(wyr,!0),r.ad(ci.c,!0,ci.c));2&n&&(r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first))},inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:21,vars:21,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["appearance","outline",3,"formGroup"],["matInput","","placeholder","Task","formControlName","value",3,"matAutocomplete","focus"],["workflowNodeFocusInput","","matAutocompleteTrigger",""],["class","loader","matSuffix","",3,"diameter",4,"ngIf"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noDataMessage",""],["matSuffix","",1,"loader",3,"diameter"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["disabled",""]],template:function(n,t){if(1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Task"),r.dc(),r.ec(9,"input",5,6),r.mc("focus",function(){return t.onInputFocus()}),r.dc(),r.Sc(12,byr,1,1,"mat-spinner",7),r.rc(13,"async"),r.ec(14,"mat-autocomplete",8,9),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(16,dyr,2,1,"ng-container",10),r.Sc(17,gyr,2,0,"ng-template",null,11,r.Tc),r.dc(),r.ec(19,"mat-error"),r.Uc(20,"Value is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(15),u=r.Gc(18);r.Kb(1);r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(16,npr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.valid));r.Kb(1);r.xc("collapsedHeight","50px")("expandedHeight","50px");r.Kb(2);r.xc("isViewMode",t.isViewMode)("data",t.data);r.Kb(1);r.xc("ngClass",r.Bc(19,tpr,!t.expanded));r.Kb(1);r.xc("formGroup",t.form);r.Kb(3);r.xc("matAutocomplete",i);r.Kb(3);r.xc("ngIf",r.sc(13,14,t.loading$));r.Kb(2);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",t.tasks&&t.tasks.length)("ngIfElse",u)}},directives:[et.a,et.c,s.i,et.e,et.f,ye,a.c,o.o,o.h,a.g,vt.b,o.b,ci.c,o.n,o.g,s.k,ci.a,a.b,pr.c,a.i,s.j,ii.o],pipes:[s.a],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}[_nghost-%COMP%]     .expanded-body .loader{margin-left:8px}"],changeDetection:0}),t}(vh),rpr=["auto"];var ppr=function(n,t){return{active:n,invalid:t}},wpr=function(n){return{hidden:n}},bpr=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.cd=t,e.workflowDataService=i,e.workflowFormsStore=r,e.customFieldsService=u,e.fb=f,e.customFields=[],e.customFields$=new gt.a([]),e.loading$=new gt.a(!1),e.customFieldOperation=nyt,e.customFieldTypes=ys,e.customFieldTypesIcons=pv,e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form)},t.prototype.ngOnDestroy=function(){this.workflowFormsStore.deleteForm(this.data.id)},t.prototype.initForm=function(){var n=this;this.form=this.fb.group({customFieldName:[{value:this.data.parameters&&this.data.parameters.customFieldName?this.data.parameters.customFieldName:null,disabled:this.isViewMode},o.v.required],operation:[{value:this.data.parameters&&this.data.parameters.operation?this.data.parameters.operation:null,disabled:this.isViewMode},o.v.required],value:[{value:this.data.parameters&&this.data.parameters.value?this.data.parameters.value:null,disabled:this.isViewMode},o.v.required]});this.form.get("operation").valueChanges.pipe(Object(at.a)(this)).subscribe(function(t){var i=n.form.controls.value;t===nyt.ResetToDefaultValue?i.clearValidators():i.setValidators([o.v.required]);i.setValue(i.value)});this.isViewMode||(this.subscribeToNameChange(),this.data.parameters&&!this.data.parameters.customFieldName&&this.form.get("customFieldName").setValue(""))},t.prototype.subscribeToNameChange=function(){var n=this;this.form.get("customFieldName").valueChanges.pipe(Object(at.a)(this),Object(wu.a)(300),Object(kr.a)(),Object(lu.a)(function(t){return n.loading$.next(!0),n.customFieldsService.getCustomFieldsByName(t||"")})).subscribe(function(t){n.customFields=t;n.loading$.next(!1);n.customFields$.next(t);n.cd.detectChanges()})},t.prototype.displayFn=function(n){return n?""+(n.displayName||n):""},t.prototype.onInputFocus=function(){var n=this;this.matAutocomplete.isOpen||this.customFields$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(at.a)(this)).subscribe(function(){n.expanded&&n.matAutocompleteTrigger.openPanel()})},t.prototype.customFieldSelected=function(n){this.data.parameters.customFieldId=n.option.value.id;this.data.parameters.customFieldName=n.option.value.displayName;this.data.parameters.customFieldType=n.option.value.variableType;this.form.get("value").setValue(null);this.form.get("operation").setValue(nyt.SetValue)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(fl),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-update-custom-field"]],viewQuery:function(n,t){var i;1&n&&(r.ad(rpr,!0),r.ad(ci.c,!0,ci.c));2&n&&(r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first))},inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:22,vars:22,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass","formGroup"],["appearance","outline"],["matInput","","placeholder","Custom Field","formControlName","customFieldName",3,"matAutocomplete","focus"],["workflowNodeFocusInput","","matAutocompleteTrigger",""],["class","loader","matSuffix","",3,"diameter",4,"ngIf"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noDataMessage",""],[4,"ngIf"],["matSuffix","",1,"loader",3,"diameter"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"condition-type-icon",3,"ngClass"],["disabled",""],["formControlName","operation","required","",3,"ngModel","ngModelChange"],[3,"value",4,"ngIf"],["appearance","outline",4,"ngIf"],["matInput","","required","","formControlName","value","maxlength","255",3,"ngModel","type","ngModelChange"],["matInput","","required","","formControlName","value",3,"ngModel","matDatepicker","ngModelChange"],["matSuffix","",3,"for"],["picker",""],["formControlName","value","required","",3,"ngModel","ngModelChange"]],template:function(n,t){if(1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Custom Field"),r.dc(),r.ec(9,"input",5,6),r.mc("focus",function(){return t.onInputFocus()}),r.dc(),r.Sc(12,upr,1,1,"mat-spinner",7),r.rc(13,"async"),r.ec(14,"mat-autocomplete",8,9),r.mc("optionSelected",function(n){return t.customFieldSelected(n)}),r.Sc(16,epr,2,1,"ng-container",10),r.Sc(17,opr,2,0,"ng-template",null,11,r.Tc),r.dc(),r.ec(19,"mat-error"),r.Uc(20,"Value is required"),r.dc(),r.dc(),r.Sc(21,ypr,14,6,"ng-container",12),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(15),u=r.Gc(18);r.Kb(1);r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(17,ppr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.valid));r.Kb(1);r.xc("collapsedHeight","50px")("expandedHeight","50px");r.Kb(2);r.xc("isViewMode",t.isViewMode)("data",t.data);r.Kb(1);r.xc("ngClass",r.Bc(20,wpr,!t.expanded))("formGroup",t.form);r.Kb(4);r.xc("matAutocomplete",i);r.Kb(3);r.xc("ngIf",r.sc(13,15,t.loading$));r.Kb(2);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",t.customFields&&t.customFields.length)("ngIfElse",u);r.Kb(5);r.xc("ngIf",t.data.parameters)}},directives:[et.a,et.c,s.i,et.e,et.f,ye,o.o,o.h,a.c,a.g,vt.b,o.b,ci.c,o.n,o.g,s.k,ci.a,a.b,pr.c,a.i,s.j,ii.o,fr.a,o.u,o.j,bu.b,bu.d,bu.a],pipes:[s.a],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}[_nghost-%COMP%]     .expanded-body .loader{margin-left:8px}  .cdk-overlay-container .cdk-overlay-pane .condition-type-icon{color:#5c6bc0}"],changeDetection:0}),t}(vh),kpr=function(n,t){return{active:n,invalid:t}},dpr=function(n){return{hidden:n}},gpr=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.cd=t,f.workflowDataService=i,f.workflowFormsStore=r,f.fb=u,f}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form)},t.prototype.initForm=function(){this.form=this.fb.group({value:[{value:null,disabled:this.isViewMode},o.v.required]})},t.prototype.ngOnDestroy=function(){this.workflowFormsStore.deleteForm(this.data.id)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-wait"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:15,vars:15,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"formGroup","ngClass"],["appearance","outline"],["matInput","","formControlName","value","placeholder","W3SVC",3,"ngModel","ngModelChange"],["workflowNodeFocusInput",""],["matSuffix",""]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Wait"),r.dc(),r.ec(9,"input",5,6),r.mc("ngModelChange",function(n){return t.data.parameters.value=n}),r.dc(),r.ec(11,"span",7),r.Uc(12,"seconds"),r.dc(),r.ec(13,"mat-error"),r.Uc(14,"Value is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(10,kpr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.controls.value.valid)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("formGroup",t.form)("ngClass",r.Bc(13,dpr,!t.expanded)),r.Kb(4),r.xc("ngModel",t.data.parameters.value))},directives:[et.a,et.c,s.i,et.e,et.f,ye,o.o,o.h,a.c,a.g,vt.b,o.b,o.n,o.g,a.i,a.b],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh),tyt=i("JX91"),nwr=["tagInput"],twr=["auto"];var owr=function(n,t){return{active:n,invalid:t}},swr=function(n){return{hidden:n}},hwr=function(n){function t(t,i,r,u,f,e){var s=n.call(this,t,i)||this;return s.cd=t,s.workflowDataService=i,s.snackBarService=r,s.workflowService=u,s.workflowFormsStore=f,s.fb=e,s.tagCtrl=new o.e,s.filteredTags$=new gt.a([]),s}return Object(u.d)(t,n),Object.defineProperty(t.prototype,"availableTags",{get:function(){if(!this.filteredTags)return[];var n=this.data.parameters.tags||[];return this.filteredTags.filter(function(t){return!n.some(function(n){return n.id===t.id})})},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form);this.isViewMode||this.subscribeToValueChange();this.form.setValue({value:this.data.parameters.tags})},t.prototype.subscribeToValueChange=function(){var n=this;this.tagCtrl.valueChanges.pipe(Object(tyt.a)(""),Object(wu.a)(300),Object(lu.a)(function(t){return n.workflowService.getConditionTags(t||"")}),Object(at.a)(this)).subscribe(function(t){var i=t.tagList;n.filteredTags=i;n.filteredTags$.next(i);n.cd.detectChanges()})},t.prototype.ngOnDestroy=function(){this.workflowFormsStore.deleteForm(this.data.id)},t.prototype.initForm=function(){this.form=this.fb.group({value:[{value:null,disabled:this.isViewMode},o.v.required]})},t.prototype.remove=function(n){var t=this.data.parameters.tags.indexOf(n);t>=0&&(this.data.parameters.tags.splice(t,1),this.form.setValue({value:this.data.parameters.tags.length?this.data.parameters.tags:null}))},t.prototype.selected=function(n){this.data.parameters.tags.push(n.option.value);this.tagInput.nativeElement.value="";this.tagCtrl.setValue(null);this.form.setValue({value:this.data.parameters.tags})},t.prototype.onTagsInputFocus=function(){var n=this;this.matAutocomplete.isOpen||this.filteredTags$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(at.a)(this)).subscribe(function(){n.expanded&&n.matAutocompleteTrigger.openPanel()})},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(ft),r.Yb(wf),r.Yb(rs),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-manage-system-tags"]],viewQuery:function(n,t){var i;1&n&&(r.ad(nwr,!0),r.ad(twr,!0),r.ad(ci.c,!0,ci.c));2&n&&(r.Fc(i=r.nc())&&(t.tagInput=i.first),r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first))},inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:23,vars:21,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["appearance","outline",1,"example-chip-list",3,"formGroup"],["formControlName","value","aria-label","Tag selection"],["chipList",""],[3,"removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","formControl","matAutocomplete","matChipInputFor","focus"],["tagInput","","workflowNodeFocusInput","","matAutocompleteTrigger",""],[3,"optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noTagsMessage",""],[3,"removable","removed"],["matChipRemove","","class","far fa-times-circle remove-tag",4,"ngIf"],["matChipRemove","",1,"far","fa-times-circle","remove-tag"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["disabled",""]],template:function(n,t){if(1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Tags"),r.dc(),r.ec(9,"mat-chip-list",5,6),r.Sc(11,rwr,3,3,"mat-chip",7),r.ec(12,"input",8,9),r.mc("focus",function(){return t.onTagsInputFocus()}),r.dc(),r.dc(),r.ec(16,"mat-autocomplete",10,11),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(18,fwr,2,1,"ng-container",12),r.Sc(19,ewr,2,0,"ng-template",null,13,r.Tc),r.dc(),r.ec(21,"mat-error"),r.Uc(22,"Value is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(10),u=r.Gc(17),f=r.Gc(20);r.Kb(1);r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(16,owr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.controls.value.valid));r.Kb(1);r.xc("collapsedHeight","50px")("expandedHeight","50px");r.Kb(2);r.xc("isViewMode",t.isViewMode)("data",t.data);r.Kb(1);r.xc("ngClass",r.Bc(19,swr,!t.expanded));r.Kb(1);r.xc("formGroup",t.form);r.Kb(5);r.xc("ngForOf",t.data.parameters.tags);r.Kb(1);r.xc("placeholder",t.data.parameters.tags.length?null:"Tags")("formControl",t.tagCtrl)("matAutocomplete",u)("matChipInputFor",i);r.Kb(6);r.xc("ngIf",t.availableTags&&t.availableTags.length)("ngIfElse",f)}},directives:[et.a,et.c,s.i,et.e,et.f,ye,a.c,o.o,o.h,a.g,cr.c,o.n,o.g,s.j,o.b,ci.c,cr.b,o.f,ci.a,s.k,a.b,cr.a,cr.d,ii.o],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   .remove-tag[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh),cwr=function(n,t){return{active:n,invalid:t}},lwr=function(n){return{hidden:n}},awr=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.cd=t,f.workflowDataService=i,f.workflowFormsStore=r,f.fb=u,f}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.workflowFormsStore.setForm(this.data.id,this.form)},t.prototype.initForm=function(){this.form=this.fb.group({value:[{value:"",disabled:this.isViewMode},o.v.required]})},t.prototype.ngOnDestroy=function(){this.workflowFormsStore.deleteForm(this.data.id)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr),r.Yb(rs),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-manage-service"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:13,vars:15,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"formGroup","ngClass"],["appearance","outline"],["matInput","","formControlName","value","placeholder","W3SVC",3,"ngModel","ngModelChange"],["workflowNodeFocusInput",""]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Service Name"),r.dc(),r.ec(9,"input",5,6),r.mc("ngModelChange",function(n){return t.data.parameters.serviceName=n}),r.dc(),r.ec(11,"mat-error"),r.Uc(12,"Value is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(10,cwr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.controls.value.valid)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("formGroup",t.form)("ngClass",r.Bc(13,lwr,!t.expanded)),r.Kb(4),r.xc("ngModel",t.data.parameters.serviceName))},directives:[et.a,et.c,s.i,et.e,et.f,ye,o.o,o.h,a.c,a.g,vt.b,o.b,o.n,o.g,a.b],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh);var ywr=function(n){return{active:n}},pwr=function(n){return{hidden:n}},wwr=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.cd=t,r.workflowDataService=i,r.options=[{id:-1,name:"Current"},{id:rl.Critical,name:"Critical"},{id:rl.Elevated,name:"Elevated"},{id:rl.Normal,name:"Normal"},{id:rl.Low,name:"Low"}],r}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.initDataModel()},t.prototype.initDataModel=function(){this.data.parameters.priority||(this.data.parameters.priority=this.options[0].id)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-create-alert"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:11,vars:15,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["appearance","outline"],[3,"value","disabled","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Notification Priority"),r.dc(),r.ec(9,"mat-select",5),r.mc("valueChange",function(n){return t.data.parameters.priority=n}),r.Sc(10,vwr,2,2,"mat-option",6),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Bc(11,ywr,t.isViewMode&&t.isActive)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("ngClass",r.Bc(13,pwr,!t.expanded)),r.Kb(4),r.xc("value",t.data.parameters.priority)("disabled",t.isViewMode),r.Kb(1),r.xc("ngForOf",t.options))},directives:[et.a,et.c,s.i,et.e,et.f,ye,a.c,a.g,fr.a,s.j,ii.o],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh);var kwr=function(n){return{active:n}},dwr=function(n){return{hidden:n}},gwr=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.cd=t,r.workflowDataService=i,r.options=[{id:rl.Critical,name:"Critical"},{id:rl.Elevated,name:"Elevated"},{id:rl.Normal,name:"Normal"},{id:rl.Low,name:"Low"}],r}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.initDataModel()},t.prototype.initDataModel=function(){this.data.parameters.priority||(this.data.parameters.priority=this.options[0].id)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-change-notification-priority"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:11,vars:15,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["appearance","outline"],[3,"value","disabled","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"Notification Priority"),r.dc(),r.ec(9,"mat-select",5),r.mc("valueChange",function(n){return t.data.parameters.priority=n}),r.Sc(10,bwr,2,2,"mat-option",6),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Bc(11,kwr,t.isViewMode&&t.isActive)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("ngClass",r.Bc(13,dwr,!t.expanded)),r.Kb(4),r.xc("value",t.data.parameters.priority)("disabled",t.isViewMode),r.Kb(1),r.xc("ngForOf",t.options))},directives:[et.a,et.c,s.i,et.e,et.f,ye,a.c,a.g,fr.a,s.j,ii.o],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh);var tbr=function(n){return{active:n}},ibr=function(n){return{hidden:n}},rbr=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.cd=t,r.workflowDataService=i,r.options=[{status:vs.Success,name:"Success"},{status:vs.Failed,name:"Failed"}],r}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.initDataModel()},t.prototype.initDataModel=function(){this.data.parameters.status||(this.data.parameters.status=this.options[0].status)},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(wr))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-workflow-stop"]],inputs:{isActive:"isActive",isViewMode:"isViewMode",data:"data"},features:[r.Hb],decls:11,vars:15,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["appearance","outline"],[3,"value","disabled","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.ec(6,"mat-form-field",4),r.ec(7,"mat-label"),r.Uc(8,"End workflow as"),r.dc(),r.ec(9,"mat-select",5),r.mc("valueChange",function(n){return t.data.parameters.status=n}),r.Sc(10,nbr,2,2,"mat-option",6),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Bc(11,tbr,t.isViewMode&&t.isActive)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("ngClass",r.Bc(13,ibr,!t.expanded)),r.Kb(4),r.xc("value",t.data.parameters.status)("disabled",t.isViewMode),r.Kb(1),r.xc("ngForOf",t.options))},directives:[et.a,et.c,s.i,et.e,et.f,ye,a.c,a.g,fr.a,s.j,ii.o],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),t}(vh),ubr=function(n){return{active:n}},fbr=function(n){return{hidden:n}};var sbr=function(){function n(n){this.workflowDataService=n;this.expanded=!0;this.changeMode=!1}return n.prototype.ngOnInit=function(){},n.prototype.ngOnDestroy=function(){},n.prototype.toggleChangeMode=function(){this.changeMode=!this.changeMode},n.prototype.selectTrigger=function(){this.toggleChangeMode()},n.prototype.collapse=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expandedTimeout=setTimeout(function(){n.expanded=!1;n.workflowDataService.dataChangeEmit()},250)},n.prototype.expand=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expanded=!0;this.expandedTimeout=setTimeout(function(){n.workflowDataService.dataChangeEmit()},250)},n.ɵfac=function(t){return new(t||n)(r.Yb(wr))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-default-notification-trigger"]],inputs:{data:"data",isActive:"isActive",isViewMode:"isViewMode"},decls:2,vars:2,consts:[[4,"ngIf"],[3,"selectTrigger",4,"ngIf"],["displayMode","flat",3,"hideToggle","expanded","ngClass","opened","closed"],[1,"blue",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data","changeType"],[1,"expanded-body",3,"ngClass"],[1,"description"],[3,"selectTrigger"]],template:function(n,t){1&n&&(r.Sc(0,ebr,8,13,"mat-accordion",0),r.Sc(1,obr,1,0,"pw-workflow-add-trigger",1));2&n&&(r.xc("ngIf",!t.changeMode),r.Kb(1),r.xc("ngIf",t.changeMode))},directives:[s.k,et.a,et.c,s.i,et.e,et.f,ye,ioi],styles:["[_nghost-%COMP%]{min-width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}[_nghost-%COMP%]     .expanded-body .description{font-size:11px;color:#676a6c}[_nghost-%COMP%]     .mat-checkbox-layout{font-weight:400;margin:0}"],changeDetection:0}),n}(),hbr=["tagInput"],cbr=["auto"],lbr=["conditionTagInputContainer"];var nkr=function(){function n(n,t,i,u,f){this.workflowDataService=n;this.workflowFormsStore=t;this.workflowService=i;this.snackBarService=u;this.cd=f;this.tagCtrl=new o.e;this.focused=!1;this.filteredTags$=new gt.a([]);this.focusChanged=new r.q}return Object.defineProperty(n.prototype,"availableTags",{get:function(){if(!this.filteredTags)return[];var n=this.tags||[];return this.filteredTags.filter(function(t){return!n.some(function(n){return n.id===t.id})})},enumerable:!0,configurable:!0}),n.prototype.onDocumentClick=function(n,t){t&&this.focused&&(this.conditionTagInputContainer.nativeElement.contains(t)||t.classList.contains("mat-option-text")||(this.setFocus(!1),this.cd.detectChanges()))},Object.defineProperty(n.prototype,"tagsTooltip",{get:function(){return(this.tags||[]).slice(1).map(function(n){return n.name}).join(", ")},enumerable:!0,configurable:!0}),n.prototype.subscribeToValueChange=function(){var n=this;this.tagCtrl.valueChanges.pipe(Object(tyt.a)(""),Object(wu.a)(300),Object(lu.a)(function(t){return n.workflowService.getConditionTags(t||"")})).subscribe(function(t){var i=t.tagList;n.filteredTags=i;n.filteredTags$.next(i);n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){},n.prototype.ngOnInit=function(){var n=this;this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()});this.isViewMode||(this.subscribeToValueChange(),this._formGroup.setValue({value:this.tags&&this.tags.length?this.tags:null}))},n.prototype.onTagsInputFocus=function(n){n.stopPropagation();this.setFocus(!0)},n.prototype.setFocus=function(n){var i=this,t;this.isViewMode||(t=this.focused,this.focused=n,this.focusChanged.emit(n),t||this.matAutocompleteTrigger.closePanel(),this.cd.detectChanges(),n&&!this.matAutocomplete.isOpen&&this.filteredTags$.pipe(Object(yd.a)(0),Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(at.a)(this)).subscribe(function(){i.matAutocompleteTrigger.openPanel()}))},n.prototype.remove=function(n){var t=this.tags.indexOf(n);t>=0&&(this.tags.splice(t,1),this._formGroup.setValue({value:this.tags.length?this.tags:null}))},n.prototype.selected=function(n){this.tags.push(n.option.value);this.tagInput.nativeElement.value="";this.tagCtrl.setValue(null);this._formGroup.setValue({value:this.tags})},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(rs),r.Yb(wf),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-condition-tag-input"]],viewQuery:function(n,t){var i;1&n&&(r.ad(hbr,!0),r.ad(cbr,!0),r.ad(ci.c,!0,ci.c),r.ad(lbr,!0));2&n&&(r.Fc(i=r.nc())&&(t.tagInput=i.first),r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first),r.Fc(i=r.nc())&&(t.conditionTagInputContainer=i.first))},hostBindings:function(n,t){1&n&&r.mc("mousedown",function(n){return t.onDocumentClick(n,n.target)},!1,r.Ic)},inputs:{_formGroup:"_formGroup",isViewMode:"isViewMode",tags:"tags"},outputs:{focusChanged:"focusChanged"},decls:17,vars:12,consts:[["conditionTagInputContainer",""],["appearance","outline",3,"formGroup"],["formControlName","value","aria-label","Tag selection",1,"condition-chip-list-wrapper",3,"click"],["chipList",""],[4,"ngIf"],["class","collapsed-chips-container",4,"ngIf"],[1,"condition-tag-input",3,"placeholder","hidden","formControl","matAutocomplete","matChipInputFor","focusin"],["tagInput","","matAutocompleteTrigger",""],[1,"condition-tags-container",3,"optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noTagsMessage",""],["class","condition-chip-item",3,"removable","removed",4,"ngFor","ngForOf"],[1,"condition-chip-item",3,"removable","removed"],[1,"tag-name"],["class","far fa-times-circle remove-tag-icon","matChipRemove","",4,"ngIf"],["matChipRemove","",1,"far","fa-times-circle","remove-tag-icon"],[1,"collapsed-chips-container"],["class","condition-chip-item mod-counter",3,"matTooltip","click",4,"ngIf"],[1,"condition-chip-item","mod-counter",3,"matTooltip","click"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["disabled",""]],template:function(n,t){if(1&n&&(r.ec(0,"div",null,0),r.ec(2,"mat-form-field",1),r.ec(3,"mat-chip-list",2,3),r.mc("click",function(){return t.setFocus(!0)}),r.Sc(5,ybr,2,1,"ng-container",4),r.Sc(6,bbr,6,5,"div",5),r.ec(7,"input",6,7),r.mc("focusin",function(n){return t.onTagsInputFocus(n)}),r.dc(),r.dc(),r.ec(10,"mat-autocomplete",8,9),r.mc("optionSelected",function(n){return t.selected(n)}),r.Sc(12,dbr,2,1,"ng-container",10),r.Sc(13,gbr,2,0,"ng-template",null,11,r.Tc),r.dc(),r.ec(15,"mat-error"),r.Uc(16,"Value is required"),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(4),u=r.Gc(11),f=r.Gc(14);r.Kb(2);r.xc("formGroup",t._formGroup);r.Kb(1);r.Ob("expanded",t.focused);r.Kb(2);r.xc("ngIf",t.focused);r.Kb(1);r.xc("ngIf",!t.focused&&t.tags.length);r.Kb(1);r.xc("placeholder",t.tags.length?null:"Tags")("hidden",!t.focused&&t.tags.length)("formControl",t.tagCtrl)("matAutocomplete",u)("matChipInputFor",i);r.Kb(5);r.xc("ngIf",t.availableTags&&t.availableTags.length)("ngIfElse",f)}},directives:[a.c,o.o,o.h,cr.c,o.n,o.g,s.k,o.b,ci.c,cr.b,o.f,ci.a,a.b,s.j,cr.a,cr.d,bt.a,ii.o],styles:["[_nghost-%COMP%]   .condition-chip-list-wrapper.expanded[_ngcontent-%COMP%]     .mat-chip-list-wrapper{align-content:baseline;height:56px;overflow:auto}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .condition-chip-item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;min-height:20px;margin:0 4px 8px;padding:0 10px}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .condition-chip-item.mod-counter[_ngcontent-%COMP%]{flex-shrink:0;cursor:pointer}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .condition-chip-item[_ngcontent-%COMP%]   .tag-name[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .condition-chip-item[_ngcontent-%COMP%]   .remove-tag-icon[_ngcontent-%COMP%]{flex-shrink:0;display:flex;align-items:center}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .condition-tag-input[_ngcontent-%COMP%]{margin:0 4px 8px}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .collapsed-chips-container[_ngcontent-%COMP%]{width:100%;height:23px;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;position:relative;top:-2px}[_nghost-%COMP%]   .condition-chip-list-wrapper[_ngcontent-%COMP%]   .collapsed-chips-container[_ngcontent-%COMP%]   .condition-chip-item[_ngcontent-%COMP%]{margin-bottom:0}"],changeDetection:0}),n}(),ap=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="automation/scripts"}return n.prototype.loadCategories=function(){var n=this;return this.apiService.get(this.defaultRoute+"/getscripts").pipe(Object(y.a)(function(t){if(!t.isError)return t.categories;n.snackBarService.error(t.errorMessage)}))},n.prototype.loadScripts=function(n){var t=this;return this.apiService.get(this.defaultRoute+"/getscripts?currentCategory="+n).pipe(Object(y.a)(function(n){if(!n.isError)return n.scripts;t.snackBarService.error(n.errorMessage)}))},n.prototype.saveCategory=function(n){return this.apiService.post(this.defaultRoute+"/renamecategory",{categoryId:n.id,newName:n.name})},n.prototype.createCategory=function(n){return this.apiService.post(this.defaultRoute+"/createcategory",{name:n})},n.prototype.deleteCategory=function(n){return this.apiService.post(this.defaultRoute+"/deletecategory",{categoryId:n})},n.prototype.deleteScript=function(n){return this.apiService.post(this.defaultRoute+"/deletescript",{uuid:n})},n.prototype.getScriptDetails=function(n,t){var i=this;return this.apiService.get(this.defaultRoute+"/"+(t?"getcreatescriptdata?baseUUID="+(n||""):"getscriptdetails?uuid="+n)).pipe(Object(y.a)(function(n){if(!n.isError)return{details:n.details,platforms:n.platforms,version:n.version};i.snackBarService.error(n.errorMessage)}))},n.prototype.saveScript=function(n,t){var i,r={model:n};return t?(i="updatescript",r.currentVersion=t):(i="createscript",r.categoryId=n.categoryId),this.apiService.post(this.defaultRoute+"/"+i,r)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),tkr=["auto"],ikr=["inputContainer"];voi=function(n){return{$implicit:n}};var akr=function(){function n(n,t,i){this.cd=n;this.workflowDataService=t;this.workflowFormsStore=i;this.valueSelected=new r.q;this.focusChanged=new r.q;this.focused=!1;this.items=[];this.items$=new gt.a([])}return n.prototype.onDocumentClick=function(n,t){t&&this.focused&&(this.inputContainer.nativeElement.contains(t)||t.classList.contains("mat-option-text")||(this.setFocus(!1),this.cd.detectChanges()))},n.prototype.ngOnInit=function(){var n=this;this.initForm();this.workflowFormsStore.formTouchedChanged.pipe(Object(at.a)(this)).subscribe(function(){n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){},n.prototype.initForm=function(){this._formGroup.setValue({value:this.data||null});this.isViewMode||this.subscribeToValueChange()},n.prototype.inputClicked=function(){var t=this,n=this._formGroup.get("value").value;this.getItems(n&&n.name?n.name:"string"==typeof n?n:"").pipe(Object(at.a)(this)).subscribe(function(n){t.items=n;t.items$.next(n);t.cd.detectChanges()})},n.prototype.subscribeToValueChange=function(){var n=this;this._formGroup.get("value").valueChanges.pipe(Object(at.a)(this),Object(wu.a)(300),Object(lu.a)(function(t){return n.getItems(t&&t.name?t.name:"string"==typeof t?t:"")})).subscribe(function(t){n.items=t;n.items$.next(t);n.cd.detectChanges()})},n.prototype.displayFn=function(n){return n?n.name:""},n.prototype.setFocus=function(n){var t=this,i=this.focused;this.focused=n;this.focusChanged.emit(n);setTimeout(function(){i&&!n&&t.matAutocompleteTrigger.closePanel();t.cd.detectChanges();!n||t.matAutocomplete.isOpen||t.isViewMode||t.onInputFocus()})},n.prototype.onInputFocus=function(){var n=this;this.matAutocomplete.isOpen||this.items$.pipe(Object(st.a)(function(n){return n.length>0}),Object(yc.a)(1),Object(at.a)(this)).subscribe(function(){n.matAutocompleteTrigger.openPanel()})},n.prototype.selected=function(n){this.data=n.option.value;this.valueSelected.emit(this.data);this.setFocus(!1)},n.ɵfac=function(t){return new(t||n)(r.Yb(r.i),r.Yb(wr),r.Yb(rs))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-condition-autocomplete-input"]],viewQuery:function(n,t){var i;1&n&&(r.ad(tkr,!0),r.ad(ikr,!0),r.ad(ci.c,!0,ci.c));2&n&&(r.Fc(i=r.nc())&&(t.matAutocomplete=i.first),r.Fc(i=r.nc())&&(t.inputContainer=i.first),r.Fc(i=r.nc())&&(t.matAutocompleteTrigger=i.first))},hostBindings:function(n,t){1&n&&r.mc("mousedown",function(n){return t.onDocumentClick(n,n.target)},!1,r.Ic)},inputs:{data:"data",_formGroup:"_formGroup",getItems:"getItems",noFoundLabel:"noFoundLabel",placeholder:"placeholder",isViewMode:"isViewMode",grouped:"grouped",groupLabelTemplate:"groupLabelTemplate"},outputs:{valueSelected:"valueSelected",focusChanged:"focusChanged"},decls:12,vars:6,consts:[["inputContainer",""],["appearance","outline",3,"formGroup"],["matInput","","formControlName","value",3,"placeholder","matAutocomplete","focus"],["matAutocompleteTrigger",""],[3,"displayWith","opened","optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noDataMessage",""],[4,"ngIf"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["class","group-label-container",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[1,"group-label-container"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value"],["disabled",""]],template:function(n,t){if(1&n&&(r.ec(0,"div",null,0),r.ec(2,"mat-form-field",1),r.ec(3,"input",2,3),r.mc("focus",function(){return t.setFocus(!0)}),r.dc(),r.ec(5,"mat-autocomplete",4,5),r.mc("opened",function(){return t.inputClicked()})("optionSelected",function(n){return t.selected(n)}),r.Sc(7,ckr,3,2,"ng-container",6),r.Sc(8,lkr,2,1,"ng-template",null,7,r.Tc),r.dc(),r.ec(10,"mat-error"),r.Uc(11,"Value is required"),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(6),u=r.Gc(9);r.Kb(2);r.xc("formGroup",t._formGroup);r.Kb(1);r.xc("placeholder",t.placeholder)("matAutocomplete",i);r.Kb(2);r.xc("displayWith",t.displayFn);r.Kb(2);r.xc("ngIf",t.items&&t.items.length)("ngIfElse",u)}},directives:[a.c,o.o,o.h,vt.b,o.b,ci.c,o.n,o.g,ci.a,s.k,a.b,s.j,ii.n,s.p,ii.o],styles:["[_nghost-%COMP%]{width:400px}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}"],changeDetection:0}),n}(),vkr=["workflowConditionTagInput"],ykr=["workflowNodeFocusInput"];yoi=function(n,t){return[n,t]};poi=function(n,t){return{id:n,name:t}};iyt=function(n){return{hidden:n}};var agr=function(n,t){return{active:n,invalid:t}},vgr=function(n){return{hidden:n}},ygr=function(){function n(n,t,i,r,u,f,e){this.fb=n;this.cd=t;this.workflowFormsStore=i;this.workflowDataService=r;this.customFieldsService=u;this.scriptsService=f;this.workflowService=e;this.expanded=!0;this.workflowNodeType=ve;this.workflowParamType=li;this.workflowParamTitles=fhr;this.workflowConditionOptions=ah;this.workflowConditionOptionTypes=ki;this.workflowNotificationIcons=ia;this.workflowStepTypeIconClass=kvt;this.workflowNotificationType=ul;this.customFieldTypesIcons=pv;this.scriptVariableDataTypeIcons=gvt;this.scriptVariableDataType=vu;this.customFieldTypes=ys;this.workflowConditionRuleAggregation=vei;this.extendedRulesFocused={};this.params={};this.groupedOptions=[];this._unsubscribe=new ot.a;this.CONDITION_OPTIONS=[{operator:ah.Contains,title:"contains",supportedTypes:[ki.Text,ki.Tags]},{operator:ah.NotContains,title:"does not contain",supportedTypes:[ki.Text,ki.Tags]},{operator:ah.Equals,title:"is equal to",supportedTypes:[ki.Number,ki.Text,ki.Boolean,ki.List,ki.Organization,ki.Site,ki.AgentGroup,ki.System,ki.Date,ki.Scope]},{operator:ah.NotEquals,title:"is not equal to",supportedTypes:[ki.Number,ki.Text,ki.Scope]},{operator:ah.Greater,title:"is greater than",supportedTypes:[ki.Number]},{operator:ah.Less,title:"is less than",supportedTypes:[ki.Number]},{operator:ah.Greater,title:"is after",supportedTypes:[ki.Date]},{operator:ah.Less,title:"is before",supportedTypes:[ki.Date]}];this.form=this.fb.group({values:new o.c([])})}return Object.defineProperty(n.prototype,"formControls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"formValues",{get:function(){return this.formControls.values},enumerable:!0,configurable:!0}),n.prototype.getParam=function(n,t){var i,r;if(void 0===t&&(t=!1),t){if("CustomField"===n.propertyId)return this.params.CustomField;if("ActionOutput"===n.propertyId||"ScriptOutput"===n.propertyId)return this.params[n.actionStepId]}return"CustomField"===n.propertyId&&n.customFieldId?(i=this.params.CustomField.secondLevelOptions.find(function(t){return t.id===n.customFieldId}),i)?i:(r={displayName:n.name,id:n.customFieldId,paramType:li.CustomFields,placeholder:"System Variable",type:n.customFieldType,unit:"",values:null},this.params.CustomField.secondLevelOptions.push(r),r):"ActionOutput"===n.propertyId&&n.actionStepId?this.params[n.actionStepId].secondLevelOptions.find(function(t){return t.id===n.propertyId}):"ScriptOutput"===n.propertyId?this.params[n.actionStepId].secondLevelOptions.find(function(t){return t.id===n.variableId})||{displayName:n.name,actionStepIp:n.actionStepId,paramType:li.WorkflowParameters,placeholder:"",id:"ActionOutput",workflowParamId:"ScriptOutput"+n.variableId,type:n.variableType,unit:"",values:null}:this.params[n.propertyId]},n.prototype.getOptionsList=function(){var n=this.data.previousActions.map(function(n){var t=n.displayName;return n.parameters&&n.parameters.name&&(t=t+' "'+n.parameters.name+'"'),{displayName:t,id:n.id,secondLevelOptions:[],paramType:li.WorkflowParameters,placeholder:n.displayName+" Name",type:ki.Boolean,unit:"",values:null}});return this.workflowDataService.selectedTrigger&&this.workflowDataService.selectedTrigger.triggerParameters&&this.workflowDataService.selectedTrigger.globalParameters?this.workflowDataService.selectedTrigger.triggerParameters.concat(this.workflowDataService.selectedTrigger.globalParameters,[{displayName:"Custom Fields",id:"CustomField",secondLevelOptions:[],paramType:li.CustomFields,placeholder:"Custom Field",type:0,unit:"",values:null}],n):[]},n.prototype.getGroupedOptions=function(){var n=[];return this.getOptionsList().forEach(function(t){var i=!1;n.find(function(n){i||n.paramType!==t.paramType||(n.options.push(t),i=!0)});i||n.push({paramType:t.paramType,options:[t]})}),n},n.prototype.ngOnInit=function(){var n=this;this.initTriggerParams();this.workflowFormsStore.formTouchedChanged.pipe(Object(p.a)(this._unsubscribe)).subscribe(function(){n.cd.detectChanges()});this.workflowDataService.dataChanged.pipe(Object(p.a)(this._unsubscribe)).subscribe(function(){n.initTriggerParams();n.groupedOptions=n.getGroupedOptions()});this.workflowFormsStore.setForm(this.data.id,this.form);this.groupedOptions=this.getGroupedOptions();this.data.rules.length?this.initFormValues():this.addCondition()},n.prototype.ngOnDestroy=function(){this._unsubscribe.next();this._unsubscribe.complete();this.workflowFormsStore.deleteForm(this.data.id)},n.prototype.initFormValues=function(){var n=this,t=(new Date).getTime();this.data.rules.forEach(function(i,r){var u,f;(i.id=t+r,"CustomField"===i.propertyId&&(n.params[i.propertyId].secondLevelOptions=[{displayName:i.name||"name",id:i.customFieldId,paramType:li.CustomFields,placeholder:"System Variable",type:i.customFieldType,unit:"",values:null}]),"ActionOutput"===i.propertyId||"ScriptOutput"===i.propertyId)&&(u=i.variableId?"ScriptOutput"+i.variableId:"ActionOutput",i.workflowParamId=u,f={displayName:"ActionOutput"===i.propertyId?"Outcome":i.name||"name",actionStepIp:i.actionStepId,paramType:li.WorkflowParameters,placeholder:"System Variable",id:"ActionOutput",workflowParamId:u,type:i.variableId?i.variableType:vu.Boolean,unit:"",values:null},n.params[i.actionStepId].secondLevelOptions?n.params[i.actionStepId].secondLevelOptions.push(f):n.params[i.actionStepId].secondLevelOptions=[f]);n.pushRuleValueToForm("scope"!==i.propertyId?i.value:{id:i.scopeId,name:i.scopeName})})},n.prototype.pushRuleValueToForm=function(n){var t=this.fb.group({value:[{value:n,disabled:this.isViewMode},o.v.required]});this.formValues.push(t)},n.prototype.openSelect=function(n){n.open()},n.prototype.clearValidators=function(n){n.clearValidators()},n.prototype.addRequiredValidator=function(n){n.setValidators([o.v.required])},n.prototype.conditionTypeFirstLevelClick=function(n,t){"CustomField"===t.id&&(this.loadCustomFields(),n.open());t.paramType===li.WorkflowParameters&&(this.loadWorkflowParams(t),n.open())},n.prototype.optionTypeOpenedChanged=function(n,t){n&&(this.getParam(t).paramType!==li.CustomFields?this.getParam(t).paramType!==li.WorkflowParameters||this.loadWorkflowParams(t):this.loadCustomFields())},n.prototype.loadWorkflowParams=function(n){var r=this,i=[{displayName:"Outcome",id:"ActionOutput",paramType:li.WorkflowParameters,actionStepId:n.actionStepId||n.id,placeholder:"System Variable",type:vu.Boolean,workflowParamId:"ActionOutput",unit:"",values:null}],t=this.data.previousActions.find(function(t){return t.id===n.actionStepId||t.id===n.id});t.actionType===ou.RunScript?t&&t.output&&t.output.length?(t.output.forEach(function(t){i.push({displayName:t.name,id:t.id,paramType:li.WorkflowParameters,actionStepId:n.actionStepId||n.id,placeholder:"System Variable",type:t.dataType,workflowParamId:"ScriptOutput"+t.id,unit:"",values:null})}),this.params[n.actionStepId||n.id].secondLevelOptions=i):this.scriptsService.getScriptDetails(t.parameters.id,!1).pipe(Object(p.a)(this._unsubscribe)).subscribe(function(t){t.details.variables.filter(function(n){return n.type===uo.Output}).forEach(function(t){i.push({displayName:t.name,id:t.id,paramType:li.WorkflowParameters,actionStepId:n.actionStepId||n.id,placeholder:"System Variable",type:t.dataType,workflowParamId:"ScriptOutput"+t.id,unit:"",values:null})});r.params[n.actionStepId||n.id].secondLevelOptions=i;r.cd.detectChanges()}):this.params[n.actionStepId||n.id].secondLevelOptions=i},n.prototype.loadCustomFields=function(){var n=this;this.customFieldsService.getCustomFields(!0).pipe(Object(p.a)(this._unsubscribe)).subscribe(function(t){n.params.CustomField.secondLevelOptions=[];t.forEach(function(t){n.params.CustomField.secondLevelOptions.push({displayName:t.displayName,id:t.id,paramType:li.CustomFields,placeholder:"System Variable",type:ki[ys[t.variableType]],unit:"",values:null})});n.cd.detectChanges()})},n.prototype.optionChanged=function(n,t){var r,i,u,f;(t&&null===t.value&&(delete n.variableId,delete n.variableType,delete n.customFieldId,delete n.customFieldType,delete n.workflowParamId),n.propertyId&&this.getParam(n).paramType===li.CustomFields&&t&&t.value&&"CustomField"!==t.value)&&(n.customFieldId=t.value,r=this.getParam(n),n.customFieldType=r.type,n.name=r.displayName);n.propertyId&&this.getParam(n).paramType===li.WorkflowParameters&&(t&&t.value&&"ActionOutput"===t.value?(n.workflowParamId="ActionOutput",n.propertyId="ActionOutput",i=this.getParam(n),n.name=i.displayName):t&&t.value&&t.value&&t.value.indexOf&&0===t.value.indexOf("ScriptOutput")?(n.propertyId="ScriptOutput",n.variableId=+t.value.replace("ScriptOutput",""),n.workflowParamId=t.value,i=this.getParam(n),n.name=i.displayName,n.variableType=i.type):(i=this.getParam(n),n.actionStepId=i.id));n.propertyId||(n.propertyId=this.getOptionsList()[0].id);t&&null===t.value&&(n.propertyId=this.getOptionsList()[0].id);u=this.getConditionOptions(n);f=!!u.find(function(t){return t.operator===n.operator});n.value=this.getDefaultValue(n);f||(n.operator=u[0].operator)},n.prototype.getConditionOptions=function(n){var i=this.getParam(n),t=i.type;return i.paramType===li.WorkflowParameters&&(t=ki[vu[t]]),this.CONDITION_OPTIONS.filter(function(n){return-1!==n.supportedTypes.indexOf(t)})},n.prototype.initTriggerParams=function(){var n=this;this.getOptionsList().forEach(function(t){("CustomField"===t.id||2===t.paramType)&&n.params[t.id]||(n.params[t.id]=t)})},n.prototype.getDefaultValue=function(n){var t=this.getParam(n),i=t.type;switch(t.paramType===li.WorkflowParameters&&(i=ki[vu[i]]),i){case ki.Boolean:return!0;case ki.List:return t.values[0].id;case ki.Tags:return[];default:return null}},n.prototype.addCondition=function(){var n=this.getOptionsList()[0].id;this.data.rules.push({customFieldId:null,workflowStepId:this.workflowDataService.selectedTrigger.id,propertyId:n,operator:ah.Equals,value:this.getDefaultValue({customFieldId:null,propertyId:n}),id:(new Date).getTime()});this.pushRuleValueToForm(null);this.cd.detectChanges();this.setFocus({customFieldId:null,propertyId:n})},n.prototype.setFocus=function(n){var t=this.getParam(n);t.type!==this.workflowConditionOptionTypes.Tags?t.type!==this.workflowConditionOptionTypes.Organization&&t.type!==this.workflowConditionOptionTypes.AgentGroup&&t.type!==this.workflowConditionOptionTypes.Site&&t.type!==this.workflowConditionOptionTypes.System&&t.type!==this.workflowConditionOptionTypes.Scope&&this.workflowNodeFocusElements.last.nativeElement.focus():this.workflowConditionTagInput.setFocus(!0)},n.prototype.deleteConditionByIndex=function(n){this.data.rules.splice(n,1);this.formValues.removeAt(n)},n.prototype.collapse=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expandedTimeout=setTimeout(function(){n.expanded=!1;n.cd.detectChanges();n.workflowDataService.dataChangeEmit()},250)},n.prototype.expand=function(){var n=this;this.expandedTimeout&&clearTimeout(this.expandedTimeout);this.expanded=!0;this.form.touched&&!this.form.valid&&this.workflowFormsStore.markFormAsTouched(this.form);this.expandedTimeout=setTimeout(function(){n.workflowDataService.dataChangeEmit()},250)},n.prototype.extendedRuleFocusChanged=function(n,t){this.extendedRulesFocused[t]=n},n.prototype.getSitesGroupLabelData=function(n){return{items:[this.getSitesGroupLabelItem(n)]}},n.prototype.getAgentsGroupLabelData=function(n){return{items:[this.getSitesGroupLabelItem(n),this.getAgentsGroupLabelItem(n)]}},n.prototype.getSystemsGroupLabelData=function(n){return{items:[this.getSitesGroupLabelItem(n),this.getAgentsGroupLabelItem(n),this.getSystemsGroupLabelItem(n)]}},n.prototype.getSitesGroupLabelItem=function(n){return{icon:"fal fa-sitemap",value:n.organizationName}},n.prototype.getAgentsGroupLabelItem=function(n){return{icon:"fal fa-building",value:n.siteName}},n.prototype.getSystemsGroupLabelItem=function(n){return{icon:"fal fa-server",value:n.agentGroupName}},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(r.i),r.Yb(rs),r.Yb(wr),r.Yb(fl),r.Yb(ap),r.Yb(wf))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-base-condition"]],viewQuery:function(n,t){var i;1&n&&(r.ad(vkr,!0),r.ad(ykr,!0));2&n&&(r.Fc(i=r.nc())&&(t.workflowConditionTagInput=i.first),r.Fc(i=r.nc())&&(t.workflowNodeFocusElements=i))},inputs:{data:"data",isActive:"isActive",isViewMode:"isViewMode"},decls:10,vars:17,consts:[[3,"hideToggle","expanded","ngClass","opened","closed"],[1,"orange",3,"collapsedHeight","expandedHeight"],[3,"isViewMode","data"],[1,"expanded-body",3,"ngClass"],["aria-label","Select an option",3,"ngModel","ngModelChange",4,"ngIf"],[3,"formGroup"],[4,"ngFor","ngForOf"],["mat-button","","class","new-step",3,"click",4,"ngIf"],["aria-label","Select an option",3,"ngModel","ngModelChange"],[3,"disabled","value"],[1,"conditional-wrapper"],["appearance","outline",1,"condition-value",3,"ngClass"],[4,"ngIf"],["panelClass","workflow-condition-type",3,"disabled","value","valueChange","selectionChange","openedChange"],["conditionTypeSelect",""],["appearance","outline",1,"condition-value","middle-form",3,"ngClass"],[3,"value","disabled","valueChange"],[3,"value",4,"ngFor","ngForOf"],["class","condition-value",3,"tags","isViewMode","_formGroup","focusChanged",4,"ngIf"],["class","condition-value",3,"getItems","_formGroup","isViewMode","grouped","noFoundLabel","placeholder","data","focusChanged","valueSelected",4,"ngIf"],["class","condition-value",3,"getItems","_formGroup","isViewMode","grouped","groupLabelTemplate","noFoundLabel","placeholder","data","focusChanged","valueSelected",4,"ngIf"],["appearance","outline","class","condition-value",3,"formGroup",4,"ngIf"],["class","remove-button","mat-button","","matTooltip","Remove",3,"click",4,"ngIf"],[3,"value","click"],[1,"fal","fa-arrow-left"],[3,"value"],[1,"action-icon",3,"ngClass"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[3,"value","click",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"fal","fa-crosshairs","scope-icon"],[1,"fal","fa-sitemap","org"],[1,"fal","fa-building","site"],[1,"fal","fa-server","agent-group"],[1,"fal","fa-desktop","default-icon"],[3,"ngClass"],[1,"fal","action-icon","fa-bolt"],[1,"fal","action-icon","fa-subscript"],[1,"condition-value",3,"tags","isViewMode","_formGroup","focusChanged"],["workflowConditionTagInput",""],[1,"condition-value",3,"getItems","_formGroup","isViewMode","grouped","noFoundLabel","placeholder","data","focusChanged","valueSelected"],[1,"condition-value",3,"getItems","_formGroup","isViewMode","grouped","groupLabelTemplate","noFoundLabel","placeholder","data","focusChanged","valueSelected"],["sitesGroupLabel",""],[3,"data"],["agentsGroupLabel",""],["systemsGroupLabel",""],["appearance","outline",1,"condition-value",3,"formGroup"],["class","condition-value-content",4,"ngSwitchCase"],[1,"condition-value-content"],["matInput","","required","","type","text","formControlName","value",1,"condition-value-content__input",3,"ngModel","placeholder","ngModelChange"],["workflowNodeFocusInput",""],["matSuffix","",1,"condition-value-content__suffix"],["matInput","","required","","type","number","formControlName","value",1,"condition-value-content__input",3,"ngModel","placeholder","ngModelChange"],["matInput","","formControlName","value",1,"condition-value-content__input",3,"ngModel","matDatepicker","click","ngModelChange"],["picker",""],[1,"fal","fa-calendar-day",3,"click"],["formControlName","value",3,"ngModel","ngModelChange"],["mat-button","","matTooltip","Remove",1,"remove-button",3,"click"],[1,"far","fa-times","remove-icon"],["mat-button","",1,"new-step",3,"click"],[1,"fas","fa-plus"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.mc("opened",function(){return t.expand()})("closed",function(){return t.collapse()}),r.ec(2,"mat-expansion-panel-header",1),r.ec(3,"mat-panel-title"),r.Zb(4,"pw-workflow-panel-title",2),r.dc(),r.dc(),r.ec(5,"div",3),r.Sc(6,pkr,5,5,"mat-radio-group",4),r.ec(7,"form",5),r.Sc(8,cgr,22,24,"ng-container",6),r.dc(),r.Sc(9,lgr,4,0,"button",7),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("expanded",t.expanded)("ngClass",r.Cc(12,agr,t.isViewMode&&t.isActive,!t.expanded&&t.form.touched&&!t.form.controls.values.valid)),r.Kb(1),r.xc("collapsedHeight","50px")("expandedHeight","50px"),r.Kb(2),r.xc("isViewMode",t.isViewMode)("data",t.data),r.Kb(1),r.xc("ngClass",r.Bc(15,vgr,!t.expanded)),r.Kb(1),r.xc("ngIf",t.data.rules.length>1),r.Kb(1),r.xc("formGroup",t.form),r.Kb(1),r.xc("ngForOf",t.data.rules),r.Kb(1),r.xc("ngIf",!t.isViewMode))},directives:[et.a,et.c,s.i,et.e,et.f,ye,s.k,o.w,o.o,o.h,s.j,gu.b,o.n,o.q,gu.a,a.c,a.g,fr.a,ii.o,ii.n,s.m,s.n,s.o,nkr,akr,wl,a.b,vt.b,o.b,o.u,o.g,a.i,o.r,bu.b,bu.a,g.b,bt.a],styles:["[_nghost-%COMP%]     pw-full-width-layout .height-100{overflow-y:auto}[_nghost-%COMP%]   .workflow-tab.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]{position:absolute;background-color:#fff;display:flex;align-items:center;top:15px;right:30px;z-index:200}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{padding-right:4px;font-size:16px;color:#ffa000}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon.active[_ngcontent-%COMP%]{color:#0288d1}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   pw-stepper[_ngcontent-%COMP%]{position:absolute;left:50%;bottom:15px;transform:translateX(-50%)}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{margin-right:4px}[_nghost-%COMP%]     .org{color:#1976d2}[_nghost-%COMP%]     .site{color:#4cae4c;font-size:inherit}[_nghost-%COMP%]     .agent-group{color:#f57c00;font-size:inherit}[_nghost-%COMP%]     .default-icon{color:#42a5f5}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .notification-trigger-icon{color:#5c6bc0}[_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .scope-icon{color:#616161}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{font-size:16px}[_nghost-%COMP%]     .search-icon{margin-right:10px}[_nghost-%COMP%]     .mat-form-field-prefix{width:20px}[_nghost-%COMP%]     .mat-expansion-panel-header{padding:16px;font-size:13px;position:relative}[_nghost-%COMP%]     .mat-expansion-panel-content{border-top:thin solid #dee1e5}[_nghost-%COMP%]     .mat-expansion-panel-body{font-size:13px;padding:16px 24px}[_nghost-%COMP%]     .mat-expansion-panel-header-title{margin:0}[_nghost-%COMP%]{width:600px}[_nghost-%COMP%]   form[_ngcontent-%COMP%]{margin-top:10px}[_nghost-%COMP%]   mat-expansion-panel[_ngcontent-%COMP%]{border:2px solid transparent}[_nghost-%COMP%]   mat-expansion-panel.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   mat-expansion-panel.invalid[_ngcontent-%COMP%]{border:2px solid #f44336}[_nghost-%COMP%]   .new-step[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .remove-button[_ngcontent-%COMP%]{border-radius:50%;width:36px;padding:0;min-width:36px;margin-bottom:20px}[_nghost-%COMP%]   .remove-button[_ngcontent-%COMP%]   .remove-icon[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]{display:flex;height:auto;align-items:center;justify-content:space-between}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .condition-value[_ngcontent-%COMP%]{flex:1;overflow:hidden}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .condition-value.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .condition-value-content[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;overflow:hidden}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .condition-value-content__input[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .condition-value-content__suffix[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]   .middle-form[_ngcontent-%COMP%]{flex:0.75;margin:0 8px}[_nghost-%COMP%]   .mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:32px}[_nghost-%COMP%]     .mat-input-element{width:auto}[_nghost-%COMP%]     .mat-form-field-infix{width:auto;white-space:nowrap}[_nghost-%COMP%]     .mat-radio-label-content{font-weight:400}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0}[_nghost-%COMP%]     .expanded-body{padding:16px 24px}[_nghost-%COMP%]     .mat-form-field-flex>.mat-form-field-infix{padding:.6em 0!important}[_nghost-%COMP%]     .mat-form-field-label-wrapper{top:-1.25em}[_nghost-%COMP%]     .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.4em) scale(.75)}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type{max-width:592px!important;width:560px!important}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .action-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .condition-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .default-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .notification-trigger-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .scope-icon{margin-right:4px}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .org{color:#1976d2}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .site{color:#4cae4c;font-size:inherit}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .agent-group{color:#f57c00;font-size:inherit}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .default-icon{color:#42a5f5}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .action-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .notification-trigger-icon{color:#5c6bc0}  .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .condition-icon,   .cdk-overlay-container .cdk-overlay-pane .workflow-condition-type .scope-icon{color:#616161}"],changeDetection:0}),n}(),pgr=function(n){return{"condition-offset":n}},wgr=function(n){return{active:n}};ryt=function(){function n(n){this.workflowDataService=n;this.workflowNodeType=ve}return n.prototype.ngOnInit=function(){},n.prototype.ngOnDestroy=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(wr))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-direction-arrow"]],inputs:{previousNode:"previousNode",isActive:"isActive",isViewMode:"isViewMode",isMoveToMode:"isMoveToMode"},decls:1,vars:1,consts:[["class","new-step-wrapper",3,"ngClass",4,"ngIf"],[1,"new-step-wrapper",3,"ngClass"],[1,"new-step"],[1,"fal","fa-long-arrow-down","direction-icon",3,"ngClass"]],template:function(n,t){1&n&&r.Sc(0,bgr,3,6,"div",0);2&n&&r.xc("ngIf",!t.isMoveToMode)},directives:[s.k,s.i],styles:["[_nghost-%COMP%]   .new-step-wrapper[_ngcontent-%COMP%]{padding:10px 0}[_nghost-%COMP%]   .new-step-wrapper.condition-offset[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%]   .new-step-wrapper[_ngcontent-%COMP%]   .direction-icon[_ngcontent-%COMP%]{font-size:24px;color:#dee1e5}[_nghost-%COMP%]   .new-step-wrapper[_ngcontent-%COMP%]   .direction-icon.active[_ngcontent-%COMP%]{color:#86b8e1;font-weight:700}[_nghost-%COMP%]   .new-step[_ngcontent-%COMP%]{display:flex;position:relative;justify-content:center;height:24px}"]}),n}();wv=function(n){return{active:n}};var tg=function(n,t){return{active:n,invisible:t}},gnr=function(n){return{left:n}},woi=function(n){return{width:n}};var ltu=function(){function n(n){this.workflowDataService=n;this.dragAndDrop=!1;this.workflowNodeType=ve;this.workflowNotificationType=ul;this.workflowActionType=ou;this.workflowConditionType=ra}return n.prototype.ngOnInit=function(){},n.prototype.ngOnDestroy=function(){},n.ɵfac=function(t){return new(t||n)(r.Yb(wr))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-node"]],inputs:{data:"data",isViewMode:"isViewMode",isMoveToMode:"isMoveToMode"},decls:2,vars:3,consts:[["class","workflow-node-container",4,"ngIf"],[1,"workflow-node-container"],[3,"ngTemplateOutlet",4,"ngIf"],["action",""],["trigger",""],["condition",""],["positiveOutcomeChildren",""],["negativeOutcomeChildren",""],["noConditionChildren",""],[3,"ngTemplateOutlet"],[3,"ngSwitch"],[3,"isActive","isViewMode","data",4,"ngSwitchCase"],["class","default-action-container",3,"ngClass",4,"ngSwitchDefault"],[3,"isActive","isViewMode","data"],[1,"default-action-container",3,"ngClass"],[3,"isViewMode","data"],[3,"data","isViewMode","isActive",4,"ngSwitchDefault"],[3,"data","isViewMode","isActive"],[1,"condition-container"],[1,"condition-child"],["firstConditionChild",""],[1,"fal","fa-check-circle","condition-yes-icon"],[1,"condition-true",3,"ngClass"],["secondConditionChild",""],[1,"fal","fa-times-circle","condition-no-icon"],[1,"condition-false",3,"ngClass"],[1,"condition-trigger-stick","top",3,"ngClass"],[1,"condition-trigger-border",3,"ngStyle"],[1,"top-borders"],[1,"border-left-top",3,"ngStyle","ngClass"],[1,"border-right-top",3,"ngClass"],[1,"bottom-borders"],[1,"border-left-bottom",3,"ngStyle","ngClass"],[1,"border-right-bottom",3,"ngClass"],["class","condition-trigger-stick bottom",3,"ngClass",4,"ngIf"],[1,"condition-trigger-stick","bottom",3,"ngClass"],[4,"ngFor","ngForOf"],[3,"conditionType","isViewMode","previousNode",4,"ngIf"],[3,"isViewMode","isMoveToMode","previousNode","isActive",4,"ngIf"],[3,"previousNodeId","isMoveToMode","conditionType"],[3,"data","isViewMode","isMoveToMode"],[3,"isViewMode","isMoveToMode","previousNode","isActive"],[3,"conditionType","isViewMode","previousNode"],[1,"no-condition-children"]],template:function(n,t){1&n&&(r.Sc(0,ctu,16,3,"div",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.workflowDataService.highlightPath$))},directives:[s.k,s.p,s.m,s.n,s.o,nyr,pyr,ipr,bpr,gpr,hwr,awr,wwr,gwr,rbr,ro.a,s.i,ye,sbr,ygr,s.l,s.j,gd,n,ryt,eoi],pipes:[s.a],styles:["[_nghost-%COMP%]{display:table;margin:0 auto;z-index:120}[_nghost-%COMP%]   .workflow-node-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%]   .default-action-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .no-condition-children[_ngcontent-%COMP%]{width:400px;height:50px;display:flex;align-items:center}[_nghost-%COMP%]   .default-action-container.active[_ngcontent-%COMP%]{border:2px solid #86b8e1}[_nghost-%COMP%]   .no-condition-children[_ngcontent-%COMP%]{justify-content:space-around}[_nghost-%COMP%]   .condition-no-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-yes-icon[_ngcontent-%COMP%]{z-index:115;position:absolute;font-size:24px;top:-12px;left:calc(50% - 11px);background-color:#fff}[_nghost-%COMP%]   .condition-yes-icon[_ngcontent-%COMP%]{color:#9ccc65!important}[_nghost-%COMP%]   .condition-no-icon[_ngcontent-%COMP%]{color:#ef5350!important}[_nghost-%COMP%]   .conditional-wrapper[_ngcontent-%COMP%]{padding-top:12px}[_nghost-%COMP%]   .condition-trigger-stick[_ngcontent-%COMP%]{position:absolute;height:15px;border-left:2px solid #dee1e5;left:calc(50% - (2px / 2))}[_nghost-%COMP%]   .condition-trigger-stick.active[_ngcontent-%COMP%]{border-color:#86b8e1;border-width:2px}[_nghost-%COMP%]   .condition-trigger-stick.top[_ngcontent-%COMP%]{top:-15px}[_nghost-%COMP%]   .condition-trigger-stick.bottom[_ngcontent-%COMP%]{bottom:-15px}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]{position:absolute;width:50%;height:100%;z-index:100}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .top-borders[_ngcontent-%COMP%]{height:25px;width:100%;display:flex}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .bottom-borders[_ngcontent-%COMP%]{height:calc(100% - 25px);width:100%;display:flex}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-bottom[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-top[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-bottom[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-top[_ngcontent-%COMP%]{height:100%;border:2px solid #dee1e5}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-bottom.active[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-top.active[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-bottom.active[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-top.active[_ngcontent-%COMP%]{border-color:#86b8e1;border-width:2px}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-bottom.invisible[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-top.invisible[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-bottom.invisible[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-top.invisible[_ngcontent-%COMP%]{border-color:transparent}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-top[_ngcontent-%COMP%]{border-top-left-radius:15px;border-right:none;border-bottom:none}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-left-bottom[_ngcontent-%COMP%]{border-bottom-left-radius:15px;border-right:none;border-top:none}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-top[_ngcontent-%COMP%]{flex:1;border-top-right-radius:15px;border-left:none;border-bottom:none}[_nghost-%COMP%]   .condition-trigger-border[_ngcontent-%COMP%]   .border-right-bottom[_ngcontent-%COMP%]{flex:1;border-bottom-right-radius:15px;border-left:none;border-top:none}[_nghost-%COMP%]   .condition-container[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-top:24px;margin-bottom:10px;position:relative}[_nghost-%COMP%]   .condition-container[_ngcontent-%COMP%]   .condition-child[_ngcontent-%COMP%]{flex:1;position:relative}[_nghost-%COMP%]   .condition-container[_ngcontent-%COMP%] > .condition-child[_ngcontent-%COMP%]{margin:24px 0}[_nghost-%COMP%]   .condition-false[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-true[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;border:2px dashed #dee1e5;margin:0 24px;border-radius:15px;background-color:#fff;position:relative;padding:24px;z-index:110}[_nghost-%COMP%]   .condition-false.active[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-true.active[_ngcontent-%COMP%]{border-color:#86b8e1;border-width:2px}[_nghost-%COMP%]   .condition-false.invisible[_ngcontent-%COMP%], [_nghost-%COMP%]   .condition-true.invisible[_ngcontent-%COMP%]{opacity:0}"]}),n}(),atu=["automationContainer"],vtu=["workflow"],ytu=["workflowContainer"];boi=function(){function n(n,t,i){this.workflowDataService=n;this.facade=t;this.cdr=i;this.workflowStatus=vs;this.workflowActionType=ou;this.lastExecutedNode=null;this.minScaleValue=.15;this.maxScaleValue=1;this.scaleDelta=.05;this.currentScale=1;this.moveToMode$=this.facade.moveToMode$}return Object.defineProperty(n.prototype,"zoomInDisabled",{get:function(){return this.currentScale>=this.scaleValues[this.scaleValues.length-1]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"zoomOutDisabled",{get:function(){return this.currentScale<=this.scaleValues[0]},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this;this.workflowDataService.dataChanged.pipe(Object(at.a)(this)).subscribe(function(){n.manageLastExecutedNode();n.cdr.detectChanges();n.zoomCalculation()})},n.prototype.ngAfterViewInit=function(){this.workflowOriginalSize()},n.prototype.ngOnDestroy=function(){},n.prototype.manageLastExecutedNode=function(){if(this.isViewMode&&this.workflowDataService.execution&&(this.workflowDataService.execution.status===vs.Success||this.workflowDataService.execution.status===vs.Failed)&&this.workflowDataService.execution.workflowExecutionSteps&&this.workflowDataService.execution.workflowExecutionSteps.length){var n=this.workflowDataService.execution.workflowExecutionSteps[this.workflowDataService.execution.workflowExecutionSteps.length-1];this.lastExecutedNode&&this.lastExecutedNode.id===n.workflowStepId||(this.lastExecutedNode=this.workflowDataService.getNodeById(n.workflowStepId))}},n.prototype.onResize=function(){this.zoomCalculation()},n.prototype.selectTrigger=function(){this.facade.setStepValidation(!0)},n.prototype.zoomCalculation=function(){this.minScaleValue=this.getMinScaleValue();var n=this.currentScale<this.minScaleValue?this.minScaleValue:this.currentScale;this.performZoom({scale:n,scaleEvent:null});this.performZoom({scale:n,scaleEvent:null});this.cdr.detectChanges()},n.prototype.onZoom=function(n){var t=this.scaleValues.indexOf(this.currentScale),r,i;-1===t&&(r=this.getClosestNumber(this.currentScale,this.scaleValues),t=this.scaleValues.indexOf(r));i=t+n;this.performZoom({scale:this.scaleValues[i>=this.scaleValues.length||i<0?t:i],scaleEvent:null})},n.prototype.getMinScaleValue=function(){var n=Math.min(this.workflowContainer.nativeElement.offsetWidth/this.workflow.nativeElement.offsetWidth,this.workflowContainer.nativeElement.offsetHeight/this.workflow.nativeElement.offsetHeight);return n>this.maxScaleValue?this.maxScaleValue:n},n.prototype.workflowFitContent=function(){this.minScaleValue=this.getMinScaleValue();this.performZoom({scale:this.minScaleValue,scaleEvent:null})},n.prototype.workflowOriginalSize=function(){this.performZoom({scale:1,scaleEvent:null});this.centerContent()},n.prototype.centerContent=function(){var n=this.workflowContainer.nativeElement.scrollWidth,t=this.getWorkflowClientWidth();this.workflowContainer.nativeElement.scrollLeft=n/2-t/2;this.workflowContainer.nativeElement.scrollTop=0},n.prototype.getWorkflowClientWidth=function(){var n=this.workflowContainer.nativeElement.clientWidth;return this.workflowContainer.nativeElement.scrollHeight>this.workflowContainer.nativeElement.clientHeight&&!(this.workflowContainer.nativeElement.scrollWidth>n)?n+16:n},n.prototype.performZoom=function(n){var t=n.scale,u=this.currentScale,i,r;this.currentScale=t;i=this.getWorkflowClientWidth();r=this.workflow.nativeElement.clientWidth*t;this.workflow.nativeElement.style.transform="scale("+t+") translateX("+(i>r?(i-r)/2:0)/t+"px)";n.scaleEvent&&this.navigateToCursor(n.scaleEvent,u,t)},n.prototype.navigateToCursor=function(n,t,i){var u=n.pageX,f=n.pageY,e=this.workflowContainer.nativeElement.getBoundingClientRect(),r=this.workflow.nativeElement.getBoundingClientRect(),o=+((u-r.left)/r.width).toFixed(2),s=+((f-r.top)/r.height).toFixed(2),h=Math.round(u-e.left-o*(r.width*i/t)),c=Math.round(f-e.top-s*(r.height*i/t));this.workflowContainer.nativeElement.scrollLeft=-h;this.workflowContainer.nativeElement.scrollTop=-c},n.prototype.getClosestNumber=function(n,t){return t.reduce(function(t,i){return Math.abs(i-n)<Math.abs(t-n)?i:t})},Object.defineProperty(n.prototype,"scaleValues",{get:function(){for(var t=[],n=this.minScaleValue;n<=this.maxScaleValue;)t.push(n),n+=this.scaleDelta;return t},enumerable:!0,configurable:!0}),n.prototype.cancelMoveToNode=function(){var n=this.facade.restoreNodeToMoveParams;this.facade.setMoveToMode(!1);this.workflowDataService.insertNode(this.facade.nodeToMove,n.previousId,n.conditionType)},n.prototype.workflowTrackByFn=function(n,t){return t?t.id:n},n.ɵfac=function(t){return new(t||n)(r.Yb(wr),r.Yb(noi),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow-builder"]],viewQuery:function(n,t){var i;1&n&&(r.ad(atu,!0),r.ad(vtu,!0),r.ad(ytu,!0));2&n&&(r.Fc(i=r.nc())&&(t.automationContainer=i.first),r.Fc(i=r.nc())&&(t.workflow=i.first),r.Fc(i=r.nc())&&(t.workflowContainer=i.first))},hostBindings:function(n,t){1&n&&r.mc("resize",function(n){return t.onResize(n)},!1,r.Jc)},inputs:{isViewMode:"isViewMode"},features:[r.Jb([noi])],decls:18,vars:7,consts:[[1,"zoom-controls"],["mat-icon-button","","color","primary","matTooltip","Fit content",3,"click"],[1,"fal","fa-arrows"],["mat-icon-button","","color","primary","matTooltip","1:1 Scale",3,"click"],[1,"fal","fa-compress"],["mat-icon-button","","color","primary","matTooltip","Zoom in",3,"disabled","click"],[1,"fal","fa-search-plus"],["mat-icon-button","","color","primary","matTooltip","Zoom out",3,"disabled","click"],[1,"fal","fa-search-minus"],["mat-icon-button","","color","primary","matTooltip","Cancel Move To Node",3,"click",4,"ngIf"],["pw-draggable-scroll","",1,"parent-container"],["workflowContainer",""],[1,"child-container",3,"scale"],["workflow",""],[3,"selectTrigger",4,"ngIf","ngIfElse"],["triggerSelected",""],["mat-icon-button","","color","primary","matTooltip","Cancel Move To Node",3,"click"],[1,"fal","fa-history"],[3,"selectTrigger"],[4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"isViewMode","previousNode"],[3,"data","isViewMode","isMoveToMode"],[3,"previousNodeId","isMoveToMode",4,"ngIf"],[3,"previousNode","isViewMode","isMoveToMode","isActive",4,"ngIf"],[3,"previousNodeId","isMoveToMode"],[3,"previousNode","isViewMode","isMoveToMode","isActive"],[3,"isViewMode","previousNode","isActive"],[1,"workflow-end-node"],[1,"content"],[1,"fal","fa-sign-out","blue"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"button",1),r.mc("click",function(){return t.workflowFitContent()}),r.Zb(2,"i",2),r.dc(),r.ec(3,"button",3),r.mc("click",function(){return t.workflowOriginalSize()}),r.Zb(4,"i",4),r.dc(),r.ec(5,"button",5),r.mc("click",function(){return t.onZoom(1)}),r.Zb(6,"i",6),r.dc(),r.ec(7,"button",7),r.mc("click",function(){return t.onZoom(-1)}),r.Zb(8,"i",8),r.dc(),r.Sc(9,ptu,2,0,"button",9),r.rc(10,"async"),r.dc(),r.ec(11,"div",10,11),r.ec(13,"div",12,13),r.mc("scale",function(n){return t.performZoom(n)}),r.Sc(15,wtu,1,0,"pw-workflow-add-trigger",14),r.Sc(16,tiu,1,1,"ng-template",null,15,r.Tc),r.dc(),r.dc()),2&n){var i=r.Gc(17);r.Kb(5);r.xc("disabled",t.zoomInDisabled);r.Kb(2);r.xc("disabled",t.zoomOutDisabled);r.Kb(2);r.xc("ngIf",r.sc(10,5,t.moveToMode$));r.Kb(6);r.xc("ngIf",!t.workflowDataService.selectedTrigger)("ngIfElse",i)}},directives:[g.b,bt.a,s.k,ibi,ioi,s.j,eoi,ltu,gd,ryt,ro.a],pipes:[s.a],styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%;padding:15px 0}[_nghost-%COMP%]   .zoom-controls[_ngcontent-%COMP%]{top:15px;left:15px;position:absolute;display:flex;flex-direction:column;border:thin solid #1976d2;background-color:#fff;border-radius:20px;z-index:200}[_nghost-%COMP%]   .workflow-end-node[_ngcontent-%COMP%]{width:400px;height:50px;margin:0 auto;justify-content:space-around;border:2px solid #86b8e1}[_nghost-%COMP%]   .workflow-end-node[_ngcontent-%COMP%], [_nghost-%COMP%]   .workflow-end-node[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .workflow-end-node[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:16px;margin-right:4px}[_nghost-%COMP%]   .parent-container[_ngcontent-%COMP%]{height:100%;width:100%;overflow:auto}[_nghost-%COMP%]   .parent-container[_ngcontent-%COMP%]   .child-container[_ngcontent-%COMP%]{display:table;margin-bottom:-1000000px;padding-bottom:5px;transform-origin:left top}[_nghost-%COMP%]   button.active[_ngcontent-%COMP%]{background-color:#e3f2fd}"],changeDetection:0}),n}();koi=function(n){return{hidden:n}};doi=function(n){return{active:n}};var ig=function(){function n(n,t,i,r,u,f,e,o){this.workflowService=n;this.workflowDataService=t;this.facade=i;this.stateService=r;this.snackBarService=u;this.transition=f;this.workflowFormsStore=e;this.cdr=o;this.show=!0;this.form$=this.facade.form$;this.stepper$=this.facade.stepper$;this.viewMode$=this.facade.viewMode$;this.workflowSaving=!1;this.workflowStepPositions=lh;this._unsubscribe=new ot.a;this.isWorkflowNew="main.automation.workflows.new"===this.stateService.current.name;this.isWorkflowEdit="main.automation.workflows.edit"===this.stateService.current.name;this.isWorkflowHistory="main.automation.workflowhistory.view"===this.stateService.current.name;this.isWorkflowImport="main.automation.workflows.import"===this.stateService.current.name}return n.prototype.stepChange=function(n){var t=this;this.show=!1;setTimeout(function(){t.facade.stepper.currentStep.position===lh.Details&&t.facade.setStepReadyToShow(n);t.facade.setCurrentStep(n);t.show=!0;t.cdr.detectChanges()})},n.prototype.ngOnInit=function(){var n=this,t;(this.facade.setCurrentStep(this.facade.steps[this.isWorkflowNew||this.isWorkflowImport?lh.Details:lh.Workflow]),this.facade.setStepReadyToShow(this.facade.steps[lh.Details]),this.isWorkflowNew||this.facade.setEveryStepCompleted(),this.isWorkflowNew&&(this.workflowService.getWorkflowTriggers().pipe(Object(at.a)(this)).subscribe(function(t){n.facade.setTriggers(t.availableTriggers)}),this.subscribeToTriggerChange()),this.isWorkflowEdit)&&(t=this.transition.params().id,this.workflowService.getWorkflowSteps(t).pipe(Object(at.a)(this)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage,"stepper-page"):(n.handleResponse(t),n.facade.setStepReadyToShow(n.facade.steps[lh.Workflow]),n.subscribeToTriggerChange())}));this.isWorkflowImport&&(t=this.transition.params().id,this.workflowService.getWorkflowTemplateSteps(t).pipe(Object(at.a)(this)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage,"stepper-page"):(n.handleResponse(t),n.subscribeToTriggerChange())}));this.isWorkflowHistory&&(this.facade.setViewMode(!0),this.requestWorkflowExecutions())},n.prototype.goToWorkflowList=function(){this.stateService.go("main.automation.workflows")},n.prototype.requestWorkflowExecutions=function(){var n=this,t=this.transition.params().executionId;this.workflowService.getWorkflowHistoryExecution(t).pipe(Object(at.a)(this)).subscribe(function(t){t.workflowExecutionSteps.forEach(function(i){n.workflowDataService.executionUpdate(i,t.workflow.workflowSteps)});n.handleResponse(t.workflow);n.facade.setStepReadyToShow(n.facade.steps[lh.Workflow]);n.workflowDataService.execution=t;n.workflowDataService.execution.status!==vs.Success&&n.workflowDataService.execution.status!==vs.Failed&&n.intervalRequestWorkflowExecutions()})},n.prototype.intervalRequestWorkflowExecutions=function(){var n=this;this.workflowExecutionTimeout=setTimeout(function(){n.requestWorkflowExecutions()},5e3)},n.prototype.handleResponse=function(n){this.facade.setWorkflowDetails(n);this.isWorkflowNew||this.facade.setFormStatus(ae.valid);this.facade.setTriggers(n.availableTriggers);this.facade.setActions(n.workflowParameters.availableActions);this.workflowDataService.selectedTrigger=n.workflowSteps[0];this.workflowDataService.selectedTriggerParams=n.workflowParameters.triggerParameters;this.workflowDataService.selectedGlobalParams=n.workflowParameters.globalParameters;this.workflowDataService.data=n.workflowSteps},n.prototype.subscribeToTriggerChange=function(){var n=this;this.workflowDataService.triggerChangeEvent.pipe(Object(p.a)(this._unsubscribe)).subscribe(function(t){n.getWorkflowParams(t)})},n.prototype.getWorkflowParams=function(n){var t=this;this.workflowService.getWorkflowParams(n).pipe(Object(at.a)(this)).subscribe(function(n){t.workflowDataService.selectedTriggerParams=n.triggerParameters;t.workflowDataService.selectedGlobalParams=n.globalParameters;t.facade.setActions(n.availableActions)})},n.prototype.ngOnDestroy=function(){this.facade.resetState();this.workflowDataService.reset();this._unsubscribe.next();this._unsubscribe.complete();clearTimeout(this.workflowExecutionTimeout)},n.prototype.nextStep=function(){this.facade.setStepReadyToShow(this.facade.steps[lh.Workflow]);this.facade.stepForward()},n.prototype.saveWorkflow=function(){var n=this,t;if(this.facade.allStepsCompleted){if(!this.workflowFormsStore.isFormsValid())return this.workflowFormsStore.markFormsAsTouched(),void this.snackBarService.error("Please review the Workflow steps","stepper-page");this.workflowSaving?this.snackBarService.warning("Workflow is "+(this.isWorkflowNew?"creating":"saving"),"stepper-page"):(t=Object.assign({workflowContent:JSON.stringify(this.workflowDataService.data)},this.facade.form.model),this.workflowSaving=!0,this.workflowService.saveNewWorkflow(t).pipe(Object(at.a)(this)).subscribe(function(t){n.workflowSaving=!1;t.isError?n.snackBarService.error(t.errorMessage,"stepper-page"):(n.stateService.go("main.automation.workflows"),n.snackBarService.success('The Workflow "'+t.name+'" was '+(n.isWorkflowNew?"created":"updated")+" successfully"))}))}else this.snackBarService.error("Please review the Workflow details","stepper-page")},n.ɵfac=function(t){return new(t||n)(r.Yb(wf),r.Yb(wr),r.Yb(kei),r.Yb(oi.StateService),r.Yb(ft),r.Yb(oi.Transition),r.Yb(rs),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-workflow"]],features:[r.Jb([kei])],decls:2,vars:3,consts:[["class","automation-workflow",3,"showFooter",4,"ngIf"],[1,"automation-workflow",3,"showFooter"],["class","workflow-tab",3,"isWorkflowNew","isViewMode",4,"ngIf"],["class","workflow-tab pw-absolutely-positioned",3,"isViewMode","ngClass",4,"ngIf"],["class","workflow-status",4,"ngIf"],["footer",""],[1,"stepper",3,"stepper","stepChange"],[1,"button-container"],["type","button","mat-button","","color","secondary",3,"click",4,"ngIf"],[4,"ngIf"],[1,"workflow-tab",3,"isWorkflowNew","isViewMode"],[1,"workflow-tab","pw-absolutely-positioned",3,"isViewMode","ngClass"],[1,"workflow-status"],[1,"fas","fa-exclamation-circle","icon",3,"ngClass"],["class","text",4,"ngIf"],[1,"text"],["type","button","mat-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary","class","primary",3,"click",4,"ngIf"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"]],template:function(n,t){1&n&&(r.Sc(0,aiu,14,16,"pw-full-width-layout-new",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.stepper$))},directives:[s.k,ur,ly,alr,boi,s.i,g.b],pipes:[s.a],styles:["[_nghost-%COMP%]     pw-full-width-layout .height-100{overflow-y:auto}[_nghost-%COMP%]   .workflow-tab.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]{position:absolute;background-color:#fff;display:flex;align-items:center;top:15px;right:30px;z-index:200}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{padding-right:4px;font-size:16px;color:#ffa000}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .icon.active[_ngcontent-%COMP%]{color:#0288d1}[_nghost-%COMP%]   .workflow-status[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   pw-stepper[_ngcontent-%COMP%]{position:absolute;left:50%;bottom:15px;transform:translateX(-50%)}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{margin-right:4px}[_nghost-%COMP%]     .org{color:#1976d2}[_nghost-%COMP%]     .site{color:#4cae4c;font-size:inherit}[_nghost-%COMP%]     .agent-group{color:#f57c00;font-size:inherit}[_nghost-%COMP%]     .default-icon{color:#42a5f5}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .notification-trigger-icon{color:#5c6bc0}[_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .scope-icon{color:#616161}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon, [_nghost-%COMP%]     .scope-icon{font-size:16px}[_nghost-%COMP%]     .search-icon{margin-right:10px}[_nghost-%COMP%]     .mat-form-field-prefix{width:20px}[_nghost-%COMP%]     .mat-expansion-panel-header{padding:16px;font-size:13px;position:relative}[_nghost-%COMP%]     .mat-expansion-panel-content{border-top:thin solid #dee1e5}[_nghost-%COMP%]     .mat-expansion-panel-body{font-size:13px;padding:16px 24px}[_nghost-%COMP%]     .mat-expansion-panel-header-title{margin:0}"],changeDetection:0}),n}(),goi=function(n){return n[n.None=0]="None",n[n.Enabled=1]="Enabled",n[n.ContinueOnError=2]="ContinueOnError",n[n.BuiltIn=4]="BuiltIn",n}({}),vp=function(n){return n[n.Idle=0]="Idle",n[n.Running=1]="Running",n}({}),nsi=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="automation/tasklist"}return n.prototype.getData=function(){var n=this;return this.apiService.get(this.defaultRoute+"/gettasks").pipe(Object(y.a)(function(t){var i={};return t.isError?n.snackBarService.error(t.errorMessage):(i.tasks=t.items,i.filters=t.filters),i}))},n.prototype.deleteTask=function(n){return this.apiService.post(this.defaultRoute+"/deletetask",{taskId:n})},n.prototype.runTask=function(n){return this.apiService.post(this.defaultRoute+"/runtask",{taskId:n})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();var fa=function(n){return n[n.NONE=0]="NONE",n[n.VIEW=1]="VIEW",n[n.EDIT=2]="EDIT",n[n.RUN=3]="RUN",n[n.ANY=4]="ANY",n}({}),lru=function(n){function t(t,i,r,u,f){var e=n.call(this,t)||this;return e.stateService=t,e.taskListService=i,e.dialog=r,e.snackBarService=u,e.cd=f,e.displayedColumns={name:"Name",executionStatus:"Execution Status",state:"State",lastModifiedDate:"Last Modified Date",actions:"actions"},e.isLoading=!1,e.disableAnimation=!1,e.filter$=new gt.a(""),e.taskExecutionState=vp,e.isEditActionAvailable=e.isActionAvailable(fa.EDIT),e.isMigrated=JSON.parse(sessionStorage.getItem("centralManagementVersion")),e.isAdmin=JSON.parse(sessionStorage.getItem("allowServerAdmin")),e.permissions=JSON.parse(sessionStorage.getItem("permissions")),e.isViewActionAvailable=e.isActionAvailable(fa.VIEW),e.isRunActionAvailable=e.isActionAvailable(fa.RUN),e.detailsState="main.automation.tasks.details",e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.filter$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.loadData(t)})},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.canRunTask=function(n){return!this.isTaskAlreadyRunning(n)&&this.isRunActionAvailable},t.prototype.canEditTask=function(n){return!this.isTaskAlreadyRunning(n)&&this.isEditActionAvailable},t.prototype.isTaskActive=function(n){return(n.state&goi.Enabled)===goi.Enabled},t.prototype.viewTask=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.getDetailsParams=function(n){return{taskId:n.id}},t.prototype.createTask=function(){this.stateService.go("main.automation.tasks.createoredit",{isNew:!0})},t.prototype.runTask=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Run Task",message:'Are you sure you want to run the <b>"'+t.name+'"<\/b> task?'}}).afterClosed().subscribe(function(n){n&&i.taskListService.runTask(t.id).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(t.executionState=vp.Running,i.cd.detectChanges(),i.snackBarService.success("The Task was started successfully"))})})},t.prototype.editTask=function(n,t){n.stopPropagation();this.stateService.go("main.automation.tasks.createoredit",{isNew:!1,taskId:t.id})},t.prototype.deleteTask=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Delete Task",message:'Are you sure you want to delete the <b>"'+t.name+'"<\/b> task?',type:"warn"}}).afterClosed().subscribe(function(n){n&&i.taskListService.deleteTask(t.id).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(n){return n.id!==t.id}),i.cd.detectChanges(),i.snackBarService.success("The Task was deleted successfully"))})})},t.prototype.getTaskExecutionState=function(n){switch(n.executionState){case vp.Idle:return"Idle";case vp.Running:return"Running";default:return"Unknown"}},t.prototype.loadData=function(n){var t=this;this.isLoading=!0;this.taskListService.getData(n||"").pipe(Object(pc.a)(function(n){t.filters=n.filters}),Object(st.a)(function(n){return n.tasks.length>0}),Object(y.a)(function(n){return n.tasks}),Object(p.a)(this.destroy$)).subscribe(function(n){t.isLoading=!1;t.dataSource=new k.k(n);t.cd.detectChanges();setTimeout(function(){t.dataSource.sort=t.sort;t.disableAnimation=!0});t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)})},t.prototype.refresh=function(){var n=this.filter$.getValue();this.clearAutoRefreshTimeout();this.loadData(n)},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.isActionAvailable=function(n){if(this.isMigrated&&!this.isAdmin){if(n===fa.VIEW){if(di.HasFlag(this.permissions,8))return!0}else if(n===fa.EDIT){if(di.HasFlag(this.permissions,16))return!0}else if(n===fa.RUN){if(di.HasFlag(this.permissions,32))return!0}else if(n===fa.ANY&&di.HasAnyFlag(this.permissions,8,16,32))return!0;return!1}return!0},t.prototype.isTaskAlreadyRunning=function(n){return n.executionState===vp.Running},t.ɵfac=function(n){return new(n||t)(r.Yb(ef.StateService),r.Yb(nsi),r.Yb(ut.b),r.Yb(ft),r.Yb(r.i))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-task-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:5,vars:3,consts:[[4,"ngIf"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No Tasks were found",3,"columns","rowCount","loading","showImage",4,"ngIf"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","name"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","executionStatus"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","state"],["matColumnDef","lastModifiedDate"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-clipboard-list","pw-icon"],[1,"ellipses"],[3,"ngSwitch"],["class","fal fa-clock pw-icon",4,"ngSwitchCase"],["class","pw-icon",3,"diameter",4,"ngSwitchCase"],[1,"fal","fa-clock","pw-icon"],[1,"pw-icon",3,"diameter"],[1,"pw-table-state","fas","fa-circle","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],["class","fas fa-bars action-button","mat-button","","matTooltip","View",3,"click",4,"ngIf"],["class","fas fa-play action-button","mat-button","","matTooltip","Run",3,"click",4,"ngIf"],["mat-button","","matTooltip","View",1,"fas","fa-bars","action-button",3,"click"],["mat-button","","matTooltip","Run",1,"fas","fa-play","action-button",3,"click"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Tasks were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.Sc(2,viu,3,0,"pw-data-table-controls",0),r.Sc(3,hru,16,2,"pw-data-table",1),r.Sc(4,cru,1,4,"pw-data-table-placeholder",2),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngIf",t.isEditActionAvailable),r.Kb(1),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,s.k,vc,g.b,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.m,s.n,pr.c,bt.a,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .pw-table-state[_ngcontent-%COMP%]{font-size:10px!important;margin-right:8px!important}[_nghost-%COMP%]   .pw-table-state.in-active[_ngcontent-%COMP%]{color:#adadad!important}"],changeDetection:0}),t}(is),te=i("nYR2"),yp=function(n){return n[n.Edit=0]="Edit",n[n.View=1]="View",n}({}),uyt=function(){function n(n,t,i,r,u){this.store=n;this.dialog=t;this.scriptsService=i;this.snackBarService=r;this.translateService=u;this.isMigrated=JSON.parse(sessionStorage.getItem("centralManagementVersion"));this.isAdmin=JSON.parse(sessionStorage.getItem("allowServerAdmin"));this.permissions=parseInt(sessionStorage.getItem("permissions"))}return n.prototype.isActionAvailable=function(n){if(this.isMigrated&&!this.isAdmin)switch(n){case yp.View:return di.HasFlag(this.permissions,8);case yp.Edit:return di.HasFlag(this.permissions,16);default:return!1}return!0},n.prototype.canEditCategory=function(n){return!!this.isActionAvailable(yp.Edit)&&"Built-in"!==n.name},n.prototype.getCategoriesData=function(){var n=this;this.store.dispatch(new pi.SetLoading(!0));this.scriptsService.loadCategories().pipe(Object(st.a)(function(n){return!!n}),Object(te.a)(function(){n.store.dispatch(new pi.SetLoading(!1))})).subscribe(function(t){t.forEach(function(n,t){return n.localId=t});n.store.dispatch(new pi.SetCategoriesData(t))})},n.prototype.getCategoryScriptsData=function(n){var t=this;this.store.dispatch(new pi.SetCategoryScriptsLoading(!0));this.scriptsService.loadScripts(n).pipe(Object(yd.a)(200),Object(st.a)(function(n){return!!n}),Object(te.a)(function(){t.store.dispatch(new pi.SetCategoryScriptsLoading(!1))})).subscribe(function(n){t.store.dispatch(new pi.SetSelectedCategoryScriptsData(n))})},n.prototype.onSelectCategory=function(n){var t=this.store.selectSnapshot(ts.selectedCategory);t&&t.localId===n.localId||this.selectCategory(n)},n.prototype.createCategory=function(){var n={id:null,localId:this.getNewLocalId(),name:""};this.store.dispatch([new pi.AddCategory(n),new pi.SelectCategory(n),new pi.SetEditMode(!0)])},n.prototype.cancelChanges=function(n){if(this.store.dispatch(new pi.SetEditMode(!1)),null===n.id){var t=[new pi.RemoveCategory(n.localId)];this.store.selectSnapshot(ts.selectedCategory).localId===n.localId&&t.push(new pi.SelectCategory(null));this.store.dispatch(t)}},n.prototype.saveCategory=function(n){var i=this,t,r;this.store.dispatch([new pi.SetEditMode(!1),new pi.SetCategoryInSavingProcess(!0)]);t={id:n.id,name:n.name};r=null===n.id;(r?this.scriptsService.createCategory(t.name):this.scriptsService.saveCategory(t)).pipe(Object(te.a)(function(){i.store.dispatch(new pi.SetCategoryInSavingProcess(!1))})).subscribe(function(u){if(u.isError)return i.snackBarService.error(u.errorMessage),void i.processInvalidCategory(t);t.localId=n.localId;r&&(t.id=u.categoryId);i.store.dispatch(new pi.SaveCategory(t));i.selectCategory(t);i.snackBarService.success(i.translateService.instant("Scripts.CategorySaveSuccessMessage"))})},n.prototype.onEditCategoryClick=function(n,t){n.stopPropagation();this.onSelectCategory(t);this.store.dispatch(new pi.SetEditMode(!0))},n.prototype.onDeleteCategoryClick=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:this.translateService.instant("Scripts.DeleteCategoryTitle"),message:this.translateService.instant("Scripts.DeleteCategoryMessage",{categoryName:t.name}),type:"warn"}}).afterClosed().subscribe(function(n){n&&i.deleteCategory(t)})},n.prototype.resetState=function(){this.store.dispatch(new bf.b(fc))},n.prototype.selectCategory=function(n){this.store.dispatch(new pi.SelectCategory(n));this.getCategoryScriptsData(n.id)},n.prototype.deleteCategory=function(n){var t=this;this.scriptsService.deleteCategory(n.id).subscribe(function(i){if(i.isError)t.snackBarService.error(i.errorMessage);else{var r=[new pi.RemoveCategory(n.localId)],u=t.store.selectSnapshot(ts.selectedCategory);u&&u.localId===n.localId&&r.push(new pi.SelectCategory(null));t.store.dispatch(r);t.snackBarService.success(t.translateService.instant("Scripts.CategoryDeleteSuccessMessage"))}})},n.prototype.processInvalidCategory=function(n){null===n.id&&this.store.dispatch(new pi.SetEditMode(!0))},n.prototype.getNewLocalId=function(){var n=this.store.selectSnapshot(ts.categories).map(function(n){return n.localId});return n.length?Math.max.apply(Math,Object(u.i)(n))+1:0},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(ut.b),r.ic(ap),r.ic(ft),r.ic(nt.d))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ts.categories),Object(u.f)("design:type",l.a)],n.prototype,"categories$",void 0),Object(u.c)([Object(e.f)(ts.selectedCategoryScripts),Object(u.f)("design:type",l.a)],n.prototype,"selectedCategoryScripts$",void 0),Object(u.c)([Object(e.f)(ts.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(ts.isCategoryScriptsLoading),Object(u.f)("design:type",l.a)],n.prototype,"isCategoryScriptsLoading$",void 0),Object(u.c)([Object(e.f)(ts.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),Object(u.c)([Object(e.f)(ts.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),Object(u.c)([Object(e.f)(ts.selectedCategory),Object(u.f)("design:type",l.a)],n.prototype,"selectedCategory$",void 0),n}(),bv=i("0MNC");var yru=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-category-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results",3,"header","showImage",4,"ngIf"],[1,"category-list-placeholder"],["class","category-list-placeholder_loader-items-container",4,"ngFor","ngForOf"],[1,"no-results",3,"header","showImage"],[1,"category-list-placeholder_loader-items-container"],[1,"category-list-placeholder_loader-item","mod-left",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"category-list-placeholder_loader-item","mod-right",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,aru,2,4,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,vru,5,7,"div",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],pipes:[nt.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto}[_nghost-%COMP%]   .category-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .category-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .category-list-placeholder_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .category-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .category-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%]{flex-shrink:0;width:8px;margin-right:8px}[_nghost-%COMP%]   .category-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .category-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh),fyt=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.getData=function(n){var t=this;return this.apiService.get("BackupJob/get?customerName="+n).pipe(Object(y.a)(function(n){var i={};return n.isError?t.snackBarService.error(n.errorMessage):(i.jobs=t.mapToBackupListItems(n),i.filters=t.mapToBackupListFilters(n.filters)),i}))},n.prototype.deleteBackupJob=function(n){return this.apiService.post("BackupJob/Delete",{id:n})},n.prototype.mapToBackupListFilters=function(n){return n.customers.map(function(n){return{value:n,displayName:n}})},n.prototype.mapToBackupListItems=function(n){var t=[];return n&&n.jobs&&n.jobs.forEach(function(n){var i=n.healthScore,r=i.healthScore,f=Object(u.h)(i,["healthScore"]),e=n.organizationNames.length>1?"(+"+(n.organizationNames.length-1)+")":"";t.push({id:n.jobId,name:n.jobName,backupTemplate:n.backupTemplateName,healthScore:Object(u.a)({healthScore:Math.round(r)},f),customer:n.organizationNames[0],extraCustomers:e,customerTooltip:n.organizationNames.join("\n"),createdDate:n.createdDate,nextBackupDate:n.nextBackupDate,actionBar:!1,status:n.backupStatus})}),t},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),eyt=function(){function n(){}return n.prototype.transform=function(n){return n&&n.length?n.map(function(n){return n.name}).join(" | "):""},n.ɵfac=function(t){return new(t||n)},n.ɵpipe=r.Xb({name:"platformList",type:n,pure:!0}),n}();tsi=function(n){function t(t,i,r,u,f,e,o,s,h,c,l,a){var v=n.call(this,a)||this;return v.scriptsService=t,v.translateService=i,v.dialog=r,v.transition=u,v.backupListService=f,v.snackBarService=e,v.facade=o,v.platformListPipe=s,v.store=h,v.breakpointObserver=c,v.cd=l,v.displayedColumns={name:v.translateService.instant("Scripts.ScriptsListColumnName"),platform:v.translateService.instant("Scripts.ScriptsListColumnPlatform"),author:v.translateService.instant("Scripts.ScriptsListColumnAuthor"),actions:"actions"},v.isLargeScreenWidth=!0,v.isLoading$=v.facade.isCategoryScriptsLoading$,v.scriptsActionType=yp,v}return Object(u.d)(t,n),Object.defineProperty(t.prototype,"selectedCategory",{get:function(){return this.store.selectSnapshot(ts.selectedCategory)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var n=this;this.facade.selectedCategoryScripts$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.dataSource=new k.k(t);n.dataSource.sort=n.sort;n.cd.detectChanges()});this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},t.prototype.createScript=function(){this.navigateToCreateOrEditRoute({isNew:!0,uuid:null,categoryId:this.selectedCategory.id,readOnly:!1})},t.prototype.getPlatformsValue=function(n){return n.platformsConfigured.length?this.platformListPipe.transform(n.platformsConfigured):this.translateService.instant("Scripts.NoPlatforms")},t.prototype.cloneClick=function(n,t){n.stopPropagation();this.navigateToCreateOrEditRoute({isNew:!0,uuid:t.uuid,categoryId:this.selectedCategory.id,readOnly:!1})},t.prototype.editClick=function(n,t){n&&n.stopPropagation();this.navigateToCreateOrEditRoute({isNew:!1,uuid:t.uuid,categoryId:this.selectedCategory.id,readOnly:this.isScriptReadOnly(t)})},t.prototype.deleteClick=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:this.translateService.instant("Scripts.DeleteScriptTitle"),message:this.translateService.instant("Scripts.DeleteScriptMessage",{scriptName:t.name}),type:"warn"}}).afterClosed().subscribe(function(n){n&&i.scriptsService.deleteScript(t.uuid).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(n){return n.uuid!==t.uuid}),i.snackBarService.success(i.translateService.instant("Scripts.ScriptDeleteSuccessMessage")))})})},t.prototype.navigateToCreateOrEditRoute=function(n){this.stateService.go("main.automation.scripts.createoreditscript",n)},t.prototype.isScriptReadOnly=function(n){return(n.publishState&ooi.BuiltIn)===ooi.BuiltIn},t.ɵfac=function(n){return new(n||t)(r.Yb(ap),r.Yb(nt.d),r.Yb(ut.b),r.Yb(ef.Transition),r.Yb(fyt),r.Yb(ft),r.Yb(uyt),r.Yb(eyt),r.Yb(e.i),r.Yb(bv.a),r.Yb(r.i),r.Yb(ef.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-script-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Jb([eyt]),r.Hb],decls:5,vars:3,consts:[[4,"ngIf"],["matSort","",3,"dataSource","columns","rowClick",4,"ngIf","ngIfElse"],["noScriptsPlaceholder",""],["type","button","mat-raised-button","","color","primary",1,"btn-item","mod-create",3,"click"],["matSort","",3,"dataSource","columns","rowClick"],["matColumnDef","name"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","platform"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","author"],["matColumnDef","actions",4,"ngIf"],["mat-sort-header",""],[1,"fal","fa-brackets-curly","pw-icon"],[1,"ellipses"],[1,"fal","fa-sitemap","pw-icon"],[1,"fal","fa-user","pw-icon"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-button","",1,"fas","fa-pencil","action-button",3,"matTooltip","click"],["mat-button","",1,"fas","fa-copy","action-button",3,"matTooltip","click"],["class","fas fa-trash action-button","mat-button","",3,"matTooltip","click",4,"ngIf"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","click"],[3,"noResultsHeader","columns","rowCount","loading","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-data-table-page"),r.Sc(1,pru,4,3,"pw-data-table-controls",0),r.Sc(2,fuu,11,3,"pw-data-table",1),r.Sc(3,euu,3,9,"ng-template",null,2,r.Tc),r.dc()),2&n){var i=r.Gc(4);r.Kb(1);r.xc("ngIf",t.facade.isActionAvailable(t.scriptsActionType.Edit)&&null!==(null==t.selectedCategory?null:t.selectedCategory.id));r.Kb(1);r.xc("ngIf",null==t.dataSource||null==t.dataSource.data?null:t.dataSource.data.length)("ngIfElse",i)}},directives:[vo,s.k,vc,g.b,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,bt.a,ao],pipes:[nt.c,s.a],styles:["[_nghost-%COMP%]     .data-table-page-container{padding:20px!important}[_nghost-%COMP%]     pw-data-table-controls{margin-top:0!important}"],data:{animation:[oe.fadeIn]},changeDetection:0}),t}(is);isi=function(){function n(n,t,i){this.facade=n;this.breakpointObserver=t;this.cd=i;this.isLoading$=this.facade.isLoading$;this.isEditMode$=this.facade.isEditMode$;this.categories$=this.facade.categories$;this.selectedCategory$=this.facade.selectedCategory$;this.selectedCategoryScripts$=this.facade.selectedCategoryScripts$;this.isLargeScreenWidth=!0;this.scriptsActionType=yp}return n.prototype.ngOnInit=function(){var n=this;this.facade.getCategoriesData();this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(at.a)(this)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.facade.resetState()},n.prototype.onSelectCategory=function(n){var t=this;setTimeout(function(){t.facade.onSelectCategory(n)})},n.prototype.saveCategory=function(n,t){var r=n.name,f=n.eventType,i=Object(u.a)(Object(u.a)({},t),{name:r});if(null===i.id)return r||f!==ob.Focusout?void this.facade.saveCategory(i):void this.facade.cancelChanges(t);t.name!==i.name?this.facade.saveCategory(i):this.facade.cancelChanges(t)},n.ɵfac=function(t){return new(t||n)(r.Yb(uyt),r.Yb(bv.a),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-scripts"]],features:[r.Jb([uyt])],decls:27,vars:22,consts:[[1,"pw-scripts"],["left-col","",1,"pw-scripts__left-col"],[1,"pw-scripts__header"],[1,"pw-scripts__header-text"],["class","pw-scripts__header-add","mat-raised-button","","color","primary",3,"click",4,"ngIf"],[1,"pw-scripts__left-col-content-container","pw-scripts__category-list"],[1,"pw-scripts__category-list-sort"],[1,"pw-scripts__category-list-sort-item"],[4,"ngIf"],["right-col","",1,"pw-scripts__right-col"],[1,"pw-scripts__right-col-content-container"],["class","pw-scripts__scripts-list",4,"ngIf","ngIfElse"],["noResults",""],["mat-raised-button","","color","primary",1,"pw-scripts__header-add",3,"click"],[1,"fal","fa-plus","pw-scripts__header-add-icon"],[1,"pw-scripts__header-add-text"],[4,"ngIf","ngIfElse"],["categoryListPlaceholder",""],["role","list",1,"pw-scripts__category-list-items"],["class","pw-scripts__category-list-item","role","listitem",3,"selected","mousedown",4,"ngFor","ngForOf"],["role","listitem",1,"pw-scripts__category-list-item",3,"mousedown"],[1,"pw-scripts__category-list-item-container","mod-name"],[1,"fal","pw-icon",3,"ngClass"],["class","list-item-input",3,"entityName","entityNamePlaceholder","changeName","cancel",4,"ngIf","ngIfElse"],["categoryName",""],["class","item-actions",4,"ngIf"],[1,"list-item-input",3,"entityName","entityNamePlaceholder","changeName","cancel"],[1,"list-item-text",3,"title"],[1,"item-actions"],["mat-button","",1,"fas","fa-pencil","action-button",3,"matTooltip","click"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","mousedown"],[1,"pw-scripts__category-list-placeholder",3,"itemCount","loading"],[1,"pw-scripts__scripts-list"],[1,"pw-scripts__no-selected-category-message",3,"header","subtitle","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4),r.rc(5,"translate"),r.rc(6,"async"),r.ec(7,"span"),r.Uc(8),r.rc(9,"async"),r.dc(),r.dc(),r.Sc(10,ouu,5,3,"button",4),r.dc(),r.ec(11,"div",5),r.ec(12,"div",6),r.ec(13,"div",7),r.Uc(14),r.rc(15,"translate"),r.dc(),r.dc(),r.Sc(16,yuu,4,2,"ng-container",8),r.rc(17,"async"),r.dc(),r.dc(),r.ec(18,"div",9),r.ec(19,"div",2),r.Uc(20),r.rc(21,"translate"),r.dc(),r.ec(22,"div",10),r.Sc(23,puu,1,0,"pw-script-list",11),r.rc(24,"async"),r.Sc(25,wuu,3,7,"ng-template",null,12,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(26);r.Kb(4);r.Wc(" ",r.sc(5,8,r.sc(6,10,t.categories$).length>1?"Scripts.Categories":"Scripts.Category")," ");r.Kb(4);r.Wc(" (",r.sc(9,12,t.categories$).length,")");r.Kb(2);r.xc("ngIf",t.facade.isActionAvailable(t.scriptsActionType.Edit));r.Kb(4);r.Vc(r.sc(15,14,"Common.Name"));r.Kb(2);r.xc("ngIf",r.sc(17,16,t.categories$));r.Kb(4);r.Vc(r.sc(21,18,"Scripts.Scripts"));r.Kb(3);r.xc("ngIf",r.sc(24,20,t.selectedCategory$))("ngIfElse",i)}},directives:[ss,s.k,g.b,ui.a,s.j,ui.b,s.i,dii,bt.a,yru,tsi,sf],pipes:[nt.c,s.a],styles:["[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 131px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]   .pw-scripts__header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]   .pw-scripts__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__header[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__header-add[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:12px;font-size:14px;text-transform:capitalize}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__header-add-icon[_ngcontent-%COMP%]{vertical-align:unset;margin-right:8px}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__header-add-text[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-sort[_ngcontent-%COMP%]{height:40px;flex-shrink:0;display:flex;justify-content:space-between;padding:15px 10px 0;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]{flex-grow:1;margin-right:-20px;padding-right:20px;padding-top:0;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-input[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]{position:absolute;right:0}[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%]   .pw-scripts__category-list-items[_ngcontent-%COMP%]   .pw-scripts__category-list-item[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;visibility:hidden}[_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]{min-height:200px}[_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]   .pw-scripts__header[_ngcontent-%COMP%]{border-top:1px solid #dee1e5}[_nghost-%COMP%]   .pw-scripts__right-col-content-container[_ngcontent-%COMP%]{position:relative;padding:0!important}[_nghost-%COMP%]   .pw-scripts__right-col-content-container[_ngcontent-%COMP%]   .pw-scripts__no-selected-category-message[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__right-col-content-container[_ngcontent-%COMP%]   .pw-scripts__scripts-list[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px}[_nghost-%COMP%]   .pw-scripts_list-tem[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans,sans-serif;width:100%}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   [mat-subtitle][_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:active   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd!important}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{cursor:pointer;background:#e3f2fd}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#f5f5f5}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]   .underline-text[_ngcontent-%COMP%]{font-size:10px;position:absolute;color:#adadad;bottom:2px}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{color:rgba(25,118,210,.75);margin-right:8px}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;bottom:24px;right:54px}[_nghost-%COMP%]   .pw-scripts[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]     .pw-scripts .two-column-layout-container .two-column-layout__right-column{overflow:hidden}[_nghost-%COMP%]     .pw-scripts .mat-list-base .mat-list-item .mat-list-item-content{padding:0!important}[_nghost-%COMP%]     .pw-scripts .pw-scripts__category-list-items .pw-scripts__category-list-item .mat-list-item-content{display:flex;justify-content:space-between}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-scripts__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .pw-scripts__right-col[_ngcontent-%COMP%]   .pw-scripts__header[_ngcontent-%COMP%]{border-top:none}}"],data:{animation:[oe.fadeIn,oe.fadeOut]},changeDetection:0}),n}();rsi=function(){function n(n,t,i,r){this.data=n;this.dialogRef=t;this.customFieldsService=i;this.cdr=r;this.loading$=new gt.a(!1);this.systemsGroups=[];this.customFieldTypesIcons=pv;this.searchControl=new o.e("");this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;this.loadData();this.searchControl.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)(),Object(p.a)(this.destroy$)).subscribe(function(){n.loadData()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.loadData=function(){var n=this,t={id:this.data.customFieldId,computerName:this.searchControl.value};this.loading$.next(!0);this.customFieldsService.getSystemsCustomField(t).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.systemsGroups=ua.GroupBy(t,["organizationName","siteName","agentGroupName"]);n.loading$.next(!1);n.cdr.detectChanges()})},n.prototype.clearSearch=function(){this.searchControl.setValue("")},n.prototype.getSystemsGroupLabelData=function(n){return{items:[{icon:"fal fa-sitemap",value:n.organizationName},{icon:"fal fa-building",value:n.siteName},{icon:"fal fa-server",value:n.agentGroupName}]}},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a),r.Yb(ut.e),r.Yb(fl),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-custom-fields-dialog"]],decls:16,vars:8,consts:[[1,"systems-custom-fields-container"],[1,"systems-custom-fields__title"],[1,"systems-custom-fields__groups-container"],[1,"systems-search"],["matPrefix","",1,"fal","fa-search","systems-search__search-prefix-icon"],["matInput","",3,"formControl"],["matSuffix","",1,"systems-search__search-suffix"],["class","systems-search__search-suffix-spinner pw-icon",3,"diameter",4,"ngIf"],["class","far fa-times systems-search__search-suffix-clear","matTooltip","Clear search",3,"click",4,"ngIf"],["class","systems-groups",4,"ngIf","ngIfElse"],["systemsPlaceholder",""],[1,"systems-search__search-suffix-spinner","pw-icon",3,"diameter"],["matTooltip","Clear search",1,"far","fa-times","systems-search__search-suffix-clear",3,"click"],[1,"systems-groups"],["class","systems-group",4,"ngFor","ngForOf"],[1,"systems-group"],[1,"systems-group__label",3,"data"],["role","list",1,"systems-group__list"],["class","system-item","role","listitem",4,"ngFor","ngForOf"],["role","listitem",1,"system-item"],[1,"system-item-content"],[1,"system-item__column","system-name"],[1,"fal","fa-desktop","system-item__column-icon"],[1,"system-item__column-text"],[1,"system-item__column-text-name"],[1,"system-item__column-text-description"],[1,"system-item__column","system-value"],[1,"system-item__column-icon",3,"ngClass"],[3,"placeholder","itemCount"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2),r.dc(),r.ec(3,"div",2),r.ec(4,"mat-form-field",3),r.ec(5,"mat-label"),r.Uc(6,"Search"),r.dc(),r.Zb(7,"i",4),r.Zb(8,"input",5),r.ec(9,"div",6),r.Sc(10,buu,1,1,"mat-spinner",7),r.rc(11,"async"),r.Sc(12,kuu,1,0,"i",8),r.dc(),r.dc(),r.Sc(13,nfu,2,1,"div",9),r.Sc(14,tfu,1,2,"ng-template",null,10,r.Tc),r.dc(),r.dc()),2&n){var i=r.Gc(15);r.Kb(2);r.Vc(t.data.title);r.Kb(6);r.xc("formControl",t.searchControl);r.Kb(2);r.xc("ngIf",r.sc(11,6,t.loading$));r.Kb(2);r.xc("ngIf",t.searchControl.value);r.Kb(1);r.xc("ngIf",(null==t.systemsGroups?null:t.systemsGroups.length)>0)("ngIfElse",i)}},directives:[a.c,a.g,a.h,vt.b,o.b,o.n,o.f,a.i,s.k,pr.c,bt.a,s.j,wl,ui.a,ui.b,s.i,rh],pipes:[s.a],styles:["[_nghost-%COMP%]   .systems-custom-fields-container[_ngcontent-%COMP%]{width:600px;height:500px;display:flex;flex-direction:column;margin:-24px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .systems-custom-fields__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .systems-custom-fields__title[_ngcontent-%COMP%]{margin:0;font-size:24px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;padding-top:10px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-prefix-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-suffix-clear[_ngcontent-%COMP%]{width:16px;position:relative;font-size:16px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-prefix-icon[_ngcontent-%COMP%]{margin-right:8px;color:#1976d2}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-suffix[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-suffix-spinner[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-search__search-suffix-clear[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__label[_ngcontent-%COMP%]{display:block;padding:10px;background-color:#eee}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item[_ngcontent-%COMP%]:not(:first-child){margin-top:8px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item-content[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column.system-name[_ngcontent-%COMP%]   .system-item__column-icon[_ngcontent-%COMP%]{margin-top:5px}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column.system-name[_ngcontent-%COMP%]   .system-item__column-text-description[_ngcontent-%COMP%]{font-size:13px;color:#676a6c}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column.system-value[_ngcontent-%COMP%]{align-items:center}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:16px;color:#1976d2}[_nghost-%COMP%]   .systems-custom-fields__groups-container[_ngcontent-%COMP%]   .systems-groups[_ngcontent-%COMP%]   .systems-group__list[_ngcontent-%COMP%]   .system-item__column-text[_ngcontent-%COMP%]{font-size:14px}"],changeDetection:0}),n}();var neu=function(n){function t(t,i,r,u,f){var e=n.call(this,f)||this;return e.customFieldsService=t,e.snackBarService=i,e.cdr=r,e.dialog=u,e.displayedColumns={displayName:"Name",context:"Context",variableValue:"Value",lastModifiedDate:"Last Modified",actions:"actions"},e.filter$=new gt.a(""),e.isLoading=!1,e.contextTypes=ng,e.contextTypesIcons=tar,e.customFieldTypesIcons=pv,e.customFieldTypes=ys,e.detailsState="main.automation.customfields.edit",e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.filter$.pipe(Object(p.a)(this.destroy$)).subscribe(function(){n.refresh()})},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.refresh=function(){var n=this.filter$.getValue();this.clearAutoRefreshTimeout();this.loadData(n)},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.setFilterOptions=function(n){this.filterOptions={name:"Context",defaultValue:{value:"",displayName:"All"},values:n.reduce(function(n,t){return n.some(function(n){return n.value===t.context.toString()})||n.push({value:t.context.toString(),displayName:ng[t.context]}),n},[])}},t.prototype.getDetailsParams=function(n){return{id:n.id,name:n.displayName}},t.prototype.loadData=function(n){var t=this;void 0===n&&(n="");this.isLoading=!0;this.customFieldsService.getCustomFields().pipe(Object(y.a)(function(t){return n?t.filter(function(t){return t.context.toString()===n}):t}),Object(p.a)(this.destroy$)).subscribe(function(n){if(t.isLoading=!1,t.filterOptions||t.setFilterOptions(n),!n.length)return t.dataSource=null,void t.cdr.detectChanges();t.dataSource=new k.k(n);t.cdr.detectChanges();setTimeout(function(){t.dataSource.sort=t.sort});t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)})},t.prototype.editClick=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.deleteClick=function(n,t){var i=this;this.dialog.open(wi,{data:{title:"Delete Custom Field",message:'Are you sure you want to delete <b>"'+t.displayName+'"<\/b> custom field?',type:"warn"}}).afterClosed().subscribe(function(n){n&&i.customFieldsService.deleteCustomFieldById(t.id).pipe(Object(p.a)(i.destroy$)).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.snackBarService.success("The Custom Field was deleted successfully"),i.refresh())})});n.stopPropagation()},t.prototype.createCustomField=function(){this.stateService.go("main.automation.customfields.new")},t.prototype.displaySystemCustomFields=function(n,t){t.stopPropagation();this.dialog.open(rsi,{data:{title:n.displayName,type:n.variableType,customFieldId:n.id},autoFocus:!1})},t.ɵfac=function(n){return new(n||t)(r.Yb(fl),r.Yb(ft),r.Yb(r.i),r.Yb(ut.b),r.Yb(oi.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-custom-fields-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:7,vars:3,consts:[[3,"filterOptions","filterChange"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No Custom Fields were found ",3,"columns","rowCount","loading","showImage",4,"ngIf"],["matSort","",3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","displayName"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","variableValue"],["matColumnDef","context"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","lastModifiedDate"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-bars","pw-icon"],[1,"ellipses"],[1,"pw-icon",3,"ngClass"],[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","ellipses",4,"ngSwitchDefault"],[1,"systems-expand",3,"click"],[1,"fal","fa-external-link","pw-icon","systems-expand-icon"],[1,"ellipses",3,"title"],["title","System",1,"ellipses"],[1,"fal","fa-calendar-alt","pw-icon"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Custom Fields were found ",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.ec(2,"pw-data-table-controls",0),r.mc("filterChange",function(n){return t.filter$.next(n.value)}),r.ec(3,"button",1),r.mc("click",function(){return t.createCustomField()}),r.Uc(4," Create Custom Field "),r.dc(),r.dc(),r.Sc(5,dfu,16,2,"pw-data-table",2),r.Sc(6,gfu,1,4,"pw-data-table-placeholder",3),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("filterOptions",t.filterOptions),r.Kb(3),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,vc,g.b,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.i,s.m,s.n,s.o,bt.a,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .systems-expand-icon[_ngcontent-%COMP%]{font-size:11px!important;margin-left:6px}[_nghost-%COMP%]   .systems-expand[_ngcontent-%COMP%]:hover{color:rgba(25,118,210,.75)}"],changeDetection:0}),t}(is),usi=function(){function n(n){this.store=n}return Object.defineProperty(n.prototype,"form",{get:function(){return this.store.selectSnapshot(bvt.form)},enumerable:!0,configurable:!0}),n.prototype.resetState=function(){this.store.dispatch(new bf.b(wvt))},n.prototype.setFormSubmitted=function(){this.store.dispatch(new tw.SetFormSubmitted)},n.prototype.setCustomField=function(n){this.store.dispatch([new gr.b({value:n,path:"customFieldDetails.form"})])},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),fsi=function(){function n(n){this.store=n}return Object.defineProperty(n.prototype,"form",{get:function(){return this.store.selectSnapshot(bvt.form)},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(bvt.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),n}(),teu=["displayNameInput"];esi=function(){function n(n,t,i){this.fb=n;this.facade=t;this.ngZone=i;this.formState$=this.facade.form$;this.customFieldTypes=ys;this.contextTypes=ng;this.formPath="customFieldDetails.form"}return n.prototype.ngOnInit=function(){this.initForm();this.formChangeSubscribe()},n.prototype.ngAfterViewInit=function(){var n=this;this.isNew&&this.ngZone.runOutsideAngular(function(){setTimeout(function(){return n.displayNameInput.nativeElement.focus()})})},n.prototype.ngOnDestroy=function(){},n.prototype.initForm=function(){var n=this,t=this.facade.form.model;this.form=this.fb.group({id:[null],displayName:[this.isEdit?t.displayName:"",o.v.required],description:[this.isEdit?t.description:""],variableType:[this.isEdit?t.variableType:ys.Text,o.v.required],variableValue:[this.isEdit?t.variableValue:null],variableDefaultValue:[this.isEdit?t.variableDefaultValue:null],context:[this.isEdit?t.context:ng.Global,o.v.required],isReadonly:[!!this.isEdit&&t.isReadonly],expires:[!!this.isEdit&&t.expires],expiresAfter:[this.isEdit?t.expiresAfter:null]});this.form.get("variableType").valueChanges.pipe(Object(at.a)(this)).subscribe(function(t){if(t!==n.form.value.variableType){if(n.form.get("variableValue").clearValidators(),n.form.get("variableDefaultValue").clearValidators(),t===ys.Boolean)return n.form.get("variableValue").setValue(!1),void n.form.get("variableDefaultValue").setValue(!1);n.form.get("variableValue").setValue(null);n.form.get("variableDefaultValue").setValue(null)}});this.form.get("context").valueChanges.pipe(Object(at.a)(this)).subscribe(function(){n.form.get("isReadonly").setValue(!1)});this.form.get("isReadonly").valueChanges.pipe(Object(at.a)(this)).subscribe(function(t){var i=n.form.controls.variableValue;t?i.setValidators([o.v.required]):i.clearValidators();i.setValue(i.value)});this.form.get("expires").valueChanges.pipe(Object(at.a)(this)).subscribe(function(t){t?n.form.get("expiresAfter").setValidators([o.v.required,o.v.min(1)]):n.form.get("expiresAfter").clearValidators();n.form.get("expiresAfter").setValue(n.form.get("expiresAfter").value)})},n.prototype.getDurationErrorText=function(){return this.form.controls.expiresAfter.hasError("required")?"Duration is required":this.form.controls.expiresAfter.hasError("max")||this.form.controls.expiresAfter.hasError("min")?"Expiration must be greater than zero":""},n.prototype.formChangeSubscribe=function(){var n=this;this.formState$.pipe(Object(at.a)(this)).subscribe(function(t){t&&(n.isNew&&!t.submitted||t.status===ae.invalid&&Object.keys(n.form.controls).forEach(function(t){n.form.controls[t].markAsTouched()}))})},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(fsi),r.Yb(r.C))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-custom-field-details"]],viewQuery:function(n,t){var i;1&n&&r.ad(teu,!0);2&n&&r.Fc(i=r.nc())&&(t.displayNameInput=i.first)},inputs:{isNew:"isNew",isEdit:"isEdit"},features:[r.Jb([fsi])],decls:69,vars:18,consts:[[1,"left-line"],[1,"custom-field-details",3,"formGroup","ngxsForm"],[1,"details-content"],[1,"details-item-container"],[1,"fal","fa-file-alt","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["matInput","","formControlName","displayName","required","","maxlength","255"],["displayNameInput",""],["matInput","","maxlength","1000","formControlName","description",1,"workflow-description"],[1,"fal","fa-subscript","section-header-icon"],["formControlName","variableType","required","",3,"disabled"],[3,"value"],[4,"ngIf"],[1,"fal","fa-filter","section-header-icon"],[1,"section-description"],["formControlName","context","required",""],["class","details-content",4,"ngIf"],[1,"fal","fa-calendar-day","section-header-icon"],["formControlName","expires",1,"switch-item","form-item"],["appearance","outline","class","form-item",4,"ngIf"],["matInput","","required","","formControlName","variableValue","maxlength","255",3,"type","placeholder"],["required","","matInput","","formControlName","variableValue",3,"matDatepicker","placeholder"],["matSuffix","",3,"for"],["picker",""],["required","","formControlName","variableValue"],["matInput","","formControlName","variableDefaultValue","maxlength","255",3,"placeholder","type"],["matInput","","formControlName","variableDefaultValue",3,"matDatepicker","placeholder"],["formControlName","variableDefaultValue"],[1,"fal","fa-cogs","section-header-icon"],["formControlName","isReadonly"],["matInput","","required","","formControlName","expiresAfter","maxlength","255","type","number"],["matSuffix",""]],template:function(n,t){1&n&&(r.Zb(0,"div",0),r.ec(1,"form",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Zb(4,"i",4),r.ec(5,"h3",5),r.Uc(6," Details "),r.dc(),r.ec(7,"mat-form-field",6),r.ec(8,"mat-label"),r.Uc(9,"Display Name"),r.dc(),r.Zb(10,"input",7,8),r.ec(12,"mat-error"),r.Uc(13,"Display Name is required"),r.dc(),r.dc(),r.ec(14,"mat-form-field",6),r.ec(15,"mat-label"),r.Uc(16,"Description"),r.dc(),r.Zb(17,"textarea",9),r.dc(),r.dc(),r.dc(),r.ec(18,"div",2),r.ec(19,"div",3),r.Zb(20,"i",10),r.ec(21,"h3",5),r.Uc(22," Variable Details "),r.dc(),r.ec(23,"mat-form-field",6),r.ec(24,"mat-label"),r.Uc(25,"Type"),r.dc(),r.ec(26,"mat-select",11),r.ec(27,"mat-option",12),r.Uc(28," Text"),r.dc(),r.ec(29,"mat-option",12),r.Uc(30,"Number"),r.dc(),r.ec(31,"mat-option",12),r.Uc(32,"Boolean"),r.dc(),r.ec(33,"mat-option",12),r.Uc(34,"Date"),r.dc(),r.dc(),r.ec(35,"mat-error"),r.Uc(36,"Type is required"),r.dc(),r.dc(),r.Sc(37,ceu,3,2,"ng-container",13),r.rc(38,"async"),r.dc(),r.dc(),r.ec(39,"div",2),r.ec(40,"div",3),r.Zb(41,"i",14),r.ec(42,"h3",5),r.Uc(43," Context "),r.dc(),r.ec(44,"div",15),r.Uc(45," You can define global variables or specific to systems. "),r.dc(),r.ec(46,"mat-form-field",6),r.ec(47,"mat-label"),r.Uc(48,"Context"),r.dc(),r.ec(49,"mat-select",16),r.ec(50,"mat-option",12),r.Uc(51,"Global"),r.dc(),r.ec(52,"mat-option",12),r.Uc(53," System"),r.dc(),r.dc(),r.ec(54,"mat-error"),r.Uc(55,"Context is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(56,leu,9,0,"div",17),r.rc(57,"async"),r.ec(58,"div",2),r.ec(59,"div",3),r.Zb(60,"i",18),r.ec(61,"h3",5),r.Uc(62," Expiration "),r.dc(),r.ec(63,"div",15),r.Uc(64," This variable will reset to its default value if it is not updated within the configured number of minutes. "),r.dc(),r.ec(65,"mat-slide-toggle",19),r.Uc(66," Expires "),r.dc(),r.Sc(67,veu,7,1,"mat-form-field",20),r.rc(68,"async"),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("formGroup",t.form)("ngxsForm",t.formPath),r.Kb(25),r.xc("disabled",t.isEdit),r.Kb(1),r.xc("value",t.customFieldTypes.Text),r.Kb(2),r.xc("value",t.customFieldTypes.Number),r.Kb(2),r.xc("value",t.customFieldTypes.Boolean),r.Kb(2),r.xc("value",t.customFieldTypes.Date),r.Kb(4),r.xc("ngIf",r.sc(38,12,t.formState$).model),r.Kb(13),r.xc("value",t.contextTypes.Global),r.Kb(2),r.xc("value",t.contextTypes.System),r.Kb(4),r.xc("ngIf",r.sc(57,14,t.formState$).model.context!==t.contextTypes.System),r.Kb(11),r.xc("ngIf",r.sc(68,16,t.formState$).model.expires))},directives:[o.w,o.o,o.h,gr.c,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,a.b,fr.a,ii.o,s.k,ns.a,bu.b,bu.d,a.i,bu.a,o.r],pipes:[s.a],styles:["[_nghost-%COMP%]{display:block;position:relative}[_nghost-%COMP%]   .left-line[_ngcontent-%COMP%]{height:calc(100% + 15px);width:1px;background:#dee1e5;position:absolute;z-index:1;left:17px}[_nghost-%COMP%]   .workflow-description[_ngcontent-%COMP%]{height:100px}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{margin-left:50px;max-width:600px;width:50%}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{margin-bottom:16px;position:relative}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%], [_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .switch-item[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]   .custom-field-details[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{width:400px}[_nghost-%COMP%]     .mat-slide-toggle-content{font-weight:400}"],changeDetection:0}),n}();oyt=function(){function n(n,t,i,r,u,f){this.stateService=n;this.customFieldsService=t;this.cd=i;this.snackBarService=r;this.facade=u;this.transition=f;this.isCustomFieldSaving=!1;this.customFieldLoading=!1;this.isCustomFieldNew="main.automation.customfields.new"===this.stateService.current.name;this.isCustomFieldEdit="main.automation.customfields.edit"===this.stateService.current.name;this.header=this.isCustomFieldNew?"New Custom Field":"Edit Custom Field - "+(this.transition.params().name||"")}return n.prototype.ngOnDestroy=function(){this.facade.resetState()},n.prototype.ngOnInit=function(){var n=this,t;this.isCustomFieldEdit&&(this.customFieldLoading=!0,t=this.transition.params().id,this.customFieldsService.getCustomFieldById(t).pipe(Object(at.a)(this)).subscribe(function(t){n.header="Edit Custom Field - "+t.displayName;n.facade.setCustomField(t);n.customFieldLoading=!1;n.cd.detectChanges()}))},n.prototype.goToCustomFieldList=function(){this.stateService.go("main.automation.customfields")},n.prototype.saveCustomField=function(){var n=this,t;if(this.facade.form.status===ae.invalid)return this.facade.setFormSubmitted(),void this.snackBarService.error("Please review the Custom Field inputs");this.isCustomFieldSaving?this.snackBarService.warning("Custom Field is "+(this.isCustomFieldNew?"creating":"saving")):(t={customField:this.facade.form.model},this.isCustomFieldSaving=!0,this.customFieldsService.saveCustomField(t).pipe(Object(at.a)(this)).subscribe(function(t){n.isCustomFieldSaving=!1;t.isError?n.snackBarService.error(t.errorMessage):(n.goToCustomFieldList(),n.snackBarService.success('The Custom Field "'+t.customField.displayName+'" was '+(n.isCustomFieldNew?"created":"updated")+" successfully"))}))},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.StateService),r.Yb(fl),r.Yb(r.i),r.Yb(ft),r.Yb(usi),r.Yb(oi.Transition))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-custom-field"]],features:[r.Jb([usi])],decls:8,vars:3,consts:[[1,"automation-workflow",3,"showFooter"],[3,"isNew","isEdit",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"],[3,"isNew","isEdit"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.Sc(1,yeu,1,2,"pw-custom-field-details",1),r.cc(2,2),r.ec(3,"div",3),r.ec(4,"button",4),r.mc("click",function(){return t.goToCustomFieldList()}),r.Uc(5," Cancel "),r.dc(),r.ec(6,"button",5),r.mc("click",function(){return t.saveCustomField()}),r.Uc(7),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(1),r.xc("ngIf",!t.customFieldLoading),r.Kb(6),r.Wc(" ",t.isCustomFieldNew?"Create":"Save"," "))},directives:[ur,s.k,g.b,esi],styles:["[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon{margin-right:4px}[_nghost-%COMP%]     .org{color:#1976d2}[_nghost-%COMP%]     .site{color:#4cae4c;font-size:inherit}[_nghost-%COMP%]     .agent-group{color:#f57c00;font-size:inherit}[_nghost-%COMP%]     .default-icon{color:#42a5f5}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .notification-trigger-icon{color:#5c6bc0}[_nghost-%COMP%]     .condition-icon{color:#616161}[_nghost-%COMP%]     .action-icon, [_nghost-%COMP%]     .condition-icon, [_nghost-%COMP%]     .default-icon, [_nghost-%COMP%]     .notification-trigger-icon{font-size:16px}[_nghost-%COMP%]     .search-icon{margin-right:10px}[_nghost-%COMP%]     .mat-form-field-prefix{width:20px}[_nghost-%COMP%]     .mat-expansion-panel-header{padding:16px;font-size:13px;position:relative}[_nghost-%COMP%]     .mat-expansion-panel-content{border-top:thin solid #dee1e5}[_nghost-%COMP%]     .mat-expansion-panel-body{font-size:13px;padding:16px 24px}[_nghost-%COMP%]     .mat-expansion-panel-header-title{margin:0}"],changeDetection:0}),n}();osi=function(){function n(n,t,i,r,u){this.dialogRef=n;this.customFieldsService=t;this.data=i;this.cd=r;this.fb=u;this.allCustomFields=[];this.isEditMode=!1;this.scriptVariableDataTypes=vu;this.customFieldTypesIcons=pv;this.variableForm=this.fb.group({id:[0],name:["",[o.v.required,af.InvalidAlphaNumeric]],type:[uo.Output,o.v.required],useCustomField:[!1],customFieldId:[null],customFieldName:[null],customFieldValue:[null],dataType:[vu.Text,o.v.required],defaultValue:["",o.v.required]});this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"dataType",{get:function(){return this.variableForm.get("dataType").value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isInputVariable",{get:function(){return this.variableForm.get("type").value===uo.Input},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isDefaultValueRequired",{get:function(){return af.HasRequiredField(this.variableForm.get("defaultValue"))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"customFields",{get:function(){if(this.isInputVariable&&!this.isEditMode)return this.allCustomFields;var n=this.dataType;return this.allCustomFields.filter(function(t){return t.variableType===n})},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.isEditMode=null!=this.data.id;this.dialogRef.updateSize("500px","");this.patchForm(Object(u.a)(Object(u.a)({},this.data),{useCustomField:!!this.data.customFieldId}));this.subscribeFormValueChange();this.loadCustomFields()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.subscribeFormValueChange=function(){var n=this;this.variableForm.get("useCustomField").valueChanges.pipe(Object(kr.a)(),Object(p.a)(this.destroy$)).subscribe(function(t){var i=n.variableForm.controls.customFieldId,f=n.variableForm.controls.customFieldName,e=n.variableForm.controls.customFieldValue,r=n.variableForm.controls.dataType,u=n.variableForm.controls.defaultValue;if(t)return i.setValidators([o.v.required]),void(n.isInputVariable&&(r.disable(),u.disable()));i.clearValidators();i.reset();f.reset();e.reset();u.enable();n.isEditMode||r.enable()});this.isInputVariable?this.variableForm.get("customFieldId").valueChanges.pipe(Object(kr.a)(),Object(st.a)(function(n){return null!=n}),Object(y.a)(function(t){return n.allCustomFields.find(function(n){return n.id===t})}),Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){if(n.variableForm.get("dataType").value!==t.variableType)switch(t.variableType){case ys.Text:n.variableForm.get("defaultValue").setValue("");break;case ys.Number:n.variableForm.get("defaultValue").setValue(null);break;case ys.Boolean:n.variableForm.get("defaultValue").setValue(!0);break;case ys.Date:n.variableForm.get("defaultValue").setValue("")}n.variableForm.get("customFieldName").setValue(t.displayName);n.variableForm.get("dataType").setValue(t.variableType);n.variableForm.get("customFieldValue").setValue(null===t.variableValue?t.variableDefaultValue:t.variableValue)}):this.variableForm.get("dataType").valueChanges.pipe(Object(kr.a)(),Object(st.a)(function(){return n.variableForm.get("useCustomField").value}),Object(p.a)(this.destroy$)).subscribe(function(){n.variableForm.get("customFieldId").reset();n.variableForm.get("customFieldName").reset();n.variableForm.get("customFieldValue").reset()})},n.prototype.loadCustomFields=function(){var n=this;this.customFieldsService.getCustomFields(!0).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.allCustomFields=t;n.cd.detectChanges()})},n.prototype.saveVariable=function(){var n=this;this.variableForm.invalid?Object.keys(this.variableForm.controls).forEach(function(t){n.variableForm.controls[t].markAsTouched()}):this.dialogRef.close(this.variableForm.getRawValue())},n.prototype.getVariableNameErrorText=function(){var n=this.variableForm.get("name");return n.hasError("required")?"Variable Name is required":n.hasError("invalidAlphaNumeric")?"Variable Name should be alphanumeric":""},n.prototype.patchForm=function(n){if(this.variableForm.patchValue(n),this.isEditMode&&this.variableForm.controls.dataType.disable(),n.useCustomField){if(this.variableForm.controls.customFieldId.setValidators([o.v.required]),!this.isInputVariable)return;this.variableForm.controls.defaultValue.disable()}},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(fl),r.Yb(ut.a),r.Yb(r.i),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-variable-dialog"]],decls:23,vars:6,consts:[[1,"variable-dialog-container"],[1,"variable-dialog-header"],["mat-dialog-title","",1,"variable-dialog-title"],[1,"variable-dialog-content"],[1,"variable-dialog-form"],[4,"ngIf","ngIfElse"],[1,"variable-dialog-buttons"],["mat-button","",1,"variable-dialog-cancel",3,"click"],["mat-raised-button","","color","primary",3,"click"],["outputVariableLayout",""],["nameTemplate",""],["variableTypeTemplate",""],["customFieldTemplate",""],["defaultValueTemplate",""],[4,"ngTemplateOutlet"],[1,"script-slide-toggle",3,"formControl"],[4,"ngIf"],["appearance","outline",1,"form-item"],["matInput","","required","",3,"formControl"],["required","",3,"formControl"],[3,"value"],["panelClass","custom-field-select","required","",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[1,"action-icon",3,"ngClass"],["class","form-item","appearance","outline",4,"ngIf"],["maxlength","255","matInput","",3,"formControl","type","placeholder","required"],["placeholder","01/01/0001","matInput","",3,"formControl","matDatepicker","required"],["matSuffix","",3,"for"],["picker",""],[3,"formControl","required"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"h1",2),r.Uc(3),r.dc(),r.dc(),r.ec(4,"div",3),r.ec(5,"div",4),r.Sc(6,geu,7,5,"ng-container",5),r.dc(),r.ec(7,"div",6),r.ec(8,"button",7),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(9),r.rc(10,"translate"),r.dc(),r.ec(11,"button",8),r.mc("click",function(){return t.saveVariable()}),r.Uc(12,"Save Variable "),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(13,fou,6,5,"ng-template",null,9,r.Tc),r.Sc(15,oou,6,5,"ng-template",null,10,r.Tc),r.Sc(17,sou,15,8,"ng-template",null,11,r.Tc),r.Sc(19,cou,8,5,"ng-template",null,12,r.Tc),r.Sc(21,you,3,3,"ng-template",null,13,r.Tc)),2&n){var i=r.Gc(14);r.Kb(3);r.Wc(" ",t.isEditMode?"Edit Variable":"Add Variable"," ");r.Kb(3);r.xc("ngIf",t.isInputVariable)("ngIfElse",i);r.Kb(3);r.Vc(r.sc(10,4,"Common.Cancel"))}},directives:[ut.f,s.k,g.b,s.p,ns.a,o.n,o.f,a.c,a.g,vt.b,o.b,o.u,a.b,fr.a,ii.o,s.j,s.i,o.j,bu.b,bu.d,a.i,bu.a],pipes:[nt.c],styles:["[_nghost-%COMP%]{display:block;margin:-24px}[_nghost-%COMP%]   .variable-dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .variable-dialog-container[_ngcontent-%COMP%]     .mat-slide-toggle{margin-bottom:20px}[_nghost-%COMP%]   .variable-dialog-container[_ngcontent-%COMP%]     .mat-slide-toggle .mat-slide-toggle-label{font-weight:400}[_nghost-%COMP%]   .variable-dialog-content[_ngcontent-%COMP%], [_nghost-%COMP%]   .variable-dialog-header[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .variable-dialog-header[_ngcontent-%COMP%]{padding-bottom:16px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .variable-dialog-title[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .variable-dialog-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}[_nghost-%COMP%]   .variable-dialog-cancel[_ngcontent-%COMP%]{margin-right:8px}  .cdk-overlay-container .cdk-overlay-pane .custom-field-select .action-icon{color:#1976d2;margin-right:4px}"],changeDetection:0}),n}();var nsu=function(){function n(n,t){this.dialog=n;this.cd=t;this.dataOutput=new r.q;this.scriptVariableTypes=uo;this.scriptVariableTypeIcons=nar;this.scriptVariableDataTypes=vu;this.scriptVariableDataTypeIcons=gvt}return n.prototype.ngOnInit=function(){},n.prototype.editVariable=function(n){this.openVariableDialog(n)},n.prototype.deleteVariable=function(n){this.data.find(function(t){return t.name===n.name}).removed=!0;this.dataOutput.emit(this.data)},n.prototype.addVariable=function(){this.openVariableDialog()},n.prototype.openVariableDialog=function(n){var t=this;this.dialog.open(osi,{data:n||{type:this.type}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(i){if(n){var r=t.data.find(function(t){return t.name===n.name});r.name=i.name;r.type=i.type;r.dataType=i.dataType;r.customFieldId=i.customFieldId;r.customFieldName=i.customFieldName;r.defaultValue=i.defaultValue}else t.data.push(i);t.dataOutput.emit(t.data);t.cd.detectChanges()})},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-variables"]],inputs:{data:"data",type:"type",readOnly:"readOnly"},outputs:{dataOutput:"dataOutput"},decls:14,vars:3,consts:[[1,"list-container"],[1,"list-header"],[1,"list-header__columns"],[1,"list-header__column"],["mat-raised-button","","color","primary",1,"list-header__button",3,"disabled","click"],[1,"fal","fa-plus","list-header__button-icon"],[1,"button-title"],["class","list-items","role","list",4,"ngIf","ngIfElse"],["noVariables",""],["role","list",1,"list-items"],["class","list-item","role","listitem",4,"ngFor","ngForOf"],["role","listitem",1,"list-item"],[1,"list-item-container"],[1,"list-item__columns"],["class","list-item__strikethrough",4,"ngIf"],[1,"list-item__column"],[1,"list-item__column-text"],[4,"ngIf","ngIfElse"],["customFieldInfo",""],[1,"list-item__action-buttons"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","list-item-action-button",3,"disabled","click"],["mat-button","",1,"fas","fa-trash","list-item-action-button",3,"matTooltip","disabled","click"],[1,"list-item__strikethrough"],[1,"fal","fa-brackets-curly","list-item__column-icon"],[1,"fal","fa-subscript","list-item__column-icon"],[1,"list-item__column-text","mod-custom-field"],[1,"custom-field__name"],[3,"placeholder","itemCount"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4,"Name"),r.dc(),r.ec(5,"div",3),r.Uc(6,"Default Value"),r.dc(),r.dc(),r.ec(7,"button",4),r.mc("click",function(){return t.addVariable()}),r.Zb(8,"i",5),r.ec(9,"span",6),r.Uc(10,"New"),r.dc(),r.dc(),r.dc(),r.Sc(11,dou,2,1,"mat-list",7),r.Sc(12,gou,1,2,"ng-template",null,8,r.Tc),r.dc()),2&n){var i=r.Gc(13);r.Kb(7);r.xc("disabled",t.readOnly);r.Kb(4);r.xc("ngIf",t.data.length>0)("ngIfElse",i)}},directives:[g.b,s.k,ui.a,s.j,ui.b,bt.a,rh],pipes:[nt.c,s.d],styles:["[_nghost-%COMP%]   .list-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .list-header[_ngcontent-%COMP%]{flex-shrink:0;position:relative;margin-bottom:8px;padding:0 12px 4px;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .list-header__columns[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-header__column[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%]   .list-header__button[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:8px;font-size:14px;z-index:1}[_nghost-%COMP%]   .list-header__button[disabled][_ngcontent-%COMP%]{background-color:#eee!important}[_nghost-%COMP%]   .list-header__button-icon[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-header__button-title[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .list-items[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:not(:first-child){margin-top:12px}[_nghost-%COMP%]   .list-item-container[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-item__columns[_ngcontent-%COMP%]{display:flex;align-items:center;flex-grow:1}[_nghost-%COMP%]   .list-item__column[_ngcontent-%COMP%]{width:50%;display:flex;align-items:center}[_nghost-%COMP%]   .list-item__column-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:16px;color:#1976d2}[_nghost-%COMP%]   .list-item__column-text[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__name[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__value[_ngcontent-%COMP%]{color:#676a6c}[_nghost-%COMP%]   .list-item__strikethrough[_ngcontent-%COMP%]{position:absolute;width:100%;border-top:1px solid rgba(0,0,0,.5)}[_nghost-%COMP%]   .list-item__action-buttons[_ngcontent-%COMP%]{position:absolute;right:0;visibility:hidden}[_nghost-%COMP%]   .list-item-action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:hover   .list-item__action-buttons[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]     .mat-list-base .mat-list-item .mat-list-item-content{width:100%}"],changeDetection:0}),n}(),ssi=i("Xl2X"),tsu=["windowsCodeEditor"];var asu={line:0,ch:0},vsu=[{url:"/worflows",name:"main.automation.workflows",component:wei},{url:"/edit/:id",name:"main.automation.workflows.edit",views:{"@main":{component:ig}}},{url:"/new",name:"main.automation.workflows.new",views:{"@main":{component:ig}}},{url:"/import-list",name:"main.automation.workflows.importlist",views:{"@main":{component:hlr}}},{url:"/import/:id",name:"main.automation.workflows.import",views:{"@main":{component:ig}}},{url:"/worflowhistory",name:"main.automation.workflowhistory",component:bei},{url:"/view/:executionId",name:"main.automation.workflowhistory.view",views:{"@main":{component:ig}}},{url:"/customfields",name:"main.automation.customfields",component:neu},{url:"/new",name:"main.automation.customfields.new",views:{"@main":{component:oyt}}},{url:"/edit/:id",name:"main.automation.customfields.edit",views:{"@main":{component:oyt}},params:{name:null}},{url:"/scripts",name:"main.automation.scripts",views:{"@main":{component:isi}},params:{ncyBreadcrumb:{label:"Common_Scripts"}}},{name:"main.automation.scripts.createoreditscript",views:{"@main":{component:function(){function n(n,t,i,r,f,e,s,h,c){var l=this;this.scriptsService=n;this.stateService=t;this.snackBarService=i;this.translateService=r;this.datePipe=f;this.dialog=e;this.cd=s;this.fb=h;this.zone=c;this.scriptVariableType=uo;this.scriptForm=this.fb.group({categoryId:[""],description:[""],name:["",o.v.required],uuid:[""],inputs:[[]],outputs:[[]],scriptItems:this.fb.array([])});this.scriptIsInSavingProcess=!1;this.isPro=nh.isProAccount();this._unsubscribe=new ot.a;this.commentedVariables={prev:"",current:""};this.previousCursorPosition=asu;this.codeMirrorBeforeChange=function(n,t){t.from.line<l.getReadOnlyLinesCount()&&"setValue"!==t.origin&&t.cancel()};this.handleCursorActivity=function(n){var i=n.getDoc(),t=n.getDoc().getCursor();l.previousCursorPosition=Object(u.a)(Object(u.a)({},t),{line:i.lastLine()});t.line>=l.getReadOnlyLinesCount()&&(l.previousCursorPosition=t);l.cd.detectChanges()}}return Object.defineProperty(n.prototype,"scriptItemsFormArray",{get:function(){return this.scriptForm.get("scriptItems")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"windowsFormGroup",{get:function(){return this.getPlatformGroupById(1)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"linuxFormGroup",{get:function(){return this.getPlatformGroupById(2)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"windowsScriptTypes",{get:function(){return this.getPlatformScriptTypes(1)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"linuxScriptTypes",{get:function(){return this.getPlatformScriptTypes(2)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"windowsScriptEditorOptions",{get:function(){return this.getCodemirrorOptions(this.windowsFormGroup.value.type.id)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"linuxScriptEditorOptions",{get:function(){return this.getCodemirrorOptions(this.linuxFormGroup.value.type.id)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"awailableOutputVariables",{get:function(){return this.scriptForm.value.outputs.filter(function(n){return!n.removed})},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this.stateService.params,t=n.categoryId,i=n.readOnly;this.isNew=n.isNew;this.readOnly=i;this.categoryId=t;this.init()},n.prototype.init=function(){var n=this,t=this.stateService.params.uuid;this.scriptsService.getScriptDetails(this.scriptForm.get("uuid").value||t,this.isNew).pipe(Object(at.a)(this)).subscribe(function(t){n.platforms=t.platforms;n.currentVersion=t.version;var i=t.details.scriptItems.find(function(n){return"Windows"===n.platformType.name});i.text=i.text+"\n";n.patchForm(t.details);setTimeout(function(){var t,i,r;n.windowsCodeEditor&&(t=n.windowsCodeEditor.codeMirror,i=t.getDoc(),t.off("beforeChange",n.codeMirrorBeforeChange),t.on("beforeChange",n.codeMirrorBeforeChange),t.off("cursorActivity",n.handleCursorActivity),t.on("cursorActivity",n.handleCursorActivity),n.commentedVariables={prev:"",current:""},n.commentedVariablesChanged(),r=n.getReadOnlyLinesCount(),n.applyReadOnlyLines(i,r))})})},n.prototype.handleVariableChanges=function(){this.commentedVariablesChanged()},n.prototype.applyReadOnlyLines=function(n,t){if(t){n.markText({ch:0,line:0},{ch:0,line:t},{readOnly:!0,inclusiveRight:!1,inclusiveLeft:!1});for(var i=0;i<t;++i)n.getEditor().addLineClass(i,"wrap","code-editor-readonly-line")}},n.prototype.commentedVariablesChanged=function(){var i,n,t,r;this.windowsCodeEditor&&(n=this.windowsCodeEditor.codeMirror,t=n.getDoc(),n.off("beforeChange",this.codeMirrorBeforeChange),n.on("beforeChange",this.codeMirrorBeforeChange),n.off("cursorActivity",this.handleCursorActivity),n.on("cursorActivity",this.handleCursorActivity),this.commentedVariables.prev=this.commentedVariables.current,this.commentedVariables.current=this.getCommentedVariables(),i=this.commentedVariables.prev?t.getValue().replace(this.commentedVariables.prev,this.commentedVariables.current):""+this.commentedVariables.current+t.getValue(),this.scriptForm.value.scriptItems.find(function(n){return"Windows"===n.platformType.name}).text=i,t.setValue(i+"\n"),r=this.getReadOnlyLinesCount(),this.applyReadOnlyLines(t,r))},n.prototype.ngOnDestroy=function(){if(this.windowsCodeEditor){var n=this.windowsCodeEditor.codeMirror;n.off("beforeChange",this.codeMirrorBeforeChange);n.off("cursorActivity",this.handleCursorActivity)}this._unsubscribe.next();this._unsubscribe.complete()},n.prototype.changePlatformScriptState=function(n,t){var i=this;t.get("state").setValue(n?1:0);setTimeout(function(){i.commentedVariables={prev:"",current:""};i.commentedVariablesChanged()})},n.prototype.compareScriptTypeObjects=function(n,t){return n.name===t.name&&n.id===t.id},n.prototype.saveScript=function(){var u=this,n=this.scriptForm,r,t,i;if(n.get("name").invalid)n.get("name").markAsTouched();else{if(r=n.value.outputs,t=n.value.scriptItems.find(function(n){return"Windows"===n.platformType.name}),(this.commentedVariables.current&&(t.text=t.text.replace(this.commentedVariables.current,"")),1===t.state)&&(i=r.filter(function(n){return!n.removed}).map(function(n){return n.name}).filter(function(n){return 0===(t.text.match(new RegExp(""+n,"gm"))||[]).length}),i.length))return void this.dialog.open(wi,{data:{title:"Save Confirmation",message:this.getUnusedOutputMessage(i),successButtonName:"Save"}}).afterClosed().subscribe(function(t){t&&u.continueSaving(n)});this.continueSaving(n)}},n.prototype.continueSaving=function(n){var t=this;this.scriptIsInSavingProcess=!0;this.scriptsService.saveScript(Object(u.a)(Object(u.a)({},n.value),{variables:Object(u.i)(n.value.inputs.filter(function(n){return!n.removed}),n.value.outputs.filter(function(n){return!n.removed}))}),this.currentVersion).pipe(Object(at.a)(this),Object(te.a)(function(){t.scriptIsInSavingProcess=!1;t.cd.detectChanges()})).subscribe(function(n){n.isError?t.snackBarService.error(n.errorMessage):(t.isNew?(t.isNew=!1,t.currentVersion=1,t.scriptForm.get("uuid").setValue(n.uuid)):t.currentVersion=n.newVersion,t.init(),t.scriptForm.markAsPristine(),t.snackBarService.success(t.translateService.instant("Scripts.ScriptSaveSuccessMessage")))})},n.prototype.cancel=function(){var n=this;this.scriptForm.pristine?this.navigateToScriptsPage():this.dialog.open(wi,{data:{title:this.translateService.instant("Common.DiscardChangesTitle"),message:this.translateService.instant("Common.DiscardChangesMessage"),successButtonName:"Discard"}}).afterClosed().subscribe(function(t){t&&n.navigateToScriptsPage()})},n.prototype.getReadOnlyLinesCount=function(){var n=0,i=this.scriptForm.value.inputs.filter(function(n){return!n.removed}).length,r=this.scriptForm.value.outputs.filter(function(n){return!n.removed}).length,t=4===this.windowsFormGroup.get("type").value.id?2*i:i,u=4===this.windowsFormGroup.get("type").value.id?2*r:r;return t&&(n=n+t+1),u&&(t&&(n+=1),n=n+u+1),n},n.prototype.changeWindowsScriptType=function(){this.commentedVariablesChanged()},n.prototype.insertAtLine=function(n,t){this.windowsCodeEditor.codeMirror.getDoc().replaceRange(n,t)},n.prototype.outputVariableInsert=function(n){this.insertAtLine(this.getVariableForEditor(n,!1),this.previousCursorPosition)},n.prototype.getBeautyValue=function(n,t){var u,i,r;if(null!=n.customFieldId&&t===uo.Input)return n.customFieldName+" "+this.getCommentByType()+" Custom Field variable evaluated at runtime";if(u=this.windowsFormGroup.get("type").value.id,4===u)switch(n.dataType){case vu.Text:return'"'+n.defaultValue+'"';case vu.Boolean:return""+(i=n.defaultValue.toString())[0].toUpperCase()+i.slice(1);case vu.Date:return'CDate("'+this.datePipe.transform(n.defaultValue,r="yyyy-MM-dd")+'")';default:return n.defaultValue}if(2===u)switch(n.dataType){case vu.Text:return'"'+n.defaultValue+'"';case vu.Boolean:return"$"+(i=n.defaultValue.toString())[0].toUpperCase()+i.slice(1);case vu.Date:return"[datetime]::ParseExact("+this.datePipe.transform(n.defaultValue,r="ddMMyyyy")+","+r+",$null)";default:return n.defaultValue}switch(n.dataType){case vu.Text:return""+n.defaultValue;case vu.Boolean:return""+ +n.defaultValue;case vu.Date:return""+this.datePipe.transform(n.defaultValue,r="yyyy-MM-dd");default:return n.defaultValue}},n.prototype.getCommentByType=function(){switch(this.windowsFormGroup.get("type").value.id){case 4:return"'";case 2:return"#";default:return"rem"}},n.prototype.getVariableForEditor=function(n,t,i){switch(void 0===t&&(t=!0),this.windowsFormGroup.get("type").value.id){case 4:return t?"Dim "+n.name+"\n"+n.name+" = "+this.getBeautyValue(n,i)+"\n":this.getProcessExecutionString(n)+"\n";case 2:return t?"$"+n.name+" = "+this.getBeautyValue(n,i)+"\n":this.getProcessExecutionString(n)+"\n";default:return t?"set "+n.name+"="+this.getBeautyValue(n,i)+"\n":this.getProcessExecutionString(n)+"\n"}},n.prototype.getProcessExecutionString=function(n){var t,i;switch(this.windowsFormGroup.get("type").value.id){case 4:return t="",this.windowsCodeEditor&&(i='Set WshShell = CreateObject("WScript.Shell")',this.windowsCodeEditor.codeMirror.getDoc().getValue().includes(i)||(t=i+"\n")),n.dataType===vu.Date?t+'WshShell.Run """%PWY_HOME%\\CLI.exe"" setVariable '+n.name+' """ & Year('+n.name+') & "-" & Right("0" & Month('+n.name+'), 2) & "-" & Right("0" & Day('+n.name+'), 2) & """", 1, true':t+'WshShell.Run """%PWY_HOME%\\CLI.exe"" setVariable '+n.name+' """ & '+n.name+' & """", 1, true';case 2:return'Start-Process -FilePath "$env:PWY_HOME\\CLI.exe" -ArgumentList ('+(n.dataType===vu.Date?'"setVariable '+n.name+' " + $'+n.name+'.ToString("yyyy-MM-dd")':'"setVariable '+n.name+' ""$'+n.name+'"""')+") -Wait";default:return'"%PWY_HOME%\\CLI.exe" setVariable '+n.name+' "%'+n.name+'%"'}},n.prototype.getCommentedVariables=function(){var i=this,n="",t=this.scriptForm.value.inputs.filter(function(n){return!n.removed}).map(function(n){return i.getVariableForEditor(n,!0,uo.Input)}),r=this.scriptForm.value.outputs.filter(function(n){return!n.removed}).map(function(n){return i.getVariableForEditor(n,!0,uo.Output)});return t.length&&(n=n+(this.getCommentByType()+" Inputs\n")+t.join("")),r.length&&(t.length&&(n+="\n"),n=n+(this.getCommentByType()+" Outputs\n")+r.join("")),n},n.prototype.navigateToScriptsPage=function(){this.stateService.go("^")},n.prototype.patchForm=function(n){var o=this,s=n.scriptItems,i=n.variables,r=Object(u.h)(n,["scriptItems","variables"]),t=this.scriptForm.get("scriptItems"),f,e;for(r.categoryId=this.categoryId,f=i.filter(function(n){return n.type===uo.Input}),e=i.filter(function(n){return n.type===uo.Output}),this.scriptForm.patchValue(Object(u.a)(Object(u.a)({},r),{inputs:f,outputs:e}));0!==t.length;)t.removeAt(0);s.forEach(function(n){t.push(o.getScriptItemGroup(n))});this.readOnly&&this.scriptForm.disable()},n.prototype.getCodemirrorOptions=function(n){var t;switch(n){case 2:t="powershell";break;case 4:t="vbscript";break;default:t="shell"}return{mode:t,lineNumbers:!0,readOnly:this.readOnly}},n.prototype.getScriptItemGroup=function(n){return this.fb.group({platformType:{id:n.platformType.id,name:n.platformType.name},state:n.state,text:n.text,type:{id:n.type.id,name:n.type.name}})},n.prototype.getPlatformGroupById=function(n){var r,e,i,t,f;try{for(i=Object(u.j)(this.scriptItemsFormArray.controls),t=i.next();!t.done;t=i.next())if(f=t.value,f.get("platformType").value.id===n)return f}catch(o){r={error:o}}finally{try{t&&!t.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error;}}},n.prototype.getPlatformScriptTypes=function(n){var t=this.platforms.find(function(t){return t.id===n});return t?t.supportedScriptTypes:[]},n.prototype.getUnusedOutputMessage=function(n){return n.length>1?"The script is not returning the following output variables: <br/><b>"+n.join("<br/>")+"<\/b><br/><br/>If you wish to return them please use the <b>Insert Output Variable Code<\/b> button to generate the return statement.":1===n.length?"The script is not returning the output variable <b>"+n[0]+"<\/b><br/><br/>If you wish to return it please use the <b>Insert Output Variable Code<\/b> button to generate the return statement.":""},n.ɵfac=function(t){return new(t||n)(r.Yb(ap),r.Yb(oi.StateService),r.Yb(ft),r.Yb(nt.d),r.Yb(s.d),r.Yb(ut.b),r.Yb(r.i),r.Yb(o.d),r.Yb(r.C))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-edit-script"]],viewQuery:function(n,t){var i;1&n&&r.ad(tsu,!0);2&n&&r.Fc(i=r.nc())&&(t.windowsCodeEditor=i.first)},decls:35,vars:24,consts:[[3,"showFooter"],[1,"script-details-container"],[1,"left-line"],[1,"script-details",3,"formGroup"],[1,"details-content"],[1,"details-item-container"],[1,"fal","fa-file-alt","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["matInput","","formControlName","name","required","","maxlength","255"],["scriptNameInput",""],["matInput","","maxlength","1000","formControlName","description",1,"script-description"],[4,"ngIf"],["class","details-content",3,"formGroup",4,"ngIf"],["footer",""],[1,"script-buttons-container"],["type","button","mat-button","","color","secondary",1,"script-buttons__save-btn",3,"click"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"],[1,"fal","fa-brackets-curly","section-header-icon"],[1,"section-description"],[1,"script-variables-container"],[3,"readOnly","data","type","dataOutput"],[1,"details-content",3,"formGroup"],[1,"fab","fa-windows","section-header-icon"],[1,"script-state-toggle",3,"checked","disabled","change"],["scriptState",""],[1,"windows-script-options"],["formControlName","type",3,"value","compareWith","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["formControlName","text",1,"script-code",3,"options"],["windowsCodeEditor",""],[3,"value"],["mat-button","","id","addOutputVariable",3,"disabled","matMenuTriggerFor"],["outputVariables","matMenu"],["mat-menu-item","","disabled","",4,"ngIf"],[4,"ngFor","ngForOf"],["mat-menu-item","","disabled",""],["mat-menu-item","",3,"click"],[1,"fab","fa-linux","section-header-icon"],["formControlName","type",3,"value","compareWith"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.Zb(2,"div",2),r.ec(3,"form",3),r.ec(4,"div",4),r.ec(5,"div",5),r.Zb(6,"i",6),r.ec(7,"h3",7),r.Uc(8),r.rc(9,"translate"),r.dc(),r.ec(10,"mat-form-field",8),r.ec(11,"mat-label"),r.Uc(12),r.rc(13,"translate"),r.dc(),r.Zb(14,"input",9,10),r.ec(16,"mat-error"),r.Uc(17),r.rc(18,"translate"),r.dc(),r.dc(),r.ec(19,"mat-form-field",8),r.ec(20,"mat-label"),r.Uc(21),r.rc(22,"translate"),r.dc(),r.Zb(23,"textarea",11),r.dc(),r.dc(),r.dc(),r.Sc(24,isu,19,6,"ng-container",12),r.Sc(25,ssu,13,10,"div",13),r.Sc(26,lsu,13,10,"div",13),r.dc(),r.dc(),r.cc(27,14),r.ec(28,"div",15),r.ec(29,"button",16),r.mc("click",function(){return t.cancel()}),r.Uc(30),r.rc(31,"translate"),r.dc(),r.ec(32,"button",17),r.mc("click",function(){return t.saveScript()}),r.Uc(33),r.rc(34,"translate"),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(3),r.xc("formGroup",t.scriptForm),r.Kb(5),r.Wc(" ",r.sc(9,12,"Common.Details")," "),r.Kb(4),r.Vc(r.sc(13,14,"Common.Name")),r.Kb(5),r.Vc(r.sc(18,16,"Forms.RequiredField")),r.Kb(4),r.Vc(r.sc(22,18,"Common.Description")),r.Kb(3),r.xc("ngIf",!t.isPro),r.Kb(1),r.xc("ngIf",t.windowsFormGroup),r.Kb(1),r.xc("ngIf",t.linuxFormGroup),r.Kb(4),r.Wc(" ",r.sc(31,20,"Common.Cancel")," "),r.Kb(2),r.xc("disabled",t.readOnly||t.scriptIsInSavingProcess),r.Kb(1),r.Wc(" ",r.sc(34,22,"Common.Save")," "))},directives:[ur,o.w,o.o,o.h,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,a.b,s.k,g.b,nsu,ns.a,fr.a,s.j,ssi.a,ii.o,co.c,co.d,co.a],pipes:[nt.c],styles:["[_nghost-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:17px}[_nghost-%COMP%]   .script-description[_ngcontent-%COMP%]{height:100px}[_nghost-%COMP%]   .script-details-container[_ngcontent-%COMP%]{min-height:100%;position:relative}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]{margin-left:50px}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{margin-bottom:16px;position:relative}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]   .script-details[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{display:block;width:400px}[_nghost-%COMP%]   .script-variables-container[_ngcontent-%COMP%]{display:flex;max-width:800px;max-height:300px;overflow:hidden;margin-top:30px}[_nghost-%COMP%]   .script-variables-container[_ngcontent-%COMP%]   pw-variables[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .script-state-toggle[_ngcontent-%COMP%]{display:block;margin-bottom:20px}[_nghost-%COMP%]   .script-code[_ngcontent-%COMP%]{display:block;max-width:900px}[_nghost-%COMP%]   .script-buttons__save-btn[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%]   .windows-script-options[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;max-width:900px}[_nghost-%COMP%]     #addOutputVariable .mat-button-wrapper{pointer-events:none}[_nghost-%COMP%]     .code-editor-readonly-line{background-color:#eee;z-index:4;cursor:default}"],changeDetection:0}),n}()}},params:{isNew:null,uuid:null,categoryId:null,readOnly:null}},{url:"/tasks",name:"main.automation.tasks",component:lru,params:{ncyBreadcrumb:{label:"Automation_Tasks"}}}],ysu=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:vsu})]]}),n}(),psu=function(){function n(){}return n.prototype.intercept=function(n,t){if(!window.Intercom)return t.handle(n);var i,r=n.url.toLowerCase();return-1!==r.indexOf("Automation/Workflow/Get?id=".toLowerCase())?i="View Workflow":r==="Automation/Workflow/Get".toLowerCase()?i="Create Workflow":r==="automation/workflow/save".toLowerCase()?i="Save Workflow":r==="dashboards/dashboardlist/get".toLowerCase()?i="View Dashboards":r==="dashboards/dashboard/save".toLowerCase()&&(i="Save Dashboard"),i&&window.Intercom("trackEvent",i),t.handle(n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),wsu=[eyt],bsu=[ci.b,ro.f,cr.e,vl.b,co.b,gu.c,ns.b,vi.c,k.l,vt.c,bt.b,g.c,ui.c,fr.b,tu.b,et.b,bu.c,pr.b,ut.d],ksu=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[wf,fl,wr,rs,pei,nsi,ap,s.d,{provide:uf.a,useClass:psu,multi:!0},wsu,{provide:ii.f,useValue:"en-GB"}],imports:[[bsu,o.i,o.t,ge,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),gr.a,e.e.forFeature(uhr),tr.a,ysu,ssi.b]]}),n}(),pp=i("mz+W"),syt=function(){function n(n){this.payload=n}return n.type="[Backup Job] Step Change",n}(),hyt=function(){function n(){}return n.type="[Backup Job] Step Forward",n}(),rg=function(){function n(){}return n.type="[Backup Job] Step Backwards",n}(),hsi=function(){function n(){}return n.type="[Backup Job] Set Every Step Completed",n}(),wp=function(){function n(n){this.payload=n}return n.type="[Backup Job] Step Validate",n}(),cyt=function(){function n(n){this.payload=n}return n.type="[Backup Job] Set Backup Job Id",n}(),lyt=function(){function n(n){this.payload=n}return n.type="[Backup Job] Set Backup Systems In Use",n}(),ayt=function(){function n(n){this.payload=n}return n.type="[Backup Job] Set Backup Job In Saving Process",n}(),vyt=function(){function n(n){this.payload=n}return n.type="[Backup Job] Set Edit Backup Name",n}(),yyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Select Asset Node",n}(),pyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Organizational Structure",n}(),wyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Asset Nodes",n}(),byt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Asset Node Children",n}(),kyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Add Asset Node",n}(),dyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Add ALL Asset Nodes",n}(),gyt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Add ALL Endpoint Asset Nodes",n}(),npt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Mark Asset Node As Removed By Ids",n}(),tpt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Remove Asset Node",n}(),ipt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Remove Asset Node By Ids",n}(),csi=function(){function n(){}return n.type="[Backup Assets] Reset Selected Asset Node",n}(),rpt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Toggle Asset Node",n}(),dsu=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Select All Children",n}(),gsu=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Folder Tree Loading",n}(),upt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Selected Endpoints Touched",n}(),fpt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Is All Selected Property By Id",n}(),ept=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Check Asset Child By Id",n}(),opt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Check Asset Child By Ids",n}(),ug=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Check All Asset Children",n}(),lsi=function(){function n(){}return n.type="[Backup Assets] Check Items In Organizational Tree By BackupAssets",n}(),spt=function(){function n(n){this.payload=n}return n.type="[Backup Assets] Set Endpoints Loading",n}(),d=function(n){return n[n.Root=0]="Root",n[n.Organization=1]="Organization",n[n.Site=2]="Site",n[n.AgentGroup=3]="AgentGroup",n[n.Endpoint=4]="Endpoint",n[n.Recent=5]="Recent",n}({}),ps=function(n){switch(n){case d.Endpoint:return d.AgentGroup;case d.AgentGroup:return d.Site;case d.Site:return d.Organization;case d.Organization:return d.Root}},pe=function(){function n(){}return n.prototype.setOrganizationalStructure=function(n,t){n.patchState({organizationalTree:t.payload})},n.prototype.setAssetNodes=function(n,t){n.patchState({backupAssets:t.payload})},n.prototype.toggleAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupAssets.find(function(n){return n.id===i.id&&n.type===i.type}).isExpanded=!i.isExpanded}))},n.prototype.selectAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAsset=i}))},n.prototype.filterAssetNodeChildren=function(n,t){n.patchState({selectedAssetChildren:t.payload})},n.prototype.addAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupAssets.find(function(n){return n.id===i.parentId&&n.type===ps(i.type)}).isExpanded=!0;n.backupAssets.some(function(n){return n.id===i.id&&n.type===i.type})||n.backupAssets.push(i)}))},n.prototype.addAllAssetNodes=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){i.length&&(n.backupAssets.find(function(n){return n.id===i[0].parentId&&n.type===ps(i[0].type)}).isExpanded=!0,i.forEach(function(t,r){n.backupAssets.some(function(n){return n.id===t.id&&n.type===t.type})||n.backupAssets.push(i[r])}))}))},n.prototype.addAllEndpointAssetNodes=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t;i.length&&(n.backupAssets.find(function(n){return n.id===i[0].parentId&&n.type===ps(i[0].type)}).isExpanded=!0,(t=n.backupAssets).push.apply(t,Object(u.i)(i)))}))},n.prototype.removeAssetNodeById=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t=n.backupAssets.findIndex(function(n){return n.id===i.id&&n.type===i.type});t>-1&&n.backupAssets.splice(t,1)}))},n.prototype.removeAssetNodeByIds=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){i.forEach(function(t){var i=n.backupAssets.findIndex(function(n){return n.id===t.id&&n.type===t.type});i>-1&&n.backupAssets.splice(i,1)})}))},n.prototype.markAssetNodeAsRemovedByIds=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){i.forEach(function(t){var i=n.backupAssets.find(function(n){return n.id===t.id&&n.type===t.type}),r=n.organizationalTree.find(function(n){return n.id===t.id&&n.type===t.type}),u=n.selectedAssetChildren.find(function(n){return n.id===t.id&&n.type===t.type});i&&(i.markAsRemoved=t.markAsRemoved);r&&(r.markAsRemoved=t.markAsRemoved);u&&(u.markAsRemoved=t.markAsRemoved)})}))},n.prototype.resetSelectedAsset=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAsset=null;n.selectedAssetChildren=[]}))},n.prototype.setSelectedEndpointsTouched=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupAssetsValidation.touched=i}))},n.prototype.setIsAllSelectedPropertyById=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupAssets.find(function(n){return n.id===i.id&&n.type===i.type}).isAllSelected=i.checked}))},n.prototype.checkAssetChildById=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t=n.selectedAssetChildren.find(function(n){return n.id===i.id&&n.type===i.type}),r=n.organizationalTree.find(function(n){return n.id===i.id&&n.type===i.type});t&&(t.checked=i.checked);r&&(r.checked=i.checked)}))},n.prototype.checkAssetChildByIds=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){i.forEach(function(t){var i=n.selectedAssetChildren.find(function(n){return n.id===t.id&&n.type===t.type}),r=n.organizationalTree.find(function(n){return n.id===t.id&&n.type===t.type});i&&(i.checked=t.checked);r&&(r.checked=t.checked)})}))},n.prototype.checkAllAssetsChildren=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAssetChildren.forEach(function(t){t.checked=i;var r=n.organizationalTree.find(function(n){return n.id===t.id&&n.type===t.type});r&&(r.checked=i)})}))},n.prototype.checkItemsInOrganizationalTreeByBackupAssets=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.backupAssets.forEach(function(t){var i=n.organizationalTree.find(function(n){return n.id===t.id&&n.type===t.type});i&&(i.checked=!0)})}))},n.prototype.setEndpointsLoading=function(n,t){n.patchState({endpointsLoading:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(pyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setOrganizationalStructure",null),Object(u.c)([Object(e.a)(wyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setAssetNodes",null),Object(u.c)([Object(e.a)(rpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"toggleAssetNode",null),Object(u.c)([Object(e.a)(yyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,yyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectAssetNode",null),Object(u.c)([Object(e.a)(byt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,byt]),Object(u.f)("design:returntype",void 0)],n.prototype,"filterAssetNodeChildren",null),Object(u.c)([Object(e.a)(kyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addAssetNode",null),Object(u.c)([Object(e.a)(dyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addAllAssetNodes",null),Object(u.c)([Object(e.a)(gyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addAllEndpointAssetNodes",null),Object(u.c)([Object(e.a)(tpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeAssetNodeById",null),Object(u.c)([Object(e.a)(ipt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ipt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeAssetNodeByIds",null),Object(u.c)([Object(e.a)(npt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,npt]),Object(u.f)("design:returntype",void 0)],n.prototype,"markAssetNodeAsRemovedByIds",null),Object(u.c)([Object(e.a)(csi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"resetSelectedAsset",null),Object(u.c)([Object(e.a)(upt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,upt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSelectedEndpointsTouched",null),Object(u.c)([Object(e.a)(fpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setIsAllSelectedPropertyById",null),Object(u.c)([Object(e.a)(ept),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ept]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkAssetChildById",null),Object(u.c)([Object(e.a)(opt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,opt]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkAssetChildByIds",null),Object(u.c)([Object(e.a)(ug),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ug]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkAllAssetsChildren",null),Object(u.c)([Object(e.a)(lsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkItemsInOrganizationalTreeByBackupAssets",null),Object(u.c)([Object(e.a)(spt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,spt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEndpointsLoading",null),n=Object(u.c)([Object(e.h)({name:"backupAssets",defaults:{backupAssets:[],selectedAsset:null,selectedAssetChildren:[],organizationalTree:[],backupAssetsValidation:{touched:!1},endpointsLoading:!1}})],n)}(),sr=function(){function n(){}return n.backupAssetsState=function(n){return n},n.organizationalTree=function(n){return n.organizationalTree},n.backupAssets=function(n){return n.backupAssets},n.selectedAsset=function(n){return n.backupAssets.find(function(t){return t.id===n.selectedAsset.id&&t.type===n.selectedAsset.type})},n.selectedAssetChildren=function(n){return n.selectedAssetChildren},n.selectedEndpointsValidation=function(n){return!!n.backupAssets.filter(function(n){return n.type===d.Endpoint&&!n.markAsRemoved}).length},n.selectedEndpointsCount=function(n){return n.backupAssets.filter(function(n){return n.type===d.Endpoint}).length},n.selectedEndpointsTouched=function(n){return n.backupAssetsValidation.touched},n.isAllSelectedAssetChildrenChecked=function(n){return n.selectedAssetChildren.every(function(n){return n.checked})},n.isSomeSelectedAssetChildrenChecked=function(n){return n.selectedAssetChildren.some(function(n){return n.checked})&&!n.selectedAssetChildren.every(function(n){return n.checked})},n.endpointsLoading=function(n){return n.endpointsLoading},Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupAssetsState",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"organizationalTree",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupAssets",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAsset",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAssetChildren",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpointsValidation",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpointsCount",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpointsTouched",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isAllSelectedAssetChildrenChecked",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isSomeSelectedAssetChildrenChecked",null),Object(u.c)([Object(e.g)([pe]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"endpointsLoading",null),n}(),hpt=function(){function n(n){this.payload=n}return n.type="[Backup Details] Set Backup Templates",n}(),cpt=function(){function n(n){this.payload=n}return n.type="[Backup Details] Set Backup Template Paths",n}(),asi=function(){function n(){}return n.type="[Backup Details] Set Form Submitted",n}(),kv=function(){function n(){}return n.prototype.setBackupTemplates=function(n,t){n.patchState({backupTemplates:t.payload})},n.prototype.setBackupTemplatePaths=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupTemplatePaths.includedPaths=i.includedPaths||[];n.backupTemplatePaths.excludedPaths=i.excludedPaths||[]}))},n.prototype.setFormSubmitted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.form.submitted=!0}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(hpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupTemplates",null),Object(u.c)([Object(e.a)(cpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupTemplatePaths",null),Object(u.c)([Object(e.a)(asi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),n=Object(u.c)([Object(e.h)({name:"backupDetails",defaults:{backupTemplates:[],backupTemplatePaths:{excludedPaths:[],includedPaths:[]},form:null}})],n)}(),bp=function(){function n(){}return n.backupTemplates=function(n){return n.backupTemplates},n.backupTemplatePaths=function(n){return n.backupTemplatePaths},n.form=function(n){return n.form},Object(u.c)([Object(e.g)([kv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupTemplates",null),Object(u.c)([Object(e.g)([kv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupTemplatePaths",null),Object(u.c)([Object(e.g)([kv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),n}(),lpt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Select Schedule Type",n}(),apt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Notification Settings (fail) - Set Checkbox",n}(),vpt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Notification Settings (health score) - Set Checkbox",n}(),ypt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Notification Settings (fail) - Set Status from dropdown",n}(),ppt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Notification Settings (health score) - Set Status from dropdown",n}(),wpt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Notification Settings (health score) - Set Threshold",n}(),bpt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Health Settings (healthy) - Set Value into input field",n}(),kpt=function(){function n(n){this.payload=n}return n.type="[Backup Options] Health Settings (unhealthy) - Set Value into input field",n}(),gi=function(n){return n[n.File=0]="File",n[n.Folder=1]="Folder",n[n.Drive=2]="Drive",n[n.CustomFolder=3]="CustomFolder",n}({}),dv=function(n){return n[n.Daily=1]="Daily",n[n.EveryTwoDays=2]="EveryTwoDays",n[n.EveryThreeDays=3]="EveryThreeDays",n}({}),dpt=function(n){return n[n.Low=0]="Low",n[n.Normal=1]="Normal",n[n.Elevated=2]="Elevated",n[n.Critical=3]="Critical",n}({}),vsi=[{name:"Daily",scheduleType:dv.Daily},{name:"Every 2 days",scheduleType:dv.EveryTwoDays},{name:"Every 3 days",scheduleType:dv.EveryThreeDays}],ea=function(){function n(){}return n.prototype.selectScheduleType=function(n,t){var i=t.payload;n.getState();n.patchState({scheduleOption:i})},n.prototype.setCheckFailNotification=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.notifications.fail.enabled=i}))},n.prototype.setCheckHealthScoreNotification=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.notifications.healthScore.enabled=i}))},n.prototype.setFailNotificationStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.notifications.fail.status=i}))},n.prototype.setHealthScoreNotificationStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.notifications.healthScore.status=i}))},n.prototype.setHealthScoreNotificationThreshold=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.notifications.healthScore.value=i}))},n.prototype.setValueForHealthyStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.health.healthy=i}))},n.prototype.setValueForUnhealthyStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.health.unhealthy=i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(lpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectScheduleType",null),Object(u.c)([Object(e.a)(apt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,apt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCheckFailNotification",null),Object(u.c)([Object(e.a)(vpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCheckHealthScoreNotification",null),Object(u.c)([Object(e.a)(ypt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ypt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFailNotificationStatus",null),Object(u.c)([Object(e.a)(ppt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ppt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setHealthScoreNotificationStatus",null),Object(u.c)([Object(e.a)(wpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setHealthScoreNotificationThreshold",null),Object(u.c)([Object(e.a)(bpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setValueForHealthyStatus",null),Object(u.c)([Object(e.a)(kpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setValueForUnhealthyStatus",null),n=Object(u.c)([Object(e.h)({name:"backupOptions",defaults:{scheduleOption:{name:"Daily",scheduleType:dv.Daily},notifications:{fail:{enabled:!1,status:dpt.Critical},healthScore:{enabled:!1,status:dpt.Critical}},health:{healthy:dv.Daily,unhealthy:10}}})],n)}(),fg=function(){function n(){}return n.backupOptionsState=function(n){return n},n.scheduleOption=function(n){return n.scheduleOption},n.notificationTypes=function(n){return n.notifications},n.healthConfiguration=function(n){return n.health},Object(u.c)([Object(e.g)([ea]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupOptionsState",null),Object(u.c)([Object(e.g)([ea]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"scheduleOption",null),Object(u.c)([Object(e.g)([ea]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"notificationTypes",null),Object(u.c)([Object(e.g)([ea]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"healthConfiguration",null),n}(),ysi=[{title:nl.Details,status:ir.Default,position:0},{title:nl.Endpoints,status:ir.Default,position:1},{title:nl.Schedule,status:ir.Default,position:2}],ws=function(){function n(){}return n.prototype.setBackupSystemsInUse=function(n,t){n.patchState({backupSystemsInUse:t.payload})},n.prototype.setBackupJobInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.setBackupJobId=function(n,t){n.patchState({backupJobId:t.payload})},n.prototype.setEditBackupName=function(n,t){n.patchState({editBackupName:t.payload})},n.prototype.stepChange=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.currentStep=i}))},n.prototype.stepForward=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i+1});t&&(n.stepper.currentStep=t)}))},n.prototype.stepBackwards=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i-1});t&&(n.stepper.currentStep=t)}))},n.prototype.setEveryStepCompleted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.forEach(function(n){return n.status=ir.Complete})}))},n.prototype.stepValidate=function(n,t){var i=t.payload,r=ir.Default;kd.isDefined(i.isValid)&&(r=i.isValid?ir.Complete:ir.Invalid);n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.title===i.title}).status=r;n.stepper.currentStep.title===i.title&&(n.stepper.currentStep.status=r)}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(lyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupSystemsInUse",null),Object(u.c)([Object(e.a)(ayt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ayt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupJobInSavingProcess",null),Object(u.c)([Object(e.a)(cyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupJobId",null),Object(u.c)([Object(e.a)(vyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vyt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEditBackupName",null),Object(u.c)([Object(e.a)(syt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,syt]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepChange",null),Object(u.c)([Object(e.a)(hyt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepForward",null),Object(u.c)([Object(e.a)(rg),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepBackwards",null),Object(u.c)([Object(e.a)(hsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEveryStepCompleted",null),Object(u.c)([Object(e.a)(wp),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wp]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepValidate",null),n=Object(u.c)([Object(e.h)({name:"backupJob",defaults:{stepper:{currentStep:ysi[0],steps:ysi},inSavingProcess:!1,editBackupName:null,backupJobId:null,backupSystemsInUse:[]},children:[kv,pe,ea]})],n)}(),su=function(){function n(){}return n.stepper=function(n){return n.stepper},n.allStepsCompleted=function(n){return n.stepper.steps.every(function(n){return n.status===ir.Complete})},n.isInSavingProcess=function(n){return n.inSavingProcess},n.isEditMode=function(n){return null!==n.backupJobId},n.systemsInUse=function(n){return n.backupSystemsInUse},n.isNextAvailable=function(n){return n.stepper.currentStep.position<n.stepper.steps.length-1},n.isPreviousAvailable=function(n){return n.stepper.currentStep.position>0},n.isLastStep=function(n){return n.stepper.currentStep.position===n.stepper.steps.length-1},n.editBackupName=function(n){return n.editBackupName},Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"stepper",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"allStepsCompleted",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isEditMode",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemsInUse",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isNextAvailable",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isPreviousAvailable",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLastStep",null),Object(u.c)([Object(e.g)([ws]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"editBackupName",null),n}(),gpt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Set Loading",n}(),nwt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Set In Saving Process",n}(),eg=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Set Backup Templates Data",n}(),twt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Select Backup Template",n}(),iwt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Save Backup Template",n}(),rwt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Add Backup Template",n}(),uwt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Remove Backup Template",n}(),fwt=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Remove Not Saved Backup Template",n}(),nhu=function(){function n(n){this.payload=n}return n.type="[Backup Templates] Filter Backup Template",n}(),oa=function(){function n(){}return n.prototype.setBackupTemplatesData=function(n,t){n.patchState({templates:t.payload})},n.prototype.setBackupTemplateInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.selectBackupTemplate=function(n,t){n.patchState({selectedTemplate:{model:t.payload,dirty:!1,errors:{}}})},n.prototype.saveBackupTemplate=function(n,t){var i=t.payload;n.setState(Object(ct.b)({templates:Object(ct.d)(function(n){return n.localId===i.localId},i)}))},n.prototype.addBackupTemplate=function(n,t){var i=t.payload;n.setState(Object(ct.b)({templates:Object(ct.a)(i,0)}))},n.prototype.removeBackupTemplate=function(n,t){var i=t.payload;n.setState(Object(ct.b)({templates:Object(ct.c)(function(n){return n.id===i})}))},n.prototype.removeNotSavedBackupTemplate=function(n,t){var i=t.payload;n.setState(Object(ct.b)({templates:Object(ct.c)(function(n){return n.localId===i})}))},n.prototype.setLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoading:i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(eg),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,eg]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupTemplatesData",null),Object(u.c)([Object(e.a)(nwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupTemplateInSavingProcess",null),Object(u.c)([Object(e.a)(twt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,twt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectBackupTemplate",null),Object(u.c)([Object(e.a)(iwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,iwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"saveBackupTemplate",null),Object(u.c)([Object(e.a)(rwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addBackupTemplate",null),Object(u.c)([Object(e.a)(uwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,uwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeBackupTemplate",null),Object(u.c)([Object(e.a)(fwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeNotSavedBackupTemplate",null),Object(u.c)([Object(e.a)(gpt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gpt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),n=Object(u.c)([Object(e.h)({name:"backupTemplates",defaults:{templates:[],selectedTemplate:{model:null,dirty:!1,errors:{}},isLoading:!1,inSavingProcess:!1}})],n)}(),ewt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Organizational Tree",n}(),owt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Toggle Asset Node",n}(),swt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Select Asset Node",n}(),hwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Endpoints",n}(),cwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Recent Endpoints",n}(),psi=function(){function n(){}return n.type="[Recovery Asset] Recent Endpoints Selected",n}(),lwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Select Endpoint",n}(),awt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Source System",n}(),vwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Form Valid",n}(),ywt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Form Submitted",n}(),pwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Tree Loading",n}(),wwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Systems Loading",n}(),bwt=function(){function n(n){this.payload=n}return n.type="[Recovery Asset] Set Systems In Progress",n}(),fo=function(){function n(){}return n.prototype.getOrganizationalTree=function(n,t){n.patchState({organizationalTree:t.payload})},n.prototype.setRecentEndpoints=function(n,t){n.patchState({recentEndpoints:t.payload})},n.prototype.toggleRecoveryAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t=n.organizationalTree.find(function(n){return n.id===i.id&&n.type===i.type});t&&(t.isExpanded=!i.isExpanded)}))},n.prototype.selectRecoveryAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAsset=i}))},n.prototype.setRecoveryEndpoints=function(n,t){n.patchState({selectedAssetChildren:t.payload})},n.prototype.recentEndpointsSelected=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAssetChildren=n.recentEndpoints}))},n.prototype.selectRecoveryEndpoint=function(n,t){n.patchState({selectedEndpoint:t.payload})},n.prototype.setSourceSystem=function(n,t){n.patchState({sourceSystem:t.payload})},n.prototype.setFormValid=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoveryAssetForm.valid=i}))},n.prototype.setFormSubmitted=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoveryAssetForm.submitted=i}))},n.prototype.setTreeLoading=function(n,t){n.patchState({treeLoading:t.payload})},n.prototype.setSystemsLoading=function(n,t){n.patchState({systemsLoading:t.payload})},n.prototype.setSystemsInProgress=function(n,t){n.patchState({systemsInProgress:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(ewt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ewt]),Object(u.f)("design:returntype",void 0)],n.prototype,"getOrganizationalTree",null),Object(u.c)([Object(e.a)(cwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecentEndpoints",null),Object(u.c)([Object(e.a)(owt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,owt]),Object(u.f)("design:returntype",void 0)],n.prototype,"toggleRecoveryAssetNode",null),Object(u.c)([Object(e.a)(swt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,swt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectRecoveryAssetNode",null),Object(u.c)([Object(e.a)(hwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecoveryEndpoints",null),Object(u.c)([Object(e.a)(psi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"recentEndpointsSelected",null),Object(u.c)([Object(e.a)(lwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectRecoveryEndpoint",null),Object(u.c)([Object(e.a)(awt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,awt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSourceSystem",null),Object(u.c)([Object(e.a)(vwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormValid",null),Object(u.c)([Object(e.a)(ywt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ywt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),Object(u.c)([Object(e.a)(pwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTreeLoading",null),Object(u.c)([Object(e.a)(wwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemsLoading",null),Object(u.c)([Object(e.a)(bwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemsInProgress",null),n=Object(u.c)([Object(e.h)({name:"recoveryAsset",defaults:{organizationalTree:[],selectedAssetChildren:[],recentEndpoints:[],sourceSystem:null,selectedAsset:null,selectedEndpoint:null,treeLoading:!1,systemsLoading:!1,recoveryAssetForm:{submitted:!1,valid:!1},systemsInProgress:[]}})],n)}(),nu=function(){function n(){}return n.organizationalTree=function(n){return n.organizationalTree},n.selectedAsset=function(n){return n.organizationalTree.find(function(t){return t.id===n.selectedAsset.id&&t.type===n.selectedAsset.type})},n.sourceSystem=function(n){return n.sourceSystem},n.selectedAssetChildren=function(n){return n.selectedAssetChildren},n.selectedEndpointId=function(n){return n.selectedEndpoint.id},n.selectedEndpoint=function(n){return n.selectedEndpoint},n.form=function(n){return n.recoveryAssetForm},n.treeLoading=function(n){return n.treeLoading},n.systemsLoading=function(n){return n.systemsLoading},n.systemsInProgress=function(n){return n.systemsInProgress},Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"organizationalTree",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAsset",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"sourceSystem",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAssetChildren",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpointId",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpoint",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"treeLoading",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemsLoading",null),Object(u.c)([Object(e.g)([fo]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemsInProgress",null),n}(),thu=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Select Backup Node",n}(),kwt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Backup File Structure",n}(),dwt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Add Backup File Structure",n}(),gwt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set System Backup Job Executions",n}(),nbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Selected Execution",n}(),tbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Select Backup Folder",n}(),ibt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Toggle Folder",n}(),rbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Folder File Structure",n}(),ubt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Check Children Paths",n}(),fbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Check All Selected Paths",n}(),ebt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Backups Loading",n}(),obt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Folder Tree Loading",n}(),sbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Folder Structure Loading",n}(),hbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Collapse Folders",n}(),cbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Folder Structure",n}(),lbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Folder Loaded",n}(),abt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Form Valid",n}(),vbt=function(){function n(n){this.payload=n}return n.type="[Recovery Source] Set Form Submitted",n}(),ie=function(){function n(){}return n.prototype.setSystemBackupJobExecutions=function(n,t){n.patchState({systemBackupJobExecutions:t.payload})},n.prototype.setSelectedExecution=function(n,t){n.patchState({selectedExecution:t.payload})},n.prototype.setBackupFileStructure=function(n,t){n.patchState({backupFileStructure:t.payload})},n.prototype.addBackupFileStructure=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t;(t=n.backupFileStructure).push.apply(t,Object(u.i)(i))}))},n.prototype.selectEndpointFolder=function(n,t){n.patchState({selectedFolderId:t.payload})},n.prototype.toggleBackupFolder=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupFileStructure.find(function(n){return n.path===i.path}).isExpanded=!i.isExpanded}))},n.prototype.collapseFolders=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupFileStructure.filter(function(n){return n.parentId==i.parentId&&n.path!=i.path}).forEach(function(n){n.isExpanded=!1})}))},n.prototype.setFolderStructure=function(n,t){var i=t.payload,r=n.getState();n.patchState({backupFileStructure:r.backupFileStructure.concat(i)})},n.prototype.setFolderLoaded=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupFileStructure.find(function(n){return n.path===i}).isLoaded=!0}))},n.prototype.setFolderTreeLoading=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.filesUIState.isFolderTreeLoading=i}))},n.prototype.setFolderStructureLoading=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.filesUIState.isFolderStructureLoading=i}))},n.prototype.setBackupsLoading=function(n,t){n.patchState({isBackupTreeLoading:t.payload})},n.prototype.setFolderFileStructure=function(n,t){n.patchState({folderFileStructure:t.payload})},n.prototype.checkChildrenPaths=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupFileStructure.filter(function(n){return 0===n.path.indexOf(i.path)}).forEach(function(n){return n.isChecked=i.isChecked});n.folderFileStructure.filter(function(n){return 0===n.path.indexOf(i.path)}).forEach(function(n){return n.isChecked=i.isChecked})}))},n.prototype.checkAllSelectedPaths=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.backupFileStructure.filter(function(n){return 0===i.path.indexOf(n.path)&&i.path!==n.path}).sort(function(n,t){return t.path.length-n.path.length}).forEach(function(t){var i=n.backupFileStructure.filter(function(n){return n.parentId===t.path});t.isChecked=i.every(function(n){return n.isChecked})})}))},n.prototype.setFormValid=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoverySourceForm.valid=i}))},n.prototype.setFormSubmitted=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoverySourceForm.submitted=i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(gwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemBackupJobExecutions",null),Object(u.c)([Object(e.a)(nbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSelectedExecution",null),Object(u.c)([Object(e.a)(kwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupFileStructure",null),Object(u.c)([Object(e.a)(dwt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dwt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addBackupFileStructure",null),Object(u.c)([Object(e.a)(tbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectEndpointFolder",null),Object(u.c)([Object(e.a)(ibt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ibt]),Object(u.f)("design:returntype",void 0)],n.prototype,"toggleBackupFolder",null),Object(u.c)([Object(e.a)(hbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"collapseFolders",null),Object(u.c)([Object(e.a)(cbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderStructure",null),Object(u.c)([Object(e.a)(lbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderLoaded",null),Object(u.c)([Object(e.a)(obt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,obt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderTreeLoading",null),Object(u.c)([Object(e.a)(sbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,sbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderStructureLoading",null),Object(u.c)([Object(e.a)(ebt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ebt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setBackupsLoading",null),Object(u.c)([Object(e.a)(rbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderFileStructure",null),Object(u.c)([Object(e.a)(ubt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ubt]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkChildrenPaths",null),Object(u.c)([Object(e.a)(fbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"checkAllSelectedPaths",null),Object(u.c)([Object(e.a)(abt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,abt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormValid",null),Object(u.c)([Object(e.a)(vbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),n=Object(u.c)([Object(e.h)({name:"recoverySource",defaults:{selectedBackupDetails:[],backupFileStructure:[],selectedFolderId:null,folderFileStructure:[],isBackupTreeLoading:!1,systemBackupJobExecutions:{backupJobName:"",backupJobId:null,backupExecutions:[]},selectedExecution:null,filesUIState:{isFolderStructureLoading:!1,isFolderTreeLoading:!1},recoverySourceForm:{submitted:!1,valid:!1}}})],n)}(),hu=function(){function n(){}return n.systemBackupJobExecutions=function(n){return n.systemBackupJobExecutions},n.selectedExecution=function(n){return n.selectedExecution},n.backupDetails=function(n){return n.selectedBackupDetails},n.backupFileStructure=function(n){return n.backupFileStructure},n.checkedBackupFiles=function(n){return n.backupFileStructure.filter(function(n){return n.isChecked})},n.checkedUniqBackupFiles=function(n){var t=n.backupFileStructure.filter(function(n){return n.isChecked}),r=t.filter(function(n){return n.type!==gi.Drive}).map(function(n){return n.path}),i=t.filter(function(n){return n.type!==gi.Drive&&r.every(function(t){return t!==n.parentId})}).sort(function(n,t){return n.path.localeCompare(t.path,void 0,{usage:"sort"})}),u=i.filter(function(n){return n.type!==gi.File}),f=i.filter(function(n){return n.type===gi.File});return u.concat(f)},n.filesUIState=function(n){return n.filesUIState},n.selectedFolder=function(n){return n.backupFileStructure.find(function(t){return t.path===n.selectedFolderId})},n.folderFileStructure=function(n){return n.folderFileStructure},n.isBackupTreeLoading=function(n){return n.isBackupTreeLoading},n.form=function(n){return n.recoverySourceForm},Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemBackupJobExecutions",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedExecution",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupDetails",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupFileStructure",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"checkedBackupFiles",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"checkedUniqBackupFiles",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"filesUIState",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedFolder",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"folderFileStructure",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isBackupTreeLoading",null),Object(u.c)([Object(e.g)([ie]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),n}(),ybt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Organizational Tree",n}(),pbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Toggle Asset Node",n}(),wbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Recent Endpoints",n}(),wsi=function(){function n(){}return n.type="[Recovery Destination] Recent Endpoints Selected",n}(),bbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Select Asset Node",n}(),kbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Endpoints",n}(),dbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Selected Endpoint Identifier",n}(),gbt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Select Endpoint",n}(),nkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Select Backup Folder",n}(),tkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Toggle Backup Folder",n}(),ikt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Folder Tree Loading",n}(),rkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Add Backup File Structure",n}(),ukt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Collapse Folders",n}(),bsi=function(){function n(){}return n.type="[Recovery Destination] Clear Folder Structure",n}(),fkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Folder Structure",n}(),ekt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Folder Loaded",n}(),okt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Overwrite Files",n}(),skt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Add Custom Destination",n}(),hkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Edit Custom Destination",n}(),ksi=function(){function n(){}return n.type="[Recovery Destination] Remove Custom Destination",n}(),ckt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Form Valid",n}(),lkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Form Submitted",n}(),akt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Destination System",n}(),vkt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Tree Loading",n}(),ykt=function(){function n(n){this.payload=n}return n.type="[Recovery Destination] Set Systems Loading",n}(),rf=function(){function n(){}return n.prototype.setOrganizationalTree=function(n,t){n.patchState({organizationalTree:t.payload})},n.prototype.toggleRecoveryAssetNode=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t=n.organizationalTree.find(function(n){return n.id===i.id&&n.type===i.type});t&&(t.isExpanded=!i.isExpanded)}))},n.prototype.selectRecoveryAssetNode=function(n,t){n.patchState({selectedAsset:t.payload})},n.prototype.setRecoveryEndpoints=function(n,t){n.patchState({selectedAssetChildren:t.payload})},n.prototype.setRecentEndpoints=function(n,t){n.patchState({recentEndpoints:t.payload})},n.prototype.recentEndpointsSelected=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.selectedAssetChildren=n.recentEndpoints}))},n.prototype.setSelectedEndpointIdentifier=function(n,t){n.patchState({selectedEndpointIdentifier:t.payload})},n.prototype.addBackupFileStructure=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t;(t=n.folderStructure).push.apply(t,Object(u.i)(i))}))},n.prototype.SelectRecoveryEndpoint=function(n,t){n.patchState({selectedEndpointId:t.payload})},n.prototype.selectEndpointFolder=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.selectedFolderId=i}))},n.prototype.toggleBackupFolder=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.folderStructure.find(function(n){return n.path===i.path}).isExpanded=!i.isExpanded}))},n.prototype.collapseFolders=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.folderStructure.filter(function(n){return n.parentId==i.parentId&&n.path!=i.path}).forEach(function(n){n.isExpanded=!1})}))},n.prototype.setFolderTreeLoading=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.filesUIState.isFolderTreeLoading=i}))},n.prototype.setFolderStructure=function(n,t){var i=t.payload,r=n.getState();n.patchState({folderStructure:r.folderStructure.concat(i)})},n.prototype.clearFolderStructure=function(n){n.patchState({folderStructure:[]})},n.prototype.setFolderLoaded=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.folderStructure.find(function(n){return n.path===i}).isLoaded=!0}))},n.prototype.setOverwriteFiles=function(n,t){n.patchState({overwriteFiles:t.payload})},n.prototype.addCustomDestination=function(n,t){var i=t.payload,r=n.getState();n.patchState({folderStructure:Object(u.i)(r.folderStructure,[i])})},n.prototype.editCustomDestination=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){var t=n.folderStructure.find(function(n){return n.type===gi.CustomFolder});t.name=i.name;t.path=i.path}))},n.prototype.removeCustomDestination=function(n){var t=n.getState();n.patchState({folderStructure:t.folderStructure.filter(function(n){return n.type!=gi.CustomFolder})})},n.prototype.setFormValid=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoveryDestinationForm.valid=i}))},n.prototype.setFormSubmitted=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.recoveryDestinationForm.submitted=i}))},n.prototype.setDestinationSystem=function(n,t){n.patchState({destinationSystem:t.payload})},n.prototype.setTreeLoading=function(n,t){n.patchState({treeLoading:t.payload})},n.prototype.setSystemsLoading=function(n,t){n.patchState({systemsLoading:t.payload})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(ybt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ybt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setOrganizationalTree",null),Object(u.c)([Object(e.a)(pbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"toggleRecoveryAssetNode",null),Object(u.c)([Object(e.a)(bbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectRecoveryAssetNode",null),Object(u.c)([Object(e.a)(kbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecoveryEndpoints",null),Object(u.c)([Object(e.a)(wbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecentEndpoints",null),Object(u.c)([Object(e.a)(wsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"recentEndpointsSelected",null),Object(u.c)([Object(e.a)(dbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSelectedEndpointIdentifier",null),Object(u.c)([Object(e.a)(rkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addBackupFileStructure",null),Object(u.c)([Object(e.a)(gbt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gbt]),Object(u.f)("design:returntype",void 0)],n.prototype,"SelectRecoveryEndpoint",null),Object(u.c)([Object(e.a)(nkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectEndpointFolder",null),Object(u.c)([Object(e.a)(tkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"toggleBackupFolder",null),Object(u.c)([Object(e.a)(ukt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ukt]),Object(u.f)("design:returntype",void 0)],n.prototype,"collapseFolders",null),Object(u.c)([Object(e.a)(ikt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ikt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderTreeLoading",null),Object(u.c)([Object(e.a)(fkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderStructure",null),Object(u.c)([Object(e.a)(bsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"clearFolderStructure",null),Object(u.c)([Object(e.a)(ekt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ekt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFolderLoaded",null),Object(u.c)([Object(e.a)(okt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,okt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setOverwriteFiles",null),Object(u.c)([Object(e.a)(skt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,skt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addCustomDestination",null),Object(u.c)([Object(e.a)(hkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"editCustomDestination",null),Object(u.c)([Object(e.a)(ksi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeCustomDestination",null),Object(u.c)([Object(e.a)(ckt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ckt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormValid",null),Object(u.c)([Object(e.a)(lkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),Object(u.c)([Object(e.a)(akt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,akt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setDestinationSystem",null),Object(u.c)([Object(e.a)(vkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTreeLoading",null),Object(u.c)([Object(e.a)(ykt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ykt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemsLoading",null),n=Object(u.c)([Object(e.h)({name:"recoveryDestination",defaults:{organizationalTree:[],selectedAssetChildren:[],selectedAsset:null,selectedEndpointId:null,selectedEndpointIdentifier:null,folderStructure:[],recentEndpoints:[],selectedFolderId:null,treeLoading:!1,systemsLoading:!1,filesUIState:{isFolderTreeLoading:!1},destinationSystem:null,overwriteFiles:!1,customDestination:null,recoveryDestinationForm:{submitted:!1,valid:!1}}})],n)}(),hr=function(){function n(){}return n.organizationalTree=function(n){return n.organizationalTree},n.selectedAsset=function(n){return n.organizationalTree.find(function(t){return t.id===n.selectedAsset.id&&t.type===n.selectedAsset.type})},n.selectedAssetChildren=function(n){return n.selectedAssetChildren},n.selectedEndpointId=function(n){return n.selectedEndpointId},n.selectedEndpoint=function(n){return n.selectedAssetChildren.find(function(t){return t.id===n.selectedEndpointId})},n.selectedFolder=function(n){return n.folderStructure.find(function(t){return t.path===n.selectedFolderId})},n.folderStructure=function(n){return n.folderStructure},n.filesUIState=function(n){return n.filesUIState},n.overwriteFiles=function(n){return n.overwriteFiles},n.customDestination=function(n){return n.folderStructure.find(function(n){return n.type===gi.CustomFolder})},n.form=function(n){return n.recoveryDestinationForm},n.destinationSystem=function(n){return n.destinationSystem},n.getSelectedEndpointIdentifier=function(n){return n.selectedEndpointIdentifier},n.treeLoading=function(n){return n.treeLoading},n.systemsLoading=function(n){return n.systemsLoading},Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"organizationalTree",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAsset",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedAssetChildren",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpointId",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedEndpoint",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedFolder",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"folderStructure",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"filesUIState",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"overwriteFiles",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"customDestination",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"destinationSystem",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"getSelectedEndpointIdentifier",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"treeLoading",null),Object(u.c)([Object(e.g)([rf]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemsLoading",null),n}(),pkt=function(){function n(n){this.payload=n}return n.type="[Recovery Job] Step Change",n}(),dsi=function(){function n(){}return n.type="[Recovery Job] Step Forward",n}(),gsi=function(){function n(){}return n.type="[Recovery Job] Step Backwards",n}(),wkt=function(){function n(n){this.payload=n}return n.type="[Recovery Job] Step Validate",n}(),bkt=function(){function n(n){this.payload=n}return n.type="[Recovery Job] Set Recovery Job In Saving Process",n}(),nhi=[{title:tl.Source,status:ir.Default,position:0},{title:tl.Files,status:ir.Default,position:1},{title:tl.Destination,status:ir.Default,position:2},{title:tl.Summary,status:ir.Default,position:3}],kp=function(){function n(){}return n.prototype.stepChange=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.currentStep=i}))},n.prototype.setRecoveryJobInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.stepForward=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i+1});t&&(n.stepper.currentStep=t)}))},n.prototype.stepBackwards=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i-1});t&&(n.stepper.currentStep=t)}))},n.prototype.stepValidate=function(n,t){var i=t.payload,r=ir.Default;kd.isDefined(i.isValid)&&(r=i.isValid?ir.Complete:ir.Invalid);n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.title===i.title}).status=r;n.stepper.currentStep.title===i.title&&(n.stepper.currentStep.status=r)}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(pkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepChange",null),Object(u.c)([Object(e.a)(bkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setRecoveryJobInSavingProcess",null),Object(u.c)([Object(e.a)(dsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepForward",null),Object(u.c)([Object(e.a)(gsi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepBackwards",null),Object(u.c)([Object(e.a)(wkt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wkt]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepValidate",null),n=Object(u.c)([Object(e.h)({name:"recoveryJob",children:[fo,ie,rf],defaults:{stepper:{currentStep:nhi[0],clickDisabled:!0,steps:nhi},inSavingProcess:!1}})],n)}(),kkt=function(){function n(){}return n.stepper=function(n){return n.stepper},n.allStepsCompleted=function(n){return n.stepper.steps.every(function(n){return n.status===ir.Complete})},n.isInSavingProcess=function(n){return n.inSavingProcess},Object(u.c)([Object(e.g)([kp]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"stepper",null),Object(u.c)([Object(e.g)([kp]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"allStepsCompleted",null),Object(u.c)([Object(e.g)([kp]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),n}(),ihu=[ws,kv,pe,ea,oa,kp,fo,ie,rf],dkt=function(){function n(){}return n.prototype.getOrganizationTreeStructure=function(n){var i=this,t=[];return n.forEach(function(n){t.push(i.mapToOrganizationNode(n,d.Organization));var r=n.Sites||n.sites;r&&r.length&&r.forEach(function(n){t.push(i.mapToOrganizationNode(n,d.Site));var r=n.Groups||n.groups;r&&r.length&&r.forEach(function(n){t.push(i.mapToOrganizationNode(n,d.AgentGroup))})})}),t},n.prototype.mapToOrganizationNode=function(n,t){return{id:n.Id||n.id,checked:!1,isAllSelected:!1,isExpanded:!1,isSelected:!1,name:n.Name||n.name,parentId:t===d.Organization?-1:n.ParentId||n.parentId,subtitle:"",type:t,markAsRemoved:n.markAsRemoved}},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),dp=i("q3Kh"),og=function(){function n(n,t){this.apiService=n;this.store=t}return n.prototype.edit=function(n){return this.apiService.get("BackupJob/Edit?Id="+n).pipe(Object(dp.map)(function(n){return n}))},n.prototype.getOrg=function(){return this.apiService.get("Sites/getorganizationaltree").pipe(Object(dp.map)(function(n){return n}))},n.prototype.getSystems=function(n){var t=this;return this.apiService.get("BackupJob/LoadBackupJobEndpoints?agentGroupId="+n).pipe(Object(dp.map)(function(n){return t.mapToSystems(n)}))},n.prototype.save=function(n){return this.apiService.post("BackupJob/Save",n).pipe(Object(dp.map)(function(n){return n}))},n.prototype.mapToSystems=function(n){var i=this.store.selectSnapshot(su.systemsInUse),t=[];return n.systems&&n.systems.length&&n.systems.forEach(function(n){n&&t.push({id:n.computerID,type:d.Endpoint,name:n.name,description:n.description,parentId:n.agentGroupId,subtitle:n.isOnline?n.description:"Offline",isSelected:!1,isFullBackup:!1,isOnline:n.isOnline,isInUse:i.indexOf(n.computerID)>-1,computerType:n.computerType,computerIdentifier:n.identifier,checked:!1,features:n.features})}),t},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),gkt=function(){function n(n,t){this.store=n;this.backupJobService=t}return n.prototype.setStepValidation=function(n){this.store.dispatch(new wp({isValid:n,title:nl.Endpoints}))},n.prototype.stepForward=function(){this.store.dispatch(new hyt)},n.prototype.stepBackwards=function(){this.store.dispatch(new rg)},n.prototype.removeNodeItem=function(n){var i=this,t=this.getNodeChildren(n);t.length&&t.forEach(function(n){i.removeNodeItem(n)});this.store.dispatch(new kt.RemoveAssetNodeById(n));this.checkAssetChildById({id:n.id,checked:!1,type:n.type})},n.prototype.assetRemoved=function(n){this.removeNodeItem(n);var t=this.store.selectSnapshot(sr.selectedAsset);t&&t.id===n.id&&t.type===n.type&&this.store.dispatch(new kt.ResetSelectedAsset);n.parentId&&this.checkParentIsAllSelected(n)},n.prototype.markAssetAsRemoved=function(n,t){var u=this.getAllDescendants(t),f=u.map(function(t){return{id:t.id,type:t.type,checked:!n}}),i,r;this.checkAssetChildByIds(f);i=u.map(function(t){return{id:t.id,type:t.type,markAsRemoved:n}});r=this.store.selectSnapshot(sr.selectedAsset);r.id===t.parentId&&r.type===ps(t.type)&&i.push({id:t.id,type:t.type,markAsRemoved:n});this.store.dispatch(new kt.MarkAssetNodeAsRemovedByIds(i))},n.prototype.markAssetChildrenAsRemoved=function(n,t){var e=this,i,r,f;void 0===t&&(t=[]);i=[];t.forEach(function(n){i.push.apply(i,Object(u.i)(e.getAllDescendants(n)))});r=i.map(function(t){return{id:t.id,type:t.type,checked:!n}});this.checkAssetChildByIds(r);f=i.map(function(t){return{id:t.id,type:t.type,markAsRemoved:n}});this.store.dispatch(new kt.MarkAssetNodeAsRemovedByIds(f))},n.prototype.undoMarkAsRemoved=function(){var n=this.store.selectSnapshot(sr.backupAssets).filter(function(n){return n.markAsRemoved}).map(function(n){return{id:n.id,type:n.type,markAsRemoved:!1}});this.store.dispatch(new kt.MarkAssetNodeAsRemovedByIds(n))},n.prototype.uncheckAssets=function(n){var t=n.map(function(n){return{id:n.id,type:n.type,checked:!1}});this.store.dispatch(new kt.CheckAssetChildByIds(t))},n.prototype.assetToggled=function(n){this.store.dispatch(new kt.ToggleAssetNode(n))},n.prototype.addAsset=function(n){this.store.dispatch(new kt.AddAssetNode(n))},n.prototype.checkAssetChildById=function(n){this.store.dispatch(new kt.CheckAssetChildById(n));n.type===d.Endpoint&&this.setValidationTouch()},n.prototype.checkAssetChildByIds=function(n){this.store.dispatch(new kt.CheckAssetChildByIds(n));n.some(function(n){return n.type===d.Endpoint})&&this.setValidationTouch()},n.prototype.isEndpointDisabled=function(t){return!(!t.features||!t.isInUse&&t.features.length>n.CLOUD_BACKUP_FEATURE_INDEX+1&&"1"===t.features[n.CLOUD_BACKUP_FEATURE_INDEX])},n.prototype.getAvailableEndpoints=function(n){var t=this;return void 0===n&&(n=[]),n.filter(function(n){return!t.isEndpointDisabled(n)})},n.prototype.hasAvailableEndpoints=function(){var n=this.store.selectSnapshot(sr.selectedAssetChildren);return this.getAvailableEndpoints(n).length>0},n.prototype.containsDisabledEndpoints=function(){var n=this.store.selectSnapshot(sr.selectedAssetChildren);return this.getAvailableEndpoints(n).length<n.length},n.prototype.checkAllAvailableEndpoints=function(n){var o=this.store.selectSnapshot(sr.selectedAssetChildren),t=this.getAvailableEndpoints(o),u,i,r,f,e;t.length&&(n&&t.some(function(n){return n.checked})&&(n=!1),u=t.map(function(t){return{id:t.id,type:t.type,checked:n}}),this.store.dispatch(new kt.CheckAssetChildByIds(u)),n&&this.setValidationTouch(),i=this.store.selectSnapshot(sr.backupAssets),r=this.isEditMode(),n?(f=t.filter(function(n){return!i.find(function(t){return t.id===n.id&&t.type===n.type})}),this.store.dispatch(new kt.AddAllEndpointAssetNodes(f)),r&&this.markAssetChildrenAsRemoved(!1,t)):r?(e=t.filter(function(n){return i.find(function(t){return t.id===n.id&&t.type===n.type})}),this.markAssetChildrenAsRemoved(!0,e)):this.store.dispatch(new kt.RemoveAssetNodeByIds(t)))},n.prototype.checkAllNodes=function(n){var t=this.store.selectSnapshot(sr.selectedAssetChildren),u,f,i,r;(this.store.dispatch(new ug(n)),t.length)&&(u=t[0].type,this.checkParentIsAllSelected(t[0]),f=this.store.selectSnapshot(sr.backupAssets),i=this.isEditMode(),n?(r=t.filter(function(n){return!f.find(function(t){return t.id===n.id&&t.type===n.type})}),u===d.Endpoint?(this.setValidationTouch(),this.store.dispatch(new kt.AddAllEndpointAssetNodes(r))):this.store.dispatch(new kt.AddAllAssetNodes(r)),i&&this.markAssetChildrenAsRemoved(!1,t)):i?this.markAssetChildrenAsRemoved(!0,t):this.store.dispatch(new kt.RemoveAssetNodeByIds(t)))},n.prototype.setSelectedEndpointsTouched=function(n){this.store.dispatch(new kt.SetSelectedEndpointsTouched(n))},n.prototype.selectRootNode=function(){var n=this.store.selectSnapshot(sr.backupAssets).find(function(n){return n.type===d.Root}),t;n&&(t=this.getChildNodes(n),this.store.dispatch([new kt.SelectAssetNode(n),new kt.SetAssetNodeChildren(t)]))},n.prototype.setEndpointsLoading=function(n){this.store.dispatch(new kt.SetEndpointsLoading(n))},n.prototype.selectNode=function(n){var t=this,i;n.type===d.AgentGroup?(this.store.dispatch(new kt.SelectAssetNode(n)),this.store.dispatch(new kt.SetAssetNodeChildren([])),this.setEndpointsLoading(!0),this.backupJobService.getSystems(n.id).subscribe(function(n){var i=t.store.selectSnapshot(sr.backupAssets);n.forEach(function(n){var t=i.find(function(t){return t.id===n.id&&t.type===n.type});t&&(n.checked=!t.markAsRemoved,n.markAsRemoved=t.markAsRemoved)});t.store.dispatch(new kt.SetAssetNodeChildren(n))}).add(function(){t.setEndpointsLoading(!1)})):(i=this.getChildNodes(n),this.store.dispatch([new kt.SelectAssetNode(n),new kt.SetAssetNodeChildren(i)]))},n.prototype.addAssetItem=function(n){this.addAsset(n);this.checkParentIsAllSelected(n)},n.prototype.checkNode=function(n){var t={id:n.id,checked:!n.checked,type:n.type};this.checkAssetChildById(t);t.checked?this.addAssetItem(n):this.assetRemoved(n)},n.prototype.checkParentIsAllSelected=function(n){var t=this.store.selectSnapshot(sr.isAllSelectedAssetChildrenChecked);this.store.dispatch(new kt.SetIsAllSelectedPropertyById({id:n.parentId,type:ps(n.type),checked:t}))},n.prototype.setValidationTouch=function(){this.store.selectSnapshot(sr.selectedEndpointsTouched)||this.setSelectedEndpointsTouched(!0)},n.prototype.getChildNodes=function(n){var t=[],i=this.store.selectSnapshot(sr.organizationalTree);switch(n.type){case d.Root:t=i.filter(function(n){return n.type===d.Organization});break;case d.Organization:t=i.filter(function(t){return t.type===d.Site&&t.parentId==n.id});break;case d.Site:t=i.filter(function(t){return t.type===d.AgentGroup&&t.parentId==n.id})}return t},n.prototype.getNodeChildren=function(n){return this.store.selectSnapshot(sr.backupAssets).filter(function(t){return t.parentId===n.id&&ps(t.type)===n.type})},n.prototype.getParentNode=function(n){return this.store.selectSnapshot(sr.backupAssets).find(function(t){return t.id===n.parentId&&t.type===ps(n.type)})},n.prototype.isAssetHasSystems=function(n,t){void 0===t&&(t=!1);var i=this.getAllDescendants(n).filter(function(n){return n.type===d.Endpoint});return t||(i=i.filter(function(n){return!n.markAsRemoved})),i.length>0},n.prototype.isNodeHasChildren=function(n){return this.getNodeChildren(n).length>0},n.prototype.isEditMode=function(){return this.store.selectSnapshot(su.isEditMode)},n.prototype.isParentNode=function(n,t){return!!this.getAllDescendants(n).find(function(n){return n.id===t.id&&n.type===t.type})},n.prototype.getAllDescendants=function(n){var r=this,t=[],i=this.getNodeChildren(n);return i.length&&i.forEach(function(n){t.push.apply(t,Object(u.i)(r.getAllDescendants(n)))}),t.concat(n)},n.CLOUD_BACKUP_FEATURE_INDEX=75,n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(og))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(sr.backupAssets),Object(u.f)("design:type",l.a)],n.prototype,"backupAssets$",void 0),Object(u.c)([Object(e.f)(sr.selectedAsset),Object(u.f)("design:type",l.a)],n.prototype,"selectedAsset$",void 0),Object(u.c)([Object(e.f)(sr.selectedAssetChildren),Object(u.f)("design:type",l.a)],n.prototype,"selectedAssetChildren$",void 0),Object(u.c)([Object(e.f)(sr.isAllSelectedAssetChildrenChecked),Object(u.f)("design:type",l.a)],n.prototype,"isAllSelectedAssetChildrenChecked$",void 0),Object(u.c)([Object(e.f)(sr.isSomeSelectedAssetChildrenChecked),Object(u.f)("design:type",l.a)],n.prototype,"isSomeSelectedAssetChildrenChecked$",void 0),Object(u.c)([Object(e.f)(su.editBackupName),Object(u.f)("design:type",l.a)],n.prototype,"editBackupName$",void 0),Object(u.c)([Object(e.f)(su.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),Object(u.c)([Object(e.f)(sr.endpointsLoading),Object(u.f)("design:type",l.a)],n.prototype,"endpointsLoading$",void 0),Object(u.c)([Object(e.f)(sr.selectedEndpointsValidation),Object(u.f)("design:type",l.a)],n.prototype,"isEndpointsValid$",void 0),Object(u.c)([Object(e.f)(sr.selectedEndpointsCount),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpointsCount$",void 0),Object(u.c)([Object(e.f)(sr.selectedEndpointsTouched),Object(u.f)("design:type",l.a)],n.prototype,"isEndpointsTouched$",void 0),Object(u.c)([Object(e.f)(su.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),thi=function(){function n(n,t,i,r,u,f){this.store=n;this.organizationTreeService=t;this.backupJobService=i;this.backupAssetsFacade=r;this.snackBarService=u;this.stateService=f;this.expandedItems=[];this.scheduleOptions=vsi}return n.prototype.setBackupJobId=function(n){this.store.dispatch(new yu.SetBackupJobId(n))},n.prototype.setEveryStepCompleted=function(){this.store.dispatch(new yu.SetEveryStepCompleted)},n.prototype.stepChange=function(n){this.store.dispatch(new yu.StepChange(n))},n.prototype.setEditBackupName=function(n){this.store.dispatch(new yu.SetEditBackupName(n))},n.prototype.setJobDetails=function(n){var t=this.mapToJobDetails(n),i=this.mapToBackupTemplates(n.backupTemplates);this.store.dispatch([new hc.SetBackupTemplates(i),new gr.b({value:t,path:"backupJob.backupDetails.form"})])},n.prototype.setJobAssets=function(n,t){var i=this.mapToJobAssets(n);t&&t.forEach(function(n){var t=i.find(function(t){return t.id===n.id&&t.type===n.type});t&&(t.isExpanded=!0)});i.unshift({id:-1,name:"Organizations",parentId:null,type:d.Root,isExpanded:i.length>1});this.store.dispatch(new kt.SetAssetNodes(i))},n.prototype.updateBackupAssetsStructure=function(){var n=this.getAssetsToUncheckAfterSave();this.backupAssetsFacade.uncheckAssets(n);this.backupAssetsFacade.undoMarkAsRemoved();this.setNewSelectedAssetIfNeededAfterSave(n)},n.prototype.setNewSelectedAssetIfNeededAfterSave=function(n){var i=this.store.selectSnapshot(sr.selectedAsset),r,t;if(i){for(r=!!n.find(function(n){return n.id===i.id&&n.type===i.type}),t=i;r;)t=this.backupAssetsFacade.getParentNode(t),r=!!n.find(function(n){return n.id===t.id&&n.type===t.type});t.id!==i.id&&t.type!==i.type&&this.backupAssetsFacade.selectNode(t)}},n.prototype.setBackupSystemsInUse=function(n){this.store.dispatch(new yu.SetBackupSystemsInUse(n))},n.prototype.setJobOptions=function(n){if(n){var t=n.positiveHealthThreshold,i=n.negativeHealthThreshold,r=n.negativeHealthNotification,u=n.negativeHealthNotificationPriority,f=n.healthScoreNotification,e=n.healthScoreNotificationPriority,o=n.healthScoreNotificationThreshold;this.store.dispatch([new ar.SelectScheduleType(this.mapToScheduleType(n.dayFrequency)),new ar.SetValueForHealthyStatus(t),new ar.SetValueForUnhealthyStatus(i),new ar.SetCheckFailNotification(r),new ar.SetFailNotificationStatus(u),new ar.SetCheckHealthScoreNotification(f),new ar.SetHealthScoreNotificationStatus(e),new ar.SetHealthScoreNotificationThreshold(o)])}},n.prototype.mapToScheduleType=function(n){return this.scheduleOptions.find(function(t){return t.scheduleType===n})},n.prototype.checkItemsInOrganizationalTreeByBackupAssets=function(){this.store.dispatch(new kt.CheckItemsInOrganizationalTreeByBackupAssets)},n.prototype.setLoadBackupTemplatesData=function(n){this.store.dispatch(new eg(n))},n.prototype.resetChildStates=function(){this.store.dispatch(new bf.b(kv,pe,ea,ws))},n.prototype.buildOrganizationalStructure=function(n){var t=this.organizationTreeService.getOrganizationTreeStructure(n);this.store.dispatch(new kt.SetOrganizationalStructure(t))},n.prototype.mapToJobAssets=function(n){var t=this;return n.map(function(n){var r=t.mapToAssetNode(n),i;return r.type===d.Endpoint&&(i=r,i.isOnline=n.isOnline,i.computerIdentifier=n.computerIdentifier,i.subtitle=n.isOnline?n.assetDescription:"Offline"),r})},n.prototype.mapToAssetNode=function(n){var t=this.getAssetNodeType(n.type);return{itemId:n.id,id:n.assetId,name:n.assetName,parentId:t===d.Organization?-1:n.parentId,subtitle:"",type:t,isExpanded:t!=d.AgentGroup}},n.prototype.stepBackwards=function(){this.store.dispatch(new rg)},n.prototype.stepForward=function(){this.store.dispatch(new yu.StepForward)},n.prototype.addBackupJob=function(){var r,n=this,t=this.store.selectSnapshot(bp.form).model,o=this.store.selectSnapshot(sr.backupAssets),s=this.store.selectSnapshot(fg.backupOptionsState),f=this.store.selectSnapshot(su.isEditMode),e={id:t.id,name:t.name,description:t.description,baseTemplateId:t.templateId,backupAssets:[],backupJobOptions:this.mapBackupOptions(s)},i;this.expandedItems=[];i=o.filter(this.assetTypeFilter).filter(function(n){return!n.markAsRemoved});i.filter(function(n){return n.type===d.Endpoint}).forEach(function(i){e.backupAssets.push({id:i.itemId,assetId:i.id,parentId:i.parentId,createdDate:new Date,assetName:i.name,assetDescription:i.subtitle,backupJobId:t.id,type:n.toBackupAssetType(i.type),computerIdentifier:i.computerIdentifier})});f&&(r=this.expandedItems).push.apply(r,Object(u.i)(i.filter(function(n){return n.isExpanded})));this.store.dispatch(new yu.SetBackupJobInSavingProcess(!0));this.backupJobService.save(e).pipe(Object(te.a)(function(){n.store.dispatch(new yu.SetBackupJobInSavingProcess(!1))})).subscribe(function(i){i.isError?n.snackBarService.error(i.errorMessage):f?(n.setJobDetails(i.backupJob),n.updateBackupAssetsStructure(),n.setJobAssets(i.backupJob.backupAssets,n.expandedItems),n.setJobOptions(i.backupJob.backupJobOptions),n.setBackupSystemsInUse(i.backupJob.systemsInUse),n.setEditBackupName(i.backupJob.name),n.snackBarService.success('The Backup Job "'+t.name+'" was updated successfully')):(n.stateService.go("main.cloudbackup.backupjobs",{highlightId:i.backupJob.id}),n.snackBarService.success('The Backup Job "'+t.name+'" was created successfully'))})},n.prototype.getAssetsToUncheckAfterSave=function(){var t=this,i=this.store.selectSnapshot(sr.backupAssets),n=[];return i.filter(this.assetTypeFilter).filter(function(n){return n.type!==d.Endpoint}).forEach(function(i){t.backupAssetsFacade.isAssetHasSystems(i)||n.push(i)}),n},n.prototype.getAssetNodeType=function(n){switch(n){case 0:return d.Organization;case 1:return d.Site;case 2:return d.AgentGroup;case 3:return d.Endpoint;default:return null}},n.prototype.toBackupAssetType=function(n){switch(n){case d.Organization:return 0;case d.Site:return 1;case d.AgentGroup:return 2;case d.Endpoint:return 3;default:return null}},n.prototype.assetTypeFilter=function(n){return n.type===d.Organization||n.type===d.Site||n.type===d.AgentGroup||n.type===d.Endpoint},n.prototype.mapToJobDetails=function(n){return{id:n.id,name:n.name,description:n.description,templateId:this.store.selectSnapshot(su.isEditMode)?n.baseTemplateId:null}},n.prototype.mapToBackupTemplates=function(n){return n.map(function(n){return{id:n.id,name:n.name,includedPaths:n.includedPaths,excludedPaths:n.excludedPaths}})},n.prototype.mapBackupOptions=function(n){return{dayFrequency:n.scheduleOption.scheduleType,positiveHealthThreshold:n.health.healthy,negativeHealthThreshold:n.health.unhealthy,negativeHealthNotification:n.notifications.fail.enabled,negativeHealthNotificationPriority:n.notifications.fail.status,healthScoreNotification:n.notifications.healthScore.enabled,healthScoreNotificationThreshold:n.notifications.healthScore.value,HealthScoreNotificationPriority:n.notifications.healthScore.status}},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(dkt),r.ic(og),r.ic(gkt),r.ic(ft),r.ic(oi.StateService))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(su.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),Object(u.c)([Object(e.f)(su.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),Object(u.c)([Object(e.f)(su.allStepsCompleted),Object(u.f)("design:type",l.a)],n.prototype,"allStepsCompleted$",void 0),Object(u.c)([Object(e.f)(su.isNextAvailable),Object(u.f)("design:type",l.a)],n.prototype,"isNextAvailable$",void 0),Object(u.c)([Object(e.f)(su.isPreviousAvailable),Object(u.f)("design:type",l.a)],n.prototype,"isPreviousAvailable$",void 0),Object(u.c)([Object(e.f)(su.isLastStep),Object(u.f)("design:type",l.a)],n.prototype,"isLastStep$",void 0),Object(u.c)([Object(e.f)(su.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),n}(),ihi=function(){function n(n){this.store=n}return n.prototype.setStepValidation=function(n){this.store.dispatch(new yu.StepValidate({isValid:n,title:nl.Details}))},n.prototype.updateSelectedPaths=function(n){if(n){var t=this.store.selectSnapshot(bp.backupTemplates).find(function(t){return t.id===n});t&&this.store.dispatch(new hc.SetBackupTemplatePaths(t))}},n.prototype.setFormSubmitted=function(){this.store.dispatch(new hc.SetFormSubmitted)},n.prototype.isEditMode=function(){return this.store.selectSnapshot(su.isEditMode)},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(su.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),Object(u.c)([Object(e.f)(su.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),Object(u.c)([Object(e.f)(su.editBackupName),Object(u.f)("design:type",l.a)],n.prototype,"editBackupName$",void 0),Object(u.c)([Object(e.f)(bp.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(bp.backupTemplates),Object(u.f)("design:type",l.a)],n.prototype,"backupTemplates$",void 0),Object(u.c)([Object(e.f)(bp.backupTemplatePaths),Object(u.f)("design:type",l.a)],n.prototype,"backupTemplatePaths$",void 0),n}();ndt=function(n){return{"pw-backup-details__right-col-cell_empty":n}};var lhu=function(){function n(n,t){this.fb=n;this.facade=t;this.formPath="backupJob.backupDetails.form";this.form=this.fb.group({id:[""],name:[this.facade.isEditMode()?" ":"",o.v.required],description:[""],templateId:[this.facade.isEditMode()?" ":"",o.v.required]});this.formState$=this.facade.form$;this.stepper$=this.facade.stepper$;this.backupTemplates$=this.facade.backupTemplates$;this.backupTemplatePaths$=this.facade.backupTemplatePaths$;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;this.form.valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.templateId&&n.facade.updateSelectedPaths(t.templateId)});this.formState$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&(n.facade.isEditMode()||t.submitted?(t.status===ae.invalid&&Object.keys(n.form.controls).forEach(function(t){n.form.controls[t].markAsTouched()}),n.facade.setStepValidation(t.status===ae.valid)):n.facade.setStepValidation())});this.stepper$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.currentStep.title!==nl.Details&&n.facade.setFormSubmitted()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(ihi))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-details"]],features:[r.Jb([ihi])],decls:28,vars:11,consts:[[1,"pw-backup-details",3,"showFooter","formGroup","ngxsForm"],["left-col","",1,"pw-backup-details__left-col"],[1,"pw-backup-details__header",3,"innerText"],[1,"pw-backup-details__left-col-content-container"],["appearance","outline"],["matInput","","formControlName","name","required","","maxlength","255"],["matInput","","formControlName","description","maxlength","1000",1,"description"],["right-col","",1,"pw-backup-details__right-col"],[1,"pw-backup-details__right-col-content-container"],[1,"pw-backup-details__right-col-cell-container","pw-backup-details__right-col-cell-base-tmpl"],["formControlName","templateId","required",""],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"pw-backup-details__paths"],[1,"pw-backup-details__right-col-cell-container","mat-form_padding-remove","pw-backup-details__path-item"],["mat-subtitle","",1,"pw-backup-details__path-item-title"],[1,"pw-backup-details__right-col-cell","pw-backup-details__path-item-list",3,"ngClass"],["role","list","class","pw-list",4,"ngIf"],["placeholder","No Included Paths",3,"itemCount",4,"ngIf"],["placeholder","No Excluded Paths",3,"itemCount",4,"ngIf"],["role","list",1,"pw-list"],["role","listitem",4,"ngFor","ngForOf"],["role","listitem"],[1,"fal","fa-folders","path-icon"],[1,"path-title"],["placeholder","No Included Paths",3,"itemCount"],["placeholder","No Excluded Paths",3,"itemCount"]],template:function(n,t){1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.Zb(2,"div",2),r.ec(3,"div",3),r.ec(4,"mat-form-field",4),r.ec(5,"mat-label"),r.Uc(6,"Name"),r.dc(),r.Zb(7,"input",5),r.ec(8,"mat-error"),r.Uc(9,"Name is required"),r.dc(),r.dc(),r.ec(10,"mat-form-field",4),r.ec(11,"mat-label"),r.Uc(12,"Description"),r.dc(),r.Zb(13,"textarea",6),r.dc(),r.dc(),r.dc(),r.ec(14,"div",7),r.Zb(15,"div",2),r.ec(16,"div",8),r.ec(17,"div",9),r.ec(18,"mat-form-field",4),r.ec(19,"mat-label"),r.Uc(20,"Base template"),r.dc(),r.ec(21,"mat-select",10),r.Sc(22,rhu,2,2,"mat-option",11),r.rc(23,"async"),r.dc(),r.ec(24,"mat-error"),r.Uc(25,"Template is required"),r.dc(),r.dc(),r.dc(),r.Sc(26,chu,14,10,"ng-container",12),r.rc(27,"async"),r.dc(),r.dc(),r.dc());2&n&&(r.xc("showFooter",!0)("formGroup",t.form)("ngxsForm",t.formPath),r.Kb(2),r.xc("innerText","Details"),r.Kb(13),r.xc("innerText","Templates details"),r.Kb(7),r.xc("ngForOf",r.sc(23,7,t.backupTemplates$)),r.Kb(4),r.xc("ngIf",r.sc(27,9,t.backupTemplatePaths$)))},directives:[ss,o.o,o.h,gr.c,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,a.b,fr.a,s.j,s.k,ii.o,s.i,ui.a,ui.b,rh],pipes:[s.a],styles:["[_nghost-%COMP%]   .pw-backup-details__header[_ngcontent-%COMP%]{height:55px;color:#000;display:flex;align-items:center;font-size:16px;font-weight:600;padding-left:20px;padding-right:20px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-backup-details__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-details__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .pw-backup-details__left-col[_ngcontent-%COMP%]   .pw-backup-details__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-details__right-col[_ngcontent-%COMP%]   .pw-backup-details__header[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-details__left-col[_ngcontent-%COMP%]   .pw-backup-details__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-details__right-col[_ngcontent-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__right-col-cell-base-tmpl[_ngcontent-%COMP%]{height:70px;flex-shrink:0;margin-bottom:20px}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item[_ngcontent-%COMP%]{height:50%;flex-shrink:0;flex-grow:1;flex-basis:300px;display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:10px}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item-title[_ngcontent-%COMP%]{flex-shrink:0;color:#000;font-size:16px;font-weight:600}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item-list[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;padding-top:8px;border-top:1px solid #dee1e5}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item-list.pw-backup-details__right-col-cell_empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;padding-left:8px}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item-list[_ngcontent-%COMP%]   .mat-list[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%]   .pw-backup-details__right-col-content-container[_ngcontent-%COMP%]   .pw-backup-details__paths[_ngcontent-%COMP%]   .pw-backup-details__path-item-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{padding:0 8px}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{cursor:pointer;font-size:14px}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .path-title[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .remove[_ngcontent-%COMP%]{visibility:hidden;font-size:16px;color:#1976d2;background:none;border:none;padding:0;border-radius:50%;width:36px;min-width:auto}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{background-color:rgba(33,150,243,.1)}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .remove[_ngcontent-%COMP%]{visibility:visible;cursor:pointer}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .path-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:16px;margin-right:8px}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]   .mat-list-base[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .mat-h1[_ngcontent-%COMP%]{color:#454851;font-family:Open Sans;font-weight:600}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]   .ignored[_ngcontent-%COMP%]{color:#bbb}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]     .mat-list-base .mat-list-item .mat-list-item-content{padding:0!important}[_nghost-%COMP%]   .pw-backup-details[_ngcontent-%COMP%]     .pw-backup-templates__list-items .pw-backup-templates__list-item .mat-list-item-content{display:flex;justify-content:space-between}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-backup-details__right-col-cell-base-tmpl[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-details__right-col-cell-container[_ngcontent-%COMP%]{height:auto}}"]}),n}(),tdt=i("FvrZ"),rhi=function(){function n(){this.isMSP=JSON.parse(localStorage.getItem("isMSP"))}return n.prototype.getTransformedNode=function(n,t,i){return{id:t.id,name:this.getNodeName(t),subtitle:this.getSubtitle(n,t),type:t.type,isExpanded:t.isExpanded||!1,level:i,expandable:n.some(function(n){return n.parentId===t.id&&ps(n.type)===t.type}),markAsRemoved:t.markAsRemoved||!1,parentId:t.parentId}},n.prototype.getNodeName=function(n){return n.type===d.Root&&this.isMSP?"Customer":n.name},n.prototype.getSubtitle=function(n,t){var i,r;if(t.type===d.Endpoint)return t.subtitle;if(t.type===d.Root&&this.isMSP||(i=n.filter(function(n){return n.parentId===t.id&&ps(n.type)===t.type}).length,0===i))return"";if(r=n.find(function(n){return n.id===t.id&&n.type===t.type}),r&&r.isAllSelected)switch(t.type){case d.Root:return"All current organizations";case d.Organization:return"All current sites";case d.Site:return"All current agent groups";case d.AgentGroup:return"All current endpoints"}else switch(t.type){case d.Root:return i>1?i+" organizations":i+" organization";case d.Organization:return i>1?i+" sites":i+" site";case d.Site:return i>1?i+" agent groups":i+" agent group";case d.AgentGroup:return i>1?i+" endpoints":i+" endpoint"}},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),ahu=function(){function n(){}return n.prototype.transform=function(n,t){return n?(t=t.trim().toLowerCase())?n.filter(function(n){return-1!==n.name.toLowerCase().indexOf(t)}):n:[]},n.ɵfac=function(t){return new(t||n)},n.ɵpipe=r.Xb({name:"backupAssetsFilter",type:n,pure:!0}),n}();var hlu=function(n){return{danger:n}},clu=function(){function n(n,t,i){var r=this;this.facade=n;this.backupAssetsService=t;this.dialog=i;this.backupAssets$=this.facade.backupAssets$;this.selectedAsset$=this.facade.selectedAsset$;this.selectedAssetChildren$=this.facade.selectedAssetChildren$;this.isAllSelectedAssetChildrenChecked$=this.facade.isAllSelectedAssetChildrenChecked$;this.isSomeSelectedAssetChildrenChecked$=this.facade.isSomeSelectedAssetChildrenChecked$;this.isEndpointsValid$=this.facade.isEndpointsValid$;this.isEndpointsTouched$=this.facade.isEndpointsTouched$;this.selectedEndpointsCount$=this.facade.selectedEndpointsCount$;this.stepper$=this.facade.stepper$;this.endpointsLoading$=this.facade.endpointsLoading$;this.backupAssetsFilterValue="";this.showFilter=!1;this.isEditMode=!1;this.isMSP=!1;this.assetNodeType=d;this.selectedFolder$=new gt.a(null);this.endpointFileStructure$=new gt.a([]);this.selectedFolderStructure$=new gt.a([]);this.destroy$=new ot.a;this.transformer=function(n,t){return r.backupAssetsService.getTransformedNode(r.backupAssets,n,t)};this.treeControl=new tdt.j(function(n){return n.level},function(n){return n.expandable});this.treeFlattener=new iu.c(this.transformer,function(n){return n.level},function(n){return n.expandable},function(n){return r.filter(n)});this.dataSource=new iu.b(this.treeControl,this.treeFlattener);this.hasChild=function(n,t){return t.expandable};this.selectParentIfNeeded=function(n){if(r.facade.isParentNode(n,r.selectedAsset)){var t=r.facade.getParentNode(n);r.facade.selectNode(t)}}}return Object.defineProperty(n.prototype,"selectedOrganization",{get:function(){var n=this;if(this.backupAssets&&this.selectedOrganizationId)return this.backupAssets.find(function(t){return t.id===n.selectedOrganizationId})},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this;this.isEditMode=this.facade.isEditMode();this.isMSP=this.backupAssetsService.isMSP;this.isEditMode||this.facade.setStepValidation();this.facade.selectRootNode();this.backupAssets$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&(n.backupAssets=t,n.dataSource.data=t.filter(function(n){return n.type===d.Root}),n.backupAssets.forEach(function(t){if(t.isExpanded){var i=n.treeControl.dataNodes.find(function(n){return n.id===t.id&&t.type==n.type});n.treeControl.expand(i)}}),n.isMSP&&n.isEditMode&&(n.selectedOrganizationId=t.find(function(n){return n.type===d.Organization}).id))});this.stepper$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.currentStep.title!==nl.Endpoints&&n.facade.setSelectedEndpointsTouched(!0)});Object(au.a)(this.isEndpointsTouched$,this.isEndpointsValid$).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,2);n.facade.setStepValidation(n.isEditMode||i[0]?i[1]:void 0)});this.selectedAsset$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.selectedAsset=t})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.assetsTrackByFn=function(n,t){return t?t.id:n},n.prototype.onSelectOrganization=function(n,t){if(null!=this.selectedOrganizationId){if(this.selectedOrganizationId===n.id)return;var i=this.selectedOrganization;if(this.facade.isNodeHasChildren(i))return this.selectNewOrganizationAfterConfirm(i,n),t.preventDefault(),void t.stopPropagation();this.facade.assetRemoved(i)}this.selectNewOrganization(n)},n.prototype.selectNewOrganizationAfterConfirm=function(n,t){var i=this,r=this.isMSP?"Customer":"Organization";this.dialog.open(wi,{data:{title:"Remove "+r,message:"Are you sure you want to remove the "+r+' <b>"'+n.name+'"<\/b>?',type:"warn"}}).afterClosed().subscribe(function(r){r&&(i.facade.assetRemoved(n),i.selectNewOrganization(t))})},n.prototype.selectNewOrganization=function(n){this.selectedOrganizationId=n.id;this.facade.checkNode(n)},n.prototype.onCheckSelectedItem=function(n){var i=this,t;if(!this.isEditMode)return t=function(){i.facade.checkNode(n)},n.checked&&this.facade.isNodeHasChildren(n)?void this.removeAssetAfterConfirm(t,n):void t();if(!n.markAsRemoved)return this.backupAssets.find(function(t){return t.id===n.id&&t.type===n.type})?void this.removeAssetAfterConfirm(t=function(){i.facade.markAssetAsRemoved(!0,n)},n):void this.facade.checkNode(n);this.facade.markAssetAsRemoved(!1,n)},n.prototype.onRemoveAsset=function(n,t){var u,r,i=this;t.stopPropagation();this.isEditMode?(u=!0,r=function(){i.selectParentIfNeeded(n);i.facade.markAssetAsRemoved(!n.markAsRemoved,n)}):(u=this.facade.isNodeHasChildren(n),r=function(){i.selectParentIfNeeded(n);i.facade.assetRemoved(n);i.isMSP&&n.type===d.Organization&&n.id===i.selectedOrganizationId&&(i.selectedOrganizationId=null)});u?this.removeAssetAfterConfirm(r,n):r()},n.prototype.removeAssetAfterConfirm=function(n,t){var i=this.getNodeTypeString(t.type);this.dialog.open(wi,{data:{title:"Remove "+i,message:"Are you sure you want to remove the "+i+' <b>"'+t.name+'"<\/b>?',type:"warn"}}).afterClosed().subscribe(function(t){t&&n()})},n.prototype.onUndoRemoving=function(n,t){t.stopPropagation();this.onCheckSelectedItem(n)},n.prototype.canRemoveNode=function(n){return!(n.type===d.Root||n.type===d.Organization&&this.isMSP&&this.isEditMode)},n.prototype.canUndoRemoving=function(n){return!this.backupAssets.find(function(t){return t.id===n.parentId}).markAsRemoved},n.prototype.selectNode=function(n){n.type!==d.Endpoint&&(this.clearFilter(),this.facade.selectNode(n))},n.prototype.clearFilter=function(){this.backupAssetsFilterValue=""},n.prototype.toggleFilter=function(){var n=!this.showFilter;n||this.clearFilter();this.showFilter=n},n.prototype.canSelectNode=function(n){return!this.facade.isEndpointDisabled(n)},n.prototype.canSelectAll=function(){return this.selectedAsset.type!==d.AgentGroup||this.facade.hasAvailableEndpoints()},n.prototype.isOrganizationDisabled=function(n){return this.isEditMode&&n.id!==this.selectedOrganizationId},n.prototype.onAllSelected=function(n){if(this.selectedAsset.type===d.AgentGroup&&this.facade.containsDisabledEndpoints())return n.source.checked=!1,void this.facade.checkAllAvailableEndpoints(n.checked);this.facade.checkAllNodes(n.checked)},n.prototype.getNodeTooltip=function(n){return n.isInUse?"Protected by another Backup Job":this.facade.isEndpointDisabled(n)?"Not available at this time":null},n.prototype.getNodeTypeString=function(n){switch(n){case d.Organization:return this.isMSP?"Customer":"Organization";case d.Site:return"Site";case d.AgentGroup:return"Agent Group";case d.Endpoint:return"System"}return"Asset"},n.prototype.filter=function(n){var t=this.backupAssets.filter(function(t){return t.parentId===n.id&&ps(t.type)===n.type});switch(n.type){case d.Root:case d.Recent:return t.filter(function(n){return n.type===d.Organization});case d.Organization:return t.filter(function(n){return n.type===d.Site});case d.Site:return t.filter(function(n){return n.type===d.AgentGroup});case d.AgentGroup:return t.filter(function(n){return n.type===d.Endpoint})}return[]},n.ɵfac=function(t){return new(t||n)(r.Yb(gkt),r.Yb(rhi),r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-assets"]],features:[r.Jb([rhi])],decls:34,vars:27,consts:[[1,"pw-backup-assets",3,"showFooter"],["left-col","",1,"pw-backup-assets__left-col"],[1,"pw-backup-assets__header"],[1,"pw-backup-assets__left-col-header"],[1,"pw-backup-assets__left-col-header-main",3,"ngClass"],[1,"pw-backup-assets__left-col-header-sub"],[4,"ngIf","ngIfElse"],["validEndpointsNumber",""],["class","progress-bar","mode","indeterminate",4,"ngIf"],[1,"pw-backup-assets__left-col-content-container"],[1,"tree-wrapper",3,"dataSource","treeControl"],["class","tree-node","matTreeNodePadding","","matTreeNodePaddingIndent","18",3,"node-selected","root","organization","site","agent-group","endpoint","removed","click",4,"matTreeNodeDef"],["class","tree-node","matTreeNodePadding","","matTreeNodePaddingIndent","18",3,"node-selected","root","organization","site","agent-group","endpoint","removed","click",4,"matTreeNodeDef","matTreeNodeDefWhen"],["right-col","",1,"pw-backup-assets__right-col"],[1,"pw-backup-assets__right-col-header"],[1,"pw-backup-assets__right-col-header-left"],["allChildrenLabel",""],["allCustomersLabel",""],["class","pw-backup-assets__right-col-header-right",4,"ngIf"],[1,"pw-backup-assets__right-col-content-container"],[4,"ngIf"],[1,"danger"],["mode","indeterminate",1,"progress-bar"],["matTreeNodePadding","","matTreeNodePaddingIndent","18",1,"tree-node",3,"click"],["mat-icon-button","","disabled",""],["class","template-overrides-icon fas fa-circle","matTooltip","Extends base paths",4,"ngIf"],[1,"node-icon","fal"],[1,"text-wrapper"],[1,"node-name"],[1,"node-subtitle"],["removeAssetButton",""],["matTooltip","Extends base paths",1,"template-overrides-icon","fas","fa-circle"],["class","action-button","mat-icon-button","","matTooltip","Undo removing",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Undo removing",1,"action-button",3,"click"],[1,"fas","fa-trash-undo"],["class","action-button","mat-icon-button","","matTooltip","Remove",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Remove",1,"action-button",3,"click"],[1,"fas","fa-trash"],["mat-icon-button","","matTreeNodeToggle","",1,"chevron",3,"click"],[1,"far",3,"ngClass"],[3,"checked","indeterminate","disabled","change"],[4,"ngTemplateOutlet"],["class","checkbox-label",4,"ngIf"],[1,"checkbox-label"],[1,"pw-backup-assets__right-col-header-right"],["class","template-overrides-container",4,"ngIf"],[1,"template-overrides-container"],[1,"template-overrides-icon","fas","fa-circle"],[1,"template-overrides-message"],["mat-icon-button","","matTooltip","Restore default",1,"template-overrides-button",3,"click"],[1,"fas","fa-undo"],["class","filter-control-button",3,"click",4,"ngIf"],[1,"filter-control-button",3,"click"],[1,"fa-filter",3,"ngClass"],["class","details-content",4,"ngIf"],["header","There are no systems for the selected Agent Group","subtitle","Try selecting another Agent Group",4,"ngIf"],[1,"details-content"],["class","details-content_filter",4,"ngIf"],[1,"details-content_nodes"],["detailsNodes",""],[1,"details-content_filter"],["matInput","","maxlength","255","placeholder","Filter by name",3,"ngModel","ngModelChange"],["matSuffix","","matTooltip","ClearFilter",1,"details-content_filter_clear-filter",3,"click"],[1,"fal","fa-times"],[3,"value"],["class","details-node",3,"disabled","value","checked","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"details-node",3,"value","checked","disabled","click"],[1,"details-node-icon","fal","fa-sitemap"],[1,"details-node-name-container"],["class","details-node",3,"removed","endpoint","matTooltip","matTooltipPosition","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"details-node",3,"matTooltip","matTooltipPosition","click"],[1,"node-checkbox",3,"checked","disabled","click"],[1,"details-node-icon","fal"],["class","node-subtitle",4,"ngIf"],["header","There are no systems for the selected Agent Group","subtitle","Try selecting another Agent Group"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.ec(4,"div",4),r.rc(5,"async"),r.rc(6,"async"),r.Uc(7," Select Systems to Backup "),r.dc(),r.ec(8,"div",5),r.Sc(9,vhu,3,0,"ng-container",6),r.rc(10,"async"),r.rc(11,"async"),r.Sc(12,yhu,3,3,"ng-template",null,7,r.Tc),r.dc(),r.Sc(14,phu,1,0,"mat-progress-bar",8),r.dc(),r.dc(),r.ec(15,"div",9),r.ec(16,"mat-tree",10),r.Sc(17,ncu,12,19,"mat-tree-node",11),r.Sc(18,fcu,12,19,"mat-tree-node",12),r.dc(),r.dc(),r.dc(),r.ec(19,"div",13),r.ec(20,"div",2),r.ec(21,"div",14),r.ec(22,"div",15),r.Sc(23,hcu,3,3,"ng-container",6),r.Sc(24,ycu,4,4,"ng-template",null,16,r.Tc),r.Sc(26,pcu,2,0,"ng-template",null,17,r.Tc),r.dc(),r.Sc(28,dcu,4,4,"div",18),r.Sc(29,gcu,1,0,"mat-progress-bar",8),r.rc(30,"async"),r.dc(),r.dc(),r.ec(31,"div",19),r.Sc(32,slu,4,4,"ng-container",20),r.rc(33,"async"),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(13),u=r.Gc(27);r.xc("showFooter",!0);r.Kb(4);r.xc("ngClass",r.Bc(25,hlu,!r.sc(5,13,t.isEndpointsValid$)&&r.sc(6,15,t.isEndpointsTouched$)));r.Kb(5);r.xc("ngIf",!r.sc(10,17,t.isEndpointsValid$)&&r.sc(11,19,t.isEndpointsTouched$))("ngIfElse",i);r.Kb(5);r.xc("ngIf",!1);r.Kb(2);r.xc("dataSource",t.dataSource)("treeControl",t.treeControl);r.Kb(2);r.xc("matTreeNodeDefWhen",t.hasChild);r.Kb(5);r.xc("ngIf",t.selectedAsset.type!==t.assetNodeType.Root||!t.isMSP)("ngIfElse",u);r.Kb(5);r.xc("ngIf",t.selectedAsset);r.Kb(1);r.xc("ngIf",r.sc(30,21,t.endpointsLoading$));r.Kb(3);r.xc("ngIf",t.selectedAsset&&r.sc(33,23,t.selectedAssetChildren$))}},directives:[ss,s.i,s.k,iu.a,iu.f,ff.a,iu.e,iu.g,g.b,bt.a,iu.h,tu.a,s.p,a.c,vt.b,o.b,o.j,o.n,o.q,vl.a,a.i,gu.b,s.j,gu.a,sf],pipes:[s.a,ahu],styles:['[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 231px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]{height:55px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid #dee1e5;font-size:16px;font-weight:600;color:#000}[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__right-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__right-col-header[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;padding:0 20px}[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__left-col-header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__right-col-header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__left-col-header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__header[_ngcontent-%COMP%]   .pw-backup-assets__right-col-header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:12px;overflow-y:auto}[_nghost-%COMP%]   .pw-backup-assets__left-col-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%]   .pw-backup-assets__left-col-header-sub[_ngcontent-%COMP%]{font-size:10px;font-weight:400}[_nghost-%COMP%]   .pw-backup-assets__left-col-header-sub[_ngcontent-%COMP%]   .danger[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]{height:52px}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .fal[_ngcontent-%COMP%]{font-size:16px;width:18px}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]{width:34px;font-size:26px;color:#1976d2;text-align:right}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.root[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:#000;content:"\\f0ac"}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.organization[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:#1976d2;content:"\\f0e8"}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.site[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:#4cae4c;content:"\\f1ad"}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.agent-group[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:#f57c00;content:"\\f233"}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.endpoint.is-offline[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:#adadad}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.endpoint[_ngcontent-%COMP%]   .node-icon[_ngcontent-%COMP%]:before{color:rgba(2,136,209,.75);content:"\\f390"}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.endpoint[_ngcontent-%COMP%]:hover{cursor:default!important}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]{padding-top:8px;font-size:13px;font-family:Open Sans;margin-left:12px;width:100%}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{font-weight:500}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{margin-right:12px;color:#1976d2;visibility:hidden}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]:hover{cursor:pointer;background:#f5f5f5}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.node-selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.removed[_ngcontent-%COMP%]{cursor:default}[_nghost-%COMP%]   .pw-backup-assets__left-col-content-container[_ngcontent-%COMP%]   .tree-wrapper[_ngcontent-%COMP%]   .tree-node.removed[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{text-decoration:line-through}[_nghost-%COMP%]   .pw-backup-assets__right-col-header[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-left[_ngcontent-%COMP%]   .checkbox-label[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .checkbox-label[_ngcontent-%COMP%]{font-family:Open Sans;font-weight:600}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-left[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]{flex-grow:1;justify-content:flex-end;overflow:hidden;margin-top:5px}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;overflow:hidden;align-items:center}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]   .template-overrides-button[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]   .template-overrides-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]   .template-overrides-icon[_ngcontent-%COMP%]{color:#ffa000;margin-right:12px}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]   .template-overrides-button[_ngcontent-%COMP%]{margin-left:12px;background-color:#0288d1;color:#fff;font-size:12px;width:24px;height:24px;line-height:26px}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .template-overrides-container[_ngcontent-%COMP%]   .template-overrides-message[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .filter-control-button[_ngcontent-%COMP%]{flex-shrink:0;margin-left:10px;cursor:pointer;color:#1976d2;font-size:14px}[_nghost-%COMP%]   .pw-backup-assets__right-col-header-right[_ngcontent-%COMP%]   .filter-control-button[_ngcontent-%COMP%]   .fa-filter[_ngcontent-%COMP%]{margin-right:6px}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_filter[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_filter_clear-filter[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_filter_clear-filter[_ngcontent-%COMP%]:hover{color:#1976d2}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]{height:52px;padding-left:12px;display:flex;align-items:center}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]{align-items:flex-start;padding-top:14px}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;font-size:13px;line-height:15px}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container.is-in-use[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{display:inline-block;margin-top:-1px;font-weight:500}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.endpoint[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px;margin:0}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.removed[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{text-decoration:line-through}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.disabled[_ngcontent-%COMP%]{pointer-events:none}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.disabled[_ngcontent-%COMP%]   .details-node-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node.disabled[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]:hover{cursor:pointer;background:#f5f5f5}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label{width:100%;height:100%;margin:0;font-weight:400}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label .mat-radio-container{margin-right:8px}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label .mat-radio-label-content{display:flex;flex-flow:row nowrap;align-items:center;padding:0}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;margin-left:8px;margin-right:0;width:34px}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node-icon.is-offline[_ngcontent-%COMP%]{color:#676a6c}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node-icon.is-in-use[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-backup-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content_nodes[_ngcontent-%COMP%]   .details-node-name-container[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px;margin:0}[_nghost-%COMP%]   .pw-backup-assets[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]{margin-right:8px;height:16px}[_nghost-%COMP%]   .pw-backup-assets[_ngcontent-%COMP%]     .two-column-layout__right-column{overflow:hidden}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-backup-assets-cell-container[_ngcontent-%COMP%]{height:auto}}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-backup-assets__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-assets__right-col[_ngcontent-%COMP%]{height:100%}}']}),n}(),uhi=function(){function n(n){this.store=n}return n.prototype.setStepValidation=function(n){this.store.dispatch(new wp({isValid:n,title:nl.Schedule}))},n.prototype.selectScheduleType=function(n){this.store.dispatch(new ar.SelectScheduleType(n))},n.prototype.setValueForHealthStatus=function(n){this.store.dispatch(new ar.SetValueForHealthyStatus(n))},n.prototype.setValueForUnhealthStatus=function(n){this.store.dispatch(new ar.SetValueForUnhealthyStatus(n))},n.prototype.setFailNotification=function(n){this.store.dispatch(new ar.SetCheckFailNotification(n.checked))},n.prototype.setHealthScoreNotification=function(n){this.store.dispatch(new ar.SetCheckHealthScoreNotification(n.checked))},n.prototype.setFailNotificationStatus=function(n){this.store.dispatch(new ar.SetFailNotificationStatus(n.value))},n.prototype.setHealthScoreNotificationStatus=function(n){this.store.dispatch(new ar.SetHealthScoreNotificationStatus(n.value))},n.prototype.setHealthScoreNotificationThreshold=function(n){this.store.dispatch(new ar.SetHealthScoreNotificationThreshold(n))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(su.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),Object(u.c)([Object(e.f)(fg.scheduleOption),Object(u.f)("design:type",l.a)],n.prototype,"scheduleOption$",void 0),Object(u.c)([Object(e.f)(su.allStepsCompleted),Object(u.f)("design:type",l.a)],n.prototype,"allStepsCompleted$",void 0),Object(u.c)([Object(e.f)(su.editBackupName),Object(u.f)("design:type",l.a)],n.prototype,"editBackupName$",void 0),Object(u.c)([Object(e.f)(fg.notificationTypes),Object(u.f)("design:type",l.a)],n.prototype,"notificationTypes$",void 0),Object(u.c)([Object(e.f)(fg.healthConfiguration),Object(u.f)("design:type",l.a)],n.prototype,"healthConfiguration$",void 0),Object(u.c)([Object(e.f)(su.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),n}();fhi=function(){function n(n,t,i){this.helperService=n;this.facade=t;this.fb=i;this.notificationStatusEnum=dpt;this.notificationStatuses=this.getNotificationStatuses();this.stepper$=this.facade.stepper$;this.allStepsCompleted$=this.facade.allStepsCompleted$;this.scheduleOption$=this.facade.scheduleOption$;this.notificationTypes$=this.facade.notificationTypes$;this.healthConfiguration$=this.facade.healthConfiguration$;this.editBackupName$=this.facade.editBackupName$;this.scheduleOptions=vsi;this.scheduleType=dv.Daily;this.getPlural=this.helperService.getPlural;this.destroy$=new ot.a;this.initBackupHealthFormGroup()}return Object.defineProperty(n.prototype,"mediumHealthRange",{get:function(){var t=this.backupHealthFormGroup.get("healthy").value,n=this.backupHealthFormGroup.get("unhealthy").value;return!t||!n||n-t<=1?"":"between "+t+" and "+n+" "+this.getPlural("day",n)},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var n=this;Object(au.a)(this.scheduleOption$,this.healthConfiguration$,this.notificationTypes$).pipe(Object(yc.a)(1),Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,3),r=i[1],f=i[2];n.scheduleType=i[0].scheduleType;n.updateBackupHealthFormGroup(r);n.initBackupHealthThresholdControl(f);n.checkStepValidation()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.initBackupHealthFormGroup=function(){var i=this,n=this.fb.control(""),t=this.fb.control("");n.setValidators([o.v.required,function(n){return+n.value>=+t.value?{greaterThanUnhealthyValue:!0}:null},function(n){return o.v.min(i.scheduleType)(n)}]);t.setValidators([o.v.required,function(t){return+t.value<=+n.value?{lessThanHealthyValue:!0}:null}]);this.backupHealthFormGroup=this.fb.group({healthy:n,unhealthy:t})},n.prototype.initBackupHealthThresholdControl=function(n){var t=this;this.backupHealthThreshold=new o.e({value:n.healthScore.value||100,disabled:!n.healthScore.enabled},[o.v.required,o.v.max(100)]);this.backupHealthThreshold.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)()).subscribe(function(n){t.facade.setHealthScoreNotificationThreshold(n);t.backupHealthThreshold.updateValueAndValidity();t.checkStepValidation()})},n.prototype.checkStepValidation=function(){var n=this.backupHealthFormGroup.valid;void 0!==this.isCurrentStepValid&&this.isCurrentStepValid===n||(this.isCurrentStepValid=n,this.facade.setStepValidation(this.isCurrentStepValid))},n.prototype.updateBackupHealthFormGroup=function(n){var t=this,i=this.backupHealthFormGroup.get("healthy"),r=this.backupHealthFormGroup.get("unhealthy");this.backupHealthFormGroup.patchValue(n);i.updateValueAndValidity();this.backupHealthFormGroup.invalid&&(i.markAsTouched(),this.facade.setStepValidation(!1));i.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)()).subscribe(function(n){t.facade.setValueForHealthStatus(n);r.updateValueAndValidity();t.checkStepValidation()});r.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)()).subscribe(function(n){t.facade.setValueForUnhealthStatus(n);i.updateValueAndValidity();t.checkStepValidation()})},n.prototype.getHealthyErrorMessage=function(){var n=this.backupHealthFormGroup.get("healthy");return n.invalid?n.hasError("required")?"You must enter a value":n.hasError("min")?"The minimum value of healthy must be greater than or equal to selected backup frequency":n.hasError("greaterThanUnhealthyValue")?"The value of healthy must be less than the value of unhealthy":"":""},n.prototype.getUnhealthyErrorMessage=function(){var n=this.backupHealthFormGroup.get("unhealthy");return n.invalid?n.hasError("required")?"You must enter a value":n.hasError("lessThanHealthyValue")?"The value of unhealthy must be greater than the value of healthy":"":""},n.prototype.getBackupHealthThresholdErrorMessage=function(){return this.backupHealthThreshold.invalid?this.backupHealthThreshold.hasError("required")?"You must enter a value":this.backupHealthThreshold.hasError("max")?"Value cannot be more than 100%":"":""},n.prototype.onSendNotificationWithThresholdChanged=function(n){this.facade.setHealthScoreNotification(n);n.checked?this.backupHealthThreshold.enable():this.backupHealthThreshold.disable()},n.prototype.onSelectScheduleType=function(n){var i=n.scheduleType,t=this.backupHealthFormGroup.get("healthy");this.scheduleType=i;this.facade.selectScheduleType(n);t.value<i&&t.setValue(i);t.hasError("min")&&(this.helperService.removeFormControlErrors(["min"],t),this.checkStepValidation())},n.prototype.getNotificationStatuses=function(){return Object.keys(this.notificationStatusEnum).filter(function(n){return!isNaN(Number(n))}).map(function(n){return Number(n)})},n.ɵfac=function(t){return new(t||n)(r.Yb(pl),r.Yb(uhi),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-options"]],features:[r.Jb([uhi])],decls:17,vars:8,consts:[[1,"pw-backup-options",3,"showFooter"],[1,"left-line"],[1,"options-content"],[1,"schedule-container"],[4,"ngIf"],[1,"backup-health-container"],[1,"section-header"],[1,"fal","fa-monitor-heart-rate","section-header-icon"],["class","health-configuration",3,"formGroup",4,"ngIf"],[1,"notifications-container"],[1,"fal","fa-cog","section-header-icon"],[1,"fal","fa-calendar-day","section-header-icon"],[1,"schedule-picker"],[1,"",3,"value"],["class","schedule-radio",3,"value","click",4,"ngFor","ngForOf"],[1,"schedule-radio",3,"value","click"],[1,"health-configuration",3,"formGroup"],[1,"health-configuration_item"],[1,"health-configuration_label"],[1,"fas","fa-circle","mod-healthy"],[1,"health-configuration_input","one-line-error"],["matInput","","digitOnly","","formControlName","healthy","type","text","maxlength","3"],["class","health-configuration_item",4,"ngIf"],[1,"fas","fa-circle","mod-unhealthy"],["matInput","","digitOnly","","formControlName","unhealthy","type","text","maxlength","3"],[1,"fas","fa-circle","mod-medium"],[1,"health-configuration_label-readonly"],[1,"notification-row"],[3,"checked","change"],[3,"value","disabled","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[1,"percent","one-line-error"],["type","text","matInput","","digitOnly","","maxlength","3",3,"formControl"],[1,"notification-text"],[3,"value"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.Zb(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Sc(4,alu,7,2,"ng-container",4),r.rc(5,"async"),r.dc(),r.ec(6,"div",5),r.ec(7,"h3",6),r.Zb(8,"i",7),r.Uc(9," Backup health "),r.dc(),r.Sc(10,wlu,22,6,"div",8),r.dc(),r.ec(11,"div",9),r.ec(12,"h3",6),r.Zb(13,"i",10),r.Uc(14," Notification settings "),r.dc(),r.Sc(15,glu,18,10,"ng-container",4),r.rc(16,"async"),r.dc(),r.dc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(4),r.xc("ngIf",r.sc(5,4,t.scheduleOption$)),r.Kb(6),r.xc("ngIf",t.backupHealthFormGroup),r.Kb(5),r.xc("ngIf",r.sc(16,6,t.notificationTypes$)))},directives:[ur,s.k,gu.b,s.j,gu.a,o.o,o.h,a.c,vt.b,o.b,al.a,o.n,o.g,o.j,a.b,tu.a,fr.a,o.f,ii.o],pipes:[s.a],styles:[".cdk-overlay-container[_ngcontent-%COMP%]{z-index:10000}.pre-line-tooltip[_ngcontent-%COMP%]{white-space:pre-line}.mat-autocomplete-options-container[_ngcontent-%COMP%]{height:200px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:32px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .options-content[_ngcontent-%COMP%]{margin-left:50px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;margin:0}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .schedule-radio[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0;font-family:Open Sans}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .schedule-radio[_ngcontent-%COMP%]   .mat-radio-label[_ngcontent-%COMP%]{font-weight:500}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;height:52px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]     .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]     .mat-form-field-infix{border:0}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]     .mat-form-field-underline{bottom:0}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{top:100%}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label[_ngcontent-%COMP%]{width:120px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label[_ngcontent-%COMP%]   .fa-circle[_ngcontent-%COMP%]{margin-right:.5rem}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label[_ngcontent-%COMP%]   .fa-circle.mod-healthy[_ngcontent-%COMP%]{color:#43a047}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label[_ngcontent-%COMP%]   .fa-circle.mod-unhealthy[_ngcontent-%COMP%]{color:#e53935}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label[_ngcontent-%COMP%]   .fa-circle.mod-medium[_ngcontent-%COMP%]{color:orange}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_label-readonly[_ngcontent-%COMP%]{width:3rem;height:52px;padding-top:18px;white-space:nowrap}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .backup-health-container[_ngcontent-%COMP%]   .health-configuration[_ngcontent-%COMP%]   .health-configuration_item[_ngcontent-%COMP%]   .health-configuration_input[_ngcontent-%COMP%]{width:2.5rem;text-align:center}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]{padding-top:35px;display:flex;flex-direction:column;width:100%}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;align-items:center;margin-right:8px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]   .notification-text[_ngcontent-%COMP%]{line-height:24px;padding-bottom:9px}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:8rem;margin-left:1rem}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   .notifications-container[_ngcontent-%COMP%]   mat-form-field.percent[_ngcontent-%COMP%]{width:3rem}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   mat-form-field.one-line-error[_ngcontent-%COMP%]  .mat-form-field-subscript-wrapper{width:unset}[_nghost-%COMP%]   .pw-backup-options[_ngcontent-%COMP%]   mat-form-field.one-line-error[_ngcontent-%COMP%]  .mat-form-field-subscript-wrapper .mat-error{white-space:nowrap}[_nghost-%COMP%]     pw-full-width-layout .height-100{overflow-y:auto}[_nghost-%COMP%]     .pw-backup-options .mat-checkbox-label, [_nghost-%COMP%]     .pw-backup-options .mat-radio-label{font-weight:400}"]}),n}();var ehi=function(){function n(n,t,i,r){this.facade=n;this.backupJobService=t;this.transition=i;this.snackBarService=r;this.stepper$=this.facade.stepper$;this.isEditMode$=this.facade.isEditMode$;this.allStepsCompleted$=this.facade.allStepsCompleted$;this.isNextAvailable$=this.facade.isNextAvailable$;this.isPreviousAvailable$=this.facade.isPreviousAvailable$;this.isLastStep$=this.facade.isLastStep$;this.isInSavingProcess$=this.facade.isInSavingProcess$}return n.prototype.ngOnInit=function(){var n=this,t=this.transition.params().id||null;this.facade.setBackupJobId(t);null!==t&&(this.facade.setEveryStepCompleted(),this.facade.setEditBackupName(this.transition.params().name));this.backupJobService.edit(t).pipe(Object(at.a)(this)).subscribe(function(i){i.isError?n.snackBarService.error(i.errorMessage):(n.facade.setJobDetails(i.editedJob),n.facade.setJobAssets(i.editedJob.backupAssets),n.facade.setJobOptions(i.editedJob.backupJobOptions),n.facade.setBackupSystemsInUse(i.editedJob.systemsInUse),null!==t&&n.facade.setEditBackupName(i.editedJob.name),n.backupJobService.getOrg().subscribe(function(t){n.facade.buildOrganizationalStructure(t);n.facade.checkItemsInOrganizationalTreeByBackupAssets()}))})},n.prototype.stepChange=function(n){this.facade.stepChange(n)},n.prototype.ngOnDestroy=function(){this.facade.resetChildStates()},n.ɵfac=function(t){return new(t||n)(r.Yb(thi),r.Yb(og),r.Yb(oi.Transition),r.Yb(ft))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-job"]],features:[r.Jb([thi,gkt])],decls:2,vars:3,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"stepper",3,"stepper","stepChange"],[1,"button-container"],["type","button","mat-raised-button","","color","secondary",3,"click",4,"ngIf"],["type","button","mat-raised-button","","color","primary","class","primary",3,"click",4,"ngIf"],["type","button","mat-raised-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"],["matTooltip","Please complete all steps",3,"matTooltipDisabled"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"disabled","click"]],template:function(n,t){1&n&&(r.Sc(0,oau,12,13,"ng-container",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.stepper$))},directives:[s.k,s.m,s.n,ly,lhu,clu,fhi,g.b,bt.a],pipes:[s.a],styles:[".stepper[_ngcontent-%COMP%]{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}[_nghost-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;position:absolute;bottom:30px;right:15px}[_nghost-%COMP%]   .button-container[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:10px}@media screen and (max-width:992px){[_nghost-%COMP%]   .button-container[_ngcontent-%COMP%]{zoom:.8}}"]}),n}(),sau=function(n){return n[n.Provisioning=0]="Provisioning",n[n.Running=1]="Running",n[n.Idle=2]="Idle",n}({}),hau=function(){function n(){}return n.prototype.ngOnInit=function(){var n=this.backupHealthScore,i=n.positiveHealthSystemCount,r=n.negativeHealthSystemCount,u=n.intermediateHealthSystemCount,f=n.pendingSystemCount,t=[i,r,u,f].reduce(function(n,t){return n+t},0);this.healthyBarWidth=i/t*100;this.unhealthyBarWidth=r/t*100;this.intermediateBarWidth=u/t*100;this.pendingHealthBarWidth=f/t*100},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-health-score-progress"]],inputs:{backupHealthScore:"backupHealthScore"},decls:6,vars:8,consts:[[1,"health-score-progress-container"],[1,"health-score-progress_indicator-container"],[1,"health-score-progress_indicator","mod-healthy"],[1,"health-score-progress_indicator","mod-intermediate"],[1,"health-score-progress_indicator","mod-unhealthy"],[1,"health-score-progress_indicator","mod-pending"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Zb(2,"div",2),r.Zb(3,"div",3),r.Zb(4,"div",4),r.Zb(5,"div",5),r.dc(),r.dc());2&n&&(r.Kb(2),r.Rc("width",t.healthyBarWidth+"%"),r.Kb(1),r.Rc("width",t.intermediateBarWidth+"%"),r.Kb(1),r.Rc("width",t.unhealthyBarWidth+"%"),r.Kb(1),r.Rc("width",t.pendingHealthBarWidth+"%"))},styles:["[_nghost-%COMP%]{width:100%}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-flow:row nowrap;align-items:center;padding:28px 0}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;overflow:hidden;height:4px;flex:1;background-color:#eee}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]   .health-score-progress_indicator[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]   .health-score-progress_indicator.mod-healthy[_ngcontent-%COMP%]{background-color:#81c784}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]   .health-score-progress_indicator.mod-intermediate[_ngcontent-%COMP%]{background-color:#ffd54f}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]   .health-score-progress_indicator.mod-unhealthy[_ngcontent-%COMP%]{background-color:#e57373}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_indicator-container[_ngcontent-%COMP%]   .health-score-progress_indicator.mod-pending[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]   .health-score-progress_value[_ngcontent-%COMP%]{width:40px;flex-shrink:0;margin-left:10px}"],changeDetection:0}),n}(),cau=function(){function n(){}return n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-health-score-tooltip"]],inputs:{backupHealthScore:"backupHealthScore"},decls:25,vars:13,consts:[[1,"health-score-tooltip-container"],[1,"health-score-item"],[1,"health-score-item_label"],[1,"fas","fa-circle","mod-healthy"],[1,"health-score-item_value"],[1,"fas","fa-circle","mod-intermediate"],[1,"fas","fa-circle","mod-unhealthy"],[1,"fas","fa-circle","mod-pending"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Zb(3,"i",3),r.Uc(4),r.dc(),r.ec(5,"div",4),r.Uc(6),r.dc(),r.dc(),r.ec(7,"div",1),r.ec(8,"div",2),r.Zb(9,"i",5),r.Uc(10),r.dc(),r.ec(11,"div",4),r.Uc(12),r.dc(),r.dc(),r.ec(13,"div",1),r.ec(14,"div",2),r.Zb(15,"i",6),r.Uc(16),r.dc(),r.ec(17,"div",4),r.Uc(18),r.dc(),r.dc(),r.ec(19,"div",1),r.ec(20,"div",2),r.Zb(21,"i",7),r.Uc(22," Pending "),r.dc(),r.ec(23,"div",4),r.Uc(24),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(4),r.Xc(" <= ",t.backupHealthScore.positiveHealthThreshold," ",1==t.backupHealthScore.positiveHealthThreshold?"day":"days"," "),r.Kb(2),r.Xc(" ",t.backupHealthScore.positiveHealthSystemCount,"  ",1==t.backupHealthScore.positiveHealthSystemCount?"System":"Systems"," "),r.Kb(4),r.Xc(" > ",t.backupHealthScore.positiveHealthThreshold," ",1==t.backupHealthScore.positiveHealthThreshold?"day":"days"," "),r.Kb(2),r.Xc(" ",t.backupHealthScore.intermediateHealthSystemCount,"  ",1==t.backupHealthScore.intermediateHealthSystemCount?"System":"Systems"," "),r.Kb(4),r.Wc(" > ",t.backupHealthScore.negativeHealthThreshold," days "),r.Kb(2),r.Xc(" ",t.backupHealthScore.negativeHealthSystemCount,"  ",1==t.backupHealthScore.negativeHealthSystemCount?"System":"Systems"," "),r.Kb(6),r.Xc(" ",t.backupHealthScore.pendingSystemCount,"  ",1==t.backupHealthScore.pendingSystemCount?"System":"Systems"," "))},styles:["[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]{min-width:230px;font-size:13px}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:10px}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]   .fa-circle[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]   .fa-circle.mod-healthy[_ngcontent-%COMP%]{color:#81c784}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]   .fa-circle.mod-intermediate[_ngcontent-%COMP%]{color:#ffd54f}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]   .fa-circle.mod-unhealthy[_ngcontent-%COMP%]{color:#e57373}[_nghost-%COMP%]   .health-score-tooltip-container[_ngcontent-%COMP%]   .health-score-item[_ngcontent-%COMP%]   .fa-circle.mod-pending[_ngcontent-%COMP%]{color:#eee}"],changeDetection:0}),n}();var wvu=function(n){function t(t,i,r,u,f,e){var o=n.call(this,e)||this;return o.dialog=t,o.transition=i,o.backupListService=r,o.snackBarService=u,o.configurationService=f,o.isMSP=o.configurationService.getIsMSP(),o.displayedColumns={name:"Name",customer:o.isMSP?"Customer":"Organization",backupTemplate:"Template",coverage:"Protection",healthScore:"Health",status:"Status",nextBackupDate:"Next Execution",createdDate:"Created Date",actions:"actions"},o.highlightId=null,o.disableAnimation=!1,o.filter$=new gt.a(""),o.backupStatus=sau,o.detailsState="main.cloudbackup.backupjobs.details",o}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.transition&&(this.highlightId=this.transition.params().highlightId||null);this.filter$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.loadData(t)})},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.scheduleBackup=function(){this.stateService.go("main.cloudbackup.backupjobs.new")},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.refreshClicked=function(){this.disableAnimation=!1;this.refresh()},t.prototype.refresh=function(){var n=this.filter$.getValue();this.highlightId=null;this.clearAutoRefreshTimeout();this.loadData(n)},t.prototype.loadMore=function(){},t.prototype.setFilterOptions=function(n){this.filterOptions={name:this.isMSP?"Customer":"Organization",defaultValue:{value:"",displayName:"All"},values:n}},t.prototype.loadData=function(n){var t=this;this.isLoading=!0;this.backupListService.getData(n||"").pipe(Object(pc.a)(function(n){t.filterOptions||t.setFilterOptions(n.filters)}),Object(st.a)(function(n){return n.jobs.length>0}),Object(y.a)(function(n){return n.jobs}),Object(p.a)(this.destroy$),Object(te.a)(function(){t.isLoading=!1})).subscribe(function(n){t.dataSource=new k.k(n);t.dataSource.sortingDataAccessor=function(n,t){switch(t){case"healthScore":return n.healthScore.healthScore;default:return n[t]}};setTimeout(function(){t.dataSource.sort=t.sort;t.disableAnimation=!0});t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)})},t.prototype.detailsClick=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.getDetailsParams=function(n){return{id:n.id,name:n.name}},t.prototype.editClick=function(n,t){this.stateService.go("main.cloudbackup.backupjobs.edit",{id:t.id,name:t.name});n.stopPropagation()},t.prototype.deleteClick=function(n,t){var i=this;this.dialog.open(wi,{data:{title:"Delete Backup Job",message:'Are you sure you want to delete <b>"'+t.name+'"<\/b> backup job?',type:"warn"}}).afterClosed().subscribe(function(n){n&&i.backupListService.deleteBackupJob(t.id).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(n){return n.id!==t.id}),i.snackBarService.success("The Backup Job was deleted successfully"))})});n.stopPropagation()},t.prototype.getSignalIcon=function(n){var t="fa-signal";return 0==n?t+" signal-zero":n<=20?t+"-1":n<=40?t+"-2":n<=60?t+"-3":n<=80?t+"-4":t},t.ɵfac=function(n){return new(n||t)(r.Yb(ut.b),r.Yb(ef.Transition),r.Yb(fyt),r.Yb(ft),r.Yb(kf),r.Yb(ef.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-backup-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:7,vars:3,consts:[[3,"filterOptions","filterChange"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"highlightId","dataSource","columns","loadMore","rowClick","rowMiddleClick",4,"ngIf"],["noResultsHeader","No Backup Jobs were found",3,"columns","rowCount","loading","showImage",4,"ngIf"],["matSort","",3,"highlightId","dataSource","columns","loadMore","rowClick","rowMiddleClick"],["matColumnDef","name"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","customer"],["matColumnDef","healthScore"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","coverage"],["matColumnDef","status"],["matColumnDef","createdDate"],["matColumnDef","nextBackupDate"],["matColumnDef","backupTemplate"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-briefcase","pw-icon"],[1,"ellipses"],[1,"fal","fa-sitemap","pw-icon"],["matTooltipClass","mat-tooltip-multiline",1,"ellipses","extra-customers",3,"matTooltip"],[1,"health-score-progress-container"],["pw-custom-tooltip","",3,"contentTemplate","backupHealthScore"],["healthScoreTooltip",""],[3,"backupHealthScore"],[3,"ngSwitch"],["class","pw-icon fal fa-clock blue",4,"ngSwitchCase"],["class","pw-icon fal fa-clock orange",4,"ngSwitchCase"],["class","pw-icon",3,"diameter",4,"ngSwitchCase"],["class","ellipses","title","Provisioning",4,"ngIf"],["class","ellipses",4,"ngIf"],[1,"pw-icon","fal","fa-clock","blue"],[1,"pw-icon","fal","fa-clock","orange"],[1,"pw-icon",3,"diameter"],["title","Provisioning",1,"ellipses"],[1,"fal","fa-calendar-alt","pw-icon"],[1,"fal","fa-archive","pw-icon"],["mat-button","","matTooltip","Details",1,"fas","fa-bars","action-button",3,"click"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Backup Jobs were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.ec(2,"pw-data-table-controls",0),r.mc("filterChange",function(n){return t.filter$.next(n.value)}),r.ec(3,"button",1),r.mc("click",function(){return t.scheduleBackup()}),r.Uc(4,"Schedule Backup"),r.dc(),r.dc(),r.Sc(5,yvu,28,3,"pw-data-table",2),r.Sc(6,pvu,1,4,"pw-data-table-placeholder",3),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("filterOptions",t.filterOptions),r.Kb(3),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,vc,g.b,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,bt.a,hau,hii,cau,s.m,s.n,pr.c,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .health-score-progress-container[_ngcontent-%COMP%]{width:80%}[_nghost-%COMP%]   .extra-customers[_ngcontent-%COMP%]{margin-left:4px}[_nghost-%COMP%]     .custom-tooltip-status-row{display:flex;justify-content:space-between}[_nghost-%COMP%]     .custom-tooltip-status-row .custom-tooltip-status-label{display:flex;align-items:center;margin-right:10px}[_nghost-%COMP%]     .custom-tooltip-status-row .dot-icon{font-size:10px;margin-right:5px}"],data:{animation:[oe.fadeIn]}}),t}(is),ohi=function(){function n(n){this.store=n}return n.prototype.stepChange=function(n){this.store.dispatch(new du.StepChange(n))},n.prototype.resetChildStates=function(){this.store.dispatch(new bf.b(rf,fo,ie,kp))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(kkt.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),sa=function(){function n(n,t,i){this.apiService=n;this.snackBarService=t;this.organizationTreeService=i}return n.prototype.getRecentItem=function(){return this.organizationTreeService.mapToOrganizationNode({id:"recent",name:"Recent Systems",parentId:""},d.Recent)},n.prototype.saveRecoveryJob=function(n){return this.apiService.post("RecoveryJob/SaveRecoveryJob",{model:n}).pipe(Object(y.a)(function(n){return n}))},n.prototype.getBackupJobExecutions=function(n){var t=this;return this.apiService.get("RecoveryJob/GetBackupJobExecutions?assetId="+n).pipe(Object(y.a)(function(n){var i={backupJobName:"",backupJobId:null,backupExecutions:[]};return n.isError?t.snackBarService.error(n.errorMessage):i=n.systemBackupJobExecutions,i}))},n.prototype.getAgentGroupSystems=function(n){var t=this;return this.apiService.get("RecoveryJob/LoadRecoveryJobEndpoints?agentGroupId="+n).pipe(Object(y.a)(function(n){var i=[];return n.isError?t.snackBarService.error(n.errorMessage):i=n.systems.map(function(n){return t.mapToSystems(n)}),i}))},n.prototype.getOrganizationalTree=function(n){var t=this;return this.apiService.get("RecoveryJob/GetSources?organizationId="+(n||0)).pipe(Object(y.a)(function(n){var i=[t.getRecentItem(),t.organizationTreeService.mapToOrganizationNode({id:-1,name:"Organizations",parentId:null},d.Root)];return n.isError?t.snackBarService.error(n.errorMessage):(i.push.apply(i,Object(u.i)(t.organizationTreeService.getOrganizationTreeStructure(n.organizationalTree))),n.recentEndpoints=n.recentEndpoints.map(function(n){return t.mapToSystems(n)}),n.organizationalTree=i),n}))},n.prototype.getSystemStructure=function(n){var t=this;return this.apiService.get("RecoveryJob/GetSystemStructure?systemId="+n).pipe(Object(y.a)(function(n){return n.isError&&t.snackBarService.error(n.errorMessage),n.systemStructure}))},n.prototype.getBackupFolderStructure=function(n){var t=this;return this.apiService.post("RecoveryJob/BrowseBackupJobContents",{model:n}).pipe(Object(y.a)(function(n){var i=[];return n.isError?t.snackBarService.error(n.errorMessage):i=n.backupExecutionFiles.map(function(n){var i=t.getFileTypeForGui(n.parentId,n.fileType),r=t.getPath(n.name,n.parentId,i);return{type:i,path:r,name:n.name,hasDirectories:null,parentId:n.parentId,lastModifiedDate:n.lastModified,displayName:t.getDisplayName(n.name,i),displayPath:r.replace(new RegExp("/","g"),"\\"),size:n.size}}),i}))},n.prototype.getDisplayName=function(n,t){return t===gi.Drive?n.replace("/","\\"):t===gi.Folder?n.replace("/",""):n},n.prototype.getFileTypeForGui=function(n,t){return"volumes"===n?gi.Drive:0===t?gi.Folder:1===t?gi.File:gi.CustomFolder},n.prototype.getPath=function(n,t,i){return i===gi.Drive?n:""+t+n},n.prototype.mapToSystems=function(n){return{id:n.assetId,organizationId:n.organizationId,name:n.assetName,subtitle:n.assetDescription,computerIdentifier:n.computerIdentifier,isOnline:n.isOnline}},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft),r.ic(dkt))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),shi=function(){function n(n,t){this.store=n;this.recoveryJobService=t;this.agentGroupSystems$=new ot.a;this.endpointStructure$=new ot.a;this.initAgentGroupSystemsSubscription();this.initEndpointStructureSubscription()}return n.prototype.initAgentGroupSystemsSubscription=function(){var n=this;this.agentGroupSystems$.pipe(Object(lu.a)(function(t){return n.setSystemsLoading(!0),n.recoveryJobService.getAgentGroupSystems(t.id)})).subscribe(function(t){n.store.dispatch(new or.SetEndpoints(t));n.setSystemsLoading(!1)})},n.prototype.initEndpointStructureSubscription=function(){var n=this;this.endpointStructure$.pipe(Object(lu.a)(function(t){return n.recoveryJobService.getSystemStructure(t)})).subscribe(function(t){n.store.dispatch(new or.SetSourceSystem(t))})},n.prototype.getOrganizationalTree=function(){var n=this;this.setTreeLoading(!0);this.setSystemsLoading(!0);this.recoveryJobService.getOrganizationalTree().subscribe(function(t){t.organizationalTree.length>0&&(n.store.dispatch(new or.SetOrganizationalTree(t.organizationalTree)),n.store.dispatch(new or.SetRecentEndpoints(t.recentEndpoints)),n.store.dispatch(new or.SetSystemsInProgress(t.systemsInProgress)),n.nodeSelected(n.recoveryJobService.getRecentItem()))}).add(function(){n.setTreeLoading(!1);n.setSystemsLoading(!1)})},n.prototype.nodeToggled=function(n){this.store.dispatch(new or.ToggleAssetNode(n))},n.prototype.setTreeLoading=function(n){this.store.dispatch(new or.SetTreeLoading(n))},n.prototype.setSystemsLoading=function(n){this.store.dispatch(new or.SetSystemsLoading(n))},n.prototype.nodeSelected=function(n){this.store.dispatch(new or.SelectAssetNode(n));n.type===d.AgentGroup?this.agentGroupSystems$.next(n):n.type===d.Recent&&this.store.dispatch(new or.RecentEndpointsSelected)},n.prototype.endpointSelected=function(n){this.store.selectSnapshot(nu.selectedEndpointId)!==n.id&&(this.endpointStructure$.next(n.id),this.store.dispatch(new or.SelectEndpoint(n)))},n.prototype.isEndpointSelected=function(){return null!==this.store.selectSnapshot(nu.selectedEndpointId)},n.prototype.getSelectedEndpointId=function(){return this.store.selectSnapshot(nu.selectedEndpointId)},n.prototype.stepForward=function(){var n=this.store.selectSnapshot(nu.form);this.store.dispatch(new or.SetFormSubmitted(!0));n.valid&&this.store.dispatch(new du.StepForward)},n.prototype.isStepperMovedForward=function(){return this.store.selectSnapshot(kkt.stepper).currentStep.title===tl.Files},n.prototype.setFormValid=function(n){this.store.dispatch(new or.SetFormValid(n))},n.prototype.setStepValidation=function(n){this.store.dispatch(new du.StepValidate({isValid:n,title:tl.Source}))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(sa))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(nu.organizationalTree),Object(u.f)("design:type",l.a)],n.prototype,"organizationalTree$",void 0),Object(u.c)([Object(e.f)(nu.selectedAsset),Object(u.f)("design:type",l.a)],n.prototype,"selectedAsset$",void 0),Object(u.c)([Object(e.f)(nu.selectedAssetChildren),Object(u.f)("design:type",l.a)],n.prototype,"selectedAssetChildren$",void 0),Object(u.c)([Object(e.f)(nu.selectedEndpointId),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpointId$",void 0),Object(u.c)([Object(e.f)(nu.selectedEndpoint),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpoint$",void 0),Object(u.c)([Object(e.f)(nu.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(nu.treeLoading),Object(u.f)("design:type",l.a)],n.prototype,"treeLoading$",void 0),Object(u.c)([Object(e.f)(nu.systemsLoading),Object(u.f)("design:type",l.a)],n.prototype,"systemsLoading$",void 0),n}(),sg=function(){function n(){var n=this;this.isMSP=JSON.parse(localStorage.getItem("isMSP"));this.transformer=function(t,i){return{id:t.id,name:n.getNodeName(t),type:t.type,isExpanded:t.isExpanded||!1,level:i,expandable:n.organizationalTree.some(function(i){return i.parentId===t.id&&i.type===n.getChildType(t.type)}),cssClass:n.getNodeClass(t)}};this.treeFlattener=new iu.c(this.transformer,function(n){return n.level},function(n){return n.expandable},function(t){return n.filter(t)});this.selectedAsset=null;this.organizationalTree=[];this.treeControl=new tdt.j(function(n){return n.level},function(n){return n.expandable});this.dataSource=new iu.b(this.treeControl,this.treeFlattener)}return n.prototype.getNodeClass=function(n){var t="";switch(n.type){case d.Root:t="root";break;case d.Organization:t="organization";break;case d.Site:t="site";break;case d.AgentGroup:t="agent-group";break;case d.Recent:t="recent"}return this.selectedAsset&&n.id===this.selectedAsset.id&&n.type===this.selectedAsset.type&&(t+=" node-selected"),t},n.prototype.refreshTree=function(n,t){var i=this;n&&(this.organizationalTree=n);t&&(this.selectedAsset=t);this.dataSource.data=this.organizationalTree.filter(function(n){return n.type===d.Root||n.type===d.Recent});this.organizationalTree.forEach(function(n){if(n.isExpanded){var t=i.treeControl.dataNodes.find(function(t){return t.id===n.id&&t.type===n.type});i.treeControl.expand(t)}})},n.prototype.getNodeName=function(n){return n.type===d.Root&&this.isMSP?"Customer":n.name},n.prototype.filter=function(n){var t=this.organizationalTree.filter(function(t){return t.parentId===n.id&&ps(t.type)===n.type});switch(n.type){case d.Root:case d.Recent:return t.filter(function(n){return n.type===d.Organization});case d.Organization:return t.filter(function(n){return n.type===d.Site});case d.Site:return t.filter(function(n){return n.type===d.AgentGroup})}return[]},n.prototype.getChildType=function(n){switch(n){case d.Root:case d.Recent:return d.Organization;case d.Organization:return d.Site;case d.Site:return d.AgentGroup;case d.AgentGroup:return d.Endpoint}},n.ɵprov=r.Ub({token:n,factory:n.ɵfac=function(t){return new(t||n)}}),n}(),hg=function(){function n(n){this.apiService=n}return n.prototype.getSystemHardDrives=function(n){return this.apiService.get("RecoveryJob/GetRecoveryDestinationHardDrives?computerIdentifier="+n).pipe(Object(y.a)(function(n){return n}))},n.prototype.getSystemFolders=function(n,t){return this.apiService.get("RecoveryJob/GetDestinationSystemFolderContent?computerIdentifier="+n+"&path="+t).pipe(Object(y.a)(function(n){return n}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),ha=function(){function n(n,t,i,r){this.store=n;this.recoveryJobService=t;this.recoveryDestinationService=i;this.snackBarService=r}return n.prototype.getOrganizationalTree=function(){var n=this;this.setTreeLoading(!0);this.recoveryJobService.getOrganizationalTree(this.getOrganizationId()).subscribe(function(t){n.store.dispatch(new lt.SetOrganizationalTree(t.organizationalTree));n.setModifiedRecentEndpointsToStore(t.recentEndpoints);n.nodeSelected(n.recoveryJobService.getRecentItem())}).add(function(){n.setTreeLoading(!1)})},n.prototype.setTreeLoading=function(n){this.store.dispatch(new lt.SetTreeLoading(n))},n.prototype.setSystemsLoading=function(n){this.store.dispatch(new lt.SetSystemsLoading(n))},n.prototype.setModifiedRecentEndpointsToStore=function(n){var t=angular.copy(this.store.selectSnapshot(nu.selectedEndpoint));n.every(function(n){return n.id!==t.id})?n.unshift(t):n.forEach(function(i,r){i.id===t.id&&(n.splice(r,1),n.unshift(i))});this.store.dispatch(new lt.SetRecentEndpoints(n));this.endpointSelected(t)},n.prototype.nodeToggled=function(n){this.store.dispatch(new lt.ToggleAssetNode(n))},n.prototype.nodeSelected=function(n){var t=this;this.store.dispatch(new lt.SelectAssetNode(n));n.type===d.AgentGroup?(this.setSystemsLoading(!0),this.recoveryJobService.getAgentGroupSystems(n.id).subscribe(function(n){t.store.dispatch(new lt.SetEndpoints(n))}).add(function(){t.setSystemsLoading(!1)})):n.type===d.Recent&&this.store.dispatch(new lt.RecentEndpointsSelected)},n.prototype.endpointSelected=function(n){var t=this,i;this.isNodeDisabled(n)||(this.store.dispatch(new lt.SetSelectedEndpointIdentifier(n.computerIdentifier)),this.store.selectSnapshot(hr.selectedEndpointId)===n.id)||(this.store.dispatch([new lt.SelectEndpoint(n.id),new lt.ClearFolderStructure,new lt.SelectFolder(null)]),this.recoveryJobService.getSystemStructure(n.id).pipe(Object(pc.a)(function(n){t.store.dispatch(new lt.SetDestinationSystem(n))})).subscribe(),i=setTimeout(function(n){n.dispatch(new lt.SetFolderTreeLoading(!0))},200,this.store),this.recoveryDestinationService.getSystemHardDrives(n.computerIdentifier).pipe(Object(lu.a)(function(n){if(!n.isError){var i=t.mapToDriveNode(n.drives);return t.store.dispatch([new lt.SelectFolder(null),new lt.ClearFolderStructure,new lt.SetFolderStructure(i)])}t.snackBarService.error(n.errorMessage)}),Object(te.a)(function(){t.store.dispatch(new lt.SetFolderTreeLoading(!1));clearTimeout(i)})).subscribe())},n.prototype.folderSelected=function(n){this.store.dispatch(new lt.SelectFolder(n.path))},n.prototype.toggleFolderAndCollapseOthers=function(n){this.store.dispatch([new lt.ToggleFolder(n),new lt.CollapseFolders(n)])},n.prototype.folderToggled=function(n,t){var i=this,r;(this.toggleFolderAndCollapseOthers(n),n.isLoaded)||(r=this.store.selectSnapshot(hr.getSelectedEndpointIdentifier),this.store.dispatch(new lt.SetFolderTreeLoading(!0)),this.recoveryDestinationService.getSystemFolders(r,n.path).pipe(Object(lu.a)(function(t){var r=i.mapToFolderNode(n.path,t.items);return i.store.dispatch([new lt.AddBackupFileStructure(r),new lt.SetFolderLoaded(n.path)])}),Object(te.a)(function(){if(t){var r=i.store.selectSnapshot(hr.folderStructure);i.addCustomDestination(r.find(function(t){return t.path===n.path}))}i.store.dispatch(new lt.SetFolderTreeLoading(!1))})).subscribe())},n.prototype.overwriteFiles=function(n){this.store.dispatch(new lt.SetOverwriteFiles(n))},n.prototype.addCustomDestination=function(n){if(n.isLoaded){var r=(new Date).toISOString(),t=this.store.selectSnapshot(hr.folderStructure).some(function(t){return t.parentId===n.path&&"new folder"===t.name.toLowerCase()})?"New Folder_"+r:"New Folder",i={name:t,parentId:n.path,endpointId:n.endpointId,type:gi.CustomFolder,path:n.path+(n.type===gi.Drive?"":"\\")+t,isLoaded:!0};n.isExpanded||this.store.dispatch(new lt.ToggleFolder(n));this.store.dispatch([new lt.AddCustomDestination(i),new lt.SelectFolder(i.path)])}else this.folderToggled(n,!0)},n.prototype.setCustomDestination=function(n){var t=this.store.selectSnapshot(hr.folderStructure).find(function(n){return n.type===gi.CustomFolder}),r="\\"===t.parentId.substr(-1)?"":"\\",i=""+t.parentId+r+n;this.store.dispatch([new lt.EditCustomDestination({name:n,path:i}),new lt.SelectFolder(i)])},n.prototype.removeCustomDestination=function(){var n=this.store.selectSnapshot(hr.folderStructure),t=n.find(function(n){return n.type===gi.CustomFolder}),i=n.find(function(n){return n.path===t.parentId});this.store.dispatch([new lt.RemoveCustomDestination,new lt.SelectFolder(i.path)])},n.prototype.stepForward=function(){var n=this.store.selectSnapshot(hr.form);this.store.dispatch(new lt.SetFormSubmitted(!0));n.valid&&this.store.dispatch(new du.StepForward)},n.prototype.stepBackwards=function(){this.setStepValidation();this.store.dispatch(new du.StepBackwards)},n.prototype.resetDestinationState=function(){this.store.dispatch(new bf.b(rf))},n.prototype.setFormValid=function(n){this.store.dispatch(new lt.SetFormValid(n))},n.prototype.setStepValidation=function(n){this.store.dispatch(new du.StepValidate({isValid:n,title:tl.Destination}))},n.prototype.isNodeDisabled=function(n){return!n.isOnline||this.isSystemInProgress(n.id)},n.prototype.getNodeTooltip=function(n){return n.isOnline?this.isSystemInProgress(n.id)?"Another Recovery is in progress":"":"The system is offline"},n.prototype.isSystemInProgress=function(n){return(this.store.selectSnapshot(nu.systemsInProgress)||[]).some(function(t){return t===n})},n.prototype.mapToDriveNode=function(n){return n.map(function(n){return{name:n.description?n.description+" ("+n.name+")":n.name+"\\",type:angular.isDefined(n.type)?n.type:gi.Drive,hasDirectories:!0,path:n.name+"\\"}})},n.prototype.mapToFolderNode=function(n,t){return t.map(function(t){return{name:""+t.name,type:0===t.type?gi.Folder:gi.File,path:t.path,parentId:n,hasDirectories:1!==t.type&&t.hasDirectories}})},n.prototype.getOrganizationId=function(){if(JSON.parse(localStorage.getItem("isMSP"))){var n=this.store.selectSnapshot(nu.selectedEndpoint).organizationId;if(!isNaN(n))return n}return 0},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(sa),r.ic(hg),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(hr.organizationalTree),Object(u.f)("design:type",l.a)],n.prototype,"organizationalTree$",void 0),Object(u.c)([Object(e.f)(hr.selectedAsset),Object(u.f)("design:type",l.a)],n.prototype,"selectedAsset$",void 0),Object(u.c)([Object(e.f)(hr.selectedAssetChildren),Object(u.f)("design:type",l.a)],n.prototype,"selectedAssetChildren$",void 0),Object(u.c)([Object(e.f)(hr.selectedEndpointId),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpointId$",void 0),Object(u.c)([Object(e.f)(hr.selectedEndpoint),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpoint$",void 0),Object(u.c)([Object(e.f)(hr.selectedFolder),Object(u.f)("design:type",l.a)],n.prototype,"selectedFolder$",void 0),Object(u.c)([Object(e.f)(hr.folderStructure),Object(u.f)("design:type",l.a)],n.prototype,"folderStructure$",void 0),Object(u.c)([Object(e.f)(hr.filesUIState),Object(u.f)("design:type",l.a)],n.prototype,"filesUIState$",void 0),Object(u.c)([Object(e.f)(hr.overwriteFiles),Object(u.f)("design:type",l.a)],n.prototype,"overwriteFiles$",void 0),Object(u.c)([Object(e.f)(hr.customDestination),Object(u.f)("design:type",l.a)],n.prototype,"customDestination$",void 0),Object(u.c)([Object(e.f)(hr.treeLoading),Object(u.f)("design:type",l.a)],n.prototype,"treeLoading$",void 0),Object(u.c)([Object(e.f)(hr.systemsLoading),Object(u.f)("design:type",l.a)],n.prototype,"systemsLoading$",void 0),Object(u.c)([Object(e.f)(hr.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),n}(),cg=function(){function n(n,t){this.store=n;this.recoveryJobService=t;this.loadFolder$=new ot.a;this.executionSelected$=new ot.a;this.initLoadFolder();this.initExecutionSelected()}return n.prototype.initLoadFolder=function(){var n=this;this.loadFolder$.pipe(Object(lu.a)(function(t){var r=n.store.selectSnapshot(nu.selectedEndpoint).id,i=n.store.selectSnapshot(hu.selectedExecution),u={assetId:r,executionDate:i.protectedTime,path:t.folderPath,operation:i.operation};return Object(au.a)(n.recoveryJobService.getBackupFolderStructure(u),Object(yl.a)(t.callback))})).subscribe(function(n){var t=Object(u.g)(n,2);t[1](t[0])})},n.prototype.initExecutionSelected=function(){var n=this;this.executionSelected$.pipe(Object(lu.a)(function(t){return n.store.dispatch(new dt.SetFolderTreeLoading(!0)),n.recoveryJobService.getBackupFolderStructure(t)})).subscribe(function(t){n.store.dispatch(new dt.SetBackupFileStructure(t));n.store.dispatch(new dt.SetFolderTreeLoading(!1))})},n.prototype.setBackupJobExecutions=function(n){this.store.dispatch(new dt.SetSystemBackupJobExecutions(n))},n.prototype.backupTreeLoading=function(n){this.store.dispatch(new dt.SetBackupsLoading(n))},n.prototype.getSystemBackupJobExecutions=function(){return this.store.selectSnapshot(hu.systemBackupJobExecutions)},n.prototype.executionSelected=function(n){var t=this.store.selectSnapshot(hu.selectedExecution);t&&t.protectedTime===n.protectedTime||(this.store.dispatch([new dt.SetSelectedExecution(n),new dt.SelectBackupFolder(null),new dt.SetFolderFileStructure([]),new dt.SetBackupFileStructure([])]),this.executionSelected$.next({assetId:this.store.selectSnapshot(nu.selectedEndpoint).id,executionDate:n.protectedTime,path:"volumes",operation:n.operation}))},n.prototype.folderSelected=function(n){var t,i;(this.store.dispatch(new dt.SelectBackupFolder(n.path)),n.type!==gi.File)&&(n.isLoaded?(t=this.store.selectSnapshot(hu.backupFileStructure).filter(function(t){return t.parentId===n.path}),this.store.dispatch(new dt.SetFolderFileStructure(t))):(this.store.dispatch(new dt.SetFolderStructureLoading(!0)),this.store.dispatch(new dt.SetFolderTreeLoading(!1)),i=this.selectedFolderOnLoad.bind(this,n),this.loadFolder$.next({folderPath:n.path,callback:i})))},n.prototype.selectedFolderOnLoad=function(n,t){t.forEach(function(t){return t.isChecked=n.isChecked});this.store.dispatch([new dt.SetFolderStructureLoading(!1),new dt.SetFolderLoaded(n.path),new dt.AddBackupFileStructure(t),new dt.SetFolderFileStructure(t)])},n.prototype.toggleFolderAndCollapseOthers=function(n){this.store.dispatch([new dt.ToggleFolder(n),new dt.CollapseFolders(n)])},n.prototype.folderToggled=function(n){if(this.toggleFolderAndCollapseOthers(n),!n.isLoaded){this.store.dispatch(new dt.SetFolderTreeLoading(!0));this.store.dispatch(new dt.SetFolderStructureLoading(!1));var t=this.toggledFolderOnLoad.bind(this,n);this.loadFolder$.next({folderPath:n.path,callback:t})}},n.prototype.toggledFolderOnLoad=function(n,t){t.forEach(function(t){return t.isChecked=n.isChecked});this.store.dispatch([new dt.SetFolderTreeLoading(!1),new dt.SetFolderLoaded(n.path),new dt.AddBackupFileStructure(t)])},n.prototype.fileChecked=function(n){this.store.dispatch([new dt.CheckChildrenPaths(n),new dt.CheckAllSelectedPaths(n)])},n.prototype.selectAllChecked=function(n){this.store.selectSnapshot(hu.selectedFolder)&&(this.fileChecked(n),this.store.dispatch([new dt.CheckChildrenPaths(n),new dt.CheckAllSelectedPaths(n)]))},n.prototype.stepForward=function(){var n=this.store.selectSnapshot(hu.form);this.store.dispatch(new dt.SetFormSubmitted(!0));n.valid&&this.store.dispatch(new du.StepForward)},n.prototype.stepBackwards=function(){this.setStepValidation();this.store.dispatch(new du.StepBackwards)},n.prototype.resetFilesState=function(){this.store.dispatch(new bf.b(ie))},n.prototype.setFormValid=function(n){this.store.dispatch(new dt.SetFormValid(n))},n.prototype.setStepValidation=function(n){this.store.dispatch(new du.StepValidate({isValid:n,title:tl.Files}))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(sa))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(hu.backupFileStructure),Object(u.f)("design:type",l.a)],n.prototype,"backupFileStructure$",void 0),Object(u.c)([Object(e.f)(hu.checkedBackupFiles),Object(u.f)("design:type",l.a)],n.prototype,"checkedBackupFiles$",void 0),Object(u.c)([Object(e.f)(hu.selectedFolder),Object(u.f)("design:type",l.a)],n.prototype,"selectedFolder$",void 0),Object(u.c)([Object(e.f)(hu.folderFileStructure),Object(u.f)("design:type",l.a)],n.prototype,"folderFileStructure$",void 0),Object(u.c)([Object(e.f)(hu.filesUIState),Object(u.f)("design:type",l.a)],n.prototype,"filesUIState$",void 0),Object(u.c)([Object(e.f)(hu.isBackupTreeLoading),Object(u.f)("design:type",l.a)],n.prototype,"isBackupTreeLoading$",void 0),Object(u.c)([Object(e.f)(nu.selectedEndpoint),Object(u.f)("design:type",l.a)],n.prototype,"selectedEndpoint$",void 0),Object(u.c)([Object(e.f)(hu.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(hu.systemBackupJobExecutions),Object(u.f)("design:type",l.a)],n.prototype,"systemBackupJobExecutions$",void 0),Object(u.c)([Object(e.f)(hu.selectedExecution),Object(u.f)("design:type",l.a)],n.prototype,"selectedExecution$",void 0),n}();hhi=function(n){return{danger:n}};chi=function(){function n(n,t,i,r){this.facade=n;this.treeService=t;this.recoverySourceFacade=i;this.recoveryDestinationFacade=r;this.selectedAssetChildren$=this.facade.selectedAssetChildren$;this.selectedEndpointId$=this.facade.selectedEndpointId$;this.selectedEndpoint$=this.facade.selectedEndpoint$;this.form$=this.facade.form$;this.treeLoading$=this.facade.treeLoading$;this.systemsLoading$=this.facade.systemsLoading$;this.treeControl=this.treeService.treeControl;this.dataSource=this.treeService.dataSource;this.assetNodeType=d;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;this.facade.isEndpointSelected()&&(this.previousSelectedEndpointId=this.facade.getSelectedEndpointId());Object(au.a)(this.facade.organizationalTree$,this.facade.selectedAsset$).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,2),r=i[0],f=i[1];r.length?(n.treeService.refreshTree(r,f||null),n.selectedAsset=f):n.facade.getOrganizationalTree()});this.form$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.submitted&&n.facade.setStepValidation(t.valid)});this.selectedEndpoint$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&n.facade.setFormValid(!0)})},n.prototype.ngOnDestroy=function(){this.facade.isStepperMovedForward()&&this.previousSelectedEndpointId!==this.facade.getSelectedEndpointId()&&(this.recoverySourceFacade.resetFilesState(),this.recoveryDestinationFacade.resetDestinationState(),this.recoveryDestinationFacade.getOrganizationalTree());this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(shi),r.Yb(sg),r.Yb(cg),r.Yb(ha))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-recovery-asset"]],features:[r.Jb([shi,sg,ha,hg,cg])],decls:14,vars:10,consts:[[1,"pw-recovery-assets",3,"showFooter"],["left-col","",1,"pw-recovery-assets__left-col"],[1,"pw-recovery-assets__header"],["class","pw-recovery-assets__left-col-header",3,"ngClass",4,"ngIf"],["class","progress-bar","mode","indeterminate",4,"ngIf"],[1,"pw-recovery-assets__left-col-content-container"],[1,"tree-wrapper",3,"dataSource","treeControl","nodeSelected","nodeToggled"],["right-col","","class","pw-recovery-assets__right-col",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"],[1,"pw-recovery-assets__left-col-header",3,"ngClass"],[1,"pw-recovery-assets__left-col-header-main"],["class","pw-recovery-assets__left-col-header-sub",4,"ngIf"],[1,"pw-recovery-assets__left-col-header-sub"],["mode","indeterminate",1,"progress-bar"],["right-col","",1,"pw-recovery-assets__right-col"],[1,"pw-recovery-assets__right-col-header"],[1,"pw-recovery-assets__right-col-header-main"],[4,"ngIf","ngIfElse"],["recent",""],[1,"pw-recovery-assets__right-col-content-container"],["class","details-content",3,"value",4,"ngIf"],[1,"selected-asset-icon","fal","fa-history"],[1,"selected-asset-title"],[1,"selected-asset-icon","fal","fa-server"],[1,"details-content",3,"value"],["class","details-node",3,"first","value","click",4,"ngFor","ngForOf"],[1,"details-node",3,"value","click"],[1,"details-node-icon","fal","fa-desktop-alt"],[1,"text-wrapper"],[1,"node-name"],[1,"node-subtitle"]],template:function(n,t){1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Sc(3,kvu,4,4,"div",3),r.rc(4,"async"),r.Sc(5,dvu,1,0,"mat-progress-bar",4),r.rc(6,"async"),r.dc(),r.ec(7,"div",5),r.ec(8,"pw-tree",6),r.mc("nodeSelected",function(n){return t.facade.nodeSelected(n)})("nodeToggled",function(n){return t.facade.nodeToggled(n)}),r.dc(),r.dc(),r.dc(),r.Sc(9,uyu,11,6,"div",7),r.cc(10,8),r.ec(11,"div",9),r.ec(12,"button",10),r.mc("click",function(){return t.facade.stepForward()}),r.Uc(13,"Next "),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(3),r.xc("ngIf",r.sc(4,6,t.form$)),r.Kb(2),r.xc("ngIf",r.sc(6,8,t.treeLoading$)),r.Kb(3),r.xc("dataSource",t.dataSource)("treeControl",t.treeControl),r.Kb(1),r.xc("ngIf",t.selectedAsset))},directives:[ss,s.k,rit,g.b,s.i,ff.a,gu.b,s.j,gu.a],pipes:[s.a],styles:['[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 231px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]{height:55px;flex-shrink:0;display:flex;align-items:center;position:relative;border-bottom:1px solid #dee1e5;font-size:16px;font-weight:600;color:#000}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .pw-recovery-assets__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .pw-recovery-assets__right-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .pw-recovery-assets__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]   .pw-recovery-assets__header[_ngcontent-%COMP%]   .pw-recovery-assets__right-col-header[_ngcontent-%COMP%]{width:100%;height:100%;padding:0 20px}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]   .pw-recovery-assets__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:12px;overflow-y:auto}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-recovery-assets__left-col-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%]   .pw-recovery-assets__left-col-header.danger[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   .pw-recovery-assets__left-col-header-sub[_ngcontent-%COMP%]{font-size:10px;font-weight:400}[_nghost-%COMP%]   .pw-recovery-assets__right-col-header[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .pw-recovery-assets__right-col-header-main[_ngcontent-%COMP%]   .selected-asset-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-assets__right-col-header-main[_ngcontent-%COMP%]   .selected-asset-title[_ngcontent-%COMP%]{vertical-align:top;margin-left:4px;font-size:15px;font-weight:600}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]{height:52px;display:flex;align-items:center;padding-left:12px}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]:hover{cursor:pointer;background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label{display:flex;align-items:flex-start;margin:0;font-family:Open Sans;font-weight:500}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-container{flex-shrink:0;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:flex-start;padding:0;overflow:hidden}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .details-node-icon{flex-shrink:0;color:#1976d2;font-size:22px;margin-left:8px;margin-right:0;width:34px}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .text-wrapper{flex-grow:1;overflow:hidden;font-size:13px;line-height:15px}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .text-wrapper .node-name, [_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .text-wrapper .node-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .text-wrapper .node-name{display:inline-block;margin-top:-1px;font-weight:500}[_nghost-%COMP%]   .pw-recovery-assets__right-col-content-container[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]  .mat-radio-label .mat-radio-label-content .text-wrapper .node-subtitle{font-weight:100;font-size:12px;margin:0}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;position:absolute;bottom:30px;right:15px}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:10px}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .two-column-layout-container .two-column-layout__columns-container .two-column-layout__right-column{overflow:hidden}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.root .node-icon:before{color:#000;content:"\\f0ac"}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.organization .node-icon:before{color:#1976d2;content:"\\f0e8"}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.site .node-icon:before{color:#4cae4c;content:"\\f1ad"}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group .node-icon:before{color:#f57c00;content:"\\f233"}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group:hover{background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group.node-selected{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.recent .node-icon:before{color:#1976d2;content:"\\f1da"}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.recent:hover{background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]     .pw-tree .tree-node.recent.node-selected{background-color:#e3f2fd}@media screen and (max-width:992px){[_nghost-%COMP%]   .pw-recovery-assets[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{zoom:.8}}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-recovery-assets-cell-container[_ngcontent-%COMP%]{height:auto}}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-assets__right-col[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .pw-recovery-assets__left-col[_ngcontent-%COMP%]{border-bottom:none}}']}),n}();lhi=["folderName"];var opu=[[["","left-header",""]]],spu=["[left-header]"],ahi=function(){function n(n){var t=this;this.snackBarService=n;this.folderToggled=new r.q;this.folderSelected=new r.q;this.selectAllChecked=new r.q;this.fileChecked=new r.q;this.newFolder=new r.q;this.editFolder=new r.q;this.removeFolder=new r.q;this.displayedColumns=[];this.fileStructure=[];this.folderNameChange$=new ot.a;this.destroy$=new ot.a;this.transformer=function(n,i){return{endpointId:n.endpointId,path:n.path,displayPath:n.displayPath||n.path,parentId:n.parentId,name:n.name,displayName:n.displayName||n.name,type:n.type,isExpanded:n.isExpanded||!1,isChecked:n.isChecked||!1,isLoaded:n.isLoaded,level:i,expandable:n.isLoaded||n.type===gi.File?t.getChildren(n).length>0:n.hasDirectories||null===n.hasDirectories,hasSelectedChildren:n.type!==gi.File&&t.hasSelectedChildren(n.path)}};this.treeControl=new tdt.j(function(n){return n.level},function(n){return n.expandable});this.treeFlattener=new iu.c(this.transformer,function(n){return n.level},function(n){return n.expandable},function(n){return t.getChildren(n)});this.dataSource=new iu.b(this.treeControl,this.treeFlattener);this.hasChild=function(n,t){return t.expandable}}return n.prototype.ngOnInit=function(){var n=this;this.displayNameProperty=this.displayNameProperty||"name";this.displayedColumns=[this.displayNameProperty,"size","modified"];this.subscription=this.fileStructure$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&(n.fileStructure=t,n.dataSource.data=t.filter(function(n){return!angular.isDefined(n.parentId)||"root"===n.parentId||"volumes"===n.parentId}),n.fileStructure.forEach(function(t){if(t.isExpanded){var i=n.treeControl.dataNodes.find(function(n){return n.path==t.path});n.treeControl.expand(i)}}),n.customFolder=n.fileStructure.find(function(n){return n.type===gi.CustomFolder}),n.customFolder&&n.folderNameChange$.next(n.customFolder.name))});this.folderSubscription=this.selectedFolder$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.selectedFolder=t});this.folderNameChange$.pipe(Object(p.a)(this.destroy$),Object(pc.a)(function(t){var r=(new Date).toISOString(),i;if(!(t=t.trim()).length)return n.editFolder.emit("New Folder_"+r);if(i=n.fileStructure.find(function(i){return t=t.trim(),i.parentId===n.customFolder.parentId&&i.type!==gi.CustomFolder&&i.name.toLowerCase()===t.toLowerCase()}),i)return n.snackBarService.warning('This directory already contains a folder named "'+i.name+'".'),n.editFolder.emit(i.name+"_"+r);n.editFolder.emit(t)})).subscribe()},n.prototype.ngAfterViewInit=function(){this.folderName.changes.pipe(Object(p.a)(this.destroy$)).subscribe(function(n){n&&n.first&&n.first.nativeElement.focus()})},n.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe();this.destroy$.next();this.destroy$.complete()},n.prototype.onPathChecked=function(n,t){this.fileChecked.emit({isChecked:n,path:t})},n.prototype.onSelectAllChecked=function(n,t){this.selectAllChecked.emit({isChecked:n,path:t})},n.prototype.hasSelectedChildren=function(n){return this.fileStructure.filter(function(n){return n.isChecked}).some(function(t){return 0===t.path.indexOf(n)})},n.prototype.getChildren=function(n){return this.fileStructure.filter(function(t){return t.parentId===n.path&&(t.type===gi.Folder||t.type===gi.CustomFolder)})},n.ɵfac=function(t){return new(t||n)(r.Yb(ft))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-file-browser"]],viewQuery:function(n,t){var i;1&n&&r.ad(lhi,!0);2&n&&r.Fc(i=r.nc())&&(t.folderName=i)},inputs:{newFolderEnabled:"newFolderEnabled",displayNameProperty:"displayNameProperty",fileStructure$:"fileStructure$",selectedFolder$:"selectedFolder$",selectedFolderStructure$:"selectedFolderStructure$",uiState$:"uiState$"},outputs:{folderToggled:"folderToggled",folderSelected:"folderSelected",selectAllChecked:"selectAllChecked",fileChecked:"fileChecked",newFolder:"newFolder",editFolder:"editFolder",removeFolder:"removeFolder"},ngContentSelectors:spu,decls:2,vars:3,consts:[["class","pw-file-browser",4,"ngIf"],[1,"pw-file-browser"],[1,"pw-file-browser__left-col"],[1,"file-tree",3,"dataSource","treeControl"],["class","tree-node","matTreeNodePadding","","matTreeNodePaddingIndent","18",3,"selected","click",4,"matTreeNodeDef"],["class","tree-node","matTreeNodePadding","","matTreeNodePaddingIndent","18",3,"selected","click",4,"matTreeNodeDef","matTreeNodeDefWhen"],["class","pw-file-browser__right-col",4,"ngIf"],["matTreeNodePadding","","matTreeNodePaddingIndent","18",1,"tree-node",3,"click"],["mat-icon-button","","disabled",""],[4,"ngIf","ngIfElse"],["defaultNode",""],[1,"fal","fa-folder-plus","custom-folder-icon"],["type","text","spellcheck","false","maxlength","255",1,"custom-folder-name",3,"value","keydown.enter","focusout"],["folderName",""],["mat-button","","matTooltip","Remove",1,"fa","fa-trash","action-button",3,"click"],[1,"icon"],[1,"tree-node__name"],["class","fa fa-folders action-button","mat-button","","matTooltip","New folder",3,"click",4,"ngIf"],["mat-button","","matTooltip","New folder",1,"fa","fa-folders","action-button",3,"click"],["mat-icon-button","","matTreeNodeToggle","",3,"disabled","click"],["class","far chevron",3,"ngClass",4,"ngIf"],["class","fa-hdd icon",3,"fas","fal",4,"ngIf"],["class","icon",3,"fas","fal","ngClass",4,"ngIf"],[1,"far","chevron",3,"ngClass"],[1,"fa-hdd","icon"],[1,"icon",3,"ngClass"],[1,"pw-file-browser__right-col"],["class","header",4,"ngIf"],["class","file-table-wrapper",4,"ngIf"],[1,"header"],[1,"fal","icon"],[1,"title"],["class","progress-bar","mode","indeterminate",4,"ngIf"],["mode","indeterminate",1,"progress-bar"],[1,"file-table-wrapper"],["mat-table","",1,"file-table",3,"dataSource"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","size"],["mat-header-cell","","class","file-size-column",4,"matHeaderCellDef"],["matColumnDef","modified"],["mat-header-cell","","class","last-modified-column",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"click",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["matTooltip","Select all",1,"pw-file-browser__select-all",3,"checked","disabled","change"],["mat-cell",""],[1,"file-table__name"],[3,"checked","disabled","click"],[1,"file-table__name-text",3,"title"],["mat-header-cell","",1,"file-size-column"],[4,"ngIf"],["mat-header-cell","",1,"last-modified-column"],["mat-header-row",""],["mat-row","",3,"click"]],template:function(n,t){1&n&&(r.wc(opu),r.Sc(0,epu,8,8,"div",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.uiState$))},directives:[s.k,iu.a,iu.f,iu.e,iu.g,g.b,bt.a,iu.h,s.i,ff.a,k.j,k.c,k.e,k.b,k.g,k.i,k.d,tu.a,k.a,k.f,k.h],pipes:[s.a,pp.b,s.d],styles:["[_nghost-%COMP%]   .pw-file-browser[_ngcontent-%COMP%]{height:100%;display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%] > .file-browser-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%] > .header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%] > .file-browser-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%] > .header[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%] > .file-table-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%] > .file-tree[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%] > .file-table-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%] > .file-tree[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;padding:12px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]{width:33%;flex-shrink:0}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]{font-size:13px;position:relative}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:8px;font-size:12px;color:#1976d2;min-width:0;min-height:0;width:32px;height:32px;border-radius:28px;display:flex;justify-content:center;visibility:hidden}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .action-button.edit-folder[_ngcontent-%COMP%]{right:48px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]:before{position:absolute;top:-2px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .custom-folder-icon[_ngcontent-%COMP%]{color:#4cae4c;font-size:22px;margin-right:6px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .custom-folder-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:15vw;height:28px;background:transparent;border:none;padding-left:2px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .custom-folder-name[_ngcontent-%COMP%]:focus, [_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .custom-folder-name[_ngcontent-%COMP%]:hover{background-color:#fff}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]   .tree-node__name[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]:hover{cursor:pointer;background:#f5f5f5}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .tree-node.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%]   .pw-file-browser__left-col[_ngcontent-%COMP%]   .file-tree--loading[_ngcontent-%COMP%]:hover{cursor:default}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;border-left:1px solid #dee1e5}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{height:55px;display:flex;flex-flow:row nowrap;align-items:center;padding:0 20px;position:relative;border-bottom:1px solid #dee1e5;color:#000}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{flex-grow:1;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;font-size:14px;font-weight:600}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]{width:100%;font-family:Open Sans;font-size:13px;position:relative}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table__name[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;max-width:395px;overflow:hidden}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table__name[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table__name[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table__name[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]     .mat-checkbox-layout{margin-bottom:0}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table__name-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]   .mat-header-row[_ngcontent-%COMP%]{height:54px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]   .mat-header-row[_ngcontent-%COMP%]   .mat-header-cell[_ngcontent-%COMP%]{font-weight:600;color:#000;font-size:14px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]   .mat-row[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{width:22px;margin-left:36px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]   .pw-file-browser__select-all[_ngcontent-%COMP%]{margin-right:34px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]     .file-size-column{width:100px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]     .last-modified-column{width:125px}[_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]     td, [_nghost-%COMP%]   .pw-file-browser__right-col[_ngcontent-%COMP%]   .file-table-wrapper[_ngcontent-%COMP%]   .file-table[_ngcontent-%COMP%]     th{padding-right:0}[_nghost-%COMP%]   .pw-file-browser[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;margin-right:8px}"]}),n}();vhi=function(n){return{danger:n}};yhi=function(n){return{selected:n}};phi=function(){function n(n,t,i,r){this.facade=n;this.datePipe=t;this.recoveryJobService=i;this.recoveryDestinationFacade=r;this.endpoint$=this.facade.selectedEndpoint$;this.backupFileStructure$=this.facade.backupFileStructure$;this.selectedFolder$=this.facade.selectedFolder$;this.folderFileStructure$=this.facade.folderFileStructure$;this.checkedBackupFiles$=this.facade.checkedBackupFiles$;this.filesUIState$=this.facade.filesUIState$;this.isBackupTreeLoading$=this.facade.isBackupTreeLoading$;this.form$=this.facade.form$;this.systemBackupJobExecutions$=this.facade.systemBackupJobExecutions$;this.selectedExecution$=this.facade.selectedExecution$;this.destroy$=new ot.a;this.hasChild=function(n,t){return t.expandable}}return n.prototype.ngOnInit=function(){var n=this;this.facade.getSystemBackupJobExecutions().backupExecutions.length||(this.facade.backupTreeLoading(!0),this.endpoint$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.recoveryJobService.getBackupJobExecutions(t.id).pipe(Object(p.a)(n.destroy$)).subscribe(function(t){n.facade.setBackupJobExecutions(t)}).add(function(){n.facade.backupTreeLoading(!1)})}));this.form$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.submitted&&n.facade.setStepValidation(t.valid)});this.checkedBackupFiles$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.facade.setFormValid(!!t.length)})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(cg),r.Yb(s.d),r.Yb(sa),r.Yb(ha))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-recovery-source"]],features:[r.Jb([cg,ha,s.d,ha,hg])],decls:20,vars:15,consts:[[1,"pw-recovery-source",3,"showFooter"],["left-col","",1,"pw-recovery-source__left-col"],[1,"pw-recovery-source__header"],["class","pw-recovery-source__left-col-header",3,"ngClass",4,"ngIf"],["class","progress-bar","mode","indeterminate",4,"ngIf"],[1,"pw-recovery-source__left-col-content-container"],[4,"ngIf"],["right-col","",1,"pw-recovery-source__right-col"],["class","pw-recovery-source__right-col-content-container",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-raised-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"],[1,"pw-recovery-source__left-col-header",3,"ngClass"],[1,"ppw-recovery-source__left-col-header-main"],["class","pw-recovery-source__left-col-header-sub",4,"ngIf"],[1,"pw-recovery-source__left-col-header-sub"],["mode","indeterminate",1,"progress-bar"],["class","execution-item",4,"ngIf"],["class","execution-item",3,"ngClass","click",4,"ngFor","ngForOf"],["class","no-executions",4,"ngIf"],[1,"execution-item"],[1,"fal","blue","fa-briefcase"],[1,"execution-item",3,"ngClass","click"],[1,"fal","green","fa-calendar-alt"],[1,"date-time"],[1,"time"],[1,"no-executions"],[1,"pw-recovery-source__right-col-content-container"],[1,"recovery-source__file-browser",3,"fileStructure$","displayNameProperty","selectedFolder$","selectedFolderStructure$","uiState$","folderSelected","folderToggled","fileChecked","selectAllChecked"],["left-header","",1,"file-browser-header"],[1,"icon","fal","fa-briefcase"],[1,"text-wrapper"],[1,"title",3,"title"],[1,"subtitle"]],template:function(n,t){1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Sc(3,cpu,5,7,"div",3),r.rc(4,"async"),r.Sc(5,lpu,1,0,"mat-progress-bar",4),r.rc(6,"async"),r.dc(),r.ec(7,"div",5),r.Sc(8,ppu,4,3,"ng-container",6),r.rc(9,"async"),r.rc(10,"async"),r.dc(),r.dc(),r.ec(11,"div",7),r.Sc(12,kpu,9,11,"div",8),r.rc(13,"async"),r.dc(),r.cc(14,9),r.ec(15,"div",10),r.ec(16,"button",11),r.mc("click",function(){return t.facade.stepBackwards()}),r.Uc(17,"Back"),r.dc(),r.ec(18,"button",12),r.mc("click",function(){return t.facade.stepForward()}),r.Uc(19,"Next"),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(3),r.xc("ngIf",r.sc(4,5,t.form$)),r.Kb(2),r.xc("ngIf",r.sc(6,7,t.isBackupTreeLoading$)),r.Kb(3),r.xc("ngIf",r.sc(9,9,!r.sc(10,11,t.isBackupTreeLoading$)&&t.systemBackupJobExecutions$)),r.Kb(4),r.xc("ngIf",r.sc(13,13,t.selectedExecution$)))},directives:[ss,s.k,g.b,s.i,ff.a,s.j,ahi],pipes:[s.a,s.d],styles:['[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 231px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]{height:55px;flex-shrink:0;display:flex;align-items:center;position:relative;border-bottom:1px solid #dee1e5;font-size:16px;font-weight:600;color:#000}[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .pw-recovery-source__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .pw-recovery-source__right-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .pw-recovery-source__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]   .pw-recovery-source__header[_ngcontent-%COMP%]   .pw-recovery-source__right-col-header[_ngcontent-%COMP%]{width:100%;height:100%;padding:0 20px}[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}[_nghost-%COMP%]   .pw-recovery-source__left-col-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%]   .pw-recovery-source__left-col-header.danger[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   .pw-recovery-source__left-col-header-sub[_ngcontent-%COMP%]{font-size:10px;font-weight:400}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]{padding:12px}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]{font-size:13px;height:52px;font-weight:500;display:flex;align-items:center;cursor:pointer;padding-left:20px}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]   .date-time[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{font-size:11px;color:#adadad}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]:not(:first-child){padding-left:40px}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]:not(:first-child):hover{background-color:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .execution-item[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:26px;width:34px}[_nghost-%COMP%]   .pw-recovery-source__left-col-content-container[_ngcontent-%COMP%]   .no-executions[_ngcontent-%COMP%]{text-align:center;margin-top:150px;font-size:18px}[_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]{overflow:auto}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]{min-width:992px;display:flex}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]{height:55px;padding-top:8px;padding-left:20px;position:relative;border-bottom:1px solid #dee1e5;color:#000;display:flex}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]{margin-left:4px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{vertical-align:top;font-size:15px;font-weight:600}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#1976d2;vertical-align:top;font-size:22px;margin-top:8px;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-source__right-col-content-container[_ngcontent-%COMP%]   .recovery-source__file-browser[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;position:absolute;bottom:30px;right:15px}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:10px}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]     .two-column-layout-container .two-column-layout__columns-container .two-column-layout__right-column{overflow:hidden}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]     .pw-tree .tree-node.backup .node-icon:before{color:#1976d2;content:"\\f0b1"}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]     .pw-tree .tree-node.backup-instance .node-icon:before{color:#4cae4c;content:"\\f073"}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]     .pw-tree .tree-node.backup-instance:hover{background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]     .pw-tree .tree-node.backup-instance.node-selected{background-color:#e3f2fd}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-recovery-source-cell-container[_ngcontent-%COMP%]{height:auto}}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-recovery-source__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]{height:100%}}@media (max-width:992px){[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]   .pw-recovery-source__right-col[_ngcontent-%COMP%]{border-top:1px solid #dee1e5}}@media screen and (max-width:992px){[_nghost-%COMP%]   .pw-recovery-source[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{zoom:.8}}']}),n}();whi=function(n){return{danger:n}};var swu=function(){function n(n,t){this.facade=n;this.treeService=t;this.organizationalTree$=this.facade.organizationalTree$;this.selectedAsset$=this.facade.selectedAsset$;this.selectedAssetChildren$=this.facade.selectedAssetChildren$;this.selectedEndpoint$=this.facade.selectedEndpoint$;this.selectedFolder$=this.facade.selectedFolder$;this.folderStructure$=this.facade.folderStructure$;this.selectedEndpointId$=this.facade.selectedEndpointId$;this.overwriteFiles$=this.facade.overwriteFiles$;this.customDestination$=this.facade.customDestination$;this.filesUIState$=this.facade.filesUIState$;this.treeLoading$=this.facade.treeLoading$;this.systemsLoading$=this.facade.systemsLoading$;this.form$=this.facade.form$;this.treeControl=this.treeService.treeControl;this.dataSource=this.treeService.dataSource;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;Object(au.a)(this.organizationalTree$,this.selectedAsset$).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,2),r=i[0],f=i[1];r.length?(n.treeService.refreshTree(r,f||null),n.selectedAsset=f):n.facade.getOrganizationalTree()});this.form$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.submitted&&n.facade.setStepValidation(t.valid)});this.selectedFolder$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.facade.setFormValid(!!t)})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(ha),r.Yb(sg))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-recovery-destination"]],features:[r.Jb([ha,sg,hg])],decls:16,vars:10,consts:[[1,"pw-recovery-destination",3,"showFooter"],["left-col","",1,"pw-recovery-destination__left-col"],[1,"pw-recovery-destination__header"],["class","pw-recovery-destination__left-col-header",3,"ngClass",4,"ngIf"],["class","progress-bar","mode","indeterminate",4,"ngIf"],[1,"pw-recovery-destination__left-col-content-container"],[1,"tree-wrapper",3,"dataSource","treeControl","nodeSelected","nodeToggled"],["right-col","","class","pw-recovery-destination__right-col",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-raised-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"click"],[1,"pw-recovery-destination__left-col-header",3,"ngClass"],[1,"pw-recovery-destination__left-col-header-main"],["class","pw-recovery-destination__left-col-header-sub",4,"ngIf"],[1,"pw-recovery-destination__left-col-header-sub"],["mode","indeterminate",1,"progress-bar"],["right-col","",1,"pw-recovery-destination__right-col"],[1,"pw-recovery-destination__right-col-content-container"],[1,"details-wrapper"],[1,"pw-recovery-destination__header","details-header"],[1,"pw-recovery-destination__right-col-header"],[1,"pw-recovery-destination__right-col-header-main"],[4,"ngIf","ngIfElse"],["recent",""],[1,"details-content",3,"value"],["class","details-node","matTooltipPosition","before",3,"first","disabled","value","matTooltip","click",4,"ngFor","ngForOf"],["class","file-browser-wrapper",4,"ngIf"],[1,"selected-asset-icon","fal","fa-history"],[1,"selected-asset-title"],[1,"selected-asset-icon","fal","fa-server"],["matTooltipPosition","before",1,"details-node",3,"value","disabled","matTooltip","click"],[1,"details-node-icon","fal","fa-desktop-alt"],[1,"text-wrapper"],[1,"node-name"],[1,"node-subtitle"],[1,"file-browser-wrapper"],[3,"newFolderEnabled","fileStructure$","selectedFolder$","uiState$","folderSelected","folderToggled","newFolder","editFolder","removeFolder"],["left-header","",1,"pw-recovery-destination__header","file-browser-header"],[1,"title-container"],[1,"icon","fal","fa-desktop-alt"],[1,"title"],[3,"checked","change"]],template:function(n,t){1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Sc(3,gpu,4,4,"div",3),r.rc(4,"async"),r.Sc(5,nwu,1,0,"mat-progress-bar",4),r.rc(6,"async"),r.dc(),r.ec(7,"div",5),r.ec(8,"pw-tree",6),r.mc("nodeSelected",function(n){return t.facade.nodeSelected(n)})("nodeToggled",function(n){return t.facade.nodeToggled(n)}),r.dc(),r.dc(),r.dc(),r.Sc(9,owu,17,14,"div",7),r.cc(10,8),r.ec(11,"div",9),r.ec(12,"button",10),r.mc("click",function(){return t.facade.stepBackwards()}),r.Uc(13,"Back"),r.dc(),r.ec(14,"button",11),r.mc("click",function(){return t.facade.stepForward()}),r.Uc(15,"Next "),r.dc(),r.dc(),r.bc(),r.dc());2&n&&(r.xc("showFooter",!0),r.Kb(3),r.xc("ngIf",r.sc(4,6,t.form$)),r.Kb(2),r.xc("ngIf",r.sc(6,8,t.treeLoading$)),r.Kb(3),r.xc("dataSource",t.dataSource)("treeControl",t.treeControl),r.Kb(1),r.xc("ngIf",t.selectedAsset))},directives:[ss,s.k,rit,g.b,s.i,ff.a,gu.b,s.j,gu.a,bt.a,ahi,tu.a],pipes:[s.a],styles:['[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 231px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]{height:55px;flex-shrink:0;display:flex;align-items:center;position:relative;border-bottom:1px solid #dee1e5;font-size:16px;font-weight:600;color:#000}[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:52px;left:0}[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .pw-recovery-destination__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .pw-recovery-destination__left-col-header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]   .pw-recovery-destination__header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]{width:100%;height:100%;padding:0 20px}[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%]   .pw-recovery-destination__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}[_nghost-%COMP%]   .pw-recovery-destination__left-col-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%]   .pw-recovery-destination__left-col-header.danger[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   .pw-recovery-destination__left-col-header-sub[_ngcontent-%COMP%]{font-size:10px;font-weight:400}[_nghost-%COMP%]   .pw-recovery-destination__left-col-content-container[_ngcontent-%COMP%]{padding:12px}[_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]{overflow:auto}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]{min-width:992px;display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]{width:33%;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #dee1e5}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header-main[_ngcontent-%COMP%]   .selected-asset-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header-main[_ngcontent-%COMP%]   .selected-asset-title[_ngcontent-%COMP%]{vertical-align:top;margin-left:4px;font-size:15px;font-weight:600}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;padding:12px;overflow:auto}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]{flex-shrink:0;height:52px;display:flex;align-items:center;padding-left:12px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]:hover{cursor:pointer;background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .details-node-icon[_ngcontent-%COMP%]{flex-shrink:0;color:#1976d2;font-size:22px;margin-left:8px;margin-right:0;width:34px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;font-size:13px;line-height:15px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-name[_ngcontent-%COMP%]{display:inline-block;margin-top:-1px;font-weight:500}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]   .text-wrapper[_ngcontent-%COMP%]   .node-subtitle[_ngcontent-%COMP%]{font-weight:100;font-size:12px;margin:0}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node.disabled[_ngcontent-%COMP%]{cursor:default}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node.disabled[_ngcontent-%COMP%]   .details-node-icon[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label{display:flex;align-items:flex-start;margin:0;font-family:Open Sans;font-weight:500}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label .mat-radio-container{flex-shrink:0;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .details-wrapper[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]   .details-node[_ngcontent-%COMP%]     .mat-radio-label .mat-radio-label-content{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:flex-start;padding:0;overflow:hidden}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]   .title-container[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;display:flex;align-items:center;flex-flow:row nowrap;margin-right:15px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]   .title-container[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#1976d2;vertical-align:top;font-size:22px;margin-right:8px}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]   .title-container[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;font-size:15px;font-weight:600}[_nghost-%COMP%]   .pw-recovery-destination__right-col-content-container[_ngcontent-%COMP%]   .file-browser-wrapper[_ngcontent-%COMP%]   .file-browser-header[_ngcontent-%COMP%]   .pw-recovery-destination__right-col-header[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]{font-size:13px}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;position:absolute;bottom:30px;right:15px}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:10px}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .two-column-layout-container .two-column-layout__columns-container .two-column-layout__right-column{overflow:hidden}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.root .node-icon:before{color:#000;content:"\\f0ac"}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.organization .node-icon:before{color:#1976d2;content:"\\f0e8"}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.site .node-icon:before{color:#4cae4c;content:"\\f1ad"}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group .node-icon:before{color:#f57c00;content:"\\f233"}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group:hover{background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.agent-group.node-selected{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.recent .node-icon:before{color:#1976d2;content:"\\f1da"}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.recent:hover{background:#f5f5f5}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-tree .tree-node.recent.node-selected{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-file-browser__left-col{width:100%}[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]     .pw-file-browser__left-col .file-browser-header .mat-checkbox-layout{font-weight:400;font-family:Open Sans}@media screen and (max-width:992px){[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{zoom:.8}}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-recovery-destination-cell-container[_ngcontent-%COMP%]{height:auto}}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-recovery-destination__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]{height:100%}}@media (max-width:992px){[_nghost-%COMP%]   .pw-recovery-destination[_ngcontent-%COMP%]   .pw-recovery-destination__right-col[_ngcontent-%COMP%]{border-top:1px solid #dee1e5}}']}),n}(),bhi=function(n){return n[n.None=0]="None",n[n.OverwriteExisting=1]="OverwriteExisting",n}({}),idt=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.getData=function(n){var t=this;return this.apiService.get("RecoveryJob/Get?systemId="+(n||"0")).pipe(Object(dp.map)(function(n){var i=[];return n.isError?t.snackBarService.error(n.errorMessage):i=n.recoveryJobs,i}))},n.prototype.getFilter=function(n){return this.apiService.get("RecoveryJob/GetRecoverySystemsFilter?filter="+n)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),khi=function(){function n(n,t,i,r,u,f){this.store=n;this.recoveryJobService=t;this.recoveryListService=i;this.snackBar=r;this.stateService=u;this.snackBarService=f}return n.prototype.getEndpointTree=function(n,t){var i,r;return n&&t&&t.length&&(i=t.find(function(t){return t.id===n.parentId}),i)?(r=t.find(function(n){return n.id===i.parentId}),{agentGroupName:n.name,siteName:i.name,organizatioName:r.name}):null},n.prototype.removePath=function(n){var t={isChecked:!1,path:n};this.store.dispatch([new dt.CheckChildrenPaths(t),new dt.CheckAllSelectedPaths(t)])},n.prototype.stepBackwards=function(){this.store.dispatch(new du.StepBackwards)},n.prototype.addRecoveryJob=function(){var n=this,i=this.store.selectSnapshot(nu.selectedEndpoint),t=this.store.selectSnapshot(hu.checkedUniqBackupFiles),r=t.filter(function(n){return"FOLDER"!==n.fileType}).map(function(n){return n.path}),u={recoveredPaths:t.filter(function(n){return"FOLDER"===n.fileType}).map(function(n){return n.path}).concat(r),sourceSystemId:this.store.selectSnapshot(nu.selectedEndpointId),destinationSystemId:this.store.selectSnapshot(hr.selectedEndpointId),backupJobId:this.store.selectSnapshot(hu.systemBackupJobExecutions).backupJobId,destinationPath:this.store.selectSnapshot(hr.selectedFolder).path,operationType:this.store.selectSnapshot(hu.selectedExecution).operation,backupExecutionDate:this.store.selectSnapshot(hu.selectedExecution).protectedTime,options:this.store.selectSnapshot(hr.overwriteFiles)?bhi.OverwriteExisting:bhi.None};this.store.dispatch(new du.SetRecoveryJobInSavingProcess(!0));this.recoveryJobService.saveRecoveryJob(u).pipe(Object(te.a)(function(){n.store.dispatch(new du.SetRecoveryJobInSavingProcess(!1))})).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage):(n.snackBar.success('The recovery job for "'+i.name+'" was created successfully'),n.stateService.go("main.cloudbackup.recoveryjobs",{highlightId:t.recoveryJob.id}))})},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(sa),r.ic(idt),r.ic(ft),r.ic(oi.StateService),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(nu.selectedEndpoint),Object(u.f)("design:type",l.a)],n.prototype,"sourceEndpoint$",void 0),Object(u.c)([Object(e.f)(nu.selectedAsset),Object(u.f)("design:type",l.a)],n.prototype,"sourceAgentGroup$",void 0),Object(u.c)([Object(e.f)(nu.organizationalTree),Object(u.f)("design:type",l.a)],n.prototype,"organizationalTree$",void 0),Object(u.c)([Object(e.f)(nu.sourceSystem),Object(u.f)("design:type",l.a)],n.prototype,"sourceSystem$",void 0),Object(u.c)([Object(e.f)(hu.systemBackupJobExecutions),Object(u.f)("design:type",l.a)],n.prototype,"systemBackupJobExecutions$",void 0),Object(u.c)([Object(e.f)(hu.checkedUniqBackupFiles),Object(u.f)("design:type",l.a)],n.prototype,"checkedUniqBackupFiles$",void 0),Object(u.c)([Object(e.f)(hu.selectedExecution),Object(u.f)("design:type",l.a)],n.prototype,"selectedExecution$",void 0),Object(u.c)([Object(e.f)(hr.selectedFolder),Object(u.f)("design:type",l.a)],n.prototype,"destinationFolder$",void 0),Object(u.c)([Object(e.f)(hr.overwriteFiles),Object(u.f)("design:type",l.a)],n.prototype,"overwriteFiles$",void 0),Object(u.c)([Object(e.f)(hr.selectedEndpoint),Object(u.f)("design:type",l.a)],n.prototype,"destinationEndpoint$",void 0),Object(u.c)([Object(e.f)(hr.selectedAsset),Object(u.f)("design:type",l.a)],n.prototype,"destinationAgentGroup$",void 0),Object(u.c)([Object(e.f)(hr.destinationSystem),Object(u.f)("design:type",l.a)],n.prototype,"destinationSystem$",void 0),Object(u.c)([Object(e.f)(kkt.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),n}();dhi=function(){function n(n,t){this.facade=n;this.recoveryJobService=t;this.sourceAgentGroup$=this.facade.sourceAgentGroup$;this.destinationAgentGroup$=this.facade.destinationAgentGroup$;this.organizationalTree$=this.facade.organizationalTree$;this.destinationFolder$=this.facade.destinationFolder$;this.sourceEndpoint$=this.facade.sourceEndpoint$;this.destinationEndpoint$=this.facade.destinationEndpoint$;this.systemBackupJobExecutions$=this.facade.systemBackupJobExecutions$;this.selectedExecution$=this.facade.selectedExecution$;this.checkedUniqBackupFiles$=this.facade.checkedUniqBackupFiles$;this.overwriteFiles$=this.facade.overwriteFiles$;this.isInSavingProcess$=this.facade.isInSavingProcess$;this.sourceSystem$=this.facade.sourceSystem$;this.destinationSystem$=this.facade.destinationSystem$;this.FileNodeType=gi;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;Object(au.a)(this.sourceAgentGroup$,this.destinationAgentGroup$,this.organizationalTree$).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,3),f=i[1],r=i[2];n.sourceOrgTree=n.facade.getEndpointTree(i[0],r);n.destinationOrgTree=n.facade.getEndpointTree(f,r)});Object(au.a)(this.sourceAgentGroup$,this.destinationAgentGroup$,this.organizationalTree$).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=Object(u.g)(t,3),f=i[1],r=i[2];n.sourceOrgTree=n.facade.getEndpointTree(i[0],r);n.destinationOrgTree=n.facade.getEndpointTree(f,r)});this.checkedUniqBackupFiles$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i=t.filter(function(n){return n.type===gi.File}).map(function(n){return n.path}),r=t.filter(function(n){return n.type!==gi.File}).map(function(n){return n.path});n.fileCountTitle=n.getFileCountTitle(r.length,i.length)})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.getDestinationPath=function(n,t){var i=n.replace(/^.*:\\/g,"");return!i||t&&"\\"===t[t.length-1]||(t+="\\"),""+t+i},n.prototype.getFileCountTitle=function(n,t){return t>0&&n>0?n>1&&n>1?n+" folders and "+t+" files selected":n>1?n+" folders and "+t+" file selected":t>1?n+" folder and "+t+" files selected":n+" folder and "+t+" file selected":n>0?n>1?n+" folders selected":n+" folder selected":t>0?t>1?t+" files selected":t+" file selected":"No folders or files selected"},n.ɵfac=function(t){return new(t||n)(r.Yb(khi),r.Yb(sa))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-recovery-summary"]],features:[r.Jb([khi])],decls:82,vars:45,consts:[[1,"pw-recovery-summary",3,"showFooter"],[1,"header-container"],[1,"info-item"],[1,"section-offset"],["class","review-container info-item",4,"ngIf","ngIfElse"],["skipFiles",""],[1,"endpoints-container"],[1,"endpoint-section"],[1,"endpoint-left"],[1,"endpoint-header"],[1,"endpoint-content"],[1,"fal","fa-desktop-alt","endpoint-icon"],["class","endpoint-title",4,"ngIf"],[1,"endpoint-right"],[1,"org-node"],[1,"fal","fa-sitemap","org"],["class","node-title",4,"ngIf"],[1,"fal","fa-building","site"],[1,"fal","fa-server","agent-group"],[1,"file-tables"],[1,"file-section-section"],[1,"section-title"],[1,"files-container"],[1,"files-container-header"],[1,"icon","fal","fa-briefcase","files-container-icon"],[1,"text-wrapper"],[1,"files-container-title"],["class","files-container-subtitle",4,"ngIf"],["class","files-container-files",4,"ngIf"],[1,"arrow-container","section-offset"],[1,"fal","fa-arrow-circle-right","arrow-icon"],["class","files-container",4,"ngIf"],["footer",""],[1,"button-container"],["type","button","mat-raised-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",1,"primary",3,"disabled","click"],[1,"review-container","info-item"],[1,"fas","fa-exclamation-circle","overwrite-icon"],[1,"text"],[1,"review-container"],[1,"fal","fa-exclamation-circle","skip-icon"],[1,"endpoint-title"],[1,"node-title"],[1,"files-container-subtitle"],[1,"files-container-files"],["role","list"],["role","listitem","class","files-container-file",4,"ngFor","ngForOf"],["role","listitem",1,"files-container-file"],[1,"path-container"],[1,"path"],[1,"fal","files-container-file-icon",3,"ngClass"],[1,"files-container-file-path"],["mat-button","","matTooltip","Remove","class","fas fa-trash remove-path",3,"click",4,"ngIf"],["mat-button","","matTooltip","Remove",1,"fas","fa-trash","remove-path",3,"click"],[1,"icon","fal","fa-folder","files-container-icon"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.ec(2,"span",2),r.Uc(3,"Please review the source and destination systems for the recovery job."),r.dc(),r.Zb(4,"div",3),r.Sc(5,hwu,4,0,"div",4),r.rc(6,"async"),r.Sc(7,cwu,4,0,"ng-template",null,5,r.Tc),r.dc(),r.ec(9,"div",6),r.ec(10,"div",7),r.ec(11,"div",8),r.ec(12,"h3",9),r.Uc(13,"Source System"),r.dc(),r.ec(14,"div",10),r.Zb(15,"i",11),r.Sc(16,lwu,2,2,"span",12),r.rc(17,"async"),r.dc(),r.dc(),r.ec(18,"div",13),r.ec(19,"div",14),r.Zb(20,"i",15),r.Sc(21,awu,2,2,"span",16),r.rc(22,"async"),r.dc(),r.ec(23,"div",14),r.Zb(24,"i",17),r.Sc(25,vwu,2,2,"span",16),r.rc(26,"async"),r.dc(),r.ec(27,"div",14),r.Zb(28,"i",18),r.Sc(29,ywu,2,2,"span",16),r.rc(30,"async"),r.dc(),r.dc(),r.dc(),r.Zb(31,"div",3),r.ec(32,"div",7),r.ec(33,"div",8),r.ec(34,"h3",9),r.Uc(35,"Destination System"),r.dc(),r.ec(36,"div",10),r.Zb(37,"i",11),r.Sc(38,pwu,2,2,"span",12),r.rc(39,"async"),r.dc(),r.dc(),r.ec(40,"div",13),r.ec(41,"div",14),r.Zb(42,"i",15),r.Sc(43,wwu,2,2,"span",16),r.rc(44,"async"),r.dc(),r.ec(45,"div",14),r.Zb(46,"i",17),r.Sc(47,bwu,2,2,"span",16),r.rc(48,"async"),r.dc(),r.ec(49,"div",14),r.Zb(50,"i",18),r.Sc(51,kwu,2,2,"span",16),r.rc(52,"async"),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(53,"div",19),r.ec(54,"div",20),r.ec(55,"h3",21),r.Uc(56),r.dc(),r.ec(57,"div",22),r.ec(58,"div",23),r.Zb(59,"i",24),r.ec(60,"div",25),r.ec(61,"span",26),r.Uc(62),r.rc(63,"async"),r.dc(),r.Sc(64,dwu,3,4,"p",27),r.rc(65,"async"),r.dc(),r.dc(),r.Sc(66,tbu,3,1,"div",28),r.rc(67,"async"),r.dc(),r.dc(),r.ec(68,"div",29),r.Zb(69,"i",30),r.dc(),r.ec(70,"div",20),r.ec(71,"h3",21),r.Uc(72," Destination Folder "),r.dc(),r.Sc(73,ubu,11,4,"div",31),r.rc(74,"async"),r.dc(),r.dc(),r.cc(75,32),r.ec(76,"div",33),r.ec(77,"button",34),r.mc("click",function(){return t.facade.stepBackwards()}),r.Uc(78,"Back "),r.dc(),r.ec(79,"button",35),r.mc("click",function(){return t.facade.addRecoveryJob()}),r.rc(80,"async"),r.Uc(81,"Restore "),r.dc(),r.dc(),r.bc(),r.dc()),2&n){var i=r.Gc(8);r.xc("showFooter",!0);r.Kb(5);r.xc("ngIf",r.sc(6,17,t.overwriteFiles$))("ngIfElse",i);r.Kb(11);r.xc("ngIf",r.sc(17,19,t.sourceEndpoint$));r.Kb(5);r.xc("ngIf",r.sc(22,21,t.sourceSystem$));r.Kb(4);r.xc("ngIf",r.sc(26,23,t.sourceSystem$));r.Kb(4);r.xc("ngIf",r.sc(30,25,t.sourceSystem$));r.Kb(9);r.xc("ngIf",r.sc(39,27,t.destinationEndpoint$));r.Kb(5);r.xc("ngIf",r.sc(44,29,t.destinationSystem$));r.Kb(4);r.xc("ngIf",r.sc(48,31,t.destinationSystem$));r.Kb(4);r.xc("ngIf",r.sc(52,33,t.destinationSystem$));r.Kb(5);r.Vc(t.fileCountTitle);r.Kb(6);r.Vc(r.sc(63,35,t.systemBackupJobExecutions$).backupJobName);r.Kb(2);r.xc("ngIf",r.sc(65,37,t.selectedExecution$));r.Kb(2);r.xc("ngIf",r.sc(67,39,t.checkedUniqBackupFiles$));r.Kb(7);r.xc("ngIf",r.sc(74,41,t.destinationFolder$));r.Kb(6);r.xc("disabled",r.sc(80,43,t.isInSavingProcess$))}},directives:[ur,s.k,g.b,ui.a,s.j,ui.b,s.i,bt.a],pipes:[s.a,s.d],styles:["[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding-top:24px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .info-item[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .review-container[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .review-container[_ngcontent-%COMP%]   .overwrite-icon[_ngcontent-%COMP%]{padding:2px 4px 0 0;font-size:16px;color:#ffa000}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .review-container[_ngcontent-%COMP%]   .skip-icon[_ngcontent-%COMP%]{padding:2px 4px 0 0;font-size:16px;color:#0288d1}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .review-container[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{color:#000;font-weight:600}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]{flex:1;padding:12px;border:1px solid #dee1e5;margin-top:24px;border-radius:3px;display:flex;justify-content:space-between;height:108px;min-width:0}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-header[_ngcontent-%COMP%]{color:#000;font-size:20px;font-weight:500;margin-top:0}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-content[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-content[_ngcontent-%COMP%]   .endpoint-icon[_ngcontent-%COMP%]{font-size:22px;color:#1976d2;margin-right:12px;padding-top:4px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-content[_ngcontent-%COMP%]   .endpoint-title[_ngcontent-%COMP%]{font-size:18px;font-weight:100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-left[_ngcontent-%COMP%]{min-width:0}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-width:0}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]{max-width:200px;padding-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .org[_ngcontent-%COMP%]{font-size:14px;color:#1976d2;margin:0 8px 0 0;padding-top:3px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .site[_ngcontent-%COMP%]{font-size:14px;color:#4cae4c;margin:0 10px 0 0;text-align:center;padding-left:3px;padding-top:3px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .agent-group[_ngcontent-%COMP%]{font-size:14px;color:#f57c00;margin:0 11px 0 0;text-align:center;padding-left:2px;padding-top:3px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .endpoints-container[_ngcontent-%COMP%]   .endpoint-section[_ngcontent-%COMP%]   .endpoint-right[_ngcontent-%COMP%]   .org-node[_ngcontent-%COMP%]   .node-title[_ngcontent-%COMP%]{font-size:11px;vertical-align:text-top}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .section-offset[_ngcontent-%COMP%]{width:10vw;min-width:60px;max-width:150px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .arrow-container[_ngcontent-%COMP%]{padding-top:16px;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .arrow-container[_ngcontent-%COMP%]   .arrow-line[_ngcontent-%COMP%]{background-color:#1976d2;height:2px;width:100%}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .arrow-container[_ngcontent-%COMP%]   .arrow-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:36px;padding:0 12px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]{margin:24px 0 8px 12px;font-size:16px;color:#000;font-weight:600}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container[_ngcontent-%COMP%]{padding:18px;border:1px solid #dee1e5;border-radius:3px;height:calc(100vh - 476px)}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-header[_ngcontent-%COMP%]{display:flex;margin:0 -18px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-icon[_ngcontent-%COMP%]{color:#1976d2;font-size:22px;padding:2px 12px 0 18px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-title[_ngcontent-%COMP%]{font-size:14px;color:#000;font-weight:500}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-subtitle[_ngcontent-%COMP%]{font-size:10px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-files[_ngcontent-%COMP%]{margin:0 -18px 0 -12px;height:calc(100vh - 549px);overflow-y:auto}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container[_ngcontent-%COMP%]   .remove-path[_ngcontent-%COMP%]{font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;border-radius:24px;color:#1976d2;padding:0 12px;visibility:hidden}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-file[_ngcontent-%COMP%]   .path-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%;padding-right:4px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-file[_ngcontent-%COMP%]   .path-container[_ngcontent-%COMP%]   .path[_ngcontent-%COMP%]{width:100%;padding-top:8px;display:flex}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-file[_ngcontent-%COMP%]:hover   .remove-path[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-file-icon[_ngcontent-%COMP%]{color:#1976d2;margin-right:12px;font-size:18px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .files-container-file-path[_ngcontent-%COMP%]{font-size:14px;padding-top:1px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .file-tables[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .file-tables[_ngcontent-%COMP%]   .file-section-section[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;position:absolute;bottom:30px;right:15px}[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:10px}@media screen and (max-width:992px){[_nghost-%COMP%]   .pw-recovery-summary[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{zoom:.8}}"]}),n}();ghi=function(){function n(n){this.facade=n;this.stepper$=this.facade.stepper$}return n.prototype.ngOnInit=function(){},n.prototype.stepChange=function(n){this.facade.stepChange(n)},n.prototype.ngOnDestroy=function(){this.facade.resetChildStates()},n.ɵfac=function(t){return new(t||n)(r.Yb(ohi))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-recovery-job"]],features:[r.Jb([ohi])],decls:2,vars:3,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"stepper",3,"stepper","stepChange"]],template:function(n,t){1&n&&(r.Sc(0,hbu,7,6,"ng-container",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.stepper$))},directives:[s.k,s.m,s.n,ly,chi,phi,swu,dhi],pipes:[s.a],styles:[".stepper[_ngcontent-%COMP%]{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}"]}),n}();nci=function(n){return n[n.NoStatus=0]="NoStatus",n[n.Success=1]="Success",n[n.Running=2]="Running",n[n.Failed=3]="Failed",n[n.Cancelled=4]="Cancelled",n[n.Pending=5]="Pending",n}({});tci=function(n,t,i){return{"fa-exclamation-circle danger":n,"fa-check-circle success":t,"fa-clock orange":i}};var hku=function(n){function t(t,i,r,u,f){var e=n.call(this,f)||this;return e.transition=t,e.recoveryListService=i,e.snackBarService=r,e.configurationService=u,e.isMSP=e.configurationService.getIsMSP(),e.displayedColumns={systemName:"System",organization:e.isMSP?"Customer":"Organization",site:"Site",agentGroup:"Agent Group",executionStatus:"Status",elapsedTime:"Execution Time",backupJobName:"Backup",createdDate:"Date"},e.filterOptions={autocomplete:!0,name:"system",defaultValue:{value:"",displayName:""},values:[],getFilterOptionsFn:e.getFilterOptions.bind(e)},e.filter$=new gt.a(""),e.restoreStatuses=nci,e.disableAnimation=!1,e.highlightId=null,e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){var n=this;this.transition&&(this.highlightId=this.transition.params().highlightId||null);this.filter$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.loadData(t)})},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.restoreBackup=function(){this.stateService.go("main.cloudbackup.recoveryjobs.new")},t.prototype.loadData=function(n){var t=this;this.isLoading=!0;this.recoveryListService.getData(n).pipe(Object(p.a)(this.destroy$),Object(st.a)(function(n){return n.length>0}),Object(y.a)(function(n){return n.forEach(function(n){return n.elapsedTime=t.getElapsedTime(n)}),n}),Object(te.a)(function(){t.isLoading=!1})).subscribe(function(n){t.dataSource=new k.k(n);setTimeout(function(){t.dataSource.sort=t.sort;t.disableAnimation=!0});t.autoRefreshTimeout=setTimeout(function(){t.refresh()},15e3)})},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.refresh=function(){var n=this.filter$.getValue();this.highlightId=null;this.clearAutoRefreshTimeout();this.loadData(n)},t.prototype.getElapsedTime=function(n){var e=n.completedDate?moment(n.completedDate):moment(),o=moment(n.createdDate),s=e.diff(o),t=moment.duration(s),i=t.asDays(),r=t.asHours(),u=t.asMinutes(),f=t.asSeconds()||1;return i>1?i.toFixed()+" day"+this.multiplePostfix(i):r>1?r.toFixed()+" hour"+this.multiplePostfix(r):u>1?u.toFixed()+" minute"+this.multiplePostfix(u):f<1?"1 second":f.toFixed()+" second"+this.multiplePostfix(f)},t.prototype.multiplePostfix=function(n){return"1"===n.toFixed()?"":"s"},t.prototype.getFilterOptions=function(n){var t=this;return this.recoveryListService.getFilter(n).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),[]):n.systems.map(function(n){return{value:n.id.toString(),displayName:n.name}})}))},t.ɵfac=function(n){return new(n||t)(r.Yb(ef.Transition),r.Yb(idt),r.Yb(ft),r.Yb(kf),r.Yb(ef.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-recovery-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:7,vars:3,consts:[[3,"filterOptions","filterChange"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"highlightId","dataSource","columns",4,"ngIf"],["noResultsHeader","No Recovery Jobs were found",3,"columns","rowCount","loading","showImage",4,"ngIf"],["matSort","",3,"highlightId","dataSource","columns"],["matColumnDef","systemName"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","site"],["matColumnDef","agentGroup"],["matColumnDef","executionStatus"],["matColumnDef","elapsedTime"],["matColumnDef","backupJobName"],["matColumnDef","createdDate"],[3,"last-column","flex",4,"matCellDef"],["mat-sort-header",""],[1,"fal","fa-desktop-alt","pw-icon"],[1,"ellipses"],[1,"fal","fa-sitemap","pw-icon"],[1,"fal","fa-building","pw-icon"],[1,"fal","fa-server","pw-icon"],["class","pw-icon far",3,"ngClass",4,"ngIf"],["class","pw-icon",3,"diameter",4,"ngIf"],[1,"pw-icon","far",3,"ngClass"],[1,"pw-icon",3,"diameter"],[1,"fal","fa-clock","pw-icon"],[1,"fal","fa-briefcase","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],["noResultsHeader","No Recovery Jobs were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.ec(2,"pw-data-table-controls",0),r.mc("filterChange",function(n){return t.filter$.next(n.value)}),r.ec(3,"button",1),r.mc("click",function(){return t.restoreBackup()}),r.Uc(4,"Restore Backup"),r.dc(),r.dc(),r.Sc(5,oku,25,3,"pw-data-table",2),r.Sc(6,sku,1,4,"pw-data-table-placeholder",3),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("filterOptions",t.filterOptions),r.Kb(3),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,vc,g.b,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,s.i,pr.c,ao],pipes:[s.d],styles:[""],data:{animation:[oe.fadeIn]}}),t}(is),lg=i("44p1"),el=function(){function n(){}return n.isLoading=function(n){return n.isLoading},n.isInSavingProcess=function(n){return n.inSavingProcess},n.templates=function(n){return n.templates},n.backupTemplates=function(n){return n.templates},n.selectedTemplate=function(n){return n.selectedTemplate},Object(u.c)([Object(e.g)([oa]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([oa]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([oa]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"templates",null),Object(u.c)([Object(e.g)([oa]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"backupTemplates",null),Object(u.c)([Object(e.g)([oa]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedTemplate",null),n}(),ici=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.save=function(n){var t=this;return this.apiService.post("BackupTemplates/Save",n).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),null):n.backupTemplate}))},n.prototype.delete=function(n){return this.apiService.post("BackupTemplates/Delete",{id:n})},n.prototype.get=function(){var n=this;return this.apiService.get("BackupTemplates/Get").pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),[]):t.backupTemplates}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),rci=function(){function n(n,t,i,r,u){this.store=n;this.fb=t;this.dialog=i;this.templatesService=r;this.snackBarService=u;this.pathToEdit="";this.currentIncludedPath={value:""};this.currentExcludedPath={value:""};this.formConfig=this.fb.group({id:[],localId:[],name:["",o.v.required],lastModified:Date,includedPaths:[],excludedPaths:[]})}return n.prototype.getBackupTemplatesData=function(){var n=this;this.store.dispatch(new vr.SetLoading(!0));this.templatesService.get().pipe(Object(st.a)(function(n){return!!n}),Object(lg.finalize)(function(){n.store.dispatch(new vr.SetLoading(!1))})).subscribe(function(t){t.forEach(function(n,t){return n.localId=t});n.store.dispatch(new vr.SetBackupTemplatesData(t))})},n.prototype.onSelectTemplateClick=function(n){var t=this,i=function(){t.formConfig.reset();t.selectTemplate(n)};this.formConfig.dirty?this.showDiscardChangesConfirmDialog(i):i()},n.prototype.selectTemplate=function(n){this.pathToEdit="";this.resetCurrentPath("currentIncludedPath");this.resetCurrentPath("currentExcludedPath");this.store.dispatch(new vr.SelectBackupTemplate(n))},n.prototype.onCreateNewTemplateClick=function(){var n=this,t=function(){n.formConfig.reset();n.newTemplate()};this.formConfig.dirty?this.showDiscardChangesConfirmDialog(t):t()},n.prototype.newTemplate=function(){var t=this.store.selectSnapshot(el.templates).find(function(n){return null===n.id}),i=[],n={id:null,localId:t?t.localId:this.getNewLocalId(),name:t?t.name:this.getNewTemplateName(),lastModified:new Date,includedPaths:[],excludedPaths:[]},r;t?(r=this.formConfig.controls.localId.value===n.localId,i.push(new vr.SaveBackupTemplate(n),r?new gr.b({value:n,path:"backupTemplates.selectedTemplate"}):new vr.SelectBackupTemplate(n))):i.push(new vr.AddBackupTemplate(n),new vr.SelectBackupTemplate(n));this.store.dispatch(i)},n.prototype.clone=function(n,t){n.stopPropagation();var i={id:null,localId:this.getNewLocalId(),name:this.getCloneTemplateName(t.name),lastModified:new Date,includedPaths:t.includedPaths,excludedPaths:t.excludedPaths};this.store.dispatch([new vr.AddBackupTemplate(i),new vr.SelectBackupTemplate(i)])},n.prototype.showDiscardChangesConfirmDialog=function(n,t){this.dialog.open(wi,{data:{title:"Discard changes",message:t=t||"You have unsaved changes on this page. Do you want to leave this page and discard your changes?",successButtonName:"Discard"}}).afterClosed().subscribe(function(t){t&&n()})},n.prototype.onCancelChangesClick=function(n){var i=this,t=function(){return i.cancelTemplateChanges(n)};n.dirty?this.showDiscardChangesConfirmDialog(t,"Are you sure you want to discard your changes?"):t()},n.prototype.getOriginalTemplate=function(n){return this.store.selectSnapshot(el.templates).find(function(t){return t.localId===n})},n.prototype.cancelTemplateChanges=function(n){var t=n.get("localId").value,i=this.getOriginalTemplate(t);this.resetCurrentPath("currentIncludedPath");this.resetCurrentPath("currentExcludedPath");this.store.dispatch([new gr.b({value:i,path:"backupTemplates.selectedTemplate"})]);n.markAsPristine()},n.prototype.save=function(n){var t=this,i;n.valid?this.addPath(n,this.currentIncludedPath.value,"includedPaths")&&this.addPath(n,this.currentExcludedPath.value,"excludedPaths")&&(i={id:n.value.id,name:n.value.name,lastModified:new Date,includedPaths:n.value.includedPaths,excludedPaths:n.value.excludedPaths},this.store.dispatch(new vr.SetBackupTemplateInSavingProcess(!0)),this.templatesService.save(i).pipe(Object(lg.finalize)(function(){t.store.dispatch(new vr.SetBackupTemplateInSavingProcess(!1))})).subscribe(function(i){i&&(i.localId=n.value.localId,t.formConfig.markAsPristine(),t.store.dispatch([new vr.SaveBackupTemplate(i),new gr.b({value:i,path:"backupTemplates.selectedTemplate"})]),t.snackBarService.success("The template settings have been saved successfully"))})):Object.keys(n.controls).forEach(function(t){n.controls[t].markAsTouched()})},n.prototype.confirmDelete=function(n,t,i){var r=this;t.stopPropagation();null!==i.id?this.dialog.open(wi,{data:{title:"Delete Backup Template",message:'Are you sure you want to delete <b>"'+i.name+'"<\/b> backup template?',type:"warn"}}).afterClosed().subscribe(function(t){t&&r.remove(n,i.id)}):this.removeByLocalId(n,i.localId)},n.prototype.resetState=function(){this.store.dispatch(new bf.b(oa))},n.prototype.removeByLocalId=function(n,t){this.store.dispatch(new vr.RemoveNotSavedBackupTemplate(t));n.controls.localId.value===t&&n.reset()},n.prototype.remove=function(n,t){var i=this;this.templatesService.delete(t).subscribe(function(r){r.isError?i.snackBarService.error(r.errorMessage):(i.store.dispatch(new vr.RemoveBackupTemplate(t)),n.controls.id.value===t&&n.reset(),i.snackBarService.success("The Backup Template was deleted successfully"))})},n.prototype.editPath=function(n,t){this[t]={value:n};this.pathToEdit=n;this.formConfig.markAsDirty()},n.prototype.removePath=function(n,t,i){var r=n.controls[i],u=r.value.filter(function(n){return n!==t});r.patchValue(u);n.markAsDirty()},n.prototype.resetCurrentPath=function(n){this[n]={value:""}},n.prototype.addPath=function(n,t,i){if(!t.length)return this.pathToEdit="",!0;if("includedPaths"===i){if(this.isIncludePathAlreadyExist(n,t))return this.snackBarService.warning('Path "'+t+'" already exists in "Included Paths"'),!1;if(this.isExcludePathAlreadyExist(n,t))return this.snackBarService.warning('Path "'+t+'" already exists in "Excluded Paths"'),!1;this.addPathToStore(n,i,t);this.resetCurrentPath("currentIncludedPath")}if("excludedPaths"===i){if(this.isExcludePathAlreadyExist(n,t))return this.snackBarService.warning('Path "'+t+'" already exists in "Excluded Paths"'),!1;if(this.isIncludePathAlreadyExist(n,t))return this.snackBarService.warning('Path "'+t+'" already exists in "Included Paths"'),!1;this.addPathToStore(n,i,t);this.resetCurrentPath("currentExcludedPath")}return!0},n.prototype.addPathToStore=function(n,t,i){var u=n.controls[t],r=angular.copy(u.value),f;this.pathToEdit.length?(f=r.indexOf(this.pathToEdit),r[f]=i,this.pathToEdit=""):r.push(i);u.patchValue(r);n.markAsDirty()},n.prototype.showValidations=function(n,t,i){var r=n.controls[t];return r.hasError(i)&&(r.touched||r.dirty)},n.prototype.getCloneTemplateName=function(n){var t=this.store.selectSnapshot(el.templates).find(function(t){return t.name===n+" - copy"});return t?this.getCloneTemplateName(t.name):n+" - copy"},n.prototype.getNewTemplateName=function(){var t=this.store.selectSnapshot(el.templates).filter(function(n){return n.name.startsWith("New backup template")}),n;return t.length?(n=t.map(function(n){var t=parseInt(n.name.substring(19,n.name.length),10);return isNaN(t)?0:t}),"New backup template "+(n.length?Math.max.apply(Math,Object(u.i)(n))+1:"")):"New backup template"},n.prototype.isIncludePathAlreadyExist=function(n,t){var i=this;return!!n.value.includedPaths.find(function(n){return n.toLowerCase()===t.toLowerCase()&&t!==i.pathToEdit})},n.prototype.isExcludePathAlreadyExist=function(n,t){var i=this;return!!n.value.excludedPaths.find(function(n){return n.toLowerCase()===t.toLowerCase()&&t!==i.pathToEdit})},n.prototype.getNewLocalId=function(){var n=this.store.selectSnapshot(el.templates).map(function(n){return n.localId});return n.length?Math.max.apply(Math,Object(u.i)(n))+1:0},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(o.d),r.ic(ut.b),r.ic(ici),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(el.backupTemplates),Object(u.f)("design:type",l.a)],n.prototype,"backupTemplates$",void 0),Object(u.c)([Object(e.f)(el.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(el.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),n}();uci=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-backup-template-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results","header","No backup templates",3,"showImage",4,"ngIf"],[1,"backup-template-list-placeholder"],["class","backup-template-list-placeholder_loader-items-container",4,"ngFor","ngForOf"],["header","No backup templates",1,"no-results",3,"showImage"],[1,"backup-template-list-placeholder_loader-items-container"],[1,"backup-template-list-placeholder_loader-item","mod-left",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"backup-template-list-placeholder_loader-item","mod-center",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"],[1,"backup-template-list-placeholder_loader-item","mod-right",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","300","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,cku,1,1,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,lku,7,11,"div",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto;margin-top:52px}[_nghost-%COMP%]   .backup-template-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .backup-template-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%]{width:8px;margin-right:8px}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{width:40px;margin-left:8px}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .backup-template-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .backup-template-list-placeholder_loader-item.mod-center[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .backup-template-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh);rdt=function(n){return{selected:n}};udt=function(n){return{"pw-backup-templates__selected-template-form-path-list_empty":n}};fci=function(){function n(n,t,i){this.facade=n;this.breakpointObserver=t;this.cd=i;this.form=this.facade.formConfig;this.isLoading$=this.facade.isLoading$;this.isInSavingProcess$=this.facade.isInSavingProcess$;this.backupTemplates$=this.facade.backupTemplates$;this.pathPattern=af.pathPattern;this.pathPlaceholder="C:\\Program Files\\Pulseway";this.pathValidationError="Please enter a valid path. Example: "+this.pathPlaceholder;this.isLargeScreenWidth=!0}return n.prototype.ngOnInit=function(){var n=this;this.facade.getBackupTemplatesData();this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(at.a)(this)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.facade.resetState()},n.ɵfac=function(t){return new(t||n)(r.Yb(rci),r.Yb(bv.a),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-templates"]],features:[r.Jb([rci])],decls:24,vars:13,consts:[[1,"pw-backup-templates"],["left-col","",1,"pw-backup-templates__left-col"],[1,"pw-backup-templates__header"],[1,"pw-backup-templates__header-text"],[4,"ngIf"],["class","pw-backup-templates__header-add","mat-raised-button","","color","primary",3,"click",4,"ngIf"],[1,"pw-backup-templates__left-col-content-container","pw-backup-templates__list"],[1,"pw-backup-templates__list-sort"],[1,"pw-backup-templates__list-sort-item"],["right-col","",1,"pw-backup-templates__right-col"],[1,"pw-backup-templates__header",3,"innerText"],[1,"pw-backup-templates__right-col-content-container","pw-backup-templates__selected-template"],["ngxsForm","backupTemplates.selectedTemplate",1,"pw-backup-templates__selected-template-form",3,"formGroup"],[4,"ngIf","ngIfElse"],["noResults",""],["mat-raised-button","","color","primary",1,"pw-backup-templates__header-add",3,"click"],[1,"fal","fa-plus","pw-backup-templates__header-add-icon"],[1,"pw-backup-templates__header-add-text"],["backupTemplateListPlaceholder",""],["role","list",1,"pw-backup-templates__list-items"],["class","pw-backup-templates__list-item","role","listitem",3,"selected","click",4,"ngFor","ngForOf"],["role","listitem",1,"pw-backup-templates__list-item",3,"click"],[1,"pw-backup-templates__list-item-container","mod-name"],[1,"fal","pw-icon"],[1,"list-item-text",3,"title"],[1,"pw-backup-templates__list-item-container","mod-date"],[1,"pw-backup-templates__list-item-date"],[1,"item-actions"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["mat-button","","matTooltip","Copy",1,"fas","fa-copy","action-button","action-button",3,"click"],[1,"pw-backup-templates__list-placeholder",3,"itemCount","loading"],[1,"pw-backup-templates__selected-template-form-name"],["appearance","outline",1,"col-lg-12"],["matInput","","placeholder","Enter the backup name","formControlName","name","required","","maxlength","255"],[1,"pw-backup-templates__validation-container"],["class","pw-default-input__error",4,"ngIf"],[1,"pw-backup-templates__selected-template-form-paths-container"],[1,"pw-backup-templates__selected-template-form-path","mod-default"],["mat-subtitle","",1,"pw-backup-templates__selected-template-form-path-title"],["label","New path","maxLength","256",1,"pw-backup-templates__selected-template-form-path-input",3,"dots","pattern","error","doNotReset","placeholder","autofocusEnabled","model","added"],[1,"pw-backup-templates__selected-template-form-path-list",3,"ngClass"],["class","pw-list","role","list",4,"ngIf"],["placeholder","No Included Paths",3,"itemCount",4,"ngIf"],[1,"pw-backup-templates__selected-template-form-path","mod-excluded"],["placeholder","No Excluded Paths",3,"itemCount",4,"ngIf"],[1,"pw-backup-templates__selected-template-form-btn-container"],["type","button","mat-button","","color","primary",1,"btn-item","mod-cancel",3,"disabled","click"],["type","button","mat-raised-button","","color","primary",1,"btn-item","mod-save",3,"disabled","click"],[1,"pw-default-input__error"],["role","list",1,"pw-list"],["role","listitem",3,"ngClass",4,"ngFor","ngForOf"],["role","listitem",3,"ngClass"],[1,"fal","fa-folder-tree","pw-icon"],[1,"pw-backup-templates_list-tem"],["type","button","mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["type","button","mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["placeholder","No Included Paths",3,"itemCount"],["placeholder","No Excluded Paths",3,"itemCount"],["header","No templates selected","subtitle","Choose a template from the left-hand side panel",3,"showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4," My Templates "),r.Sc(5,aku,3,3,"span",4),r.rc(6,"async"),r.dc(),r.Sc(7,vku,4,0,"button",5),r.rc(8,"async"),r.dc(),r.ec(9,"div",6),r.ec(10,"div",7),r.ec(11,"div",8),r.Uc(12,"Name"),r.dc(),r.ec(13,"div",8),r.Uc(14,"Last modified"),r.dc(),r.dc(),r.Sc(15,bku,4,2,"ng-container",4),r.rc(16,"async"),r.dc(),r.dc(),r.ec(17,"div",9),r.Zb(18,"div",10),r.ec(19,"div",11),r.ec(20,"form",12),r.Sc(21,udu,30,31,"ng-container",13),r.Sc(22,fdu,1,1,"ng-template",null,14,r.Tc),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(23);r.Kb(5);r.xc("ngIf",!r.sc(6,7,t.isLoading$));r.Kb(2);r.xc("ngIf",!r.sc(8,9,t.isLoading$));r.Kb(8);r.xc("ngIf",r.sc(16,11,t.backupTemplates$));r.Kb(3);r.xc("innerText","Templates details");r.Kb(2);r.xc("formGroup",t.form);r.Kb(1);r.xc("ngIf",null!==t.form.value.localId)("ngIfElse",i)}},directives:[ss,s.k,o.w,o.o,gr.c,o.h,g.b,ui.a,s.j,ui.b,bt.a,uci,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,swi,s.i,rh,sf],pipes:[s.a,s.d],styles:["[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__header[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__header-add[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:12px;font-size:14px;text-transform:capitalize}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__header-add-icon[_ngcontent-%COMP%]{vertical-align:unset;margin-right:8px}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__header-add-text[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-sort[_ngcontent-%COMP%]{height:40px;flex-shrink:0;display:flex;justify-content:space-between;padding:15px 10px 0;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]{flex-grow:1;padding-top:0;overflow-y:auto;color:#6d7079;padding-right:20px;margin-right:-20px}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item-container.mod-date[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-templates__left-col[_ngcontent-%COMP%]   .pw-backup-templates__list-items[_ngcontent-%COMP%]   .pw-backup-templates__list-item-date[_ngcontent-%COMP%]{font-size:12px;color:#818181}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]{min-height:200px}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;padding:20px}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-name[_ngcontent-%COMP%]{flex-shrink:0;height:70px;position:relative}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-name[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{padding-left:0;padding-right:0}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]{height:50%;flex-basis:300px;flex-shrink:0;flex-grow:1;overflow:hidden;display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]:not(:last-child){margin-bottom:10px}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-input[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-title[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-list[_ngcontent-%COMP%]{flex-grow:1;padding-top:8px;overflow:auto}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-list[_ngcontent-%COMP%]   .mat-list[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-list[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]{padding:0 8px}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-paths-container[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-path-list_empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;padding-left:8px;margin-top:-20px}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-btn-container[_ngcontent-%COMP%]{flex-shrink:0;height:36px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}[_nghost-%COMP%]   .pw-backup-templates__right-col[_ngcontent-%COMP%]   .pw-backup-templates__selected-template-form-btn-container[_ngcontent-%COMP%]   .btn-item.mod-cancel[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .pw-backup-templates__footer[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .pw-backup-templates__footer-btn[_ngcontent-%COMP%]{text-align:right;padding-right:0}[_nghost-%COMP%]   .pw-backup-templates__validation-container[_ngcontent-%COMP%]{position:absolute;bottom:0}[_nghost-%COMP%]   .pw-backup-templates_list-tem[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans,sans-serif;width:100%}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   [mat-subtitle][_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:active   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd!important}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{cursor:pointer;background:#e3f2fd}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#f5f5f5}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]   .underline-text[_ngcontent-%COMP%]{font-size:10px;position:absolute;color:#adadad;bottom:2px}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]{position:absolute;right:0;width:85px}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;visibility:hidden}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{color:rgba(25,118,210,.75);margin-right:8px}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;bottom:24px;right:54px}[_nghost-%COMP%]   .pw-backup-templates[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]     .pw-backup-templates pw-quick-input .mat-form-field .mat-form-field-wrapper{padding-bottom:0!important}[_nghost-%COMP%]     .pw-backup-templates pw-quick-input .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding-right:0}[_nghost-%COMP%]     .pw-backup-templates .mat-list-base .mat-list-item .mat-list-item-content{padding:0!important}[_nghost-%COMP%]     .pw-backup-templates .pw-backup-templates__list-items .pw-backup-templates__list-item .mat-list-item-content{display:flex;justify-content:space-between}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-backup-templates__selected-template-btn-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__selected-template-form-default-paths[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__selected-template-form-excluded-paths[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__selected-template-form-name[_ngcontent-%COMP%]{height:auto}}@media screen and (min-height:1000px){[_nghost-%COMP%]   .pw-backup-templates__selected-template-form-default-paths-list_empty[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__selected-template-form-excluded-paths-list_empty[_ngcontent-%COMP%]{justify-content:flex-start;margin-top:-20px}}@media screen and (max-height:840px){[_nghost-%COMP%]   .pw-backup-templates__selected-template-form-default-paths-list_empty[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-templates__selected-template-form-excluded-paths-list_empty[_ngcontent-%COMP%]{justify-content:center;margin-top:0}}"],data:{animation:[oe.fadeIn,oe.fadeOut]},changeDetection:0}),n}();fdt=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.getLicense=function(){var n=this;return this.apiService.get("addon/3/addongetlicense").pipe(Object(y.a)(function(t){return t.IsError?(n.snackBarService.error(t.ErrorMessage),null):n.mapToBackupLicense(t)}))},n.prototype.refreshLicense=function(){var n=this;return this.apiService.get("addon/3/addonrefreshlicense").pipe(Object(y.a)(function(t){return t.IsError?(n.snackBarService.error(t.ErrorMessage),null):n.mapToBackupLicense(t)}))},n.prototype.activateLicense=function(){var n=this;return this.apiService.post("addon/4/addonactivatetrial").pipe(Object(y.a)(function(t){return t.IsError?(n.snackBarService.error(t.ErrorMessage),null):t}))},n.prototype.mapToBackupLicense=function(n){var t=n.Licenses[0];return{canRefreshLicense:n.CanRefreshLicense,licenseUpdated:n.LicenseUpdated,enabled:t.Enabled,licenseExpirationDate:t.LicenseExpirationDate,numberOfServersAllowed:t.NumberOfServersAllowed,numberOfServersInUse:t.NumberOfServersInUse,numberOfWorkstationsAllowed:t.NumberOfWorkstationsAllowed,numberOfWorkstationsInUse:t.NumberOfWorkstationsInUse,pendingProvisioning:t.PendingProvisioning,useServerCounters:t.UseServerCounters}},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();eci=function(){function n(n){this.helperService=n;this.purchaseLicense=new r.q;this.refreshLicense=new r.q}return n.prototype.ngOnInit=function(){this.setLicenseDaysLeft(this.license.licenseExpirationDate);this.setProgressBars(this.license)},n.prototype.setLicenseDaysLeft=function(n){if(n){var i=new Date,r=new Date(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0,0),t=n?(new Date(n).getTime()-r.getTime())/864e5:null;null!==t&&(t=Math.floor(t));this.licenseDaysLeft=t;this.licenseDaysLeftLabel=t+" "+this.helperService.getPlural("day",t)+" left"}},n.prototype.setProgressBars=function(n){this.serversProgressBarValue=100*n.numberOfServersInUse/n.numberOfServersAllowed;this.workstationsProgressBarValue=100*this.license.numberOfWorkstationsInUse/this.license.numberOfWorkstationsAllowed},n.prototype.onPurchaseLicense=function(){this.purchaseLicense.emit()},n.prototype.onRefreshLicense=function(){this.refreshLicense.emit()},n.prototype.calculateStorage=function(n){var t=500;return 1==n?1073741824*t:n>1?1073741824*(t=512)*n:0},n.ɵfac=function(t){return new(t||n)(r.Yb(pl))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-license-box"]],inputs:{license:"license"},outputs:{purchaseLicense:"purchaseLicense",refreshLicense:"refreshLicense"},decls:1,vars:1,consts:[["class","license-box",4,"ngIf"],[1,"license-box"],[1,"license-box__header"],[1,"license-box__title"],[1,"fal","fa-cloud","license-box__title-icon"],[1,"license-box__license-name"],[1,"license-box__buttons"],["mat-button","","color","primary",1,"license-box__button",3,"click"],[1,"fas","fa-credit-card","license-box__button-icon"],["class","license-box__button license-box__button--refresh-license","mat-button","","color","primary",3,"click",4,"ngIf"],[1,"license-box__content"],[1,"license-box__expiration-date"],[1,"expiration-date__title"],["class","expiration-date__value",3,"expiration-date__value--label","expiration-date__value--label-warning","expiration-date__value--label-danger",4,"ngIf","ngIfElse"],["doesNotExpire",""],[1,"license-box__usage-statistics"],["class","usage-statistics__item",4,"ngIf"],[1,"usage-statistics__item"],[1,"usage-statistics__description"],[1,"usage-statistics__title"],["class","usage-statistics__value",4,"ngIf","ngIfElse"],["mode","determinate",1,"usage-statistics__progress-bar",3,"value"],["usageStatisticsLoading",""],["mat-button","","color","primary",1,"license-box__button","license-box__button--refresh-license",3,"click"],[1,"fas","fa-sync","license-box__button-icon"],[1,"expiration-date__value"],[4,"ngIf","ngIfElse"],["licenseExpired",""],[1,"expiration-date__left-days"],[1,"expiration-date__expires-on"],[1,"usage-statistics__value"]],template:function(n,t){1&n&&r.Sc(0,pdu,30,8,"div",0);2&n&&r.xc("ngIf",t.license)},directives:[s.k,g.b,ff.a],pipes:[s.d,pp.b],styles:["[_nghost-%COMP%]   .license-box[_ngcontent-%COMP%]{max-width:700px;background-color:#fff;box-shadow:0 5px 20px -12px rgba(0,0,0,.75)}[_nghost-%COMP%]   .license-box__header[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .license-box__title[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .license-box__title-icon[_ngcontent-%COMP%]{margin-right:10px;color:rgba(25,118,210,.75);font-size:22px}[_nghost-%COMP%]   .license-box__license-name[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .license-box__button-icon[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%]   .license-box__button--refresh-license[_ngcontent-%COMP%]{color:#43a047}[_nghost-%COMP%]   .license-box__content[_ngcontent-%COMP%]{padding:20px}[_nghost-%COMP%]   .license-box__expiration-date[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:600}[_nghost-%COMP%]   .expiration-date__title[_ngcontent-%COMP%]{margin-right:15px}[_nghost-%COMP%]   .expiration-date__value--label[_ngcontent-%COMP%]{padding:3px 8px;background-color:#d1dade;color:#5e5e5e;font-size:10px;border-radius:2.5px}[_nghost-%COMP%]   .expiration-date__value--label-warning[_ngcontent-%COMP%]{background-color:#f57c00;color:#fff}[_nghost-%COMP%]   .expiration-date__value--label-danger[_ngcontent-%COMP%]{background-color:#e53935;color:#fff}[_nghost-%COMP%]   .usage-statistics__item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:15px}[_nghost-%COMP%]   .usage-statistics__description[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:10px}[_nghost-%COMP%]   .usage-statistics__title[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   .usage-statistics__progress-bar[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .usage-statistics__progress-bar[_ngcontent-%COMP%]     .mat-progress-bar-buffer{background-color:#f5f5f5}"],changeDetection:0}),n}();oci=function(){function n(n){this.stateService=n;this.refreshLicense=new r.q}return n.prototype.ngOnInit=function(){},n.prototype.onPurchaseLicense=function(){this.stateService.go("main.subscription.manage")},n.prototype.onRefreshLicense=function(){this.refreshLicense.emit()},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.StateService))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-license-info"]],inputs:{license:"license"},outputs:{refreshLicense:"refreshLicense"},decls:2,vars:1,consts:[[1,"backup-license-info"],[3,"license","purchaseLicense","refreshLicense"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"pw-backup-license-box",1),r.mc("purchaseLicense",function(){return t.onPurchaseLicense()})("refreshLicense",function(){return t.onRefreshLicense()}),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("license",t.license))},directives:[eci],styles:["[_nghost-%COMP%]   .backup-license-info[_ngcontent-%COMP%]{padding:20px}"],changeDetection:0}),n}();sci=function(){function n(n){this.dialog=n;this.activateLicense=new r.q;this.isStartTrialClicked=!1}return n.prototype.onStartTrialClick=function(){this.isStartTrialClicked=!0;this.activateLicense.emit()},n.prototype.openVideoPopup=function(){this.dialog.open(vii,{data:{url:"https://www.youtube.com/embed/JumKpfITxMo?autoplay=1"}})},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-license-start-trial"]],inputs:{license:"license"},outputs:{activateLicense:"activateLicense"},decls:60,vars:5,consts:[[1,"backup-license-container"],[1,"backup-license_header-wrapper"],[1,"backup-license_header"],[1,"backup-license_title"],[1,"backup-license_header_content"],[1,"backup-license_header_text-container"],[1,"backup-license_header_text_info"],[1,"backup-license_header_description"],[1,"backup-license_header_benefits"],[1,"backup-license_header_benefit"],[1,"fas","fa-check"],["matRipple","",1,"backup-license_header_image-container",3,"matRippleRadius","matRippleCentered","click"],[1,"video-icon-container"],[1,"fab","fa-3x","fa-youtube","video-icon"],[1,"backup-license_header_button-container"],["class","backup-license_header_button",3,"click",4,"ngIf"],["class","backup-license_header_button_secondary",3,"click",4,"ngIf"],[4,"ngIf"],[1,"backup-license_body-wrapper"],[1,"backup-license_body"],[1,"backup-license_body_content"],[1,"backup-license_body_item","mod-backup-job"],[1,"fal","fa-desktop-alt","backup-license_body_item_icon"],[1,"backup-license_body_item_title"],[1,"backup-license_body_item_description"],[1,"backup-license_body_item"],[1,"fal","fa-server","backup-license_body_item_icon"],[1,"fal","fa-file-alt","backup-license_body_item_icon"],[1,"backup-license_header_button",3,"click"],[1,"backup-license_header_button_secondary",3,"click"],[1,"fas","fa-play"],[1,"fad","fa-spinner-third","fa-spin","in-development-icon"],[1,"message-container"],[1,"in-development-title"],[1,"in-development-description"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"h2",3),r.Uc(4,"All in one easy-to-use web-based Cloud Backup"),r.dc(),r.ec(5,"div",4),r.ec(6,"div",5),r.ec(7,"div",6),r.ec(8,"p",7),r.Uc(9,"Pulseway Cloud Backup gives you a clean and easy to use interface that will let you check backup statuses, calculate backup health score. schedule backup jobs, and recover data—for physical and virtual servers, workstations and documents."),r.dc(),r.ec(10,"ul",8),r.ec(11,"li",9),r.Zb(12,"i",10),r.ec(13,"span"),r.Uc(14,"Seamless integration with the Pulseway RMM platform"),r.dc(),r.dc(),r.ec(15,"li",9),r.Zb(16,"i",10),r.ec(17,"span"),r.Uc(18,"All-in-one centralized web app dashboard"),r.dc(),r.dc(),r.ec(19,"li",9),r.Zb(20,"i",10),r.ec(21,"span"),r.Uc(22,"No On-Premise Backup Appliance or capacity needed"),r.dc(),r.dc(),r.ec(23,"li",9),r.Zb(24,"i",10),r.ec(25,"span"),r.Uc(26,"Simple and flexible pricing"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(27,"div",11),r.mc("click",function(){return t.openVideoPopup()}),r.ec(28,"div",12),r.Zb(29,"i",13),r.dc(),r.dc(),r.dc(),r.ec(30,"div",14),r.Sc(31,wdu,2,0,"button",15),r.Sc(32,bdu,3,0,"button",16),r.Sc(33,kdu,7,0,"ng-container",17),r.dc(),r.dc(),r.dc(),r.ec(34,"div",18),r.ec(35,"div",19),r.ec(36,"h2",3),r.Uc(37,"Secure Cloud Backup for your organization"),r.dc(),r.ec(38,"div",20),r.ec(39,"div",21),r.Zb(40,"i",22),r.ec(41,"h4",23),r.Uc(42,"Workstations Backup"),r.dc(),r.ec(43,"div",24),r.ec(44,"p"),r.Uc(45,"Data loss on a workstation can cost a company as much as $557 in IT labour costs. Loss or theft of one laptop costs an average of US $47,000. This includes the replacement of the laptop, down-time, and support and management time. Pulseway Cloud Backup is built to protect entire workstations to help you reduce downtime. The Pulseway Web App provides site-wide deployment, statuses, and alerts to keep you informed. Our device-based pricing model is designed to simplify budgeting while keeping your machines protected at an affordable price."),r.dc(),r.dc(),r.dc(),r.ec(46,"div",25),r.Zb(47,"i",26),r.ec(48,"h4",23),r.Uc(49,"Server Backup"),r.dc(),r.ec(50,"div",24),r.ec(51,"p"),r.Uc(52,"Servers are complicated, backing them up doesn't need to be. Pulseway is designed to protect your servers and virtual servers (VMware, Hyper-V, Exchange and more) from a single cloud-based console. The platform’s at-a-glance dashboard and scheduling capability are built to help you spend less time managing your backup and more time on other aspects of your business."),r.dc(),r.dc(),r.dc(),r.ec(53,"div",25),r.Zb(54,"i",27),r.ec(55,"h4",23),r.Uc(56,"Backup Documents"),r.dc(),r.ec(57,"div",24),r.ec(58,"p"),r.Uc(59,"Built to protect locally documents and reduce the complexity of backing up an organization’s workstations. Pulseway Cloud Backup is designed for affordability, easy deployment, and automated backups. With cloud-based, self-service recovery, you can recover your users' key documents at any time."),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(27),r.xc("matRippleRadius",50)("matRippleCentered",!0),r.Kb(4),r.xc("ngIf",!(t.isStartTrialClicked||null!=t.license&&t.license.pendingProvisioning)),r.Kb(1),r.xc("ngIf",!(t.isStartTrialClicked||null!=t.license&&t.license.pendingProvisioning)),r.Kb(1),r.xc("ngIf",t.isStartTrialClicked||(null==t.license?null:t.license.pendingProvisioning)))},directives:[ii.t,s.k],styles:["@-webkit-keyframes youTubeColorChange{0%{color:rgba(0,0,0,.6)}to{color:red}}@keyframes youTubeColorChange{0%{color:rgba(0,0,0,.6)}to{color:red}}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]{height:100%;overflow-y:auto;background-color:#fff}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_title[_ngcontent-%COMP%]{margin:0 0 30px;font-size:32px;font-weight:500;color:#000}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]{background-color:#f6f7f9}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]{width:50%;display:flex;flex-direction:column;justify-content:space-between;line-height:24px;font-weight:lighter}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .backup-license_header_text_info[_ngcontent-%COMP%]{margin:0 0 24px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .backup-license_header_text_info[_ngcontent-%COMP%]   .backup-license_header_description[_ngcontent-%COMP%]{margin-bottom:20px;font-size:17px;line-height:32px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .backup-license_header_text_info[_ngcontent-%COMP%]   .backup-license_header_benefits[_ngcontent-%COMP%]{padding:0;list-style-type:none;font-size:16px;line-height:32px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .backup-license_header_text_info[_ngcontent-%COMP%]   .backup-license_header_benefits[_ngcontent-%COMP%]   .backup-license_header_benefit[_ngcontent-%COMP%]   .fa-check[_ngcontent-%COMP%]{margin-right:10px;font-weight:400;color:#1976d2}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .in-development-icon[_ngcontent-%COMP%]{font-size:48px;margin-top:8px;color:#1976d2;width:48px;height:48px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .in-development-title[_ngcontent-%COMP%]{color:#000;margin-top:6px;margin-left:24px;margin-bottom:4px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]   .in-development-description[_ngcontent-%COMP%]{color:#000;margin-left:26px;font-size:16px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_image-container[_ngcontent-%COMP%]{width:50%;height:270px;flex-shrink:0;position:relative;background-image:url(ClientApp/dist/backup-license-header-computer.png);background-size:contain;background-position:50%;background-repeat:no-repeat;cursor:pointer}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_image-container[_ngcontent-%COMP%]:hover   .video-icon[_ngcontent-%COMP%]{color:red;-webkit-animation:youTubeColorChange .3s;animation:youTubeColorChange .3s}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_button[_ngcontent-%COMP%]{background:#1976d2;border:none;border-radius:30px;padding:10px 40px;box-sizing:border-box;color:#fff;text-transform:uppercase;font-size:14px;font-weight:400;outline:none;height:44px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_button_secondary[_ngcontent-%COMP%]{border-radius:30px;padding:10px 40px;box-sizing:border-box;text-transform:uppercase;font-size:14px;font-weight:400;outline:none;height:44px;margin-left:24px;color:#1976d2;background-color:#fff;border:1px solid #1976d2}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_button_secondary.icon[_ngcontent-%COMP%]{margin-right:8px;color:#1976d2}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_button-container[_ngcontent-%COMP%]{display:flex;height:70px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_title[_ngcontent-%COMP%]{margin-bottom:70px;text-align:center}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:30%}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_img[_ngcontent-%COMP%]{width:70px;height:70px;margin-bottom:40px;background-position:50%;background-size:contain;background-repeat:no-repeat}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_img.mod-backup-job[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/backup-job-icon.svg)}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_img.mod-recovery-job[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/recovery-job-icon.svg)}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_img.mod-backup-template[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/backup-template.svg)}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_icon[_ngcontent-%COMP%]{font-size:48px;margin-bottom:28px;color:#1976d2}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_title[_ngcontent-%COMP%]{margin:0 0 20px;font-size:18px;font-weight:400}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_description[_ngcontent-%COMP%]{text-align:center;font-size:17px;font-weight:300;line-height:32px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_description[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0 0 20px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_description[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]{padding:48px 0}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]{width:65%;margin:0 auto}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .video-icon[_ngcontent-%COMP%]{color:rgba(0,0,0,.6)}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .video-icon-container[_ngcontent-%COMP%]{position:absolute;height:100px;width:100px;display:flex;align-items:center;justify-content:center;left:calc(50% - (100px / 2));top:calc(50% - (100px / 2))}@media (max-width:1600px){[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]{width:70%!important}}@media (max-width:1366px){[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_image-container[_ngcontent-%COMP%]{height:300px!important}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]{width:90%!important}}@media (max-width:768px){[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_text-container[_ngcontent-%COMP%]{width:100%;order:2}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_header-wrapper[_ngcontent-%COMP%]   .backup-license_header[_ngcontent-%COMP%]   .backup-license_header_content[_ngcontent-%COMP%]   .backup-license_header_image-container[_ngcontent-%COMP%]{width:100%;order:1}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:50px}[_nghost-%COMP%]   .backup-license-container[_ngcontent-%COMP%]   .backup-license_body-wrapper[_ngcontent-%COMP%]   .backup-license_body[_ngcontent-%COMP%]   .backup-license_body_content[_ngcontent-%COMP%]   .backup-license_body_item[_ngcontent-%COMP%]   .backup-license_body_item_description[_ngcontent-%COMP%]{text-align:justify}}"],changeDetection:0}),n}();var tgu=function(){function n(n,t,i){this.backupLicenseService=n;this.snackBarService=t;this.cd=i;this.isLoaded=!1}return Object.defineProperty(n.prototype,"canShowLicenseInfo",{get:function(){return!(!this.license||!this.license.enabled)&&(this.license.numberOfWorkstationsAllowed>0||this.license.useServerCounters&&this.license.numberOfServersAllowed>0)},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.loadLicense()},n.prototype.ngOnDestroy=function(){},n.prototype.loadLicense=function(){var n=this;this.backupLicenseService.getLicense().pipe(Object(at.a)(this),Object(te.a)(function(){n.isLoaded=!0;n.cd.detectChanges()})).subscribe(function(t){n.license=t})},n.prototype.onRefreshLicense=function(){var n=this;this.backupLicenseService.refreshLicense().pipe(Object(at.a)(this),Object(te.a)(function(){n.cd.detectChanges()})).subscribe(function(t){t.licenseUpdated?(n.license=Object(u.a)(Object(u.a)({},t),{canRefreshLicense:n.license.canRefreshLicense}),n.snackBarService.success("Server license was reloaded successfully")):n.snackBarService.error("An error occurred while trying to refresh the server license")})},n.prototype.onActivateLicense=function(){var n=this;this.backupLicenseService.activateLicense().pipe(Object(at.a)(this),Object(te.a)(function(){n.cd.detectChanges()})).subscribe(function(t){t.IsError?n.snackBarService.error(t.ErrorMessage):n.snackBarService.success("Your trial has been requested successfully")})},n.ɵfac=function(t){return new(t||n)(r.Yb(fdt),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-license"]],decls:1,vars:1,consts:[[4,"ngIf"],[4,"ngIf","ngIfElse"],["backupStartTrial",""],[3,"license","refreshLicense"],[3,"license","activateLicense"]],template:function(n,t){1&n&&r.Sc(0,ngu,4,2,"pw-full-width-layout-new",0);2&n&&r.xc("ngIf",t.isLoaded)},directives:[s.k,ur,oci,sci],styles:["[_nghost-%COMP%]     .full-width-layout{background-color:initial!important}[_nghost-%COMP%]     .full-width-layout__content{padding:0!important}"],changeDetection:0}),n}(),edt=function(){function n(n){this.apiService=n}return n.prototype.getData=function(n){return this.apiService.get("BackupJobDetails/get?id="+n)},n.prototype.getBackupJobItemDetails=function(n){return this.apiService.get("BackupJobDetails/GetTaskList?assetId="+n)},n.prototype.getBackupJobTaskDetails=function(n){return this.apiService.get("BackupJobDetails/GetTaskDetails?taskId="+n)},n.ɵfac=function(t){return new(t||n)(r.ic(ei))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),eo=function(n){return n[n.Pending=0]="Pending",n[n.Intermediate=1]="Intermediate",n[n.Unhealthy=2]="Unhealthy",n[n.Healthy=3]="Healthy",n}({}),re=function(n){return n[n.Pending=0]="Pending",n[n.Synchronizing=1]="Synchronizing",n[n.Provisioning=2]="Provisioning",n[n.PendingProvisioning=3]="PendingProvisioning",n[n.InstallationFailed=4]="InstallationFailed",n[n.Failed=5]="Failed",n[n.Success=6]="Success",n[n.Running=7]="Running",n}({}),hci=function(n){return n[n.Synchronizing=0]="Synchronizing",n[n.Success=1]="Success",n[n.Running=2]="Running",n[n.Failed=3]="Failed",n[n.Cancelled=4]="Cancelled",n[n.Pending=5]="Pending",n}({});cci=function(){function n(){this.filterChange=new r.q;this.name$=new gt.a("");this.statuses$=new gt.a([]);this.name=new o.e("");this.statuses=[];this.rippleAnimation={enterDuration:200,exitDuration:100};this.systemStatus=re}return n.prototype.ngOnInit=function(){var n=this;this.initialParams&&(this.name.setValue(this.initialParams.name),this.name$.next(this.initialParams.name),this.statuses$.next(this.initialParams.statuses));this.name.valueChanges.pipe(Object(kr.a)()).subscribe(function(t){n.name$.next(t)});Object(au.a)(this.name$,this.statuses$).subscribe(function(t){var i=Object(u.g)(t,2);n.filterChange.emit({name:i[0],statuses:i[1]})})},n.prototype.clearInput=function(){this.name.setValue("");this.name$.next("")},n.prototype.isFilterSelected=function(n){return this.statuses.findIndex(function(t){return t===n})>=0},n.prototype.selectStatus=function(n){var t=this.statuses.findIndex(function(t){return t===n});t>=0?this.statuses.splice(t,1):this.statuses.push(n);this.statuses$.next(this.statuses)},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-details-filter"]],inputs:{initialParams:"initialParams"},outputs:{filterChange:"filterChange"},decls:14,vars:12,consts:[[1,"backup-details-filter"],[1,"name-filter"],["matInput","","type","text","placeholder","Name",3,"formControl"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"filter-btns"],["mat-icon-button","","matTooltip","Success","matTooltipPosition","above",3,"click"],[1,"fal","fa-check-circle","green","icon"],["mat-icon-button","","matTooltip","Running","matTooltipPosition","above",3,"click"],[1,"fad","fa-spinner-third","blue","icon"],["mat-icon-button","","matTooltip","Failed","matTooltipPosition","above",3,"click"],[1,"fal","fa-exclamation-circle","red","icon"],["mat-icon-button","","matTooltip","Pending","matTooltipPosition","above",3,"click"],[1,"fal","fa-clock","orange","icon"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[1,"fal","fa-times","icon"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"mat-form-field",1),r.Zb(2,"input",2),r.Sc(3,igu,2,0,"button",3),r.rc(4,"async"),r.dc(),r.ec(5,"div",4),r.ec(6,"button",5),r.mc("click",function(){return t.selectStatus(t.systemStatus.Success)}),r.Zb(7,"i",6),r.dc(),r.ec(8,"button",7),r.mc("click",function(){return t.selectStatus(t.systemStatus.Running)}),r.Zb(9,"i",8),r.dc(),r.ec(10,"button",9),r.mc("click",function(){return t.selectStatus(t.systemStatus.Failed)}),r.Zb(11,"i",10),r.dc(),r.ec(12,"button",11),r.mc("click",function(){return t.selectStatus(t.systemStatus.Pending)}),r.Zb(13,"i",12),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("formControl",t.name),r.Kb(1),r.xc("ngIf",r.sc(4,10,t.name$)),r.Kb(3),r.Ob("selected",t.isFilterSelected(t.systemStatus.Success)),r.Kb(2),r.Ob("selected",t.isFilterSelected(t.systemStatus.Running)),r.Kb(2),r.Ob("selected",t.isFilterSelected(t.systemStatus.Failed)),r.Kb(2),r.Ob("selected",t.isFilterSelected(t.systemStatus.Pending)))},directives:[a.c,vt.b,o.b,o.n,o.f,s.k,g.b,bt.a,a.i],pipes:[s.a],styles:["[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]   .name-filter[_ngcontent-%COMP%]{max-width:calc(100% - 160px)}[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]   .filter-btns[_ngcontent-%COMP%]{position:absolute;right:0;top:0}[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]   .filter-btns[_ngcontent-%COMP%]   .red[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]   .filter-btns[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f5f5f5}[_nghost-%COMP%]   .backup-details-filter[_ngcontent-%COMP%]   .filter-btns[_ngcontent-%COMP%]   button.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}"],changeDetection:0}),n}();lci=function(n,t){return{selected:n,hidden:t}};aci=function(){function n(){this.systemStatus=re}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-row-item"]],inputs:{system:"system",selected:"selected"},decls:15,vars:17,consts:[[1,"system",3,"ngClass"],[1,"system-title-container"],[1,"fal","fa-desktop-alt","system-icon"],[1,"system-title"],[1,"system-status"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"status-icon","fal","fa-clock","orange"],[1,"status-description"],[1,"status-icon","fal","fa-clock","gray"],["matTooltip","Provisioning will resume when the system comes back online",1,"status-description"],[1,"status-icon","fal","fa-clock","red"],[1,"status-icon","fal","fa-exclamation-circle","red"],[1,"status-icon","fal","fa-check-circle","green"],[1,"status-icon","blue",3,"diameter"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Zb(2,"i",2),r.ec(3,"span",3),r.Uc(4),r.dc(),r.dc(),r.ec(5,"div",4),r.cc(6,5),r.Sc(7,rgu,4,0,"ng-container",6),r.Sc(8,ugu,4,0,"ng-container",6),r.Sc(9,fgu,4,0,"ng-container",6),r.Sc(10,egu,4,0,"ng-container",6),r.Sc(11,ogu,4,0,"ng-container",6),r.Sc(12,sgu,4,0,"ng-container",6),r.Sc(13,hgu,4,0,"ng-container",6),r.Sc(14,cgu,4,1,"ng-container",6),r.bc(),r.dc(),r.dc());2&n&&(r.xc("ngClass",r.Cc(14,lci,t.selected,!t.system.isVisible)),r.Kb(2),r.Ob("offline",!t.system.isOnline),r.Kb(1),r.Lb("title",t.system.systemName),r.Kb(1),r.Vc(t.system.systemName),r.Kb(2),r.xc("ngSwitch",t.system.systemStatus),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Provisioning),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Synchronizing),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Pending),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.PendingProvisioning),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.InstallationFailed),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Failed),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Success),r.Kb(1),r.xc("ngSwitchCase",t.systemStatus.Running))},directives:[s.i,s.m,s.n,bt.a,pr.c],styles:["[_nghost-%COMP%]   .system[_ngcontent-%COMP%]{display:flex;cursor:pointer;justify-content:space-between;align-items:center;padding:5px 10px;height:50px}[_nghost-%COMP%]   .system.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}[_nghost-%COMP%]   .system.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-title-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-title-container[_ngcontent-%COMP%]   .system-icon[_ngcontent-%COMP%]{font-size:22px;color:#1976d2;margin-right:12px}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-title-container[_ngcontent-%COMP%]   .system-icon.offline[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-description[_ngcontent-%COMP%]{margin-left:4px}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-icon[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-icon.gray[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-icon.red[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-icon.blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .system[_ngcontent-%COMP%]   .system-status[_ngcontent-%COMP%]   .status-icon.green[_ngcontent-%COMP%]{color:#4cae4c}"],changeDetection:0}),n}();vci=function(){function n(){}return n.prototype.ngOnInit=function(){this.items=Array(this.itemCount).fill(0).map(function(n,t){return t})},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-task-details-loading-placeholder"]],inputs:{itemCount:"itemCount",loading:"loading"},decls:2,vars:3,consts:[[1,"loading-container"],["class","loading-container_loader-items-container",4,"ngFor","ngForOf"],[1,"loading-container_loader-items-container"],[1,"loading-container_loader-item","mod-center",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,lgu,3,4,"div",1),r.dc());2&n&&(r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.j,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto;margin-top:52px}[_nghost-%COMP%]   .loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .loading-container.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .loading-container_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .loading-container_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-left[_ngcontent-%COMP%]{width:8px;margin-right:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-right[_ngcontent-%COMP%]{width:40px;margin-left:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .loading-container_loader-item.mod-right[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .loading-container_loader-item.mod-center[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .loading-container[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),n}();yci=function(){function n(n,t,i){this.backupJobDetailsService=n;this.snackBarService=t;this.cd=i;this.taskStatus=hci;this.taskDetails=null;this.loading=!1}return n.prototype.changePanelExpansion=function(){var n=this;this.details.status!==hci.Running&&(this.expanded=!this.expanded,this.expanded&&!this.taskDetails&&(this.loading=!0,this.backupJobDetailsService.getBackupJobTaskDetails(this.details.taskId).subscribe(function(t){if(t.isError)return n.snackBarService.error(t.errorMessage),void(n.taskDetails=null);n.taskDetails=t.taskDetails}).add(function(){n.loading=!1;n.cd.detectChanges()})))},n.ɵfac=function(t){return new(t||n)(r.Yb(edt),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-job-details-expansion-item"]],inputs:{details:"details",height:"height",expanded:"expanded"},decls:25,vars:25,consts:[[3,"hideToggle","disabled","expanded"],[3,"expandedHeight","collapsedHeight","click"],[1,"section-header"],[1,"column"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"class",4,"ngIf"],[1,"fal","fa-calendar-alt","calendar-icon","pw-icon"],[1,"date-container"],[1,"date"],[1,"time"],["class","script-content",4,"ngIf"],[3,"itemCount","loading"],[1,"status-icon","fal","fa-clock","gray"],[1,"status-description"],[1,"status-icon","fal","fa-clock","red"],[1,"status-icon","fal","fa-exclamation-circle","red"],[1,"status-icon","fal","fa-check-circle","green"],[1,"status-icon","blue",3,"diameter"],[1,"script-content"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.ec(2,"mat-expansion-panel-header",1),r.mc("click",function(){return t.changePanelExpansion()}),r.ec(3,"mat-panel-title",2),r.ec(4,"div",3),r.cc(5,4),r.Sc(6,agu,4,0,"ng-container",5),r.Sc(7,vgu,4,0,"ng-container",5),r.Sc(8,ygu,4,0,"ng-container",5),r.Sc(9,pgu,4,0,"ng-container",5),r.Sc(10,wgu,4,0,"ng-container",5),r.Sc(11,bgu,4,1,"ng-container",5),r.bc(),r.Sc(12,kgu,1,3,"i",6),r.dc(),r.ec(13,"div",3),r.Zb(14,"i",7),r.ec(15,"div",8),r.ec(16,"div",9),r.Uc(17),r.rc(18,"date"),r.dc(),r.ec(19,"div",10),r.Uc(20),r.rc(21,"date"),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(22,dgu,2,1,"pre",11),r.Sc(23,ggu,2,0,"pre",11),r.Zb(24,"pw-task-details-loading-placeholder",12),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("disabled",t.details.status===t.taskStatus.Running)("expanded",t.expanded),r.Kb(1),r.zc("expandedHeight","",t.height,"px"),r.zc("collapsedHeight","",t.height,"px"),r.Kb(3),r.xc("ngSwitch",t.details.status),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Synchronizing),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Pending),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Cancelled),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Failed),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Success),r.Kb(1),r.xc("ngSwitchCase",t.taskStatus.Running),r.Kb(1),r.xc("ngIf",t.details.status!==t.taskStatus.Running),r.Kb(5),r.Vc(r.tc(18,19,t.details.startTime,"MMM dd, y")),r.Kb(3),r.Vc(r.tc(21,22,t.details.startTime,"HH:mm:ss")),r.Kb(2),r.xc("ngIf",t.taskDetails&&t.taskDetails.info),r.Kb(1),r.xc("ngIf",!(t.taskDetails&&t.taskDetails.info||t.loading)),r.Kb(1),r.xc("itemCount",5)("loading",t.loading))},directives:[et.a,et.c,et.e,et.f,s.m,s.n,s.k,vci,pr.c],pipes:[s.d],styles:["[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]{height:60px;display:flex;justify-content:space-between;align-items:center;position:relative;margin:0;font-size:15px;font-weight:600;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#000}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]{display:flex;align-items:center;min-width:112px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .date-container[_ngcontent-%COMP%]{height:60px;display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .date-container[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]{font-size:14px;font-weight:500}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .date-container[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:#676a6c}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .date-container[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%], [_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .date-container[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%]{height:20px;line-height:20px;display:flex;align-items:center}[_nghost-%COMP%]   .section-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:12px}[_nghost-%COMP%]   .script-content[_ngcontent-%COMP%]{overflow-y:auto;margin-bottom:30px}[_nghost-%COMP%]   .calendar-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon[_ngcontent-%COMP%]{font-size:20px;margin-right:10px}[_nghost-%COMP%]   .calendar-icon.gray[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.gray[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .calendar-icon.red[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.red[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .calendar-icon.blue[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .calendar-icon.green[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.green[_ngcontent-%COMP%]{color:#4cae4c}"],changeDetection:0}),n}();pci=function(n,t){return{fas:n,fal:t}};wci=function(n){return{hidden:n}};var vnu=[{url:"/cloudbackup",name:"main.cloudbackup",abstract:!0},{url:"/backupjobs",name:"main.cloudbackup.backupjobs",component:wvu,params:{highlightId:null}},{url:"/new",name:"main.cloudbackup.backupjobs.new",views:{"@main":{component:ehi}}},{url:"/edit/:id",name:"main.cloudbackup.backupjobs.edit",views:{"@main":{component:ehi}},params:{name:null}},{url:"/details/:id",name:"main.cloudbackup.backupjobs.details",views:{"@main":{component:function(){function n(n,t,i,r,u){var f,e,o=this;this.transition=n;this.stateService=t;this.snackBarService=i;this.backupJobDetailsService=r;this.helperService=u;this.backupDetails$=new gt.a(null);this.groupedSystems$=new gt.a(null);this.selectedSystem$=new gt.a(null);this.selectedSystemDetails$=new gt.a(null);this.selectedSystemDetailsLoading$=new gt.a(!1);this.healthStatus=eo;this.panelExpansion=((f={})[eo.Healthy]=!1,f[eo.Intermediate]=!1,f[eo.Unhealthy]=!1,f[eo.Pending]=!1,f);this.getPanelDescription=((e={})[eo.Healthy]=function(n){return"Systems that successfully executed a backup in the past "+n.healthScore.positiveHealthThreshold+" "+o.getPlural("day",n.healthScore.positiveHealthThreshold)},e[eo.Intermediate]=function(n){return"Systems that successfully executed a backup between "+n.healthScore.positiveHealthThreshold+" and "+n.healthScore.negativeHealthThreshold+" "+o.getPlural("day",n.healthScore.negativeHealthThreshold)+" ago"},e[eo.Unhealthy]=function(n){return"Systems that could not execute a backup for at least "+n.healthScore.negativeHealthThreshold+" "+o.getPlural("day",n.healthScore.negativeHealthThreshold)},e[eo.Pending]=function(){return"Systems that did not execute a backup yet"},e);this.getPlural=this.helperService.getPlural;this.backupDetailsFilterData={name:"",statuses:[]};this.showFilters=!1;this.filtersEnabled=!1}return n.prototype.ngOnInit=function(){this.initSelectedSystemChange();this.init()},n.prototype.handleSelectSystem=function(n){this.selectedSystem$.next(n)},n.prototype.filterByHealth=function(n,t){return n.filter(function(n){return n.healthStatus===t})},n.prototype.refresh=function(){this.clearAutoRefreshTimeout();this.init()},n.prototype.setBackupDetails=function(n){var t=ua.GroupBy(n.systems,["organizationName","siteName","agentGroupName"]);this.backupDetails$.next(n);this.groupedSystems$.next(t)},n.prototype.hasVisibleChild=function(n){return n.some(function(n){return n.isVisible})},n.prototype.hasVisibleGroup=function(n){var t=this;return n.some(function(n){return t.hasVisibleChild(n.children)})},n.prototype.getSystemsGroupLabelData=function(n){return{items:[{icon:"fal fa-sitemap",value:n.organizationName},{icon:"fal fa-building",value:n.siteName},{icon:"fal fa-server",value:n.agentGroupName}]}},n.prototype.editBackupJob=function(){var n=this.transition.params().id||null,t=this.transition.params().name||"";this.stateService.go("main.cloudbackup.backupjobs.edit",{id:n,name:t})},n.prototype.trackBySystemsGroupsFn=function(n,t){return t?t.name:n},n.prototype.trackBySystemsFn=function(n,t){return t?t.id:n},n.prototype.initSelectedSystemChange=function(){var n=this;this.selectedSystem$.subscribe(function(t){t&&(n.selectedSystemDetailsLoading$.next(!0),n.backupJobDetailsService.getBackupJobItemDetails(t.assetId).subscribe(function(t){if(t.isError)return n.snackBarService.error(t.errorMessage),void n.selectedSystemDetails$.next(null);n.selectedSystemDetails$.next(t.tasks)}).add(function(){n.selectedSystemDetailsLoading$.next(!1)}))})},n.prototype.init=function(){var n=this,t=this.transition.params().id||null;this.backupJobDetailsService.getData(t).pipe(Object(at.a)(this)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage):(t.details.systems=n.filterSystems(t.details.systems),n.setBackupDetails(t.details));n.autoRefreshTimeout=setTimeout(function(){n.refresh()},15e5)})},n.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},n.prototype.filterData=function(n){var t=this,i=this.transition.params().id||null;this.backupJobDetailsService.getData(i).subscribe(function(i){i.isError?t.snackBarService.error(i.errorMessage):(i.details.systems=t.filterSystems(i.details.systems),t.setBackupDetails(i.details),t.systemsDisplayed&&(t.backupDetailsFilterData.statuses.length>0||t.backupDetailsFilterData.name.length>0)&&t.togglePanels(n))})},n.prototype.filterSystems=function(n){var u=this,t=this.backupDetailsFilterData.statuses,i=this.backupDetailsFilterData.name.trim().toLowerCase(),r=n.map(function(n){return i&&-1===n.systemName.toLowerCase().indexOf(i)?(n.isVisible=!1,n):(n.isVisible=0===t.length||t.findIndex(function(t){return t===u.getSystemStatus(n)})>=0,n)});return this.systemsDisplayed=r.some(function(n){return n.isVisible}),r},n.prototype.getSystemStatus=function(n){switch(n.systemStatus){case re.Failed:case re.InstallationFailed:return re.Failed;case re.Pending:case re.PendingProvisioning:case re.Provisioning:case re.Synchronizing:return re.Pending;case re.Running:return re.Running;case re.Success:return re.Success;default:return re.Pending}},n.prototype.togglePanels=function(n){var t=this;[eo.Healthy,eo.Intermediate,eo.Pending,eo.Unhealthy].forEach(function(i){return t.panelExpansion[i]=n})},n.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout()},n.prototype.showPanel=function(n){return n.some(function(n){return n.isVisible})},n.prototype.toggleFilter=function(){this.showFilters=!this.showFilters;this.showFilters||(this.backupDetailsFilterData={name:"",statuses:[]},this.filterData(!1),this.filtersEnabled=!1)},n.prototype.onBackupDetailsFilterChange=function(n){this.backupDetailsFilterData=n;this.filterData(!0);this.filtersEnabled=n.statuses.length>0||n.name.length>0},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.Transition),r.Yb(oi.StateService),r.Yb(ft),r.Yb(edt),r.Yb(pl))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-backup-job-details"]],features:[r.Jb([edt])],decls:2,vars:3,consts:[["class","pw-backup-job-details-container",4,"ngIf"],[1,"pw-backup-job-details-container"],[1,"summary-section"],[1,"header"],[1,"info-section"],[1,"info-item"],[1,"fal","fa-medkit"],[1,"fal","fa-calendar-day"],[4,"ngIf","ngIfElse"],["executesMoreThanOneDay",""],["mat-stroked-button","","color","primary",1,"secondary-action",3,"click"],[1,"pw-backup-job-details"],["left-col","",1,"left-col"],[1,"header-text"],["mat-icon-button","",3,"click"],[1,"fal","fa-filter","section-header-icon",3,"ngClass"],["class","content-container",4,"ngIf"],["right-col","",1,"right-col","pw-absolutely-positioned"],[1,"content-container"],["mode","indeterminate",1,"progress-bar",3,"ngClass"],[4,"ngIf"],["class","pw-absolutely-positioned","header","No systems selected","subtitle","Choose a system from a left-hand side panel",4,"ngIf"],[3,"initialParams","filterChange",4,"ngIf"],[1,"table-header"],[1,"table-column"],["class","systems-group",4,"ngFor","ngForOf","ngForTrackBy"],["class","no-systems-match",4,"ngIf"],[3,"initialParams","filterChange"],[1,"systems-group"],["class","label",3,"data",4,"ngIf"],["class","system",4,"ngFor","ngForOf","ngForTrackBy"],[1,"label",3,"data"],[1,"system"],[3,"system","selected","click"],[1,"no-systems-match"],[3,"height","details",4,"ngFor","ngForOf"],["header","No backup history available at this time",4,"ngIf"],[3,"height","details"],["header","No backup history available at this time"],["header","No systems selected","subtitle","Choose a system from a left-hand side panel",1,"pw-absolutely-positioned"]],template:function(n,t){1&n&&(r.Sc(0,anu,37,25,"div",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.backupDetails$))},directives:[s.k,g.b,ss,s.i,ff.a,s.j,cci,wl,aci,yci,sf],pipes:[s.a,s.e],styles:["[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee1e5;background-color:#fff;color:#000}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;margin-bottom:8px}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-item[_ngcontent-%COMP%]{margin-right:20px}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .summary-section[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#1976d2;font-size:16px;text-align:center;width:20px;margin-right:4px;vertical-align:text-bottom}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]{flex-grow:1;position:relative;overflow:hidden}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .table-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;border-bottom:1px solid #dee1e5;font-size:12px;color:#676a6c;margin-bottom:15px;padding:5px 10px}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]{flex-grow:1;position:relative;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:0;left:-20px;width:calc(100% + 20px)}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .no-systems-match[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .no-systems-match[_ngcontent-%COMP%]{text-align:center;font-size:16px;margin-top:50%}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .left-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .systems-group[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .right-col[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .systems-group[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{display:block;padding:10px;background-color:#eee}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .hidden[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%]   .pw-backup-job-details-container[_ngcontent-%COMP%]   .pw-backup-job-details[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{width:30px;text-align:center;z-index:10;font-size:26px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]     .two-column-layout-container{position:absolute;top:0;left:0;width:100%;height:100%}[_nghost-%COMP%]     .two-column-layout-container .header{justify-content:space-between}[_nghost-%COMP%]     .two-column-layout-container .two-column-layout__right-column{overflow:auto;position:relative}[_nghost-%COMP%]     pw-backup-job-details-expansion-item:not(:last-child) mat-expansion-panel{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]     .mat-expansion-panel{box-shadow:none!important}[_nghost-%COMP%]     .mat-expansion-panel .mat-expansion-panel-header{padding-left:0;cursor:auto}[_nghost-%COMP%]     .mat-expansion-panel .mat-expansion-panel-header:not(.disabled):hover{cursor:pointer;background-color:unset!important}[_nghost-%COMP%]     .mat-expansion-panel .mat-expansion-panel-body{padding:0}"],changeDetection:0}),n}()}},params:{name:null}},{url:"/templates",name:"main.cloudbackup.templates",component:fci},{url:"/recoveryjobs",name:"main.cloudbackup.recoveryjobs",component:hku,params:{highlightId:null}},{url:"/new",name:"main.cloudbackup.recoveryjobs.new",views:{"@main":{component:ghi}}},{url:"/license",name:"main.cloudbackup.license",component:tgu}],ynu=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:vnu})]]}),n}(),pnu=[iu.d,ui.c,vi.c,gu.c,k.l,vt.c,g.c,fr.b,bt.b,tu.b,bu.c,ii.m,ff.b,ns.b,ci.b,pr.b,et.b,ii.u,vl.b],wnu=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[ici,og,sa,fyt,idt,ft,dkt,fdt],imports:[[pnu,o.i,al.b,ge,pp.a,o.t,gr.a,tr.a,lfi.a.forChild(),e.e.forFeature(ihu),ynu]]}),n}(),odt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Set Loading",n}(),sdt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Set In Saving Process",n}(),hdt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Set Custom Titles Data",n}(),cdt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Select Custom Title",n}(),ldt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Save Custom Title",n}(),adt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Add Custom Title",n}(),vdt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Remove Custom Title",n}(),ydt=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Remove Not Saved Custom Title",n}(),bnu=function(){function n(n){this.payload=n}return n.type="[Custom Titles] Filter Custom Title",n}(),gv=function(){function n(){}return n.prototype.setCustomTitlesData=function(n,t){n.patchState({titles:t.payload})},n.prototype.setCustomTitleInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.selectCustomTitle=function(n,t){n.patchState({selectedTitle:{model:t.payload,dirty:!1,errors:{}}})},n.prototype.saveCustomTitle=function(n,t){var i=t.payload;n.setState(Object(ct.b)({titles:Object(ct.d)(function(n){return n.localId===i.localId},i)}))},n.prototype.addCustomTitle=function(n,t){var i=t.payload;n.setState(Object(ct.b)({titles:Object(ct.a)(i,0)}))},n.prototype.removeCustomTitle=function(n,t){var i=t.payload;n.setState(Object(ct.b)({titles:Object(ct.c)(function(n){return n.productId===i})}))},n.prototype.removeNotSavedCustomTitle=function(n,t){var i=t.payload;n.setState(Object(ct.b)({titles:Object(ct.c)(function(n){return n.localId===i})}))},n.prototype.setLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoading:i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(hdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCustomTitlesData",null),Object(u.c)([Object(e.a)(sdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,sdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCustomTitleInSavingProcess",null),Object(u.c)([Object(e.a)(cdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectCustomTitle",null),Object(u.c)([Object(e.a)(ldt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ldt]),Object(u.f)("design:returntype",void 0)],n.prototype,"saveCustomTitle",null),Object(u.c)([Object(e.a)(adt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,adt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addCustomTitle",null),Object(u.c)([Object(e.a)(vdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeCustomTitle",null),Object(u.c)([Object(e.a)(ydt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ydt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeNotSavedCustomTitle",null),Object(u.c)([Object(e.a)(odt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,odt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),n=Object(u.c)([Object(e.h)({name:"customTitles",defaults:{titles:[],selectedTitle:{model:null,dirty:!1,errors:{}},isLoading:!1,inSavingProcess:!1}})],n)}(),ny=function(){function n(){}return n.isLoading=function(n){return n.isLoading},n.isInSavingProcess=function(n){return n.inSavingProcess},n.titles=function(n){return n.titles},n.selectedTitle=function(n){return n.selectedTitle},Object(u.c)([Object(e.g)([gv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([gv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([gv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"titles",null),Object(u.c)([Object(e.g)([gv]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedTitle",null),n}(),knu=[gv],bs=function(n){return n[n.Draft=-1]="Draft",n[n.Provisioning=1]="Provisioning",n[n.Provisioned=2]="Provisioned",n[n.FailedToDownload=3]="FailedToDownload",n[n.FailedToReadMetadata=4]="FailedToReadMetadata",n[n.UnknownError=5]="UnknownError",n[n.MaxFileSizeExceeded=6]="MaxFileSizeExceeded",n[n.Missing=7]="Missing",n}({}),dnu=function(n){return n[n.Windows=1]="Windows",n}({}),bci=function(n){return n[n.None=0]="None",n[n.X64=1]="X64",n[n.X86=2]="X86",n[n.All=3]="All",n}({}),kci=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="patch-management"}return n.prototype.create=function(n){var t=this;return this.apiService.post(this.defaultRoute+"/post",{value:n}).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),null):n.softwareTitle}))},n.prototype.save=function(n){var t=this;return this.apiService.post(this.defaultRoute+"/put",{value:n}).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),null):n.softwareTitle}))},n.prototype.delete=function(n){return this.apiService.post(this.defaultRoute+"/delete",{productId:n})},n.prototype.get=function(){var n=this;return this.apiService.get(this.defaultRoute+"/get").pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),[]):t.items}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),dci=function(){function n(n,t,i,r,u,f,e){this.store=n;this.fb=t;this.dialog=i;this.customTitlesService=r;this.snackBarService=u;this.translateService=f;this.configurationService=e;this.customTitleNameMaxLength=100;this.customTitleUrlMaxLength=2048;this.customTitleInstallArgumentsMaxLength=1e3;this.customTitleCPUArchitectureType=bci;this.isFirstLoad=!0;this.customTitleForm=this.fb.group({createdOn:Date,modifiedOn:Date,displayName:["",o.v.required],installArguments:[""],localId:[],operatingSystem:[],productId:[],status:[],url:["",[o.v.required,af.ValidateUrl]],cpuArchitecture:[]});this.userAgreementControl=this.fb.control("",o.v.requiredTrue);this.latestEULAUrl=this.configurationService.getLatestEULAUrl()}return Object.defineProperty(n.prototype,"showConfirmDialog",{get:function(){return this.customTitleForm.dirty||this.userAgreementControl.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isSelectedCustomTitleSaved",{get:function(){return null!==this.customTitleForm.value.productId},enumerable:!0,configurable:!0}),n.prototype.loadCustomTitlesData=function(){var n=this;this.isFirstLoad&&(this.isFirstLoad=!1,this.store.dispatch(new br.SetLoading(!0)));this.customTitlesService.get().pipe(Object(st.a)(function(n){return!!n}),Object(lg.finalize)(function(){n.store.dispatch(new br.SetLoading(!1))})).subscribe(function(t){t.forEach(function(n,t){return n.localId=t});var i=n.store.selectSnapshot(ny.titles).filter(function(n){return null===n.productId});n.store.dispatch(new br.SetCustomTitlesData(i.concat(t)))})},n.prototype.showDiscardChangesConfirmDialog=function(n,t){t=t||this.translateService.instant("Common.UnsavedChangesOnThePageMessage");this.dialog.open(wi,{data:{title:this.translateService.instant("Common.DiscardChangesTitle"),message:t,successButtonName:"Discard"}}).afterClosed().subscribe(function(t){t&&n()})},n.prototype.onSelectTitleClick=function(n){var t=this,i=function(){t.resetForm();t.selectTitle(n)};this.showConfirmDialog?this.showDiscardChangesConfirmDialog(i):i()},n.prototype.selectTitle=function(n){this.store.dispatch(new br.SelectCustomTitle(n))},n.prototype.onCreateNewTitleClick=function(){var n=this,t=function(){n.resetForm();n.createNewTitle()};this.showConfirmDialog?this.showDiscardChangesConfirmDialog(t):t()},n.prototype.createNewTitle=function(){var t=this.store.selectSnapshot(ny.titles).find(function(n){return null===n.productId}),i=[],r=new Date,n={createdOn:r,modifiedOn:r,displayName:"",installArguments:null,localId:t?t.localId:this.getNewLocalId(),operatingSystem:dnu.Windows,productId:null,status:bs.Draft,url:null,cpuArchitecture:bci.All},u;t?(u=this.customTitleForm.controls.localId.value===n.localId,i.push(new br.SaveCustomTitle(n),u?new gr.b({value:n,path:"customTitles.selectedTitle"}):new br.SelectCustomTitle(n))):i.push(new br.AddCustomTitle(n),new br.SelectCustomTitle(n));this.store.dispatch(i)},n.prototype.onCancelChangesClick=function(){var i=this,n=function(){return i.cancelChanges()},t;this.showConfirmDialog?(t=this.translateService.instant("Common.DiscardChangesMessage"),this.showDiscardChangesConfirmDialog(n,t)):n()},n.prototype.cancelChanges=function(){var n=this.customTitleForm.get("localId").value;this.isSelectedCustomTitleSaved?(this.resetForm(),this.store.dispatch(new br.SelectCustomTitle(null))):this.removeByLocalId(n)},n.prototype.saveCustomTitle=function(){var t=this,n=this.customTitleForm,i,r;if(!n.valid||!this.userAgreementControl.valid)return Object.keys(n.controls).forEach(function(t){n.controls[t].markAsTouched()}),void this.userAgreementControl.markAsTouched();i={createdOn:n.value.createdOn,modifiedOn:new Date,displayName:n.value.displayName,installArguments:n.value.installArguments,operatingSystem:n.value.operatingSystem,productId:n.value.productId,status:this.isSelectedCustomTitleSaved?n.value.status:bs.Provisioning,url:n.value.url,cpuArchitecture:n.value.cpuArchitecture};this.store.dispatch(new br.SetCustomTitleInSavingProcess(!0));r=!this.isSelectedCustomTitleSaved;(r?this.customTitlesService.create:this.customTitlesService.save).call(this.customTitlesService,i).pipe(Object(lg.finalize)(function(){t.store.dispatch(new br.SetCustomTitleInSavingProcess(!1))})).subscribe(function(u){if(u){u.localId=n.value.localId;t.customTitleForm.markAsPristine();t.userAgreementControl.reset();t.store.dispatch([new br.SaveCustomTitle(u),new gr.b({value:u,path:"customTitles.selectedTitle"})]);var f=t.translateService.instant(r?"PatchManagement.CreateCustomTitleSuccessMessage":"PatchManagement.UpdateCustomTitleSuccessMessage",{titleName:i.displayName});t.snackBarService.success(f)}})},n.prototype.getCustomTitleStatusText=function(n){var t;switch(n.status){case bs.Provisioning:t="PatchManagement.StatusProvisioning";break;case bs.Provisioned:t="PatchManagement.StatusProvisioned";break;case bs.FailedToDownload:t="PatchManagement.StatusFailedToDownload";break;case bs.FailedToReadMetadata:t="PatchManagement.StatusFailedToReadMetadata";break;case bs.UnknownError:t="PatchManagement.StatusUnknownError";break;case bs.Draft:t="PatchManagement.StatusDraft";break;case bs.MaxFileSizeExceeded:t="PatchManagement.StatusFileTooBig";break;case bs.Missing:t="PatchManagement.StatusMissing";break;default:return""}return this.translateService.instant(t)},n.prototype.confirmDelete=function(n,t){var i=this;if(n.stopPropagation(),null===t.productId)return t.localId===this.customTitleForm.get("localId").value?void this.onCancelChangesClick():void this.removeByLocalId(t.localId);this.dialog.open(wi,{data:{title:this.translateService.instant("PatchManagement.DeleteTitleHeader"),message:this.translateService.instant("PatchManagement.DeleteTitleMessage",{titleName:t.displayName}),type:"warn"}}).afterClosed().subscribe(function(n){n&&i.remove(t)})},n.prototype.resetState=function(){this.store.dispatch(new bf.b(gv))},n.prototype.removeByLocalId=function(n){this.store.dispatch(new br.RemoveNotSavedCustomTitle(n));this.customTitleForm.controls.localId.value===n&&this.resetForm()},n.prototype.remove=function(n){var t=this,r=n.displayName,i=n.productId;this.customTitlesService.delete(i).subscribe(function(n){if(n.isError)t.snackBarService.error(n.errorMessage);else{t.store.dispatch(new br.RemoveCustomTitle(i));t.customTitleForm.controls.productId.value===i&&t.resetForm();var u=t.translateService.instant("PatchManagement.DeleteCustomTitleSuccessMessage",{titleName:r});t.snackBarService.success(u)}})},n.prototype.getUrlErrorMessage=function(){var n=this.customTitleForm.get("url");return n.invalid?n.hasError("required")?this.translateService.instant("PatchManagement.URLIsRequired"):n.hasError("invalidUrl")?this.translateService.instant("PatchManagement.InvalidUrl"):"":""},n.prototype.getUserAgreementErrorMessage=function(){var n=this.userAgreementControl;return n.invalid&&n.touched&&n.hasError("required")?this.translateService.instant("PatchManagement.UserAgreementError"):""},n.prototype.getNewLocalId=function(){var n=this.store.selectSnapshot(ny.titles).map(function(n){return n.localId});return n.length?Math.max.apply(Math,Object(u.i)(n))+1:0},n.prototype.resetForm=function(){this.userAgreementControl.reset();this.customTitleForm.reset()},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(o.d),r.ic(ut.b),r.ic(kci),r.ic(ft),r.ic(nt.d),r.ic(kf))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ny.titles),Object(u.f)("design:type",l.a)],n.prototype,"titles$",void 0),Object(u.c)([Object(e.f)(ny.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(ny.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),n}();gci=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-custom-title-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results","header","No custom titles",3,"showImage",4,"ngIf"],[1,"custom-title-list-placeholder"],["class","custom-title-list-placeholder_loader-items-container",4,"ngFor","ngForOf"],["header","No custom titles",1,"no-results",3,"showImage"],[1,"custom-title-list-placeholder_loader-items-container"],[1,"custom-title-list-placeholder_loader-item","mod-left",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"custom-title-list-placeholder_loader-item","mod-center",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"],[1,"custom-title-list-placeholder_loader-item","mod-right",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","300","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,gnu,1,1,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,ntf,7,11,"div",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{margin-top:52px;height:auto}[_nghost-%COMP%]   .custom-title-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .custom-title-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%]{width:8px;margin-right:8px}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{width:40px;margin-left:8px}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .custom-title-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .custom-title-list-placeholder_loader-item.mod-center[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .custom-title-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh);nli=function(n){return{latestEULAUrl:n}};var ytf=[{url:"/custom-titles",name:"main.addon.custom-titles",component:function(){function n(n,t,i,r){this.helperService=n;this.facade=t;this.breakpointObserver=i;this.cd=r;this.isLoading$=this.facade.isLoading$;this.isInSavingProcess$=this.facade.isInSavingProcess$;this.titles$=this.facade.titles$;this.isLargeScreenWidth=!0;this.customTitleStatus=bs}return n.prototype.ngOnInit=function(){var n=this;this.facade.loadCustomTitlesData();this.autoRefreshInterval=setInterval(function(){n.facade.loadCustomTitlesData()},15e3);this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(at.a)(this)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){clearInterval(this.autoRefreshInterval);this.facade.resetState()},n.ɵfac=function(t){return new(t||n)(r.Yb(pl),r.Yb(dci),r.Yb(bv.a),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-custom-titles"]],features:[r.Jb([dci])],decls:34,vars:28,consts:[[1,"pw-custom-titles"],["left-col","",1,"pw-custom-titles__left-col"],[1,"pw-custom-titles__header"],[1,"pw-custom-titles__header-text"],["mat-raised-button","","color","primary",1,"pw-custom-titles__header-add",3,"click"],[1,"fal","fa-plus","pw-custom-titles__header-add-icon"],[1,"pw-custom-titles__header-add-text"],[1,"pw-custom-titles__left-col-content-container","pw-custom-titles__list"],[1,"pw-custom-titles__list-sort"],[1,"pw-custom-titles__list-sort-item"],[4,"ngIf"],["right-col","",1,"pw-custom-titles__right-col"],[1,"pw-custom-titles__header",3,"innerText"],[1,"pw-custom-titles__right-col-content-container"],["ngxsForm","customTitles.selectedTitle",1,"pw-custom-titles__selected-custom-title-form",3,"formGroup"],[4,"ngIf","ngIfElse"],["noResults",""],["customTitleListPlaceholder",""],["role","list",1,"pw-custom-titles__list-items"],["class","pw-custom-titles__list-item","role","listitem",3,"selected","click",4,"ngFor","ngForOf"],["role","listitem",1,"pw-custom-titles__list-item",3,"click"],[1,"pw-custom-titles__list-item-container","mod-name"],[3,"ngSwitch"],["class","fal pw-icon fa-pencil",4,"ngSwitchCase"],["class","fal fa-archive pw-icon",4,"ngSwitchCase"],["class","fal fa-times-circle red pw-icon",4,"ngSwitchDefault"],["class","pw-icon",3,"diameter",4,"ngSwitchCase"],[1,"list-item-text",3,"title"],[1,"pw-custom-titles__list-item-container","mod-status"],[1,"item-actions"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","click"],[1,"fal","pw-icon","fa-pencil"],[1,"fal","fa-archive","pw-icon"],[1,"fal","fa-times-circle","red","pw-icon"],[1,"pw-icon",3,"diameter"],[1,"pw-custom-titles__list-placeholder",3,"itemCount","loading"],[1,"pw-custom-titles__selected-custom-title-form-fields-container"],["appearance","outline"],["matInput","","formControlName","displayName","required","",3,"placeholder","maxlength"],["matInput","","formControlName","url","placeholder","https://example.com","required","",3,"maxlength"],[1,"pw-custom-titles__selected-custom-title-form-cpu-architecture-field"],["formControlName","cpuArchitecture",3,"ngClass"],[3,"value"],["matInput","","formControlName","installArguments",3,"maxlength"],[1,"user-agreement-container"],[3,"formControl"],[3,"innerHtml"],[1,"pw-custom-titles__selected-custom-title-form-btn-container"],["type","button","mat-button","","color","primary",1,"btn-item","mod-cancel",3,"disabled","click"],["type","button","mat-raised-button","","color","primary",1,"btn-item","mod-save",3,"disabled","click"],[3,"header","subtitle","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4),r.rc(5,"async"),r.rc(6,"translate"),r.rc(7,"translate"),r.ec(8,"span"),r.Uc(9),r.rc(10,"async"),r.dc(),r.dc(),r.ec(11,"button",4),r.mc("click",function(){return t.facade.onCreateNewTitleClick()}),r.Zb(12,"i",5),r.ec(13,"span",6),r.Uc(14),r.rc(15,"translate"),r.dc(),r.dc(),r.dc(),r.ec(16,"div",7),r.ec(17,"div",8),r.ec(18,"div",9),r.Uc(19),r.rc(20,"translate"),r.dc(),r.ec(21,"div",9),r.Uc(22),r.rc(23,"translate"),r.dc(),r.dc(),r.Sc(24,stf,4,2,"ng-container",10),r.rc(25,"async"),r.dc(),r.dc(),r.ec(26,"div",11),r.Zb(27,"div",12),r.rc(28,"translate"),r.ec(29,"div",13),r.ec(30,"form",14),r.Sc(31,atf,45,44,"ng-container",15),r.Sc(32,vtf,3,7,"ng-template",null,16,r.Tc),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(33);r.Kb(4);r.Wc(" ",r.sc(5,10,t.titles$).length>1?r.sc(6,12,"PatchManagement.CustomTitles"):r.sc(7,14,"PatchManagement.CustomTitle")," ");r.Kb(5);r.Wc(" (",r.sc(10,16,t.titles$).length,")");r.Kb(5);r.Vc(r.sc(15,18,"Common.New"));r.Kb(5);r.Vc(r.sc(20,20,"Common.Name"));r.Kb(3);r.Vc(r.sc(23,22,"Common.Status"));r.Kb(2);r.xc("ngIf",r.sc(25,24,t.titles$));r.Kb(3);r.xc("innerText",r.sc(28,26,"PatchManagement.CustomTitleDetails"));r.Kb(3);r.xc("formGroup",t.facade.customTitleForm);r.Kb(1);r.xc("ngIf",null!==t.facade.customTitleForm.value.localId)("ngIfElse",i)}},directives:[ss,g.b,s.k,o.w,o.o,gr.c,o.h,ui.a,s.j,ui.b,s.m,s.n,s.o,bt.a,pr.c,gci,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,gu.b,s.i,gu.a,tu.a,o.f,a.b,sf],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-custom-titles__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-custom-titles__right-col[_ngcontent-%COMP%]   .pw-custom-titles__header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-custom-titles__right-col[_ngcontent-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__header[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__header-add[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:12px;font-size:14px;text-transform:capitalize}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__header-add-icon[_ngcontent-%COMP%]{vertical-align:unset;margin-right:8px}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__header-add-text[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-sort[_ngcontent-%COMP%]{height:40px;flex-shrink:0;display:flex;justify-content:space-between;padding:15px 10px 0;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]{flex-grow:1;padding-top:0;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;margin-right:5px}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon.red[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-custom-titles__left-col[_ngcontent-%COMP%]   .pw-custom-titles__list-items[_ngcontent-%COMP%]   .pw-custom-titles__list-item-container.mod-status[_ngcontent-%COMP%]{flex-shrink:0;font-size:10px}[_nghost-%COMP%]   .pw-custom-titles__right-col[_ngcontent-%COMP%]{min-height:200px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;padding:20px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-fields-container[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-fields-container[_ngcontent-%COMP%]   .user-agreement-container[_ngcontent-%COMP%]   mat-error[_ngcontent-%COMP%]{padding-left:22px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-cpu-architecture-field[_ngcontent-%COMP%]{margin-bottom:20px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-cpu-architecture-field[_ngcontent-%COMP%]   mat-label[_ngcontent-%COMP%]{display:inline-block;margin-bottom:15px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-cpu-architecture-field[_ngcontent-%COMP%]   mat-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-cpu-architecture-field[_ngcontent-%COMP%]   mat-radio-group[_ngcontent-%COMP%]   mat-radio-button[_ngcontent-%COMP%]:not(:last-child){margin-bottom:15px}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-btn-container[_ngcontent-%COMP%]{flex-shrink:0;height:36px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}[_nghost-%COMP%]   .pw-custom-titles__right-col-content-container[_ngcontent-%COMP%]   .pw-custom-titles__selected-custom-title-form-btn-container[_ngcontent-%COMP%]   .btn-item.mod-cancel[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .pw-custom-titles_list-tem[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans,sans-serif;width:100%}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   [mat-subtitle][_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:active   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd!important}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{cursor:pointer;background:#e3f2fd}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#f5f5f5}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]   .underline-text[_ngcontent-%COMP%]{font-size:10px;position:absolute;color:#adadad;bottom:2px}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]{position:absolute;right:0;width:85px}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;visibility:hidden}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{color:rgba(25,118,210,.75);margin-right:8px}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;bottom:24px;right:54px}[_nghost-%COMP%]   .pw-custom-titles[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]     .pw-custom-titles pw-quick-input .mat-form-field .mat-form-field-wrapper{padding-bottom:0!important}[_nghost-%COMP%]     .pw-custom-titles pw-quick-input .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding-right:0}[_nghost-%COMP%]     .pw-custom-titles .mat-list-base .mat-list-item .mat-list-item-content{padding:0!important}[_nghost-%COMP%]     .pw-custom-titles .pw-custom-titles__list-items .pw-custom-titles__list-item .mat-list-item-content{display:flex;justify-content:space-between}[_nghost-%COMP%]     .pw-custom-titles .mat-checkbox-label, [_nghost-%COMP%]     .pw-custom-titles .mat-radio-label{margin:0;font-weight:500}@media screen and (max-height:500px){[_nghost-%COMP%]   .pw-custom-titles__selected-title-btn-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-custom-titles__selected-title-form-name[_ngcontent-%COMP%]{height:auto}}"],data:{animation:[oe.fadeIn,oe.fadeOut]},changeDetection:0}),n}()}],ptf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:ytf})]]}),n}(),wtf=[ui.c,vi.c,gu.c,vt.c,g.c,fr.b,bt.b,tu.b,ii.m,ff.b,ns.b,ci.b,pr.b,et.b,ii.u,vl.b],btf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[kci],imports:[[wtf,o.i,o.t,al.b,ge,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),gr.a,e.e.forFeature(knu),tr.a,ptf]]}),n}(),tli=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="account"}return n.prototype.getSystems=function(){var n=this;return this.apiService.get(this.defaultRoute+"/getregisteredsystems").pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),[]):n.mapToRegisteredSystemItem(t.Systems)}))},n.prototype.deleteSystem=function(n){return this.apiService.post(this.defaultRoute+"/removesystem",{systemIdentifier:n})},n.prototype.mapToRegisteredSystemItem=function(n){return n.map(function(n){return Object.keys(n).reduce(function(t,i){return t[i[0].toLowerCase()+i.slice(1)]=n[i],t},{})})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();var yif=[{url:"/manage-systems",name:"main.account.manage-systems",component:function(n){function t(t,i,r,u){var f=n.call(this)||this;return f.manageSystemsService=t,f.dialog=i,f.snackBarService=r,f.cd=u,f.displayedColumns={name:"Name",description:"Description",organization:"Organization",site:"Site",agentGroup:"Agent Group",lastSeen:"Last Seen",actions:"actions"},f.isLoading=!1,f}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.loadData()},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.loadData=function(){var n=this;this.isLoading=!0;this.manageSystemsService.getSystems().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){void 0===t&&(t=[]);n.dataSource=new k.k(t);n.isLoading=!1;n.cd.detectChanges();setTimeout(function(){n.dataSource.sort=n.sort});n.autoRefreshTimeout=setTimeout(function(){n.refresh()},15e3)})},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.refresh=function(){this.clearAutoRefreshTimeout();this.loadData()},t.prototype.deleteSystem=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Delete System",message:'Are you sure you want to delete the <b>"'+t.name+'"<\/b> system?',type:"warn"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){i.manageSystemsService.deleteSystem(t.identifier).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(n){return n.identifier!==t.identifier}),i.cd.detectChanges(),i.snackBarService.success("The System was deleted successfully"))})})},t.ɵfac=function(n){return new(n||t)(r.Yb(tli),r.Yb(ut.b),r.Yb(ft),r.Yb(r.i))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-manage-systems"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:5,vars:2,consts:[["matSort","",3,"dataSource","columns",4,"ngIf","ngIfElse"],["dataTablePlaceholder",""],["matSort","",3,"dataSource","columns"],["matColumnDef","name"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","organization"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","site"],["matColumnDef","agentGroup"],["matColumnDef","lastSeen"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-desktop-alt","pw-icon"],[1,"ellipses"],[1,"fal","fa-sitemap","pw-icon"],[1,"fal","fa-building","pw-icon"],[1,"fal","fa-server","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],["class","fas fa-trash action-button","mat-button","","matTooltip","Delete",3,"click",4,"ngIf"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Registered Systems were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.Sc(2,aif,22,2,"pw-data-table",0),r.Sc(3,vif,1,4,"ng-template",null,1,r.Tc),r.dc(),r.dc()),2&n){var i=r.Gc(4);r.Kb(2);r.xc("ngIf",null==t.dataSource||null==t.dataSource.data?null:t.dataSource.data.length)("ngIfElse",i)}},directives:[ur,vo,s.k,de,vi.a,k.c,k.e,k.b,k.d,vi.b,k.a,g.b,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .pw-icon.mod-offline[_ngcontent-%COMP%]{color:#adadad!important}"],changeDetection:0}),t}(is)}],pif=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:yif})]]}),n}(),wif=[g.c,k.l,vi.c],bif=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[tli],imports:[[wif,ge,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),pif]]}),n}(),kif=function(n,t){return[n,t]};var gif=function(){function n(n,t,i){this.usageTipsService=n;this.usageTipsDialogService=t;this.cd=i;this.modules=[]}return n.prototype.ngOnInit=function(){var n=this;this.usageTipsService.getAllModules().pipe(Object(at.a)(this)).subscribe(function(t){n.modules=t;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){},n.prototype.showOnboardingDetails=function(n){this.usageTipsDialogService.open({moduleType:n.type,version:1,title:n.name})},n.ɵfac=function(t){return new(t||n)(r.Yb(eit),r.Yb(oit),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-usage-tips"]],decls:3,vars:1,consts:[[1,"pw-usage-tips"],[1,"pw-usage-tips_cards-container"],["class","usage-tip-card",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"usage-tip-card",3,"ngClass","click"],[1,"usage-tip-card__header"],[1,"usage-tip-card__title-container"],[1,"usage-tip-card__date"],["mat-card-image","",1,"usage-tip-card__image"],[1,"usage-tip-card__content"],["mat-button","","color","primary"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.Sc(2,dif,17,10,"mat-card",2),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngForOf",t.modules))},directives:[ur,s.j,ro.a,s.i,ro.d,ro.h,ro.g,ro.e,ro.c,ro.b,g.b],pipes:[s.d],styles:['[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1em;overflow:auto;padding:15px}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:400px;margin:0 auto 15px;transition:.3s;z-index:1;cursor:pointer}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]:hover{transform:scale(1.05)}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__header[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__header[_ngcontent-%COMP%]     .mat-card-header-text{display:none}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__header[_ngcontent-%COMP%]   .usage-tip-card__date[_ngcontent-%COMP%]{padding-top:6px}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__image[_ngcontent-%COMP%]{width:100%;margin:50px 0 30px}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__image[_ngcontent-%COMP%]:after{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto;font-size:65px;font-family:Font Awesome\\ 5 Pro;font-weight:700;color:#5c6bc0;border-radius:50%;border:1px solid #d3d3d3}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card[_ngcontent-%COMP%]   .usage-tip-card__content[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card.automation.mod-1[_ngcontent-%COMP%] > .usage-tip-card__image[_ngcontent-%COMP%]:after{content:"\\f0e7"}[_nghost-%COMP%]   .pw-usage-tips_cards-container[_ngcontent-%COMP%]   .usage-tip-card.backup.mod-2[_ngcontent-%COMP%] > .usage-tip-card__image[_ngcontent-%COMP%]:after{content:"\\f0c2"}[_nghost-%COMP%]     .full-width-layout__content{padding:0!important}'],changeDetection:0}),n}(),pdt=function(n){return n[n.Required=0]="Required",n[n.Recommended=1]="Recommended",n[n.Completed=2]="Completed",n}({}),nrf=function(n){return n[n["Onboarding.RequiredTasks"]=0]="Onboarding.RequiredTasks",n[n["Onboarding.RecommendedTasks"]=1]="Onboarding.RecommendedTasks",n[n["Onboarding.CompletedTasks"]=2]="Onboarding.CompletedTasks",n}({}),trf=function(n){return n[n["fal fa-exclamation-circle red"]=0]="fal fa-exclamation-circle red",n[n["fal fa-lightbulb blue"]=1]="fal fa-lightbulb blue",n[n["fal fa-clipboard-list-check green"]=2]="fal fa-clipboard-list-check green",n}({}),irf=function(n){return n[n["Onboarding.TaskTitle.DownloadMobileApp"]=0]="Onboarding.TaskTitle.DownloadMobileApp",n[n["Onboarding.TaskTitle.DeployAgent"]=1]="Onboarding.TaskTitle.DeployAgent",n[n["Onboarding.TaskTitle.Setup2FA"]=2]="Onboarding.TaskTitle.Setup2FA",n[n["Onboarding.TaskTitle.AutomateWorkload"]=3]="Onboarding.TaskTitle.AutomateWorkload",n[n["Onboarding.TaskTitle.ManageNetwork"]=4]="Onboarding.TaskTitle.ManageNetwork",n[n["Onboarding.TaskTitle.PatchOS"]=5]="Onboarding.TaskTitle.PatchOS",n}({}),rrf=function(n){return n[n["Onboarding.TaskSubtitle.DownloadMobileApp"]=0]="Onboarding.TaskSubtitle.DownloadMobileApp",n[n["Onboarding.TaskSubtitle.DeployAgent"]=1]="Onboarding.TaskSubtitle.DeployAgent",n[n["Onboarding.TaskSubtitle.Setup2FA"]=2]="Onboarding.TaskSubtitle.Setup2FA",n[n["Onboarding.TaskSubtitle.AutomateWorkload"]=3]="Onboarding.TaskSubtitle.AutomateWorkload",n[n["Onboarding.TaskSubtitle.ManageNetwork"]=4]="Onboarding.TaskSubtitle.ManageNetwork",n[n["Onboarding.TaskSubtitle.PatchOS"]=5]="Onboarding.TaskSubtitle.PatchOS",n}({}),ks=function(n){return n[n.DownloadMobileApp=0]="DownloadMobileApp",n[n.SetupSystem=1]="SetupSystem",n[n.Enable2FA=2]="Enable2FA",n[n.SetupScript=3]="SetupScript",n[n.SetupTask=4]="SetupTask",n[n.SetupWorkflow=5]="SetupWorkflow",n[n.PatchPolicyAdd=6]="PatchPolicyAdd",n[n.PatchPolicyAssign=7]="PatchPolicyAssign",n[n.PatchTry3PP=8]="PatchTry3PP",n[n.TryNetworkMonitoring=9]="TryNetworkMonitoring",n[n.PatchLearnMore=10]="PatchLearnMore",n[n.AutomationLearnMore=11]="AutomationLearnMore",n[n.Enforce2FA=12]="Enforce2FA",n}({}),urf=function(n){return n[n["main.setup.guide"]=0]="main.setup.guide",n[n["main.setup.downloads"]=1]="main.setup.downloads",n[n["main.account.mfa"]=2]="main.account.mfa",n[n["main.automation.scripts"]=3]="main.automation.scripts",n[n["main.automation.tasks"]=4]="main.automation.tasks",n[n["main.automation.workflows"]=5]="main.automation.workflows",n[n["main.addon.policies"]=6]="main.addon.policies",n[n["main.addon.status"]=7]="main.addon.status",n[n["main.addon.license"]=8]="main.addon.license",n[n["main.networks.license"]=9]="main.networks.license",n[n.PatchLearnMore=10]="PatchLearnMore",n[n.AutomationLearnMore=11]="AutomationLearnMore",n[n["main.serveradmin.settings"]=12]="main.serveradmin.settings",n}({}),wdt=function(n){return n[n.PatchLearnMore=0]="PatchLearnMore",n[n.AutomationLearnMore=1]="AutomationLearnMore",n}({}),frf=function(n){return n[n["mobile-app"]=0]="mobile-app",n[n["system-setup"]=1]="system-setup",n[n["mfa-set"]=2]="mfa-set",n[n["add-script"]=3]="add-script",n[n["add-task"]=4]="add-task",n[n["add-workflow"]=5]="add-workflow",n[n["add-patch-policy"]=6]="add-patch-policy",n[n["assign-patch-policy"]=7]="assign-patch-policy",n[n["third-party-patching"]=8]="third-party-patching",n[n["network-monitoring"]=9]="network-monitoring",n[n.PatchLearnMore=10]="PatchLearnMore",n[n.AutomationLearnMore=11]="AutomationLearnMore",n[n["mfa-enforce"]=12]="mfa-enforce",n}({}),erf=function(n){return n[n["fal fa-circle indigo"]=0]="fal fa-circle indigo",n[n["fal fa-lightbulb blue"]=1]="fal fa-lightbulb blue",n[n["fal fa-film blue"]=2]="fal fa-film blue",n[n["fal fa-circle indigo 3"]=3]="fal fa-circle indigo 3",n[n["fal fa-circle indigo 4"]=4]="fal fa-circle indigo 4",n[n["fal fa-circle indigo 5"]=5]="fal fa-circle indigo 5",n[n["fal fa-circle indigo 6"]=6]="fal fa-circle indigo 6",n[n["fal fa-circle indigo 7"]=7]="fal fa-circle indigo 7",n[n["fal fa-circle indigo 8"]=8]="fal fa-circle indigo 8",n[n["fal fa-circle indigo 9"]=9]="fal fa-circle indigo 9",n[n["fal fa-film indigo 10"]=10]="fal fa-film indigo 10",n[n["fal fa-film indigo 11"]=11]="fal fa-film indigo 11",n[n["fal fa-circle indigo 12"]=12]="fal fa-circle indigo 12",n}({}),ili=function(n){return n[n["Onboarding.TaskItemTitle.DownloadApp"]=0]="Onboarding.TaskItemTitle.DownloadApp",n[n["Onboarding.TaskItemTitle.SetupFirstSystem"]=1]="Onboarding.TaskItemTitle.SetupFirstSystem",n[n["Onboarding.TaskItemTitle.SecureWith2FA"]=2]="Onboarding.TaskItemTitle.SecureWith2FA",n[n["Onboarding.TaskItemTitle.CreateScript"]=3]="Onboarding.TaskItemTitle.CreateScript",n[n["Onboarding.TaskItemTitle.CreateTask"]=4]="Onboarding.TaskItemTitle.CreateTask",n[n["Onboarding.TaskItemTitle.CreateWorkflow"]=5]="Onboarding.TaskItemTitle.CreateWorkflow",n[n["Onboarding.TaskItemTitle.ConfigurePatchPolicy"]=6]="Onboarding.TaskItemTitle.ConfigurePatchPolicy",n[n["Onboarding.TaskItemTitle.EnrolSystem"]=7]="Onboarding.TaskItemTitle.EnrolSystem",n[n["Onboarding.TaskItemTitle.KeepSecure"]=8]="Onboarding.TaskItemTitle.KeepSecure",n[n["Onboarding.TaskItemTitle.ManageNetwork"]=9]="Onboarding.TaskItemTitle.ManageNetwork",n[n["Onboarding.TaskItemTitle.LearnAboutPatchManagement"]=10]="Onboarding.TaskItemTitle.LearnAboutPatchManagement",n[n["Onboarding.TaskItemTitle.LearnAboutAutomation"]=11]="Onboarding.TaskItemTitle.LearnAboutAutomation",n[n["Onboarding.TaskItemTitle.Enforce2FA"]=12]="Onboarding.TaskItemTitle.Enforce2FA",n}({}),orf=function(n){return n[n["Onboarding.TaskItemSubtitle.DownloadApp"]=0]="Onboarding.TaskItemSubtitle.DownloadApp",n[n["Onboarding.TaskItemSubtitle.SetupFirstSystem"]=1]="Onboarding.TaskItemSubtitle.SetupFirstSystem",n[n["Onboarding.TaskItemSubtitle.SecureWith2FA"]=2]="Onboarding.TaskItemSubtitle.SecureWith2FA",n[n["Onboarding.TaskItemSubtitle.CreateScript"]=3]="Onboarding.TaskItemSubtitle.CreateScript",n[n["Onboarding.TaskItemSubtitle.CreateTask"]=4]="Onboarding.TaskItemSubtitle.CreateTask",n[n["Onboarding.TaskItemSubtitle.CreateWorkflow"]=5]="Onboarding.TaskItemSubtitle.CreateWorkflow",n[n["Onboarding.TaskItemSubtitle.ConfigurePatchPolicy"]=6]="Onboarding.TaskItemSubtitle.ConfigurePatchPolicy",n[n["Onboarding.TaskItemSubtitle.EnrolSystem"]=7]="Onboarding.TaskItemSubtitle.EnrolSystem",n[n["Onboarding.TaskItemSubtitle.KeepSecure"]=8]="Onboarding.TaskItemSubtitle.KeepSecure",n[n["Onboarding.TaskItemSubtitle.ManageNetwork"]=9]="Onboarding.TaskItemSubtitle.ManageNetwork",n[n["Onboarding.TaskItemSubtitle.LearnAboutPatchManagement"]=10]="Onboarding.TaskItemSubtitle.LearnAboutPatchManagement",n[n["Onboarding.TaskItemSubtitle.LearnAboutAutomation"]=11]="Onboarding.TaskItemSubtitle.LearnAboutAutomation",n[n["Onboarding.TaskItemSubtitle.Enforce2FA"]=12]="Onboarding.TaskItemSubtitle.Enforce2FA",n}({});rli=function(){function n(){}return n.prototype.ngOnInit=function(){this.items=Array(this.itemCount).fill(0).map(function(n,t){return t})},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-tasks-loading-placeholder"]],inputs:{itemCount:"itemCount",loading:"loading"},decls:2,vars:3,consts:[[1,"loading-container"],["class","loading-container_loader-items-container",4,"ngFor","ngForOf"],[1,"loading-container_loader-items-container"],[1,"loading-container_loader-item","mod-center",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,srf,3,4,"div",1),r.dc());2&n&&(r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.j,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto;margin-top:52px}[_nghost-%COMP%]   .loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:60%;min-width:700px;box-shadow:none;margin:40px}@media screen and (max-width:992px){[_nghost-%COMP%]   .loading-container[_ngcontent-%COMP%]{width:100%;min-width:auto}}[_nghost-%COMP%]   .loading-container.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .loading-container_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .loading-container_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-left[_ngcontent-%COMP%]{width:8px;margin-right:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-right[_ngcontent-%COMP%]{width:40px;margin-left:8px}[_nghost-%COMP%]   .loading-container_loader-item.mod-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .loading-container_loader-item.mod-right[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .loading-container_loader-item.mod-center[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .loading-container[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),n}();uli=function(){function n(n){this.data=n}return n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-gif-popup"]],decls:1,vars:1,consts:[[1,"gif-popup",3,"src"]],template:function(n,t){1&n&&r.Zb(0,"img",0);2&n&&r.zc("src","https://pulseway.s3-accelerate.amazonaws.com/WebApp/Onboarding/",t.data.path,".gif",r.Nc)},styles:["[_nghost-%COMP%]   .gif-popup[_ngcontent-%COMP%]{max-width:65vw;max-height:65vh}"],changeDetection:0}),n}();bdt=function(){function n(n,t,i,r,u,f){this.stateService=n;this.dialog=t;this.facade=i;this.snackBarService=r;this.checklistService=u;this.translateService=f;this.checklistTasksSection=pdt;this.onboardingTaskItemType=ks;this.onboardingTaskItemVideo=wdt;this.destroy$=new ot.a}return n.prototype.dismiss=function(n){var t=this;n.stopPropagation();this.checklistService.dismissTask(this.data.taskItemType).pipe(Object(p.a)(this.destroy$)).subscribe(function(){t.facade.dismissTaskItem(t.data)}).add(function(){t.snackBarService.success(t.translateService.instant("Onboarding.TaskCompletedMessage",{taskName:t.translateService.instant(ili[t.data.taskItemType])}))})},n.prototype.learnHow=function(n){n.stopPropagation();this.dialog.open(uli,{data:{path:frf[this.data.taskItemType]}})},n.prototype.navigateTo=function(n,t){t&&t.stopPropagation();var i={};this.data.taskItemType===ks.SetupTask&&(i.isNew=!0);this.data.taskItemType===ks.Enforce2FA&&(i.switchToSecurityTab=!0);this.data.taskItemType===ks.DownloadMobileApp&&(i.switchToMobileAppSetup=!0);n.taskItemType!==ks.PatchPolicyAdd&&n.taskItemType!==ks.PatchPolicyAssign&&n.taskItemType!==ks.PatchTry3PP||(i.Id=2);this.stateService.go(urf[n.taskItemType],i)},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(oi.StateService),r.Yb(ut.b),r.Yb(wd),r.Yb(ft),r.Yb(eat),r.Yb(nt.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-task-item-action-buttons"]],inputs:{data:"data",sectionType:"sectionType",showInlineLearnHow:"showInlineLearnHow"},decls:2,vars:2,consts:[[4,"ngIf"],["class","inline-btn",3,"click",4,"ngIf"],[1,"inline-btn",3,"click"],[1,"fal","fa-film"],["mat-icon-button","","class","action-btn fal fa-chevron-circle-right",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],["mat-icon-button","","class","action-btn fal fa-check-circle",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],["mat-icon-button","",1,"action-btn","fal","fa-chevron-circle-right",3,"matTooltip","matTooltipPosition","click"],["mat-icon-button","",1,"action-btn","fal","fa-check-circle",3,"matTooltip","matTooltipPosition","click"]],template:function(n,t){1&n&&(r.Sc(0,crf,2,1,"ng-container",0),r.Sc(1,vrf,3,2,"ng-container",0));2&n&&(r.xc("ngIf",t.showInlineLearnHow),r.Kb(1),r.xc("ngIf",!t.showInlineLearnHow))},directives:[s.k,g.b,bt.a],pipes:[nt.c],styles:["[_nghost-%COMP%]   .action-btn[_ngcontent-%COMP%]{font-size:20px;color:#7986cb}[_nghost-%COMP%]   .action-btn[_ngcontent-%COMP%]:hover{font-weight:900}[_nghost-%COMP%]   .inline-btn[_ngcontent-%COMP%]{height:20px;display:flex;align-items:baseline;color:#7986cb;font-weight:500;font-size:12px;display:inline}[_nghost-%COMP%]   .inline-btn[_ngcontent-%COMP%]:hover{text-decoration:underline}"],changeDetection:0}),n}();fli=["actionButtons"];var prf=function(n){return{"video-task":n}},wrf=function(){function n(n){this.dialog=n;this.onboardingTaskItemTitle=ili;this.onboardingTaskItemSubtitle=orf;this.onboardingTaskItemIcon=erf;this.onboardingTaskItemType=ks;this.onboardingTaskItemVideo=wdt;this.checklistTasksSection=pdt}return n.prototype.handleTitleClick=function(){var n;switch(this.data.taskItemType){case ks.PatchLearnMore:n="https://player.vimeo.com/video/417112318?autoplay=1";break;case ks.AutomationLearnMore:n="https://player.vimeo.com/video/417111020?autoplay=1";break;default:return void this.actionButtons.navigateTo(this.data)}this.dialog.open(vii,{data:{url:n}})},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-step-item"]],viewQuery:function(n,t){var i;1&n&&r.ad(fli,!0);2&n&&r.Fc(i=r.nc())&&(t.actionButtons=i.first)},inputs:{data:"data",last:"last",sectionType:"sectionType",dismiss:"dismiss",learnHow:"learnHow",navigateTo:"navigateTo"},decls:16,vars:18,consts:[[1,"step-item-container",3,"ngClass"],[1,"step-item-icon","far","fa-play-circle","play-icon","blue"],[1,"title-container",3,"click"],[1,"content"],[1,"title"],[1,"subtitle"],[3,"showInlineLearnHow","data","sectionType"],[1,"action-buttons"],[3,"data","sectionType"],["actionButtons",""],["class","delimiter",4,"ngIf"],[1,"delimiter"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Zb(1,"i"),r.Zb(2,"i",1),r.ec(3,"div",2),r.mc("click",function(){return t.handleTitleClick()}),r.ec(4,"div",3),r.ec(5,"div",4),r.Uc(6),r.rc(7,"translate"),r.dc(),r.ec(8,"div",5),r.Uc(9),r.rc(10,"translate"),r.dc(),r.Zb(11,"pw-task-item-action-buttons",6),r.dc(),r.dc(),r.ec(12,"div",7),r.Zb(13,"pw-task-item-action-buttons",8,9),r.dc(),r.dc(),r.Sc(15,yrf,1,0,"div",10));2&n&&(r.xc("ngClass",r.Bc(16,prf,void 0!==t.onboardingTaskItemVideo[t.onboardingTaskItemType[t.data.taskItemType]])),r.Kb(1),r.Nb("step-item-icon default-icon ",t.data.isComplete?"fal fa-check-circle green":t.onboardingTaskItemIcon[t.data.taskItemType],""),r.Kb(5),r.Wc(" ",r.sc(7,12,t.onboardingTaskItemTitle[t.data.taskItemType])," "),r.Kb(3),r.Wc(" ",r.sc(10,14,t.onboardingTaskItemSubtitle[t.data.taskItemType])," "),r.Kb(2),r.xc("showInlineLearnHow",!0)("data",t.data)("sectionType",t.sectionType),r.Kb(2),r.xc("data",t.data)("sectionType",t.sectionType),r.Kb(2),r.xc("ngIf",!t.last))},directives:[s.i,bdt,s.k],pipes:[nt.c],styles:["[_nghost-%COMP%]   .step-item-container[_ngcontent-%COMP%]{position:relative;display:flex;padding-bottom:4px;padding-left:12px;margin-left:60px}[_nghost-%COMP%]   .step-item-container.video-task[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%]   .step-item-container.video-task[_ngcontent-%COMP%]:hover   .play-icon[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .step-item-container.video-task[_ngcontent-%COMP%]:hover   .default-icon[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .step-item-container[_ngcontent-%COMP%]   .title-container[_ngcontent-%COMP%]{flex:1;display:flex;cursor:pointer}[_nghost-%COMP%]   .step-item-container[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{padding-top:4px;visibility:hidden;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .step-item-container[_ngcontent-%COMP%]:hover{background-color:#e3f2fd}[_nghost-%COMP%]   .step-item-container[_ngcontent-%COMP%]:hover   .action-buttons[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .step-item-icon[_ngcontent-%COMP%]{position:absolute;left:-60px;width:60px;height:50px;font-size:20px;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%]   .step-item-icon.play-icon[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .step-item-icon.blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .step-item-icon.indigo[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:12px;color:#676a6c}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;padding-top:4px}[_nghost-%COMP%]   .delimiter[_ngcontent-%COMP%]{height:35px;margin-top:-20px;margin-left:calc((60px / 2) - 1px);border-left:1px solid #dee1e5}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{font-weight:600;margin-top:2px}"],changeDetection:0}),n}(),brf=["actionButtons"];eli=function(){function n(){this.onboardingTaskTitle=irf;this.onboardingTaskSubtitle=rrf}return Object.defineProperty(n.prototype,"progress",{get:function(){var n=this.data.taskItems.length,t=this.data.taskItems.filter(function(n){return n.isComplete}).length;return Math.round(t/n*100)},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.headerHeight=1===this.data.taskItems.length&&void 0===wdt[ks[this.data.taskItems[0].taskItemType]]?80:60},n.prototype.changePanelExpansion=function(){this.data.taskItems.length<=1||(this.expanded=!this.expanded,this.expandedChildren[this.data.taskType]=this.expanded)},n.prototype.dismiss=function(n){n.stopPropagation()},n.prototype.learnHow=function(n){n.stopPropagation()},n.prototype.navigateTo=function(n){n.stopPropagation()},n.prototype.handleTitleClick=function(){1===this.data.taskItems.length&&this.actionButtons.navigateTo(this.data.taskItems[0])},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-task-expandable-item"]],viewQuery:function(n,t){var i;1&n&&r.ad(brf,!0);2&n&&r.Fc(i=r.nc())&&(t.actionButtons=i.first)},inputs:{data:"data",expanded:"expanded",sectionType:"sectionType",expandedChildren:"expandedChildren"},decls:25,vars:27,consts:[[1,"background"],[3,"hideToggle","disabled","expanded"],[3,"expandedHeight","collapsedHeight","click"],[1,"section-header"],[1,"progress-circle",3,"diameter","value","innerStrokeColor","outerStrokeColor"],[1,"title-content"],[1,"column","text",3,"click"],[1,"section-header-row",3,"title"],[1,"title"],[1,"ellipsis"],[1,"subtitle"],["class","section-header-row",3,"showInlineLearnHow","sectionType","data",4,"ngIf"],[1,"column"],["class","action-buttons",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[1,"section-header-row",3,"showInlineLearnHow","sectionType","data"],[1,"action-buttons"],[3,"sectionType","data"],["actionButtons",""],[3,"data","sectionType","dismiss","learnHow","navigateTo","last",4,"ngFor","ngForOf"],[3,"data","sectionType","dismiss","learnHow","navigateTo","last"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"mat-accordion"),r.ec(2,"mat-expansion-panel",1),r.ec(3,"mat-expansion-panel-header",2),r.mc("click",function(){return t.changePanelExpansion()}),r.ec(4,"mat-panel-title",3),r.Zb(5,"pw-progress-circle",4),r.ec(6,"div",5),r.ec(7,"div",6),r.mc("click",function(){return t.handleTitleClick()}),r.ec(8,"div",7),r.rc(9,"translate"),r.ec(10,"div",8),r.ec(11,"div",9),r.Uc(12),r.rc(13,"translate"),r.dc(),r.dc(),r.dc(),r.ec(14,"div",7),r.rc(15,"translate"),r.ec(16,"div",10),r.ec(17,"div",9),r.Uc(18),r.rc(19,"translate"),r.dc(),r.dc(),r.dc(),r.Sc(20,krf,1,3,"pw-task-item-action-buttons",11),r.dc(),r.ec(21,"div",12),r.Sc(22,drf,3,2,"div",13),r.Sc(23,grf,1,3,"i",14),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(24,tuf,2,1,"ng-container",15),r.dc(),r.dc(),r.dc());2&n&&(r.Ob("actionable",t.data.taskItems.length<=1),r.Kb(2),r.xc("hideToggle",!0)("disabled",t.data.taskItems.length<=1)("expanded",t.expanded),r.Kb(1),r.zc("expandedHeight","",t.headerHeight,"px"),r.zc("collapsedHeight","",t.headerHeight,"px"),r.Kb(2),r.xc("diameter",34)("value",t.progress)("innerStrokeColor","#dee1e5")("outerStrokeColor","#4cae4c"),r.Kb(3),r.xc("title",r.sc(9,19,t.onboardingTaskTitle[t.data.taskType])),r.Kb(4),r.Wc(" ",r.sc(13,21,t.onboardingTaskTitle[t.data.taskType])," "),r.Kb(2),r.xc("title",r.sc(15,23,t.onboardingTaskSubtitle[t.data.taskType])),r.Kb(4),r.Wc(" ",r.sc(19,25,t.onboardingTaskSubtitle[t.data.taskType])," "),r.Kb(2),r.xc("ngIf",1===t.data.taskItems.length),r.Kb(2),r.xc("ngIf",1===t.data.taskItems.length),r.Kb(1),r.xc("ngIf",t.data.taskItems.length>1),r.Kb(1),r.xc("ngIf",t.data.taskItems.length>1))},directives:[et.a,et.c,et.e,et.f,hri,s.k,bdt,s.j,wrf],pipes:[nt.c],styles:["[_nghost-%COMP%]   .background[_ngcontent-%COMP%]{padding-left:12px}[_nghost-%COMP%]   .background.actionable[_ngcontent-%COMP%]:hover{background-color:#e3f2fd}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]{min-width:0;font-size:16px;color:#000;font-weight:600;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .section-toggle[_ngcontent-%COMP%]{font-size:12px;font-weight:500}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{padding-right:12px;visibility:hidden;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]:hover   .action-buttons[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]{flex:1;display:flex;min-width:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]{display:flex;align-items:center;min-width:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .column.text[_ngcontent-%COMP%]{flex:1;flex-direction:column;cursor:pointer}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:16px;height:42px;line-height:42px;font-weight:600;min-width:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:13px;font-weight:300;margin-top:-10px;color:#676a6c;line-height:18px;height:18px;min-width:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]   .ellipsis[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .progress-circle[_ngcontent-%COMP%]{margin-right:15px;margin-top:10px}[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none}[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0;width:100%}[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]   .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{cursor:default!important}[_nghost-%COMP%]   .section-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:12px}[_nghost-%COMP%]   .calendar-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon[_ngcontent-%COMP%]{font-size:20px;margin-right:10px}[_nghost-%COMP%]   .calendar-icon.gray[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.gray[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .calendar-icon.red[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.red[_ngcontent-%COMP%]{color:#b71c1c}[_nghost-%COMP%]   .calendar-icon.blue[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .calendar-icon.green[_ngcontent-%COMP%], [_nghost-%COMP%]   .status-icon.green[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]     .mat-expansion-panel-body{padding-left:24px;padding-right:0;padding-top:8px}"],changeDetection:0}),n}();oli=function(){function n(){this.headerHeight=60;this.checklistTasksSectionIcon=trf;this.checklistTasksSectionTitle=nrf}return Object.defineProperty(n.prototype,"completed",{get:function(){return this.data.filter(function(n){return n.taskItems.filter(function(n){return n.isRequired}).every(function(n){return n.isComplete})}).length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"remaining",{get:function(){return this.data.length-this.completed},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"progress",{get:function(){return Math.round(this.completed/this.remaining*100)},enumerable:!0,configurable:!0}),n.prototype.changePanelExpansion=function(){0!==this.data.length&&(this.expanded=!this.expanded)},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-tasks-expandable-section"]],inputs:{data:"data",type:"type",expanded:"expanded",showRemaining:"showRemaining",showCompleted:"showCompleted",expandedChildren:"expandedChildren"},decls:17,vars:16,consts:[[1,"tasks-expansion-panel",3,"hideToggle","disabled","expanded"],[3,"expandedHeight","collapsedHeight","click"],[1,"section-header"],[1,"title-content"],[1,"section-header-row","title",3,"title"],[1,"column"],[1,"text"],[3,"class",4,"ngIf"],[1,"section-header-row"],[1,"section-header-row","bar-label"],["class","column",4,"ngIf"],[3,"expanded","expandedChildren","sectionType","data",4,"ngFor","ngForOf"],[3,"expanded","expandedChildren","sectionType","data"]],template:function(n,t){1&n&&(r.ec(0,"mat-accordion"),r.ec(1,"mat-expansion-panel",0),r.ec(2,"mat-expansion-panel-header",1),r.mc("click",function(){return t.changePanelExpansion()}),r.ec(3,"mat-panel-title",2),r.Zb(4,"i"),r.ec(5,"div",3),r.ec(6,"div",4),r.ec(7,"div",5),r.ec(8,"div",6),r.Uc(9),r.rc(10,"translate"),r.dc(),r.Sc(11,iuf,1,3,"i",7),r.dc(),r.dc(),r.Zb(12,"div",8),r.ec(13,"div",9),r.Sc(14,ruf,2,1,"div",10),r.Sc(15,uuf,2,1,"div",10),r.dc(),r.dc(),r.dc(),r.dc(),r.Sc(16,fuf,1,4,"pw-task-expandable-item",11),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("hideToggle",!0)("disabled",0===t.data.length)("expanded",t.expanded),r.Kb(1),r.zc("expandedHeight","",t.headerHeight,"px"),r.zc("collapsedHeight","",t.headerHeight,"px"),r.Kb(2),r.Nb("title-icon ",t.checklistTasksSectionIcon[t.type],""),r.Kb(2),r.xc("title",t.checklistTasksSectionTitle[t.type]),r.Kb(3),r.Wc(" ",r.sc(10,14,t.checklistTasksSectionTitle[t.type])," "),r.Kb(2),r.xc("ngIf",t.data.length>0),r.Kb(3),r.xc("ngIf",t.showCompleted),r.Kb(1),r.xc("ngIf",t.showRemaining),r.Kb(1),r.xc("ngForOf",t.data))},directives:[et.a,et.c,et.e,et.f,s.k,s.j,eli],pipes:[nt.c],styles:["[_nghost-%COMP%]   .tasks-expansion-panel[_ngcontent-%COMP%]{margin-bottom:8px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]{min-width:0;font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .section-toggle[_ngcontent-%COMP%]{font-size:12px;font-weight:500}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-icon[_ngcontent-%COMP%]{font-size:28px;width:60px;display:flex;justify-content:center;margin-top:9px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-icon.red[_ngcontent-%COMP%]{color:#b71c1c}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-icon.blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-icon.green[_ngcontent-%COMP%]{color:#4cae4c}@media screen and (max-width:640px){[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-icon[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;min-width:0}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%;align-items:center;font-size:15px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row.title[_ngcontent-%COMP%]{height:38px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row.title[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{font-weight:300;font-size:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:640px){[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row.title[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{font-size:18px}}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row.bar-label[_ngcontent-%COMP%]{font-size:13px;height:calc(60px - 38px - 4px);color:#676a6c;font-weight:100;padding-left:2px}[_nghost-%COMP%]   .section-header[_ngcontent-%COMP%]   .title-content[_ngcontent-%COMP%]   .section-header-row[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]{display:flex;align-items:center;min-width:0}[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]{width:60%;min-width:700px;box-shadow:none}@media screen and (max-width:992px){[_nghost-%COMP%]   .mat-expansion-panel[_ngcontent-%COMP%]{width:100%;min-width:auto}}[_nghost-%COMP%]   .section-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:12px}[_nghost-%COMP%]     .mat-expansion-panel{background:transparent!important}[_nghost-%COMP%]     .mat-expansion-panel-header{padding-left:5px}[_nghost-%COMP%]     .mat-expansion-panel-header:hover{background:transparent!important}[_nghost-%COMP%]     .mat-expansion-panel-body{padding-left:calc(5px + 60px - 12px)}@media screen and (max-width:640px){[_nghost-%COMP%]     .mat-expansion-panel-body{padding-left:calc(5px - 12px)}}[_nghost-%COMP%]     .mat-progress-bar-fill:after{background-color:#4cae4c}[_nghost-%COMP%]     .mat-progress-bar-buffer{background:#dee1e5}"],changeDetection:0}),n}();var vuf=[{url:"/tips",name:"main.setup.tips",component:gif},{url:"/checklist",name:"main.setup.checklist",component:function(){function n(n){this.facade=n;this.checklistTasksSection=pdt;this.destroy$=new ot.a;this.checklistData$=this.facade.checklistData$;this.expandedState={required:{expanded:!1,expandedChildren:{}},recommended:{expanded:!1,expandedChildren:{}},completed:{expanded:!1,expandedChildren:{}}}}return n.prototype.ngOnInit=function(){var n=this;this.checklistData$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t&&t.length&&(n.setExpandedState(),n.destroy$.next(),n.destroy$.complete())})},n.prototype.setExpandedState=function(){var n=this;this.facade.requiredTasks.forEach(function(t){n.expandedState.required.expandedChildren[t.taskType]=!1});this.facade.recommendedTasks.forEach(function(t){n.expandedState.recommended.expandedChildren[t.taskType]=!1});this.facade.completedTasks.forEach(function(t){n.expandedState.completed.expandedChildren[t.taskType]=!1});this.facade.requiredTasks.length>0?this.expandedState.required.expanded=!0:(this.facade.recommendedTasks.length>0||this.facade.completedTasks.length>0)&&(this.expandedState.recommended.expanded=!0)},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.ɵfac=function(t){return new(t||n)(r.Yb(wd))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-checklist"]],decls:6,vars:7,consts:[[1,"pw-usage-tips"],[1,"content-container"],[4,"ngIf"],[3,"itemCount","loading"],[3,"showRemaining","expanded","expandedChildren","type","data",4,"ngIf"],[3,"showRemaining","expanded","expandedChildren","type","data"],[3,"showCompleted","expanded","expandedChildren","type","data"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.Sc(2,auf,3,3,"ng-container",2),r.rc(3,"async"),r.Zb(4,"pw-tasks-loading-placeholder",3),r.rc(5,"async"),r.dc(),r.dc());2&n&&(r.Kb(2),r.xc("ngIf",r.sc(3,3,t.facade.checklistData$)),r.Kb(2),r.xc("itemCount",3)("loading",r.sc(5,5,t.facade.checklistDataLoading$)))},directives:[ur,s.k,rli,oli],pipes:[s.a],styles:["[_nghost-%COMP%]   .content-container[_ngcontent-%COMP%]{margin-top:15px}@media screen and (max-width:640px){[_nghost-%COMP%]   .content-container[_ngcontent-%COMP%]{margin-top:0}}[_nghost-%COMP%]     .full-width-layout__content{padding:0!important}"],changeDetection:0}),n}()}],yuf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:vuf})]]}),n}(),puf=[],wuf=[g.c,ro.f,et.b,ff.b,pr.b,bt.b],buf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[wuf,ge,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),yuf,tr.a,e.e.forFeature(puf)]]}),n}(),kdt=function(){function n(n){this.payload=n}return n.type="[Tags] Set Loading",n}(),ddt=function(){function n(n){this.payload=n}return n.type="[Tags] Set Systems Loading",n}(),gdt=function(){function n(n){this.payload=n}return n.type="[Tags] Set Tag In Saving Process",n}(),ngt=function(){function n(n){this.payload=n}return n.type="[Tags] Select Tag",n}(),tgt=function(){function n(n){this.payload=n}return n.type="[Tags] Set System Groups",n}(),igt=function(){function n(n){this.payload=n}return n.type="[Tags] Add System Group",n}(),rgt=function(){function n(n){this.payload=n}return n.type="[Tags] Add System To Group",n}(),ugt=function(){function n(n){this.payload=n}return n.type="[Tags] Remove System Group",n}(),fgt=function(){function n(n){this.payload=n}return n.type="[Tags] Remove System Group",n}(),egt=function(){function n(n){this.payload=n}return n.type="[Tags] Set Tags Data",n}(),ogt=function(){function n(n){this.payload=n}return n.type="[Tags] Save Tag",n}(),sgt=function(){function n(n){this.payload=n}return n.type="[Tags] Add Tag",n}(),hgt=function(){function n(n){this.payload=n}return n.type="[Tags] Remove Tag",n}(),cgt=function(){function n(n){this.payload=n}return n.type="[Tags] Set Edit Mode",n}(),ec=function(){function n(){}return n.prototype.setTagsData=function(n,t){n.patchState({tags:t.payload})},n.prototype.setSystemGroupsData=function(n,t){n.patchState({systemGroups:t.payload})},n.prototype.addSystemGroup=function(n,t){var i=t.payload,r=n.getState().systemGroups,u=[].concat(r,i).sort(function(n,t){return Intl.Collator().compare(n.name,t.name)});n.setState(Object(ct.b)({systemGroups:u}))},n.prototype.addSystemToGroup=function(n,t){var i=t.payload,r=this.getGroupForSystem(i,n),f;r?(f=[].concat.apply([],Object(u.i)(r.children,[i])).sort(function(n,t){return Intl.Collator().compare(n.name,t.name)}),n.setState(Object(ct.b)({systemGroups:Object(ct.d)(function(n){return n.name===r.name},Object(ct.b)({children:f}))}))):this.addSystemGroup(n,{payload:{agentGroupName:i.agentGroupName,organizationName:i.organizationName,siteName:i.siteName,children:[i],name:i.organizationName+" - "+i.siteName+" - "+i.agentGroupName}})},n.prototype.removeSystemGroup=function(n,t){var i=t.payload;n.setState(Object(ct.b)({systemGroups:Object(ct.c)(function(n){return n.name===i})}))},n.prototype.removeSystemFromGroup=function(n,t){var r=t.payload,i=this.getGroupForSystem(r,n);1!==i.children.length?n.setState(Object(ct.b)({systemGroups:Object(ct.d)(function(n){return n.name===i.name},Object(ct.b)({children:Object(ct.c)(function(n){return n.computerId===r.computerId})}))})):this.removeSystemGroup(n,{payload:i.name})},n.prototype.setTagInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.selectTag=function(n,t){n.patchState({selectedTag:t.payload,systemGroups:[]})},n.prototype.saveTag=function(n,t){var i=t.payload;n.setState(Object(ct.b)({tags:Object(ct.d)(function(n){return n.localId===i.localId},i)}))},n.prototype.addTag=function(n,t){var i=t.payload;n.setState(Object(ct.b)({tags:Object(ct.a)(i,0)}))},n.prototype.removeTag=function(n,t){var i=t.payload;n.setState(Object(ct.b)({tags:Object(ct.c)(function(n){return n.localId===i})}))},n.prototype.setLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoading:i}))},n.prototype.setSystemsLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isSystemsLoading:i}))},n.prototype.setEditMode=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isEditMode:i}))},n.prototype.getGroupForSystem=function(n,t){return t.getState().systemGroups.find(function(t){return t.organizationName===n.organizationName&&t.siteName===n.siteName&&t.agentGroupName===n.agentGroupName})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(egt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,egt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTagsData",null),Object(u.c)([Object(e.a)(tgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemGroupsData",null),Object(u.c)([Object(e.a)(igt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,igt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addSystemGroup",null),Object(u.c)([Object(e.a)(rgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addSystemToGroup",null),Object(u.c)([Object(e.a)(ugt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ugt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeSystemGroup",null),Object(u.c)([Object(e.a)(fgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,fgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeSystemFromGroup",null),Object(u.c)([Object(e.a)(gdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTagInSavingProcess",null),Object(u.c)([Object(e.a)(ngt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ngt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectTag",null),Object(u.c)([Object(e.a)(ogt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ogt]),Object(u.f)("design:returntype",void 0)],n.prototype,"saveTag",null),Object(u.c)([Object(e.a)(sgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,sgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addTag",null),Object(u.c)([Object(e.a)(hgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeTag",null),Object(u.c)([Object(e.a)(kdt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kdt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),Object(u.c)([Object(e.a)(ddt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ddt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setSystemsLoading",null),Object(u.c)([Object(e.a)(cgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEditMode",null),n=Object(u.c)([Object(e.h)({name:"tagManagement",defaults:{tags:[],selectedTag:null,systemGroups:[],isLoading:!1,isSystemsLoading:!1,inSavingProcess:!1,isEditMode:!1}})],n)}(),oo=function(){function n(){}return n.isLoading=function(n){return n.isLoading},n.isSystemsLoading=function(n){return n.isSystemsLoading},n.isInSavingProcess=function(n){return n.inSavingProcess},n.tags=function(n){return n.tags},n.systemGroups=function(n){return n.systemGroups},n.selectedTag=function(n){return n.selectedTag},n.isEditMode=function(n){return n.isEditMode},Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isSystemsLoading",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"tags",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"systemGroups",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedTag",null),Object(u.c)([Object(e.g)([ec]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isEditMode",null),n}(),lgt=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="systems/tagmanagement"}return n.prototype.loadTags=function(){var n=this;return this.apiService.get(this.defaultRoute+"/getalltags").pipe(Object(y.a)(function(t){if(!t.isError)return t.tags;n.snackBarService.error(t.errorMessage)}))},n.prototype.loadSystems=function(n){var t=this;return this.apiService.get(this.defaultRoute+"/getsystemtags?tagId="+n).pipe(Object(y.a)(function(n){if(!n.isError)return t.mapToTagsSystemItems(n.systemTags);t.snackBarService.error(n.errorMessage)}))},n.prototype.searchSystems=function(n,t){var i=this;return void 0===t&&(t=""),this.apiService.get(this.defaultRoute+"/getsystemsfortagbyname?name="+t+"&tagId="+n).pipe(Object(y.a)(function(n){if(!n.isError)return n.systems;i.snackBarService.error(n.errorMessage)}))},n.prototype.saveTag=function(n){return this.apiService.post(this.defaultRoute+"/savetag",n)},n.prototype.deleteTag=function(n){return this.apiService.post(this.defaultRoute+"/deletetag",{id:n})},n.prototype.addSystem=function(n,t){return this.apiService.post(this.defaultRoute+"/savesystemtag",{tagId:n,systemId:t})},n.prototype.deleteSystem=function(n){return this.apiService.post(this.defaultRoute+"/deletesystemtag",{id:n})},n.prototype.mapToTagsSystemItems=function(n){return n.map(function(n){return Object(u.a)({systemTagId:n.id},n.system)})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),agt=function(){function n(n,t,i,r,u){this.store=n;this.dialog=t;this.snackBarService=i;this.translateService=r;this.tagManagementService=u;this.addOrDeleteSystems$=new gt.a(null);this.loadSystems$=new ot.a;this.handleLoadSystems()}return n.prototype.getTags=function(){var n=this;this.store.dispatch(new fi.SetLoading(!0));this.tagManagementService.loadTags().pipe(Object(st.a)(function(n){return!!n}),Object(te.a)(function(){n.store.dispatch(new fi.SetLoading(!1))})).subscribe(function(t){t.forEach(function(n,t){return n.localId=t});n.store.dispatch(new fi.SetTagsData(t))})},n.prototype.onSelectTag=function(n){var t=this.store.selectSnapshot(oo.selectedTag);t&&t.localId===n.localId||this.selectTag(n)},n.prototype.createTag=function(){var n={id:null,systemCount:0,localId:this.getNewLocalId(),name:""};this.store.dispatch([new fi.AddTag(n),new fi.SelectTag(n),new fi.SetEditMode(!0)])},n.prototype.cancelChanges=function(n){if(this.store.dispatch(new fi.SetEditMode(!1)),null===n.id){var t=[new fi.RemoveTag(n.localId)];this.store.selectSnapshot(oo.selectedTag).localId===n.localId&&t.push(new fi.SelectTag(null));this.store.dispatch(t)}},n.prototype.saveTag=function(n){var t=this,i,r;this.store.dispatch([new fi.SetEditMode(!1),new fi.SetTagInSavingProcess(!0)]);i=n.localId;r=Object(u.h)(n,["localId"]);this.tagManagementService.saveTag(r).pipe(Object(te.a)(function(){t.store.dispatch(new fi.SetTagInSavingProcess(!1))})).subscribe(function(r){var f,e,o;if(r.isError)return t.snackBarService.error(r.errorMessage),void t.processInvalidTag(n);f=Object(u.a)(Object(u.a)({},r.tag),{localId:i});e=[new fi.SaveTag(f)];null===n.id&&e.push(new fi.SelectTag(f));t.store.dispatch(e);o=t.translateService.instant("TagManagement.SaveTagSuccessMessage",{tagName:f.name});t.snackBarService.success(o)})},n.prototype.onEditTagClick=function(n,t){t.stopPropagation();this.onSelectTag(n);this.store.dispatch(new fi.SetEditMode(!0))},n.prototype.onDeleteTagClick=function(n,t){var i=this;t.stopPropagation();this.dialog.open(wi,{data:{title:this.translateService.instant("TagManagement.DeleteTag"),message:this.translateService.instant("TagManagement.DeleteTagMessage",{tagName:n.name}),type:"warn"}}).afterClosed().subscribe(function(t){t&&i.deleteTag(n)})},n.prototype.onDeleteSystemClick=function(n){var i=this,t=this.store.selectSnapshot(oo.selectedTag);this.dialog.open(wi,{data:{title:this.translateService.instant("TagManagement.DeleteSystemTag"),message:this.translateService.instant("TagManagement.DeleteSystemTagMessage",{tagName:t.name,systemName:n.name}),type:"warn"}}).afterClosed().subscribe(function(r){r&&i.deleteSystem(n,t)})},n.prototype.getGroupedSystems=function(n){return ua.GroupBy(n,["organizationName","siteName","agentGroupName"])},n.prototype.addSystem=function(n){var t=this,i=this.store.selectSnapshot(oo.selectedTag);this.tagManagementService.addSystem(i.id,n.computerId).subscribe(function(r){var f,e;r.isError?t.snackBarService.error(r.errorMessage):(f=Object(u.a)({localId:i.localId},r.tag),t.addOrDeleteSystems$.next(),t.store.dispatch([new fi.AddSystemToGroup(Object(u.a)({systemTagId:r.systemTagId},n)),new fi.SaveTag(f)]),e=t.translateService.instant("TagManagement.AddSystemTagSuccessMessage",{tagName:i.name,systemName:n.name}),t.snackBarService.success(e))})},n.prototype.resetState=function(){this.store.dispatch(new bf.b(ec))},n.prototype.processInvalidTag=function(n){null===n.id&&this.store.dispatch(new fi.SetEditMode(!0))},n.prototype.selectTag=function(n){this.store.dispatch(new fi.SelectTag(n));null!==n.id&&this.getSystems(n.id)},n.prototype.getSystems=function(n){this.store.dispatch(new fi.SetSystemsLoading(!0));this.loadSystems$.next(n)},n.prototype.deleteTag=function(n){var t=this;this.tagManagementService.deleteTag(n.id).subscribe(function(i){var r,u,f;i.isError?t.snackBarService.error(i.errorMessage):(r=[new fi.RemoveTag(n.localId)],u=t.store.selectSnapshot(oo.selectedTag),u&&u.localId===n.localId&&r.push(new fi.SelectTag(null)),t.store.dispatch(r),f=t.translateService.instant("TagManagement.DeleteTagSuccessMessage",{tagName:n.name}),t.snackBarService.success(f))})},n.prototype.deleteSystem=function(n,t){var i=this;this.tagManagementService.deleteSystem(n.systemTagId).subscribe(function(r){var f,e;r.isError?i.snackBarService.error(r.errorMessage):(f=Object(u.a)({localId:t.localId},r.tag),i.addOrDeleteSystems$.next(),i.store.dispatch([new fi.RemoveSystemFromGroup(n),new fi.SaveTag(f)]),e=i.translateService.instant("TagManagement.DeleteSystemTagSuccessMessage",{tagName:t.name,systemName:n.name}),i.snackBarService.success(e))})},n.prototype.handleLoadSystems=function(){var n=this;this.loadSystems$.pipe(Object(lu.a)(function(t){return n.tagManagementService.loadSystems(t)}),Object(yd.a)(200),Object(y.a)(function(t){return void 0===t&&(t=[]),n.getGroupedSystems(t)})).subscribe(function(t){n.store.dispatch([new fi.SetSystemGroupsData(t),new fi.SetSystemsLoading(!1)])})},n.prototype.getNewLocalId=function(){var n=this.store.selectSnapshot(oo.tags).map(function(n){return n.localId});return n.length?Math.max.apply(Math,Object(u.i)(n))+1:0},n.ɵfac=function(t){return new(t||n)(r.ic(e.i),r.ic(ut.b),r.ic(ft),r.ic(nt.d),r.ic(lgt))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(oo.tags),Object(u.f)("design:type",l.a)],n.prototype,"tags$",void 0),Object(u.c)([Object(e.f)(oo.systemGroups),Object(u.f)("design:type",l.a)],n.prototype,"systemGroups$",void 0),Object(u.c)([Object(e.f)(oo.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(oo.isSystemsLoading),Object(u.f)("design:type",l.a)],n.prototype,"isSystemsLoading$",void 0),Object(u.c)([Object(e.f)(oo.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),Object(u.c)([Object(e.f)(oo.isEditMode),Object(u.f)("design:type",l.a)],n.prototype,"isEditMode$",void 0),Object(u.c)([Object(e.f)(oo.selectedTag),Object(u.f)("design:type",l.a)],n.prototype,"selectedTag$",void 0),n}();sli=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-tags-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results",3,"header","showImage",4,"ngIf"],[1,"tags-list-placeholder"],["class","tags-list-placeholder_loader-items-container",4,"ngFor","ngForOf"],[1,"no-results",3,"header","showImage"],[1,"tags-list-placeholder_loader-items-container"],[1,"tags-list-placeholder_loader-item","mod-left",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"tags-list-placeholder_loader-item","mod-right",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,kuf,2,4,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,duf,5,7,"div",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],pipes:[nt.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto;margin-top:30px}[_nghost-%COMP%]   .tags-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .tags-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .tags-list-placeholder_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .tags-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .tags-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%]{flex-shrink:0;width:8px;margin-right:8px}[_nghost-%COMP%]   .tags-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .tags-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh);hli=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-systems-list-placeholder"]],features:[r.Hb],decls:5,vars:4,consts:[["class","no-results",3,"header","subtitle",4,"ngIf"],[1,"systems-list-placeholder"],["class","systems-group",4,"ngFor","ngForOf"],["system",""],[1,"no-results",3,"header","subtitle"],[1,"systems-group"],[1,"systems-group__label"],[1,"systems-group__items"],[1,"systems-group__item","system-1"],[4,"ngTemplateOutlet"],[1,"systems-group__item","system-2"],[1,"systems-group__item","system-3"],[1,"system-icon",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"system-info"],["preserveAspectRatio","none",1,"system-info__title",3,"speed","width","height"],["preserveAspectRatio","none",1,"system-info__description",3,"speed","width","height"],["preserveAspectRatio","none",1,"system-info__status",3,"speed","width","height"]],template:function(n,t){1&n&&(r.Sc(0,guf,3,6,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,rff,9,3,"div",2),r.dc(),r.Sc(3,uff,9,12,"ng-template",null,3,r.Tc));2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,s.p,tr.b,tr.c],pipes:[nt.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .systems-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__label[_ngcontent-%COMP%]{display:block;width:100%;height:32px;background-color:#eee}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__items[_ngcontent-%COMP%]{padding-left:10px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;margin:20px 0}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-1[_ngcontent-%COMP%]   .system-info__title[_ngcontent-%COMP%]{width:200px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-1[_ngcontent-%COMP%]   .system-info__description[_ngcontent-%COMP%]{width:100px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-2[_ngcontent-%COMP%]   .system-info__title[_ngcontent-%COMP%]{width:150px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-2[_ngcontent-%COMP%]   .system-info__description[_ngcontent-%COMP%]{width:200px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-3[_ngcontent-%COMP%]   .system-info__title[_ngcontent-%COMP%]{width:180px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item.system-3[_ngcontent-%COMP%]   .system-info__description[_ngcontent-%COMP%]{width:200px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-icon[_ngcontent-%COMP%]{width:25px;margin-top:2px;margin-right:12px;color:#676a6c}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__description[_ngcontent-%COMP%], [_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__title[_ngcontent-%COMP%]{margin-bottom:8px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__description[_ngcontent-%COMP%], [_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__status[_ngcontent-%COMP%], [_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__title[_ngcontent-%COMP%]{height:10px;font-size:0}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info__status[_ngcontent-%COMP%]{width:50px}[_nghost-%COMP%]   .systems-list-placeholder[_ngcontent-%COMP%]   .systems-group__item[_ngcontent-%COMP%]   .system-info[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh);cli=["autoCompleteInput"];lli=function(){function n(n,t,i){this.facade=n;this.tagManagementService=t;this.stateService=i;this.searchCtrl=new o.e("");this.searchSystemGroups$=new gt.a([]);this.systemGroups$=this.facade.systemGroups$;this.selectedTag$=this.facade.selectedTag$;this.isLoading$=this.facade.isSystemsLoading$;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this,t=this.searchCtrl.valueChanges.pipe(Object(tyt.a)(""),Object(wu.a)(300),Object(kr.a)()),i=this.facade.selectedTag$.pipe(Object(st.a)(function(n){return!!n}),Object(y.a)(function(n){return n.id}),Object(st.a)(function(n){return null!==n}),Object(pc.a)(function(){n.searchCtrl.setValue("")}),Object(p.a)(this.destroy$)),r=this.facade.addOrDeleteSystems$.pipe(Object(p.a)(this.destroy$));Object(au.a)([t,i,r]).pipe(Object(lu.a)(function(t){var i=Object(u.g)(t,2);return n.tagManagementService.searchSystems(i[1],i[0])}),Object(y.a)(function(t){return void 0===t&&(t=[]),n.facade.getGroupedSystems(t)}),Object(p.a)(this.destroy$)).subscribe(function(t){return n.searchSystemGroups$.next(t)})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.addSystem=function(n){this.facade.addSystem(n.option.value);this.searchCtrl.setValue("");this.autoCompleteInput.nativeElement.blur()},n.prototype.removeSystem=function(n,t){n.stopPropagation();this.facade.onDeleteSystemClick(t)},n.prototype.openSystemDetails=function(n,t){this.stateService.go("main.systems.default.details",{identifier:t.id})},n.prototype.getSystemsGroupLabelData=function(n){return{items:[{icon:"fal fa-sitemap",value:n.organizationName},{icon:"fal fa-building",value:n.siteName},{icon:"fal fa-server",value:n.agentGroupName}]}},n.prototype.trackBySystemsGroupsFn=function(n,t){return t?t.name:n},n.prototype.trackBySystemsFn=function(n,t){return t?t.id:n},n.ɵfac=function(t){return new(t||n)(r.Yb(agt),r.Yb(lgt),r.Yb(ef.StateService))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-systems-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(cli,!0);2&n&&r.Fc(i=r.nc())&&(t.autoCompleteInput=i.first)},decls:6,vars:6,consts:[[1,"systems-container"],["class","systems__search","appearance","outline",4,"ngIf"],[1,"systems__groups"],[4,"ngIf"],["appearance","outline",1,"systems__search"],["matInput","",3,"placeholder","matAutocomplete","formControl"],["autoCompleteInput",""],[1,"systems-search__autocomplete",3,"optionSelected"],["auto","matAutocomplete"],[4,"ngIf","ngIfElse"],["noDataMessage",""],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"data"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["disabled",""],["systemsListPlaceholder",""],["class","systems-group",4,"ngFor","ngForOf","ngForTrackBy"],[1,"systems-group"],[1,"systems-group__label",3,"data"],[1,"systems-group__items"],["class","systems-group__item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"systems-group__item"],[1,"systems-group__item-system",3,"data"],[1,"systems-group__item-buttons"],["mat-button","",1,"fas","fa-share","systems-group__item-button","details-button",3,"matTooltip","click"],["mat-button","",1,"fas","fa-trash","systems-group__item-button","delete-button",3,"matTooltip","click"],[1,"systems-placeholder",3,"itemCount","loading"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.Sc(1,cff,11,11,"mat-form-field",1),r.rc(2,"async"),r.ec(3,"div",2),r.Sc(4,pff,4,2,"ng-container",3),r.rc(5,"async"),r.dc(),r.dc()),2&n){var i,u=null!==(null==(i=r.sc(2,2,t.selectedTag$))?null:i.id);r.Kb(1);r.xc("ngIf",u);r.Kb(3);r.xc("ngIf",r.sc(5,4,t.systemGroups$))}},directives:[s.k,a.c,a.g,vt.b,ci.c,o.b,o.n,o.f,ci.a,s.j,ii.n,wl,ii.o,kii,g.b,bt.a,hli],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .systems-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%]   .systems__search[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .systems__groups[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;position:relative}[_nghost-%COMP%]   .systems-placeholder[_ngcontent-%COMP%]{height:100%;width:100%;position:absolute;top:0;left:0}[_nghost-%COMP%]   .systems-group__label[_ngcontent-%COMP%]{display:block;padding:5px 10px;background-color:#eee}[_nghost-%COMP%]   .systems-group__item[_ngcontent-%COMP%]{position:relative;display:block;padding:15px 10px}[_nghost-%COMP%]   .systems-group__item[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .systems-group__item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}[_nghost-%COMP%]   .systems-group__item[_ngcontent-%COMP%]:hover   .systems-group__item-buttons[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .systems-group__item-buttons[_ngcontent-%COMP%]{display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[_nghost-%COMP%]   .systems-group__item-button[_ngcontent-%COMP%]{width:36px;min-width:0;min-height:0;padding:0;font-size:16px;border-radius:50%;color:#1976d2}  .systems-search__autocomplete .mat-option{height:auto;line-height:normal}  .systems-search__autocomplete .mat-option-text{padding:10px 0}"],changeDetection:0}),n}();var eef=[{url:"/tags",name:"main.systems.tag-management",component:function(){function n(n,t,i,r){this.facade=n;this.breakpointObserver=t;this.cd=i;this.helperService=r;this.isLoading$=this.facade.isLoading$;this.isEditMode$=this.facade.isEditMode$;this.tags$=this.facade.tags$;this.selectedTag$=this.facade.selectedTag$;this.isLargeScreenWidth=!0;this.getPlural=this.helperService.getPlural}return n.prototype.ngOnInit=function(){var n=this;this.facade.getTags();this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(at.a)(this)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.facade.resetState()},n.prototype.onSelectTag=function(n){var t=this;setTimeout(function(){t.facade.onSelectTag(n)})},n.prototype.saveTag=function(n,t){var r=n.name,f=n.eventType,i=Object(u.a)(Object(u.a)({},t),{name:r});if(null===i.id)return r||f!==ob.Focusout?void this.facade.saveTag(i):void this.facade.cancelChanges(t);t.name!==i.name?this.facade.saveTag(i):this.facade.cancelChanges(t)},n.ɵfac=function(t){return new(t||n)(r.Yb(agt),r.Yb(bv.a),r.Yb(r.i),r.Yb(pl))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-tag-management"]],features:[r.Jb([agt])],decls:32,vars:23,consts:[[1,"pw-tags"],["left-col","",1,"pw-tags__left-col"],[1,"pw-tags__header"],[1,"pw-tags__header-text"],["mat-raised-button","","color","primary",1,"pw-tags__header-add",3,"click"],[1,"fal","fa-plus","pw-tags__header-add-icon"],[1,"pw-tags__header-add-text"],[1,"pw-tags__left-col-content-container","pw-tags__list"],[1,"pw-tags__list-sort"],[1,"pw-tags__list-sort-item"],[4,"ngIf"],["right-col","",1,"pw-tags__right-col"],[4,"ngIf","ngIfElse"],["noSelectedTagHeader",""],[1,"pw-tags__right-col-content-container"],["class","pw-tags__systems-list",4,"ngIf","ngIfElse"],["noResults",""],["tagsListPlaceholder",""],["role","list",1,"pw-tags__list-items"],["class","pw-tags__list-item","role","listitem",3,"selected","mousedown",4,"ngFor","ngForOf"],["role","listitem",1,"pw-tags__list-item",3,"mousedown"],[1,"pw-tags__list-item-container","mod-name"],[1,"fal","pw-icon",3,"ngClass"],["class","list-item-input",3,"entityName","entityNamePlaceholder","changeName","cancel",4,"ngIf","ngIfElse"],["tagName",""],["class","item-actions",4,"ngIf"],[1,"list-item-input",3,"entityName","entityNamePlaceholder","changeName","cancel"],[1,"list-item-text",3,"title"],[1,"list-item-text__name"],[1,"list-item-text__system-count"],[1,"item-actions"],["mat-button","",1,"fas","fa-pencil","action-button",3,"matTooltip","click"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","mousedown"],[1,"pw-tags__list-placeholder",3,"itemCount","loading"],[1,"fal","fa-tag","pw-tags__header-icon"],[1,"pw-tags__systems-list"],[1,"pw-tags__no-selected-tag-message",3,"header","subtitle","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4),r.rc(5,"translate"),r.ec(6,"span"),r.Uc(7),r.rc(8,"async"),r.dc(),r.dc(),r.ec(9,"button",4),r.mc("click",function(){return t.facade.createTag()}),r.Zb(10,"i",5),r.ec(11,"span",6),r.Uc(12),r.rc(13,"translate"),r.dc(),r.dc(),r.dc(),r.ec(14,"div",7),r.ec(15,"div",8),r.ec(16,"div",9),r.Uc(17),r.rc(18,"translate"),r.dc(),r.dc(),r.Sc(19,tef,4,2,"ng-container",10),r.rc(20,"async"),r.dc(),r.dc(),r.ec(21,"div",11),r.ec(22,"div",2),r.Sc(23,ief,4,1,"ng-container",12),r.rc(24,"async"),r.Sc(25,ref,2,3,"ng-template",null,13,r.Tc),r.dc(),r.ec(27,"div",14),r.Sc(28,uef,1,0,"pw-systems-list",15),r.rc(29,"async"),r.Sc(30,fef,3,7,"ng-template",null,16,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var i,u=r.Gc(26),f=r.Gc(31),e=null==(i=r.sc(24,19,t.selectedTag$))?null:i.name;r.Kb(4);r.Wc(" ",r.sc(5,9,"TagManagement.TagList")," ");r.Kb(3);r.Wc(" (",r.sc(8,11,t.tags$).length,")");r.Kb(5);r.Vc(r.sc(13,13,"Common.New"));r.Kb(5);r.Vc(r.sc(18,15,"Common.Name"));r.Kb(2);r.xc("ngIf",r.sc(20,17,t.tags$));r.Kb(4);r.xc("ngIf",e)("ngIfElse",u);r.Kb(5);r.xc("ngIf",r.sc(29,21,t.selectedTag$))("ngIfElse",f)}},directives:[ss,g.b,s.k,ui.a,s.j,ui.b,s.i,dii,bt.a,sli,lli,sf],pipes:[nt.c,s.a],styles:["[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:calc((100vh - 131px) / 2);overflow:hidden}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]   .pw-tags__header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]   .pw-tags__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;padding:20px;overflow-y:auto}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__header[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__header-add[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:12px;font-size:14px;text-transform:capitalize}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__header-add-icon[_ngcontent-%COMP%]{vertical-align:unset;margin-right:8px}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__header-add-text[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-sort[_ngcontent-%COMP%]{height:40px;flex-shrink:0;display:flex;justify-content:space-between;padding:15px 10px 0;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]{flex-grow:1;margin-right:-20px;padding-right:20px;padding-top:0;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item[_ngcontent-%COMP%]{height:55px;padding-left:10px;padding-right:10px;font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:22px}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-input[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text__name[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text__system-count[_ngcontent-%COMP%]{font-size:12px;font-weight:300;color:#adadad}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]{position:absolute;right:0}[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%]   .pw-tags__list-items[_ngcontent-%COMP%]   .pw-tags__list-item[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;visibility:hidden}[_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]{min-height:200px}[_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]   .pw-tags__header[_ngcontent-%COMP%]{border-top:1px solid #dee1e5}[_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]   .pw-tags__header-icon[_ngcontent-%COMP%]{margin-right:10px;font-size:22px;color:#1976d2}[_nghost-%COMP%]   .pw-tags__right-col-content-container[_ngcontent-%COMP%]{position:relative;padding:0!important}[_nghost-%COMP%]   .pw-tags__right-col-content-container[_ngcontent-%COMP%]   .pw-tags__no-selected-tag-message[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__right-col-content-container[_ngcontent-%COMP%]   .pw-tags__systems-list[_ngcontent-%COMP%]{height:100%;width:100%;position:absolute;top:0;left:0;padding:20px}[_nghost-%COMP%]   .pw-tags_list-tem[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans,sans-serif;width:100%}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   [mat-subtitle][_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:active   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd!important}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{cursor:pointer;background:#e3f2fd}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#f5f5f5}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]   .underline-text[_ngcontent-%COMP%]{font-size:10px;position:absolute;color:#adadad;bottom:2px}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .pw-icon[_ngcontent-%COMP%]{color:rgba(25,118,210,.75);margin-right:8px}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;bottom:24px;right:54px}[_nghost-%COMP%]   .pw-tags[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]     .pw-tags .two-column-layout-container .two-column-layout__right-column{overflow:hidden}[_nghost-%COMP%]     .pw-tags .mat-list-base .mat-list-item .mat-list-item-content{padding:0!important}[_nghost-%COMP%]     .pw-tags .pw-tags__list-items .pw-tags__list-item .mat-list-item-content{display:flex;justify-content:space-between}@media screen and (min-width:992px){[_nghost-%COMP%]   .pw-tags__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .pw-tags__right-col[_ngcontent-%COMP%]   .pw-tags__header[_ngcontent-%COMP%]{border-top:none}}"],data:{animation:[oe.fadeIn,oe.fadeOut]},changeDetection:0}),n}()}],oef=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:eef})]]}),n}(),sef=[ec],hef=[a.e,g.c,ui.c,bt.b,ci.b,vt.c],cef=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[lgt,sfi],imports:[[hef,tr.a,o.i,o.t,ge,cfi.b,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),e.e.forFeature(sef),oef]]}),n}(),lef=[{url:"/contact",name:"main.subscription.contactrep",component:function(){function n(n,t,i){this.translateService=n;this.snackBarService=t;this.apiService=i;this.email="";this.phone="";this.description=""}return n.prototype.ngOnInit=function(){this.phone=localStorage.getItem("repPhone")||"+1 866 822 6566";this.email=localStorage.getItem("repEmailAddress")||"sales@pulseway.com";var n=localStorage.getItem("repFullName")||"";this.description=""===n?this.translateService.instant("Billing.LookingToPurchaseDescriptionAlt"):this.translateService.instant("Billing.LookingToPurchaseDescription",{repName:n})},n.prototype.contactRep=function(){var n=this;this.apiService.get("billing/PaymentAccessRequest").subscribe(function(t){if(t.success){var i=localStorage.getItem("repFullName")||"",r=""===i?n.translateService.instant("Billing.RequestSuccessAlt"):n.translateService.instant("Billing.RequestSuccess",{repName:i});n.snackBarService.success(r)}else t.isError&&n.snackBarService.info(t.errorMessage)})},n.ɵfac=function(t){return new(t||n)(r.Yb(nt.d),r.Yb(ft),r.Yb(ei))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-place-order-rep"]],decls:24,vars:16,consts:[[1,"place-order-rep"],[1,"place-order-rep","container"],[1,"form-container"],[1,"form"],[1,"title"],[1,"description"],[3,"href"],["type","button","mat-raised-button","","color","primary",1,"request-call",3,"click"],[1,"image"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.ec(4,"span",4),r.Uc(5),r.rc(6,"translate"),r.dc(),r.ec(7,"span",5),r.Uc(8),r.dc(),r.ec(9,"span"),r.ec(10,"strong"),r.Uc(11),r.rc(12,"translate"),r.dc(),r.ec(13,"a",6),r.Uc(14),r.dc(),r.dc(),r.ec(15,"span"),r.ec(16,"strong"),r.Uc(17),r.rc(18,"translate"),r.dc(),r.Uc(19),r.dc(),r.ec(20,"button",7),r.mc("click",function(){return t.contactRep()}),r.Uc(21),r.rc(22,"translate"),r.dc(),r.dc(),r.dc(),r.Zb(23,"div",8),r.dc(),r.dc());2&n&&(r.Kb(5),r.Vc(r.sc(6,8,"Billing.LookingToPurchase")),r.Kb(3),r.Vc(t.description),r.Kb(3),r.Wc("",r.sc(12,10,"Common.Email"),": "),r.Kb(2),r.zc("href","mailto:",t.email,"",r.Nc),r.Kb(1),r.Vc(t.email),r.Kb(3),r.Wc("",r.sc(18,12,"Common.Phone"),": "),r.Kb(2),r.Wc(" ",t.phone,""),r.Kb(2),r.Wc(" ",r.sc(22,14,"Billing.RequestCall")," "))},directives:[g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;padding:0;background:#fff}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .image[_ngcontent-%COMP%]{padding:0;background-image:url(ClientApp/dist/contact-rep.png);background-repeat:no-repeat;background-color:#3c99ce;background-position:50%;width:100%;height:100%;margin-right:-20px}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .form-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .form-container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-size:15px;margin-top:-48px}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .form-container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#1976d2;font-size:32px}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .form-container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-size:16px;width:380px;font-weight:400;margin:24px 0}[_nghost-%COMP%]   .place-order-rep[_ngcontent-%COMP%]   .form-container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]   .request-call[_ngcontent-%COMP%]{max-width:200px;margin:24px 0}"],changeDetection:0}),n}()}],aef=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:lef})]]}),n}(),vef=[g.c,ns.b,pr.b],yef=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[],imports:[[vef,ge,aef,nt.b.forChild({loader:{provide:nt.a,useClass:lo}})]]}),n}(),ca=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultTicketRoute="ticketing/ticket"}return n.prototype.getTickets=function(n){var t=this;return this.apiService.post("Ticketing/Tickets/Get",n).pipe(Object(y.a)(function(n){return t.mapTicketsResponse(n)}))},n.prototype.getTicket=function(n){var t=this;return this.apiService.get(this.defaultTicketRoute+"/GetDetails?id="+n).pipe(Object(y.a)(function(n){return t.mapTicketDetailsResponse(n)}))},n.prototype.getTicketOptions=function(){var n=this;return this.apiService.get(this.defaultTicketRoute+"/GetNew").pipe(Object(y.a)(function(t){return n.mapTicketOptionsResponse(t)}))},n.prototype.getTicketNotes=function(n){var t=this;return this.apiService.post(this.defaultTicketRoute+"/GetNotes",n).pipe(Object(y.a)(function(n){return t.mapTicketNotesResponse(n)}))},n.prototype.createTicket=function(n){var t=this;return this.apiService.post(this.defaultTicketRoute+"/Create",n).pipe(Object(y.a)(function(n){if(!n.isError)return n.createdTicket;t.snackBarService.error(n.errorMessage)}))},n.prototype.updateTicket=function(n){var t=this;return this.apiService.post(this.defaultTicketRoute+"/Update",n).pipe(Object(y.a)(function(n){if(!n.isError)return n.ticket;t.snackBarService.error(n.errorMessage)}))},n.prototype.deleteTicket=function(n){return this.apiService.post(this.defaultTicketRoute+"/DeleteTicket",{ticketId:n})},n.prototype.downloadAttachment=function(n){var t=this;return this.apiService.post(this.defaultTicketRoute+"/DownloadAttachment",{id:n}).pipe(Object(y.a)(function(n){if(!n.isError)return n.contents;t.snackBarService.error(n.errorMessage)}))},n.prototype.searchContacts=function(n,t){var i=this;return this.apiService.post(this.defaultTicketRoute+"/SearchContacts",{requestOptions:t,agentsOnly:n.agentsOnly}).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{items:[],hasMoreItems:!1}):{items:n.items,hasMoreItems:n.hasMoreItems}}))},n.prototype.searchContactsForAccount=function(n,t){var i=this;return this.apiService.post(this.defaultTicketRoute+"/SearchContactsForAccount",{requestOptions:t,accountId:n.accountId}).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{items:[],hasMoreItems:!1}):{items:n.items,hasMoreItems:n.hasMoreItems}}))},n.prototype.getCCAddresses=function(n,t){var i=this;return this.apiService.post(this.defaultTicketRoute+"/GetCCAddresses",{id:n.accountId,requestOptions:t}).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{items:[],hasMoreItems:!1}):{items:n.items,hasMoreItems:n.hasMoreItems}}))},n.prototype.getTicketingConfiguration=function(){var n=this;return this.apiService.get("Ticketing/Configuration/Get").pipe(Object(y.a)(function(t){return n.mapTicketingConfiguration(t)}))},n.prototype.saveTicketingConfiguration=function(n){return this.apiService.post("Ticketing/Configuration/SetPSACredentials",n)},n.prototype.mapTicketsResponse=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),{tickets:[],views:[],hasMore:!1}):{tickets:n.tickets,views:n.views,hasMore:n.hasMoreTickets}},n.prototype.mapTicketDetailsResponse=function(n){if(!n.isError)return{ticket:n.details,detailsOptions:{priorities:n.priorities,queues:n.queues,sources:n.sources,statuses:n.statuses,types:n.types,timeLogRoles:n.timeLogRoles,timeLogWorkTypes:n.timeLogWorkTypes,noteTypes:n.noteTypes}};this.snackBarService.error(n.errorMessage)},n.prototype.mapTicketNotesResponse=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),{items:[],hasMore:!1}):{items:n.items,hasMore:n.hasMoreItems}},n.prototype.mapTicketOptionsResponse=function(n){return n.isError?(this.snackBarService.error(n.errorMessage),{priorities:[],queues:[],sources:[],statuses:[],types:[]}):{priorities:n.priorities,queues:n.queues,sources:n.sources,statuses:n.statuses,types:n.types}},n.prototype.mapTicketingConfiguration=function(n){if(!n.isError)return{provider:n.provider,registeredUsername:n.registeredUsername};this.snackBarService.error(n.errorMessage)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();ali=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-ticket-view-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results","header","No views were found",3,"showImage",4,"ngIf"],[1,"ticket-view-list-placeholder"],["class","ticket-view-list-placeholder_loader-item",3,"speed","width","height","preserveAspectRatio",4,"ngFor","ngForOf"],["header","No views were found",1,"no-results",3,"showImage"],[1,"ticket-view-list-placeholder_loader-item",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,pef,1,1,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,wef,2,4,"ngx-content-loading",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{height:auto}[_nghost-%COMP%]   .ticket-view-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-top:10px}[_nghost-%COMP%]   .ticket-view-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .ticket-view-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px;display:block;font-size:0}[_nghost-%COMP%]   .ticket-view-list-placeholder_loader-item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:20px}[_nghost-%COMP%]   .ticket-view-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"]}),t}(wh);vli=function(n){return{selected:n}};yli=function(){function n(){this.selectedViewChange=new r.q}return n.prototype.setSelectedItem=function(n){this.selectedViewId!==n.id&&(this.selectedViewId=n.id,this.selectedViewChange.emit(this.selectedViewId))},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticket-view-list"]],inputs:{views:"views",selectedViewId:"selectedViewId",isLoading:"isLoading"},outputs:{selectedViewChange:"selectedViewChange"},decls:7,vars:2,consts:[[1,"ticket-view-list"],[1,"header"],[1,"header-line"],[4,"ngIf","ngIfElse"],["viewListPlaceholder",""],["class","view-item",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"view-item",3,"ngClass","click"],[3,"itemCount","loading"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Uc(2,"Views"),r.dc(),r.Zb(3,"div",2),r.Sc(4,kef,2,1,"ng-container",3),r.Sc(5,def,1,2,"ng-template",null,4,r.Tc),r.dc()),2&n){var i=r.Gc(6);r.Kb(4);r.xc("ngIf",t.views.length)("ngIfElse",i)}},directives:[s.k,s.j,s.i,ali],styles:["[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]{width:300px}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{margin:20px 15px 0 10px;font-size:16px;color:#000;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .header-line[_ngcontent-%COMP%]{height:1px;margin:10px 0;background-color:#dee1e5}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .view-item[_ngcontent-%COMP%]{height:48px;display:flex;justify-content:space-between;padding:0 15px;line-height:48px;font-size:14px;color:#000;cursor:pointer}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .view-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .view-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .ticket-view-list[_ngcontent-%COMP%]   .view-item.attention[_ngcontent-%COMP%]{color:#b71c1c}"],changeDetection:0}),n}();var aof=function(n){function t(t,i,r,u,f){var e=n.call(this,t)||this;return e.stateService=t,e.ticketsService=i,e.dialog=r,e.snackBarService=u,e.cd=f,e.search$=new gt.a(null),e.displayedColumns={title:"Title",statusName:"Status",requesterName:"Requester",createdOn:"Created Date",actions:"actions"},e.views=[],e.selectedViewId="my_tickets",e.isLoading=!1,e.disableAnimation=!1,e.showTicketFilters=!0,e.detailsState="main.ticketing.tickets.view",e}return Object(u.d)(t,n),Object.defineProperty(t.prototype,"searchValue",{get:function(){return this.search$.getValue()||""},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var n=this;this.loadData({viewId:this.selectedViewId,ticketsRequestOptions:{searchQuery:this.searchValue,pageSize:this.pageSize,pageNumber:this.pageNumber}});this.search$.pipe(Object(uri.a)(1),Object(wu.a)(300),Object(kr.a)(),Object(p.a)(this.destroy$)).subscribe(function(t){n.resetPageData();n.loadData({viewId:n.selectedViewId,ticketsRequestOptions:{searchQuery:t,pageSize:n.pageSize,pageNumber:n.pageNumber}})})},t.prototype.ngOnDestroy=function(){n.prototype.ngOnDestroy.call(this)},t.prototype.getDetailsParams=function(n){return{id:n.id}},t.prototype.createTicket=function(){this.stateService.go("main.ticketing.tickets.new")},t.prototype.loadData=function(n){var t=this,i=this.dataSource?this.dataSource.data:[];this.isLoading=!0;this.cd.detectChanges();this.ticketsService.getTickets(n).pipe(Object(p.a)(this.destroy$)).subscribe(function(n){t.isLoading=!1;t.dataSource=new k.k(i.concat(n.tickets));t.views=n.views;t.hasMore=n.hasMore;t.cd.detectChanges();setTimeout(function(){t.dataSource.sort=t.sort;t.disableAnimation=!0})})},t.prototype.toggleShowTickerFilters=function(){this.showTicketFilters=!this.showTicketFilters},t.prototype.viewTicket=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.editTicket=function(n,t){n.stopPropagation();this.stateService.go("main.ticketing.tickets.edit",{id:t.id})},t.prototype.addTicketNote=function(n,t){n.stopPropagation();this.stateService.go("main.ticketing.tickets.addnewnote",{id:t.id})},t.prototype.deleteTicket=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Delete Ticket",message:'Are you sure you want to delete the <b>"'+t.title+'"<\/b> ticket?',type:"warn"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){i.ticketsService.deleteTicket(t.id).subscribe(function(n){n.isError?i.snackBarService.error(n.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(n){return n.id!==t.id}),i.cd.detectChanges(),i.snackBarService.success("The Ticket was deleted successfully"))})})},t.prototype.onLoadMore=function(){this.hasMore&&this.loadData({viewId:this.selectedViewId,ticketsRequestOptions:{searchQuery:this.searchValue,pageSize:this.pageSize,pageNumber:++this.pageNumber}})},t.prototype.handleViewChange=function(n){this.selectedViewId=n;this.searchValue?this.search$.next(""):(this.resetPageData(),this.loadData({viewId:this.selectedViewId,ticketsRequestOptions:{searchQuery:this.searchValue,pageSize:this.pageSize,pageNumber:this.pageNumber}}))},t.prototype.onRefreshClick=function(){this.dataSource=null;this.loadData({viewId:this.selectedViewId,ticketsRequestOptions:{searchQuery:this.searchValue,pageSize:this.pageSize*this.pageNumber,pageNumber:1}})},t.prototype.onSearch=function(n){this.search$.next(n)},t.ɵfac=function(n){return new(n||t)(r.Yb(ef.StateService),r.Yb(ca),r.Yb(ut.b),r.Yb(ft),r.Yb(r.i))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-ticket-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:15,vars:6,consts:[[1,"ticket-list","pw-absolutely-positioned"],[1,"ticket-list__left-container"],[1,"fal","toggle-column-btn",3,"ngClass","click"],[3,"isLoading","views","selectedViewId","selectedViewChange",4,"ngIf"],[1,"ticket-list__right-container"],[3,"hasSearch","searchValue","searchChange"],["mat-stroked-button","","color","primary",1,"refresh-btn",3,"click"],["mat-raised-button","","color","primary",3,"click"],["matSort","",3,"dataSource","columns","loadMore","rowClick","rowMiddleClick",4,"ngIf","ngIfElse"],["dataTablePlaceholder",""],[3,"isLoading","views","selectedViewId","selectedViewChange"],["matSort","",3,"dataSource","columns","loadMore","rowClick","rowMiddleClick"],["matColumnDef","title"],["mat-sort-header","",3,"flex",4,"matHeaderCellDef"],[3,"flex",4,"matCellDef"],["matColumnDef","statusName"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","requesterName"],["matColumnDef","createdOn"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-ticket","pw-icon"],[1,"ellipses"],[1,"pw-table-state","fas","fa-circle","pw-icon"],[1,"fal","fa-user","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],["mat-button","","matTooltip","Details",1,"fas","fa-bars","action-button",3,"click"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","New Note",1,"fas","fa-sticky-note","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No Tickets were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"div",0),r.ec(2,"div",1),r.ec(3,"i",2),r.mc("click",function(){return t.toggleShowTickerFilters()}),r.dc(),r.Sc(4,gef,1,3,"pw-ticket-view-list",3),r.dc(),r.ec(5,"div",4),r.ec(6,"pw-data-table-page"),r.ec(7,"pw-data-table-controls",5),r.mc("searchChange",function(n){return t.onSearch(n)}),r.ec(8,"button",6),r.mc("click",function(){return t.onRefreshClick()}),r.Uc(9,"Refresh"),r.dc(),r.ec(10,"button",7),r.mc("click",function(){return t.createTicket()}),r.Uc(11,"Create Ticket "),r.dc(),r.dc(),r.Sc(12,cof,16,2,"pw-data-table",8),r.Sc(13,lof,1,4,"ng-template",null,9,r.Tc),r.dc(),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(14);r.Kb(3);r.xc("ngClass",t.showTicketFilters?"fa-chevron-circle-left":"fa-chevron-circle-right");r.Kb(1);r.xc("ngIf",t.showTicketFilters);r.Kb(3);r.xc("hasSearch",!0)("searchValue",t.searchValue);r.Kb(5);r.xc("ngIf",null==t.dataSource||null==t.dataSource.data?null:t.dataSource.data.length)("ngIfElse",i)}},directives:[ur,s.i,s.k,vo,vc,g.b,yli,de,k.c,k.e,k.b,k.d,k.a,bt.a,ao],pipes:[s.d],styles:["[_nghost-%COMP%]   .ticket-list[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap}[_nghost-%COMP%]   .ticket-list__left-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .ticket-list__right-container[_ngcontent-%COMP%]{padding:0 15px}[_nghost-%COMP%]   .ticket-list__right-container[_ngcontent-%COMP%]{flex-grow:1;position:relative}[_nghost-%COMP%]   .ticket-list__left-container[_ngcontent-%COMP%]{flex-shrink:0;position:relative;border-right:1px solid #dee1e5}[_nghost-%COMP%]   .ticket-list[_ngcontent-%COMP%]   .refresh-btn[_ngcontent-%COMP%]{border:1px solid #1976d2}[_nghost-%COMP%]   .ticket-list[_ngcontent-%COMP%]   .toggle-column-btn[_ngcontent-%COMP%]{position:absolute;top:20px;right:0;transform:translateX(50%);background-color:#fff;color:#1976d2;cursor:pointer;font-size:18px;z-index:100}[_nghost-%COMP%]   .ticket-list[_ngcontent-%COMP%]   .pw-table-state[_ngcontent-%COMP%]{font-size:10px!important;margin-right:8px!important}"],changeDetection:0}),t}(is),vgt=function(){function n(n){this.payload=n}return n.type="[Ticket] Set Ticket In Saving Process",n}(),ygt=function(){function n(n){this.payload=n}return n.type="[Ticket] Set Ticket Data",n}(),ag=function(){function n(){}return n.prototype.setTicketInSavingProcess=function(n,t){n.patchState({inSavingProcess:t.payload})},n.prototype.setTicketData=function(n,t){n.patchState({form:{model:t.payload,dirty:!1,errors:{}}})},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(vgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,vgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTicketInSavingProcess",null),Object(u.c)([Object(e.a)(ygt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ygt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setTicketData",null),n=Object(u.c)([Object(e.h)({name:"ticket",defaults:{form:{model:null,dirty:!1,errors:{}},inSavingProcess:!1}})],n)}(),pli=function(){function n(){}return n.isInSavingProcess=function(n){return n.inSavingProcess},n.ticketModel=function(n){return n.form.model},Object(u.c)([Object(e.g)([ag]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isInSavingProcess",null),Object(u.c)([Object(e.g)([ag]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"ticketModel",null),n}(),ol=function(n){return n[n.Normal=1]="Normal",n[n.TimeLog=2]="TimeLog",n}({}),sl=function(n){return n[n.Public=0]="Public",n[n.Internal=1]="Internal",n}({}),ty="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wli=function(){function n(){}return n.EncodeBase64=function(n){for(var r=new Uint8Array(n),u=r.length,t="",i=0;i<u;i+=3)t+=ty[r[i]>>2],t+=ty[(3&r[i])<<4|r[i+1]>>4],t+=ty[(15&r[i+1])<<2|r[i+2]>>6],t+=ty[63&r[i+2]];return u%3==2?t=t.substring(0,t.length-1)+"=":u%3==1&&(t=t.substring(0,t.length-2)+"=="),t},n.DecodeBase64=function(n){var s,r,u,h,l=n.length,f=.75*n.length,e=0;"="===n[n.length-1]&&(f--,"="===n[n.length-2]&&f--);for(var c=new ArrayBuffer(f),o=new Uint8Array(c),i=new Uint8Array(256),t=0;t<ty.length;t++)i[ty.charCodeAt(t)]=t;for(t=0;t<l;t+=4)s=i[n.charCodeAt(t)],r=i[n.charCodeAt(t+1)],u=i[n.charCodeAt(t+2)],h=i[n.charCodeAt(t+3)],o[e++]=s<<2|r>>4,o[e++]=(15&r)<<4|u>>2,o[e++]=(3&u)<<6|63&h;return c},n.Base64FromFile=function(n){return new Promise(function(t,i){var r=new FileReader;r.readAsDataURL(n);r.onload=function(){return t(r.result)};r.onerror=function(n){return i(n)}})},n.HexToBase64=function(n){return btoa(String.fromCharCode.apply(null,n.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")))},n.Base64ToUint8Array=function(t){var i=n.DecodeBase64(t);return new Uint8Array(i)},n.FileToUint8Array=function(t){return Object(u.b)(this,void 0,void 0,function(){var i,r;return Object(u.e)(this,function(u){switch(u.label){case 0:return u.trys.push([0,2,,3]),[4,n.Base64FromFile(t)];case 1:return i=u.sent(),[2,n.Base64ToUint8Array(i)];case 2:return r=u.sent(),console.error(r),[3,3];case 3:return[2]}})})},n.DownloadBase64File=function(t,i,r){var f="data:"+n.GetContentTypeByExtension(t)+";base64,"+i,u=document.createElement("a");u.href=f;u.download=r;u.click()},n.GetContentTypeByExtension=function(n){switch(n){case"html":case"htm":case"shtml":return"text/html";case"css":return"text/css";case"xml":return"text/xml";case"gif":return"image/gif";case"jpeg":case"jpg":return"image/jpeg";case"js":return"application/x-javascript";case"txt":return"text/plain";case"doc":return"application/msword";case"pdf":return"application/pdf";case"7z":return"application/x-7z-compressed";case"zip":return"application/zip"}},n}(),iy=function(){function n(t,i,r,u,f,e){this.ticketsService=t;this.stateService=i;this.store=r;this.snackBarService=u;this.fb=f;this.location=e;this.ticketFormPath="ticket.form";this.ticketForm=this.fb.group({requester:[null,[o.v.required,n.TicketObjectTypeValidatorFn]],priority:[null,o.v.required],ticketType:[null,o.v.required],source:[null,o.v.required],status:[null,o.v.required],queue:null,title:[null,o.v.required],message:null,contact:[{value:null,disabled:!0},n.TicketObjectTypeValidatorFn],assignee:[{value:null,disabled:!0},[this.ticketAssigneeValidatorFn.bind(this),n.TicketObjectTypeValidatorFn]],cCs:[{value:[],disabled:!0},n.TicketObjectTypeValidatorFn],attachments:null,id:null,number:null,notes:this.fb.array([]),createdOn:null,modifiedOn:null,lastModifiedBy:null,location:null,textEditor:[null,n.TextEditorValidatorFn]})}return Object.defineProperty(n.prototype,"ticketModel",{get:function(){return this.store.selectSnapshot(pli.ticketModel)},enumerable:!0,configurable:!0}),n.prototype.resetState=function(){this.store.dispatch(new bf.b(ag))},n.prototype.goBack=function(){this.location.back()},n.prototype.goToTicketList=function(){this.stateService.go("main.ticketing.tickets")},n.prototype.goToEditTicketPage=function(n){this.stateService.go("main.ticketing.tickets.edit",{id:n})},n.prototype.goToAddTicketNote=function(n){this.stateService.go("main.ticketing.tickets.addnewnote",{id:n})},n.prototype.downloadAttachment=function(n){this.ticketsService.downloadAttachment(n.id).pipe(Object(st.a)(function(n){return!!n})).subscribe(function(t){wli.DownloadBase64File(n.mimeType,t,n.fileName)})},n.prototype.createTicket=function(){var n=this;this.store.dispatch(new cc.SetTicketInSavingProcess(!0));this.ticketsService.createTicket({ticket:this.getUpdatedTicket()}).subscribe(function(t){n.store.dispatch(new cc.SetTicketInSavingProcess(!1));t&&(n.goToTicketList(),n.snackBarService.success("Ticket "+t.title+" was created successfully"))})},n.prototype.updateTicket=function(){var n=this;this.store.dispatch(new cc.SetTicketInSavingProcess(!0));this.ticketsService.updateTicket({entity:this.getUpdatedTicket()}).subscribe(function(t){n.ticketForm.markAsPristine();n.store.dispatch(new cc.SetTicketInSavingProcess(!1));t&&(n.goToTicketList(),n.snackBarService.success("Ticket "+t.title+" was updated successfully"))})},n.prototype.subscribeForChanges=function(){var n=this;this.ticketForm.get("requester").valueChanges.subscribe(function(t){t?(n.ticketForm.get("assignee").enable(),n.ticketForm.get("contact").enable(),n.ticketForm.get("cCs").enable()):(n.ticketForm.get("assignee").disable(),n.ticketForm.get("contact").disable(),n.ticketForm.get("cCs").disable())});this.ticketForm.get("queue").valueChanges.subscribe(function(){n.ticketForm.get("assignee").updateValueAndValidity()})},n.prototype.resetTicketForm=function(){this.ticketForm.reset()},n.prototype.updateForm=function(t){var i=Object(u.a)(Object(u.a)({},t),{textEditor:{textContent:t.message,attachments:(t.attachments||[]).map(function(t){return n.GetFileModelFromAttachment(t)})}});this.store.dispatch(new gr.b({value:i,path:"ticket.form"}))},n.prototype.compareObjects=function(n,t){return n.name==t.name&&n.id==t.id},n.prototype.getAutocompleteErrorMessage=function(n,t){return t.hasError("required")?n+" is required":t.hasError("notAnObject")?"Select "+n+" from the list":void 0},n.GetFileModelFromAttachment=function(n){return{fileName:n.fileName+"."+n.mimeType,contents:null}},n.TextEditorValidatorFn=function(n){return n.value&&n.value.textContent?null:{required:!0}},n.TicketObjectTypeValidatorFn=function(n){var t=n.value;return!t||t instanceof Object?null:{notAnObject:!0}},n.prototype.ticketAssigneeValidatorFn=function(n){return this.ticketForm.get("queue").value||n.value?null:{required:!0}},n.prototype.getUpdatedTicket=function(){var r=this,t=this.ticketModel,i=t.textEditor,n=Object(u.h)(t,["textEditor"]);return n.message=i.textContent,n.attachments=i.attachments.filter(function(n){return n.contents}),n.notes=n.notes.map(function(n){return r.mapTicketNote(n)}),n},n.prototype.mapTicketNote=function(n){if(n.type===ol.Normal){var r=n,t=r.message,s=Object(u.h)(r,["message"]);return Object(u.a)(Object(u.a)({},s),{message:t?t.textContent:null,attachments:t?t.attachments:null})}var i=n,h=i.hours,f=i.message,e=i.internalMessage,o=Object(u.h)(i,["hours","message","internalMessage"]);return Object(u.a)(Object(u.a)({},o),{end:this.getEndDate(o.start,h),message:f?f.textContent:null,internalMessage:e?e.textContent:null})},n.prototype.getEndDate=function(n,t){return new Date(n.getTime()+36e5*t)},n.ɵfac=function(t){return new(t||n)(r.ic(ca),r.ic(oi.StateService),r.ic(e.i),r.ic(ft),r.ic(o.d),r.ic(s.g))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(pli.isInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isInSavingProcess$",void 0),n}();bli=function(){function n(){this.attachmentClick=new r.q;this.getFileModelFromAttachment=iy.GetFileModelFromAttachment;this.ticketNoteTypes=ol}return n.prototype.onAttachmentClick=function(n){this.attachmentClick.emit(n)},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticket-note"]],inputs:{note:"note"},outputs:{attachmentClick:"attachmentClick"},decls:1,vars:1,consts:[["class","ticket-note",4,"ngIf"],[1,"ticket-note"],[1,"ticket-note__author","ticket-note-section"],[1,"author__avatar-container"],[1,"fas","fa-user","author__avatar","mod-default"],[1,"author__info-container"],[1,"author__name"],[1,"author__date"],["class","ticket-note__time-log ticket-note-section",4,"ngIf"],["class","ticket-note__message ticket-note-section",3,"mod-internal","innerHTML",4,"ngIf"],["class","ticket-note__message mod-internal ticket-note-section",3,"innerHTML",4,"ngIf"],["class","ticket-note__attachments ticket-note-section",4,"ngIf"],[1,"ticket-note__time-log","ticket-note-section"],[1,"time-log__date"],[1,"time-log__role"],[1,"time-log__work-type"],[1,"ticket-note__message","ticket-note-section",3,"innerHTML"],[1,"ticket-note__message","mod-internal","ticket-note-section",3,"innerHTML"],[1,"ticket-note__attachments","ticket-note-section"],["class","attachment-item",3,"file","click",4,"ngFor","ngForOf"],[1,"attachment-item",3,"file","click"]],template:function(n,t){1&n&&r.Sc(0,kof,14,9,"div",0);2&n&&r.xc("ngIf",t.note)},directives:[s.k,s.j,rri],pipes:[s.d,ori],styles:["[_nghost-%COMP%]   .ticket-note[_ngcontent-%COMP%]   .ticket-note-section[_ngcontent-%COMP%]:not(:last-child){margin-bottom:20px}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;margin-bottom:10px}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]   .author__avatar-container[_ngcontent-%COMP%]{width:40px;height:40px;overflow:hidden;margin-right:8px;border-radius:50%;background-color:#a5c8ff}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]   .author__avatar-container[_ngcontent-%COMP%]   .author__avatar[_ngcontent-%COMP%]{width:100%;height:100%}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]   .author__avatar-container[_ngcontent-%COMP%]   .author__avatar.mod-default[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:flex-end;font-size:30px;color:#1976d2}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]   .author__info-container[_ngcontent-%COMP%]   .author__name[_ngcontent-%COMP%]{font-weight:600;color:#000}[_nghost-%COMP%]   .ticket-note__author[_ngcontent-%COMP%]   .author__info-container[_ngcontent-%COMP%]   .author__date[_ngcontent-%COMP%]{font-size:12px}[_nghost-%COMP%]   .ticket-note__message.mod-internal[_ngcontent-%COMP%]{padding:20px;background-color:#fff8e1;border:1px solid #fff0c3;border-radius:5px}[_nghost-%COMP%]   .ticket-note__message[_ngcontent-%COMP%]    >*{margin:0}[_nghost-%COMP%]   .ticket-note__attachments[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;overflow-x:auto;margin-top:30px}[_nghost-%COMP%]   .ticket-note__attachments[_ngcontent-%COMP%]   .attachment-item[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .ticket-note__attachments[_ngcontent-%COMP%]   .attachment-item[_ngcontent-%COMP%]:not(:last-child){margin-right:10px}"],changeDetection:0}),n}();kli=["ticketMessageTabGroup"];dli=function(){return{rootMargin:"300px"}};var shf=function(){return{agentsOnly:!1}},gli=function(n){return{accountId:n}},hhf=function(){return{agentsOnly:!0}};nai=function(){function n(n,t,i,r){this.ticketsService=n;this.facade=t;this.cd=i;this.fb=r;this.isShowMoreTicketDetails=!1;this.ticketMessageType=sl.Public;this.loading$=new gt.a(!1);this.ticketMessageTypes=sl;this.ticketNoteTypes=ol;this.ticketNotes=[];this.ticketNoteTypeCtrl=this.fb.control(ol.Normal);this.ticketNormalNoteForm=this.fb.group({noteType:[null,o.v.required],message:[null,iy.TextEditorValidatorFn],attachments:null,isInternal:!1,type:ol.Normal});this.ticketTimeLogForm=this.fb.group({start:[new Date,[o.v.required,this.timeLogDateValidator]],end:[null],hours:[null,o.v.required],message:null,internalMessage:null,role:[null,o.v.required],workType:[null,o.v.required],type:ol.TimeLog});this.ticketMessageTabs=[{label:"Public Reply",messageType:sl.Public},{label:"Internal Note",messageType:sl.Internal}];this.destroy$=new ot.a;this.ticketNotesPageNumber=1;this.ticketNotesHasMore=!1;this.ticketNotesPageSize=10}return Object.defineProperty(n.prototype,"isInternalMessage",{get:function(){return this.ticketMessageType===sl.Internal},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ticket",{get:function(){return this.facade.ticketModel},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ticketNoteType",{get:function(){return this.ticketNoteTypeCtrl.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ticketNoteForm",{get:function(){return this.ticketNoteType===ol.Normal?this.ticketNormalNoteForm:this.ticketTimeLogForm},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.loadTicket();this.isEditMode?this.subscribeForChanges():this.facade.ticketForm.disable()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.facade.resetTicketForm()},n.prototype.loadTicket=function(){var n=this;this.loading$.next(!0);this.ticketsService.getTicket(this.ticketId).pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){var i=t.ticket;n.ticketOptions=t.detailsOptions;n.initialNote={postedOn:i.createdOn,author:i.requester,message:i.message,attachments:i.attachments};n.facade.updateForm(i);n.updateTicketNotesFormControl();n.loadTicketNotes();n.cd.detectChanges()}).add(function(){n.loading$.next(!1)})},n.prototype.loadTicketNotes=function(){var n=this;this.ticketsService.getTicketNotes({id:this.ticketId,requestOptions:{pageNumber:this.ticketNotesPageNumber,pageSize:this.ticketNotesPageSize}}).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){var i,f=t.items,r=t.hasMore;n.ticketNotesPageNumber++;n.ticketNotesHasMore=r;(i=n.ticketNotes).push.apply(i,Object(u.i)(f,r?[]:n.initialNote));n.cd.detectChanges()})},n.prototype.toggleTicketDetails=function(){this.isShowMoreTicketDetails=!this.isShowMoreTicketDetails},n.prototype.onChangeMessageType=function(n){if(this.ticketMessageType=this.ticketMessageTabs[n].messageType,this.ticketNoteType!==ol.TimeLog){var t=this.ticketMessageType===sl.Internal;this.ticketNormalNoteForm.get("isInternal").setValue(t)}},n.prototype.getTimeLogDateErrorMessage=function(n){var t=this.ticketTimeLogForm.get(n);return t.invalid?t.hasError("required")?"Start date is required":t.hasError("invalidDate")?"Invalid date format":"":""},n.prototype.updateTicketNotesFormControl=function(){this.facade.ticketForm.get("notes").setControl(0,this.ticketNoteForm)},n.prototype.timeLogDateValidator=function(n){return n.value instanceof Date?null:{invalidDate:!0}},n.prototype.subscribeForChanges=function(){var n=this;this.facade.subscribeForChanges();this.ticketNoteTypeCtrl.valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(){n.updateTicketNotesFormControl();var t=n.ticketNormalNoteForm.get("isInternal").value?sl.Internal:sl.Public;n.ticketMessageType!==t&&(n.ticketMessageTabGroup.selectedIndex=n.ticketMessageTabs.findIndex(function(n){return n.messageType===t}))})},n.ɵfac=function(t){return new(t||n)(r.Yb(ca),r.Yb(iy),r.Yb(r.i),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticket-details"]],viewQuery:function(n,t){var i;1&n&&r.ad(kli,!0);2&n&&r.Fc(i=r.nc())&&(t.ticketMessageTabGroup=i.first)},inputs:{isEditMode:"isEditMode",ticketId:"ticketId"},decls:3,vars:4,consts:[["class","progress-bar","mode","indeterminate",4,"ngIf"],["class","ticket-details",3,"formGroup","ngxsForm",4,"ngIf"],["mode","indeterminate",1,"progress-bar"],[1,"ticket-details",3,"formGroup","ngxsForm"],[1,"left-column"],[1,"left-column__content"],[1,"left-line"],["class","details-item-container",4,"ngIf"],[1,"details-item-container"],[1,"fal","fa-ticket","section-header-icon"],[1,"section-header","mod-ticket-details"],[4,"ngIf","ngIfElse"],["viewModeSectionHeader",""],[3,"hidden"],["appearance","outline",1,"form-item"],["formControlName","requester",3,"placeholder","required","noFoundLabel","getData","usePagination"],[4,"ngIf"],["formControlName","contact",3,"placeholder","noFoundLabel","getData","usePagination"],["formControlName","assignee",3,"placeholder","required","noFoundLabel","getData","usePagination"],["formControlName","queue",3,"compareWith"],[3,"value",4,"ngFor","ngForOf"],["formControlName","cCs",3,"placeholder","noFoundLabel","getData","usePagination"],["formControlName","ticketType","required","",3,"compareWith"],["formControlName","source","required","",3,"compareWith"],["formControlName","priority","required","",3,"compareWith"],["formControlName","status","required","",3,"compareWith"],[1,"right-column"],[1,"ticket-details__title-container"],[1,"fal","fa-ticket","ticket-details__title-icon"],[1,"ticket-details__title-info"],["floatLabel","never",1,"ticket-details__title-name"],["matInput","","placeholder","Ticket Title","required","",1,"ticket-details__title-name-input",3,"formControl"],[1,"ticket-details__title-subtitle"],[1,"ticket-details__title-subtitle-item"],["ticketQueueName",""],["class","ticket-details__title-subtitle-item",4,"ngIf"],["class","ticket-details__edit-ticket-btn","mat-stroked-button","","color","primary",3,"click",4,"ngIf"],["class","ticket-details__new-note-container",4,"ngIf"],["class","ticket-details__note-list",3,"options","scrolled",4,"ngIf"],[1,"fal","fa-sticky-note","section-header-icon"],[1,"section-header"],[3,"formControl"],[3,"value"],[3,"ngSwitch"],[3,"formGroup",4,"ngSwitchCase"],[3,"formGroup"],["formControlName","noteType","required",""],["formControlName","start","required",""],["formControlName","hours","matInput","","type","number","placeholder","0h","required",""],["matSuffix","",1,"far","fa-clock","spent-hours-icon"],["formControlName","role","required",""],["formControlName","workType","required",""],[1,"section-header__trigger",3,"click"],["mat-stroked-button","","color","primary",1,"ticket-details__edit-ticket-btn",3,"click"],[1,"ticket-details__new-note-container"],["animationDuration","0ms",3,"selectedTabChange"],["ticketMessageTabGroup",""],[3,"label",4,"ngFor","ngForOf"],[3,"formGroup",4,"ngIf"],[3,"label"],["formControlName","message","required","",1,"ticket-details__new-note"],["class","ticket-details__new-note","formControlName","message",3,"showAttachments",4,"ngIf"],["class","ticket-details__new-note mod-internal","formControlName","internalMessage",3,"showAttachments",4,"ngIf"],["formControlName","message",1,"ticket-details__new-note",3,"showAttachments"],["formControlName","internalMessage",1,"ticket-details__new-note","mod-internal",3,"showAttachments"],[1,"ticket-details__note-list",3,"options","scrolled"],["class","ticket-details__note-list-item",3,"note","attachmentClick",4,"ngFor","ngForOf"],[1,"ticket-details__note-list-item",3,"note","attachmentClick"]],template:function(n,t){1&n&&(r.Sc(0,dof,1,0,"mat-progress-bar",0),r.rc(1,"async"),r.Sc(2,chf,85,55,"div",1));2&n&&(r.xc("ngIf",r.sc(1,2,t.loading$)),r.Kb(2),r.xc("ngIf",t.ticketOptions))},directives:[s.k,ff.a,o.o,o.h,gr.c,a.c,a.g,bl,o.n,o.g,o.u,fr.a,s.j,a.b,iri,vt.b,o.b,o.f,ii.o,s.m,s.n,fgi,o.r,a.i,g.b,uc.b,uc.a,eri,cii,bli],pipes:[s.a,s.d],styles:['[_nghost-%COMP%]{display:block;height:100%;overflow:hidden;margin:0 -15px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;height:100%;overflow:hidden}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column[_ngcontent-%COMP%], [_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]{padding:0 20px;overflow:auto}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column[_ngcontent-%COMP%]{flex-shrink:0;border-right:1px solid #dee1e5}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]{min-height:100%;position:relative}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:17px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{max-width:400px;position:relative;margin-left:50px;margin-bottom:16px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header.mod-ticket-details[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header.mod-ticket-details[_ngcontent-%COMP%]   .section-header__trigger[_ngcontent-%COMP%]{color:#1976d2;font-size:14px;font-weight:400;cursor:pointer}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{display:block;width:400px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .spent-hours-icon[_ngcontent-%COMP%]{position:relative;top:-3px;font-size:16px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__new-note-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;margin:15px 0 20px;padding-bottom:15px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__edit-ticket-btn[_ngcontent-%COMP%], [_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-icon[_ngcontent-%COMP%]{margin-right:15px;font-size:26px;color:#1976d2}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]{flex-grow:1;padding-top:5px;margin-right:10px;overflow:hidden}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-name-input[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#000}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-name.mat-focused[_ngcontent-%COMP%]     .mat-form-field-underline{opacity:1}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-name[_ngcontent-%COMP%]  .mat-form-field-infix{border:0;padding:0 0 4px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-name[_ngcontent-%COMP%]  .mat-form-field-infix .mat-form-field-label-wrapper{top:-100%}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-name[_ngcontent-%COMP%]  .mat-form-field-underline{opacity:0}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-subtitle[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;margin-top:-20px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-subtitle-item[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__title-container[_ngcontent-%COMP%]   .ticket-details__title-info[_ngcontent-%COMP%]   .ticket-details__title-subtitle-item[_ngcontent-%COMP%]:not(:last-child):after{content:"\\2022";margin:0 4px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__new-note-container[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__new-note-container[_ngcontent-%COMP%]     .mat-tab-header{margin-bottom:20px}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__new-note-container[_ngcontent-%COMP%]     .ticket-details__new-note.mod-internal .rich-text-editor-container{background-color:#fff8e1}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__note-list[_ngcontent-%COMP%]{flex-grow:1;padding-bottom:20px;overflow:auto}[_nghost-%COMP%]   .ticket-details[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]   .ticket-details__note-list-item[_ngcontent-%COMP%]:not(:last-of-type){display:block;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dee1e5}'],changeDetection:0}),n}();tai=["subjectInput"];var ghf=function(){return{agentsOnly:!1}},iai=function(n){return{accountId:n}},ncf=function(){return{agentsOnly:!0}};rai=function(){function n(n,t,i){this.facade=n;this.ticketsService=t;this.cd=i;this.ticketOptions=null;this.loading$=new gt.a(!1);this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"ticket",{get:function(){return this.facade.ticketModel},enumerable:!0,configurable:!0}),n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.facade.resetTicketForm()},n.prototype.ngOnInit=function(){this.facade.subscribeForChanges();this.ticketId?this.loadTicket(this.ticketId):this.loadTicketOptions()},n.prototype.loadTicket=function(n){var t=this;this.loading$.next(!0);this.ticketsService.getTicket(n).pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(n){var i=n.ticket;t.ticketOptions=n.detailsOptions;t.facade.updateForm(i);t.cd.detectChanges()}).add(function(){t.loading$.next(!1)})},n.prototype.loadTicketOptions=function(){var n=this;this.loading$.next(!0);this.ticketsService.getTicketOptions().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.ticketOptions=t;n.preselectDefaultOptions();n.cd.detectChanges()}).add(function(){n.loading$.next(!1)})},n.prototype.preselectDefaultOptions=function(){var t=this,n=this.ticketOptions;[{control:"priority",options:n.priorities},{control:"queue",options:n.queues},{control:"source",options:n.sources},{control:"status",options:n.statuses},{control:"ticketType",options:n.types}].forEach(function(n){var i=(n.options||[]).find(function(n){return n.isDefault});i&&t.facade.ticketForm.get(n.control).setValue(i)})},n.ɵfac=function(t){return new(t||n)(r.Yb(iy),r.Yb(ca),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticket-edit"]],viewQuery:function(n,t){var i;1&n&&r.ad(tai,!0);2&n&&r.Fc(i=r.nc())&&(t.subjectInput=i.first)},inputs:{ticketId:"ticketId"},decls:3,vars:4,consts:[["class","progress-bar","mode","indeterminate",4,"ngIf"],["class","ticket-edit-container",3,"formGroup","ngxsForm",4,"ngIf"],["mode","indeterminate",1,"progress-bar"],[1,"ticket-edit-container",3,"formGroup","ngxsForm"],[1,"left-column"],[1,"left-column__content"],[1,"left-line"],[1,"details-item-container"],[1,"fal","fa-user","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["formControlName","requester",3,"placeholder","required","noFoundLabel","getData","usePagination"],[4,"ngIf"],["formControlName","contact",3,"placeholder","noFoundLabel","getData","usePagination"],["formControlName","assignee",3,"placeholder","required","noFoundLabel","getData","usePagination"],["formControlName","queue",3,"compareWith"],[3,"value",4,"ngFor","ngForOf"],["formControlName","cCs",3,"placeholder","noFoundLabel","getData","usePagination"],[1,"fal","fa-ticket","section-header-icon"],["formControlName","ticketType","required","",3,"compareWith"],["formControlName","source","required","",3,"compareWith"],[1,"fal","fa-info-circle","section-header-icon"],["formControlName","priority","required","",3,"compareWith"],[1,"fal","fa-cogs","section-header-icon"],["formControlName","status","required","",3,"compareWith"],[1,"right-column"],[1,"right-column__header"],[1,"fal","fa-ticket","right-column__header-icon"],[1,"right-column__header-text"],["appearance","outline"],["formControlName","title","placeholder","Type Ticket Title","matInput","","required",""],["formControlName","textEditor"],[3,"value"]],template:function(n,t){1&n&&(r.Sc(0,lhf,1,0,"mat-progress-bar",0),r.rc(1,"async"),r.Sc(2,tcf,86,39,"form",1));2&n&&(r.xc("ngIf",r.sc(1,2,t.loading$)),r.Kb(2),r.xc("ngIf",t.ticketOptions))},directives:[s.k,ff.a,o.w,o.o,o.h,gr.c,a.c,a.g,bl,o.n,o.g,o.u,fr.a,s.j,a.b,iri,o.b,vt.b,eri,ii.o],pipes:[s.a],styles:["[_nghost-%COMP%]{display:block;height:100%;overflow:hidden;margin:0 -15px}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;height:100%;overflow:hidden}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column[_ngcontent-%COMP%], [_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]{padding:0 20px;overflow:auto}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column[_ngcontent-%COMP%]{flex-shrink:0;border-right:1px solid #dee1e5}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]{min-height:100%;position:relative}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:17px}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{max-width:400px;position:relative;margin-left:50px;margin-bottom:16px}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .left-column__content[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{display:block;width:400px}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .right-column[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .right-column__header[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;margin:15px 0 20px;color:#000}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .right-column__header-icon[_ngcontent-%COMP%]{margin-right:15px;font-size:26px;color:#1976d2}[_nghost-%COMP%]   .ticket-edit-container[_ngcontent-%COMP%]   .right-column__header-text[_ngcontent-%COMP%]{flex-grow:1;margin:0}"],changeDetection:0}),n}();var oc=function(n){return n[n.View=0]="View",n[n.New=1]="New",n[n.Edit=2]="Edit",n[n.AddNewNote=3]="AddNewNote",n}({}),vg=function(){function n(n,t,i){switch(this.facade=n,this.ticketsService=t,this.ticketCommandTypes=oc,this.ticketId=i.params().id,this.facade.stateService.current.name){case"main.ticketing.tickets.edit":this.ticketCommandType=oc.Edit;break;case"main.ticketing.tickets.new":this.ticketCommandType=oc.New;break;case"main.ticketing.tickets.view":this.ticketCommandType=oc.View;break;default:this.ticketCommandType=oc.AddNewNote}}return Object.defineProperty(n.prototype,"isEditMode",{get:function(){return this.ticketCommandType===oc.Edit||this.ticketCommandType===oc.AddNewNote},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isShowTicketDetails",{get:function(){return this.ticketCommandType===oc.AddNewNote||this.ticketCommandType===oc.View},enumerable:!0,configurable:!0}),n.prototype.ngOnDestroy=function(){this.facade.resetState()},n.prototype.saveTicket=function(){var n=this.facade.ticketForm;n.status!==ae.invalid?this.isEditMode?this.facade.updateTicket():this.facade.createTicket():af.MarkFormControlTouched(n)},n.ɵfac=function(t){return new(t||n)(r.Yb(iy),r.Yb(ca),r.Yb(oi.Transition))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticket"]],features:[r.Jb([iy])],decls:9,vars:5,consts:[[3,"showFooter"],[3,"ticketId","isEditMode",4,"ngIf","ngIfElse"],["editTicket",""],["footer",""],[1,"button-container"],[4,"ngIf","ngIfElse"],["viewModeButtons",""],[3,"ticketId","isEditMode"],[3,"ticketId"],["type","button","mat-button","","color","secondary",3,"click"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"],["type","button","mat-raised-button","","color","primary",3,"click"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.Sc(1,icf,1,2,"pw-ticket-details",1),r.Sc(2,rcf,1,1,"ng-template",null,2,r.Tc),r.cc(4,3),r.ec(5,"div",4),r.Sc(6,ucf,6,4,"ng-container",5),r.Sc(7,fcf,4,0,"ng-template",null,6,r.Tc),r.dc(),r.bc(),r.dc()),2&n){var i=r.Gc(3),u=r.Gc(8);r.xc("showFooter",!0);r.Kb(1);r.xc("ngIf",t.isShowTicketDetails)("ngIfElse",i);r.Kb(5);r.xc("ngIf",t.ticketCommandType!==t.ticketCommandTypes.View)("ngIfElse",u)}},directives:[ur,s.k,nai,rai,g.b],pipes:[s.a],styles:[""],changeDetection:0}),n}(),ecf=["userNameInput"];var ycf=[{url:"/ticketing",name:"main.ticketing",abstract:!0},{url:"/tickets",name:"main.ticketing.tickets",component:aof},{url:"/new",name:"main.ticketing.tickets.new",views:{"@main":{component:vg}}},{url:"/edit/:id",name:"main.ticketing.tickets.edit",views:{"@main":{component:vg}}},{url:"/new-note/:id",name:"main.ticketing.tickets.addnewnote",views:{"@main":{component:vg}}},{url:"/:id",name:"main.ticketing.tickets.view",views:{"@main":{component:vg}}},{url:"/configuration",name:"main.ticketing.configuration",views:{"@main":{component:function(){function n(n,t,i,r,u){this.ticketsService=n;this.snackBarService=t;this.stateService=i;this.cd=r;this.destroy$=new ot.a;this.randomPassword="qwertyuiopasdfgh";this.formGroup=u.group({userName:null,password:null})}return n.prototype.ngOnInit=function(){var n=this;this.isLoading=!0;this.ticketsService.getTicketingConfiguration().pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){var i=t.registeredUsername;n.isLoading=!1;i&&(n.registeredUsername=i,n.toggleViewMode(!0));n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.saveConfiguration=function(){var n=this;if(this.formGroup.invalid)return this.formGroup.get("userName").markAsTouched(),void this.formGroup.get("password").markAsTouched();this.ticketsService.saveTicketingConfiguration(this.formGroup.value).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage):(n.snackBarService.success("Your credentials were saved successfully"),angular.element(document.body).injector().get("AppCacheService").clearAll(),t.registeredUsername?n.stateService.reload().then(function(){n.stateService.go("main.ticketing.tickets")}):n.stateService.reload())})},n.prototype.toggleViewMode=function(n){n?(this.formGroup.get("userName").setValue(this.registeredUsername),this.formGroup.get("password").setValue(this.randomPassword)):(this.formGroup.get("password").reset(),this.userNameInput.nativeElement.focus());this.isViewMode=n},n.ɵfac=function(t){return new(t||n)(r.Yb(ca),r.Yb(ft),r.Yb(oi.StateService),r.Yb(r.i),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ticketing-configuration"]],viewQuery:function(n,t){var i;1&n&&r.ad(ecf,!0);2&n&&r.Fc(i=r.nc())&&(t.userNameInput=i.first)},decls:3,vars:2,consts:[["class","progress-bar","mode","indeterminate",4,"ngIf"],["class","ticketing-configuration-container pw-absolutely-positioned",4,"ngIf"],["mode","indeterminate",1,"progress-bar"],[1,"ticketing-configuration-container","pw-absolutely-positioned"],[1,"ticketing-configuration-form",3,"formGroup"],[1,"ticketing-configuration-image"],[1,"ticketing-configuration-message"],[1,"fal","ticketing-configuration-message__icon",3,"ngClass"],[4,"ngIf","ngIfElse"],["createConfigurationMessage",""],[1,"ticketing-configuration-control"],["formControlName","userName","matInput","","autofocus","",3,"placeholder","readonly"],["userNameInput",""],["formControlName","password","matInput","","type","password",3,"placeholder","readonly"],[1,"ticketing-configuration-save-btn-container"],["type","button","mat-button","","color","primary",3,"click",4,"ngIf","ngIfElse"],["saveButton",""],["type","button","mat-button","","color","primary",3,"click"],["type","button","mat-button","","color","secondary",3,"click",4,"ngIf"],["type","button","mat-raised-button","","color","primary",3,"click"],["type","button","mat-button","","color","secondary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.Sc(1,ocf,1,0,"mat-progress-bar",0),r.Sc(2,vcf,21,14,"div",1),r.dc());2&n&&(r.Kb(1),r.xc("ngIf",t.isLoading),r.Kb(1),r.xc("ngIf",!t.isLoading))},directives:[ur,s.k,ff.a,o.o,o.h,s.i,a.c,o.b,vt.b,o.n,o.g,a.b,g.b],styles:["[_nghost-%COMP%]   .progress-bar[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;left:0}[_nghost-%COMP%]   .ticketing-configuration-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}[_nghost-%COMP%]   .ticketing-configuration-form[_ngcontent-%COMP%]{width:400px;position:relative;top:-27.5px}[_nghost-%COMP%]   .ticketing-configuration-image[_ngcontent-%COMP%]{height:300px;background-image:url(ClientApp/dist/not-configured.png);background-position:50%}[_nghost-%COMP%]   .ticketing-configuration-message[_ngcontent-%COMP%]{margin-bottom:20px}[_nghost-%COMP%]   .ticketing-configuration-message__icon[_ngcontent-%COMP%]{margin-right:4px;font-size:16px;color:#1976d2}[_nghost-%COMP%]   .ticketing-configuration-message__icon.success[_ngcontent-%COMP%]{color:#00e676}[_nghost-%COMP%]   .ticketing-configuration-control[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%]   .ticketing-configuration-control.mod-view[_ngcontent-%COMP%]     .mat-form-field-underline{display:none}[_nghost-%COMP%]   .ticketing-configuration-save-btn-container[_ngcontent-%COMP%]{text-align:right}"],changeDetection:0}),n}()}}}],pcf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:ycf})]]}),n}(),wcf=[ag],bcf=[g.c,k.l,pr.b,ff.b,a.e,fr.b,vt.c,bu.c,uc.c,bt.b],kcf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[ca],imports:[[bcf,o.i,o.t,ge,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),tr.a,gr.a,e.e.forFeature(wcf),pcf]]}),n}(),yg=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.getProbes=function(){var n=this;return this.apiService.get("systems/getregisteredprobesraw").pipe(Object(y.a)(function(t){return n.mapProbesResponse(t)}))},n.prototype.getProbesDetails=function(n){var t={supported:null,topologyMap:null,systems:[],enrolledDevices:[],probeSettings:null,errorMessage:null};return yfi.isFeatureSupportedByDevice("NetworkMonitoring",n.features)?this.apiService.post("networkmonitoring/probes/getstatusdetails",{systemIdentifier:n.identifier}).pipe(Object(y.a)(function(n){return n.isError?(t.errorMessage=n.errorMessage,t):{supported:n.supported,topologyMap:n.topologyMap,systems:n.systems,enrolledDevices:n.enrolledDevices,probeSettings:n.probeSettings}})):Object(yl.a)(t)},n.prototype.deleteProbe=function(n){return this.apiService.post("systems/unsetdiscoveryprobe",{identifier:n})},n.prototype.getSystems=function(n){var t=this;return this.apiService.post("systems/getsystemsbysystemsfiltersraw",n).pipe(Object(y.a)(function(n){return n.IsError?(t.snackBarService.error(n.ErrorMessage),[]):n.Systems.map(t.mapToProbeSystem)}))},n.prototype.addProbes=function(n){var t=this;return this.apiService.post("systems/setdiscoveryprobes",n).pipe(Object(y.a)(function(n){return t.mapAddProbesResponse(n)}))},n.prototype.saveProbeSettings=function(n){return this.apiService.post("systems/UpdateDiscoveryProbeSettings",n)},n.prototype.getAgentGroups=function(n){var t=this;return this.apiService.get("systems/agentgroup/getbyname?name="+n).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),{items:[]}):{items:ua.GroupBy(n.agentGroups,["organizationName","siteName"])}}))},n.prototype.enrollDevice=function(n){return this.apiService.post("networkmonitoring/devices/save",n)},n.prototype.deleteEnrolledDevice=function(n){return this.apiService.post("networkmonitoring/devices/delete",{identifier:n})},n.prototype.getEnrolledDevice=function(n){return this.apiService.post("networkmonitoring/devices/get",{identifier:n})},n.prototype.mapProbesResponse=function(n){var t=this;if(!n.IsError)return n.Probes.map(function(n){var i=n.ProbeStatus;return{probeStatus:{lastScan:i.LastScan,newDiscoveredSystems:i.NewDiscoveredSystems,startDeployment:i.StartDeployment,startScan:i.StartScan,status:i.Status,statusString:i.StatusString,totalDiscoveredSystems:i.TotalDiscoveredSystems,totalEndpointsFound:i.TotalEndpointsFound,totalSystemsBeingDeployed:i.TotalSystemsBeingDeployed},system:t.mapToProbeSystem(n.System)}});this.snackBarService.error(n.ErrorMessage)},n.prototype.mapAddProbesResponse=function(n){return{isError:n.IsError,errorMessage:n.ErrorMessage,success:n.Success}},n.prototype.mapToProbeSystem=function(n){return{agentGroupId:n.AgentGroupId,cpu:n.CPU,clientVersion:n.ClientVersion,computerID:n.ComputerID,computerType:n.ComputerType,description:n.Description,features:n.Features,group:n.Group,groupPolicySerialNumber:n.GroupPolicySerialNumber,ipAddress:n.IPAddress,identifier:n.Identifier,isOnline:n.IsOnline,isReadOnly:n.IsReadOnly,maintenance:n.Maintenance,memory:n.Memory,nCritical:n.NCritical,nElevated:n.NElevated,nLow:n.NLow,nNormal:n.NNormal,name:n.Name,notifyWhenOffline:n.NotifyWhenOffline,upTime:n.UpTime,upTimeSeconds:n.UpTimeSeconds,users:n.Users,woWPort:n.WoWPort}},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),dcf=function(n){return n[n.V1=0]="V1",n[n.V2=1]="V2",n[n.V3=2]="V3",n}({}),gcf=function(n){return n[n.NoAuthenticationNoPrivacy=0]="NoAuthenticationNoPrivacy",n[n.AuthenticationNoPrivacy=1]="AuthenticationNoPrivacy",n[n.AuthenticationAndPrivacy=2]="AuthenticationAndPrivacy",n}({}),nlf=function(n){return n[n.PASSWORD=0]="PASSWORD",n[n.PUBLIC_KEY=1]="PUBLIC_KEY",n}({}),tlf=function(n){return n[n.MD5=0]="MD5",n[n.SHA1=1]="SHA1",n}({}),la=function(n){return n[n.Unknown=0]="Unknown",n[n.Idle=1]="Idle",n[n.Scanning=2]="Scanning",n[n.Error=4]="Error",n[n.Deploying=8]="Deploying",n}({}),we=function(n){return n[n.None=0]="None",n[n.HasCriticalNotifications=1]="HasCriticalNotifications",n[n.HasElevatedNotifications=2]="HasElevatedNotifications",n[n.HasNormalNotifications=4]="HasNormalNotifications",n[n.HasLowNotifications=8]="HasLowNotifications",n[n.IsNewDevice=16]="IsNewDevice",n}({}),ilf=function(n){return n.None="fas fa-check-circle green",n.HasCriticalNotifications="fas fa-exclamation-circle red",n.HasElevatedNotifications="fas fa-exclamation-circle orange",n.HasNormalNotifications="fas fa-exclamation-circle green",n.HasLowNotifications="fas fa-exclamation-circle gray",n.IsNewDevice="fas fa-dot-circle blue",n}({}),rlf=function(n){return n.HasCriticalNotifications="pulseway-critical-notifications-count",n.HasElevatedNotifications="pulseway-elevated-notifications-count",n.HasNormalNotifications="pulseway-normal-notifications-count",n.HasLowNotifications="pulseway-low-notifications-count",n}({}),ulf=function(n){return n.ACCESS_POINT="fas fa-wifi",n.COMPUTER="fas fa-desktop",n.FIREWALL="fas fa-fire-alt",n.HUB="far fa-ethernet",n.LOAD_BALANCER="fas fa-sitemap",n.MODEM="fas fa-hdd",n.NETWORK_DEVICE="far fa-ethernet",n.OTHER="far fa-ethernet",n.PRINTER="fas fa-print",n.ROUTER="fas fa-hdd",n.SECURITY="fas fa-lock-alt",n.SERVER="fas fa-server",n.STORAGE="fas fa-database",n.SWITCH="fas fa-exchange-alt",n.UNKNOWN="far fa-ethernet",n.VOIP="fas fa-phone-volume",n.WORKSTATION="fas fa-desktop",n.VIRTUAL_SWITCH="fas fa-exchange-alt",n.VIRTUAL_MACHINE="VIRTUAL_MACHINE",n}({}),flf=function(n){return n.None="No critical or elevated alerts",n.HasCriticalNotifications="Critical Alert",n.HasElevatedNotifications="Elevated Alert",n.HasNormalNotifications="Normal Alerts",n.HasLowNotifications="Low Alerts",n.IsNewDevice="Device discovered in the past 24hs",n}({});uai=function(){function n(n,t,i,r){this.dialogRef=n;this.data=t;this.cd=i;this.fb=r;this.portNumberMin=1;this.portNumberMax=65535;this.destroy$=new ot.a;this.isEditMode=!1;this.portForm=this.fb.group({name:[null,o.v.required],number:[null,[o.v.required,o.v.min(this.portNumberMin),o.v.max(this.portNumberMax)]],notifyWhenClosed:!1,notifyWhenClosedPriority:[{value:2,disabled:!0},o.v.required],notifyWhenClosedThresholdSeconds:[{value:0,disabled:!0},o.v.required],notifyWhenOpened:!1,notifyWhenOpenedPriority:[{value:1,disabled:!0},o.v.required],notifyWhenOpenedThresholdSeconds:[{value:0,disabled:!0},o.v.required]})}return n.prototype.ngOnInit=function(){this.subscribeForChanges();this.dialogRef.updateSize("500px","");this.data&&(this.isEditMode=!0,this.portForm.patchValue(Object(u.a)(Object(u.a)({},this.data),{notifyWhenClosedThresholdSeconds:this.data.notifyWhenClosedThresholdSeconds/60,notifyWhenOpenedThresholdSeconds:this.data.notifyWhenOpenedThresholdSeconds/60})))},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.savePort=function(){var t=this,n;this.portForm.invalid?Object.keys(this.portForm.controls).forEach(function(n){t.portForm.controls[n].markAsTouched()}):(n=this.portForm.getRawValue(),n.notifyWhenClosedThresholdSeconds=60*n.notifyWhenClosedThresholdSeconds,n.notifyWhenOpenedThresholdSeconds=60*n.notifyWhenOpenedThresholdSeconds,this.dialogRef.close(n))},n.prototype.subscribeForChanges=function(){var n=this;this.portForm.get("notifyWhenClosed").valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t?(n.portForm.get("notifyWhenClosedPriority").enable(),n.portForm.get("notifyWhenClosedThresholdSeconds").enable()):(n.portForm.get("notifyWhenClosedPriority").disable(),n.portForm.get("notifyWhenClosedThresholdSeconds").disable())});this.portForm.get("notifyWhenOpened").valueChanges.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t?(n.portForm.get("notifyWhenOpenedPriority").enable(),n.portForm.get("notifyWhenOpenedThresholdSeconds").enable()):(n.portForm.get("notifyWhenOpenedPriority").disable(),n.portForm.get("notifyWhenOpenedThresholdSeconds").disable())})},n.prototype.getPortNumberErrorMessage=function(){var n=this.portForm.get("number");return n.invalid?n.hasError("required")?"Port Number is required":n.hasError("min")?"Minimum value for port number is "+this.portNumberMin:n.hasError("max")?"Maximum value for port number is "+this.portNumberMax:"":""},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a),r.Yb(r.i),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-port-dialog"]],decls:68,vars:17,consts:[[1,"port-dialog-container"],[1,"port-dialog-header"],["mat-dialog-title","",1,"port-dialog-title"],[1,"port-dialog-content"],[1,"port-dialog-form",3,"formGroup"],["appearance","outline"],["formControlName","name","matInput","","type","text","required",""],["formControlName","number","matInput","","type","number","required",""],[4,"ngIf"],["formControlName","notifyWhenClosed"],["formControlName","notifyWhenClosedPriority","required",""],[3,"value"],["formControlName","notifyWhenClosedThresholdSeconds","matInput","","type","number","required",""],["formControlName","notifyWhenOpened"],["formControlName","notifyWhenOpenedPriority","required",""],["formControlName","notifyWhenOpenedThresholdSeconds","matInput","","type","number","required",""],[1,"port-dialog-buttons"],["mat-button","",1,"port-dialog-cancel",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"h1",2),r.Uc(3),r.dc(),r.dc(),r.ec(4,"div",3),r.ec(5,"div",4),r.ec(6,"mat-form-field",5),r.ec(7,"mat-label"),r.Uc(8,"Name"),r.dc(),r.Zb(9,"input",6),r.ec(10,"mat-error"),r.Uc(11,"Name is required"),r.dc(),r.dc(),r.ec(12,"mat-form-field",5),r.ec(13,"mat-label"),r.Uc(14,"Number"),r.dc(),r.Zb(15,"input",7),r.Sc(16,elf,2,1,"mat-error",8),r.dc(),r.ec(17,"mat-checkbox",9),r.Uc(18," Send a notification when the Port is closed "),r.dc(),r.ec(19,"mat-form-field",5),r.ec(20,"mat-label"),r.Uc(21,"Priority"),r.dc(),r.ec(22,"mat-select",10),r.ec(23,"mat-option",11),r.Uc(24,"Low"),r.dc(),r.ec(25,"mat-option",11),r.Uc(26,"Normal"),r.dc(),r.ec(27,"mat-option",11),r.Uc(28,"Elevated"),r.dc(),r.ec(29,"mat-option",11),r.Uc(30,"Critical"),r.dc(),r.dc(),r.ec(31,"mat-error"),r.Uc(32,"Priority is required"),r.dc(),r.dc(),r.ec(33,"mat-form-field",5),r.ec(34,"mat-label"),r.Uc(35,"Notify after (minutes)"),r.dc(),r.Zb(36,"input",12),r.ec(37,"mat-error"),r.Uc(38,"Notification delay value is required"),r.dc(),r.dc(),r.ec(39,"mat-checkbox",13),r.Uc(40," Send a notification when the Port is opened "),r.dc(),r.ec(41,"mat-form-field",5),r.ec(42,"mat-label"),r.Uc(43,"Priority"),r.dc(),r.ec(44,"mat-select",14),r.ec(45,"mat-option",11),r.Uc(46,"Low"),r.dc(),r.ec(47,"mat-option",11),r.Uc(48,"Normal"),r.dc(),r.ec(49,"mat-option",11),r.Uc(50,"Elevated"),r.dc(),r.ec(51,"mat-option",11),r.Uc(52,"Critical"),r.dc(),r.dc(),r.ec(53,"mat-error"),r.Uc(54,"Priority is required"),r.dc(),r.dc(),r.ec(55,"mat-form-field",5),r.ec(56,"mat-label"),r.Uc(57,"Notify after (minutes)"),r.dc(),r.Zb(58,"input",15),r.ec(59,"mat-error"),r.Uc(60,"Notification delay value is required"),r.dc(),r.dc(),r.dc(),r.ec(61,"div",16),r.ec(62,"button",17),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(63),r.rc(64,"translate"),r.dc(),r.ec(65,"button",18),r.mc("click",function(){return t.savePort()}),r.Uc(66),r.rc(67,"translate"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(3),r.Wc(" ",t.isEditMode?"Edit Port":"Add Port"," "),r.Kb(2),r.xc("formGroup",t.portForm),r.Kb(11),r.xc("ngIf",t.getPortNumberErrorMessage()),r.Kb(7),r.xc("value",0),r.Kb(2),r.xc("value",1),r.Kb(2),r.xc("value",2),r.Kb(2),r.xc("value",3),r.Kb(16),r.xc("value",0),r.Kb(2),r.xc("value",1),r.Kb(2),r.xc("value",2),r.Kb(2),r.xc("value",3),r.Kb(12),r.Vc(r.sc(64,13,"Common.Cancel")),r.Kb(3),r.Vc(r.sc(67,15,"Common.Save")))},directives:[o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.u,a.b,o.r,s.k,tu.a,fr.a,ii.o,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]{display:block;margin:-24px}[_nghost-%COMP%]   .port-dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .port-dialog-content[_ngcontent-%COMP%], [_nghost-%COMP%]   .port-dialog-header[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .port-dialog-header[_ngcontent-%COMP%]{padding-bottom:16px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .port-dialog-title[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .port-dialog-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}[_nghost-%COMP%]   .port-dialog-cancel[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]     .mat-checkbox{margin-bottom:15px;display:block}[_nghost-%COMP%]     .mat-checkbox .mat-checkbox-label{font-weight:600}"],changeDetection:0}),n}();fai=function(){function n(n,t,i){this.dialog=n;this.snackBarService=t;this.cd=i;this.dataOutput=new r.q}return n.prototype.ngOnInit=function(){this.data=this.data||[]},n.prototype.editPort=function(n){this.openPortDialog(n)},n.prototype.deletePort=function(n){var t=this.data.findIndex(function(t){return t.number===n.number});this.data.splice(t,1);this.dataOutput.emit(this.data)},n.prototype.addPort=function(){this.openPortDialog()},n.prototype.openPortDialog=function(n){var t=this;this.dialog.open(uai,{data:n}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(i){if(n){var r=t.data.find(function(t){return t.number===n.number});r.name=i.name;r.number=i.number;r.notifyWhenClosed=i.notifyWhenClosed;r.notifyWhenClosedPriority=i.notifyWhenClosedPriority;r.notifyWhenClosedThresholdSeconds=i.notifyWhenClosedThresholdSeconds;r.notifyWhenOpened=i.notifyWhenOpened;r.notifyWhenOpenedPriority=i.notifyWhenOpenedPriority;r.notifyWhenOpenedThresholdSeconds=i.notifyWhenOpenedThresholdSeconds}else{if(t.data.some(function(n){return n.number===i.number}))return void t.snackBarService.error("Port with "+i.number+" number already added");t.data.push(i)}t.dataOutput.emit(t.data);t.cd.detectChanges()})},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-ports"]],inputs:{data:"data",readOnly:"readOnly"},outputs:{dataOutput:"dataOutput"},decls:14,vars:3,consts:[[1,"list-container"],[1,"list-header"],[1,"list-header__columns"],[1,"list-header__column"],["mat-raised-button","","color","primary",1,"list-header__button",3,"disabled","click"],[1,"fal","fa-plus","list-header__button-icon"],[1,"button-title"],["class","list-items","role","list",4,"ngIf","ngIfElse"],["noPorts",""],["role","list",1,"list-items"],["class","list-item","role","listitem",4,"ngFor","ngForOf"],["role","listitem",1,"list-item"],[1,"list-item-container"],[1,"list-item__columns"],[1,"list-item__column"],[1,"fal","fa-server","list-item__column-icon"],[1,"list-item__column-text"],[1,"list-item__action-buttons"],["mat-button","",1,"fas","fa-pencil","list-item-action-button",3,"matTooltip","disabled","click"],["mat-button","",1,"fas","fa-trash","list-item-action-button",3,"matTooltip","disabled","click"],[3,"placeholder","itemCount"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4,"Name"),r.dc(),r.ec(5,"div",3),r.Uc(6,"Number"),r.dc(),r.dc(),r.ec(7,"button",4),r.mc("click",function(){return t.addPort()}),r.Zb(8,"i",5),r.ec(9,"span",6),r.Uc(10,"New"),r.dc(),r.dc(),r.dc(),r.Sc(11,slf,2,1,"mat-list",7),r.Sc(12,hlf,1,2,"ng-template",null,8,r.Tc),r.dc()),2&n){var i=r.Gc(13);r.Kb(7);r.xc("disabled",t.readOnly);r.Kb(4);r.xc("ngIf",(null==t.data?null:t.data.length)>0)("ngIfElse",i)}},directives:[g.b,s.k,ui.a,s.j,ui.b,bt.a,rh],pipes:[nt.c],styles:["[_nghost-%COMP%]   .list-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .list-header[_ngcontent-%COMP%]{flex-shrink:0;position:relative;margin-bottom:8px;padding:0 12px 4px;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .list-header__columns[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-header__column[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%]   .list-header__button[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:8px;font-size:14px;z-index:1}[_nghost-%COMP%]   .list-header__button[disabled][_ngcontent-%COMP%]{background-color:#eee!important}[_nghost-%COMP%]   .list-header__button-icon[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-header__button-title[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .list-items[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:not(:first-child){margin-top:12px}[_nghost-%COMP%]   .list-item-container[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-item__columns[_ngcontent-%COMP%]{display:flex;align-items:center;flex-grow:1}[_nghost-%COMP%]   .list-item__column[_ngcontent-%COMP%]{width:50%;display:flex;align-items:center}[_nghost-%COMP%]   .list-item__column-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:16px;color:#1976d2}[_nghost-%COMP%]   .list-item__column-text[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__name[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__value[_ngcontent-%COMP%]{color:#676a6c}[_nghost-%COMP%]   .list-item__strikethrough[_ngcontent-%COMP%]{position:absolute;width:100%;border-top:1px solid rgba(0,0,0,.5)}[_nghost-%COMP%]   .list-item__action-buttons[_ngcontent-%COMP%]{position:absolute;right:0;visibility:hidden}[_nghost-%COMP%]   .list-item-action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:hover   .list-item__action-buttons[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]     .mat-list-base .mat-list-item .mat-list-item-content{width:100%}"],changeDetection:0}),n}();eai=function(){function n(n,t,i,r){this.dialogRef=n;this.data=t;this.cd=i;this.fb=r;this.isEditMode=!1;this.variableForm=this.fb.group({name:["",o.v.required],oid:["",o.v.required],variableType:0,notificationRules:[[]]});this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){this.dialogRef.updateSize("500px","");this.data&&(this.isEditMode=!0,this.variableForm.patchValue(this.data))},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.saveVariable=function(){var n=this;this.variableForm.invalid?Object.keys(this.variableForm.controls).forEach(function(t){n.variableForm.controls[t].markAsTouched()}):this.dialogRef.close(this.variableForm.getRawValue())},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.e),r.Yb(ut.a),r.Yb(r.i),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-snmp-variable-dialog"]],decls:36,vars:8,consts:[[1,"variable-dialog-container"],[1,"variable-dialog-header"],["mat-dialog-title","",1,"variable-dialog-title"],[1,"variable-dialog-content"],[1,"variable-dialog-form",3,"formGroup"],["appearance","outline"],["formControlName","name","matInput","","type","text","required",""],["formControlName","oid","matInput","","type","text","required",""],["formControlName","variableType","required",""],[3,"value"],[1,"variable-dialog-buttons"],["mat-button","",1,"variable-dialog-cancel",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"h1",2),r.Uc(3),r.dc(),r.dc(),r.ec(4,"div",3),r.ec(5,"div",4),r.ec(6,"mat-form-field",5),r.ec(7,"mat-label"),r.Uc(8,"Name"),r.dc(),r.Zb(9,"input",6),r.ec(10,"mat-error"),r.Uc(11,"Name is required"),r.dc(),r.dc(),r.ec(12,"mat-form-field",5),r.ec(13,"mat-label"),r.Uc(14,"OID"),r.dc(),r.Zb(15,"input",7),r.ec(16,"mat-error"),r.Uc(17,"OID is required"),r.dc(),r.dc(),r.ec(18,"mat-form-field",5),r.ec(19,"mat-label"),r.Uc(20,"Type"),r.dc(),r.ec(21,"mat-select",8),r.ec(22,"mat-option",9),r.Uc(23,"String"),r.dc(),r.ec(24,"mat-option",9),r.Uc(25,"Integer"),r.dc(),r.ec(26,"mat-option",9),r.Uc(27,"Decimal"),r.dc(),r.dc(),r.ec(28,"mat-error"),r.Uc(29,"Type is required"),r.dc(),r.dc(),r.dc(),r.ec(30,"div",10),r.ec(31,"button",11),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(32),r.rc(33,"translate"),r.dc(),r.ec(34,"button",12),r.mc("click",function(){return t.saveVariable()}),r.Uc(35,"Save "),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(3),r.Wc(" ",t.isEditMode?"Edit SNMP Variable":"Add SNMP Variable"," "),r.Kb(2),r.xc("formGroup",t.variableForm),r.Kb(17),r.xc("value",0),r.Kb(2),r.xc("value",1),r.Kb(2),r.xc("value",2),r.Kb(6),r.Vc(r.sc(33,6,"Common.Cancel")))},directives:[o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.u,a.b,fr.a,ii.o,g.b],pipes:[nt.c],styles:["[_nghost-%COMP%]{display:block;margin:-24px}[_nghost-%COMP%]   .variable-dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .variable-dialog-content[_ngcontent-%COMP%], [_nghost-%COMP%]   .variable-dialog-header[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .variable-dialog-header[_ngcontent-%COMP%]{padding-bottom:16px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .variable-dialog-title[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .variable-dialog-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:24px}[_nghost-%COMP%]   .variable-dialog-cancel[_ngcontent-%COMP%]{margin-right:8px}"],changeDetection:0}),n}();oai=function(){function n(n,t,i){this.dialog=n;this.snackBarService=t;this.cd=i;this.dataOutput=new r.q}return n.prototype.ngOnInit=function(){this.data=this.data||[]},n.prototype.editVariable=function(n){this.openVariableDialog(n)},n.prototype.deleteVariable=function(n){var t=this.data.findIndex(function(t){return t.oid===n.oid});this.data.splice(t,1);this.dataOutput.emit(this.data)},n.prototype.addVariable=function(){this.openVariableDialog()},n.prototype.openVariableDialog=function(n){var t=this;this.dialog.open(eai,{data:n}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(i){if(n){var r=t.data.find(function(t){return t.oid===n.oid});r.name=i.name;r.variableType=i.variableType;r.oid=i.oid;r.notificationRules=i.notificationRules}else{if(t.data.some(function(n){return n.oid===i.oid}))return void t.snackBarService.error("SNMP Variable with "+i.oid+" OID already added");t.data.push(i)}t.dataOutput.emit(t.data);t.cd.detectChanges()})},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-snmp-variables"]],inputs:{data:"data",readOnly:"readOnly"},outputs:{dataOutput:"dataOutput"},decls:14,vars:3,consts:[[1,"list-container"],[1,"list-header"],[1,"list-header__columns"],[1,"list-header__column"],["mat-raised-button","","color","primary",1,"list-header__button",3,"disabled","click"],[1,"fal","fa-plus","list-header__button-icon"],[1,"button-title"],["class","list-items","role","list",4,"ngIf","ngIfElse"],["noVariables",""],["role","list",1,"list-items"],["class","list-item","role","listitem",4,"ngFor","ngForOf"],["role","listitem",1,"list-item"],[1,"list-item-container"],[1,"list-item__columns"],[1,"list-item__column"],[1,"fal","fa-brackets-curly","list-item__column-icon"],[1,"list-item__column-text"],[1,"list-item__action-buttons"],["mat-button","",1,"fas","fa-pencil","list-item-action-button",3,"matTooltip","disabled","click"],["mat-button","",1,"fas","fa-trash","list-item-action-button",3,"matTooltip","disabled","click"],[3,"placeholder","itemCount"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4,"Name"),r.dc(),r.ec(5,"div",3),r.Uc(6,"OID"),r.dc(),r.dc(),r.ec(7,"button",4),r.mc("click",function(){return t.addVariable()}),r.Zb(8,"i",5),r.ec(9,"span",6),r.Uc(10,"New"),r.dc(),r.dc(),r.dc(),r.Sc(11,llf,2,1,"mat-list",7),r.Sc(12,alf,1,2,"ng-template",null,8,r.Tc),r.dc()),2&n){var i=r.Gc(13);r.Kb(7);r.xc("disabled",t.readOnly);r.Kb(4);r.xc("ngIf",(null==t.data?null:t.data.length)>0)("ngIfElse",i)}},directives:[g.b,s.k,ui.a,s.j,ui.b,bt.a,rh],pipes:[nt.c],styles:["[_nghost-%COMP%]   .list-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .list-header[_ngcontent-%COMP%]{flex-shrink:0;position:relative;margin-bottom:8px;padding:0 12px 4px;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .list-header__columns[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-header__column[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%]   .list-header__button[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:8px;font-size:14px;z-index:1}[_nghost-%COMP%]   .list-header__button[disabled][_ngcontent-%COMP%]{background-color:#eee!important}[_nghost-%COMP%]   .list-header__button-icon[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-header__button-title[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .list-items[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]{font-family:Open Sans}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:not(:first-child){margin-top:12px}[_nghost-%COMP%]   .list-item-container[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;position:relative}[_nghost-%COMP%]   .list-item__columns[_ngcontent-%COMP%]{display:flex;align-items:center;flex-grow:1}[_nghost-%COMP%]   .list-item__column[_ngcontent-%COMP%]{width:50%;display:flex;align-items:center}[_nghost-%COMP%]   .list-item__column-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:16px;color:#1976d2}[_nghost-%COMP%]   .list-item__column-text[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__name[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .list-item__column-text.mod-custom-field[_ngcontent-%COMP%]   .custom-field__value[_ngcontent-%COMP%]{color:#676a6c}[_nghost-%COMP%]   .list-item__strikethrough[_ngcontent-%COMP%]{position:absolute;width:100%;border-top:1px solid rgba(0,0,0,.5)}[_nghost-%COMP%]   .list-item__action-buttons[_ngcontent-%COMP%]{position:absolute;right:0;visibility:hidden}[_nghost-%COMP%]   .list-item-action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px}[_nghost-%COMP%]   .list-item[_ngcontent-%COMP%]:hover   .list-item__action-buttons[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]     .mat-list-base .mat-list-item .mat-list-item-content{width:100%}"],changeDetection:0}),n}();var sai=function(){function n(n,t,i,r,u){this.probesService=n;this.snackBarService=t;this.stateService=i;this.location=r;this.inSavingProcess=!1;this.enableSNMPConfiguration=!1;this.enableSSHConfiguration=!1;this.snmpVersions=dcf;this.snmpSecurityLevels=gcf;this.snmpAuthenticationTypes=tlf;this.sshAuthenticationTypes=nlf;this.destroy$=new ot.a;this.defaultSNMPCommunityName="public";this.defaultSNMPVersion=0;this.defaultSNMPPort=161;this.defaultSNMPSecurityLevel=0;this.defaultSNMPAuthenticationType=0;this.defaultSSHPort=22;this.defaultSSHAuthenticationType=0;this.formGroup=u.group({name:[null,o.v.required],description:[null,o.v.required],probeIdentifier:null,identifier:null,macAddress:null,settings:u.group({ports:[[]],snmpConnectionSettings:u.group({version:[{value:this.defaultSNMPVersion,disabled:!0},o.v.required],port:[{value:this.defaultSNMPPort,disabled:!0},o.v.required],communityName:[{value:this.defaultSNMPCommunityName,disabled:!0},o.v.required],securityLevel:[{value:this.defaultSNMPSecurityLevel,disabled:!0},o.v.required],authenticationType:[{value:this.defaultSNMPAuthenticationType,disabled:!0},o.v.required],username:[{value:"",disabled:!0},o.v.required],password:[{value:"",disabled:!0},o.v.required],privacyPassword:[{value:"",disabled:!0},o.v.required]}),snmpVariables:[[]],sshConnectionSettings:u.group({port:[{value:this.defaultSSHPort,disabled:!0},o.v.required],username:[{value:"",disabled:!0},o.v.required],authenticationType:[{value:this.defaultSSHAuthenticationType,disabled:!0},o.v.required],password:[{value:"",disabled:!0},o.v.required],publicKey:[{value:"",disabled:!0},o.v.required]})}),agentGroup:[null,af.ObjectTypeValidatorFn],subType:0,notifyWhenOffline:!1})}return n.prototype.ngOnInit=function(){var n=this;this.isNew="main.networks.probes.enroll-device.new"===this.stateService.current.name;this.subscribeForChanges();this.isNew?this.formGroup.patchValue({name:this.stateService.params.name,description:this.stateService.params.deviceType,probeIdentifier:this.stateService.params.probeId,macAddress:this.stateService.params.macAddress,agentGroup:this.stateService.params.agentGroup}):this.probesService.getEnrolledDevice(this.stateService.params.pulsewayId).pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),void n.cancel()):t.configuration}),Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){return n.patchEnrollDeviceForm(t)})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.enrollDevice=function(){var n=this,t;if(this.formGroup.invalid)return af.MarkFormControlTouched(this.formGroup),void this.snackBarService.error("Please review the form");t=this.formGroup.getRawValue();this.enableSNMPConfiguration||(t.settings.snmpConnectionSettings=null);this.enableSSHConfiguration||(t.settings.sshConnectionSettings=null);this.probesService.enrollDevice(t).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.isError?n.snackBarService.error(t.errorMessage):(n.snackBarService.success(n.formGroup.value.name+"  successfully saved"),n.cancel())})},n.prototype.cancel=function(){this.location.back()},n.prototype.getAutocompleteErrorMessage=function(n,t){return t.hasError("required")?n+" is required":t.hasError("notAnObject")?"Select "+n+" from the list":void 0},n.prototype.toggleSNMPConfiguration=function(){this.enableSNMPConfiguration=!this.enableSNMPConfiguration;var n=this.formGroup.get("settings.snmpConnectionSettings");if(this.enableSNMPConfiguration)return n.enable({emitEvent:!1}),void n.patchValue({version:this.defaultSNMPVersion,port:this.defaultSNMPPort,communityName:this.defaultSNMPCommunityName,securityLevel:this.defaultSNMPSecurityLevel,authenticationType:this.defaultSNMPAuthenticationType,username:"",password:"",privacyPassword:""});n.reset();n.disable({emitEvent:!1});this.formGroup.get("settings.snmpVariables").setValue([])},n.prototype.toggleSSHConfiguration=function(){this.enableSSHConfiguration=!this.enableSSHConfiguration;var n=this.formGroup.get("settings.sshConnectionSettings");if(this.enableSSHConfiguration)return n.enable({emitEvent:!1}),void n.patchValue({port:this.defaultSSHPort,username:"",authenticationType:this.defaultSSHAuthenticationType,password:"",publicKey:""});n.reset();n.disable({emitEvent:!1})},n.prototype.handleSNMPVariableChanges=function(n){this.formGroup.get("settings.snmpVariables").setValue(n)},n.prototype.handlePortsChanges=function(n){this.formGroup.get("settings.ports").setValue(n)},n.prototype.getAgentsGroupLabelData=function(n){return{items:[{icon:"fal fa-sitemap",value:n.organizationName},{icon:"fal fa-building",value:n.siteName}]}},n.prototype.subscribeForChanges=function(){this.subscribeForSnmpConnectionSettings();this.subscribeForSSHSettings()},n.prototype.subscribeForSnmpConnectionSettings=function(){var n=this.formGroup.get("settings.snmpConnectionSettings");n.get("version").valueChanges.pipe(Object(st.a)(function(n){return null!==n}),Object(p.a)(this.destroy$)).subscribe(function(t){if(2===t)return n.get("securityLevel").enable(),void n.get("communityName").disable();n.get("securityLevel").disable();n.get("communityName").enable()});n.get("securityLevel").valueChanges.pipe(Object(st.a)(function(n){return null!==n}),Object(p.a)(this.destroy$)).subscribe(function(t){if(n.get("securityLevel").disabled||0===t)return n.get("authenticationType").disable(),n.get("username").disable(),n.get("password").disable(),void n.get("privacyPassword").disable();n.get("authenticationType").enable();n.get("username").enable();n.get("password").enable();2===t?n.get("privacyPassword").enable():n.get("privacyPassword").disable()})},n.prototype.subscribeForSSHSettings=function(){var n=this.formGroup.get("settings.sshConnectionSettings");n.get("authenticationType").valueChanges.pipe(Object(st.a)(function(n){return null!==n}),Object(p.a)(this.destroy$)).subscribe(function(t){if(0===t)return n.get("password").enable(),void n.get("publicKey").disable();n.get("password").disable();n.get("publicKey").enable()})},n.prototype.patchEnrollDeviceForm=function(n){var t=n.settings.snmpConnectionSettings,i=n.settings.sshConnectionSettings;t&&(this.enableSNMPConfiguration=!0,this.formGroup.get("settings.snmpConnectionSettings.port").enable({emitEvent:!1}),this.formGroup.get("settings.snmpConnectionSettings.version").enable({emitEvent:!1}));i&&(this.enableSSHConfiguration=!0,this.formGroup.get("settings.sshConnectionSettings.port").enable({emitEvent:!1}),this.formGroup.get("settings.sshConnectionSettings.username").enable({emitEvent:!1}),this.formGroup.get("settings.sshConnectionSettings.authenticationType").enable({emitEvent:!1}));this.formGroup.patchValue(Object(u.a)(Object(u.a)({},n),{settings:Object(u.a)(Object(u.a)({},n.settings),{snmpConnectionSettings:t||{},sshConnectionSettings:i||{}})}))},n.ɵfac=function(t){return new(t||n)(r.Yb(yg),r.Yb(ft),r.Yb(oi.StateService),r.Yb(s.g),r.Yb(o.d))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-enroll-device"]],decls:72,vars:19,consts:[[3,"showFooter"],[1,"enroll-device-container"],[1,"left-line"],[1,"enroll-device",3,"formGroup"],[1,"details-content"],[1,"details-item-container"],[1,"fal","fa-file-alt","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["formControlName","name","matInput","","maxlength","100","required",""],["matInput","","formControlName","description","required","","maxlength","100"],[1,"fal","fa-sitemap","section-header-icon"],[4,"ngIf"],["formControlName","agentGroup",3,"placeholder","required","noFoundLabel","getData","groupLabelTemplate"],["agentsGroupLabel",""],[1,"fal","fa-server","section-header-icon"],[1,"ports-container"],[3,"data","dataOutput"],[1,"fal","fa-cogs","section-header-icon"],[1,"form-item","enroll-device-slide-toggle",3,"checked","change"],[3,"formGroup",4,"ngIf"],["class","details-content",4,"ngIf"],[1,"fal","fa-key","section-header-icon"],[1,"fal","fa-alarm-exclamation","section-header-icon"],["formControlName","notifyWhenOffline",1,"form-item"],["footer",""],[1,"enroll-device-buttons-container"],["type","button","mat-button","","color","secondary",1,"cancel-button",3,"click"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"],["matInput","","type","text","disabled","",3,"value"],[3,"data"],[3,"formGroup"],["formControlName","port","type","number","matInput","","required",""],["formControlName","version","required",""],[3,"value"],[4,"ngIf","ngIfElse"],["version3Template",""],["formControlName","communityName","type","text","matInput","","required",""],["formControlName","securityLevel","required",""],["formControlName","authenticationType","required",""],["formControlName","username","type","text","matInput","","required",""],["formControlName","password","type","password","autocomplete","new-password","matInput","","required",""],["appearance","outline","class","form-item",4,"ngIf"],["formControlName","privacyPassword","type","password","autocomplete","new-password","matInput","","required",""],[1,"fal","fa-brackets-curly","section-header-icon"],[1,"snmp-variables-container"],["formControlName","username","maxlength","100","matInput","","required",""],["sshPublicKeyTemplate",""],["matInput","","maxlength","10000","formControlName","publicKey","required","",1,"ssh-public-key"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new",0),r.ec(1,"div",1),r.Zb(2,"div",2),r.ec(3,"form",3),r.ec(4,"div",4),r.ec(5,"div",5),r.Zb(6,"i",6),r.ec(7,"h3",7),r.Uc(8," Details "),r.dc(),r.ec(9,"mat-form-field",8),r.ec(10,"mat-label"),r.Uc(11,"Name"),r.dc(),r.Zb(12,"input",9),r.ec(13,"mat-error"),r.Uc(14,"Name is required"),r.dc(),r.dc(),r.ec(15,"mat-form-field",8),r.ec(16,"mat-label"),r.Uc(17,"Description"),r.dc(),r.Zb(18,"input",10),r.ec(19,"mat-error"),r.Uc(20,"Description is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(21,"div",4),r.ec(22,"div",5),r.Zb(23,"i",11),r.ec(24,"h3",7),r.Uc(25," Organizational Structure "),r.dc(),r.Sc(26,vlf,9,2,"ng-container",12),r.ec(27,"mat-form-field",8),r.ec(28,"mat-label"),r.Uc(29,"Agent Group"),r.dc(),r.Zb(30,"pw-common-autocomplete-input",13),r.Sc(31,ylf,1,1,"ng-template",null,14,r.Tc),r.Sc(33,plf,2,1,"mat-error",12),r.dc(),r.dc(),r.dc(),r.ec(34,"div",4),r.ec(35,"div",5),r.Zb(36,"i",15),r.ec(37,"h3",7),r.Uc(38," Ports "),r.dc(),r.ec(39,"div",16),r.ec(40,"pw-ports",17),r.mc("dataOutput",function(n){return t.handlePortsChanges(n)}),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(41,"div",4),r.ec(42,"div",5),r.Zb(43,"i",18),r.ec(44,"h3",7),r.Uc(45," SNMP Configuration "),r.dc(),r.ec(46,"mat-slide-toggle",19),r.mc("change",function(){return t.toggleSNMPConfiguration()}),r.Uc(47," Enable SNMP Configuration "),r.dc(),r.Sc(48,glf,22,6,"div",20),r.dc(),r.dc(),r.Sc(49,naf,7,1,"div",21),r.ec(50,"div",4),r.ec(51,"div",5),r.Zb(52,"i",22),r.ec(53,"h3",7),r.Uc(54," SSH "),r.dc(),r.ec(55,"mat-slide-toggle",19),r.mc("change",function(){return t.toggleSSHConfiguration()}),r.Uc(56," Enable SSH Configuration "),r.dc(),r.Sc(57,raf,26,5,"div",20),r.dc(),r.dc(),r.ec(58,"div",4),r.ec(59,"div",5),r.Zb(60,"i",23),r.ec(61,"h3",7),r.Uc(62," Notification Settings "),r.dc(),r.ec(63,"mat-checkbox",24),r.Uc(64," Send a notification when a device goes offline "),r.dc(),r.dc(),r.dc(),r.dc(),r.dc(),r.cc(65,25),r.ec(66,"div",26),r.ec(67,"button",27),r.mc("click",function(){return t.cancel()}),r.Uc(68),r.rc(69,"translate"),r.dc(),r.ec(70,"button",28),r.mc("click",function(){return t.enrollDevice()}),r.Uc(71," Save "),r.dc(),r.dc(),r.bc(),r.dc()),2&n){var i=r.Gc(32);r.xc("showFooter",!0);r.Kb(3);r.xc("formGroup",t.formGroup);r.Kb(23);r.xc("ngIf",t.formGroup.get("agentGroup").value);r.Kb(4);r.xc("placeholder","Type Agent Group name")("required",!0)("noFoundLabel","No Agent Group Found")("getData",t.probesService.getAgentGroups.bind(t.probesService))("groupLabelTemplate",i);r.Kb(3);r.xc("ngIf",t.getAutocompleteErrorMessage("Agent group",t.formGroup.get("agentGroup")));r.Kb(7);r.xc("data",t.formGroup.get("settings.ports").value);r.Kb(6);r.xc("checked",t.enableSNMPConfiguration);r.Kb(2);r.xc("ngIf",t.enableSNMPConfiguration);r.Kb(1);r.xc("ngIf",t.enableSNMPConfiguration);r.Kb(6);r.xc("checked",t.enableSSHConfiguration);r.Kb(2);r.xc("ngIf",t.enableSSHConfiguration);r.Kb(11);r.Wc(" ",r.sc(69,17,"Common.Cancel")," ");r.Kb(2);r.xc("disabled",t.inSavingProcess)}},directives:[ur,o.w,o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.j,o.u,a.b,s.k,bl,fai,ns.a,tu.a,g.b,wl,o.r,fr.a,ii.o,oai],pipes:[nt.c],styles:["[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]{min-height:100%;position:relative}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:17px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]{margin-left:50px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{margin-bottom:16px;position:relative}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{display:block;width:400px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .ports-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .snmp-variables-container[_ngcontent-%COMP%]{display:flex;max-width:800px;max-height:300px;overflow:hidden;margin-top:30px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   pw-ports[_ngcontent-%COMP%], [_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   pw-snmp-variables[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .enroll-device-slide-toggle[_ngcontent-%COMP%]{margin-bottom:20px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]   .enroll-device[_ngcontent-%COMP%]   .ssh-public-key[_ngcontent-%COMP%]{height:150px}[_nghost-%COMP%]   .enroll-device-container[_ngcontent-%COMP%]     .mat-slide-toggle-content{font-weight:400}[_nghost-%COMP%]   .enroll-device-buttons-container[_ngcontent-%COMP%]   .cancel-button[_ngcontent-%COMP%]{margin-right:10px}"],changeDetection:0}),n}(),pgt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Loading",n}(),wgt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Loading Probe Details",n}(),bgt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Probe Settings In Saving Process",n}(),kgt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Probes Data",n}(),dgt=function(){function n(n){this.payload=n}return n.type="[Probes] Select Probe",n}(),ggt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Probe Details",n}(),nnt=function(){function n(n){this.payload=n}return n.type="[Probes] Set Probe Settings",n}(),tnt=function(){function n(n){this.payload=n}return n.type="[Probes] Add Probe",n}(),int=function(){function n(n){this.payload=n}return n.type="[Probes] Remove Probe",n}(),rnt=function(){function n(n){this.payload=n}return n.type="[Probes] Remove Enrolled Device",n}(),hai=function(){function n(){}return n.type="[Probes] Reset Selected Probe Data",n}(),hl=function(){function n(){}return n.prototype.setProbesData=function(n,t){n.patchState({probes:t.payload})},n.prototype.selectProbe=function(n,t){n.patchState({selectedProbe:t.payload,selectedProbeDetails:null})},n.prototype.setProbeDetails=function(n,t){n.patchState({selectedProbeDetails:t.payload})},n.prototype.addProbe=function(n,t){var i=t.payload;n.setState(Object(ct.b)({probes:Object(ct.a)(i,0)}))},n.prototype.resetSelectedProbeData=function(n){n.setState(Object(ct.b)({selectedProbe:null,selectedProbeDetails:null}))},n.prototype.removeProbe=function(n,t){var i=t.payload;n.setState(Object(ct.b)({probes:Object(ct.c)(function(n){return n.system.identifier===i})}))},n.prototype.removeEnrolledDevice=function(n,t){var i=t.payload,f=n.getState().selectedProbeDetails.topologyMap,r=JSON.parse(f),u=r["network-devices"].data.find(function(n){return n.meta["pulseway-identifier"]===i});u&&(u.meta["pulseway-identifier"]=null);n.setState(Object(ct.b)({selectedProbeDetails:Object(ct.b)({topologyMap:JSON.stringify(r),enrolledDevices:Object(ct.c)(function(n){return n.identifier===i})})}))},n.prototype.setProbeSettings=function(n,t){var i=t.payload;n.setState(Object(ct.b)({selectedProbeDetails:Object(ct.b)({probeSettings:i})}))},n.prototype.setLoading=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoading:i}))},n.prototype.setLoadingProbeDetails=function(n,t){var i=t.payload;n.setState(Object(ct.b)({isLoadingProbeDetails:i}))},n.prototype.setProbeSettingsInSavingProcess=function(n,t){var i=t.payload;n.setState(Object(ct.b)({probeSettingsInSavingProcess:i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(kgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,kgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setProbesData",null),Object(u.c)([Object(e.a)(dgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,dgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"selectProbe",null),Object(u.c)([Object(e.a)(ggt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,ggt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setProbeDetails",null),Object(u.c)([Object(e.a)(tnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addProbe",null),Object(u.c)([Object(e.a)(hai),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"resetSelectedProbeData",null),Object(u.c)([Object(e.a)(int),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,int]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeProbe",null),Object(u.c)([Object(e.a)(rnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeEnrolledDevice",null),Object(u.c)([Object(e.a)(nnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setProbeSettings",null),Object(u.c)([Object(e.a)(pgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,pgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoading",null),Object(u.c)([Object(e.a)(wgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,wgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setLoadingProbeDetails",null),Object(u.c)([Object(e.a)(bgt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,bgt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setProbeSettingsInSavingProcess",null),n=Object(u.c)([Object(e.h)({name:"probes",defaults:{probes:[],selectedProbe:null,selectedProbeDetails:null,isLoading:!1,isLoadingProbeDetails:!1,probeSettingsInSavingProcess:!1}})],n)}(),us=function(){function n(){}return n.isLoading=function(n){return n.isLoading},n.isLoadingProbeDetails=function(n){return n.isLoadingProbeDetails},n.isProbeSettingsInSavingProcess=function(n){return n.probeSettingsInSavingProcess},n.probes=function(n){return n.probes},n.selectedProbe=function(n){return n.selectedProbe},n.selectedProbeDetails=function(n){return n.selectedProbeDetails},Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoading",null),Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isLoadingProbeDetails",null),Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"isProbeSettingsInSavingProcess",null),Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"probes",null),Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedProbe",null),Object(u.c)([Object(e.g)([hl]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"selectedProbeDetails",null),n}(),cai=function(){function n(n,t,i,r,u,f,e){this.stateService=n;this.probesService=t;this.snackBarService=i;this.store=r;this.fb=u;this.location=f;this.configurationService=e;this.loadProbeDetails$=new ot.a;this.subscribeForProbeSelection();this.initSelectedProbeSettingsForm()}return n.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout()},n.prototype.loadProbesData=function(){var n=this;this.store.dispatch(new yr.SetLoading(!0));this.probesService.getProbes().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(t){var i,r;n.store.dispatch([new yr.SetProbesData(t),new yr.SetLoading(!1)]);i=n.getSelectedProbeIdFromUrl();i&&(r=t.find(function(n){return n.system.identifier===i}),r?n.selectProbe(r):n.navigateToProbeDetails(null));n.autoRefreshTimeout=setTimeout(function(){n.loadProbesData()},1e4)})},n.prototype.addProbes=function(n){var t=this,i=n.map(function(n){return n.identifier});this.probesService.addProbes(i).subscribe(function(i){i.isError?t.snackBarService.error(i.errorMessage):i.success?(t.clearAutoRefreshTimeout(),t.loadProbesData(),t.snackBarService.success(n.length+" "+(n.length>1?"probes":"probe")+" added")):t.snackBarService.error("Cannot add the discovery probes")})},n.prototype.selectProbe=function(n){var t=this.store.selectSnapshot(us.selectedProbe);t&&t.system.identifier===n.system.identifier?this.loadProbeDetails$.next({probe:n,updateProbeSettings:!1}):(this.navigateToProbeDetails(n.system.identifier),this.store.dispatch([new yr.SelectProbe(n),new yr.SetLoadingProbeDetails(!0)]),this.loadProbeDetails$.next({probe:n,updateProbeSettings:!0}))},n.prototype.onEnrollDevice=function(n){var t=n.meta["pulseway-identifier"];if(t)this.stateService.go("main.networks.probes.enroll-device.edit",{pulsewayId:t});else{var r=this.store.selectSnapshot(us.selectedProbe).system.identifier,u=n.attributes.name,f=this.getDeviceMacAddress(n),i=n.attributes["device-type"],e=this.getProbeAgentGroup(this.store.selectSnapshot(us.selectedProbe));this.stateService.go("main.networks.probes.enroll-device.new",{probeId:r,name:u,agentGroup:e,macAddress:wli.HexToBase64(f),deviceType:"UNKNOWN"===i?null:i})}},n.prototype.getProbeStatusText=function(n){var t=n.probeStatus.status;return t==la.Unknown?n.system.isOnline?"Checking":"Offline":(t&la.Scanning)==la.Scanning?"Scanning":(t&la.Deploying)==la.Deploying||(t&la.Idle)==la.Idle?"Idle":"Error"},n.prototype.resetState=function(){this.store.dispatch(new bf.b(hl))},n.prototype.getTopologyMapObj=function(n){return JSON.parse(n)},n.prototype.removeEnrolledDevice=function(n){var t=this;this.probesService.deleteEnrolledDevice(n).subscribe(function(i){i.isError?t.snackBarService.error(i.errorMessage):(t.store.dispatch(new yr.RemoveEnrolledDevice(n)),t.snackBarService.success("The device was deleted successfully"))})},n.prototype.removeProbe=function(n){var t=this;this.probesService.deleteProbe(n.system.identifier).subscribe(function(i){if(i.isError)t.snackBarService.error(i.errorMessage);else{var r=[new yr.RemoveProbe(n.system.identifier)],u=t.store.selectSnapshot(us.selectedProbe);u&&u.system.identifier===n.system.identifier&&(t.navigateToProbeDetails(null),t.selectedProbeSettingsForm.reset(),r.push(new yr.ResetSelectedProbeData));t.store.dispatch(r);t.snackBarService.success("Probe "+n.system.name+" was deleted successfully")}})},n.prototype.saveProbeSettings=function(){var t=this,i,n;if(this.selectedProbeSettingsForm.invalid)return Object.keys(this.selectedProbeSettingsForm.controls).forEach(function(n){t.selectedProbeSettingsForm.controls[n].markAsTouched()}),void this.snackBarService.error("Please review the probe settings form");this.store.dispatch(new yr.SetProbeSettingsInSavingProcess(!0));i=this.store.selectSnapshot(us.selectedProbe);n=this.selectedProbeSettingsForm.getRawValue();n.notifyForDevicesNoLongerInNetworkThreshold=parseInt(n.notifyForDevicesNoLongerInNetworkThreshold);this.probesService.saveProbeSettings({computerIdentifier:i.system.identifier,settings:n}).subscribe(function(i){i.IsError?t.snackBarService.error(i.ErrorMessage):(t.store.dispatch([new yr.SetProbeSettingsInSavingProcess(!1),new yr.SetProbeSettings(n)]),t.snackBarService.success("The probe settings have been saved successfully"))})},n.prototype.getProbeSettingsNotificationErrorMessage=function(){var n=this.selectedProbeSettingsForm.get("notifyForDevicesNoLongerInNetworkThreshold");return n.invalid?n.hasError("required")?"The number of days is required":n.hasError("min")?"The number of days cannot be less than 3":"":""},n.prototype.getProbeAgentGroup=function(n){var r=n.system,i=r.group,f=r.agentGroupId,t;return-1===i.indexOf(" - ")?{id:f,name:i,organizationName:null,siteName:null}:(t=Object(u.g)(i.split(" - "),3),{id:f,name:t[2],siteName:t[1],organizationName:t[0]})},n.prototype.goToNotification=function(n){if(n.meta["pulseway-ui-status"]===we.HasCriticalNotifications||n.meta["pulseway-ui-status"]===we.HasElevatedNotifications){var t=n.meta["pulseway-identifier"],i=this.configurationService.getAppPrefix();this.location.go(i+"/main/systems/"+t+"/details/notifications-list")}},n.prototype.goToSystem=function(n){var t=n.meta["pulseway-identifier"],i=this.configurationService.getAppPrefix();this.location.go(i+"/main/systems/"+t+"/details")},n.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},n.prototype.getDeviceMacAddress=function(n){var t=this.store.selectSnapshot(us.selectedProbeDetails),r=this.getTopologyMapObj(t.topologyMap),u=n.relationships.interfaces.data.filter(function(n){return"interfaces"===n.type}).map(function(n){return n.id}),i=r["network-devices"].included.filter(function(n){return"interfaces"===n.type&&u.includes(n.id)}).map(function(n){return n.attributes["mac-address"].toLowerCase()});return i.find(function(n){return t.systems.some(function(t){return t.macAddress.replace(/:/g,"").toLowerCase()===n})})||i[0]},n.prototype.subscribeForProbeSelection=function(){var n=this;this.loadProbeDetails$.pipe(Object(lu.a)(function(t){var i=t.probe,r=t.updateProbeSettings;return Object(au.a)([n.probesService.getProbesDetails(i.system),Object(yl.a)(r),Object(yl.a)(i.system.isReadOnly)])})).subscribe(function(t){var i=Object(u.g)(t,3),r=i[0],e=i[1],f=i[2];n.store.dispatch([new yr.SetProbeDetails(r),new yr.SetLoadingProbeDetails(!1)]);(e||f)&&n.selectedProbeSettingsForm.patchValue(r.probeSettings||{});f?n.selectedProbeSettingsForm.enabled&&n.selectedProbeSettingsForm.disable({emitEvent:!1}):n.selectedProbeSettingsForm.disabled&&n.selectedProbeSettingsForm.enable()})},n.prototype.initSelectedProbeSettingsForm=function(){var t=this,n;this.selectedProbeSettingsForm=this.fb.group({notifyForNewDevices:null,notifyForDevicesNoLongerInNetwork:null,notifyForDevicesNoLongerInNetworkThreshold:[{value:14,disabled:!0},[o.v.required,o.v.min(3)]],disableAutomaticDiscoveryScan:null,disableICMPListeners:null,enableDiscoveryOnPublicNetworks:null});n=this.selectedProbeSettingsForm.get("notifyForDevicesNoLongerInNetworkThreshold");this.selectedProbeSettingsForm.get("notifyForDevicesNoLongerInNetwork").valueChanges.pipe(Object(st.a)(function(){return t.selectedProbeSettingsForm.enabled})).subscribe(function(t){t?n.enable():n.disable()})},n.prototype.navigateToProbeDetails=function(n){var t=this.configurationService.getAppPrefix();this.location.go(t+"/main/networks/probes?probeId="+n)},n.prototype.getSelectedProbeIdFromUrl=function(){return new URLSearchParams(window.location.search).get("probeId")},n.ɵfac=function(t){return new(t||n)(r.ic(oi.StateService),r.ic(yg),r.ic(ft),r.ic(e.i),r.ic(o.d),r.ic(s.g),r.ic(kf))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(us.probes),Object(u.f)("design:type",l.a)],n.prototype,"probes$",void 0),Object(u.c)([Object(e.f)(us.selectedProbe),Object(u.f)("design:type",l.a)],n.prototype,"selectedProbe$",void 0),Object(u.c)([Object(e.f)(us.selectedProbeDetails),Object(u.f)("design:type",l.a)],n.prototype,"selectedProbeDetails$",void 0),Object(u.c)([Object(e.f)(us.isLoading),Object(u.f)("design:type",l.a)],n.prototype,"isLoading$",void 0),Object(u.c)([Object(e.f)(us.isLoadingProbeDetails),Object(u.f)("design:type",l.a)],n.prototype,"isLoadingProbeDetails$",void 0),Object(u.c)([Object(e.f)(us.isProbeSettingsInSavingProcess),Object(u.f)("design:type",l.a)],n.prototype,"isProbeSettingsInSavingProcess$",void 0),n}();lai=function(){function n(n,t,i){this.data=n;this.dialogRef=t;this.probesService=i;this.loading$=new gt.a(!1);this.groupedSystems$=new gt.a([]);this.searchControl=new o.e("");this.userAgreementControl=new o.e(!1);this.probesToAdd=[];this.destroy$=new ot.a;this.showUserAgreement=!JSON.parse(localStorage.getItem("networkProbesAgreementChecked"))}return n.prototype.ngOnInit=function(){var n=this;this.loadData();this.searchControl.valueChanges.pipe(Object(wu.a)(300),Object(kr.a)(),Object(p.a)(this.destroy$)).subscribe(function(){n.loadData()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.clearSearch=function(){this.searchControl.setValue("")},n.prototype.toggleProbe=function(n){var t=this.probesToAdd.findIndex(function(t){return t.identifier===n.identifier});t>-1?this.probesToAdd.splice(t,1):this.probesToAdd.push(n)},n.prototype.isProbeAdded=function(n){return this.probesToAdd.some(function(t){return t.identifier===n.identifier})},n.prototype.addProbes=function(){this.showUserAgreement&&localStorage.setItem("networkProbesAgreementChecked",JSON.stringify(!0));this.dialogRef.close(this.probesToAdd)},n.prototype.loadData=function(){var n=this,t={maxRecords:300,parameters:{systemsFilterParameters:{ComputerNameFilter:this.searchControl.value,ComputerType:1,DontWakeSystems:!0,GroupName:null,IncludeShared:!1,OnlineOnly:!0,ScopeId:null,SkipDiscoveryProbes:!0,TagName:null}}};this.loading$.next(!0);this.probesService.getSystems(t).pipe(Object(y.a)(function(n){return n.map(function(n){var t=Object(u.g)(n.group.split(" - "),3),i=t[0],r=t[1],f=t[2];return Object(u.a)(Object(u.a)({},n),{organizationName:i,siteName:r,agentGroupName:f})})}),Object(p.a)(this.destroy$)).subscribe(function(t){var i=ua.GroupBy(t,["organizationName","siteName","agentGroupName"]);n.groupedSystems$.next(i);n.loading$.next(!1)})},n.prototype.getSystemsGroupLabelData=function(n){return{items:[{icon:"fal fa-sitemap",value:n.organizationName},{icon:"fal fa-building",value:n.siteName},{icon:"fal fa-server",value:n.agentGroupName}]}},n.prototype.systemsTrackByFn=function(n,t){return t?t.identifier:n},n.prototype.groupedSystemsTrackByFn=function(n,t){return t?t.name:n},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.a),r.Yb(ut.e),r.Yb(yg))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-create-probe-dialog"]],decls:24,vars:16,consts:[[1,"add-probes-container"],[1,"add-probes__title"],[1,"add-probes__systems-container"],[1,"systems-search"],["matPrefix","",1,"fal","fa-search","systems-search__search-prefix-icon"],["matInput","",3,"formControl"],["matSuffix","",1,"systems-search__search-suffix"],["class","systems-search__search-suffix-spinner pw-icon",3,"diameter",4,"ngIf"],["class","far fa-times systems-search__search-suffix-clear","matTooltip","Clear search",3,"click",4,"ngIf"],[4,"ngIf"],[1,"add-probes__buttons-container"],["class","add-probes__user-agreement",4,"ngIf"],[1,"add-probes__buttons"],["mat-button","",1,"cancel-button",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"],[1,"systems-search__search-suffix-spinner","pw-icon",3,"diameter"],["matTooltip","Clear search",1,"far","fa-times","systems-search__search-suffix-clear",3,"click"],[4,"ngIf","ngIfElse"],["systemsPlaceholder",""],["role","list",1,"systems-list"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"systems-group-label",3,"data"],["class","system-item","role","listitem",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],["role","listitem",1,"system-item",3,"click"],[1,"system-item-content"],[1,"system-item__column","system-name"],[1,"fal","fa-radar","system-item__column-icon"],[1,"system-item__column-text"],[1,"system-item__column-text-name"],[1,"system-item__column-text-description"],[1,"system-item__column","system-value"],[3,"checked","click","change"],[3,"placeholder","itemCount"],[1,"add-probes__user-agreement"],[3,"formControl"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"h1",1),r.Uc(2,"Add Probes"),r.dc(),r.ec(3,"div",2),r.ec(4,"mat-form-field",3),r.ec(5,"mat-label"),r.Uc(6,"Search"),r.dc(),r.Zb(7,"i",4),r.Zb(8,"input",5),r.ec(9,"div",6),r.Sc(10,uaf,1,1,"mat-spinner",7),r.rc(11,"async"),r.Sc(12,faf,1,0,"i",8),r.dc(),r.dc(),r.Sc(13,caf,4,2,"ng-container",9),r.rc(14,"async"),r.dc(),r.ec(15,"div",10),r.Sc(16,laf,4,1,"div",11),r.ec(17,"div",12),r.ec(18,"button",13),r.mc("click",function(){return t.dialogRef.close()}),r.Uc(19),r.rc(20,"translate"),r.dc(),r.ec(21,"button",14),r.mc("click",function(){return t.addProbes()}),r.Uc(22),r.rc(23,"translate"),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(8),r.xc("formControl",t.searchControl),r.Kb(2),r.xc("ngIf",r.sc(11,8,t.loading$)),r.Kb(2),r.xc("ngIf",t.searchControl.value),r.Kb(1),r.xc("ngIf",r.sc(14,10,t.groupedSystems$)),r.Kb(3),r.xc("ngIf",t.showUserAgreement),r.Kb(3),r.Vc(r.sc(20,12,"Common.Cancel")),r.Kb(2),r.xc("disabled",!t.probesToAdd.length||t.showUserAgreement&&!t.userAgreementControl.value),r.Kb(1),r.Vc(r.sc(23,14,"Common.Add")))},directives:[a.c,a.g,a.h,vt.b,o.b,o.n,o.f,a.i,s.k,g.b,pr.c,bt.a,ui.a,s.j,wl,ui.b,tu.a,rh],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .add-probes-container[_ngcontent-%COMP%]{width:700px;height:600px;display:flex;flex-direction:column;margin:-24px}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .add-probes__title[_ngcontent-%COMP%]{padding:24px}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .add-probes__title[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .add-probes__title[_ngcontent-%COMP%]{border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .add-probes__title[_ngcontent-%COMP%]{margin:0;font-size:24px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;padding-top:10px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-prefix-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-suffix-clear[_ngcontent-%COMP%]{width:16px;position:relative;font-size:16px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-prefix-icon[_ngcontent-%COMP%]{margin-right:8px;color:#1976d2}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-suffix[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-suffix-spinner[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-search__search-suffix-clear[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .systems-group-label[_ngcontent-%COMP%]{display:block;padding:10px;background-color:#eee}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item[_ngcontent-%COMP%]:not(:first-child){margin-top:8px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item-content[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column.system-name[_ngcontent-%COMP%]   .system-item__column-icon[_ngcontent-%COMP%]{margin-top:5px}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column.system-name[_ngcontent-%COMP%]   .system-item__column-text-description[_ngcontent-%COMP%]{font-size:13px;color:#676a6c}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column.system-value[_ngcontent-%COMP%]{align-items:center}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column-icon[_ngcontent-%COMP%]{margin-right:12px;font-size:22px;color:#1976d2}[_nghost-%COMP%]   .add-probes__systems-container[_ngcontent-%COMP%]   .systems-list[_ngcontent-%COMP%]   .system-item__column-text[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%]   .add-probes__user-agreement[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;overflow:hidden;margin-right:15px}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%]   .add-probes__user-agreement[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]{flex-shrink:0;margin:4px 10px 0 0}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%]   .add-probes__buttons[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .add-probes__buttons-container[_ngcontent-%COMP%]   .add-probes__buttons[_ngcontent-%COMP%]   .cancel-button[_ngcontent-%COMP%]{margin-right:8px}"],data:{animation:[oe.fadeIn]},changeDetection:0}),n}();aai=function(n){function t(){return n.call(this)||this}return Object(u.d)(t,n),t.ɵfac=function(n){return new(n||t)},t.ɵcmp=r.Sb({type:t,selectors:[["pw-probes-list-placeholder"]],features:[r.Hb],decls:3,vars:4,consts:[["class","no-results","header","No probes",3,"showImage",4,"ngIf"],[1,"probes-list-placeholder"],["class","probes-list-placeholder_loader-items-container",4,"ngFor","ngForOf"],["header","No probes",1,"no-results",3,"showImage"],[1,"probes-list-placeholder_loader-items-container"],[1,"probes-list-placeholder_loader-item","mod-left",3,"speed","width","height"],["ngx-rect","","width","50","height","50","y","0","x","0","fill","#F3F3F3"],[1,"probes-list-placeholder_loader-item","mod-center",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","1000","height","50","y","0","x","0","fill","#F3F3F3"],[1,"probes-list-placeholder_loader-item","mod-right",3,"speed","width","height","preserveAspectRatio"],["ngx-rect","","width","300","height","50","y","0","x","0","fill","#F3F3F3"]],template:function(n,t){1&n&&(r.Sc(0,aaf,1,1,"pw-no-results",0),r.ec(1,"div",1),r.Sc(2,vaf,7,11,"div",2),r.dc());2&n&&(r.xc("ngIf",!t.loading),r.Kb(1),r.Ob("invisible",!t.loading),r.Kb(1),r.xc("ngForOf",t.items))},directives:[s.k,s.j,sf,tr.b,tr.c],styles:["[_nghost-%COMP%]   .no-results[_ngcontent-%COMP%]{margin-top:52px;height:auto}[_nghost-%COMP%]   .probes-list-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .probes-list-placeholder.invisible[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .probes-list-placeholder_loader-items-container[_ngcontent-%COMP%]{height:48px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:0}[_nghost-%COMP%]   .probes-list-placeholder_loader-item[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .probes-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%]{width:8px;margin-right:8px}[_nghost-%COMP%]   .probes-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{width:40px;margin-left:8px}[_nghost-%COMP%]   .probes-list-placeholder_loader-item.mod-left[_ngcontent-%COMP%], [_nghost-%COMP%]   .probes-list-placeholder_loader-item.mod-right[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .probes-list-placeholder_loader-item.mod-center[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .probes-list-placeholder[_ngcontent-%COMP%]     svg{height:100%;width:100%}"],changeDetection:0}),t}(wh);var uvf=function(n){function t(t,i,u){var f=n.call(this,u)||this;return f.cd=t,f.dialog=i,f.data=[],f.isReadonly=!1,f.removeDevice=new r.q,f.displayedColumns={name:"Name",macAddress:"MAC Address",state:"State",actions:"actions"},f.enrolledDevices$=new gt.a(f.data),f.detailsState="main.networks.probes.enroll-device.edit",f}return Object(u.d)(t,n),t.prototype.ngOnChanges=function(n){var t=n.data;t&&t.currentValue&&this.enrolledDevices$.next(t.currentValue)},t.prototype.ngOnInit=function(){var n=this;this.enrolledDevices$.subscribe(function(t){n.dataSource=new k.k(t);n.cd.detectChanges()})},t.prototype.editClick=function(n,t){n.stopPropagation();this.openDetails(t)},t.prototype.removeClick=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Delete Device",message:'Are you sure you want to delete <b>"'+t.name+'"<\/b> device?',type:"warn"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){i.removeDevice.emit(t)})},t.prototype.getDetailsParams=function(n){return{pulsewayId:n.identifier}},t.ɵfac=function(n){return new(n||t)(r.Yb(r.i),r.Yb(ut.b),r.Yb(oi.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-enrolled-devices-list"]],inputs:{data:"data",isReadonly:"isReadonly"},outputs:{removeDevice:"removeDevice"},features:[r.Hb,r.Ib],decls:4,vars:2,consts:[[3,"dataSource","columns","rowClick","rowMiddleClick",4,"ngIf","ngIfElse"],["dataTablePlaceholder",""],[3,"dataSource","columns","rowClick","rowMiddleClick"],["matColumnDef","name"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","macAddress"],["matColumnDef","state"],["matColumnDef","actions"],[1,"fal","fa-clipboard-list","pw-icon"],[1,"ellipses"],[1,"pw-table-state","fas","fa-circle","pw-icon"],[4,"ngIf"],["mat-button","",1,"fas","fa-pencil","action-button",3,"matTooltip","click"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","click"],["noResultsHeader","No enrolled devices were found",3,"columns","rowCount","showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-data-table-page"),r.Sc(1,ivf,13,2,"pw-data-table",0),r.Sc(2,rvf,1,3,"ng-template",null,1,r.Tc),r.dc()),2&n){var i=r.Gc(3);r.Kb(1);r.xc("ngIf",null==t.dataSource||null==t.dataSource.data?null:t.dataSource.data.length)("ngIfElse",i)}},directives:[vo,s.k,de,k.c,k.e,k.b,k.d,k.a,g.b,bt.a,ao],pipes:[nt.c],styles:["[_nghost-%COMP%]   .pw-table-state[_ngcontent-%COMP%]{font-size:10px!important;margin-right:8px!important}[_nghost-%COMP%]   .pw-table-state.in-active[_ngcontent-%COMP%]{color:#adadad!important}"],changeDetection:0}),t}(is),ry=i("XhcP"),fvf=i("q1tI"),vai=i("i8i4"),evf=i("UuNq"),ovf=["myReactComponentContainer"],svf=function(){function n(n){this.dialog=n;this.deviceClickHandler=new r.q;this.deviceOutsideClickHandler=new r.q;this.topologyMapData$=new gt.a(this.data)}return n.prototype.ngOnChanges=function(n){var t=n.data;t&&t.currentValue&&this.topologyMapData$.next(t.currentValue)},n.prototype.ngAfterViewInit=function(){var n=this;this.topologyMapData$.pipe(Object(y.a)(function(n){return JSON.parse(n)})).subscribe(function(t){n.render(t)})},n.prototype.ngOnDestroy=function(){vai.unmountComponentAtNode(this.containerRef.nativeElement)},n.prototype.onDeviceClick=function(n){this.deviceClickHandler.emit(n)},n.prototype.onDeviceOutsideClick=function(n){this.deviceOutsideClickHandler.emit(n)},n.prototype.render=function(n){var t=this;vai.render(fvf.createElement(evf.NetworkGraphWrapper,{onDeviceClick:function(n){t.onDeviceClick(n)},onOutsideDeviceClick:function(n){t.onDeviceOutsideClick(n)},data:n}),this.containerRef.nativeElement)},n.ɵfac=function(t){return new(t||n)(r.Yb(ut.b))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-network-graph"]],viewQuery:function(n,t){var i;1&n&&r.ad(ovf,!0);2&n&&r.Fc(i=r.nc())&&(t.containerRef=i.first)},inputs:{data:"data"},outputs:{deviceClickHandler:"deviceClickHandler",deviceOutsideClickHandler:"deviceOutsideClickHandler"},features:[r.Ib],decls:2,vars:0,consts:[[1,"graph-root-container"],["myReactComponentContainer",""]],template:function(n){1&n&&r.Zb(0,"div",0,1)},styles:["[_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%]     #network-graph-container, [_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%]     .graph-root{height:100%}[_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%]     .Context-Menu{position:fixed;top:0;left:0;background-color:#fff;z-index:1;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);border-radius:4px;width:165px}[_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%]     .Context-Menu .Context-Menu-Item{cursor:pointer;height:39px;line-height:39px;padding:0 16px;text-align:left;color:#3e3e3e}[_nghost-%COMP%]   .graph-root-container[_ngcontent-%COMP%]     .Context-Menu .Context-Menu-Item:hover{background-color:#d3d3d3}"],changeDetection:0}),n}(),hvf=["drawer"];yai=function(n){return{"notification-link":n}};pai=function(){function n(n,t,i,r){this.facade=n;this.breakpointObserver=t;this.dialog=i;this.cd=r;this.activeNode=null;this.isLoading$=this.facade.isLoading$;this.isLoadingProbeDetails$=this.facade.isLoadingProbeDetails$;this.isProbeSettingsInSavingProcess$=this.facade.isProbeSettingsInSavingProcess$;this.probes$=this.facade.probes$;this.groupedProbes$=new gt.a([]);this.selectedProbe$=this.facade.selectedProbe$;this.selectedProbeDetails$=this.facade.selectedProbeDetails$;this.networkDeviceStatus=we;this.networkDeviceStatusIcon=ilf;this.networkDeviceStatusProperty=rlf;this.networkDeviceStatusText=flf;this.APIDeviceIcons=ulf;this.isLargeScreenWidth=!0;this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){var n=this;this.facade.loadProbesData();this.facade.probes$.pipe(Object(y.a)(function(t){return t.map(function(t){var i=n.facade.getProbeAgentGroup(t),r=i.organizationName,f=i.siteName,e=i.name;return Object(u.a)(Object(u.a)({},t),{organizationName:r,siteName:f,agentGroupName:e})})}),Object(p.a)(this.destroy$)).subscribe(function(t){var i=ua.GroupBy(t,["organizationName","siteName","agentGroupName"]);n.groupedProbes$.next(i)});this.breakpointObserver.observe(["(min-width: 992px)"]).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.isLargeScreenWidth=t.matches;n.cd.detectChanges()})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.facade.resetState()},n.prototype.onBackdropClick=function(n){n.close()},n.prototype.onDeviceOutsideClick=function(n,t){t.opened&&t.toggle()},n.prototype.onDeviceClick=function(n,t){t.opened||t.toggle();this.activeNode=n},n.prototype.getExactFlag=function(n){return di.HasFlag(n,we.HasCriticalNotifications)?we.HasCriticalNotifications:di.HasFlag(n,we.HasElevatedNotifications)?we.HasElevatedNotifications:di.HasFlag(n,we.HasLowNotifications)?we.HasLowNotifications:di.HasFlag(n,we.HasNormalNotifications)?we.HasNormalNotifications:di.HasFlag(n,we.IsNewDevice)?we.IsNewDevice:we.None},n.prototype.openAddProbesDialog=function(){var n=this;this.dialog.open(lai).afterClosed().pipe(Object(st.a)(function(n){return n&&n.length})).subscribe(function(t){n.facade.addProbes(t)})},n.prototype.onRemoveProbe=function(n,t){var i=this;n.stopPropagation();this.dialog.open(wi,{data:{title:"Delete "+t.system.name+" probe",message:"Are you sure you want to delete the "+t.system.name+" Probe?",type:"warn"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){i.facade.removeProbe(t)})},n.prototype.onRemoveDevice=function(n){var t=this,i=n.meta["pulseway-identifier"];this.dialog.open(wi,{data:{title:"Delete Device",message:'Are you sure you want to delete <b>"'+n.attributes.name+'"<\/b> device?',type:"warn"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){t.facade.removeEnrolledDevice(i);t.drawerElement&&t.drawerElement.opened&&t.drawerElement.toggle()})},n.prototype.isTopologyMapEmpty=function(n){return 0===this.facade.getTopologyMapObj(n)["network-devices"].data.length},n.prototype.probesTrackByFn=function(n,t){return t?t.system.identifier:n},n.prototype.groupedProbesTrackByFn=function(n,t){return t?t.name:n},n.prototype.getProbesGroupLabelData=function(n){var t=[];return n.organizationName&&t.push({icon:"fal fa-sitemap",value:n.organizationName}),n.siteName&&t.push({icon:"fal fa-building",value:n.siteName}),n.agentGroupName&&t.push({icon:"fal fa-server",value:n.agentGroupName}),{items:t}},n.ɵfac=function(t){return new(t||n)(r.Yb(cai),r.Yb(bv.a),r.Yb(ut.b),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-probes"]],viewQuery:function(n,t){var i;1&n&&r.ad(hvf,!0);2&n&&r.Fc(i=r.nc())&&(t.drawerElement=i.first)},features:[r.Jb([cai])],decls:28,vars:20,consts:[[1,"pw-probes"],["left-col","",1,"pw-probes__left-col"],[1,"pw-probes__header"],[1,"pw-probes__header-text"],["mat-raised-button","","color","primary",1,"pw-probes__header-add",3,"click"],[1,"fal","fa-plus","pw-probes__header-add-icon"],[1,"pw-probes__header-add-text"],[1,"pw-probes__left-col-content-container","pw-probes__list"],[1,"pw-probes__list-sort"],[1,"pw-probes__list-sort-item"],[4,"ngIf"],["right-col","",1,"pw-probes__right-col"],[1,"pw-probes__header",3,"innerText"],[1,"pw-probes__right-col-content-container"],["class","progress-bar","mode","indeterminate",4,"ngIf","ngIfElse"],["probeDetailsTemplate",""],[4,"ngIf","ngIfElse"],["probesListPlaceholder",""],["role","list",1,"pw-probes__list-items"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"pw-probes__group-label",3,"data"],["class","pw-probes__list-item","role","listitem",3,"selected","is-offline","click",4,"ngFor","ngForOf","ngForTrackBy"],["role","listitem",1,"pw-probes__list-item",3,"click"],[1,"pw-probes__list-item-container","mod-name"],[1,"fal","fa-radar","pw-icon","probe-icon"],[1,"list-item-text",3,"title"],[1,"pw-probes__list-item-container","mod-status"],["class","item-actions",4,"ngIf"],[1,"item-actions"],["mat-button","",1,"fas","fa-trash","action-button",3,"matTooltip","click"],[1,"pw-probes__list-placeholder",3,"itemCount","loading"],["mode","indeterminate",1,"progress-bar"],["class","pw-probes__tabs-container pw-absolutely-positioned",4,"ngIf","ngIfElse"],["noResults",""],[1,"pw-probes__tabs-container","pw-absolutely-positioned"],["class","pw-probes__tabs-content","animationDuration","0ms",4,"ngIf","ngIfElse"],["probeErrorMessage",""],["animationDuration","0ms",1,"pw-probes__tabs-content"],["label","Topology Map"],["noTopologyMapMessage",""],["label","Enrolled Devices"],[3,"data","isReadonly","removeDevice"],["label","Probe Settings"],[1,"probe-settings-container"],[1,"probe-settings-form",3,"formGroup"],[1,"notification-row"],["formControlName","notifyForNewDevices"],["formControlName","notifyForDevicesNoLongerInNetwork"],[1,"number-of-days"],["formControlName","notifyForDevicesNoLongerInNetworkThreshold","type","text","matInput","","digitOnly",""],[1,"notification-text"],[1,"probe-settings-buttons"],["type","button","mat-raised-button","","color","primary",3,"disabled","click",4,"ngIf"],["class","network-graph-container-details","hasBackdrop","false","autosize","",4,"ngIf","ngIfElse"],["emptyTopologyMapMessage",""],["hasBackdrop","false","autosize","",1,"network-graph-container-details"],["drawerContainer",""],["mode","over","position","end",1,"sidenav"],["drawer",""],[3,"data","deviceOutsideClickHandler","deviceClickHandler"],[1,"sidenav-content"],[1,"sidenav-body"],[1,"sidenav-header"],[1,"title"],[1,"side-nav-title"],["mat-icon-button","","color","primary","tabindex","-1",1,"close-panel-icon",3,"click"],[1,"fal","fa-times"],["class","device-alerts",3,"ngClass","click",4,"ngIf"],["class","device-link",3,"click",4,"ngIf"],[1,"device-details-header"],[1,"device-details-content"],["class","device-details-row",4,"ngIf"],["class","sidenav-actions",4,"ngIf"],[1,"device-alerts",3,"ngClass","click"],[1,"device-alert-title"],["class","fal fa-chevron-right grey",4,"ngIf"],[1,"fal","fa-chevron-right","grey"],[1,"device-link",3,"click"],[1,"alert-icon","fal","fa-bars"],[1,"device-details-row"],[3,"title"],[1,"sidenav-actions"],["type","button","mat-raised-button","","color","primary","tabindex","-1",3,"click",4,"ngIf"],["type","button","mat-button","","color","primary","class","remove-btn","tabindex","-1",3,"click",4,"ngIf"],["type","button","mat-raised-button","","color","primary","tabindex","-1",3,"click"],["type","button","mat-button","","color","primary","tabindex","-1",1,"remove-btn",3,"click"],["header","The discovery probe did not detect any devices",3,"showImage"],["header","Waiting for discovery scan to finish","subtitle","It might take to a few hours to scan the full network",3,"showImage"],["type","button","mat-raised-button","","color","primary",3,"disabled","click"],[1,"probe-error-message"],["notSupportedMessage",""],["header","No probe selected","subtitle","Choose a probe from the left-hand side panel",1,"pw-probes__no-probe-selected-message","pw-absolutely-positioned",3,"showImage"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-two-column-layout",0),r.ec(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4),r.rc(5,"async"),r.dc(),r.ec(6,"button",4),r.mc("click",function(){return t.openAddProbesDialog()}),r.Zb(7,"i",5),r.ec(8,"span",6),r.Uc(9),r.rc(10,"translate"),r.dc(),r.dc(),r.dc(),r.ec(11,"div",7),r.ec(12,"div",8),r.ec(13,"div",9),r.Uc(14),r.rc(15,"translate"),r.dc(),r.ec(16,"div",9),r.Uc(17),r.rc(18,"translate"),r.dc(),r.dc(),r.Sc(19,pvf,4,2,"ng-container",10),r.rc(20,"async"),r.dc(),r.dc(),r.ec(21,"div",11),r.Zb(22,"div",12),r.ec(23,"div",13),r.Sc(24,wvf,1,0,"mat-progress-bar",14),r.rc(25,"async"),r.Sc(26,ypf,4,4,"ng-template",null,15,r.Tc),r.dc(),r.dc(),r.dc()),2&n){var i=r.Gc(27);r.Kb(4);r.Wc(" Probes (",r.sc(5,8,t.probes$).length,") ");r.Kb(5);r.Vc(r.sc(10,10,"Common.New"));r.Kb(5);r.Vc(r.sc(15,12,"Common.Name"));r.Kb(3);r.Vc(r.sc(18,14,"Common.Status"));r.Kb(2);r.xc("ngIf",r.sc(20,16,t.groupedProbes$));r.Kb(3);r.xc("innerText","Probe Details");r.Kb(2);r.xc("ngIf",r.sc(25,18,t.isLoadingProbeDetails$))("ngIfElse",i)}},directives:[ss,g.b,s.k,ui.a,s.j,wl,ui.b,bt.a,aai,ff.a,uc.b,uc.a,uvf,o.o,o.h,tu.a,o.n,o.g,a.c,o.b,vt.b,al.a,ry.b,ry.a,svf,s.i,sf,a.b],pipes:[s.a,nt.c],styles:["[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes__right-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;overflow:hidden}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__header[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes__right-col[_ngcontent-%COMP%]   .pw-probes__header[_ngcontent-%COMP%]{flex-shrink:0;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;color:#000;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__left-col-content-container[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes__right-col[_ngcontent-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__header[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__header-add[_ngcontent-%COMP%]{display:inline-block;border-radius:18px;position:absolute;bottom:-18px;right:12px;font-size:14px;text-transform:capitalize}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__header-add-icon[_ngcontent-%COMP%]{vertical-align:unset;margin-right:8px}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__header-add-text[_ngcontent-%COMP%]{letter-spacing:.4px;font-weight:400}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-sort[_ngcontent-%COMP%]{height:40px;flex-shrink:0;display:flex;justify-content:space-between;padding:15px 10px 0;margin:20px 20px 0;border-bottom:1px solid #dee1e5;font-size:12px}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-placeholder[_ngcontent-%COMP%]{padding:15px 20px 20px}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto;color:#6d7079}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__group-label[_ngcontent-%COMP%]{display:block;padding:10px;background-color:#eee}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;font-size:14px;font-family:Open Sans}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item.is-offline[_ngcontent-%COMP%]{pointer-events:none}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item.is-offline[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-name[_ngcontent-%COMP%]   .probe-icon[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item.is-offline[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{opacity:.7}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-name[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;margin-right:5px}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-name[_ngcontent-%COMP%]   .probe-icon[_ngcontent-%COMP%]{flex-shrink:0;margin-right:8px;color:rgba(25,118,210,.75);font-size:22px}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-name[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-probes__left-col[_ngcontent-%COMP%]   .pw-probes__list-items[_ngcontent-%COMP%]   .pw-probes__list-item-container.mod-status[_ngcontent-%COMP%]{flex-shrink:0;font-size:10px}[_nghost-%COMP%]   .pw-probes__right-col[_ngcontent-%COMP%]{min-height:200px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]{position:relative;padding:20px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{position:absolute;top:0;left:0}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;padding:20px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;align-items:center;margin-right:8px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]  .mat-checkbox-label{font-weight:400}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]   .number-of-days[_ngcontent-%COMP%]{width:24px;margin:0 8px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]   .number-of-days[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper{width:unset;right:50%;transform:translateX(50%)}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]   .number-of-days[_ngcontent-%COMP%]     .mat-form-field-subscript-wrapper .mat-error{white-space:nowrap}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-form[_ngcontent-%COMP%]   .notification-row[_ngcontent-%COMP%]   .notification-text[_ngcontent-%COMP%]{line-height:24px;padding-bottom:9px}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]   .probe-settings-container[_ngcontent-%COMP%]   .probe-settings-buttons[_ngcontent-%COMP%]{flex-shrink:0;text-align:right}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .pw-probes__tabs-content[_ngcontent-%COMP%]     .mat-tab-body-wrapper{flex-grow:1}[_nghost-%COMP%]   .pw-probes__right-col-content-container[_ngcontent-%COMP%]   .pw-probes__tabs-container[_ngcontent-%COMP%]   .probe-error-message[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;text-align:center;color:rgba(0,0,0,.87)}[_nghost-%COMP%]   .pw-probes_list-tem[_ngcontent-%COMP%]{font-size:14px;font-family:Open Sans,sans-serif;width:100%}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   [mat-subtitle][_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:active   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd!important}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]{background-color:#e3f2fd}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item.selected[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#e3f2fd}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover{cursor:pointer;background:#e3f2fd}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .action-button[_ngcontent-%COMP%]{visibility:visible!important}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .mat-list-item[_ngcontent-%COMP%]:hover   .item-actions[_ngcontent-%COMP%]{background:#f5f5f5}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .list-item-text[_ngcontent-%COMP%]   .underline-text[_ngcontent-%COMP%]{font-size:10px;position:absolute;color:#adadad;bottom:2px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]{position:absolute;right:0;width:85px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .item-actions[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{float:right;font-size:16px;background:none;border:none;outline:none;min-width:0;min-height:0;padding:0;border-radius:50%;color:#1976d2;width:36px;visibility:hidden}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;bottom:24px;right:54px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary[_ngcontent-%COMP%]{margin-left:12px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav[_ngcontent-%COMP%]{width:340px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .close-panel-icon[_ngcontent-%COMP%]{margin-right:-10px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-content[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:space-between}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-body[_ngcontent-%COMP%]{margin:10px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]{height:50px;display:flex;justify-content:space-between;border-bottom:1px solid #dee1e5;align-items:center}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;display:flex}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .side-nav-title[_ngcontent-%COMP%]{margin-left:8px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding-top:15px;font-weight:600;font-size:14px;margin-left:12px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-content[_ngcontent-%COMP%]{margin-left:13px;padding-top:15px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-actions[_ngcontent-%COMP%]{margin:10px;display:flex;flex-direction:row-reverse}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .sidenav-actions[_ngcontent-%COMP%]   .remove-btn[_ngcontent-%COMP%]{color:#b71c1c;margin-right:10px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-alerts[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-link[_ngcontent-%COMP%]{line-height:52px;border-bottom:1px solid #dee1e5;display:flex;align-items:center;justify-content:space-between;padding-right:6px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-alerts.notification-link[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-link.notification-link[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-alerts[_ngcontent-%COMP%]   .device-alert-title[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-link[_ngcontent-%COMP%]   .device-alert-title[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-link[_ngcontent-%COMP%]{border-top:none;cursor:pointer}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-link[_ngcontent-%COMP%]   .alert-icon[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .alert-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .details-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .side-nav-title-icon[_ngcontent-%COMP%]{font-size:20px;margin:0 10px;width:22px;text-align:center}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .details-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .side-nav-title-icon[_ngcontent-%COMP%]{color:#7986cb;font-size:26px;font-weight:100}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding-bottom:8px;font-size:11px}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-row[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-child{width:45%}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-row[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:last-child{width:55%}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .device-details-row[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .gray[_ngcontent-%COMP%]{color:#adadad}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .red[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .blue[_ngcontent-%COMP%]{color:#1976d2}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .green[_ngcontent-%COMP%]{color:#4cae4c}[_nghost-%COMP%]   .pw-probes[_ngcontent-%COMP%]   .network-graph-container-details[_ngcontent-%COMP%]   .orange[_ngcontent-%COMP%]{color:#ffa000}[_nghost-%COMP%]     .pw-probes .pw-probes__list-items .pw-probes__list-item .mat-list-item-content{display:flex;justify-content:space-between;padding:0!important}"],data:{animation:[oe.fadeIn]},changeDetection:0}),n}();unt=function(){function n(n,t){this.apiService=n;this.snackBarService=t}return n.prototype.getLicense=function(){var n=this;return this.apiService.get("networkmonitoring/license/get").pipe(Object(y.a)(function(t){if(!t.isError)return n.mapToNetworksLicense(t);n.snackBarService.error(t.errorMessage)}))},n.prototype.refreshLicense=function(){var n=this;return this.apiService.get("addon/4/addonrefreshlicense").pipe(Object(y.a)(function(t){if(!t.IsError)return n.mapToNetworksLicense(t);n.snackBarService.error(t.ErrorMessage)}))},n.prototype.activateLicense=function(){var n=this;return this.apiService.post("addon/5/addonactivatetrial").pipe(Object(y.a)(function(t){if(!t.IsError)return t;n.snackBarService.error(t.ErrorMessage)}))},n.prototype.mapToNetworksLicense=function(n){var t=n.licenses[0];return Object(u.a)({canRefreshLicense:n.canRefreshLicense,hasDiscoveryProbes:n.hasDiscoveryProbes},t)},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();wai=function(){function n(n){this.helperService=n;this.purchaseLicense=new r.q;this.refreshLicense=new r.q}return n.prototype.ngOnInit=function(){this.setLicenseDaysLeft(this.license.licenseExpirationDate);this.setProgressBars(this.license)},n.prototype.setLicenseDaysLeft=function(n){if(n){var i=new Date,r=new Date(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0,0),t=n?(new Date(n).getTime()-r.getTime())/864e5:null;null!==t&&(t=Math.floor(t));this.licenseDaysLeft=t;this.licenseDaysLeftLabel=t+" "+this.helperService.getPlural("day",t)+" left"}},n.prototype.setProgressBars=function(n){this.serversProgressBarValue=100*n.numberOfServersInUse/n.numberOfServersAllowed;this.workstationsProgressBarValue=100*this.license.numberOfWorkstationsInUse/this.license.numberOfWorkstationsAllowed},n.prototype.onPurchaseLicense=function(){this.purchaseLicense.emit()},n.prototype.onRefreshLicense=function(){this.refreshLicense.emit()},n.prototype.calculateStorage=function(n){var t=500;return 1==n?1073741824*t:n>1?1073741824*(t=512)*n:0},n.ɵfac=function(t){return new(t||n)(r.Yb(pl))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-networks-license-box"]],inputs:{license:"license",isPurchaseLicensesVisible:"isPurchaseLicensesVisible"},outputs:{purchaseLicense:"purchaseLicense",refreshLicense:"refreshLicense"},decls:1,vars:1,consts:[["class","license-box",4,"ngIf"],[1,"license-box"],[1,"license-box__header"],[1,"license-box__title"],[1,"fal","fa-chart-network","license-box__title-icon"],[1,"license-box__license-name"],[1,"license-box__buttons"],["class","license-box__button","mat-button","","color","primary",3,"click",4,"ngIf"],["class","license-box__button license-box__button--refresh-license","mat-button","","color","primary",3,"click",4,"ngIf"],[1,"license-box__content"],[1,"license-box__expiration-date"],[1,"expiration-date__title"],["class","expiration-date__value",3,"expiration-date__value--label","expiration-date__value--label-warning","expiration-date__value--label-danger",4,"ngIf","ngIfElse"],["doesNotExpire",""],[1,"license-box__usage-statistics"],["class","usage-statistics__item",4,"ngIf"],[1,"usage-statistics__item"],[1,"usage-statistics__description"],[1,"usage-statistics__title"],["class","usage-statistics__value",4,"ngIf","ngIfElse"],["mode","determinate",1,"usage-statistics__progress-bar",3,"value"],["usageStatisticsLoading",""],["mat-button","","color","primary",1,"license-box__button",3,"click"],[1,"fas","fa-credit-card","license-box__button-icon"],["mat-button","","color","primary",1,"license-box__button","license-box__button--refresh-license",3,"click"],[1,"fas","fa-sync","license-box__button-icon"],[1,"expiration-date__value"],[4,"ngIf","ngIfElse"],["licenseExpired",""],[1,"expiration-date__left-days"],[1,"expiration-date__expires-on"],[1,"usage-statistics__value"]],template:function(n,t){1&n&&r.Sc(0,uwf,27,8,"div",0);2&n&&r.xc("ngIf",t.license)},directives:[s.k,ff.a,g.b],pipes:[s.d,pp.b],styles:["[_nghost-%COMP%]   .license-box[_ngcontent-%COMP%]{max-width:700px;background-color:#fff;box-shadow:0 5px 20px -12px rgba(0,0,0,.75)}[_nghost-%COMP%]   .license-box__header[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .license-box__title[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .license-box__title-icon[_ngcontent-%COMP%]{margin-right:10px;color:rgba(25,118,210,.75);font-size:22px}[_nghost-%COMP%]   .license-box__license-name[_ngcontent-%COMP%]{margin:0;color:#000}[_nghost-%COMP%]   .license-box__button-icon[_ngcontent-%COMP%]{margin-right:10px}[_nghost-%COMP%]   .license-box__button--refresh-license[_ngcontent-%COMP%]{color:#43a047}[_nghost-%COMP%]   .license-box__content[_ngcontent-%COMP%]{padding:20px}[_nghost-%COMP%]   .license-box__expiration-date[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:600}[_nghost-%COMP%]   .expiration-date__title[_ngcontent-%COMP%]{margin-right:15px}[_nghost-%COMP%]   .expiration-date__value--label[_ngcontent-%COMP%]{padding:3px 8px;background-color:#d1dade;color:#5e5e5e;font-size:10px;border-radius:2.5px}[_nghost-%COMP%]   .expiration-date__value--label-warning[_ngcontent-%COMP%]{background-color:#f57c00;color:#fff}[_nghost-%COMP%]   .expiration-date__value--label-danger[_ngcontent-%COMP%]{background-color:#e53935;color:#fff}[_nghost-%COMP%]   .usage-statistics__item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:15px}[_nghost-%COMP%]   .usage-statistics__description[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:10px}[_nghost-%COMP%]   .usage-statistics__title[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   .usage-statistics__progress-bar[_ngcontent-%COMP%]{height:8px}[_nghost-%COMP%]   .usage-statistics__progress-bar[_ngcontent-%COMP%]     .mat-progress-bar-buffer{background-color:#f5f5f5}"],changeDetection:0}),n}();var awf=[{url:"/networks",name:"main.networks",abstract:!0},{url:"/license",name:"main.networks.license",component:function(){function n(n,t,i,r,u,f,e){this.networksLicenseService=n;this.applicationStateService=t;this.snackBarService=i;this.stateService=r;this.feedbackService=u;this.dialog=f;this.cd=e;this.licenseInActivationProcess$=new gt.a(!1);this.isLoaded$=new gt.a(!1);this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"isPurchaseLicensesVisible",{get:function(){var n=localStorage.getItem("allowPayments"),t=localStorage.getItem("displayPaymentsHoldingPage");return!("false"===n&&"false"===t)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"showLicenseInfo",{get:function(){return!(!this.license||!this.license.enabled)&&(this.license.numberOfWorkstationsAllowed>0||-1===this.license.numberOfWorkstationsAllowed||this.license.useServerCounters&&(this.license.numberOfServersAllowed>0||-1===this.license.numberOfServersAllowed))},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.loadLicense()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.onPurchaseLicense=function(){var n=localStorage.getItem("allowPayments"),t=localStorage.getItem("displayPaymentsHoldingPage");"true"===n&&"false"===t&&this.stateService.go("main.subscription.manage");"false"===n&&"true"===t&&this.stateService.go("main.subscription.contactrep")},n.prototype.onRefreshLicense=function(){var n=this;this.networksLicenseService.refreshLicense().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){if(t.licenseUpdated)return n.license=Object(u.a)(Object(u.a)({},t),{canRefreshLicense:n.license.canRefreshLicense}),n.cd.detectChanges(),void n.snackBarService.success("Server license was reloaded successfully");n.snackBarService.error("An error occurred while trying to refresh the server license")})},n.prototype.sendFeedback=function(){this.feedbackService.openSendFeedbackDialog({feedbackType:ta.Feedback,context:"Network Monitoring License",title:"Send Feedback About Network Monitoring"})},n.prototype.onActivateLicense=function(){var n=this;this.dialog.open(wi,{disableClose:!0,width:"600px",panelClass:"network-monitoring-warning-dialog",autoFocus:!1,data:{title:"Discovery Probe Changes",message:"Your discovery probes will be converted to network probes which will perform deep scans of your network and may trigger port scan notifications from your IPS or antivirus.",successButtonName:"I Understand"}}).afterClosed().pipe(Object(st.a)(function(n){return!!n})).subscribe(function(){localStorage.setItem("networkProbesAgreementChecked",JSON.stringify(!0));n.startTrial()})},n.prototype.loadLicense=function(){var n=this;this.networksLicenseService.getLicense().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.license=t;n.isLoaded$.next(!0);n.cd.detectChanges()})},n.prototype.startTrial=function(){var n=this;this.licenseInActivationProcess$.next(!0);this.networksLicenseService.activateLicense().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.licenseInActivationProcess$.next(!1);!t.IsError&&t.Success?(n.applicationStateService.setNetworkMonitoringStatus({Active:!0,AddonGroupId:4,Expired:!1,InUse:!1}),n.snackBarService.success("Your trial has been started successfully"),n.stateService.go("main.networks.probes")):n.snackBarService.error(t.ErrorMessage||"An error occurred while trying to start the trial")})},n.ɵfac=function(t){return new(t||n)(r.Yb(unt),r.Yb(ch),r.Yb(ft),r.Yb(oi.StateService),r.Yb(cat),r.Yb(ut.b),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-networks-license"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"networks-license-container","pw-absolutely-positioned"],[1,"networks-license_header-wrapper"],[1,"networks-license_header"],[1,"networks-license_title"],[1,"networks-license_header_content"],[1,"networks-license_header_text-container"],[1,"networks-license_header_text_info"],[1,"networks-license_header_description"],[1,"networks-license_header_benefits"],[1,"networks-license_header_benefit"],[1,"fas","fa-check"],[1,"networks-license_header_image-container"],[1,"networks-license_header_image"],["class","networks-license-box-container pw-absolutely-positioned",4,"ngIf"],[1,"networks-license_header_button-container"],[4,"ngIf","ngIfElse"],["activateLicenseTemplate",""],[1,"networks-license_body-wrapper"],[1,"networks-license_body"],[1,"networks-license_body_content"],[1,"networks-license_body_item"],[1,"fal","fa-radar","networks-license_body_item_icon"],[1,"networks-license_body_item_title"],[1,"networks-license_body_item_description"],[1,"fal","fa-chart-network","networks-license_body_item_icon"],[1,"fal","fa-wrench","networks-license_body_item_icon"],[1,"networks-license-box-container","pw-absolutely-positioned"],[3,"license","isPurchaseLicensesVisible","purchaseLicense","refreshLicense"],["class","networks-license_header_button",3,"click",4,"ngIf"],[1,"networks-license_header_button_secondary",3,"click"],[1,"networks-license_header_button",3,"click"],["class","in-development-message-container",4,"ngIf","ngIfElse"],["startTrialButtonTemplate",""],[1,"in-development-message-container"],[1,"fad","fa-spinner-third","fa-spin","in-development-icon"],[1,"in-development-title"]],template:function(n,t){1&n&&(r.Sc(0,lwf,69,5,"pw-full-width-layout-new",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.isLoaded$))},directives:[s.k,ur,wai],pipes:[s.a],styles:["[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]{overflow-y:auto;background-color:#fff}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_title[_ngcontent-%COMP%]{margin:0 0 30px;font-size:32px;font-weight:500;color:#000}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]{background-color:#f6f7f9}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]{width:50%;display:flex;flex-direction:column;justify-content:space-between;line-height:24px;font-weight:lighter}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .networks-license_header_text_info[_ngcontent-%COMP%]{margin:0 0 24px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .networks-license_header_text_info[_ngcontent-%COMP%]   .networks-license_header_description[_ngcontent-%COMP%]{margin-bottom:20px;font-size:17px;line-height:32px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .networks-license_header_text_info[_ngcontent-%COMP%]   .networks-license_header_benefits[_ngcontent-%COMP%]{padding:0;list-style-type:none;font-size:16px;line-height:32px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .networks-license_header_text_info[_ngcontent-%COMP%]   .networks-license_header_benefits[_ngcontent-%COMP%]   .networks-license_header_benefit[_ngcontent-%COMP%]   .fa-check[_ngcontent-%COMP%]{margin-right:10px;font-weight:400;color:#1976d2}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .in-development-message-container[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .in-development-message-container[_ngcontent-%COMP%]   .in-development-icon[_ngcontent-%COMP%]{width:48px;height:48px;color:#1976d2;font-size:48px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]   .in-development-message-container[_ngcontent-%COMP%]   .in-development-title[_ngcontent-%COMP%]{color:#000;margin:0 0 0 20px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_image-container[_ngcontent-%COMP%]{display:flex;width:50%;flex-shrink:0;position:relative}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_image-container.show-license[_ngcontent-%COMP%]   .networks-license_header_image[_ngcontent-%COMP%]{opacity:.2}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_image-container[_ngcontent-%COMP%]   .networks-license_header_image[_ngcontent-%COMP%]{width:100%;background-image:url(ClientApp/dist/topology-map.png);background-size:contain;background-position:top;background-repeat:no-repeat}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_image-container[_ngcontent-%COMP%]   .networks-license-box-container[_ngcontent-%COMP%]{margin-top:15%}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_button[_ngcontent-%COMP%]{background:#1976d2;border:none;border-radius:30px;padding:10px 40px;box-sizing:border-box;color:#fff;text-transform:uppercase;margin-right:24px;font-size:14px;font-weight:400;outline:none;height:44px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_button_secondary[_ngcontent-%COMP%]{border-radius:30px;padding:10px 40px;box-sizing:border-box;text-transform:uppercase;font-size:14px;font-weight:400;outline:none;height:44px;color:#1976d2;background-color:#fff;border:1px solid #1976d2}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_button-container[_ngcontent-%COMP%]{display:flex;height:70px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_title[_ngcontent-%COMP%]{margin-bottom:70px;text-align:center}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-between}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:30%}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_icon[_ngcontent-%COMP%]{font-size:48px;margin-bottom:28px;color:#1976d2}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_title[_ngcontent-%COMP%]{margin:0 0 20px;font-size:18px;font-weight:400}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_description[_ngcontent-%COMP%]{text-align:center;font-size:17px;font-weight:300;line-height:32px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_description[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0 0 20px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_description[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]{padding:48px 0}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]{width:81%;margin:0 auto}@media (max-width:1600px){[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]{width:85%!important}}@media (max-width:1366px){[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%], [_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]{width:90%!important}}@media (max-width:1100px){[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_text-container[_ngcontent-%COMP%]{width:100%;order:2}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_header-wrapper[_ngcontent-%COMP%]   .networks-license_header[_ngcontent-%COMP%]   .networks-license_header_content[_ngcontent-%COMP%]   .networks-license_header_image-container[_ngcontent-%COMP%]{width:100%;height:368px;order:1}}@media (max-width:768px){[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]:not(:last-child){margin-bottom:50px}[_nghost-%COMP%]   .networks-license-container[_ngcontent-%COMP%]   .networks-license_body-wrapper[_ngcontent-%COMP%]   .networks-license_body[_ngcontent-%COMP%]   .networks-license_body_content[_ngcontent-%COMP%]   .networks-license_body_item[_ngcontent-%COMP%]   .networks-license_body_item_description[_ngcontent-%COMP%]{text-align:justify}}  .network-monitoring-warning-dialog .confirm-dialog-message{display:inline-block;font-size:14px;line-height:24px;text-align:justify}"],changeDetection:0}),n}()},{url:"/probes",name:"main.networks.probes",component:pai,params:{probeId:{dynamic:!0}}},{url:"/enroll-device",name:"main.networks.probes.enroll-device",abstract:!0},{url:"/new",name:"main.networks.probes.enroll-device.new",views:{"@main":{component:sai}},params:{name:null,probeId:null,macAddress:null,deviceType:null,agentGroup:null}},{url:"/edit/:pulsewayId",name:"main.networks.probes.enroll-device.edit",views:{"@main":{component:sai}}}],vwf=function(n){n.transitionService.onBefore({to:"main.networks.probes.enroll-device.new"},function(n){var t=n.router.stateService;return!!n.params().probeId||t.target("main.networks.probes")})},ywf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:awf,config:vwf})]]}),n}(),pwf=[hl],wwf=[g.c,a.e,vt.c,fr.b,ns.b,tu.b,ui.c,uc.c,ff.b,pr.b,ry.c,k.l,ii.u,bt.b],bwf=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[yg,unt],imports:[[wwf,tr.a,o.i,o.t,ge,pp.a,al.b,nt.b.forChild({loader:{provide:nt.a,useClass:lo}}),e.e.forFeature(pwf),uf.c,tr.a,ywf]]}),n}(),fnt=function(n){return n[n.Administrators=0]="Administrators",n[n.Users=1]="Users",n}({}),ent=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/dashboardlist"}return n.prototype.getDashboardList=function(){var n=this;return this.apiService.get(this.defaultRoute+"/get").pipe(Object(y.a)(function(t){return t.isError?(n.snackBarService.error(t.errorMessage),[]):t.dashboards}))},n.prototype.deleteDashboard=function(n){return this.apiService.post(this.defaultRoute+"/delete",{id:n})},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();var hbf=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,o)||this;return s.dialog=t,s.transition=i,s.cd=r,s.dashboardListService=u,s.snackBarService=f,s.configurationService=e,s.displayedColumns={name:"Name",teams:"Team",isDefault:"Default Dashboard",lastModifiedDate:"Last Modified Date",actions:"actions"},s}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){this.loadData()},t.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();n.prototype.ngOnDestroy.call(this)},t.prototype.createDashboard=function(){this.stateService.go("main.dashboard.dashboards.new")},t.prototype.teamAccessLevelTitleMap=function(n){return fnt[n]},t.prototype.refreshClicked=function(){this.refresh()},t.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},t.prototype.refresh=function(){this.clearAutoRefreshTimeout();this.loadData()},t.prototype.loadData=function(){var n=this;this.isLoading=!0;this.dashboardListService.getDashboardList().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.dataSource=new k.k(t);n.cd.detectChanges();n.autoRefreshTimeout=setTimeout(function(){n.refresh()},1e4)})},t.prototype.copyClick=function(n){this.snackBarService.success('The dashboard "'+n.name+'" was copied successfully')},t.prototype.editClick=function(n){this.stateService.go("main.dashboard.dashboards.edit",{id:n.id})},t.prototype.deleteClick=function(n,t){var i=this;t.stopPropagation();this.dialog.open(wi,{data:{title:"Delete Dashboard",message:'Are you sure you want to delete <b>"'+n.name+'"<\/b> dashboard?',type:"warn"}}).afterClosed().subscribe(function(t){t&&i.dashboardListService.deleteDashboard(n.id).subscribe(function(t){t.isError?i.snackBarService.error(t.errorMessage):(i.dataSource.data=i.dataSource.data.filter(function(t){return t.id!==n.id}),i.snackBarService.success("The dashboard '"+n.name+"' was deleted successfully"))})})},t.ɵfac=function(n){return new(n||t)(r.Yb(ut.b),r.Yb(ef.Transition),r.Yb(r.i),r.Yb(ent),r.Yb(ft),r.Yb(kf),r.Yb(ef.StateService))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-dashboard-list"]],viewQuery:function(n,t){var i;1&n&&r.ad(vi.a,!0);2&n&&r.Fc(i=r.nc())&&(t.sort=i.first)},features:[r.Hb],decls:7,vars:2,consts:[["mat-raised-button","","color","primary",3,"click"],[3,"dataSource","columns","rowClick",4,"ngIf"],["noResultsHeader","No dashboards were found",3,"columns","rowCount","loading","showImage",4,"ngIf"],[3,"dataSource","columns","rowClick"],["matColumnDef","name"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","teams"],["matColumnDef","isDefault"],["matColumnDef","lastModifiedDate"],["matColumnDef","actions"],[4,"matHeaderCellDef"],["mat-sort-header",""],[1,"fal","fa-briefcase","pw-icon"],[1,"ellipses"],[1,"fal","fa-sitemap","pw-icon"],[1,"fal","fa-calendar-alt","pw-icon"],["mat-button","","matTooltip","Edit",1,"fas","fa-pencil","action-button",3,"click"],["mat-button","","matTooltip","Delete",1,"fas","fa-trash","action-button",3,"click"],["noResultsHeader","No dashboards were found",3,"columns","rowCount","loading","showImage"]],template:function(n,t){1&n&&(r.ec(0,"pw-full-width-layout-new"),r.ec(1,"pw-data-table-page"),r.ec(2,"pw-data-table-controls"),r.ec(3,"button",0),r.mc("click",function(){return t.createDashboard()}),r.Uc(4,"Create Dashboard"),r.dc(),r.dc(),r.Sc(5,obf,16,2,"pw-data-table",1),r.Sc(6,sbf,1,4,"pw-data-table-placeholder",2),r.dc(),r.dc());2&n&&(r.Kb(5),r.xc("ngIf",t.dataSource),r.Kb(1),r.xc("ngIf",!t.dataSource))},directives:[ur,vo,vc,g.b,s.k,de,k.c,k.e,k.b,k.d,k.a,bt.a,ao],pipes:[s.d],styles:[""],changeDetection:0}),t}(is),pg=i("5+tZ"),ont=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/dashboard"}return n.prototype.getDashboard=function(n){var t=this;return this.apiService.get(this.defaultRoute+"/get?id="+n).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),null):n.dashboard}))},n.prototype.saveDashboard=function(n){var t=this,i=Object(u.a)(Object(u.a)({},n),{widgets:JSON.stringify(n.widgets)});return this.apiService.post(this.defaultRoute+"/save",i).pipe(Object(y.a)(function(n){return n.isError?(t.snackBarService.error(n.errorMessage),null):n.dashboard}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),snt=function(){function n(n){this.payload=n}return n.type="[Dashboard Builder] Set Widgets",n}(),hnt=function(){function n(n){this.payload=n}return n.type="[Dashboard Builder] Add Widget",n}(),cnt=function(){function n(n){this.payload=n}return n.type="[Dashboard Builder] Remove Widget",n}(),lnt=function(){function n(n){this.payload=n}return n.type="[Dashboard Builder] Save Widget",n}(),cu=function(n){return n[n.Scope=0]="Scope",n[n.AgentGroup=1]="AgentGroup",n[n.Site=2]="Site",n[n.Organization=3]="Organization",n[n.AllSystems=4]="AllSystems",n}({}),ds=function(n){return n[n.General=0]="General",n[n.Settings=1]="Settings",n[n.GroupDetails=2]="GroupDetails",n[n.ItemDetails=3]="ItemDetails",n}({}),gs=function(n){return n[n.SystemsStatus=0]="SystemsStatus",n[n.ActiveAlerts=1]="ActiveAlerts",n[n.LastAlerts=2]="LastAlerts",n[n.Placeholder=3]="Placeholder",n}({}),bai=function(n){return{widgetType:gs.Placeholder,layoutAreaId:n,layoutAreaIndex:0}},ant=function(){function n(){}return n.prototype.setWidgets=function(n,t){var i=t.payload,r=n.getState().widgets.map(function(n){return i.find(function(t){return t.layoutAreaId===n.layoutAreaId})||n});n.patchState({widgets:r})},n.prototype.addWidget=function(n,t){var i=t.payload;n.setState(Object(ct.b)({widgets:Object(ct.d)(function(n){return n.layoutAreaId===i.layoutAreaId},i)}))},n.prototype.removeWidget=function(n,t){var i=t.payload;n.setState(Object(ct.b)({widgets:Object(ct.d)(function(n){return n.layoutAreaId===i},bai(i))}))},n.prototype.saveWidget=function(n,t){var i=t.payload;n.setState(Object(ct.b)({widgets:Object(ct.d)(function(n){return n.layoutAreaId===i.layoutAreaId},i)}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(snt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,snt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setWidgets",null),Object(u.c)([Object(e.a)(hnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,hnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"addWidget",null),Object(u.c)([Object(e.a)(cnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,cnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"removeWidget",null),Object(u.c)([Object(e.a)(lnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,lnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"saveWidget",null),n=Object(u.c)([Object(e.h)({name:"dashboardBuilder",defaults:{widgets:new Array(8).fill(null).map(function(n,t){return bai(t)})}})],n)}(),vnt=function(){function n(){}return n.widgets=function(n){return n.widgets},Object(u.c)([Object(e.g)([ant]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"widgets",null),n}(),wg=function(){function n(n){this.store=n}return Object.defineProperty(n.prototype,"hasUnsavedWidget",{get:function(){return this.store.selectSnapshot(vnt.widgets).some(function(n){return n.widgetType!==gs.Placeholder&&!n.id})},enumerable:!0,configurable:!0}),n.prototype.setWidgets=function(n){return this.store.dispatch(new es.SetWidgets(n)).pipe(Object(y.a)(function(){return n}))},n.prototype.addWidget=function(n,t){var i=this.getNewWidget(n,t);this.store.dispatch(new es.AddWidget(i))},n.prototype.removeWidget=function(n){return this.store.dispatch(new es.RemoveWidget(n.layoutAreaId)).pipe(Object(y.a)(function(){return n}))},n.prototype.saveWidget=function(n){return this.store.dispatch(new es.SaveWidget(n)).pipe(Object(y.a)(function(){return n}))},n.prototype.resetState=function(){this.store.dispatch(new bf.b(ant))},n.prototype.getNewWidget=function(n,t){var i;switch(n){case gs.SystemsStatus:i="Systems Status";break;case gs.ActiveAlerts:i="Active Alerts";break;case gs.LastAlerts:i="Last Alerts";break;default:i="New Widget"}return{name:i,widgetType:n,layoutAreaId:t,layoutAreaIndex:0,dataSource:{id:null,type:cu.Scope}}},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(vnt.widgets),Object(u.f)("design:type",l.a)],n.prototype,"widgets$",void 0),n}(),kai=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/widget"}return n.prototype.saveWidget=function(n,t){var i=this,r={dashboardId:n,widget:JSON.stringify(t)};return this.apiService.post(this.defaultRoute+"/save",r).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),null):n.widget}))},n.prototype.removeWidget=function(n,t){var i=this;return this.apiService.post(this.defaultRoute+"/delete",{id:n,dashboardId:t}).pipe(Object(y.a)(function(n){return!n.isError||(i.snackBarService.error(n.errorMessage),!1)}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),cbf=function(){function n(){this.closeHandler=new r.q;this.widgetClickHandler=new r.q;this.widgetTypes=gs}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-add-widget-panel"]],outputs:{closeHandler:"closeHandler",widgetClickHandler:"widgetClickHandler"},decls:18,vars:0,consts:[[1,"sidenav"],[1,"sidenav-header"],[1,"title"],[1,"fal","fa-chart-bar","add-icon"],[1,"side-nav-title"],["mat-icon-button","","color","primary","tabindex","-1",1,"close-panel-icon",3,"click"],[1,"fal","fa-times"],[1,"sidenav-body"],[1,"widget",3,"click"],[1,"widget-icon","system-status"],[1,"widget-icon","active-alerts"],[1,"widget-icon","last-alerts"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Zb(3,"i",3),r.ec(4,"span",4),r.Uc(5,"Add Widget"),r.dc(),r.dc(),r.ec(6,"button",5),r.mc("click",function(){return t.closeHandler.emit()}),r.Zb(7,"i",6),r.dc(),r.dc(),r.ec(8,"div",7),r.ec(9,"div",8),r.mc("click",function(){return t.widgetClickHandler.emit(t.widgetTypes.SystemsStatus)}),r.Zb(10,"div",9),r.Uc(11," System Status "),r.dc(),r.ec(12,"div",8),r.mc("click",function(){return t.widgetClickHandler.emit(t.widgetTypes.ActiveAlerts)}),r.Zb(13,"div",10),r.Uc(14," Active Alerts "),r.dc(),r.ec(15,"div",8),r.mc("click",function(){return t.widgetClickHandler.emit(t.widgetTypes.LastAlerts)}),r.Zb(16,"div",11),r.Uc(17," Last Alerts "),r.dc(),r.dc(),r.dc())},directives:[g.b],styles:["[_nghost-%COMP%]{height:100%;width:340px}[_nghost-%COMP%]   .close-panel-icon[_ngcontent-%COMP%]{margin-right:-10px}[_nghost-%COMP%]   .sidenav[_ngcontent-%COMP%]{padding:0 10px;display:flex;flex-direction:column;height:100%}[_nghost-%COMP%]   .sidenav-header[_ngcontent-%COMP%]{height:64px;display:flex;justify-content:space-between;border-bottom:1px solid #dee1e5;align-items:center}[_nghost-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .add-icon[_ngcontent-%COMP%]{color:#7986cb;font-size:24px;padding-left:8px}[_nghost-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;display:flex;align-items:center}[_nghost-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .side-nav-title[_ngcontent-%COMP%]{margin-left:8px}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-gap:.5em;margin:10px 0;overflow:hidden}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border:1px solid #dee1e5;border-radius:10px;box-shadow:0 5px 20px -12px rgba(0,0,0,.75);cursor:pointer;font-weight:600;font-size:14px;margin:0!important;width:152px;height:152px}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]:hover{border-color:#7986cb;color:#303f9f}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]:hover   .widget-icon.system-status[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/systems-status-icon-on.png)}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]:hover   .widget-icon.active-alerts[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/active-alerts-icon-on.png)}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]:hover   .widget-icon.last-alerts[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/last-alerts-icon-on.png)}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#7986cb;font-size:24px;margin-bottom:10px}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]   .widget-icon[_ngcontent-%COMP%]{width:92px;height:92px;margin-bottom:4px}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]   .widget-icon.system-status[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/systems-status-icon.png)}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]   .widget-icon.active-alerts[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/active-alerts-icon.png)}[_nghost-%COMP%]   .sidenav-body[_ngcontent-%COMP%]   .widget[_ngcontent-%COMP%]   .widget-icon.last-alerts[_ngcontent-%COMP%]{background-image:url(ClientApp/dist/last-alerts-icon.png)}"],changeDetection:0}),n}(),dai=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/systemsstatus"}return n.prototype.getOverview=function(n,t){var i=this,r={dashboardId:n.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getoverview",r).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{data:null,widget:null}):{data:n.data,widget:n.widget}}))},n.prototype.getSystemsGroup=function(n,t,i){var r=this,u={dashboardId:n.toString(),filter:i.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getfilteredview",u).pipe(Object(y.a)(function(n){return n.isError?(r.snackBarService.error(n.errorMessage),{data:[],widget:null}):{data:n.systems,widget:n.widget}}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}(),yh=function(n){return n[n.Total=0]="Total",n[n.Online=1]="Online",n[n.Offline=2]="Offline",n[n.Workstation=3]="Workstation",n[n.Server=4]="Server",n[n.API=5]="API",n[n.Cloud=6]="Cloud",n[n.NetworkDevice=7]="NetworkDevice",n[n.Maintenance=8]="Maintenance",n}({}),so=function(n){return n[n.None=0]="None",n[n.Critical=2]="Critical",n[n.Elevated=4]="Elevated",n[n.Normal=8]="Normal",n[n.Low=16]="Low",n}({}),ynt=function(){function n(n,t,i){this.elementRef=n;this.cd=t;this.fb=i;this.removeWidget=new r.q;this.saveWidget=new r.q;this.widgetStepperType=ds;this.destroy$=new ot.a;this.widgetViewChanged$=new ot.a;this.widgetStepper=[]}return Object.defineProperty(n.prototype,"activeWidgetStep",{get:function(){return this.widgetStepper.length?this.widgetStepper[this.widgetStepper.length-1]:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"previousActiveStep",{get:function(){return this.widgetStepper.length<2?null:this.widgetStepper[this.widgetStepper.length-2]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"showBackButton",{get:function(){return this.widgetStepper.length>1},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.setWidgetSize();this.subscribeOnViewChanges()},n.prototype.ngOnDestroy=function(){this.clearAutoRefreshTimeout();this.destroy$.next();this.destroy$.complete()},n.prototype.goBack=function(){this.popFromWidgetStepper();this.cd.detectChanges()},n.prototype.removeClick=function(){this.removeWidget.emit()},n.prototype.saveClick=function(){var n=this;if(this.settingsForm.invalid)af.MarkFormControlTouched(this.settingsForm);else{var t=this.settingsForm.getRawValue(),f=t.name,i=t.dataSource,e=t.maxAlertsCount,o=t.alertTypes,s=null===i.id,h=!this.data.id,r=Object(u.a)(Object(u.a)({},this.data),{name:f,alertTypes:o,maxAlertsCount:e,dataSource:{type:i.type}});s||(r.dataSource.id=i.id.id);this.saveWidget.emit({widget:r,callback:function(){h?n.widgetStepper.unshift(n.getWidgetGeneralView()):n.widgetStepper.find(function(n){return n.type===ds.General}).title=r.name;n.goBack()}})}},n.prototype.cancelClick=function(){this.goBack()},n.prototype.setDataToActiveStep=function(n){var t,i;this.activeWidgetStep&&(t=n.data,(this.activeWidgetStep.type===ds.General&&(this.activeWidgetStep.title=n.widget.name),this.activeWidgetStep.postTitle="",this.activeWidgetStep.isWidgetValid=void 0===n.widget.isValid||n.widget.isValid,this.activeWidgetStep.isDataSourceValid=void 0===n.widget.dataSource.isValid||n.widget.dataSource.isValid,Array.isArray(t))?this.activeWidgetStep.postTitle=t.length?"("+t.length+")":"":t&&(void 0===t.total?(i=t.critical+t.elevated+t.low+t.normal,this.activeWidgetStep.postTitle=i?"("+i+")":""):this.activeWidgetStep.postTitle=t.total?"("+t.total+")":""),this.activeWidgetStep.data=t)},n.prototype.pushToWidgetStepper=function(n){this.widgetStepper.push(n);this.previousActiveStep&&(this.previousActiveStep.data=null);this.widgetViewChanged$.next(this.activeWidgetStep)},n.prototype.popFromWidgetStepper=function(){this.widgetStepper.pop();this.widgetViewChanged$.next(this.activeWidgetStep)},n.prototype.setWidgetSettingsView=function(n){this.settingsForm=this.getWidgetSettingsForm(n);this.pushToWidgetStepper({title:"Settings",type:ds.Settings,data:this.settingsForm});this.cd.detectChanges()},n.prototype.getWidgetSettingsForm=function(n){var l=n===gs.LastAlerts?{maxAlertsCount:[this.data.maxAlertsCount||10,[o.v.required]],alertTypes:[this.data.alertTypes||so.Critical]}:{},r=this.data.dataSource,h=r.type,e=this.fb.group(Object(u.a)({name:[this.data.name,o.v.required],dataSource:this.fb.group({id:[{id:r.id},[o.v.required,af.ObjectTypeValidatorFn,this.dataSourceIdValidatorFn]],type:[h,o.v.required],isValid:r.isValid,organizationName:[{value:null,disabled:!0},[o.v.required,af.ObjectTypeValidatorFn]],siteName:[{value:null,disabled:!0},[o.v.required,af.ObjectTypeValidatorFn]],name:[{value:null,disabled:!0},[o.v.required,af.ObjectTypeValidatorFn]]})},l)),t=e.get("dataSource.organizationName"),i=e.get("dataSource.siteName"),f=e.get("dataSource.name"),s=e.get("dataSource.id"),c=e.get("dataSource.type");return h===cu.Organization?(t.setValue({name:r.name}),t.enable()):h===cu.Site?(t.setValue({name:r.organizationName}),t.enable(),t.valid&&(i.setValue({name:r.name}),i.enable())):h===cu.AgentGroup&&(t.setValue({name:r.organizationName}),t.enable(),t.valid&&(i.setValue({name:r.siteName}),i.enable(),i.valid&&(f.setValue({name:r.name}),f.enable()))),c.valueChanges.pipe(Object(kr.a)()).subscribe(function(n){s.reset();s.disable();t.reset();t.disable({emitEvent:!1});i.reset();i.disable({emitEvent:!1});f.reset();f.disable({emitEvent:!1});n!==cu.AllSystems&&s.enable();n!==cu.Organization&&n!==cu.Site&&n!==cu.AgentGroup||t.enable({emitEvent:!1})}),t.valueChanges.pipe(Object(st.a)(function(n){return!!n}),Object(kr.a)(function(n,t){return n.id===t.id}),Object(pc.a)(function(n){return s.setValue(n)}),Object(y.a)(function(){return c.value}),Object(st.a)(function(n){return n===cu.Site||n===cu.AgentGroup})).subscribe(function(){i.reset();i.enable({emitEvent:!1});f.reset();f.disable({emitEvent:!1})}),i.valueChanges.pipe(Object(st.a)(function(n){return!!n}),Object(kr.a)(function(n,t){return n.id===t.id}),Object(pc.a)(function(n){return s.setValue(n)}),Object(y.a)(function(){return c.value}),Object(st.a)(function(n){return n===cu.AgentGroup})).subscribe(function(){f.reset();f.enable({emitEvent:!1})}),f.valueChanges.pipe(Object(st.a)(function(n){return!!n}),Object(kr.a)(function(n,t){return n.id===t.id})).subscribe(function(n){s.setValue(n)}),e},n.prototype.setWidgetSize=function(){this.elementRef.nativeElement.style.gridColumn="span "+(this.widthFr||1);this.elementRef.nativeElement.style.gridRow="span "+(this.heightFr||1)},n.prototype.dataSourceIdValidatorFn=function(n){var t=n.value;return t&&null===t.id?{incorrectDataSourceId:!0}:null},n.prototype.refresh=function(){this.widgetViewChanged$.next(this.activeWidgetStep);this.clearAutoRefreshTimeout()},n.prototype.clearAutoRefreshTimeout=function(){this.autoRefreshTimeout&&clearTimeout(this.autoRefreshTimeout)},n.prototype.subscribeOnViewChanges=function(){var n=this;this.widgetViewChanged$.pipe(Object(st.a)(function(n){return!!n.getDataFn})).subscribe(function(t){t.getDataFn.pipe(Object(p.a)(n.destroy$)).subscribe(function(t){n.clearAutoRefreshTimeout();n.setDataToActiveStep(t);n.cd.detectChanges();n.autoRefreshTimeout=setTimeout(function(){n.refresh()},6e4)})})},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n),r.Yb(r.i),r.Yb(o.d))},n.ɵdir=r.Tb({type:n,inputs:{data:"data",heightFr:"heightFr",widthFr:"widthFr",dashboardId:"dashboardId",isViewMode:"isViewMode"},outputs:{removeWidget:"removeWidget",saveWidget:"saveWidget"}}),n}();var vbf=[[["","widget-header-icon",""]],[["","widget-header-actions",""]]],ybf=["[widget-header-icon]","[widget-header-actions]"],pnt=function(){function n(){this.showBackButton=!1;this.back=new r.q}return Object.defineProperty(n.prototype,"getDataSource",{get:function(){if(!this.dataSource)return null;switch(this.dataSource.type){case cu.Scope:return{scope:this.dataSource.name};case cu.Organization:return{organization:this.dataSource.name};case cu.Site:return{organization:this.dataSource.organizationName,site:this.dataSource.name};case cu.AgentGroup:return{organization:this.dataSource.organizationName,site:this.dataSource.siteName,agentGroup:this.dataSource.name};case cu.AllSystems:return{allSystems:!0}}},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-widget-header"]],inputs:{title:"title",postTitle:"postTitle",showBackButton:"showBackButton",dataSource:"dataSource"},outputs:{back:"back"},ngContentSelectors:ybf,decls:11,vars:4,consts:[[1,"title-wrapper"],[1,"title"],[1,"title__text"],["class","title__breadcrumb fas fa-arrow-left","matTooltip","Back",3,"click",4,"ngIf"],[1,"title__text-icon"],[1,"title__text-value"],[1,"actions"],["class","data-source",4,"ngIf"],["matTooltip","Back",1,"title__breadcrumb","fas","fa-arrow-left",3,"click"],[1,"data-source"],[3,"data"]],template:function(n,t){1&n&&(r.wc(vbf),r.ec(0,"div",0),r.ec(1,"div",1),r.ec(2,"div",2),r.Sc(3,lbf,1,0,"i",3),r.ec(4,"span",4),r.vc(5),r.dc(),r.ec(6,"span",5),r.Uc(7),r.dc(),r.dc(),r.dc(),r.ec(8,"div",6),r.vc(9,1),r.dc(),r.dc(),r.Sc(10,abf,2,1,"div",7));2&n&&(r.Kb(3),r.xc("ngIf",t.showBackButton),r.Kb(4),r.Xc(" ",t.title," ",t.postTitle," "),r.Kb(3),r.xc("ngIf",t.dataSource))},directives:[s.k,bt.a,oni],styles:["[_nghost-%COMP%]{justify-content:space-between;padding-top:12px;padding-bottom:8px;flex-direction:column}[_nghost-%COMP%], [_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__text[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__text-icon[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__text-value[_ngcontent-%COMP%]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;color:#000}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__breadcrumb[_ngcontent-%COMP%]{display:flex;flex-flow:row nowrap;align-items:center;margin-right:6px;font-size:12px;color:#000;transition:color .3s;cursor:pointer}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__breadcrumb[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__breadcrumb[_ngcontent-%COMP%]:hover   .fa-arrow-left[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .title__breadcrumb[_ngcontent-%COMP%]   .fa-arrow-left[_ngcontent-%COMP%]{margin:1px 6px 0 0;color:rgba(0,0,0,.3)}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{flex-shrink:0}[_nghost-%COMP%]   .title-wrapper[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]     button{height:25px;width:25px;line-height:25px;color:#7986cb}[_nghost-%COMP%]   .data-source[_ngcontent-%COMP%]{padding-top:4px}"],changeDetection:0}),n}(),wnt=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-invalid-widget"]],inputs:{title:"title"},decls:4,vars:1,consts:[[1,"invalid-widget-container"],[1,"fal","fa-exclamation-circle","invalid-widget-container-icon"],[1,"title"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Zb(1,"i",1),r.ec(2,"div",2),r.Uc(3),r.dc(),r.dc());2&n&&(r.Kb(3),r.Wc(" ",t.title," "))},styles:["[_nghost-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:0 40px;color:#000}[_nghost-%COMP%]   .invalid-widget-container-icon[_ngcontent-%COMP%]{font-size:72px;color:#dee1e5}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;text-align:center}[_nghost-%COMP%]   .invalid-widget-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%]   .invalid-widget-container[_ngcontent-%COMP%]   .invalid-widget-container-icon[_ngcontent-%COMP%]{margin-bottom:25px;margin-top:-25px}"],changeDetection:0}),n}();gai=function(){function n(){this.noSystems=!1}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-no-system-status"]],inputs:{noSystems:"noSystems"},decls:2,vars:2,consts:[["class","no-systems-container",4,"ngIf"],[4,"ngIf"],[1,"no-systems-container"],[1,"fal","fa-exclamation-circle","no-system-status-icon"],[1,"title"],[1,"sub-title"],["mat-button","",1,"download-btn"],[1,"fal","fa-download"]],template:function(n,t){1&n&&(r.Sc(0,pbf,4,0,"div",0),r.Sc(1,wbf,9,0,"ng-container",1));2&n&&(r.xc("ngIf",!t.noSystems),r.Kb(1),r.xc("ngIf",t.noSystems))},directives:[s.k,g.b],styles:["[_nghost-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:0 40px;color:#000}[_nghost-%COMP%]   .no-system-status-icon[_ngcontent-%COMP%]{font-size:72px;color:#dee1e5}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%]   .sub-title[_ngcontent-%COMP%]{font-size:16px;font-weight:300}[_nghost-%COMP%]   .sub-title[_ngcontent-%COMP%], [_nghost-%COMP%]   .title[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .download-btn[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .no-systems-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%]   .no-systems-container[_ngcontent-%COMP%]   .no-system-status-icon[_ngcontent-%COMP%]{margin-bottom:25px;margin-top:-25px}"],changeDetection:0}),n}();fs=function(n){return{empty:n}};nvi=function(){function n(){this.widgetGroupHandler=new r.q;this.systemsGroupType=yh}return Object.defineProperty(n.prototype,"onlinePercentage",{get:function(){if(!this.data.total)return 0;var n=Math.round(this.data.online/this.data.total*100);return 0===n&&this.data.online>0?1:n},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-status-widget-content"]],inputs:{data:"data"},outputs:{widgetGroupHandler:"widgetGroupHandler"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"charts"],[1,"progress-circle","online",3,"radius","ngClass","value","innerStrokeColor","outerStrokeColor","click"],[1,"progress-circle","offline",3,"radius","ngClass","value","innerStrokeColor","outerStrokeColor","click"],[1,"info"],[1,"info-row",3,"ngClass","click"],[1,"text","online"],[1,"fas","fa-circle"],[1,"value"],[1,"text","offline"],[1,"text"],[1,"fas","fa-circle","total"],[1,"delimiter"],[1,"fal","fa-desktop"],[1,"fal","fa-server"],[1,"fal","fa-router"],[1,"fal","fa-cog"],[1,"fal","fa-cloud"],[1,"fal","fa-wrench"]],template:function(n,t){1&n&&r.Sc(0,bbf,61,50,"ng-container",0);2&n&&r.xc("ngIf",t.data)},directives:[s.k,cri,s.i],styles:["[_nghost-%COMP%]{flex:1;display:flex}[_nghost-%COMP%]   .charts[_ngcontent-%COMP%], [_nghost-%COMP%]   .info[_ngcontent-%COMP%]{flex:1;height:100%;position:relative}[_nghost-%COMP%]   .charts[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:space-around}[_nghost-%COMP%]   .info-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;line-height:24px;padding:2px 0;color:#353f66;font-weight:400}[_nghost-%COMP%]   .info-row[_ngcontent-%COMP%]:not(.empty){cursor:pointer}[_nghost-%COMP%]   .info-row[_ngcontent-%COMP%]:hover:not(.empty), [_nghost-%COMP%]   .info-row[_ngcontent-%COMP%]:hover:not(.empty)   i[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   .info-row[_ngcontent-%COMP%]:hover:not(.empty)   .value[_ngcontent-%COMP%]{font-weight:900}[_nghost-%COMP%]   .text[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:15px}[_nghost-%COMP%]   .text[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:24px;font-size:16px;margin:0 12px 0 0;text-align:center}[_nghost-%COMP%]   .text[_ngcontent-%COMP%]   .total[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%]   .text.online[_ngcontent-%COMP%]{color:#5e8ef6}[_nghost-%COMP%]   .text.offline[_ngcontent-%COMP%]{color:#d75bae}[_nghost-%COMP%]   .text.offline[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], [_nghost-%COMP%]   .text.online[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:6px}[_nghost-%COMP%]   .value[_ngcontent-%COMP%]{font-size:14px;font-weight:600}[_nghost-%COMP%]   .delimiter[_ngcontent-%COMP%]{margin:6px 0;height:1px;width:100%;background-color:#dee1e5}[_nghost-%COMP%]     .progress-circle{cursor:pointer;position:absolute;left:78px}[_nghost-%COMP%]     .progress-circle.empty *{cursor:default!important}[_nghost-%COMP%]     .progress-circle.online{top:80px;color:#5e8ef6}[_nghost-%COMP%]     .progress-circle.offline{top:224px;color:#d75bae}[_nghost-%COMP%]     .progress-circle .progress-circle-spinner .text-value{font-size:14px;font-weight:900}"],changeDetection:0}),n}();tvi=function(){function n(n){this.workflowService=n;this.widgetDataSourceTypes=cu;this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"organizationNameControl",{get:function(){return this.form.get("dataSource.organizationName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"siteNameControl",{get:function(){return this.form.get("dataSource.siteName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"agentGroupNameControl",{get:function(){return this.form.get("dataSource.name")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"typeControl",{get:function(){return this.form.get("dataSource.type")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"idControl",{get:function(){return this.form.get("dataSource.id")},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.typeControl.value===cu.Scope&&this.selectScopeValue()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.getScopes=function(n){return this.workflowService.getScopes(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getOrganizations=function(n){return this.workflowService.getOrganizations(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getSites=function(n){var t=this.organizationNameControl;return this.workflowService.getSites(n).pipe(Object(y.a)(function(n){var i=n.find(function(n){return n.organizationName===t.value.name});return{items:i?i.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getAgentGroups=function(n){var t=this.organizationNameControl,i=this.siteNameControl;return this.workflowService.getAgentGroups(n).pipe(Object(y.a)(function(n){var r=n.find(function(n){return n.organizationName===t.value.name&&n.siteName===i.value.name});return{items:r?r.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getControlErrorMessage=function(n){return n.hasError("required")||n.hasError("incorrectDataSourceId")?"This field is required":n.hasError("notAnObject")?"Select item from the list":void 0},n.prototype.selectScopeValue=function(){var n=this,t=this.idControl.value.id;this.getScopes("").subscribe(function(i){var r=i.items.find(function(n){return n.id===t});r&&n.idControl.setValue(r)})},n.ɵfac=function(t){return new(t||n)(r.Yb(wf))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-status-widget-settings"]],inputs:{form:"form"},features:[r.Jb([wf])],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"form-item"],["formControlName","name","matInput","","placeholder","Widget name","maxlength","255","required",""],["appearance","outline",1,"form-item"],["formControlName","type","required",""],[3,"value"],[3,"ngSwitch"],[4,"ngSwitchCase"],["organizationFormField",""],["siteFormField",""],["agentGroupFormField",""],["formControlName","id",3,"placeholder","required","noFoundLabel","getData"],[4,"ngIf"],[4,"ngTemplateOutlet"],["formControlName","organizationName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","siteName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","name",3,"placeholder","required","noFoundLabel","getData"]],template:function(n,t){1&n&&r.Sc(0,ykf,35,12,"ng-container",0);2&n&&r.xc("ngIf",t.form)},directives:[s.k,o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.j,o.u,a.b,fr.a,ii.o,s.m,s.n,bl,s.p],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .form-item[_ngcontent-%COMP%]{width:100%}"],changeDetection:0}),n}();ivi=function(){function n(){this.items=[];this.widgetGroupItemHandler=new r.q}return n.prototype.trackByFn=function(n,t){return t?t.id:n},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-status-widget-group-details"]],inputs:{items:"items"},outputs:{widgetGroupItemHandler:"widgetGroupItemHandler"},decls:2,vars:2,consts:[[1,"group-items"],["class","group-item",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"group-item",3,"click"],[3,"data"],[1,"far","fa-angle-right","arrow-icon"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,pkf,3,1,"div",1),r.dc());2&n&&(r.Kb(1),r.xc("ngForOf",t.items)("ngForTrackBy",t.trackByFn))},directives:[s.j,kii],styles:["[_nghost-%COMP%]{padding:0!important}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]{cursor:pointer;position:relative}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]   .arrow-icon[_ngcontent-%COMP%]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#e0e0e0;font-size:16px}[_nghost-%COMP%]     pw-system .system-container .system-icon{font-size:24px;margin-left:18px}[_nghost-%COMP%]     pw-system .system-container .system-icon.is-online{color:#7986cb}[_nghost-%COMP%]     pw-system .system-container .system-info{margin:10px 0}[_nghost-%COMP%]     pw-system .system-container .system-info__title{margin-bottom:4px}[_nghost-%COMP%]     pw-system .system-container .system-info__description{font-size:11px;margin-bottom:5px}[_nghost-%COMP%]     pw-system .system-container .system-info__status{font-size:11px}"],changeDetection:0}),n}();rvi=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-system-status-widget-item-details"]],decls:0,vars:0,template:function(){},styles:[""],changeDetection:0}),n}();var cdf=function(n){function t(t,i,r,u,f){var e=n.call(this,r,u,f)||this;return e.stateService=t,e.widgetService=i,e}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){n.prototype.ngOnInit.call(this);this.setInitialView()},t.prototype.widgetSettingsClick=function(){this.setWidgetSettingsView()},t.prototype.widgetGroupDetailsClick=function(n){var t={title:this.getWidgetGroupTitle(n),type:ds.GroupDetails,data:null,getDataFn:this.widgetService.getSystemsGroup(this.dashboardId,this.data.id,n)};this.pushToWidgetStepper(t)},t.prototype.widgetGroupItemClick=function(n){this.stateService.go("main.systems.default.details",{identifier:n.id})},t.prototype.getWidgetGeneralView=function(){return{title:this.data.name,type:ds.General,data:null,getDataFn:this.widgetService.getOverview(this.dashboardId,this.data.id)}},t.prototype.setWidgetGeneralView=function(){this.pushToWidgetStepper(this.getWidgetGeneralView())},t.prototype.setInitialView=function(){this.data&&this.data.id?this.setWidgetGeneralView():this.setWidgetSettingsView()},t.prototype.getWidgetGroupTitle=function(n){switch(n){case yh.Online:return"Online Systems";case yh.Offline:return"Offline Systems";case yh.Total:return"All Systems";case yh.Workstation:return"Workstations";case yh.Server:return"Servers";case yh.API:return"API";case yh.Cloud:return"Cloud";case yh.NetworkDevice:return"Network Devices";case yh.Maintenance:return"Maintenance";default:return"Systems"}},t.ɵfac=function(n){return new(n||t)(r.Yb(oi.StateService),r.Yb(dai),r.Yb(r.n),r.Yb(r.i),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-system-status-widget"]],features:[r.Jb([dai]),r.Hb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"widget-header",3,"title","postTitle","showBackButton","dataSource","back"],["widget-header-actions","",4,"ngIf"],[4,"ngIf","ngIfElse"],["widget",""],["widget-header-actions",""],["settingsActions",""],["removeWidgetButton",""],["mat-icon-button","","color","primary","matTooltip","Settings",3,"click"],[1,"fal","fa-cog"],[4,"ngTemplateOutlet"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click",4,"ngIf","ngIfElse"],["mat-icon-button","","color","primary","matTooltip","Save",3,"click"],[1,"fal","fa-check"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click"],[1,"fal","fa-times"],["mat-icon-button","","color","primary","matTooltip","Remove Widget",3,"click"],[1,"fal","fa-trash"],[3,"title"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","widget-content-container",3,"form",4,"ngSwitchCase"],["class","widget-content-container",3,"items","widgetGroupItemHandler",4,"ngSwitchCase"],["class","widget-content-container",4,"ngSwitchCase"],[3,"noSystems",4,"ngIf","ngIfElse"],["systemStatusWidgetContent",""],[3,"noSystems"],[1,"widget-content-container",3,"data","widgetGroupHandler"],[1,"widget-content-container",3,"form"],[1,"widget-content-container",3,"items","widgetGroupItemHandler"],[1,"widget-content-container"]],template:function(n,t){1&n&&r.Sc(0,hdf,6,7,"ng-container",0);2&n&&r.xc("ngIf",t.activeWidgetStep)},directives:[s.k,pnt,g.b,bt.a,s.p,wnt,s.m,s.n,gai,nvi,tvi,ivi,rvi],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7e9f6;border-radius:10px;box-shadow:0 5px 20px -12px rgba(0,0,0,.75)}[_nghost-%COMP%]   .widget-header[_ngcontent-%COMP%]{flex-shrink:0;padding-left:18px;padding-right:5px}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;padding:0 18px}",""],changeDetection:0}),t}(ynt),uvi=(i("w+LU"),function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/activealerts"}return n.prototype.getOverview=function(n,t){var i=this,r={dashboardId:n.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getoverview",r).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{data:null,widget:null}):{data:n.data,widget:n.widget}}))},n.prototype.getActiveAlertsGroup=function(n,t,i){var r=this,u={dashboardId:n.toString(),filter:i.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getfilteredview",u).pipe(Object(y.a)(function(n){return n.isError?(r.snackBarService.error(n.errorMessage),{data:[],widget:null}):{data:n.data,widget:n.widget}}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}()),ldf=function(n){return{empty:n}},adf=function(n){return{backgroundColor:n}},vdf=function(n,t){return{height:n,backgroundColor:t}},ydf=function(n,t){return{color:n,top:t}},pdf=function(n){return{color:n}},wdf=function(){function n(){this.position="-20px";this.activeColor="";this.valueColor=""}return n.prototype.ngOnInit=function(){this.activeColor=this.color},Object.defineProperty(n.prototype,"percentage",{get:function(){var n=100*this.value/this.total;return n>=88?(this.valueColor="white",this.position="12px"):(this.position="-20px",this.valueColor=this.activeColor),n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"onHoverColor",{get:function(){return this.percentage>0?this.hoverColor:this.color},enumerable:!0,configurable:!0}),n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-active-alert-bar"]],inputs:{value:"value",total:"total",title:"title",color:"color",hoverColor:"hoverColor"},decls:7,vars:19,consts:[[1,"bar-container",3,"ngClass","mouseleave","mouseenter"],[1,"shadow-bar",3,"ngStyle"],[1,"value-bar",3,"ngStyle"],[1,"value-bar__count",3,"ngStyle"],[1,"value-bar__title",3,"ngStyle"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.mc("mouseleave",function(){return t.activeColor=t.color})("mouseenter",function(){return t.activeColor=t.onHoverColor}),r.Zb(1,"div",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Uc(4),r.dc(),r.ec(5,"div",4),r.Uc(6),r.dc(),r.dc(),r.dc());2&n&&(r.xc("ngClass",r.Bc(7,ldf,!t.value)),r.Kb(1),r.xc("ngStyle",r.Bc(9,adf,t.activeColor)),r.Kb(1),r.xc("ngStyle",r.Cc(11,vdf,t.percentage+"%",t.activeColor)),r.Kb(1),r.xc("ngStyle",r.Cc(14,ydf,t.valueColor,t.position)),r.Kb(1),r.Vc(t.value),r.Kb(1),r.xc("ngStyle",r.Bc(17,pdf,t.activeColor)),r.Kb(1),r.Vc(t.title))},directives:[s.i,s.l],styles:["[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]{width:36px;height:100%;position:relative}[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .shadow-bar[_ngcontent-%COMP%]{height:100%;opacity:.075}[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .value-bar[_ngcontent-%COMP%]{width:100%;position:absolute;bottom:0;left:0;border-top-left-radius:4px;border-top-right-radius:4px}[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .value-bar__count[_ngcontent-%COMP%], [_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .value-bar__title[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translateX(-50%);font-size:14px;line-height:14px}[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .value-bar__count[_ngcontent-%COMP%]{font-weight:600}[_nghost-%COMP%]   .bar-container[_ngcontent-%COMP%]   .value-bar__title[_ngcontent-%COMP%]{bottom:-24px}[_nghost-%COMP%]:not(.empty):hover{font-weight:600}"],changeDetection:0}),n}(),bg=function(n){return{empty:n}};fvi=function(){function n(){this.widgetGroupHandler=new r.q;this.widgetGroupType=pf}return Object.defineProperty(n.prototype,"totalAlertsCount",{get:function(){return this.data.critical+this.data.elevated+this.data.normal+this.data.low},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-active-alerts-widget-content"]],inputs:{data:"data"},outputs:{widgetGroupHandler:"widgetGroupHandler"},decls:4,vars:2,consts:[[1,"widget-content-container"],[4,"ngIf","ngIfElse"],["noActiveAlertsMessage",""],[1,"rows-container"],[1,"row-item"],[1,"bars-container"],["color","#e57373","hoverColor","#ef5350","title","Critical",1,"active-alerts-bar",3,"value","total","ngClass","click"],["color","#ffcc80","hoverColor","#ffa726","title","Elevated",1,"active-alerts-bar",3,"value","total","ngClass","click"],["color","#81c784","hoverColor","#66bb6a","title","Normal",1,"active-alerts-bar",3,"value","total","ngClass","click"],["color","#b0bec5","hoverColor","#78909c","title","Low",1,"active-alerts-bar",3,"value","total","ngClass","click"],[1,"no-active-alerts-message"],[1,"fal","fa-check-circle","no-active-alerts-message__icon"],[1,"no-active-alerts-message__text"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.Sc(1,bdf,14,20,"ng-container",1),r.Sc(2,kdf,4,0,"ng-template",null,2,r.Tc),r.dc()),2&n){var i=r.Gc(3);r.Kb(1);r.xc("ngIf",t.data&&t.totalAlertsCount)("ngIfElse",i)}},directives:[s.k,wdf,s.i],styles:["[_nghost-%COMP%]{padding-bottom:50px!important}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]{height:100%;position:relative}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .rows-container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:flex-end}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .rows-container[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]{height:40px;border-bottom:1px solid #e2e3f5}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .bars-container[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;position:absolute;top:0;left:0;padding:8px 25px 1px}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .bars-container[_ngcontent-%COMP%]   .active-alerts-bar[_ngcontent-%COMP%]:not(.empty){cursor:pointer}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-active-alerts-message[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-active-alerts-message__icon[_ngcontent-%COMP%]{display:inline-block;margin-bottom:24px;font-size:81px;color:#e3e3e3}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-active-alerts-message__text[_ngcontent-%COMP%]{margin:0;font-size:16px;white-space:nowrap}"],changeDetection:0}),n}();evi=function(){function n(n){this.workflowService=n;this.widgetDataSourceTypes=cu;this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"organizationNameControl",{get:function(){return this.form.get("dataSource.organizationName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"siteNameControl",{get:function(){return this.form.get("dataSource.siteName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"agentGroupNameControl",{get:function(){return this.form.get("dataSource.name")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"typeControl",{get:function(){return this.form.get("dataSource.type")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"idControl",{get:function(){return this.form.get("dataSource.id")},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.typeControl.value===cu.Scope&&this.selectScopeValue()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},n.prototype.getScopes=function(n){return this.workflowService.getScopes(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getOrganizations=function(n){return this.workflowService.getOrganizations(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getSites=function(n){var t=this.organizationNameControl;return this.workflowService.getSites(n).pipe(Object(y.a)(function(n){var i=n.find(function(n){return n.organizationName===t.value.name});return{items:i?i.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getAgentGroups=function(n){var t=this.organizationNameControl,i=this.siteNameControl;return this.workflowService.getAgentGroups(n).pipe(Object(y.a)(function(n){var r=n.find(function(n){return n.organizationName===t.value.name&&n.siteName===i.value.name});return{items:r?r.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getControlErrorMessage=function(n){return n.hasError("required")||n.hasError("incorrectDataSourceId")?"This field is required":n.hasError("notAnObject")?"Select item from the list":void 0},n.prototype.selectScopeValue=function(){var n=this,t=this.idControl.value.id;this.getScopes("").subscribe(function(i){var r=i.items.find(function(n){return n.id===t});r&&n.idControl.setValue(r)})},n.ɵfac=function(t){return new(t||n)(r.Yb(wf))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-active-alerts-widget-settings"]],inputs:{form:"form"},features:[r.Jb([wf])],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"form-item"],["formControlName","name","matInput","","placeholder","Widget name","maxlength","255","required",""],["appearance","outline",1,"form-item"],["formControlName","type","required",""],[3,"value"],[3,"ngSwitch"],[4,"ngSwitchCase"],["organizationFormField",""],["siteFormField",""],["agentGroupFormField",""],["formControlName","id",3,"placeholder","required","noFoundLabel","getData"],[4,"ngIf"],[4,"ngTemplateOutlet"],["formControlName","organizationName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","siteName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","name",3,"placeholder","required","noFoundLabel","getData"]],template:function(n,t){1&n&&r.Sc(0,pgf,35,12,"ng-container",0);2&n&&r.xc("ngIf",t.form)},directives:[s.k,o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.j,o.u,a.b,fr.a,ii.o,s.m,s.n,bl,s.p],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .form-item[_ngcontent-%COMP%]{width:100%}"],changeDetection:0}),n}();ovi=function(){function n(){this.items=[];this.widgetGroupItemHandler=new r.q}return n.prototype.ngOnInit=function(){},n.prototype.trackByFn=function(n,t){return t?t.id:n},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-active-alerts-widget-group-details"]],inputs:{items:"items"},outputs:{widgetGroupItemHandler:"widgetGroupItemHandler"},decls:2,vars:2,consts:[[1,"group-items"],["class","group-item",3,"data","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"group-item",3,"data","click"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.Sc(1,wgf,1,1,"pw-alert",1),r.dc());2&n&&(r.Kb(1),r.xc("ngForOf",t.items)("ngForTrackBy",t.trackByFn))},directives:[s.j,cit],styles:["[_nghost-%COMP%]{padding:0!important}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]{display:block;position:relative;cursor:pointer}[_nghost-%COMP%]   .group-item[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #dee1e5}"],changeDetection:0}),n}();svi=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-active-alerts-widget-item-details"]],inputs:{item:"item"},decls:8,vars:8,consts:[[1,"item-details-container"],[1,"alert-date"],[1,"alert-title"],[1,"alert-details"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Uc(2),r.rc(3,"date"),r.dc(),r.ec(4,"div",2),r.Uc(5),r.dc(),r.ec(6,"div",3),r.Uc(7),r.dc(),r.dc());2&n&&(r.Kb(2),r.Vc(r.tc(3,5,t.item.date,"dd MMMM y HH:mm")),r.Kb(2),r.Lb("title",t.item.title),r.Kb(1),r.Vc(t.item.title),r.Kb(1),r.Lb("title",t.item.details),r.Kb(1),r.Vc(t.item.details))},pipes:[s.d],styles:["[_nghost-%COMP%]   .alert-date[_ngcontent-%COMP%]{margin:8px 0 4px;white-space:nowrap;font-size:13px;font-weight:700}[_nghost-%COMP%]   .alert-title[_ngcontent-%COMP%]{margin-bottom:12px;font-size:12px;font-weight:600}[_nghost-%COMP%]   .alert-details[_ngcontent-%COMP%]{font-size:12px}"],changeDetection:0}),n}();hvi=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,f,e,o)||this;return s.stateService=t,s.widgetService=i,s.accountNotificationsService=r,s.snackBarService=u,s.alertTypes=pf,s}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){n.prototype.ngOnInit.call(this);this.setInitialView()},t.prototype.widgetSettingsClick=function(){this.setWidgetSettingsView()},t.prototype.widgetGroupDetailsClick=function(n){var t={title:this.getAlertTypeString(n)+" Alerts",type:ds.GroupDetails,data:null,getDataFn:this.widgetService.getActiveAlertsGroup(this.dashboardId,this.data.id,n)};this.pushToWidgetStepper(t)},t.prototype.widgetGroupItemClick=function(n){var t={title:this.getAlertTypeString(n.priority)+" Alert",type:ds.ItemDetails,data:n};this.pushToWidgetStepper(t)},t.prototype.goToSystem=function(n){this.stateService.go("main.systems.default.details",{identifier:n.computerIdentifier})},t.prototype.deleteNotification=function(n){var t=this;this.accountNotificationsService.deleteSystemNotification(n.id).pipe(Object(st.a)(function(n){return n}),Object(p.a)(this.destroy$)).subscribe(function(){t.snackBarService.success("The notification was deleted successfully");t.goBack()})},t.prototype.getWidgetGeneralView=function(){return{title:this.data.name,type:ds.General,data:null,getDataFn:this.widgetService.getOverview(this.dashboardId,this.data.id)}},t.prototype.setWidgetGeneralView=function(){this.pushToWidgetStepper(this.getWidgetGeneralView())},t.prototype.setInitialView=function(){this.data&&this.data.id?this.setWidgetGeneralView():this.setWidgetSettingsView()},t.prototype.getAlertTypeString=function(n){switch(n){case pf.Critical:return"Critical";case pf.Elevated:return"Elevated";case pf.Normal:return"Normal";case pf.Low:return"Low";default:return""}},t.ɵfac=function(n){return new(n||t)(r.Yb(oi.StateService),r.Yb(uvi),r.Yb(ep),r.Yb(ft),r.Yb(r.n),r.Yb(r.i),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-active-alerts-widget"]],features:[r.Jb([uvi]),r.Hb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"widget-header",3,"title","postTitle","showBackButton","dataSource","back"],["class","alert-icon fa-exclamation-circle fal","widget-header-icon","",3,"mod-critical","mod-elevated","mod-normal",4,"ngIf"],["widget-header-actions",""],[4,"ngIf","ngIfElse"],["viewModeActions",""],["widget",""],["widget-header-icon","",1,"alert-icon","fa-exclamation-circle","fal"],["settingsActions",""],["removeWidgetButton",""],["mat-icon-button","","color","primary","matTooltip","Settings",3,"click"],[1,"fal","fa-cog"],[4,"ngTemplateOutlet"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click",4,"ngIf","ngIfElse"],["mat-icon-button","","color","primary","matTooltip","Save",3,"click"],[1,"fal","fa-check"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click"],[1,"fal","fa-times"],["mat-icon-button","","color","primary","matTooltip","Remove Widget",3,"click"],[1,"fal","fa-trash"],["mat-icon-button","","color","primary","matTooltip","Go to system",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Delete the notification",3,"click"],[1,"fal","fa-trash-alt"],["mat-icon-button","","color","primary","matTooltip","Go to system",3,"click"],[1,"fal","fa-share"],[3,"title"],[3,"ngSwitch"],["class","widget-content-container",3,"data","widgetGroupHandler",4,"ngSwitchCase"],["class","widget-content-container",3,"form",4,"ngSwitchCase"],["class","widget-content-container",3,"items","widgetGroupItemHandler",4,"ngSwitchCase"],["class","widget-content-container",3,"item",4,"ngSwitchCase"],[1,"widget-content-container",3,"data","widgetGroupHandler"],[1,"widget-content-container",3,"form"],[1,"widget-content-container",3,"items","widgetGroupItemHandler"],[1,"widget-content-container",3,"item"]],template:function(n,t){1&n&&r.Sc(0,anf,10,9,"ng-container",0);2&n&&r.xc("ngIf",t.activeWidgetStep)},directives:[s.k,pnt,g.b,bt.a,s.p,wnt,s.m,s.n,fvi,evi,ovi,svi],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7e9f6;border-radius:10px;box-shadow:0 5px 20px -12px rgba(0,0,0,.75)}[_nghost-%COMP%]   .widget-header[_ngcontent-%COMP%]{flex-shrink:0;padding-left:18px;padding-right:5px}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;padding:0 18px}","[_nghost-%COMP%]   .alert-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:18px;font-weight:400;color:#adadad}[_nghost-%COMP%]   .alert-icon.mod-critical[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .alert-icon.mod-elevated[_ngcontent-%COMP%]{color:#f57c00}[_nghost-%COMP%]   .alert-icon.mod-normal[_ngcontent-%COMP%]{color:#4cae4c}"],changeDetection:0}),t}(ynt);bnt=function(){function n(n,t){this.apiService=n;this.snackBarService=t;this.defaultRoute="dashboards/lastalerts"}return n.prototype.getOverview=function(n,t){var i=this,r={dashboardId:n.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getoverview",r).pipe(Object(y.a)(function(n){return n.isError?(i.snackBarService.error(n.errorMessage),{data:null,widget:null}):{data:n.data,widget:n.widget}}))},n.prototype.getActiveAlertsGroup=function(n,t,i){var r=this,u={dashboardId:n.toString(),filter:i.toString(),widgetId:t};return this.apiService.get(this.defaultRoute+"/getfilteredview",u).pipe(Object(y.a)(function(n){return n.isError?(r.snackBarService.error(n.errorMessage),{data:[],widget:null}):{data:n.data,widget:n.widget}}))},n.ɵfac=function(t){return new(t||n)(r.ic(ei),r.ic(ft))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),n}();cvi=function(){function n(){this.items=[];this.widgetGroupItemHandler=new r.q}return n.prototype.ngOnInit=function(){},n.prototype.trackByFn=function(n,t){return t?t.id:n},n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-last-alerts-widget-content"]],inputs:{items:"items"},outputs:{widgetGroupItemHandler:"widgetGroupItemHandler"},decls:4,vars:2,consts:[[1,"widget-content-container"],["class","group-items",4,"ngIf","ngIfElse"],["noLastAlertsMessage",""],[1,"group-items"],["class","group-item",3,"data","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"group-item",3,"data","click"],[1,"no-last-alerts-message"],[1,"fal","fa-check-circle","no-last-alerts-message__icon"],[1,"no-last-alerts-message__text"]],template:function(n,t){if(1&n&&(r.ec(0,"div",0),r.Sc(1,ynf,2,2,"div",1),r.Sc(2,pnf,4,0,"ng-template",null,2,r.Tc),r.dc()),2&n){var i=r.Gc(3);r.Kb(1);r.xc("ngIf",t.items&&t.items.length)("ngIfElse",i)}},directives:[s.k,s.j,cit],styles:["[_nghost-%COMP%]{padding:0!important}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]{height:100%;position:relative}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .group-item[_ngcontent-%COMP%]{display:block;position:relative;cursor:pointer}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .group-item[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #dee1e5}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-last-alerts-message[_ngcontent-%COMP%]{position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);text-align:center}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-last-alerts-message__icon[_ngcontent-%COMP%]{display:inline-block;margin-bottom:24px;font-size:81px;color:#e3e3e3}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]   .no-last-alerts-message__text[_ngcontent-%COMP%]{margin:0;font-size:16px;white-space:nowrap}"],changeDetection:0}),n}();knt=i("5RNC");lvi=function(){function n(n){this.workflowService=n;this.criticalChecked=!1;this.elevatedChecked=!1;this.normalChecked=!1;this.lowChecked=!1;this.minAlertCount=1;this.maxAlertCount=30;this.widgetDataSourceTypes=cu;this.destroy$=new ot.a}return Object.defineProperty(n.prototype,"organizationNameControl",{get:function(){return this.form.get("dataSource.organizationName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"siteNameControl",{get:function(){return this.form.get("dataSource.siteName")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"agentGroupNameControl",{get:function(){return this.form.get("dataSource.name")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"typeControl",{get:function(){return this.form.get("dataSource.type")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"idControl",{get:function(){return this.form.get("dataSource.id")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"alertTypes",{get:function(){return this.form.get("alertTypes")},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.setAlertTypesCheck();this.typeControl.value===cu.Scope&&this.selectScopeValue()},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete()},Object.defineProperty(n.prototype,"checkboxDisabled",{get:function(){var n=[this.criticalChecked,this.elevatedChecked,this.normalChecked,this.lowChecked].filter(function(n){return!!n});return 1===n.length&&n[0]},enumerable:!0,configurable:!0}),n.prototype.alertTypeChanged=function(n,t){this[t]=n.checked;this.form.get("alertTypes").setValue(this.getAlertFlag())},n.prototype.getAlertFlag=function(){var n=null;return this.criticalChecked&&(n=null===n?so.Critical:n|so.Critical),this.elevatedChecked&&(n=null===n?so.Elevated:n|so.Elevated),this.normalChecked&&(n=null===n?so.Normal:n|so.Normal),this.lowChecked&&(n=null===n?so.Low:n|so.Low),n},n.prototype.setAlertTypesCheck=function(){var n=this.alertTypes.value;di.HasFlag(n,so.Critical)&&(this.criticalChecked=!0);di.HasFlag(n,so.Elevated)&&(this.elevatedChecked=!0);di.HasFlag(n,so.Normal)&&(this.normalChecked=!0);di.HasFlag(n,so.Low)&&(this.lowChecked=!0)},n.prototype.getScopes=function(n){return this.workflowService.getScopes(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getOrganizations=function(n){return this.workflowService.getOrganizations(n).pipe(Object(y.a)(function(n){return{items:n}}),Object(p.a)(this.destroy$))},n.prototype.getSites=function(n){var t=this.organizationNameControl;return this.workflowService.getSites(n).pipe(Object(y.a)(function(n){var i=n.find(function(n){return n.organizationName===t.value.name});return{items:i?i.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getAgentGroups=function(n){var t=this.organizationNameControl,i=this.siteNameControl;return this.workflowService.getAgentGroups(n).pipe(Object(y.a)(function(n){var r=n.find(function(n){return n.organizationName===t.value.name&&n.siteName===i.value.name});return{items:r?r.children:[]}}),Object(p.a)(this.destroy$))},n.prototype.getControlErrorMessage=function(n){return n.hasError("required")||n.hasError("incorrectDataSourceId")?"This field is required":n.hasError("notAnObject")?"Select item from the list":void 0},n.prototype.selectScopeValue=function(){var n=this,t=this.idControl.value.id;this.getScopes("").subscribe(function(i){var r=i.items.find(function(n){return n.id===t});r&&n.idControl.setValue(r)})},n.ɵfac=function(t){return new(t||n)(r.Yb(wf))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-last-alerts-widget-settings"]],inputs:{form:"form"},features:[r.Jb([wf])],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"form-item"],["formControlName","name","matInput","","placeholder","Widget name","maxlength","255","required",""],["appearance","outline",1,"form-item"],["formControlName","type","required",""],[3,"value"],[3,"ngSwitch"],[4,"ngSwitchCase"],["organizationFormField",""],["siteFormField",""],["agentGroupFormField",""],[1,"slider"],["formControlName","maxAlertsCount",3,"max","min","step","thumbLabel"],["matslider",""],[1,"left-label"],[1,"right-label"],[1,"form-checkbox",3,"disabled","checked","change"],[1,"fal","fa-exclamation-circle","red"],[1,"fal","fa-exclamation-circle","orange"],[1,"fal","fa-exclamation-circle","green"],[1,"fal","fa-exclamation-circle","grey"],["formControlName","id",3,"placeholder","required","noFoundLabel","getData"],[4,"ngIf"],[4,"ngTemplateOutlet"],["formControlName","organizationName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","siteName",3,"placeholder","required","noFoundLabel","getData"],["formControlName","name",3,"placeholder","required","noFoundLabel","getData"]],template:function(n,t){1&n&&r.Sc(0,ate,58,27,"ng-container",0);2&n&&r.xc("ngIf",t.form)},directives:[s.k,o.o,o.h,a.c,a.g,o.b,vt.b,o.n,o.g,o.j,o.u,a.b,fr.a,ii.o,s.m,s.n,knt.a,tu.a,bl,s.p],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   .form-item[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .slider[_ngcontent-%COMP%]{position:relative;margin-bottom:10px}[_nghost-%COMP%]   .slider[_ngcontent-%COMP%]   mat-slider[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   .slider[_ngcontent-%COMP%]   .left-label[_ngcontent-%COMP%], [_nghost-%COMP%]   .slider[_ngcontent-%COMP%]   .right-label[_ngcontent-%COMP%]{position:absolute;top:32px}[_nghost-%COMP%]   .slider[_ngcontent-%COMP%]   .left-label[_ngcontent-%COMP%]{left:0}[_nghost-%COMP%]   .slider[_ngcontent-%COMP%]   .right-label[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%]     .form-checkbox{margin-bottom:4px}[_nghost-%COMP%]     .form-checkbox .grey{color:#adadad;font-size:15px}[_nghost-%COMP%]     .form-checkbox .red{color:#e74c3c;font-size:15px}[_nghost-%COMP%]     .form-checkbox .blue{color:#1976d2;font-size:15px}[_nghost-%COMP%]     .form-checkbox .green{color:#4cae4c;font-size:15px}[_nghost-%COMP%]     .form-checkbox .mat-checkbox-label{font-weight:500}[_nghost-%COMP%]     .form-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-ripple .mat-ripple-element{opacity:.03!important;background-color:#7986cb!important}  .mat-accent .mat-slider-thumb,   .mat-accent .mat-slider-thumb-label,   .mat-accent .mat-slider-track-fill, [_nghost-%COMP%]     .form-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-background, [_nghost-%COMP%]     .form-checkbox .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#7986cb}  .mat-slider-thumb-label{height:20px!important;width:20px!important;top:-25px!important;right:-10px!important}  .mat-slider-thumb-label .mat-slider-thumb-label-text{color:#fff}"],changeDetection:0}),n}();avi=function(){function n(){}return n.ɵfac=function(t){return new(t||n)},n.ɵcmp=r.Sb({type:n,selectors:[["pw-last-alerts-widget-item-details"]],inputs:{item:"item"},decls:8,vars:6,consts:[[1,"item-details-container"],[1,"alert-date"],[1,"alert-title"],[1,"alert-details"]],template:function(n,t){1&n&&(r.ec(0,"div",0),r.ec(1,"div",1),r.Uc(2),r.rc(3,"date"),r.dc(),r.ec(4,"div",2),r.Uc(5),r.dc(),r.ec(6,"div",3),r.Uc(7),r.dc(),r.dc());2&n&&(r.Kb(2),r.Vc(r.tc(3,3,t.item.date,"dd MMMM y HH:mm")),r.Kb(3),r.Vc(t.item.title),r.Kb(2),r.Vc(t.item.details))},pipes:[s.d],styles:["[_nghost-%COMP%]   .alert-date[_ngcontent-%COMP%]{margin:8px 0 4px;white-space:nowrap;font-size:13px;font-weight:700}[_nghost-%COMP%]   .alert-title[_ngcontent-%COMP%]{margin-bottom:12px;font-size:12px;font-weight:600}[_nghost-%COMP%]   .alert-details[_ngcontent-%COMP%]{font-size:12px}"],changeDetection:0}),n}();vvi=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,f,e,o)||this;return s.stateService=t,s.widgetService=i,s.accountNotificationsService=r,s.snackBarService=u,s.alertTypes=pf,s}return Object(u.d)(t,n),t.prototype.ngOnInit=function(){n.prototype.ngOnInit.call(this);this.setInitialView()},t.prototype.widgetSettingsClick=function(){this.setWidgetSettingsView(gs.LastAlerts)},t.prototype.widgetGroupItemClick=function(n){var t={title:this.getAlertTypeString(n.priority)+" Alert",type:ds.ItemDetails,data:n};this.pushToWidgetStepper(t)},t.prototype.goToSystem=function(n){this.stateService.go("main.systems.default.details",{identifier:n.computerIdentifier})},t.prototype.deleteNotification=function(n){var t=this;this.accountNotificationsService.deleteSystemNotification(n.id).pipe(Object(st.a)(function(n){return n}),Object(p.a)(this.destroy$)).subscribe(function(){t.snackBarService.success("The notification was deleted successfully");t.goBack()})},t.prototype.getWidgetGeneralView=function(){return{title:this.data.name,type:ds.General,data:null,getDataFn:this.widgetService.getOverview(this.dashboardId,this.data.id)}},t.prototype.setWidgetGeneralView=function(){this.pushToWidgetStepper(this.getWidgetGeneralView())},t.prototype.setInitialView=function(){this.data&&this.data.id?this.setWidgetGeneralView():this.setWidgetSettingsView(gs.LastAlerts)},t.prototype.getAlertTypeString=function(n){switch(n){case pf.Critical:return"Critical";case pf.Elevated:return"Elevated";case pf.Normal:return"Normal";case pf.Low:return"Low";default:return""}},t.ɵfac=function(n){return new(n||t)(r.Yb(oi.StateService),r.Yb(bnt),r.Yb(ep),r.Yb(ft),r.Yb(r.n),r.Yb(r.i),r.Yb(o.d))},t.ɵcmp=r.Sb({type:t,selectors:[["pw-last-alerts-widget"]],features:[r.Jb([bnt]),r.Hb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"widget-header",3,"title","postTitle","showBackButton","dataSource","back"],["class","alert-icon fa-exclamation-circle fal","widget-header-icon","",3,"mod-critical","mod-elevated","mod-normal",4,"ngIf"],["widget-header-actions",""],[4,"ngIf","ngIfElse"],["viewModeActions",""],["widget",""],["widget-header-icon","",1,"alert-icon","fa-exclamation-circle","fal"],["settingsActions",""],["removeWidgetButton",""],["mat-icon-button","","color","primary","matTooltip","Settings",3,"click"],[1,"fal","fa-cog"],[4,"ngTemplateOutlet"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click",4,"ngIf","ngIfElse"],["mat-icon-button","","color","primary","matTooltip","Save",3,"click"],[1,"fal","fa-check"],["mat-icon-button","","color","primary","matTooltip","Cancel",3,"click"],[1,"fal","fa-times"],["mat-icon-button","","color","primary","matTooltip","Remove Widget",3,"click"],[1,"fal","fa-trash"],["mat-icon-button","","color","primary","matTooltip","Go to system",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Delete the notification",3,"click"],[1,"fal","fa-trash-alt"],["mat-icon-button","","color","primary","matTooltip","Go to system",3,"click"],[1,"fal","fa-share"],[3,"title"],[3,"ngSwitch"],["class","widget-content-container",3,"items","widgetGroupItemHandler",4,"ngSwitchCase"],["class","widget-content-container",3,"form",4,"ngSwitchCase"],["class","widget-content-container",3,"item",4,"ngSwitchCase"],[1,"widget-content-container",3,"items","widgetGroupItemHandler"],[1,"widget-content-container",3,"form"],[1,"widget-content-container",3,"item"]],template:function(n,t){1&n&&r.Sc(0,oie,10,9,"ng-container",0);2&n&&r.xc("ngIf",t.activeWidgetStep)},directives:[s.k,pnt,g.b,bt.a,s.p,wnt,s.m,s.n,cvi,lvi,avi],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7e9f6;border-radius:10px;box-shadow:0 5px 20px -12px rgba(0,0,0,.75)}[_nghost-%COMP%]   .widget-header[_ngcontent-%COMP%]{flex-shrink:0;padding-left:18px;padding-right:5px}[_nghost-%COMP%]   .widget-content-container[_ngcontent-%COMP%]{flex-grow:1;overflow:auto;padding:0 18px}","[_nghost-%COMP%]   .alert-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:20px;font-weight:400;color:#adadad}[_nghost-%COMP%]   .alert-icon.mod-critical[_ngcontent-%COMP%]{color:#e74c3c}[_nghost-%COMP%]   .alert-icon.mod-elevated[_ngcontent-%COMP%]{color:#f57c00}[_nghost-%COMP%]   .alert-icon.mod-normal[_ngcontent-%COMP%]{color:#4cae4c}"],changeDetection:0}),t}(ynt);yvi=function(){function n(n){this.myElement=n;this.isViewMode=!1;this.disable=!1;this.addWidgetHandler=new r.q}return n.prototype.ngOnInit=function(){this.myElement.nativeElement.style.gridColumn="span "+(this.widthFr||1);this.myElement.nativeElement.style.gridRow="span "+(this.heightFr||1)},n.prototype.addWidgetClick=function(){this.addWidgetHandler.emit()},n.ɵfac=function(t){return new(t||n)(r.Yb(r.n))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-widget-placeholder"]],inputs:{heightFr:"heightFr",widthFr:"widthFr",isViewMode:"isViewMode",disable:"disable"},outputs:{addWidgetHandler:"addWidgetHandler"},features:[r.Jb([])],decls:1,vars:1,consts:[["class","widget-placeholder",4,"ngIf"],[1,"widget-placeholder"],["mat-button","",1,"add-widget-btn",3,"disabled","click"],[1,"fal","fa-plus"]],template:function(n,t){1&n&&r.Sc(0,sie,4,1,"div",0);2&n&&r.xc("ngIf",!t.isViewMode)},directives:[s.k,g.b],styles:["[_nghost-%COMP%]   .widget-placeholder[_ngcontent-%COMP%]{border:1px solid #e7e9f6;border-radius:10px;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}[_nghost-%COMP%]   .add-widget-btn[_ngcontent-%COMP%]{color:#7986cb}[_nghost-%COMP%]   .add-widget-btn[disabled][_ngcontent-%COMP%]{opacity:.5}"],changeDetection:0}),n}();pvi=["drawer"];dnt=function(){function n(n,t,i,u){this.facade=n;this.widgetsService=t;this.snackBarService=i;this.cd=u;this.isViewMode=!1;this.updated=new r.q;this.widgetTypes=gs;this.latestSelectedPosition$=new gt.a(null);this.destroy$=new ot.a;this.loadingWidgetIds={}}return n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.facade.resetState()},n.prototype.openAddWidgetPanel=function(n){this.latestSelectedPosition$.next(n);this.drawerElement.open()},n.prototype.closeAddWidgetPanel=function(){this.drawerElement.close()},n.prototype.addWidget=function(n){this.closeAddWidgetPanel();this.facade.addWidget(n,this.latestSelectedPosition$.getValue())},n.prototype.saveWidget=function(n){var t=this,i;this.loadingWidgetIds[n.widget.layoutAreaId]||(i=!n.widget.id,this.loadingWidgetIds[n.widget.layoutAreaId]=!0,this.widgetsService.saveWidget(this.dashboardId,n.widget).pipe(Object(st.a)(function(n){return!!n}),Object(pg.a)(function(n){return t.facade.saveWidget(n)}),Object(p.a)(this.destroy$)).subscribe(function(r){t.cd.detectChanges();n.callback();t.updated.emit();t.snackBarService.success("Widget '"+r.name+"' was "+(i?"created":"saved")+" successfully")}).add(function(){t.loadingWidgetIds[n.widget.layoutAreaId]=!1}))},n.prototype.removeWidget=function(n){var t=this;n.id?this.widgetsService.removeWidget(n.id,this.dashboardId).pipe(Object(st.a)(function(n){return n}),Object(pg.a)(function(){return t.facade.removeWidget(n)}),Object(p.a)(this.destroy$)).subscribe(function(n){t.updated.emit();t.snackBarService.success("Widget '"+n.name+"' was deleted successfully")}):this.facade.removeWidget(n).subscribe(function(){return t.updated.emit()})},n.prototype.trackByFn=function(n,t){return t?t.layoutAreaId:n},n.ɵfac=function(t){return new(t||n)(r.Yb(wg),r.Yb(kai),r.Yb(ft),r.Yb(r.i))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-dashboard-builder"]],viewQuery:function(n,t){var i;1&n&&r.ad(pvi,!0);2&n&&r.Fc(i=r.nc())&&(t.drawerElement=i.first)},inputs:{dashboardId:"dashboardId",isViewMode:"isViewMode"},outputs:{updated:"updated"},features:[r.Jb([wg])],decls:7,vars:4,consts:[["hasBackdrop","true","autosize",""],["mode","over","position","end",1,"sidenav"],["drawer",""],[3,"closeHandler","widgetClickHandler"],[1,"widget-wrapper"],[3,"ngSwitch",4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngSwitch"],[3,"data","dashboardId","heightFr","widthFr","isViewMode","saveWidget","removeWidget",4,"ngSwitchCase"],[3,"heightFr","widthFr","isViewMode","disable","addWidgetHandler",4,"ngSwitchCase"],[3,"data","dashboardId","heightFr","widthFr","isViewMode","saveWidget","removeWidget"],[3,"heightFr","widthFr","isViewMode","disable","addWidgetHandler"]],template:function(n,t){1&n&&(r.ec(0,"mat-drawer-container",0),r.ec(1,"mat-drawer",1,2),r.ec(3,"pw-add-widget-panel",3),r.mc("closeHandler",function(){return t.closeAddWidgetPanel()})("widgetClickHandler",function(n){return t.addWidget(n)}),r.dc(),r.dc(),r.ec(4,"div",4),r.Sc(5,vie,5,5,"ng-container",5),r.rc(6,"async"),r.dc(),r.dc());2&n&&(r.Kb(5),r.xc("ngForOf",r.sc(6,2,t.facade.widgets$))("ngForTrackBy",t.trackByFn))},directives:[ry.b,ry.a,cbf,s.j,s.m,s.n,cdf,hvi,vvi,yvi],pipes:[s.a],styles:["[_nghost-%COMP%]   .sidenav[_ngcontent-%COMP%]{height:100%;width:300px}[_nghost-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{height:100%;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1em;padding:15px 0}@media (max-width:1366px){[_nghost-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){[_nghost-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){[_nghost-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{grid-template-columns:1fr}}[_nghost-%COMP%]   mat-drawer-container[_ngcontent-%COMP%]{height:100%;width:100%;background-color:transparent;padding:0 15px}[_nghost-%COMP%]   mat-drawer-container[_ngcontent-%COMP%]     .sidenav{width:340px}[_nghost-%COMP%]   mat-drawer-container[_ngcontent-%COMP%]     .mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.05)!important}"],changeDetection:0}),n}();wvi=function(){return{title:"Create dashboard",icon:"fa-plus-circle",route:"main.dashboard.dashboards.new"}};bvi=function(n){return{id:n}};kvi=function(n){return{title:"Add Widgets",icon:"fa-plus-circle",route:"main.dashboard.dashboards.edit",routeParams:n}};var rre=function(){function n(n,t,i,r,u){this.applicationStateService=n;this.dashboardListService=t;this.cd=i;this.dashboardService=r;this.facade=u;this.data=null;this.widgets=[];this.isLoading=!0;this.dashboardLoading=!0;this.destroy$=new ot.a;this.currentDashboard=null}return n.prototype.ngOnInit=function(){this.loadData()},n.prototype.ngOnDestroy=function(){this.facade.resetState();this.setFullScreen(!1);this.destroy$.next();this.destroy$.complete()},n.prototype.setFullScreen=function(n){this.applicationStateService.setFullScreenMode(n)},n.prototype.dashboardChanged=function(n){this.currentDashboard=n.value;this.getData(this.currentDashboard.id)},n.prototype.loadData=function(){var n=this;this.isLoading=!0;this.dashboardListService.getDashboardList().pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.data=t;t&&t.length?(n.currentDashboard=t.find(function(n){return n.isDefault})||t[0],n.getData(n.currentDashboard.id)):(n.isLoading=!1,n.dashboardLoading=!1);n.cd.detectChanges()})},n.prototype.getData=function(n){var t=this;this.dashboardLoading=!0;this.dashboardService.getDashboard(n).pipe(Object(pg.a)(function(n){return t.facade.setWidgets(n.widgets)}),Object(p.a)(this.destroy$)).subscribe(function(n){t.widgets=n}).add(function(){t.isLoading=!1;t.dashboardLoading=!1;t.cd.detectChanges()})},n.ɵfac=function(t){return new(t||n)(r.Yb(ch),r.Yb(ent),r.Yb(r.i),r.Yb(ont),r.Yb(wg))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-dashboard-view"]],features:[r.Jb([wg])],decls:9,vars:9,consts:[["appearance","outline","class","form-item",4,"ngIf"],["class","full-screen-btn","mat-icon-button","","color","primary",3,"click",4,"ngIf"],["class","full-screen-btn","mat-icon-button","","color","primary","matTooltip","Exit Full Screen","matTooltipPosition","left",3,"click",4,"ngIf"],[3,"dashboardId","isViewMode",4,"ngIf","ngIfElse"],["noData",""],["appearance","outline",1,"form-item"],[3,"value","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-icon-button","","color","primary",1,"full-screen-btn",3,"click"],["matTooltip","Full Screen","matTooltipPosition","left",1,"fal","fa-expand-arrows"],["mat-icon-button","","color","primary","matTooltip","Exit Full Screen","matTooltipPosition","left",1,"full-screen-btn",3,"click"],[1,"fal","fa-compress"],[3,"dashboardId","isViewMode"],[1,"spinner-wrapper"],["class","running-icon blue",3,"diameter",4,"ngIf"],[4,"ngIf"],[1,"running-icon","blue",3,"diameter"],["class","no-widgets","header","No dashboards were found",3,"showImage","button",4,"ngIf"],["class","no-widgets","header","No widgets for this dashboard",3,"showImage","button",4,"ngIf"],["header","No dashboards were found",1,"no-widgets",3,"showImage","button"],["header","No widgets for this dashboard",1,"no-widgets",3,"showImage","button"]],template:function(n,t){if(1&n&&(r.ec(0,"pw-full-width-layout-new"),r.Sc(1,pie,5,2,"mat-form-field",0),r.Sc(2,wie,2,0,"button",1),r.rc(3,"async"),r.Sc(4,bie,2,0,"button",2),r.rc(5,"async"),r.Sc(6,kie,1,2,"pw-dashboard-builder",3),r.Sc(7,ire,3,2,"ng-template",null,4,r.Tc),r.dc()),2&n){var i=r.Gc(8);r.Kb(1);r.xc("ngIf",t.data&&t.data.length);r.Kb(1);r.xc("ngIf",!r.sc(3,5,t.applicationStateService.fullScreenMode));r.Kb(2);r.xc("ngIf",r.sc(5,7,t.applicationStateService.fullScreenMode));r.Kb(2);r.xc("ngIf",!t.isLoading&&!t.dashboardLoading&&t.currentDashboard&&null!==t.currentDashboard.id&&t.widgets.length)("ngIfElse",i)}},directives:[ur,s.k,a.c,a.g,fr.a,s.j,ii.o,g.b,bt.a,dnt,pr.c,sf],pipes:[s.a],styles:["[_nghost-%COMP%]   .form-item[_ngcontent-%COMP%]{padding:15px 15px 0;max-width:320px;position:absolute;z-index:50}[_nghost-%COMP%]   .full-screen-btn[_ngcontent-%COMP%]{color:#7986cb;position:absolute;right:10px;top:10px;z-index:60;font-size:24px}[_nghost-%COMP%]   .spinner-wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}[_nghost-%COMP%]   .no-widgets[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%]     .full-width-layout .full-width-layout__content{padding:0!important}[_nghost-%COMP%]     pw-dashboard-builder mat-drawer-container{padding-top:65px!important}"],changeDetection:0}),n}(),aa=function(n){return n[n.Details=0]="Details",n[n.Dashboard=1]="Dashboard",n}({}),gp=function(n){return n.Details="Details",n.Dashboard="Widgets",n}({}),gnt=function(){function n(n){this.payload=n}return n.type="[Dashboard Stepper Details] Set Step Ready To Show",n}(),nti=function(){function n(n){this.payload=n}return n.type="[Dashboard Stepper Details] Set Current Step",n}(),dvi=function(){function n(){}return n.type="[Dashboard Stepper Details] Step Forward",n}(),gvi=function(){function n(){}return n.type="[Dashboard Stepper Details] Step Backwards",n}(),tti=function(){function n(n){this.payload=n}return n.type="[Dashboard Stepper Details] Step Validate",n}(),nyi=function(){function n(){}return n.type="[Dashboard Stepper Details] Set Every Step Completed",n}(),iti=function(){function n(n){this.payload=n}return n.type="[Dashboard Stepper Details] Set Click Disabled",n}(),tyi=[{title:gp.Details,status:ir.Default,readyToShow:!1,position:aa.Details},{title:gp.Dashboard,status:ir.Default,readyToShow:!1,position:aa.Dashboard}],kg=function(){function n(){}return n.prototype.setStepReadyToShow=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.position===i.position}).readyToShow=!0}))},n.prototype.setCurrentStep=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.currentStep=i}))},n.prototype.stepForward=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i+1});t&&(n.stepper.currentStep=t)}))},n.prototype.setEveryStepCompleted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.forEach(function(n){return n.status=ir.Complete})}))},n.prototype.setClickDisabled=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.clickDisabled=i}))},n.prototype.stepBackwards=function(n){n.setState(Object(tt.a)(n.getState(),function(n){var i=n.stepper.currentStep.position,t=n.stepper.steps.find(function(n){return n.position===i-1});t&&(n.stepper.currentStep=t)}))},n.prototype.stepValidate=function(n,t){var i=t.payload,r=ir.Default;kd.isDefined(i.isValid)&&(r=i.isValid?ir.Complete:ir.Invalid);n.setState(Object(tt.a)(n.getState(),function(n){n.stepper.steps.find(function(n){return n.title===i.title}).status=r;n.stepper.currentStep.title===i.title&&(n.stepper.currentStep.status=r)}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(gnt),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,gnt]),Object(u.f)("design:returntype",void 0)],n.prototype,"setStepReadyToShow",null),Object(u.c)([Object(e.a)(nti),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,nti]),Object(u.f)("design:returntype",void 0)],n.prototype,"setCurrentStep",null),Object(u.c)([Object(e.a)(dvi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepForward",null),Object(u.c)([Object(e.a)(nyi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setEveryStepCompleted",null),Object(u.c)([Object(e.a)(iti),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,iti]),Object(u.f)("design:returntype",void 0)],n.prototype,"setClickDisabled",null),Object(u.c)([Object(e.a)(gvi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepBackwards",null),Object(u.c)([Object(e.a)(tti),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,tti]),Object(u.f)("design:returntype",void 0)],n.prototype,"stepValidate",null),n=Object(u.c)([Object(e.h)({name:"dashboardStepper",defaults:{stepper:{currentStep:tyi[0],steps:tyi,clickDisabled:!0}}})],n)}(),nw=function(){function n(){}return n.stepper=function(n){return n.stepper},n.allStepsCompleted=function(n){return n.stepper.steps.every(function(n){return n.status===ir.Complete})},Object(u.c)([Object(e.g)([kg]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"stepper",null),Object(u.c)([Object(e.g)([kg]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"allStepsCompleted",null),n}(),iyi=function(){function n(){}return n.type="[Dashboard Details] Set Form Submitted",n}(),rti=function(){function n(n){this.payload=n}return n.type="[Dashboard Details] Set Form Status",n}(),uti=function(){function n(){}return n.prototype.setFormSubmitted=function(n){n.setState(Object(tt.a)(n.getState(),function(n){n.form.submitted=!0}))},n.prototype.setFormStatus=function(n,t){var i=t.payload;n.setState(Object(tt.a)(n.getState(),function(n){n.form.status=i}))},n.ɵfac=function(t){return new(t||n)},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.a)(iyi),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormSubmitted",null),Object(u.c)([Object(e.a)(rti),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object,rti]),Object(u.f)("design:returntype",void 0)],n.prototype,"setFormStatus",null),n=Object(u.c)([Object(e.h)({name:"dashboardDetails",defaults:{form:{model:null,dirty:!1,submitted:!1,status:ae.invalid,errors:{}}}})],n)}(),ryi=function(){function n(){}return n.form=function(n){return n.form},Object(u.c)([Object(e.g)([uti]),Object(u.f)("design:type",Function),Object(u.f)("design:paramtypes",[Object]),Object(u.f)("design:returntype",void 0)],n,"form",null),n}(),uyi=function(){function n(n){this.store=n}return n.prototype.setStepValidation=function(n,t){this.store.dispatch(new of.StepValidate({isValid:n,title:t}))},n.prototype.setStepReadyToShow=function(n){this.store.dispatch(new of.SetStepReadyToShow(n))},n.prototype.setCurrentStep=function(n){this.store.dispatch(new of.SetCurrentStep(n))},n.prototype.stepBackwards=function(){this.store.dispatch(new of.StepBackwards)},n.prototype.stepForward=function(){this.store.dispatch(new of.StepForward)},n.prototype.setEveryStepCompleted=function(){this.store.dispatch(new of.SetEveryStepCompleted)},n.prototype.setClickDisabled=function(n){this.store.dispatch(new of.SetClickDisabled(n))},Object.defineProperty(n.prototype,"steps",{get:function(){return this.store.selectSnapshot(nw.stepper).steps},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"stepper",{get:function(){return this.store.selectSnapshot(nw.stepper)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"allStepsCompleted",{get:function(){return this.store.selectSnapshot(nw.allStepsCompleted)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"detailsForm",{get:function(){return this.store.selectSnapshot(ryi.form)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"widgets",{get:function(){return this.store.selectSnapshot(vnt.widgets).filter(function(n){return n.widgetType!==gs.Placeholder})},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"hasUnsavedWidget",{get:function(){return this.widgets.some(function(n){return!n.id})},enumerable:!0,configurable:!0}),n.prototype.setDashboardData=function(n){return this.store.dispatch([new gr.b({value:this.mapToDashboardDetails(n),path:"dashboardDetails.form"}),new es.SetWidgets(n.widgets)]).pipe(Object(y.a)(function(){return n}))},n.prototype.resetState=function(){this.store.dispatch(new bf.b(kg))},n.prototype.mapToDashboardDetails=function(n){return{id:n.id,isDefault:n.isDefault,name:n.name,teams:n.teams}},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(nw.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),fyi=function(){function n(n){this.store=n}return n.prototype.setFormSubmitted=function(){this.store.dispatch(new uy.SetFormSubmitted)},n.prototype.setStepValidation=function(n){this.store.dispatch(new of.StepValidate({isValid:n,title:gp.Details}))},n.prototype.resetState=function(){this.store.dispatch(new bf.b(uti))},n.ɵfac=function(t){return new(t||n)(r.ic(e.i))},n.ɵprov=r.Ub({token:n,factory:n.ɵfac}),Object(u.c)([Object(e.f)(ryi.form),Object(u.f)("design:type",l.a)],n.prototype,"form$",void 0),Object(u.c)([Object(e.f)(nw.stepper),Object(u.f)("design:type",l.a)],n.prototype,"stepper$",void 0),n}(),ure=["dashboardNameInput"],fre=function(){function n(n,t,i,r){this.fb=n;this.facade=t;this.snackBarService=i;this.ngZone=r;this.teamAccessLevel=fnt;this.formState$=this.facade.form$;this.stepper$=this.facade.stepper$;this.formPath="dashboardDetails.form";this.destroy$=new ot.a}return n.prototype.ngOnInit=function(){this.initForm();this.checkViewMode();this.formChangeSubscribe();this.stepperChangeSubscribe()},n.prototype.ngAfterViewInit=function(){var n=this;this.isDashboardNew&&this.ngZone.runOutsideAngular(function(){setTimeout(function(){return n.dashboardNameInput.nativeElement.focus()})})},n.prototype.ngOnDestroy=function(){this.destroy$.next();this.destroy$.complete();this.facade.resetState()},n.prototype.initForm=function(){this.form=this.fb.group({id:[null],name:[this.isDashboardNew?"":" ",o.v.required],teams:[[fnt.Users]],isDefault:[!1,o.v.required],includeLogo:[!1,o.v.required],publicLink:[{value:"mmsoft.pulseway.com/d/AyuhqjKJwhJwksK",disabled:!0}]})},n.prototype.checkViewMode=function(){this.isViewMode?this.form.disable():this.form.enable()},n.prototype.formChangeSubscribe=function(){var n=this;this.formState$.pipe(Object(st.a)(function(n){return!!n}),Object(p.a)(this.destroy$)).subscribe(function(t){!n.isDashboardNew||t.submitted?(t.status===ae.invalid&&Object.keys(n.form.controls).forEach(function(t){n.form.controls[t].markAsTouched()}),n.facade.setStepValidation(t.status!==ae.invalid)):n.facade.setStepValidation()})},n.prototype.stepperChangeSubscribe=function(){var n=this;this.stepper$.pipe(Object(p.a)(this.destroy$)).subscribe(function(t){t.currentStep.title!==gp.Details&&n.facade.setFormSubmitted()})},n.prototype.copyPublicLink=function(){this.snackBarService.success("Copied","stepper-page")},n.ɵfac=function(t){return new(t||n)(r.Yb(o.d),r.Yb(fyi),r.Yb(ft),r.Yb(r.C))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-dashboard-details"]],viewQuery:function(n,t){var i;1&n&&r.ad(ure,!0);2&n&&r.Fc(i=r.nc())&&(t.dashboardNameInput=i.first)},inputs:{isViewMode:"isViewMode",isDashboardNew:"isDashboardNew"},features:[r.Jb([fyi])],decls:38,vars:4,consts:[[1,"left-line"],[1,"dashboard-details",3,"formGroup","ngxsForm"],[1,"details-content"],[1,"details-item-container"],[1,"fal","fa-file-alt","section-header-icon"],[1,"section-header"],["appearance","outline",1,"form-item"],["matInput","","formControlName","name","placeholder","Default Dashboard","required","","maxlength","255"],["dashboardNameInput",""],[1,"fal","fa-users","section-header-icon"],[1,"section-description"],["required","","multiple","",3,"value"],[3,"value"],[1,"fal","fa-check-square","section-header-icon"],["formControlName","isDefault"]],template:function(n,t){1&n&&(r.Zb(0,"div",0),r.ec(1,"form",1),r.ec(2,"div",2),r.ec(3,"div",3),r.Zb(4,"i",4),r.ec(5,"h3",5),r.Uc(6," Name "),r.dc(),r.ec(7,"mat-form-field",6),r.ec(8,"mat-label"),r.Uc(9,"Name"),r.dc(),r.Zb(10,"input",7,8),r.ec(12,"mat-error"),r.Uc(13,"Name is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(14,"div",2),r.ec(15,"div",3),r.Zb(16,"i",9),r.ec(17,"h3",5),r.Uc(18," Team Access Level "),r.dc(),r.ec(19,"div",10),r.Uc(20," Restricts access to the dashboard to the selected team "),r.dc(),r.ec(21,"mat-form-field",6),r.ec(22,"mat-label"),r.Uc(23,"Team"),r.dc(),r.ec(24,"mat-select",11),r.ec(25,"mat-option",12),r.Uc(26,"Administrators"),r.dc(),r.dc(),r.ec(27,"mat-error"),r.Uc(28,"Team is required"),r.dc(),r.dc(),r.dc(),r.dc(),r.ec(29,"div",2),r.ec(30,"div",3),r.Zb(31,"i",13),r.ec(32,"h3",5),r.Uc(33," Default Dashboard "),r.dc(),r.ec(34,"div",10),r.Uc(35," This setting controls which dashboard is displayed first on the View Dashboard page "),r.dc(),r.ec(36,"mat-slide-toggle",14),r.Uc(37," Yes "),r.dc(),r.dc(),r.dc(),r.dc());2&n&&(r.Kb(1),r.xc("formGroup",t.form)("ngxsForm",t.formPath),r.Kb(23),r.xc("value",t.teamAccessLevel.Administrators),r.Kb(1),r.xc("value",t.teamAccessLevel.Administrators))},directives:[o.w,o.o,o.h,gr.c,a.c,a.g,vt.b,o.b,o.n,o.g,o.u,o.j,a.b,fr.a,ii.o,ns.a],styles:["[_nghost-%COMP%]   .left-line[_ngcontent-%COMP%]{height:100%;width:1px;background:#dee1e5;position:absolute;z-index:1;left:32px}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]{padding:0 15px}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .section-header[_ngcontent-%COMP%]{font-size:16px;color:#000;font-weight:600;position:relative;height:60px;line-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .section-header-icon[_ngcontent-%COMP%]{position:absolute;left:-47.5px;width:30px;text-align:center;z-index:10;font-size:26px;height:60px;line-height:60px;background-color:#fff;color:#1976d2}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .mat-suffix-btn[_ngcontent-%COMP%]{font-size:18px;color:#1976d2}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .details-content[_ngcontent-%COMP%]{margin-left:50px;max-width:600px;width:50%}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .details-item-container[_ngcontent-%COMP%]{margin-bottom:16px;position:relative}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .section-description[_ngcontent-%COMP%]{margin-bottom:12px}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .form-item[_ngcontent-%COMP%]{width:400px}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .inline-section[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]   .inline-section[_ngcontent-%COMP%]   .inline-btn-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-top:14px;margin-left:10px;color:#1976d2}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]     .mat-slide-toggle-content{font-weight:400}[_nghost-%COMP%]   .dashboard-details[_ngcontent-%COMP%]     .mat-form-field-appearance-outline .mat-form-field-suffix{top:-.15em;right:-.5em}"],changeDetection:0}),n}(),eyi=function(n){return{hidden:n}};var oyi=function(){function n(n,t,i,r,u){this.facade=n;this.stateService=t;this.snackBarService=i;this.transition=r;this.dashboardService=u;this.stepper$=this.facade.stepper$;this.dashboardStepPositions=aa;this.show=!0;this.dashboardSaving=!1;this.destroy$=new ot.a;this.isDashboardEdit="main.dashboard.dashboards.edit"===this.stateService.current.name}return n.prototype.ngOnInit=function(){this.facade.setCurrentStep(this.facade.steps[this.isDashboardEdit?aa.Dashboard:aa.Details]);this.facade.setStepReadyToShow(this.facade.steps[aa.Details]);this.isDashboardEdit&&(this.dashboardId=this.transition.params().id,this.facade.setEveryStepCompleted(),this.facade.setClickDisabled(!1),this.getData())},n.prototype.ngOnDestroy=function(){this.facade.resetState();this.destroy$.next();this.destroy$.complete()},n.prototype.stepChange=function(n){this.facade.stepper.currentStep.position===aa.Details?this.facade.setStepReadyToShow(n):this.setWidgetsStepValidity();this.facade.setCurrentStep(n)},n.prototype.goBack=function(){this.facade.stepBackwards();this.setWidgetsStepValidity()},n.prototype.goToDashboardList=function(){this.stateService.go("main.dashboard.dashboards")},n.prototype.saveDashboard=function(){var n=this,t=this.facade.detailsForm;t.status!==ae.invalid?this.facade.hasUnsavedWidget?this.snackBarService.error("Please ensure all widgets are saved"):this.dashboardService.saveDashboard(Object(u.a)(Object(u.a)({},t.model),{widgets:this.facade.widgets})).pipe(Object(st.a)(function(n){return!!n}),Object(pg.a)(function(t){return n.facade.setDashboardData(t)}),Object(p.a)(this.destroy$)).subscribe(function(t){n.snackBarService.success("Dashboard '"+t.name+"' was "+(n.isDashboardEdit?"saved":"created")+" successfully");n.isDashboardEdit||n.stateService.go("main.dashboard.dashboards.edit",{id:t.id})}):this.snackBarService.error("Please ensure the dashboard form is valid")},n.prototype.getData=function(){var n=this;this.dashboardService.getDashboard(this.dashboardId).pipe(Object(p.a)(this.destroy$)).subscribe(function(t){n.facade.setDashboardData(t)})},n.prototype.setWidgetsStepValidity=function(){this.facade.setStepValidation(!this.facade.hasUnsavedWidget,gp.Dashboard)},n.ɵfac=function(t){return new(t||n)(r.Yb(uyi),r.Yb(oi.StateService),r.Yb(ft),r.Yb(oi.Transition),r.Yb(ont))},n.ɵcmp=r.Sb({type:n,selectors:[["pw-dashboard"]],features:[r.Jb([uyi])],decls:2,vars:3,consts:[[3,"showFooter",4,"ngIf"],[3,"showFooter"],[3,"ngClass","isDashboardNew"],[3,"ngClass","dashboardId","updated",4,"ngIf"],["footer",""],[1,"stepper",3,"stepper","stepChange"],[1,"button-container"],["class","cancel-btn","type","button","color","secondary","mat-button","",3,"click",4,"ngIf","ngIfElse"],["type","button","color","primary","mat-raised-button","",1,"primary",3,"click"],["backButton",""],[3,"ngClass","dashboardId","updated"],["type","button","color","secondary","mat-button","",1,"cancel-btn",3,"click"],["type","button","color","secondary","mat-button","",1,"back-btn",3,"click"]],template:function(n,t){1&n&&(r.Sc(0,hre,11,10,"pw-full-width-layout-new",0),r.rc(1,"async"));2&n&&r.xc("ngIf",r.sc(1,1,t.stepper$))},directives:[s.k,ur,fre,s.i,ly,g.b,dnt],pipes:[s.a],styles:["[_nghost-%COMP%]   .back-btn[_ngcontent-%COMP%], [_nghost-%COMP%]   .cancel-btn[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   pw-stepper[_ngcontent-%COMP%]{position:absolute;left:50%;bottom:15px;transform:translateX(-50%)}[_nghost-%COMP%]     .full-width-layout .full-width-layout__content{padding:0!important}"],changeDetection:0}),n}(),cre=[{url:"/dashboard",name:"main.dashboard",abstract:!0},{url:"/view",name:"main.dashboard.view",component:rre},{url:"/list",name:"main.dashboard.dashboards",component:hbf},{url:"/new",name:"main.dashboard.dashboards.new",views:{"@main":{component:oyi}}},{url:"/edit/:id",name:"main.dashboard.dashboards.edit",views:{"@main":{component:oyi}}}],lre=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},imports:[[no.a.forChild({states:cre})]]}),n}(),are=[kg,uti,ant],vre=[vt.c,g.c,fr.b,bt.b,tu.b,ii.u,vl.b,k.l,ns.b,gu.c,ry.c,pr.b,knt.b],yre=function(){function n(){}return n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)},providers:[ont,ent,kai],imports:[[vre,o.i,ge,o.t,gr.a,tr.a,e.e.forFeature(are),lre]]}),n}(),pre=i("R1ws"),wre=[bif,rhr,ksu,yef,wnu,ver,nrr,bwf,buf,btf,cef,kcf,yre],bre=function(){function n(n){this.upgrade=n}return n.prototype.ngDoBootstrap=function(){this.upgrade.bootstrap(document.body,lat.getAngularJSModules())},n.ɵmod=r.Wb({type:n}),n.ɵinj=r.Vb({factory:function(t){return new(t||n)(r.ic(hf.a))},imports:[Object(u.i)(wre,[iv.a,pre.b,bf.a.forRoot()])]}),n}();pu.module.config(["$urlServiceProvider",function(n){return n.deferIntercept()}]);Object(r.Z)();iv.e().bootstrapModule(bre).then(function(n){var t=n.injector.get(oi.UIRouter).urlService;n.injector.get(r.C).run(function(){t.listen();t.sync()})})}},[[0,0,5]]])