From 8f92d96c0ce2fe6cde0fe8f15a2e51dbe1a3a2d7 Mon Sep 17 00:00:00 2001 From: Paolo Possanzini Date: Thu, 22 Feb 2018 16:48:24 +0100 Subject: [PATCH] alarms list on refresh --- Step/wwwroot/dist/build.js | 4 ++-- Step/wwwroot/src/services/hub.ts | 2 +- Step/wwwroot/src/store/alarms.store.ts | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js index 9ea123ed..9c032df8 100644 --- a/Step/wwwroot/dist/build.js +++ b/Step/wwwroot/dist/build.js @@ -643,7 +643,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n}); /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Hub = undefined;\n\nvar _store = __webpack_require__(19);\n\nvar _izitoast = __webpack_require__(110);\n\nvar _izitoast2 = _interopRequireDefault(_izitoast);\n\nvar _base = __webpack_require__(14);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _machineService = __webpack_require__(78);\n\nvar _baseComponents = __webpack_require__(50);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction recalcArrayId(prefix, alarms, processid) {\n if (processid === void 0) {\n processid = 0;\n }\n for (var key in alarms) {\n if (alarms.hasOwnProperty(key)) {\n var element = alarms[key];\n element.guid = prefix + \"__\" + element.id.toString();\n element.source = prefix.toUpperCase();\n }\n }\n}\nvar Hub = /** @class */function () {\n function Hub() {\n this._axesVisible = false;\n Hub._current = this;\n this._hub = $.connection.ncHub;\n // Registro le callback;\n this._hub.client.alarms = this.manageAlarmsCallbacks;\n this._hub.client.powerOn = this.managePowerCallbacks;\n this._hub.client.ncNetworkStatus = Hub.manageNcStatus;\n this._hub.client.processesData = Hub.manageProcesses;\n this._hub.client.functionalityData = Hub.functionalityData;\n this._hub.client.expiredMaintenances = Hub.expiredMaintenances;\n this._hub.client.logout = this.logout;\n // Token per signalr agganciato in modo esplicito\n var authData = JSON.parse(window.sessionStorage.getItem(\"authorizationData\") || window.localStorage.getItem(\"authorizationData\"));\n if (authData) $.connection.hub.qs = { \"Authorization\": authData.access_token };\n $.connection.hub.start();\n this.checkShowAxes();\n }\n Object.defineProperty(Hub, \"Current\", {\n get: function get() {\n if (!Hub._current) new Hub();\n return Hub._current;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(Hub.prototype, \"InternalSignalRChannel\", {\n get: function get() {\n return this._hub;\n },\n enumerable: true,\n configurable: true\n });\n Hub.prototype.logout = function (e) {\n _store.appModelActions.CheckLogoff(_store.store, e.id);\n };\n Hub.functionalityData = function (status) {\n _store.machineStatusActions.setSecurityFunction(_store.store, status);\n };\n Hub.expiredMaintenances = function (status) {\n debugger;\n for (var key in status) {\n if (status.hasOwnProperty(key)) {\n var element = status[key];\n _store.alarmsModelActions.addServiceAlarm(_store.store, { guid: \"MAINT_\" + element.Id, id: element.Id, dateTime: new Date(element.ExpirationDate) });\n }\n }\n _store.alarmsModelActions.checkRemove(_store.store, status.map(function (i) {\n return i.guid;\n }));\n };\n Hub.manageProcesses = function (status) {\n console.debug(status);\n if (status) {\n _runningProcess.processModelActions.isRunning(_store.store, status.isRunning);\n for (var key in status.processes) {\n if (status.processes.hasOwnProperty(key)) {\n var element = status.processes[key];\n _runningProcess.processModelActions.addProcess(_store.store, element);\n }\n }\n _runningProcess.processModelActions.checkRemove(_store.store, status.processes.map(function (i) {\n return i.Id;\n }));\n }\n };\n Hub.manageNcStatus = function (status) {\n if (Hub._ncConnectionNotificationVisible && status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n var toast = document.querySelector('#ncConnection');\n _izitoast2.default.hide(toast);\n new _machineService.machineService().getMachineCNInfo();\n Hub._ncConnectionNotificationVisible = false;\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (!Hub._ncConnectionNotificationVisible && !status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _izitoast2.default.warning({\n id: \"ncConnection\", timeout: false, toastOnce: true, theme: \"dark\", title: \"nc offline\", close: false\n });\n Hub._ncConnectionNotificationVisible = true;\n _store.alarmsModelActions.removeAllAlarms(_store.store);\n _runningProcess.processModelActions.isRunning(_store.store, false);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (_store.store.state.machineStatus.ncReady != status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n }\n };\n Hub.prototype.manageAlarmsCallbacks = function (alarms) {\n recalcArrayId(\"cn\", alarms.NcAlarms);\n recalcArrayId(\"plc\", alarms.PlcAlarms);\n recalcArrayId(\"cn\", alarms.ProcessAlarms);\n var tempList = alarms.NcAlarms.concat(alarms.PlcAlarms).concat(alarms.ProcessAlarms);\n for (var key in tempList) {\n if (tempList.hasOwnProperty(key)) {\n var element = tempList[key];\n if (element.isWarning) _store.alarmsModelActions.addWarning(_store.store, element);else _store.alarmsModelActions.addAlarm(_store.store, element);\n }\n }\n _store.alarmsModelActions.checkRemove(_store.store, tempList.map(function (i) {\n return i.guid;\n }));\n };\n Hub.prototype.managePowerCallbacks = function (power) {\n _store.machineStatusActions.setResetAxes(_store.store, { reset: power.AxisReset.IsActive, progress: power.AxisReset.Percentage });\n // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.PrePowerOn.AirPressure);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.PrePowerOn.PowerOn);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.PrePowerOn.EmergencyButtons);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.PrePowerOn.ProtectionStatus);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.PrePowerOn.SettingMode);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.PrePowerOn.StartingKey);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.PostPowerOn.AxisReset);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.PostPowerOn.WaterjetPump);\n };\n Hub.prototype.checkShowAxes = function () {\n var me = this;\n function check(resettingAxes) {\n window.setTimeout(function () {\n if (resettingAxes && !me._axesVisible) {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"show-axes-calibration\");\n me._axesVisible = true;\n } else if (!resettingAxes && me._axesVisible) {\n _baseComponents.ModalHelper.HideModal();\n me._axesVisible = false;\n }\n }, 500);\n }\n _store.store.watch(function (s) {\n return s.machineStatus.resetAxes;\n }, function (n, o) {\n if (!_store.store.state.currentUser) return;\n check(n);\n });\n _store.store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (n && _store.store.state.machineStatus.resetAxes) check(_store.store.state.machineStatus.resetAxes);\n });\n };\n Hub.prototype.sendPowerCommand = function (id) {\n this._hub.server.putPowerOnData(id);\n };\n Hub.prototype.RefreshAlarm = function (id) {\n this._hub.server.refreshAlarm(id);\n };\n Hub.prototype.RefreshAllAlarms = function () {\n this._hub.server.refreshAllAlarms();\n };\n Hub.prototype.RecoveryProcedure = function (id) {\n this._hub.server.recoveryProcedure(id);\n };\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n Hub._ncConnectionNotificationVisible = false;\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2VydmljZXMvaHViLnRzP2M4YjAiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2UgfSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcblxuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucywgQXBwTW9kZWwsIGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuaW1wb3J0IGl6aVRvYXN0LCB7IEl6aVRvYXN0U2V0dGluZ3MgfSBmcm9tIFwiaXppdG9hc3RcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcInNyYy9fYmFzZVwiO1xuaW1wb3J0IHsgc2lnbmFscl9hbGFybXMgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgcHJvY2Vzc01vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmUvcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IG1hY2hpbmVTZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9tYWNoaW5lU2VydmljZVwiO1xuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IEF1dGhUb2tlbiB9IGZyb20gXCJzcmMvX2Jhc2UvYmFzZVJlc3RTZXJ2aWNlXCI7XG5cbmRlY2xhcmUgbGV0ICQ6IGFueTtcblxuZnVuY3Rpb24gcmVjYWxjQXJyYXlJZChwcmVmaXg6IHN0cmluZywgYWxhcm1zOiBBcnJheTxzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0+LCBwcm9jZXNzaWQ6IG51bWJlciA9IDApIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gYWxhcm1zKSB7XG4gICAgaWYgKGFsYXJtcy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gYWxhcm1zW2tleV07XG4gICAgICBlbGVtZW50Lmd1aWQgPSBwcmVmaXggKyBcIl9fXCIgKyBlbGVtZW50LmlkLnRvU3RyaW5nKCk7XG4gICAgICBlbGVtZW50LnNvdXJjZSA9IHByZWZpeC50b1VwcGVyQ2FzZSgpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgSHViIHtcblxuICBzdGF0aWMgX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGU/OiBib29sZWFuID0gZmFsc2U7XG5cblxuICAvLyBzaW5nbGV0b24gaHViIGltcGxlbWVudGF0aW9uXG5cbiAgcHJpdmF0ZSBzdGF0aWMgX2N1cnJlbnQ6IEh1YjtcbiAgc3RhdGljIGdldCBDdXJyZW50KCk6IEh1YiB7XG5cbiAgICBpZiAoIUh1Yi5fY3VycmVudCkgbmV3IEh1YigpO1xuXG4gICAgcmV0dXJuIEh1Yi5fY3VycmVudDtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgSW50ZXJuYWxTaWduYWxSQ2hhbm5lbCgpOiBhbnkgeyByZXR1cm4gdGhpcy5faHViOyB9XG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIEh1Yi5fY3VycmVudCA9IHRoaXM7XG5cbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24ubmNIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcbiAgICB0aGlzLl9odWIuY2xpZW50LmFsYXJtcyA9IHRoaXMubWFuYWdlQWxhcm1zQ2FsbGJhY2tzO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQucG93ZXJPbiA9IHRoaXMubWFuYWdlUG93ZXJDYWxsYmFja3M7XG4gICAgdGhpcy5faHViLmNsaWVudC5uY05ldHdvcmtTdGF0dXMgPSBIdWIubWFuYWdlTmNTdGF0dXM7XG4gICAgdGhpcy5faHViLmNsaWVudC5wcm9jZXNzZXNEYXRhID0gSHViLm1hbmFnZVByb2Nlc3NlcztcbiAgICB0aGlzLl9odWIuY2xpZW50LmZ1bmN0aW9uYWxpdHlEYXRhID0gSHViLmZ1bmN0aW9uYWxpdHlEYXRhO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQuZXhwaXJlZE1haW50ZW5hbmNlcyA9IEh1Yi5leHBpcmVkTWFpbnRlbmFuY2VzO1xuXG4gICAgdGhpcy5faHViLmNsaWVudC5sb2dvdXQgPSB0aGlzLmxvZ291dDtcblxuICAgIC8vIFRva2VuIHBlciBzaWduYWxyIGFnZ2FuY2lhdG8gaW4gbW9kbyBlc3BsaWNpdG9cbiAgICBsZXQgYXV0aERhdGEgPSBKU09OLnBhcnNlKHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikgfHwgd2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikpIGFzIEF1dGhUb2tlbjtcblxuICAgIGlmIChhdXRoRGF0YSlcbiAgICAgICQuY29ubmVjdGlvbi5odWIucXMgPSB7IFwiQXV0aG9yaXphdGlvblwiOiBhdXRoRGF0YS5hY2Nlc3NfdG9rZW4gfTtcblxuICAgICQuY29ubmVjdGlvbi5odWIuc3RhcnQoKTtcblxuICAgIHRoaXMuY2hlY2tTaG93QXhlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBsb2dvdXQoZSkge1xuICAgIGFwcE1vZGVsQWN0aW9ucy5DaGVja0xvZ29mZihzdG9yZSwgZS5pZCk7XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbmFsaXR5RGF0YShzdGF0dXMpIHtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRTZWN1cml0eUZ1bmN0aW9uKHN0b3JlLCBzdGF0dXMpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgZXhwaXJlZE1haW50ZW5hbmNlcyhzdGF0dXMpIHtcbiAgICBkZWJ1Z2dlclxuICAgIGZvciAoY29uc3Qga2V5IGluIHN0YXR1cykge1xuICAgICAgaWYgKHN0YXR1cy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSBzdGF0dXNba2V5XTtcbiAgICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZFNlcnZpY2VBbGFybShzdG9yZSwgeyBndWlkIDogXCJNQUlOVF9cIiArIGVsZW1lbnQuSWQsIGlkOiBlbGVtZW50LklkLCBkYXRlVGltZTogbmV3IERhdGUoZWxlbWVudC5FeHBpcmF0aW9uRGF0ZSkgfSBhcyBhbnkpXG4gICAgICB9XG4gICAgfVxuICAgIGFsYXJtc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgc3RhdHVzLm1hcChpID0+IGkuZ3VpZCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlUHJvY2Vzc2VzKHN0YXR1czogc2lnbmFscl9wcm9jZXNzLkRUT1Byb2Nlc3NEYXRhTW9kZWwpIHtcbiAgICBjb25zb2xlLmRlYnVnKHN0YXR1cyk7XG4gICAgaWYgKHN0YXR1cykge1xuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5pc1J1bm5pbmcoc3RvcmUsIHN0YXR1cy5pc1J1bm5pbmcpO1xuXG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBzdGF0dXMucHJvY2Vzc2VzKSB7XG4gICAgICAgIGlmIChzdGF0dXMucHJvY2Vzc2VzLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICBjb25zdCBlbGVtZW50ID0gc3RhdHVzLnByb2Nlc3Nlc1trZXldO1xuICAgICAgICAgIHByb2Nlc3NNb2RlbEFjdGlvbnMuYWRkUHJvY2VzcyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgc3RhdHVzLnByb2Nlc3Nlcy5tYXAoaSA9PiBpLklkKSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlTmNTdGF0dXMoc3RhdHVzKSB7XG5cbiAgICBpZiAoSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmIHN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICB2YXIgdG9hc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbmNDb25uZWN0aW9uJykgYXMgYW55O1xuICAgICAgKGl6aVRvYXN0IGFzIGFueSkuaGlkZSh0b2FzdCk7XG4gICAgICBuZXcgbWFjaGluZVNlcnZpY2UoKS5nZXRNYWNoaW5lQ05JbmZvKCk7XG4gICAgICBIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgPSBmYWxzZTtcbiAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIG51bGwpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICghSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmICFzdGF0dXMuY29ubmVjdGVkKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXROY0Nvbm5lY3Rpb25TdGF0dXMoc3RvcmUsIHN0YXR1cy5jb25uZWN0ZWQpO1xuICAgICAgaXppVG9hc3Qud2FybmluZyh7XG4gICAgICAgIGlkOiBcIm5jQ29ubmVjdGlvblwiLCB0aW1lb3V0OiBmYWxzZSwgdG9hc3RPbmNlOiB0cnVlLCB0aGVtZTogXCJkYXJrXCIsIHRpdGxlOiBcIm5jIG9mZmxpbmVcIiwgY2xvc2U6IGZhbHNlXG4gICAgICB9IGFzIEl6aVRvYXN0U2V0dGluZ3MpO1xuICAgICAgSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlID0gdHJ1ZTtcblxuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLnJlbW92ZUFsbEFsYXJtcyhzdG9yZSk7XG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLmlzUnVubmluZyhzdG9yZSwgZmFsc2UpO1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJmb3JjZS11aS11cGRhdGVcIiwgbnVsbCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5uY1JlYWR5ICE9IHN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcImZvcmNlLXVpLXVwZGF0ZVwiLCBudWxsKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG1hbmFnZUFsYXJtc0NhbGxiYWNrcyhhbGFybXM6IHNpZ25hbHJfYWxhcm1zLmFsYXJtTWVzc2FnZSkge1xuXG4gICAgcmVjYWxjQXJyYXlJZChcImNuXCIsIGFsYXJtcy5OY0FsYXJtcyk7XG4gICAgcmVjYWxjQXJyYXlJZChcInBsY1wiLCBhbGFybXMuUGxjQWxhcm1zKTtcbiAgICByZWNhbGNBcnJheUlkKFwiY25cIiwgYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgbGV0IHRlbXBMaXN0ID0gYWxhcm1zLk5jQWxhcm1zLmNvbmNhdChhbGFybXMuUGxjQWxhcm1zKS5jb25jYXQoYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgZm9yIChjb25zdCBrZXkgaW4gdGVtcExpc3QpIHtcbiAgICAgIGlmICh0ZW1wTGlzdC5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSB0ZW1wTGlzdFtrZXldO1xuXG4gICAgICAgIGlmIChlbGVtZW50LmlzV2FybmluZylcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkV2FybmluZyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIGVsc2VcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkQWxhcm0oc3RvcmUsIGVsZW1lbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFsYXJtc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgdGVtcExpc3QubWFwKGkgPT4gaS5ndWlkKSk7XG4gIH1cblxuICBwcml2YXRlIG1hbmFnZVBvd2VyQ2FsbGJhY2tzKHBvd2VyOiBzaWduYWxyX2FsYXJtcy5wb3dlck1lc3NhZ2UpIHtcblxuXG5cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRSZXNldEF4ZXMoc3RvcmUsIHsgcmVzZXQ6IHBvd2VyLkF4aXNSZXNldC5Jc0FjdGl2ZSwgcHJvZ3Jlc3M6IHBvd2VyLkF4aXNSZXNldC5QZXJjZW50YWdlIH0pO1xuXG4gICAgLy8gUHJlLXBvd2VyIG9uXG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0QWlyUHJlc3N1cmVBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5BaXJQcmVzc3VyZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UG93ZXJBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5Qb3dlck9uKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRFbWVyZ2VuY3lBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5FbWVyZ2VuY3lCdXR0b25zKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRQcm90ZWN0aW9uc0FsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlByb3RlY3Rpb25TdGF0dXMpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFNldHRpbmdzTW9kZUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlNldHRpbmdNb2RlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRLZXlSZWFkeUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlN0YXJ0aW5nS2V5KTtcblxuICAgIC8vIFBvc3QtcG93ZXIgb25cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRSZXNldEF4ZXNBbGFybShzdG9yZSwgcG93ZXIuUG9zdFBvd2VyT24uQXhpc1Jlc2V0KTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRXYXRlckpldDFBbGFybShzdG9yZSwgcG93ZXIuUG9zdFBvd2VyT24uV2F0ZXJqZXRQdW1wKTtcbiAgfVxuXG4gIF9heGVzVmlzaWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuICBwcml2YXRlIGNoZWNrU2hvd0F4ZXMoKSB7XG4gICAgbGV0IG1lID0gdGhpcztcblxuICAgIGZ1bmN0aW9uIGNoZWNrKHJlc2V0dGluZ0F4ZXMpIHtcbiAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgaWYgKHJlc2V0dGluZ0F4ZXMgJiYgIW1lLl9heGVzVmlzaWJsZSkge1xuICAgICAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwic2hvdy1heGVzLWNhbGlicmF0aW9uXCIpO1xuICAgICAgICAgIG1lLl9heGVzVmlzaWJsZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoIXJlc2V0dGluZ0F4ZXMgJiYgbWUuX2F4ZXNWaXNpYmxlKSB7XG4gICAgICAgICAgTW9kYWxIZWxwZXIuSGlkZU1vZGFsKCk7XG4gICAgICAgICAgbWUuX2F4ZXNWaXNpYmxlID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgIH0sIDUwMCk7XG4gICAgfVxuXG4gICAgc3RvcmUud2F0Y2gocyA9PiAocyBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMsIChuLCBvKSA9PiB7XG4gICAgICBpZiAoIShzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkuY3VycmVudFVzZXIpIHJldHVybjtcbiAgICAgIGNoZWNrKG4pXG4gICAgfSk7XG5cbiAgICBzdG9yZS53YXRjaChzID0+IChzIGFzIEFwcE1vZGVsKS5jdXJyZW50VXNlciwgKG4sIG8pID0+IHtcbiAgICAgIGlmIChuICYmIChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMpIGNoZWNrKChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMpO1xuICAgIH0pXG4gIH1cblxuXG5cbiAgcHVibGljIHNlbmRQb3dlckNvbW1hbmQoaWQ6IG51bWJlcikge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucHV0UG93ZXJPbkRhdGEoaWQpO1xuICB9XG5cbiAgcHVibGljIFJlZnJlc2hBbGFybShpZDogc3RyaW5nKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5yZWZyZXNoQWxhcm0oaWQpO1xuICB9XG5cbiAgcHVibGljIFJlZnJlc2hBbGxBbGFybXMoKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5yZWZyZXNoQWxsQWxhcm1zKCk7XG4gIH1cblxuICBwdWJsaWMgUmVjb3ZlcnlQcm9jZWR1cmUoaWQ6IHN0cmluZykge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucmVjb3ZlcnlQcm9jZWR1cmUoaWQpO1xuICB9XG5cbiAgcHVibGljIEhlbGxvKCkge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIuaGVsbG8oKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3NlcnZpY2VzL2h1Yi50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7QUFJQTtBQUFBO0FBQUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBa0JBO0FBcUlBO0FBcElBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBR0E7QUFFQTtBQUNBO0FBbENBO0FBQUE7QUFFQTtBQUVBO0FBQ0E7O0FBQUE7O0FBRUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBNkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBcE1BO0FBcU1BO0FBdk1BO0FBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///79\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Hub = undefined;\n\nvar _store = __webpack_require__(19);\n\nvar _izitoast = __webpack_require__(110);\n\nvar _izitoast2 = _interopRequireDefault(_izitoast);\n\nvar _base = __webpack_require__(14);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _machineService = __webpack_require__(78);\n\nvar _baseComponents = __webpack_require__(50);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction recalcArrayId(prefix, alarms, processid) {\n if (processid === void 0) {\n processid = 0;\n }\n for (var key in alarms) {\n if (alarms.hasOwnProperty(key)) {\n var element = alarms[key];\n element.guid = prefix + \"__\" + element.id.toString();\n element.source = prefix.toUpperCase();\n }\n }\n}\nvar Hub = /** @class */function () {\n function Hub() {\n this._axesVisible = false;\n Hub._current = this;\n this._hub = $.connection.ncHub;\n // Registro le callback;\n this._hub.client.alarms = this.manageAlarmsCallbacks;\n this._hub.client.powerOn = this.managePowerCallbacks;\n this._hub.client.ncNetworkStatus = Hub.manageNcStatus;\n this._hub.client.processesData = Hub.manageProcesses;\n this._hub.client.functionalityData = Hub.functionalityData;\n this._hub.client.expiredMaintenances = Hub.expiredMaintenances;\n this._hub.client.logout = this.logout;\n // Token per signalr agganciato in modo esplicito\n var authData = JSON.parse(window.sessionStorage.getItem(\"authorizationData\") || window.localStorage.getItem(\"authorizationData\"));\n if (authData) $.connection.hub.qs = { \"Authorization\": authData.access_token };\n $.connection.hub.start();\n this.checkShowAxes();\n }\n Object.defineProperty(Hub, \"Current\", {\n get: function get() {\n if (!Hub._current) new Hub();\n return Hub._current;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(Hub.prototype, \"InternalSignalRChannel\", {\n get: function get() {\n return this._hub;\n },\n enumerable: true,\n configurable: true\n });\n Hub.prototype.logout = function (e) {\n _store.appModelActions.CheckLogoff(_store.store, e.id);\n };\n Hub.functionalityData = function (status) {\n _store.machineStatusActions.setSecurityFunction(_store.store, status);\n };\n Hub.expiredMaintenances = function (status) {\n debugger;\n for (var key in status) {\n if (status.hasOwnProperty(key)) {\n var element = status[key];\n _store.alarmsModelActions.addServiceAlarm(_store.store, { guid: \"MAINT_\" + element.Id, id: element.Id, dateTime: new Date(element.ExpirationDate) });\n }\n }\n _store.alarmsModelActions.checkRemoveServiceAlarm(_store.store, status.map(function (i) {\n return i.guid;\n }));\n };\n Hub.manageProcesses = function (status) {\n console.debug(status);\n if (status) {\n _runningProcess.processModelActions.isRunning(_store.store, status.isRunning);\n for (var key in status.processes) {\n if (status.processes.hasOwnProperty(key)) {\n var element = status.processes[key];\n _runningProcess.processModelActions.addProcess(_store.store, element);\n }\n }\n _runningProcess.processModelActions.checkRemove(_store.store, status.processes.map(function (i) {\n return i.Id;\n }));\n }\n };\n Hub.manageNcStatus = function (status) {\n if (Hub._ncConnectionNotificationVisible && status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n var toast = document.querySelector('#ncConnection');\n _izitoast2.default.hide(toast);\n new _machineService.machineService().getMachineCNInfo();\n Hub._ncConnectionNotificationVisible = false;\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (!Hub._ncConnectionNotificationVisible && !status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _izitoast2.default.warning({\n id: \"ncConnection\", timeout: false, toastOnce: true, theme: \"dark\", title: \"nc offline\", close: false\n });\n Hub._ncConnectionNotificationVisible = true;\n _store.alarmsModelActions.removeAllAlarms(_store.store);\n _runningProcess.processModelActions.isRunning(_store.store, false);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n return;\n }\n if (_store.store.state.machineStatus.ncReady != status.connected) {\n _store.machineStatusActions.setNcConnectionStatus(_store.store, status.connected);\n _base.Factory.Get(_base.MessageService).publishToChannel(\"force-ui-update\", null);\n }\n };\n Hub.prototype.manageAlarmsCallbacks = function (alarms) {\n recalcArrayId(\"cn\", alarms.NcAlarms);\n recalcArrayId(\"plc\", alarms.PlcAlarms);\n recalcArrayId(\"cn\", alarms.ProcessAlarms);\n var tempList = alarms.NcAlarms.concat(alarms.PlcAlarms).concat(alarms.ProcessAlarms);\n for (var key in tempList) {\n if (tempList.hasOwnProperty(key)) {\n var element = tempList[key];\n if (element.isWarning) _store.alarmsModelActions.addWarning(_store.store, element);else _store.alarmsModelActions.addAlarm(_store.store, element);\n }\n }\n _store.alarmsModelActions.checkRemove(_store.store, tempList.map(function (i) {\n return i.guid;\n }));\n };\n Hub.prototype.managePowerCallbacks = function (power) {\n _store.machineStatusActions.setResetAxes(_store.store, { reset: power.AxisReset.IsActive, progress: power.AxisReset.Percentage });\n // Pre-power on\n _store.machineStatusActions.setAirPressureAlarm(_store.store, power.PrePowerOn.AirPressure);\n _store.machineStatusActions.setPowerAlarm(_store.store, power.PrePowerOn.PowerOn);\n _store.machineStatusActions.setEmergencyAlarm(_store.store, power.PrePowerOn.EmergencyButtons);\n _store.machineStatusActions.setProtectionsAlarm(_store.store, power.PrePowerOn.ProtectionStatus);\n _store.machineStatusActions.setSettingsModeAlarm(_store.store, power.PrePowerOn.SettingMode);\n _store.machineStatusActions.setKeyReadyAlarm(_store.store, power.PrePowerOn.StartingKey);\n // Post-power on\n _store.machineStatusActions.setResetAxesAlarm(_store.store, power.PostPowerOn.AxisReset);\n _store.machineStatusActions.setWaterJet1Alarm(_store.store, power.PostPowerOn.WaterjetPump);\n };\n Hub.prototype.checkShowAxes = function () {\n var me = this;\n function check(resettingAxes) {\n window.setTimeout(function () {\n if (resettingAxes && !me._axesVisible) {\n _base.Factory.Get(_base.MessageService).publishToChannel(\"show-axes-calibration\");\n me._axesVisible = true;\n } else if (!resettingAxes && me._axesVisible) {\n _baseComponents.ModalHelper.HideModal();\n me._axesVisible = false;\n }\n }, 500);\n }\n _store.store.watch(function (s) {\n return s.machineStatus.resetAxes;\n }, function (n, o) {\n if (!_store.store.state.currentUser) return;\n check(n);\n });\n _store.store.watch(function (s) {\n return s.currentUser;\n }, function (n, o) {\n if (n && _store.store.state.machineStatus.resetAxes) check(_store.store.state.machineStatus.resetAxes);\n });\n };\n Hub.prototype.sendPowerCommand = function (id) {\n this._hub.server.putPowerOnData(id);\n };\n Hub.prototype.RefreshAlarm = function (id) {\n this._hub.server.refreshAlarm(id);\n };\n Hub.prototype.RefreshAllAlarms = function () {\n this._hub.server.refreshAllAlarms();\n };\n Hub.prototype.RecoveryProcedure = function (id) {\n this._hub.server.recoveryProcedure(id);\n };\n Hub.prototype.Hello = function () {\n this._hub.server.hello();\n };\n Hub._ncConnectionNotificationVisible = false;\n return Hub;\n}();\nexports.Hub = Hub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2VydmljZXMvaHViLnRzP2M4YjAiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2UgfSBmcm9tIFwiLi4vc3RvcmUvYWxhcm1zLnN0b3JlXCJcblxuaW1wb3J0IHsgc3RvcmUsIGFsYXJtc01vZGVsQWN0aW9ucywgbWFjaGluZVN0YXR1c0FjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucywgQXBwTW9kZWwsIGFwcE1vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtRGV0YWlsIH0gZnJvbSBcInNyYy9tb2R1bGVzL2FsYXJtc1wiO1xuaW1wb3J0IGl6aVRvYXN0LCB7IEl6aVRvYXN0U2V0dGluZ3MgfSBmcm9tIFwiaXppdG9hc3RcIjtcbmltcG9ydCB7IEZhY3RvcnksIE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSBcInNyYy9fYmFzZVwiO1xuaW1wb3J0IHsgc2lnbmFscl9hbGFybXMgfSBmcm9tIFwic3JjL0B0eXBlcy9zaWduYWxyLmFsYXJtc1wiO1xuaW1wb3J0IHsgcHJvY2Vzc01vZGVsQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmUvcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IG1hY2hpbmVTZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9tYWNoaW5lU2VydmljZVwiO1xuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IEF1dGhUb2tlbiB9IGZyb20gXCJzcmMvX2Jhc2UvYmFzZVJlc3RTZXJ2aWNlXCI7XG5cbmRlY2xhcmUgbGV0ICQ6IGFueTtcblxuZnVuY3Rpb24gcmVjYWxjQXJyYXlJZChwcmVmaXg6IHN0cmluZywgYWxhcm1zOiBBcnJheTxzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0+LCBwcm9jZXNzaWQ6IG51bWJlciA9IDApIHtcbiAgZm9yIChjb25zdCBrZXkgaW4gYWxhcm1zKSB7XG4gICAgaWYgKGFsYXJtcy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gYWxhcm1zW2tleV07XG4gICAgICBlbGVtZW50Lmd1aWQgPSBwcmVmaXggKyBcIl9fXCIgKyBlbGVtZW50LmlkLnRvU3RyaW5nKCk7XG4gICAgICBlbGVtZW50LnNvdXJjZSA9IHByZWZpeC50b1VwcGVyQ2FzZSgpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgSHViIHtcblxuICBzdGF0aWMgX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGU/OiBib29sZWFuID0gZmFsc2U7XG5cblxuICAvLyBzaW5nbGV0b24gaHViIGltcGxlbWVudGF0aW9uXG5cbiAgcHJpdmF0ZSBzdGF0aWMgX2N1cnJlbnQ6IEh1YjtcbiAgc3RhdGljIGdldCBDdXJyZW50KCk6IEh1YiB7XG5cbiAgICBpZiAoIUh1Yi5fY3VycmVudCkgbmV3IEh1YigpO1xuXG4gICAgcmV0dXJuIEh1Yi5fY3VycmVudDtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgSW50ZXJuYWxTaWduYWxSQ2hhbm5lbCgpOiBhbnkgeyByZXR1cm4gdGhpcy5faHViOyB9XG4gIHByaXZhdGUgX2h1YjogYW55O1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIEh1Yi5fY3VycmVudCA9IHRoaXM7XG5cbiAgICB0aGlzLl9odWIgPSAkLmNvbm5lY3Rpb24ubmNIdWI7XG5cbiAgICAvLyBSZWdpc3RybyBsZSBjYWxsYmFjaztcbiAgICB0aGlzLl9odWIuY2xpZW50LmFsYXJtcyA9IHRoaXMubWFuYWdlQWxhcm1zQ2FsbGJhY2tzO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQucG93ZXJPbiA9IHRoaXMubWFuYWdlUG93ZXJDYWxsYmFja3M7XG4gICAgdGhpcy5faHViLmNsaWVudC5uY05ldHdvcmtTdGF0dXMgPSBIdWIubWFuYWdlTmNTdGF0dXM7XG4gICAgdGhpcy5faHViLmNsaWVudC5wcm9jZXNzZXNEYXRhID0gSHViLm1hbmFnZVByb2Nlc3NlcztcbiAgICB0aGlzLl9odWIuY2xpZW50LmZ1bmN0aW9uYWxpdHlEYXRhID0gSHViLmZ1bmN0aW9uYWxpdHlEYXRhO1xuICAgIHRoaXMuX2h1Yi5jbGllbnQuZXhwaXJlZE1haW50ZW5hbmNlcyA9IEh1Yi5leHBpcmVkTWFpbnRlbmFuY2VzO1xuXG4gICAgdGhpcy5faHViLmNsaWVudC5sb2dvdXQgPSB0aGlzLmxvZ291dDtcblxuICAgIC8vIFRva2VuIHBlciBzaWduYWxyIGFnZ2FuY2lhdG8gaW4gbW9kbyBlc3BsaWNpdG9cbiAgICBsZXQgYXV0aERhdGEgPSBKU09OLnBhcnNlKHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikgfHwgd2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiYXV0aG9yaXphdGlvbkRhdGFcIikpIGFzIEF1dGhUb2tlbjtcblxuICAgIGlmIChhdXRoRGF0YSlcbiAgICAgICQuY29ubmVjdGlvbi5odWIucXMgPSB7IFwiQXV0aG9yaXphdGlvblwiOiBhdXRoRGF0YS5hY2Nlc3NfdG9rZW4gfTtcblxuICAgICQuY29ubmVjdGlvbi5odWIuc3RhcnQoKTtcblxuICAgIHRoaXMuY2hlY2tTaG93QXhlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBsb2dvdXQoZSkge1xuICAgIGFwcE1vZGVsQWN0aW9ucy5DaGVja0xvZ29mZihzdG9yZSwgZS5pZCk7XG4gIH1cblxuICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbmFsaXR5RGF0YShzdGF0dXMpIHtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRTZWN1cml0eUZ1bmN0aW9uKHN0b3JlLCBzdGF0dXMpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgZXhwaXJlZE1haW50ZW5hbmNlcyhzdGF0dXMpIHtcbiAgICBkZWJ1Z2dlclxuICAgIGZvciAoY29uc3Qga2V5IGluIHN0YXR1cykge1xuICAgICAgaWYgKHN0YXR1cy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSBzdGF0dXNba2V5XTtcbiAgICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLmFkZFNlcnZpY2VBbGFybShzdG9yZSwgeyBndWlkIDogXCJNQUlOVF9cIiArIGVsZW1lbnQuSWQsIGlkOiBlbGVtZW50LklkLCBkYXRlVGltZTogbmV3IERhdGUoZWxlbWVudC5FeHBpcmF0aW9uRGF0ZSkgfSBhcyBhbnkpXG4gICAgICB9XG4gICAgfVxuICAgIGFsYXJtc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZVNlcnZpY2VBbGFybShzdG9yZSwgc3RhdHVzLm1hcChpID0+IGkuZ3VpZCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlUHJvY2Vzc2VzKHN0YXR1czogc2lnbmFscl9wcm9jZXNzLkRUT1Byb2Nlc3NEYXRhTW9kZWwpIHtcbiAgICBjb25zb2xlLmRlYnVnKHN0YXR1cyk7XG4gICAgaWYgKHN0YXR1cykge1xuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5pc1J1bm5pbmcoc3RvcmUsIHN0YXR1cy5pc1J1bm5pbmcpO1xuXG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBzdGF0dXMucHJvY2Vzc2VzKSB7XG4gICAgICAgIGlmIChzdGF0dXMucHJvY2Vzc2VzLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICBjb25zdCBlbGVtZW50ID0gc3RhdHVzLnByb2Nlc3Nlc1trZXldO1xuICAgICAgICAgIHByb2Nlc3NNb2RlbEFjdGlvbnMuYWRkUHJvY2VzcyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHJvY2Vzc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgc3RhdHVzLnByb2Nlc3Nlcy5tYXAoaSA9PiBpLklkKSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBzdGF0aWMgbWFuYWdlTmNTdGF0dXMoc3RhdHVzKSB7XG5cbiAgICBpZiAoSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmIHN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICB2YXIgdG9hc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbmNDb25uZWN0aW9uJykgYXMgYW55O1xuICAgICAgKGl6aVRvYXN0IGFzIGFueSkuaGlkZSh0b2FzdCk7XG4gICAgICBuZXcgbWFjaGluZVNlcnZpY2UoKS5nZXRNYWNoaW5lQ05JbmZvKCk7XG4gICAgICBIdWIuX25jQ29ubmVjdGlvbk5vdGlmaWNhdGlvblZpc2libGUgPSBmYWxzZTtcbiAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiZm9yY2UtdWktdXBkYXRlXCIsIG51bGwpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICghSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlICYmICFzdGF0dXMuY29ubmVjdGVkKSB7XG4gICAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXROY0Nvbm5lY3Rpb25TdGF0dXMoc3RvcmUsIHN0YXR1cy5jb25uZWN0ZWQpO1xuICAgICAgaXppVG9hc3Qud2FybmluZyh7XG4gICAgICAgIGlkOiBcIm5jQ29ubmVjdGlvblwiLCB0aW1lb3V0OiBmYWxzZSwgdG9hc3RPbmNlOiB0cnVlLCB0aGVtZTogXCJkYXJrXCIsIHRpdGxlOiBcIm5jIG9mZmxpbmVcIiwgY2xvc2U6IGZhbHNlXG4gICAgICB9IGFzIEl6aVRvYXN0U2V0dGluZ3MpO1xuICAgICAgSHViLl9uY0Nvbm5lY3Rpb25Ob3RpZmljYXRpb25WaXNpYmxlID0gdHJ1ZTtcblxuICAgICAgYWxhcm1zTW9kZWxBY3Rpb25zLnJlbW92ZUFsbEFsYXJtcyhzdG9yZSk7XG4gICAgICBwcm9jZXNzTW9kZWxBY3Rpb25zLmlzUnVubmluZyhzdG9yZSwgZmFsc2UpO1xuICAgICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJmb3JjZS11aS11cGRhdGVcIiwgbnVsbCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5uY1JlYWR5ICE9IHN0YXR1cy5jb25uZWN0ZWQpIHtcbiAgICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldE5jQ29ubmVjdGlvblN0YXR1cyhzdG9yZSwgc3RhdHVzLmNvbm5lY3RlZCk7XG4gICAgICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcImZvcmNlLXVpLXVwZGF0ZVwiLCBudWxsKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG1hbmFnZUFsYXJtc0NhbGxiYWNrcyhhbGFybXM6IHNpZ25hbHJfYWxhcm1zLmFsYXJtTWVzc2FnZSkge1xuXG4gICAgcmVjYWxjQXJyYXlJZChcImNuXCIsIGFsYXJtcy5OY0FsYXJtcyk7XG4gICAgcmVjYWxjQXJyYXlJZChcInBsY1wiLCBhbGFybXMuUGxjQWxhcm1zKTtcbiAgICByZWNhbGNBcnJheUlkKFwiY25cIiwgYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgbGV0IHRlbXBMaXN0ID0gYWxhcm1zLk5jQWxhcm1zLmNvbmNhdChhbGFybXMuUGxjQWxhcm1zKS5jb25jYXQoYWxhcm1zLlByb2Nlc3NBbGFybXMpO1xuXG4gICAgZm9yIChjb25zdCBrZXkgaW4gdGVtcExpc3QpIHtcbiAgICAgIGlmICh0ZW1wTGlzdC5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSB0ZW1wTGlzdFtrZXldO1xuXG4gICAgICAgIGlmIChlbGVtZW50LmlzV2FybmluZylcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkV2FybmluZyhzdG9yZSwgZWxlbWVudCk7XG4gICAgICAgIGVsc2VcbiAgICAgICAgICBhbGFybXNNb2RlbEFjdGlvbnMuYWRkQWxhcm0oc3RvcmUsIGVsZW1lbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFsYXJtc01vZGVsQWN0aW9ucy5jaGVja1JlbW92ZShzdG9yZSwgdGVtcExpc3QubWFwKGkgPT4gaS5ndWlkKSk7XG4gIH1cblxuICBwcml2YXRlIG1hbmFnZVBvd2VyQ2FsbGJhY2tzKHBvd2VyOiBzaWduYWxyX2FsYXJtcy5wb3dlck1lc3NhZ2UpIHtcblxuXG5cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRSZXNldEF4ZXMoc3RvcmUsIHsgcmVzZXQ6IHBvd2VyLkF4aXNSZXNldC5Jc0FjdGl2ZSwgcHJvZ3Jlc3M6IHBvd2VyLkF4aXNSZXNldC5QZXJjZW50YWdlIH0pO1xuXG4gICAgLy8gUHJlLXBvd2VyIG9uXG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0QWlyUHJlc3N1cmVBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5BaXJQcmVzc3VyZSk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0UG93ZXJBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5Qb3dlck9uKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRFbWVyZ2VuY3lBbGFybShzdG9yZSwgcG93ZXIuUHJlUG93ZXJPbi5FbWVyZ2VuY3lCdXR0b25zKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRQcm90ZWN0aW9uc0FsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlByb3RlY3Rpb25TdGF0dXMpO1xuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldFNldHRpbmdzTW9kZUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlNldHRpbmdNb2RlKTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRLZXlSZWFkeUFsYXJtKHN0b3JlLCBwb3dlci5QcmVQb3dlck9uLlN0YXJ0aW5nS2V5KTtcblxuICAgIC8vIFBvc3QtcG93ZXIgb25cbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRSZXNldEF4ZXNBbGFybShzdG9yZSwgcG93ZXIuUG9zdFBvd2VyT24uQXhpc1Jlc2V0KTtcbiAgICBtYWNoaW5lU3RhdHVzQWN0aW9ucy5zZXRXYXRlckpldDFBbGFybShzdG9yZSwgcG93ZXIuUG9zdFBvd2VyT24uV2F0ZXJqZXRQdW1wKTtcbiAgfVxuXG4gIF9heGVzVmlzaWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuICBwcml2YXRlIGNoZWNrU2hvd0F4ZXMoKSB7XG4gICAgbGV0IG1lID0gdGhpcztcblxuICAgIGZ1bmN0aW9uIGNoZWNrKHJlc2V0dGluZ0F4ZXMpIHtcbiAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgaWYgKHJlc2V0dGluZ0F4ZXMgJiYgIW1lLl9heGVzVmlzaWJsZSkge1xuICAgICAgICAgIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwic2hvdy1heGVzLWNhbGlicmF0aW9uXCIpO1xuICAgICAgICAgIG1lLl9heGVzVmlzaWJsZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoIXJlc2V0dGluZ0F4ZXMgJiYgbWUuX2F4ZXNWaXNpYmxlKSB7XG4gICAgICAgICAgTW9kYWxIZWxwZXIuSGlkZU1vZGFsKCk7XG4gICAgICAgICAgbWUuX2F4ZXNWaXNpYmxlID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgIH0sIDUwMCk7XG4gICAgfVxuXG4gICAgc3RvcmUud2F0Y2gocyA9PiAocyBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMsIChuLCBvKSA9PiB7XG4gICAgICBpZiAoIShzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkuY3VycmVudFVzZXIpIHJldHVybjtcbiAgICAgIGNoZWNrKG4pXG4gICAgfSk7XG5cbiAgICBzdG9yZS53YXRjaChzID0+IChzIGFzIEFwcE1vZGVsKS5jdXJyZW50VXNlciwgKG4sIG8pID0+IHtcbiAgICAgIGlmIChuICYmIChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMpIGNoZWNrKChzdG9yZS5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZVN0YXR1cy5yZXNldEF4ZXMpO1xuICAgIH0pXG4gIH1cblxuXG5cbiAgcHVibGljIHNlbmRQb3dlckNvbW1hbmQoaWQ6IG51bWJlcikge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucHV0UG93ZXJPbkRhdGEoaWQpO1xuICB9XG5cbiAgcHVibGljIFJlZnJlc2hBbGFybShpZDogc3RyaW5nKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5yZWZyZXNoQWxhcm0oaWQpO1xuICB9XG5cbiAgcHVibGljIFJlZnJlc2hBbGxBbGFybXMoKSB7XG4gICAgdGhpcy5faHViLnNlcnZlci5yZWZyZXNoQWxsQWxhcm1zKCk7XG4gIH1cblxuICBwdWJsaWMgUmVjb3ZlcnlQcm9jZWR1cmUoaWQ6IHN0cmluZykge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIucmVjb3ZlcnlQcm9jZWR1cmUoaWQpO1xuICB9XG5cbiAgcHVibGljIEhlbGxvKCkge1xuICAgIHRoaXMuX2h1Yi5zZXJ2ZXIuaGVsbG8oKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3NlcnZpY2VzL2h1Yi50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7QUFJQTtBQUFBO0FBQUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBa0JBO0FBcUlBO0FBcElBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBR0E7QUFFQTtBQUNBO0FBbENBO0FBQUE7QUFFQTtBQUVBO0FBQ0E7O0FBQUE7O0FBRUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBNkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBcE1BO0FBcU1BO0FBdk1BO0FBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///79\n"); /***/ }), /* 80 */ @@ -1124,7 +1124,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n}); /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.alarmsModelActions = exports.alarmsStore = undefined;\n\nvar _utils = __webpack_require__(153);\n\nvar alarmsStore = exports.alarmsStore = {\n state: {\n _alarms: new Map(),\n _warnings: new Map(),\n _serviceAlarms: new Map(),\n alarms: [],\n warnings: [],\n serviceAlarms: [],\n opened: false,\n serviceOpened: false\n },\n mutations: {\n AddAlarm: function AddAlarm(store, alarm) {\n if (!store._alarms.has(alarm.guid)) {\n store._alarms.set(alarm.guid, {\n date: alarm.dateTime,\n source: alarm.source,\n id: alarm.id.toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n process: alarm.process,\n status: \"active\",\n type: \"alarm\"\n });\n store.alarms = Array.from(store._alarms.values());\n }\n },\n AddWarning: function AddWarning(store, alarm) {\n if (!store._warnings.has(alarm.guid)) {\n store._warnings.set(alarm.guid, {\n date: alarm.dateTime,\n source: alarm.source,\n id: alarm.id.toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n process: alarm.process,\n status: \"active\",\n type: \"warning\"\n });\n store.warnings = Array.from(store._warnings.values());\n }\n ;\n },\n RemoveAlarm: function RemoveAlarm(store, alarm) {\n if (store._alarms.has(alarm.guid)) store._alarms.delete(alarm.guid);\n store.alarms = Array.from(store._alarms.values());\n if (Object.keys(store.alarms).length <= 0 && Object.keys(store.warnings).length <= 0) store.opened = false;\n },\n RemoveWarning: function RemoveWarning(store, alarm) {\n if (store._warnings.has(alarm.guid)) store._warnings.delete(alarm.guid);\n store.warnings = Array.from(store._warnings.values());\n if (Object.keys(store.alarms).length <= 0 && Object.keys(store.warnings).length <= 0) store.opened = false;\n },\n RemoveAllAlarms: function RemoveAllAlarms(store) {\n store._alarms.clear();\n store._warnings.clear();\n store._serviceAlarms.clear();\n store.alarms = [];\n store.warnings = [];\n store.serviceAlarms = [];\n store.opened = false;\n },\n AddServiceAlarm: function AddServiceAlarm(store, alarm) {\n if (!store._serviceAlarms.has(alarm.guid)) {\n store._serviceAlarms.set(alarm.guid, {\n date: alarm.dateTime,\n id: (alarm.id || \"\").toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n status: \"active\",\n type: \"service\"\n });\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n }\n },\n RemoveServiceAlarm: function RemoveServiceAlarm(store, alarm) {\n if (store._serviceAlarms.has(alarm.guid)) store._serviceAlarms.delete(alarm.guid);\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n },\n ToggleOpened: function ToggleOpened(store, status) {\n store.opened = status;\n },\n ToggleServiceOpened: function ToggleServiceOpened(store, status) {\n store.serviceOpened = status;\n },\n CheckRemoveAlarm: function CheckRemoveAlarm(store, keys) {\n var removed = false;\n // Cancello gli allarmi\n var ak = Array.from(store._alarms.keys());\n for (var index in ak) {\n if (keys.indexOf(ak[index]) < 0) {\n store._alarms.delete(ak[index]);\n removed = true;\n }\n }\n // Cancello i warnings\n var wk = Array.from(store._warnings.keys());\n for (var index in wk) {\n if (keys.indexOf(wk[index]) < 0) {\n store._warnings.delete(wk[index]);\n removed = true;\n }\n }\n if (removed) {\n store.warnings = Array.from(store._warnings.values());\n store.alarms = Array.from(store._alarms.values());\n }\n },\n CheckRemoveServiceAlarm: function CheckRemoveServiceAlarm(store, keys) {\n var removed = false;\n var wk = Array.from(store._serviceAlarms.keys());\n for (var index in wk) {\n if (keys.indexOf(wk[index]) < 0) {\n store._serviceAlarms.delete(wk[index]);\n removed = true;\n }\n }\n if (removed) {\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n }\n }\n },\n actions: {\n removeAllAlarms: function removeAllAlarms(context) {\n context.commit(\"RemoveAllAlarms\");\n },\n addAlarm: function addAlarm(context, alarm) {\n if (!alarm.guid) alarm.guid = (0, _utils.UUID)();\n context.commit(\"AddAlarm\", alarm);\n },\n addWarning: function addWarning(context, warning) {\n if (!warning.guid) warning.guid = (0, _utils.UUID)();\n context.commit(\"AddWarning\", warning);\n },\n addServiceAlarm: function addServiceAlarm(context, alarm) {\n if (!alarm.guid) alarm.guid = (0, _utils.UUID)();\n context.commit(\"AddServiceAlarm\", alarm);\n },\n toggleOpened: function toggleOpened(context, status) {\n context.commit(\"ToggleOpened\", status);\n },\n toggleServiceOpened: function toggleServiceOpened(context, status) {\n context.commit(\"ToggleServiceOpened\", status);\n },\n checkRemove: function checkRemove(context, alarmsKeys) {\n context.commit(\"CheckRemoveAlarm\", alarmsKeys);\n },\n checkRemoveServiceAlarm: function checkRemoveServiceAlarm(context, serviceKeys) {\n context.commit(\"CheckRemoveServiceAlarm\", serviceKeys);\n }\n }\n};\nvar alarmsModelActions = exports.alarmsModelActions = alarmsStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTU0LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL2FsYXJtcy5zdG9yZS50cz80OTVmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVVSUQgfSBmcm9tIFwic3JjL19iYXNlL3V0aWxzXCI7XG5pbXBvcnQgeyBzaWduYWxyX2FsYXJtcyB9IGZyb20gXCJzcmMvQHR5cGVzL3NpZ25hbHIuYWxhcm1zXCI7XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwic3JjL3NlcnZpY2VzL2h1YlwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFsYXJtc01vZGVsIHtcbiAgYWxhcm1zOiBBcnJheTxBbGFybU1vZGVsPixcbiAgd2FybmluZ3M6IEFycmF5PEFsYXJtTW9kZWw+LFxuICBzZXJ2aWNlQWxhcm1zOiBBcnJheTxBbGFybU1vZGVsPixcbiAgb3BlbmVkOiBib29sZWFuLFxuICBzZXJ2aWNlT3BlbmVkOiBib29sZWFuXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWxhcm1Nb2RlbCB7XG4gIGlkPzogc3RyaW5nO1xuICB1aWQ/OiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uOiBzdHJpbmc7XG4gIGRhdGU6IERhdGU7XG4gIHNvdXJjZT86IHN0cmluZztcbiAgcHJvY2Vzcz86IG51bWJlcjtcblxuICBhdHRhY2hlcz86IEFycmF5PGFueT47XG4gIG5vdGVzPzogQXJyYXk8YW55PjtcblxuICBzdGF0dXM6IHN0cmluZztcbiAgdHlwZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFsYXJtc01vZGVsQWN0aW9uc0ludGVyZmFjZSB7XG4gIHJlbW92ZUFsbEFsYXJtcyhjb250ZXh0KTtcbiAgYWRkQWxhcm0oY29udGV4dCwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSk7XG4gIGFkZFdhcm5pbmcoY29udGV4dCwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSk7XG4gIGFkZFNlcnZpY2VBbGFybShjb250ZXh0LCBhbGFybTogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKTtcbiAgdG9nZ2xlT3BlbmVkKGNvbnRleHQsIHN0YXR1cyk7XG4gIHRvZ2dsZVNlcnZpY2VPcGVuZWQoc3RvcmUsIHN0YXR1cyk7XG4gIGNoZWNrUmVtb3ZlKGNvbnRleHQsIGFsYXJtc0tleXM6IEFycmF5PHN0cmluZz4pO1xuICBjaGVja1JlbW92ZVNlcnZpY2VBbGFybShjb250ZXh0LCBzZXJ2aWNlS2V5czogQXJyYXk8c3RyaW5nPik7XG59XG5cbmV4cG9ydCBjb25zdCBhbGFybXNTdG9yZSA9IHtcblxuICBzdGF0ZToge1xuICAgIF9hbGFybXM6IG5ldyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPigpLFxuICAgIF93YXJuaW5nczogbmV3IE1hcDxzdHJpbmcsIEFsYXJtTW9kZWw+KCksXG4gICAgX3NlcnZpY2VBbGFybXM6IG5ldyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPigpLFxuICAgIGFsYXJtczogW10sXG4gICAgd2FybmluZ3M6IFtdLFxuICAgIHNlcnZpY2VBbGFybXM6IFtdLFxuICAgIG9wZW5lZDogZmFsc2UsXG4gICAgc2VydmljZU9wZW5lZDogZmFsc2VcbiAgfSBhcyBBbGFybXNNb2RlbCxcblxuICBtdXRhdGlvbnM6IHtcbiAgICBBZGRBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuXG4gICAgICBpZiAoIXN0b3JlLl9hbGFybXMuaGFzKGFsYXJtLmd1aWQpKSB7XG4gICAgICAgIHN0b3JlLl9hbGFybXMuc2V0KGFsYXJtLmd1aWQsIHtcbiAgICAgICAgICBkYXRlOiBhbGFybS5kYXRlVGltZSxcbiAgICAgICAgICBzb3VyY2U6IGFsYXJtLnNvdXJjZSxcbiAgICAgICAgICBpZDogYWxhcm0uaWQudG9TdHJpbmcoKSxcbiAgICAgICAgICB1aWQ6IGFsYXJtLmd1aWQsXG4gICAgICAgICAgZGVzY3JpcHRpb246IG51bGwsXG4gICAgICAgICAgdGl0bGU6IGFsYXJtLm1lc3NhZ2UsXG4gICAgICAgICAgcHJvY2VzczogKGFsYXJtIGFzIGFueSkucHJvY2VzcyxcbiAgICAgICAgICBzdGF0dXM6IFwiYWN0aXZlXCIsXG4gICAgICAgICAgdHlwZTogXCJhbGFybVwiXG4gICAgICAgIH0gYXMgQWxhcm1Nb2RlbCk7XG5cbiAgICAgICAgc3RvcmUuYWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fYWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIH1cblxuICAgIH0sXG4gICAgQWRkV2FybmluZyhzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKCFzdG9yZS5fd2FybmluZ3MuaGFzKGFsYXJtLmd1aWQpKSB7XG4gICAgICAgIHN0b3JlLl93YXJuaW5ncy5zZXQoYWxhcm0uZ3VpZCwge1xuICAgICAgICAgIGRhdGU6IGFsYXJtLmRhdGVUaW1lLFxuICAgICAgICAgIHNvdXJjZTogYWxhcm0uc291cmNlLFxuICAgICAgICAgIGlkOiBhbGFybS5pZC50b1N0cmluZygpLFxuICAgICAgICAgIHVpZDogYWxhcm0uZ3VpZCxcbiAgICAgICAgICBkZXNjcmlwdGlvbjogbnVsbCxcbiAgICAgICAgICB0aXRsZTogYWxhcm0ubWVzc2FnZSxcbiAgICAgICAgICBwcm9jZXNzOiAoYWxhcm0gYXMgYW55KS5wcm9jZXNzLFxuICAgICAgICAgIHN0YXR1czogXCJhY3RpdmVcIixcbiAgICAgICAgICB0eXBlOiBcIndhcm5pbmdcIlxuICAgICAgICB9IGFzIEFsYXJtTW9kZWwpO1xuICAgICAgICBzdG9yZS53YXJuaW5ncyA9IEFycmF5LmZyb20oc3RvcmUuX3dhcm5pbmdzLnZhbHVlcygpKTtcbiAgICAgIH07XG4gICAgfSxcbiAgICBSZW1vdmVBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl9hbGFybXMuaGFzKGFsYXJtLmd1aWQpKVxuICAgICAgICBzdG9yZS5fYWxhcm1zLmRlbGV0ZShhbGFybS5ndWlkKTtcblxuICAgICAgc3RvcmUuYWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fYWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIGlmIChPYmplY3Qua2V5cyhzdG9yZS5hbGFybXMpLmxlbmd0aCA8PSAwICYmIE9iamVjdC5rZXlzKHN0b3JlLndhcm5pbmdzKS5sZW5ndGggPD0gMClcbiAgICAgICAgc3RvcmUub3BlbmVkID0gZmFsc2U7XG4gICAgfSxcbiAgICBSZW1vdmVXYXJuaW5nKHN0b3JlLCBhbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl93YXJuaW5ncy5oYXMoYWxhcm0uZ3VpZCkpXG4gICAgICAgIHN0b3JlLl93YXJuaW5ncy5kZWxldGUoYWxhcm0uZ3VpZCk7XG5cbiAgICAgIHN0b3JlLndhcm5pbmdzID0gQXJyYXkuZnJvbShzdG9yZS5fd2FybmluZ3MudmFsdWVzKCkpO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHN0b3JlLmFsYXJtcykubGVuZ3RoIDw9IDAgJiYgT2JqZWN0LmtleXMoc3RvcmUud2FybmluZ3MpLmxlbmd0aCA8PSAwKVxuICAgICAgICBzdG9yZS5vcGVuZWQgPSBmYWxzZTtcbiAgICB9LFxuICAgIFJlbW92ZUFsbEFsYXJtcyhzdG9yZSkge1xuXG4gICAgICBzdG9yZS5fYWxhcm1zLmNsZWFyKCk7XG4gICAgICBzdG9yZS5fd2FybmluZ3MuY2xlYXIoKTtcbiAgICAgIHN0b3JlLl9zZXJ2aWNlQWxhcm1zLmNsZWFyKCk7XG5cbiAgICAgIHN0b3JlLmFsYXJtcyA9IFtdO1xuICAgICAgc3RvcmUud2FybmluZ3MgPSBbXTtcbiAgICAgIHN0b3JlLnNlcnZpY2VBbGFybXMgPSBbXTtcbiAgICAgIHN0b3JlLm9wZW5lZCA9IGZhbHNlO1xuICAgIH0sXG4gICAgQWRkU2VydmljZUFsYXJtKHN0b3JlLCBhbGFybTogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKSB7XG4gICAgICBpZiAoIXN0b3JlLl9zZXJ2aWNlQWxhcm1zLmhhcyhhbGFybS5ndWlkKSkge1xuICAgICAgICBzdG9yZS5fc2VydmljZUFsYXJtcy5zZXQoYWxhcm0uZ3VpZCwge1xuICAgICAgICAgIGRhdGU6IGFsYXJtLmRhdGVUaW1lLFxuICAgICAgICAgIGlkOiAoYWxhcm0uaWQgfHwgXCJcIikudG9TdHJpbmcoKSxcbiAgICAgICAgICB1aWQ6IGFsYXJtLmd1aWQsXG4gICAgICAgICAgZGVzY3JpcHRpb246IG51bGwsXG4gICAgICAgICAgdGl0bGU6IGFsYXJtLm1lc3NhZ2UsXG4gICAgICAgICAgc3RhdHVzOiBcImFjdGl2ZVwiLFxuICAgICAgICAgIHR5cGU6IFwic2VydmljZVwiXG4gICAgICAgIH0gYXMgQWxhcm1Nb2RlbCk7XG4gICAgICAgIHN0b3JlLnNlcnZpY2VBbGFybXMgPSBBcnJheS5mcm9tKHN0b3JlLl9zZXJ2aWNlQWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIFJlbW92ZVNlcnZpY2VBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl9zZXJ2aWNlQWxhcm1zLmhhcyhhbGFybS5ndWlkKSlcbiAgICAgICAgc3RvcmUuX3NlcnZpY2VBbGFybXMuZGVsZXRlKGFsYXJtLmd1aWQpO1xuXG4gICAgICBzdG9yZS5zZXJ2aWNlQWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fc2VydmljZUFsYXJtcy52YWx1ZXMoKSk7XG4gICAgfSxcbiAgICBUb2dnbGVPcGVuZWQoc3RvcmUsIHN0YXR1cykge1xuICAgICAgc3RvcmUub3BlbmVkID0gc3RhdHVzO1xuICAgIH0sXG4gICAgVG9nZ2xlU2VydmljZU9wZW5lZChzdG9yZSwgc3RhdHVzKSB7XG4gICAgICBzdG9yZS5zZXJ2aWNlT3BlbmVkID0gc3RhdHVzO1xuICAgIH0sXG4gICAgQ2hlY2tSZW1vdmVBbGFybShzdG9yZSwga2V5czogQXJyYXk8U3RyaW5nPikge1xuICAgICAgbGV0IHJlbW92ZWQgPSBmYWxzZTtcblxuICAgICAgLy8gQ2FuY2VsbG8gZ2xpIGFsbGFybWlcbiAgICAgIGxldCBhayA9IEFycmF5LmZyb20oKHN0b3JlLl9hbGFybXMgYXMgTWFwPHN0cmluZywgQWxhcm1Nb2RlbD4pLmtleXMoKSk7XG4gICAgICBmb3IgKGNvbnN0IGluZGV4IGluIGFrKSB7XG4gICAgICAgIGlmIChrZXlzLmluZGV4T2YoYWtbaW5kZXhdKSA8IDApIHsgc3RvcmUuX2FsYXJtcy5kZWxldGUoYWtbaW5kZXhdKTsgcmVtb3ZlZCA9IHRydWU7IH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2FuY2VsbG8gaSB3YXJuaW5nc1xuICAgICAgbGV0IHdrID0gQXJyYXkuZnJvbSgoc3RvcmUuX3dhcm5pbmdzIGFzIE1hcDxzdHJpbmcsIEFsYXJtTW9kZWw+KS5rZXlzKCkpO1xuICAgICAgZm9yIChjb25zdCBpbmRleCBpbiB3aykge1xuICAgICAgICBpZiAoa2V5cy5pbmRleE9mKHdrW2luZGV4XSkgPCAwKSB7IHN0b3JlLl93YXJuaW5ncy5kZWxldGUod2tbaW5kZXhdKTsgcmVtb3ZlZCA9IHRydWU7IH1cbiAgICAgIH1cblxuICAgICAgaWYocmVtb3ZlZClcbiAgICAgIHtcbiAgICAgICAgc3RvcmUud2FybmluZ3MgPSBBcnJheS5mcm9tKHN0b3JlLl93YXJuaW5ncy52YWx1ZXMoKSk7XG4gICAgICAgIHN0b3JlLmFsYXJtcyA9IEFycmF5LmZyb20oc3RvcmUuX2FsYXJtcy52YWx1ZXMoKSk7XG4gICAgICB9XG4gICAgfSxcbiAgICBDaGVja1JlbW92ZVNlcnZpY2VBbGFybShzdG9yZSwga2V5czogQXJyYXk8c3RyaW5nPil7XG4gICAgICBsZXQgcmVtb3ZlZCA9IGZhbHNlO1xuXG4gICAgICBsZXQgd2sgPSBBcnJheS5mcm9tKChzdG9yZS5fc2VydmljZUFsYXJtcyBhcyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPikua2V5cygpKTtcbiAgICAgIGZvciAoY29uc3QgaW5kZXggaW4gd2spIHtcbiAgICAgICAgaWYgKGtleXMuaW5kZXhPZih3a1tpbmRleF0pIDwgMCkgeyBzdG9yZS5fc2VydmljZUFsYXJtcy5kZWxldGUod2tbaW5kZXhdKTsgcmVtb3ZlZCA9IHRydWU7IH1cbiAgICAgIH1cblxuICAgICAgaWYocmVtb3ZlZCl7XG4gICAgICAgIHN0b3JlLnNlcnZpY2VBbGFybXMgPSBBcnJheS5mcm9tKHN0b3JlLl9zZXJ2aWNlQWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0sXG5cbiAgYWN0aW9uczoge1xuICAgIHJlbW92ZUFsbEFsYXJtcyhjb250ZXh0KSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIlJlbW92ZUFsbEFsYXJtc1wiKTtcbiAgICB9LFxuICAgIGFkZEFsYXJtKGNvbnRleHQsIGFsYXJtOiBzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0pIHtcbiAgICAgIGlmICghYWxhcm0uZ3VpZCkgYWxhcm0uZ3VpZCA9IFVVSUQoKTtcbiAgICAgIGNvbnRleHQuY29tbWl0KFwiQWRkQWxhcm1cIiwgYWxhcm0pO1xuICAgIH0sXG4gICAgYWRkV2FybmluZyhjb250ZXh0LCB3YXJuaW5nOiBzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0pIHtcbiAgICAgIGlmICghd2FybmluZy5ndWlkKSB3YXJuaW5nLmd1aWQgPSBVVUlEKCk7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIkFkZFdhcm5pbmdcIiwgd2FybmluZyk7XG4gICAgfSxcbiAgICBhZGRTZXJ2aWNlQWxhcm0oY29udGV4dCwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKCFhbGFybS5ndWlkKSBhbGFybS5ndWlkID0gVVVJRCgpO1xuICAgICAgY29udGV4dC5jb21taXQoXCJBZGRTZXJ2aWNlQWxhcm1cIiwgYWxhcm0pO1xuICAgIH0sXG4gICAgdG9nZ2xlT3BlbmVkKGNvbnRleHQsIHN0YXR1cykge1xuICAgICAgY29udGV4dC5jb21taXQoXCJUb2dnbGVPcGVuZWRcIiwgc3RhdHVzKTtcbiAgICB9LFxuICAgIHRvZ2dsZVNlcnZpY2VPcGVuZWQoY29udGV4dCwgc3RhdHVzKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIlRvZ2dsZVNlcnZpY2VPcGVuZWRcIiwgc3RhdHVzKTtcbiAgICB9LFxuICAgIGNoZWNrUmVtb3ZlKGNvbnRleHQsIGFsYXJtc0tleXM6IEFycmF5PHN0cmluZz4pIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KFwiQ2hlY2tSZW1vdmVBbGFybVwiLCBhbGFybXNLZXlzKTtcbiAgICB9LFxuICAgIGNoZWNrUmVtb3ZlU2VydmljZUFsYXJtKGNvbnRleHQsIHNlcnZpY2VLZXlzOiBBcnJheTxzdHJpbmc+KVxuICAgIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KFwiQ2hlY2tSZW1vdmVTZXJ2aWNlQWxhcm1cIiwgc2VydmljZUtleXMpO1xuICAgIH1cblxuICB9IGFzIEFsYXJtc01vZGVsQWN0aW9uc0ludGVyZmFjZVxufVxuXG5leHBvcnQgY29uc3QgYWxhcm1zTW9kZWxBY3Rpb25zID0gYWxhcm1zU3RvcmUuYWN0aW9ucyBhcyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2U7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc3RvcmUvYWxhcm1zLnN0b3JlLnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFDQTtBQXNDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBV0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVlBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVRBO0FBV0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXpIQTtBQTRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTVCQTtBQXpJQTtBQTBLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///154\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.alarmsModelActions = exports.alarmsStore = undefined;\n\nvar _utils = __webpack_require__(153);\n\nvar alarmsStore = exports.alarmsStore = {\n state: {\n _alarms: new Map(),\n _warnings: new Map(),\n _serviceAlarms: new Map(),\n alarms: [],\n warnings: [],\n serviceAlarms: [],\n opened: false,\n serviceOpened: false\n },\n mutations: {\n AddAlarm: function AddAlarm(store, alarm) {\n if (!store._alarms.has(alarm.guid)) {\n store._alarms.set(alarm.guid, {\n date: alarm.dateTime,\n source: alarm.source,\n id: alarm.id.toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n process: alarm.process,\n status: \"active\",\n type: \"alarm\"\n });\n store.alarms = Array.from(store._alarms.values());\n }\n },\n AddWarning: function AddWarning(store, alarm) {\n if (!store._warnings.has(alarm.guid)) {\n store._warnings.set(alarm.guid, {\n date: alarm.dateTime,\n source: alarm.source,\n id: alarm.id.toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n process: alarm.process,\n status: \"active\",\n type: \"warning\"\n });\n store.warnings = Array.from(store._warnings.values());\n }\n ;\n },\n RemoveAlarm: function RemoveAlarm(store, alarm) {\n if (store._alarms.has(alarm.guid)) store._alarms.delete(alarm.guid);\n store.alarms = Array.from(store._alarms.values());\n if (Object.keys(store.alarms).length <= 0 && Object.keys(store.warnings).length <= 0) store.opened = false;\n },\n RemoveWarning: function RemoveWarning(store, alarm) {\n if (store._warnings.has(alarm.guid)) store._warnings.delete(alarm.guid);\n store.warnings = Array.from(store._warnings.values());\n if (Object.keys(store.alarms).length <= 0 && Object.keys(store.warnings).length <= 0) store.opened = false;\n },\n RemoveAllAlarms: function RemoveAllAlarms(store) {\n store._alarms.clear();\n store._warnings.clear();\n store._serviceAlarms.clear();\n store.alarms = [];\n store.warnings = [];\n store.serviceAlarms = [];\n store.opened = false;\n },\n AddServiceAlarm: function AddServiceAlarm(store, alarm) {\n if (!store._serviceAlarms.has(alarm.guid)) {\n store._serviceAlarms.set(alarm.guid, {\n date: alarm.dateTime,\n id: (alarm.id || \"\").toString(),\n uid: alarm.guid,\n description: null,\n title: alarm.message,\n status: \"active\",\n type: \"service\"\n });\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n }\n },\n RemoveServiceAlarm: function RemoveServiceAlarm(store, alarm) {\n if (store._serviceAlarms.has(alarm.guid)) store._serviceAlarms.delete(alarm.guid);\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n },\n ToggleOpened: function ToggleOpened(store, status) {\n store.opened = status;\n },\n ToggleServiceOpened: function ToggleServiceOpened(store, status) {\n store.serviceOpened = status;\n },\n CheckRemoveAlarm: function CheckRemoveAlarm(store, keys) {\n var removed = false;\n debugger;\n // Cancello gli allarmi\n var ak = Array.from(store._alarms.keys());\n for (var index in ak) {\n if (keys.indexOf(ak[index]) < 0) {\n store._alarms.delete(ak[index]);\n removed = true;\n }\n }\n // Cancello i warnings\n var wk = Array.from(store._warnings.keys());\n for (var index in wk) {\n if (keys.indexOf(wk[index]) < 0) {\n store._warnings.delete(wk[index]);\n removed = true;\n }\n }\n if (removed) {\n store.warnings = Array.from(store._warnings.values());\n store.alarms = Array.from(store._alarms.values());\n }\n },\n CheckRemoveServiceAlarm: function CheckRemoveServiceAlarm(store, keys) {\n var removed = false;\n var wk = Array.from(store._serviceAlarms.keys());\n for (var index in wk) {\n if (keys.indexOf(wk[index]) < 0) {\n store._serviceAlarms.delete(wk[index]);\n removed = true;\n }\n }\n if (removed) {\n store.serviceAlarms = Array.from(store._serviceAlarms.values());\n }\n }\n },\n actions: {\n removeAllAlarms: function removeAllAlarms(context) {\n context.commit(\"RemoveAllAlarms\");\n },\n addAlarm: function addAlarm(context, alarm) {\n if (!alarm.guid) alarm.guid = (0, _utils.UUID)();\n context.commit(\"AddAlarm\", alarm);\n },\n addWarning: function addWarning(context, warning) {\n if (!warning.guid) warning.guid = (0, _utils.UUID)();\n context.commit(\"AddWarning\", warning);\n },\n addServiceAlarm: function addServiceAlarm(context, alarm) {\n if (!alarm.guid) alarm.guid = (0, _utils.UUID)();\n context.commit(\"AddServiceAlarm\", alarm);\n },\n toggleOpened: function toggleOpened(context, status) {\n context.commit(\"ToggleOpened\", status);\n },\n toggleServiceOpened: function toggleServiceOpened(context, status) {\n context.commit(\"ToggleServiceOpened\", status);\n },\n checkRemove: function checkRemove(context, alarmsKeys) {\n context.commit(\"CheckRemoveAlarm\", alarmsKeys);\n },\n checkRemoveServiceAlarm: function checkRemoveServiceAlarm(context, serviceKeys) {\n context.commit(\"CheckRemoveServiceAlarm\", serviceKeys);\n }\n }\n};\nvar alarmsModelActions = exports.alarmsModelActions = alarmsStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTU0LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL2FsYXJtcy5zdG9yZS50cz80OTVmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVVSUQgfSBmcm9tIFwic3JjL19iYXNlL3V0aWxzXCI7XG5pbXBvcnQgeyBzaWduYWxyX2FsYXJtcyB9IGZyb20gXCJzcmMvQHR5cGVzL3NpZ25hbHIuYWxhcm1zXCI7XG5pbXBvcnQgeyBIdWIgfSBmcm9tIFwic3JjL3NlcnZpY2VzL2h1YlwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFsYXJtc01vZGVsIHtcbiAgYWxhcm1zOiBBcnJheTxBbGFybU1vZGVsPixcbiAgd2FybmluZ3M6IEFycmF5PEFsYXJtTW9kZWw+LFxuICBzZXJ2aWNlQWxhcm1zOiBBcnJheTxBbGFybU1vZGVsPixcbiAgb3BlbmVkOiBib29sZWFuLFxuICBzZXJ2aWNlT3BlbmVkOiBib29sZWFuXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWxhcm1Nb2RlbCB7XG4gIGlkPzogc3RyaW5nO1xuICB1aWQ/OiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uOiBzdHJpbmc7XG4gIGRhdGU6IERhdGU7XG4gIHNvdXJjZT86IHN0cmluZztcbiAgcHJvY2Vzcz86IG51bWJlcjtcblxuICBhdHRhY2hlcz86IEFycmF5PGFueT47XG4gIG5vdGVzPzogQXJyYXk8YW55PjtcblxuICBzdGF0dXM6IHN0cmluZztcbiAgdHlwZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFsYXJtc01vZGVsQWN0aW9uc0ludGVyZmFjZSB7XG4gIHJlbW92ZUFsbEFsYXJtcyhjb250ZXh0KTtcbiAgYWRkQWxhcm0oY29udGV4dCwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSk7XG4gIGFkZFdhcm5pbmcoY29udGV4dCwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSk7XG4gIGFkZFNlcnZpY2VBbGFybShjb250ZXh0LCBhbGFybTogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKTtcbiAgdG9nZ2xlT3BlbmVkKGNvbnRleHQsIHN0YXR1cyk7XG4gIHRvZ2dsZVNlcnZpY2VPcGVuZWQoc3RvcmUsIHN0YXR1cyk7XG4gIGNoZWNrUmVtb3ZlKGNvbnRleHQsIGFsYXJtc0tleXM6IEFycmF5PHN0cmluZz4pO1xuICBjaGVja1JlbW92ZVNlcnZpY2VBbGFybShjb250ZXh0LCBzZXJ2aWNlS2V5czogQXJyYXk8c3RyaW5nPik7XG59XG5cbmV4cG9ydCBjb25zdCBhbGFybXNTdG9yZSA9IHtcblxuICBzdGF0ZToge1xuICAgIF9hbGFybXM6IG5ldyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPigpLFxuICAgIF93YXJuaW5nczogbmV3IE1hcDxzdHJpbmcsIEFsYXJtTW9kZWw+KCksXG4gICAgX3NlcnZpY2VBbGFybXM6IG5ldyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPigpLFxuICAgIGFsYXJtczogW10sXG4gICAgd2FybmluZ3M6IFtdLFxuICAgIHNlcnZpY2VBbGFybXM6IFtdLFxuICAgIG9wZW5lZDogZmFsc2UsXG4gICAgc2VydmljZU9wZW5lZDogZmFsc2VcbiAgfSBhcyBBbGFybXNNb2RlbCxcblxuICBtdXRhdGlvbnM6IHtcbiAgICBBZGRBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuXG4gICAgICBpZiAoIXN0b3JlLl9hbGFybXMuaGFzKGFsYXJtLmd1aWQpKSB7XG4gICAgICAgIHN0b3JlLl9hbGFybXMuc2V0KGFsYXJtLmd1aWQsIHtcbiAgICAgICAgICBkYXRlOiBhbGFybS5kYXRlVGltZSxcbiAgICAgICAgICBzb3VyY2U6IGFsYXJtLnNvdXJjZSxcbiAgICAgICAgICBpZDogYWxhcm0uaWQudG9TdHJpbmcoKSxcbiAgICAgICAgICB1aWQ6IGFsYXJtLmd1aWQsXG4gICAgICAgICAgZGVzY3JpcHRpb246IG51bGwsXG4gICAgICAgICAgdGl0bGU6IGFsYXJtLm1lc3NhZ2UsXG4gICAgICAgICAgcHJvY2VzczogKGFsYXJtIGFzIGFueSkucHJvY2VzcyxcbiAgICAgICAgICBzdGF0dXM6IFwiYWN0aXZlXCIsXG4gICAgICAgICAgdHlwZTogXCJhbGFybVwiXG4gICAgICAgIH0gYXMgQWxhcm1Nb2RlbCk7XG5cbiAgICAgICAgc3RvcmUuYWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fYWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIH1cblxuICAgIH0sXG4gICAgQWRkV2FybmluZyhzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKCFzdG9yZS5fd2FybmluZ3MuaGFzKGFsYXJtLmd1aWQpKSB7XG4gICAgICAgIHN0b3JlLl93YXJuaW5ncy5zZXQoYWxhcm0uZ3VpZCwge1xuICAgICAgICAgIGRhdGU6IGFsYXJtLmRhdGVUaW1lLFxuICAgICAgICAgIHNvdXJjZTogYWxhcm0uc291cmNlLFxuICAgICAgICAgIGlkOiBhbGFybS5pZC50b1N0cmluZygpLFxuICAgICAgICAgIHVpZDogYWxhcm0uZ3VpZCxcbiAgICAgICAgICBkZXNjcmlwdGlvbjogbnVsbCxcbiAgICAgICAgICB0aXRsZTogYWxhcm0ubWVzc2FnZSxcbiAgICAgICAgICBwcm9jZXNzOiAoYWxhcm0gYXMgYW55KS5wcm9jZXNzLFxuICAgICAgICAgIHN0YXR1czogXCJhY3RpdmVcIixcbiAgICAgICAgICB0eXBlOiBcIndhcm5pbmdcIlxuICAgICAgICB9IGFzIEFsYXJtTW9kZWwpO1xuICAgICAgICBzdG9yZS53YXJuaW5ncyA9IEFycmF5LmZyb20oc3RvcmUuX3dhcm5pbmdzLnZhbHVlcygpKTtcbiAgICAgIH07XG4gICAgfSxcbiAgICBSZW1vdmVBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl9hbGFybXMuaGFzKGFsYXJtLmd1aWQpKVxuICAgICAgICBzdG9yZS5fYWxhcm1zLmRlbGV0ZShhbGFybS5ndWlkKTtcblxuICAgICAgc3RvcmUuYWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fYWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIGlmIChPYmplY3Qua2V5cyhzdG9yZS5hbGFybXMpLmxlbmd0aCA8PSAwICYmIE9iamVjdC5rZXlzKHN0b3JlLndhcm5pbmdzKS5sZW5ndGggPD0gMClcbiAgICAgICAgc3RvcmUub3BlbmVkID0gZmFsc2U7XG4gICAgfSxcbiAgICBSZW1vdmVXYXJuaW5nKHN0b3JlLCBhbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl93YXJuaW5ncy5oYXMoYWxhcm0uZ3VpZCkpXG4gICAgICAgIHN0b3JlLl93YXJuaW5ncy5kZWxldGUoYWxhcm0uZ3VpZCk7XG5cbiAgICAgIHN0b3JlLndhcm5pbmdzID0gQXJyYXkuZnJvbShzdG9yZS5fd2FybmluZ3MudmFsdWVzKCkpO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHN0b3JlLmFsYXJtcykubGVuZ3RoIDw9IDAgJiYgT2JqZWN0LmtleXMoc3RvcmUud2FybmluZ3MpLmxlbmd0aCA8PSAwKVxuICAgICAgICBzdG9yZS5vcGVuZWQgPSBmYWxzZTtcbiAgICB9LFxuICAgIFJlbW92ZUFsbEFsYXJtcyhzdG9yZSkge1xuXG4gICAgICBzdG9yZS5fYWxhcm1zLmNsZWFyKCk7XG4gICAgICBzdG9yZS5fd2FybmluZ3MuY2xlYXIoKTtcbiAgICAgIHN0b3JlLl9zZXJ2aWNlQWxhcm1zLmNsZWFyKCk7XG5cbiAgICAgIHN0b3JlLmFsYXJtcyA9IFtdO1xuICAgICAgc3RvcmUud2FybmluZ3MgPSBbXTtcbiAgICAgIHN0b3JlLnNlcnZpY2VBbGFybXMgPSBbXTtcbiAgICAgIHN0b3JlLm9wZW5lZCA9IGZhbHNlO1xuICAgIH0sXG4gICAgQWRkU2VydmljZUFsYXJtKHN0b3JlLCBhbGFybTogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKSB7XG4gICAgICBpZiAoIXN0b3JlLl9zZXJ2aWNlQWxhcm1zLmhhcyhhbGFybS5ndWlkKSkge1xuICAgICAgICBzdG9yZS5fc2VydmljZUFsYXJtcy5zZXQoYWxhcm0uZ3VpZCwge1xuICAgICAgICAgIGRhdGU6IGFsYXJtLmRhdGVUaW1lLFxuICAgICAgICAgIGlkOiAoYWxhcm0uaWQgfHwgXCJcIikudG9TdHJpbmcoKSxcbiAgICAgICAgICB1aWQ6IGFsYXJtLmd1aWQsXG4gICAgICAgICAgZGVzY3JpcHRpb246IG51bGwsXG4gICAgICAgICAgdGl0bGU6IGFsYXJtLm1lc3NhZ2UsXG4gICAgICAgICAgc3RhdHVzOiBcImFjdGl2ZVwiLFxuICAgICAgICAgIHR5cGU6IFwic2VydmljZVwiXG4gICAgICAgIH0gYXMgQWxhcm1Nb2RlbCk7XG4gICAgICAgIHN0b3JlLnNlcnZpY2VBbGFybXMgPSBBcnJheS5mcm9tKHN0b3JlLl9zZXJ2aWNlQWxhcm1zLnZhbHVlcygpKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIFJlbW92ZVNlcnZpY2VBbGFybShzdG9yZSwgYWxhcm06IHNpZ25hbHJfYWxhcm1zLmdlbmVyaWNBbGFybSkge1xuICAgICAgaWYgKHN0b3JlLl9zZXJ2aWNlQWxhcm1zLmhhcyhhbGFybS5ndWlkKSlcbiAgICAgICAgc3RvcmUuX3NlcnZpY2VBbGFybXMuZGVsZXRlKGFsYXJtLmd1aWQpO1xuXG4gICAgICBzdG9yZS5zZXJ2aWNlQWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fc2VydmljZUFsYXJtcy52YWx1ZXMoKSk7XG4gICAgfSxcbiAgICBUb2dnbGVPcGVuZWQoc3RvcmUsIHN0YXR1cykge1xuICAgICAgc3RvcmUub3BlbmVkID0gc3RhdHVzO1xuICAgIH0sXG4gICAgVG9nZ2xlU2VydmljZU9wZW5lZChzdG9yZSwgc3RhdHVzKSB7XG4gICAgICBzdG9yZS5zZXJ2aWNlT3BlbmVkID0gc3RhdHVzO1xuICAgIH0sXG4gICAgQ2hlY2tSZW1vdmVBbGFybShzdG9yZSwga2V5czogQXJyYXk8U3RyaW5nPikge1xuICAgICAgbGV0IHJlbW92ZWQgPSBmYWxzZTtcblxuICAgICAgZGVidWdnZXJcbiAgICAgIC8vIENhbmNlbGxvIGdsaSBhbGxhcm1pXG4gICAgICBsZXQgYWsgPSBBcnJheS5mcm9tKChzdG9yZS5fYWxhcm1zIGFzIE1hcDxzdHJpbmcsIEFsYXJtTW9kZWw+KS5rZXlzKCkpO1xuICAgICAgZm9yIChjb25zdCBpbmRleCBpbiBhaykge1xuICAgICAgICBpZiAoa2V5cy5pbmRleE9mKGFrW2luZGV4XSkgPCAwKSB7IHN0b3JlLl9hbGFybXMuZGVsZXRlKGFrW2luZGV4XSk7IHJlbW92ZWQgPSB0cnVlOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIENhbmNlbGxvIGkgd2FybmluZ3NcbiAgICAgIGxldCB3ayA9IEFycmF5LmZyb20oKHN0b3JlLl93YXJuaW5ncyBhcyBNYXA8c3RyaW5nLCBBbGFybU1vZGVsPikua2V5cygpKTtcbiAgICAgIGZvciAoY29uc3QgaW5kZXggaW4gd2spIHtcbiAgICAgICAgaWYgKGtleXMuaW5kZXhPZih3a1tpbmRleF0pIDwgMCkgeyBzdG9yZS5fd2FybmluZ3MuZGVsZXRlKHdrW2luZGV4XSk7IHJlbW92ZWQgPSB0cnVlOyB9XG4gICAgICB9XG5cbiAgICAgIGlmKHJlbW92ZWQpXG4gICAgICB7XG4gICAgICAgIHN0b3JlLndhcm5pbmdzID0gQXJyYXkuZnJvbShzdG9yZS5fd2FybmluZ3MudmFsdWVzKCkpO1xuICAgICAgICBzdG9yZS5hbGFybXMgPSBBcnJheS5mcm9tKHN0b3JlLl9hbGFybXMudmFsdWVzKCkpO1xuICAgICAgfVxuICAgIH0sXG4gICAgQ2hlY2tSZW1vdmVTZXJ2aWNlQWxhcm0oc3RvcmUsIGtleXM6IEFycmF5PHN0cmluZz4pe1xuICAgICAgbGV0IHJlbW92ZWQgPSBmYWxzZTtcblxuICAgICAgbGV0IHdrID0gQXJyYXkuZnJvbSgoc3RvcmUuX3NlcnZpY2VBbGFybXMgYXMgTWFwPHN0cmluZywgQWxhcm1Nb2RlbD4pLmtleXMoKSk7XG4gICAgICBmb3IgKGNvbnN0IGluZGV4IGluIHdrKSB7XG4gICAgICAgIGlmIChrZXlzLmluZGV4T2Yod2tbaW5kZXhdKSA8IDApIHsgc3RvcmUuX3NlcnZpY2VBbGFybXMuZGVsZXRlKHdrW2luZGV4XSk7IHJlbW92ZWQgPSB0cnVlOyB9XG4gICAgICB9XG5cbiAgICAgIGlmKHJlbW92ZWQpe1xuICAgICAgICBzdG9yZS5zZXJ2aWNlQWxhcm1zID0gQXJyYXkuZnJvbShzdG9yZS5fc2VydmljZUFsYXJtcy52YWx1ZXMoKSk7XG4gICAgICB9XG4gICAgfVxuICB9LFxuXG4gIGFjdGlvbnM6IHtcbiAgICByZW1vdmVBbGxBbGFybXMoY29udGV4dCkge1xuICAgICAgY29udGV4dC5jb21taXQoXCJSZW1vdmVBbGxBbGFybXNcIik7XG4gICAgfSxcbiAgICBhZGRBbGFybShjb250ZXh0LCBhbGFybTogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKSB7XG4gICAgICBpZiAoIWFsYXJtLmd1aWQpIGFsYXJtLmd1aWQgPSBVVUlEKCk7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIkFkZEFsYXJtXCIsIGFsYXJtKTtcbiAgICB9LFxuICAgIGFkZFdhcm5pbmcoY29udGV4dCwgd2FybmluZzogc2lnbmFscl9hbGFybXMuZ2VuZXJpY0FsYXJtKSB7XG4gICAgICBpZiAoIXdhcm5pbmcuZ3VpZCkgd2FybmluZy5ndWlkID0gVVVJRCgpO1xuICAgICAgY29udGV4dC5jb21taXQoXCJBZGRXYXJuaW5nXCIsIHdhcm5pbmcpO1xuICAgIH0sXG4gICAgYWRkU2VydmljZUFsYXJtKGNvbnRleHQsIGFsYXJtOiBzaWduYWxyX2FsYXJtcy5nZW5lcmljQWxhcm0pIHtcbiAgICAgIGlmICghYWxhcm0uZ3VpZCkgYWxhcm0uZ3VpZCA9IFVVSUQoKTtcbiAgICAgIGNvbnRleHQuY29tbWl0KFwiQWRkU2VydmljZUFsYXJtXCIsIGFsYXJtKTtcbiAgICB9LFxuICAgIHRvZ2dsZU9wZW5lZChjb250ZXh0LCBzdGF0dXMpIHtcbiAgICAgIGNvbnRleHQuY29tbWl0KFwiVG9nZ2xlT3BlbmVkXCIsIHN0YXR1cyk7XG4gICAgfSxcbiAgICB0b2dnbGVTZXJ2aWNlT3BlbmVkKGNvbnRleHQsIHN0YXR1cykge1xuICAgICAgY29udGV4dC5jb21taXQoXCJUb2dnbGVTZXJ2aWNlT3BlbmVkXCIsIHN0YXR1cyk7XG4gICAgfSxcbiAgICBjaGVja1JlbW92ZShjb250ZXh0LCBhbGFybXNLZXlzOiBBcnJheTxzdHJpbmc+KSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIkNoZWNrUmVtb3ZlQWxhcm1cIiwgYWxhcm1zS2V5cyk7XG4gICAgfSxcbiAgICBjaGVja1JlbW92ZVNlcnZpY2VBbGFybShjb250ZXh0LCBzZXJ2aWNlS2V5czogQXJyYXk8c3RyaW5nPilcbiAgICB7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIkNoZWNrUmVtb3ZlU2VydmljZUFsYXJtXCIsIHNlcnZpY2VLZXlzKTtcbiAgICB9XG5cbiAgfSBhcyBBbGFybXNNb2RlbEFjdGlvbnNJbnRlcmZhY2Vcbn1cblxuZXhwb3J0IGNvbnN0IGFsYXJtc01vZGVsQWN0aW9ucyA9IGFsYXJtc1N0b3JlLmFjdGlvbnMgYXMgQWxhcm1zTW9kZWxBY3Rpb25zSW50ZXJmYWNlO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3N0b3JlL2FsYXJtcy5zdG9yZS50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQ0E7QUFzQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVEE7QUFZQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQTFIQTtBQTZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTVCQTtBQTFJQTtBQTJLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///154\n"); /***/ }), /* 155 */ diff --git a/Step/wwwroot/src/services/hub.ts b/Step/wwwroot/src/services/hub.ts index febfc91d..ea3e30d8 100644 --- a/Step/wwwroot/src/services/hub.ts +++ b/Step/wwwroot/src/services/hub.ts @@ -83,7 +83,7 @@ export class Hub { alarmsModelActions.addServiceAlarm(store, { guid : "MAINT_" + element.Id, id: element.Id, dateTime: new Date(element.ExpirationDate) } as any) } } - alarmsModelActions.checkRemove(store, status.map(i => i.guid)); + alarmsModelActions.checkRemoveServiceAlarm(store, status.map(i => i.guid)); } private static manageProcesses(status: signalr_process.DTOProcessDataModel) { diff --git a/Step/wwwroot/src/store/alarms.store.ts b/Step/wwwroot/src/store/alarms.store.ts index c49a9f7e..6af21e42 100644 --- a/Step/wwwroot/src/store/alarms.store.ts +++ b/Step/wwwroot/src/store/alarms.store.ts @@ -142,6 +142,7 @@ export const alarmsStore = { CheckRemoveAlarm(store, keys: Array) { let removed = false; + debugger // Cancello gli allarmi let ak = Array.from((store._alarms as Map).keys()); for (const index in ak) {