diff --git a/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903 b/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903
deleted file mode 100644
index 26688e0a..00000000
Binary files a/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903 and /dev/null differ
diff --git a/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7 b/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7
deleted file mode 100644
index 70610687..00000000
Binary files a/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7 and /dev/null differ
diff --git a/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc b/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc
deleted file mode 100644
index dea2b3b4..00000000
Binary files a/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc and /dev/null differ
diff --git a/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9 b/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9
deleted file mode 100644
index 8c00a7ae..00000000
Binary files a/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9 and /dev/null differ
diff --git a/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b b/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b
deleted file mode 100644
index b0cf833e..00000000
Binary files a/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b and /dev/null differ
diff --git a/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b b/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b
deleted file mode 100644
index 175b6565..00000000
Binary files a/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b and /dev/null differ
diff --git a/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a b/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a
deleted file mode 100644
index 69dfb632..00000000
Binary files a/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a and /dev/null differ
diff --git a/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d b/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d
deleted file mode 100644
index 09d495dc..00000000
Binary files a/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d and /dev/null differ
diff --git a/.resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee b/.resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e
similarity index 99%
rename from .resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee
rename to .resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e
index 931c9406..20fa2411 100644
--- a/.resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee
+++ b/.resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e
@@ -61,7 +61,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page)\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
+ "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page, priority \u003d \"Diagnostic\")\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
},
"scope": "G",
"type": "script"
@@ -338,11 +338,12 @@
"$": [
"ds",
192,
- 1763640136110
+ 1763823609868
],
"$columns": [
{
"data": [
+ "Conveyor_3",
"MCM01",
"S03_CH123_BCN1_G",
"UL14_4_VFD1",
@@ -509,7 +510,6 @@
"S03_CH105_BCN1_G",
"UL15_1_SS1",
"UL15_1_SS2",
- "S03",
"S03_CH110_PE2",
"UL14_4_TPE1",
"PS3_1_BCN1_A",
@@ -579,8 +579,8 @@
"Jam_Camera5",
"Jam_Camera4",
"UL15_1_BCN1_A",
- "PS3_12_VFD1",
"Jam_Camera3",
+ "PS3_12_VFD1",
"Jam_Camera2",
"Jam_Camera1",
"UL14_5",
@@ -791,11 +791,11 @@
"UL15_1_EPC1",
"UL15_1_EPC2",
"S03_1_JR8",
- "Conveyor_3",
"S03_CH110_EN1",
"S03_CH121_PE1",
"S03_CH121_PE2",
"S03_CH121_EN1",
+ "S03",
"PS3_10_TPE1",
"UL14_5_VFD1"
],
@@ -804,6 +804,7 @@
},
{
"data": [
+ "",
"System/MCM01/MCM01",
"System/MCM02/Beacon/S03_CH123_BCN1_G",
"System/MCM01/VFD/UL14_4_VFD1/Drive",
@@ -970,7 +971,6 @@
"System/MCM02/Beacon/S03_CH105_BCN1_G",
"System/MCM01/STATION/SS/UL15_1_SS1",
"System/MCM01/STATION/SS/UL15_1_SS2",
- "S03",
"System/MCM02/CHUTE/S03_CH110/PE2",
"System/MCM01/PE/TPE/UL14_4_TPE1",
"System/MCM01/Beacon/PS3_1_BCN1_A",
@@ -1040,8 +1040,8 @@
"System/MCM01/Camera/Jam_Camera5",
"System/MCM01/Camera/Jam_Camera4",
"System/MCM01/Beacon/UL15_1_BCN1_A",
- "System/MCM02/VFD/PS3_12_VFD1/Drive",
"System/MCM01/Camera/Jam_Camera3",
+ "System/MCM02/VFD/PS3_12_VFD1/Drive",
"System/MCM01/Camera/Jam_Camera2",
"System/MCM01/Camera/Jam_Camera1",
"System/MCM01/VFD/UL14_5_VFD1",
@@ -1252,11 +1252,11 @@
"System/MCM01/STATION/EPC/UL15_1_EPC1",
"System/MCM01/STATION/EPC/UL15_1_EPC2",
"System/MCM02/Station/Chute_JR/S03_1_JR8/JR",
- "value",
"System/MCM02/Chute/S03_CH110/EN",
"System/MCM02/CHUTE/S03_CH121/PE1",
"System/MCM02/CHUTE/S03_CH121/PE2",
"System/MCM02/Chute/S03_CH121/EN",
+ "System/MCM02/S03",
"System/MCM01/PE/TPE/PS3_10_TPE1",
"System/MCM01/VFD/UL14_5_VFD1/Drive"
],
@@ -1265,6 +1265,7 @@
},
{
"data": [
+ "MCM02",
"MCM01",
"MCM02",
"MCM01",
@@ -1432,7 +1433,6 @@
"MCM01",
"MCM01",
"MCM02",
- "MCM02",
"MCM01",
"MCM01",
"MCM02",
@@ -1498,11 +1498,11 @@
"MCM02",
"MCM02",
"MCM01",
- "MCM02",
"MCM01",
"MCM01",
- "MCM02",
"MCM01",
+ "MCM02",
+ "MCM02",
"MCM01",
"MCM01",
"MCM01",
@@ -1756,13 +1756,13 @@
"selection": {
"data": [
{
- "Name": "PS3_11_TPE1",
+ "Name": "UL15_4_VFD1",
"Page": "MCM01",
- "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1"
+ "SourceId": "System/MCM01/VFD/UL15_4_VFD1/Drive"
}
],
- "selectedColumn": "SourceId",
- "selectedRow": 101
+ "selectedColumn": "Page",
+ "selectedRow": 24
},
"style": {
"textIndext": "15px"
diff --git a/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f b/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f
deleted file mode 100644
index c1925914..00000000
Binary files a/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f and /dev/null differ
diff --git a/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c b/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c
deleted file mode 100644
index 2c4b4f66..00000000
Binary files a/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c and /dev/null differ
diff --git a/.resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2 b/.resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9
similarity index 98%
rename from .resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2
rename to .resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9
index a80bad6c..99a0e0a6 100644
--- a/.resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2
+++ b/.resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9
@@ -360,25 +360,19 @@ def build_device_mapping(full_tag_path):
for dev in extra_devices:
try:
device_root = "System/MCM02/Station/Chute_JR/{}".format(dev.replace("LRPE", "JR"))
- system.perspective.print(device_root)
- # JR devices
+ # JR button uses JR/State
if dev.startswith("S03_1_JR"):
tag_path = device_root + "/JR"
- # LRPE devices
+ # LRPE uses main State tag on JR device UDT
elif dev.startswith("S03_1_LRPE"):
tag_path = device_root
-
- else:
- # fallback if new device types appear
- tag_path = device_root + "/State"
-
+
global_device_mapping[dev] = {
"tagPath": tag_path,
"zone": "Chute_JR"
}
-# system.perspective.print(global_device_mapping)
except Exception as ex:
system.perspective.print("Error adding JR/LRPE for {}: {}".format(dev, ex))
diff --git a/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689 b/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689
new file mode 100644
index 00000000..5b6bf232
Binary files /dev/null and b/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689 differ
diff --git a/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f b/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f
new file mode 100644
index 00000000..9f7f4d64
Binary files /dev/null and b/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f differ
diff --git a/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841 b/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841
deleted file mode 100644
index 81f3062e..00000000
Binary files a/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841 and /dev/null differ
diff --git a/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542 b/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542
deleted file mode 100644
index 56903d39..00000000
Binary files a/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542 and /dev/null differ
diff --git a/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4 b/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4
deleted file mode 100644
index d886dd37..00000000
Binary files a/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4 and /dev/null differ
diff --git a/.resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42 b/.resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467
similarity index 84%
rename from .resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42
rename to .resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467
index c0a06a9d..3ff874c2 100644
--- a/.resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42
+++ b/.resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467
@@ -5819,6 +5819,14 @@
],
"type": "tag"
}
+ },
+ "props.elements[2].style.display": {
+ "binding": {
+ "config": {
+ "expression": "if({session.custom.alarm_filter.show_labels}, \"block\", \"none\")"
+ },
+ "type": "expr"
+ }
}
},
"props": {
@@ -6558,6 +6566,1121 @@
"name": "layer3",
"transform": "matrix(0.53694524,0,0,0.53694524,296.74386,87.188117)",
"type": "group"
+ },
+ {
+ "elements": [
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text2",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_2",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -130.6,
+ "y": "42.555389"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text3",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_1",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -147.4468,
+ "y": 42.64053
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text4",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_3",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -124.84532,
+ "y": "42.583767"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text5",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_4",
+ "transform": "rotate(-73.013746)",
+ "type": "text",
+ "x": "-99.744675",
+ "y": "75.1791"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text6",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_5",
+ "transform": "rotate(-29.318477)",
+ "type": "text",
+ "x": -12.931469,
+ "y": "120.85761"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text7",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_1",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": "-139.81302",
+ "y": "9.579504"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text8",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_2",
+ "transform": "rotate(-69.582744)",
+ "type": "text",
+ "x": "-111.74718",
+ "y": "51.390102"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text9",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_3",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": -48.963213,
+ "y": "107.20046"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text10",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_4",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": -43.58,
+ "y": "107.27445"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text11",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_5",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": "-37.875801",
+ "y": 108.43394
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text12",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_1",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "52.531872",
+ "y": "105.66301"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text13",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_2",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "118.85291",
+ "y": "105.53947"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text14",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_3",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "190.96631",
+ "y": "105.40527"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text15",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_4",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "234.96939",
+ "y": "106.98279"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text16",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_5",
+ "transform": "rotate(90.106611)",
+ "type": "text",
+ "x": "126.82542",
+ "y": "-239.24144"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text17",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_6",
+ "transform": "rotate(90.106611)",
+ "type": "text",
+ "x": "143.16167",
+ "y": "-239.0426"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text18",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_7",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "239.05939",
+ "y": "155.31589"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text19",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_8",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "250.58121",
+ "y": "157.57823"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text20",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_9",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "260.72321",
+ "y": "157.6161"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text21",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_10",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 267.9447,
+ "y": "157.233"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text22",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_11",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 273.8,
+ "y": "157.25089"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text23",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_12",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "282.53845",
+ "y": "157.19482"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text24",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_13",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 289.85,
+ "y": "157.16411"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text25",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_14",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 295.13509,
+ "y": "157.22293"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text26",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "NCS1_1",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "385.06311",
+ "y": "157.0441"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text27",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH101",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "312.31442",
+ "y": "139.42027"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text28",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH103",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "324.31442",
+ "y": "139.39793"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text29",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH105",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "335.79269",
+ "y": "139.37657"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text30",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH107",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "351.1171",
+ "y": "139.34804"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text31",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH109",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "362.06674",
+ "y": "139.32765"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text32",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH111",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "373.39114",
+ "y": "139.30658"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text33",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH113",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "389.66541",
+ "y": "139.27628"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text34",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH115",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "401.58514",
+ "y": "139.25409"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text35",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH117",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "412.42795",
+ "y": "139.2339"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text36",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH119",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "429.34436",
+ "y": "139.20241"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text37",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH121",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "441.22394",
+ "y": "139.1803"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text38",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH123",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "452.70889",
+ "y": "139.15892"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text39",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH124",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "452.69562",
+ "y": "175.15907"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text40",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH122",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "440.81604",
+ "y": "175.18118"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text41",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH120",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "429.93311",
+ "y": "175.20145"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text42",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH118",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "412.49496",
+ "y": "175.2339"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text43",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH116",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "401.65216",
+ "y": "175.25409"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text44",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH114",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "390.25415",
+ "y": "175.2753"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text45",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH112",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "374.49496",
+ "y": "175.30464"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text46",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH110",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "362.93643",
+ "y": "175.32616"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text47",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH108",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "351.65216",
+ "y": "175.34717"
+ }
+ ],
+ "name": "layer2",
+ "style": {
+ "classes": "",
+ "fontWeight": "bold",
+ "userSelect": "none"
+ },
+ "type": "group"
}
],
"preserveAspectRatio": "none",
@@ -6645,9 +7768,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.200",
+ "ipaddress": "10.167.35.204",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera1",
+ "System/MCM01/Camera/Jam_Camera5",
"value",
"value",
"value",
@@ -6678,9 +7801,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.201",
+ "ipaddress": "10.167.35.203",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera2",
+ "System/MCM01/Camera/Jam_Camera4",
"value",
"value",
"value",
@@ -6711,9 +7834,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.202",
+ "ipaddress": "10.167.35.201",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera3",
+ "System/MCM01/Camera/Jam_Camera2",
"value",
"value",
"value",
@@ -6744,9 +7867,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.203",
+ "ipaddress": "10.167.35.200",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera4",
+ "System/MCM01/Camera/Jam_Camera1",
"value",
"value",
"value",
@@ -6777,9 +7900,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.204",
+ "ipaddress": "10.167.35.202",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera5",
+ "System/MCM01/Camera/Jam_Camera3",
"value",
"value",
"value",
diff --git a/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45 b/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45
deleted file mode 100644
index 4085d8ea..00000000
Binary files a/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45 and /dev/null differ
diff --git a/.resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8 b/.resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4
similarity index 76%
rename from .resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8
rename to .resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4
index 6134d9a7..2cfac2e8 100644
--- a/.resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8
+++ b/.resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4
@@ -64,39 +64,29 @@ def get_project_config():
return global_project_page_ids
-def navigate_to_url(self, source_id, page_id):
+def navigate_to_url(self, source_id, page_id, priority ="Diagnostic"):
url_to_navigate = "autStand/Detailed_Views/%s" % (page_id)
if "MCM01" in url_to_navigate:
url_to_navigate += "-FLUID INBOUND"
else:
url_to_navigate += "-NON CON SORTER"
- system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"})
+ system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||" + priority})
-def source_id_lookup(self, source_id):
- """
- Finds page_id from global_project_page_ids by source_id or by hierarchy,
- then navigates.
- """
- if not source_id:
- return
-
- page_id = global_project_page_ids.get(source_id)
+def source_id_lookup(self, device_name):
+ """
+ Finds page_id from global_project_page_ids by source_id or by hierarchy,
+ then navigates.
+ """
- if page_id:
- navigate_to_url(self, source_id, page_id)
- else:
- # Walk hierarchy upwards until we find a match
- items = source_id.split("/")
- while len(items) > 1:
- items.pop()
- source_id = "/".join(items)
- page_id = global_project_page_ids.get(source_id)
- if page_id:
- navigate_to_url(self, source_id, page_id)
- break
-
-
-
-
-
+ ids = get_project_config()
+
+ if not isinstance(ids, dict):
+ system.perspective.print("Error: project config invalid")
+
+ for source_id, info in ids.items():
+ name = info.get("Name", "Unknown")
+ page = info.get("Page", "Unknown")
+
+ if name.replace("_", "") == device_name:
+ return source_id
diff --git a/.resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342 b/.resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866
similarity index 98%
rename from .resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342
rename to .resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866
index 5f125139..47f93d70 100644
--- a/.resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342
+++ b/.resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866
@@ -445,7 +445,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n\t"
},
"scope": "G",
"type": "script"
@@ -1305,17 +1305,17 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763210026799
+ "$ts": 1763826888802
},
"startDate": {
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763208226799
+ "$ts": 1763825088802
}
},
"meta": {
@@ -1569,9 +1569,9 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763210026799
+ "$ts": 1763826888802
}
},
"type": "ia.input.date-time-input"
@@ -1813,7 +1813,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\").replace(\"_\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n"
},
"scope": "G",
"type": "script"
@@ -2618,6 +2618,22 @@
"pager": {
"activeOption": 100
},
+ "selection": {
+ "data": [
+ {
+ "Count": 1,
+ "Description": "S03_CH105 - Jammed",
+ "Duration": "00:00:54",
+ "FirstTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)",
+ "LastTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)",
+ "Location": "MCM02",
+ "Priority": "High",
+ "Tag": "[MCM02]S03_CH105.HMI.Alarm.Jammed"
+ }
+ ],
+ "selectedColumn": "Location",
+ "selectedRow": 0
+ },
"sortOrder": [
"Count"
],
@@ -2821,17 +2837,17 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763210026799
+ "$ts": 1763828603077
},
"startDate": {
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763208226799
+ "$ts": 1763821403077
}
},
"meta": {
@@ -2998,7 +3014,7 @@
}
},
"props": {
- "formattedValue": "Nov 1, 2025 1:47 AM",
+ "formattedValue": "Nov 22, 2025 6:23 PM",
"minDate": {
"$": [
"ts",
@@ -3090,7 +3106,7 @@
}
},
"props": {
- "formattedValue": "Nov 8, 2025 1:47 AM",
+ "formattedValue": "Nov 22, 2025 8:23 PM",
"style": {
"margin": 15
},
@@ -3098,9 +3114,9 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763210026799
+ "$ts": 1763828603077
}
},
"scripts": {
@@ -3386,7 +3402,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\t\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\tsystem.perspective.print(source_id)\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n"
},
"scope": "G",
"type": "script"
@@ -5055,6 +5071,7 @@
"contentStyle": {
"classes": "Background-Styles/Grey-Background"
},
+ "currentTabIndex": 1,
"menuType": "modern",
"style": {
"classes": "Background-Styles/Grey-Background"
diff --git a/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee b/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee
deleted file mode 100644
index aa726eab..00000000
Binary files a/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee and /dev/null differ
diff --git a/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018 b/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018
deleted file mode 100644
index 46515b94..00000000
Binary files a/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018 and /dev/null differ
diff --git a/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af b/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af
deleted file mode 100644
index 4c154e71..00000000
Binary files a/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af and /dev/null differ
diff --git a/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865 b/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865
deleted file mode 100644
index 1f46a738..00000000
Binary files a/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865 and /dev/null differ
diff --git a/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e b/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e
deleted file mode 100644
index 8b91dfda..00000000
--- a/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e
+++ /dev/null
@@ -1,883 +0,0 @@
-{
- "custom": {},
- "params": {
- "Tab_ID": 6,
- "Table": "Statistics"
- },
- "propConfig": {
- "params.Tab_ID": {
- "binding": {
- "config": {
- "path": "/root/Statistics.props.currentTabIndex"
- },
- "type": "property"
- },
- "paramDirection": "output",
- "persistent": true
- },
- "params.Table": {
- "binding": {
- "config": {
- "path": "/root/Statistics.meta.name"
- },
- "type": "property"
- },
- "paramDirection": "output",
- "persistent": true
- }
- },
- "props": {
- "defaultSize": {
- "height": 930,
- "width": 1920
- }
- },
- "root": {
- "children": [
- {
- "children": [
- {
- "meta": {
- "name": "Sorter_Statistics"
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Shipping Sorter Statistics",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Sorter_Summary"
- },
- "position": {
- "tabIndex": 1
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Shipping Sorter Statistics Com",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Scan_Performance"
- },
- "position": {
- "tabIndex": 2
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Scanner Performance",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Full_Recirc_Jackpot"
- },
- "position": {
- "tabIndex": 3
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Lane Full Recirc Jackpot",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Total_Scans"
- },
- "position": {
- "tabIndex": 4
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Total Scans",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Top_Jams"
- },
- "position": {
- "tabIndex": 5
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Top Jams",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Divert_VS_Full"
- },
- "position": {
- "tabIndex": 6
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Lane Divert vs Full"
- },
- "type": "ia.reporting.report-viewer"
- }
- ],
- "custom": {
- "endDate": {
- "$": [
- "ts",
- 192,
- 1759323667144
- ],
- "$ts": 1759241850000
- },
- "startDate": {
- "$": [
- "ts",
- 192,
- 1759323667144
- ],
- "$ts": 1759213050000
- }
- },
- "meta": {
- "name": "Statistics"
- },
- "position": {
- "height": 0.96,
- "width": 1,
- "y": 0.04
- },
- "propConfig": {
- "props.tabs": {
- "persistent": true
- }
- },
- "props": {
- "currentTabIndex": 6,
- "menuStyle": {
- "backgroundColor": "#FFFFFFBD",
- "fontSize": "1.0vmin",
- "overflowWrap": "break-word",
- "textAlign": "left"
- },
- "style": {
- "fontFamily": "Arial",
- "width": "100%"
- },
- "tabSize": {
- "width": 160
- },
- "tabStyle": {
- "active": {
- "flexBasis": 0,
- "flexGrow": 1,
- "fontSize": "1.0vmin"
- },
- "disabled": {
- "fontSize": "1.0vmin"
- },
- "inactive": {
- "flexBasis": 0,
- "flexGrow": 1,
- "fontSize": "1.0vmin"
- }
- },
- "tabs": [
- "Sorter Statistics",
- "Sorter Summary",
- "Scan Performance",
- "Full/Recirc/Jackpot",
- "Total Scans",
- "Top Jams",
- "Divert vs Full"
- ]
- },
- "type": "ia.container.tab"
- },
- {
- "children": [
- {
- "meta": {
- "name": "LPeriod"
- },
- "position": {
- "basis": "60px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Period:"
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Period"
- },
- "position": {
- "basis": "140px",
- "grow": 1
- },
- "props": {
- "dropdownOptionStyle": {
- "fontSize": "1.5vmin",
- "overflow": "hidden",
- "width": "auto"
- },
- "options": [
- {
- "label": "Past 30 Min",
- "value": "Past 30 Min"
- },
- {
- "label": "Past Hour",
- "value": "Past Hour"
- },
- {
- "label": "Past 2 Hour",
- "value": "Past 2 Hour"
- },
- {
- "label": "Past 4 Hour",
- "value": "Past 4 Hour"
- },
- {
- "label": "Past 8 Hour",
- "value": "Past 8 Hour"
- },
- {
- "label": "Current Day",
- "value": "Current Day"
- },
- {
- "label": "Morning",
- "value": "Morning"
- },
- {
- "label": "Daylight",
- "value": "Daylight"
- },
- {
- "label": "Twilight",
- "value": "Twilight"
- },
- {
- "label": "Night",
- "value": "Night"
- },
- {
- "label": "Wrap Down",
- "value": "Wrap Down"
- },
- {
- "label": "Current Sort",
- "value": "Current Sort"
- },
- {
- "label": "Custom",
- "value": "Custom"
- }
- ],
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": "Past 8 Hour"
- },
- "type": "ia.input.dropdown"
- },
- {
- "meta": {
- "name": "Spare_0"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Start Date"
- },
- "position": {
- "basis": "85px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Start Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": {
- "$": [
- "ts",
- 192,
- 1689168205405
- ],
- "$ts": 1688473380000
- }
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "StartTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "now()"
- },
- "type": "expr"
- }
- },
- "props.startDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "todate(now())",
- "inputType": "expression",
- "mappings": [
- {
- "input": "\"Past 30 Min\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 2 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 4 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 8 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Current Day\"",
- "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))"
- },
- {
- "input": "\"Morning\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))"
- },
- {
- "input": "\"Daylight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))"
- },
- {
- "input": "\"Twilight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))"
- },
- {
- "input": "\"Night\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))"
- },
- {
- "input": "\"Wrap Down\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))"
- },
- {
- "input": "\"Current Sort\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))"
- },
- {
- "input": "\"Custom\"",
- "output": "{this.props.value}"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate"
- }
- },
- "props.value": {
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 13, 2025 11:58 AM",
- "formattedValues": {
- "date": "Mar 26, 2021",
- "datetime": "Mar 26, 2021 12:00 AM",
- "time": "12:00 AM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763049515025
- ],
- "$ts": 1763020715000
- }
- },
- "type": "ia.input.date-time-input"
- },
- {
- "meta": {
- "name": "Spare"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "End Date"
- },
- "position": {
- "basis": "81px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "End Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": "value"
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "EndTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.endDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "{this.props.value}",
- "inputType": "scalar",
- "mappings": [
- {
- "input": "Past 30 Min",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 2 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 4 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 8 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Current Day",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Morning",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))"
- },
- {
- "input": "Daylight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))"
- },
- {
- "input": "Twilight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))"
- },
- {
- "input": "Night",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))"
- },
- {
- "input": "Wrap Down",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))"
- },
- {
- "input": "Current Sort",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
- },
- "type": "expr"
- }
- },
- "props.minDate": {
- "binding": {
- "config": {
- "expression": "{../StartTime.props.value}"
- },
- "type": "expr"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 13, 2025 7:58 PM",
- "formattedValues": {
- "date": "Mar 29, 2021",
- "datetime": "Mar 29, 2021 1:37 PM",
- "time": "1:37 PM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763049515025
- ],
- "$ts": 1763049515000
- }
- },
- "type": "ia.input.date-time-input"
- }
- ],
- "meta": {
- "name": "Period_not_Global_0"
- },
- "position": {
- "height": 0.0269,
- "width": 0.483,
- "x": 0.0025,
- "y": 0.0059
- },
- "propConfig": {
- "custom.EndDate": {
- "binding": {
- "config": {
- "path": "./EndTime.props.value"
- },
- "type": "property"
- }
- },
- "custom.StartDate": {
- "binding": {
- "config": {
- "path": "./StartTime.props.value"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "style": {
- "fontFamily": "Arial",
- "fontSize": "1.5vmin"
- },
- "text": "Highest Sorted PPH at 5 min Interval: 0 pph"
- },
- "type": "ia.container.flex"
- },
- {
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t#Passing start and end dates to the reports, this is to avoid re-renders\n\tstartDate \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getSibling(\"Statistics\").custom.startDate \u003d startDate\n\tself.getSibling(\"Statistics\").custom.endDate \u003d endDate\n\t"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "Button",
- "tooltip": {
- "enabled": true,
- "text": "Clicking this button generates new report with updated times"
- }
- },
- "position": {
- "height": 0.0312,
- "width": 0.0667,
- "x": 0.4958,
- "y": 0.0043
- },
- "props": {
- "primary": false,
- "text": "Generate New Report",
- "textStyle": {
- "fontSize": "1vmin"
- }
- },
- "type": "ia.input.button"
- }
- ],
- "events": {
- "system": {
- "onStartup": {
- "config": {
- "script": "\t#Saving start and end dates on startup of view\n\tstartDate \u003d self.getChild(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getChild(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getChild(\"Statistics\").custom.startDate \u003d startDate\n\tself.getChild(\"Statistics\").custom.endDate \u003d endDate"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "root"
- },
- "position": {
- "x": 0,
- "y": 0
- },
- "props": {
- "mode": "percent",
- "style": {
- "backgroundColor": "#1A4A5E",
- "overflow": "hidden"
- }
- },
- "type": "ia.container.coord"
- }
-}
\ No newline at end of file
diff --git a/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8 b/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8
new file mode 100644
index 00000000..dd2ecc76
Binary files /dev/null and b/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8 differ
diff --git a/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101 b/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101
new file mode 100644
index 00000000..7749b0f3
--- /dev/null
+++ b/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101
@@ -0,0 +1,74197 @@
+{
+ "custom": {},
+ "events": {
+ "system": {
+ "onStartup": {
+ "config": {
+ "script": "\tdropdownPath \u003d self.getChild(\"root\").getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\")\n\t\n\tval \u003d self.getChild(\"root\").getChild(\"Statistics\").props.currentTabIndex # or a value you manually get from another component\n\t\n\tif val in (4, 5, 6, 7, 9):\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t ]\n\telse:\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"},\n\t {\"value\": \"Rate\", \"label\": \"Rate\"}\n\t ]\n\t\n\tdropdownPath.props.options \u003d options\n\tdropdownPath.props.value \u003d \"Count\"\n\t\n\t\n\tself.getChild(\"root\").getChild(\"Period_not_Global_0\").getChild(\"Period\").props.value \u003d 30"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "params": {
+ "Tab_ID": 4,
+ "Table": "Statistics"
+ },
+ "propConfig": {
+ "params.Tab_ID": {
+ "binding": {
+ "config": {
+ "path": "/root/Statistics.props.currentTabIndex"
+ },
+ "type": "property"
+ },
+ "paramDirection": "output",
+ "persistent": true
+ },
+ "params.Table": {
+ "binding": {
+ "config": {
+ "path": "/root/Statistics.meta.name"
+ },
+ "type": "property"
+ },
+ "paramDirection": "output",
+ "persistent": true
+ }
+ },
+ "props": {
+ "defaultSize": {
+ "height": 930,
+ "width": 1920
+ }
+ },
+ "root": {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Induct Perc"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "inductionname": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyInduct/Hourly Induct Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sInduction_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Induction Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY hh:mm:ss",
+ "editable": false,
+ "field": "Hour",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "data": {}
+ },
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Induct Count"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "inductionname": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyInduct/Hourly Induct Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sInduction_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Induction Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY hh:mm:ss",
+ "editable": false,
+ "field": "Hour",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Total_count",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "data": {}
+ },
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.display.table"
+ }
+ ],
+ "meta": {
+ "name": "Hourly_Induct"
+ },
+ "position": {
+ "tabIndex": 4
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Hourly Induct Count.position.display},\r\n if(\r\n isNull({./Hourly Induct Count.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Induct Count.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Hourly Induct Perc.position.display},\r\n if(\r\n isNull({./Hourly Induct Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Induct Perc.props.selection.data[0].sInduction_Name}\r\n ),\r\n \"\"\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Jam Area Percentage"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "custom.time": {
+ "binding": {
+ "config": {
+ "expression": "now()"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Jam_Area/Jam Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "EndTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Total",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_1",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge 1 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_2",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge_2 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_3",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge_3 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "bottom": false
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "enableRowSelection": false
+ },
+ "style": {
+ "marginTop": 20
+ },
+ "virtualized": false
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Jam Area Percentage Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Jam_Area/Jam Percentage Graph",
+ "returnFormat": "json"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "legend": {
+ "enabled": false
+ },
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "data",
+ "x": "Area",
+ "y": "Percent"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": ""
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "category",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{categoryX} (%): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Area",
+ "yAxis": "Jam_Count",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 10,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 60,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 60,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Area",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Jam_Count",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": 0,
+ "useStrict": true
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Jam Area Count"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "custom.time": {
+ "binding": {
+ "config": {
+ "expression": "now()"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Jam_Area/Jam Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "EndTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Total",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_1",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge 1 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_2",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge_2 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Fluid_Inbound_Merge_3",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Fluid Inbound Merge_3 (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "bottom": false
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "enableRowSelection": false
+ },
+ "style": {
+ "marginTop": 20
+ },
+ "virtualized": false
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Jam Area Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value"
+ },
+ "transforms": [
+ {
+ "fallback": false,
+ "inputType": "scalar",
+ "mappings": [
+ {
+ "input": "Count",
+ "output": true
+ }
+ ],
+ "outputType": "scalar",
+ "type": "map"
+ }
+ ],
+ "type": "property"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Jam_Area/Jam Count Graph",
+ "returnFormat": "json"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "legend": {
+ "enabled": false
+ },
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "data",
+ "x": "Area",
+ "y": "Merge_MCM01"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": ""
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Merge_MCM01",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Merge MCM01 (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Area",
+ "yAxis": "Jam_Count",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "data",
+ "x": "Area",
+ "y": "Transport_MCM01"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Diverter"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Transport_MCM01",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Transport MCM01 (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Area",
+ "yAxis": "Jam_Count",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "data",
+ "x": "Area",
+ "y": "Sorter_MCM02"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": ""
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Sorter_MCM02",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Sorter MCM02 (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Area",
+ "yAxis": "Jam_Count",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 10,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 60,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 60,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Area",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Jam_Count",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Jam Area"
+ },
+ "position": {
+ "tabIndex": 9
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Induct Details Rate"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Rate"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sInduction_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Induct Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "bottom": false
+ },
+ "selection": {
+ "mode": "multiple interval",
+ "selectedColumn": "total",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Induct Details Perc"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sInduction_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Induct Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "bottom": false
+ },
+ "selection": {
+ "mode": "multiple interval",
+ "selectedColumn": "total",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Induct Details Count"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sInduction_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Induct Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "bottom": false
+ },
+ "selection": {
+ "mode": "multiple interval",
+ "selectedColumn": "end_time",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Induct Details Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "inductionname": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Count Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "singlecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "doublecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "",
+ "key": "",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Induct Details Rate Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "inductionname": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Rate Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "singlecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "doublecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "",
+ "key": "",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Induct Details Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "inductionname": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/InductDetails/Induct Details Percentage Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "singlecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "doublecarrier_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "",
+ "key": "",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ }
+ ],
+ "meta": {
+ "name": "Induct Details"
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Induct Details Count.position.display},\r\n if(\r\n isNull({./Induct Details Count.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Count.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Induct Details Perc.position.display},\r\n if(\r\n isNull({./Induct Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Perc.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Induct Details Rate.position.display},\r\n if(\r\n isNull({./Induct Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Rate.props.selection.data[0].sInduction_Name}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "custom": {
+ "ddd": {
+ "$": [
+ "ts",
+ 192,
+ 1745574470639
+ ],
+ "$ts": 1745570870000
+ }
+ },
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Scanner Details Rate"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Scanner Details Rate"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sScanner_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_good_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Good Reads (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_bad_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Bad Reads (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Reads (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Reads (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_items",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Items (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_data",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Data (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_comm_faults",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Comm Faults (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "subviewExpansionMode": "single"
+ },
+ "selection": {
+ "selectedColumn": "total_bad_reads",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "custom": {
+ "ddd": {
+ "$": [
+ "ts",
+ 192,
+ 1745574470639
+ ],
+ "$ts": 1745570870000
+ }
+ },
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Scanner Details Perc"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Scanner Details Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sScanner_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_good_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Good Reads (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_bad_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Bad Reads (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Reads (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Reads (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_items",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Items (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_data",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Data (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_comm_faults",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Comm Faults (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "subviewExpansionMode": "single"
+ },
+ "selection": {
+ "selectedColumn": "total_bad_reads",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "custom": {
+ "ddd": {
+ "$": [
+ "ts",
+ 192,
+ 1745574470639
+ ],
+ "$ts": 1745570870000
+ }
+ },
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Scanner Details"
+ },
+ "position": {
+ "grow": 1
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0/EndTime.props.value}",
+ "starttime": "{..../Period_not_Global_0/StartTime.props.value}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Scanner Details Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sScanner_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_good_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Good Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_bad_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Bad Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_reads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_multi_items",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Items (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_no_data",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Data (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_comm_faults",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Comm Faults (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "subviewExpansionMode": "single"
+ },
+ "selection": {
+ "selectedColumn": "total_good_reads",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Scanner Details Count Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Count",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "GoodRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "NoRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF00",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF00EC",
+ "key": "total_good_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0000",
+ "key": "total_bad_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0031FF",
+ "key": "total_multi_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "total_no_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF9B00",
+ "key": "total_comm_faults",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FFDB",
+ "key": "total_multi_items",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#521D00",
+ "key": "total_no_data",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ },
+ {
+ "axis": "",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss",
+ "width": 150
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Scanner Details Perc Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Percentage",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "GoodRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "NoRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF00",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF00EC",
+ "key": "total_good_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0000",
+ "key": "total_bad_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0031FF",
+ "key": "total_multi_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "total_no_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF9B00",
+ "key": "total_comm_faults",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FFDB",
+ "key": "total_multi_items",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#521D00",
+ "key": "total_no_data",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ },
+ {
+ "axis": "",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss",
+ "width": 150
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Scanner Details Rate Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Rate",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "Total_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "GoodRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "NoRead_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ },
+ {
+ "alignment": "left",
+ "grid": {
+ "color": "",
+ "dashArray": 0,
+ "opacity": 0.9,
+ "style": {
+ "classes": ""
+ },
+ "visible": false
+ },
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "format": "Auto",
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "Total_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF00",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF00EC",
+ "key": "total_good_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0000",
+ "key": "total_bad_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0031FF",
+ "key": "total_multi_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "total_no_reads",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF9B00",
+ "key": "total_comm_faults",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FFDB",
+ "key": "total_multi_items",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#521D00",
+ "key": "total_no_data",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ },
+ {
+ "axis": "",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss",
+ "width": 150
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ }
+ ],
+ "meta": {
+ "name": "Scanner_Details"
+ },
+ "position": {
+ "tabIndex": 1
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Scanner Details.position.display},\r\n if(\r\n isNull({./Scanner Details.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Scanner Details Perc.position.display},\r\n if(\r\n isNull({./Scanner Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details Perc.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Scanner Details Rate.position.display},\r\n if(\r\n isNull({./Scanner Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details Rate.props.selection.data[0].sScanner_Name}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Sorter Details"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Sorter Details Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "cells": {
+ "style": {
+ "fontSize": 14
+ }
+ },
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 65
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sLocation_ID",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Location"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational(#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Track Err (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "failed_to_divert_count",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Sorter Details Rate"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Sorter Details Rate"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "cells": {
+ "style": {
+ "fontSize": 14
+ }
+ },
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 65
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sLocation_ID",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Location"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational(pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Track Err (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_rate",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (pph)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "failed_to_divert_rate",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Sorter Details Perc"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Sorter Details Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "cells": {
+ "style": {
+ "fontSize": 14
+ }
+ },
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 65
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sLocation_ID",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Location"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "inducted_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": false,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational(%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Track Err (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "unknown_perc",
+ "selectedRow": "null"
+ },
+ "virtualized": false
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Sorter Detail Count Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Graph Sorter Details Count",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "inducted_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 14
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "inducted_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#F400FF",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeAxis": {
+ "tick": {
+ "label": {
+ "format": "YYYY-M-D h:mm:ss"
+ }
+ }
+ },
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Sorter Detail Perc Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Graph Sorter Details Percentage",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "inducted_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 14
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "inducted_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#F400FF",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeAxis": {
+ "tick": {
+ "label": {
+ "format": "YYYY-M-D h:mm:ss"
+ }
+ }
+ },
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Sorter Detail Rate Graph"
+ },
+ "position": {
+ "basis": "50%",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/SorterDetails/Graph Sorter Details Rate",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "inducted_count",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "count": "Auto",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 14
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "inducted_count",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#F400FF",
+ "key": "total",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "timeAxis": {
+ "tick": {
+ "label": {
+ "format": "YYYY-M-D h:mm:ss"
+ }
+ }
+ },
+ "timeRange": {
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ },
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ }
+ ],
+ "meta": {
+ "name": "Sorter Details"
+ },
+ "position": {
+ "tabIndex": 2
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Sorter Details.position.display},\r\n if(\r\n isNull({./Sorter Details.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details.props.selection.data[0].sLocation_ID}\r\n ),\r\n if(\r\n {./Sorter Details Perc.position.display},\r\n if(\r\n isNull({./Sorter Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details Perc.props.selection.data[0].sLocation_ID}\r\n ),\r\n if(\r\n {./Sorter Details Rate.position.display},\r\n if(\r\n isNull({./Sorter Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details Rate.props.selection.data[0].sLocation_ID}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Lane Details"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Lane Details Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S01"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": "Lost Container (#)"
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Tracking Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "success_count",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Lane Details Perc"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Lane Details Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorter"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S01"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": "Lost Container (%)"
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Tracking Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "gap_error_perc",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Lane Details Rate"
+ },
+ "propConfig": {
+ "position.basis": {
+ "binding": {
+ "config": {
+ "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")"
+ },
+ "type": "expr"
+ }
+ },
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Lane Details Rate"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "start_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "end_time",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "End Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": false,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 145
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Sorter",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S01"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": "Lost Container (pph)"
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Tracking Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (pph)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "gap_error_rate",
+ "selectedRow": "null"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Lane Details Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "Lane": "{parent.custom.selected}",
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Graph Lane Details Count",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "total_rate",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "total_rate",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Lane Details Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "Lane": "{parent.custom.selected}",
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Graph Lane Details Percentage",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "total_rate",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "total_rate",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ },
+ {
+ "meta": {
+ "name": "Lane Details Rate Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.series[0].data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "Lane": "{parent.custom.selected}",
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneDetails/Graph Lane Details Rate",
+ "returnFormat": "dataset"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "legend": {
+ "position": "right",
+ "visible": true
+ },
+ "plots": [
+ {
+ "axes": [
+ {
+ "alignment": "left",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "offset": 0,
+ "style": {
+ "classes": ""
+ },
+ "text": "",
+ "visible": true
+ },
+ "max": "",
+ "min": "",
+ "name": "total_rate",
+ "style": {
+ "classes": ""
+ },
+ "tick": {
+ "color": "",
+ "label": {
+ "font": {
+ "color": "",
+ "size": 10
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "style": {
+ "classes": ""
+ }
+ },
+ "width": 60
+ }
+ ],
+ "markers": [],
+ "relativeWeight": 1,
+ "trends": [
+ {
+ "axis": "total_rate",
+ "baselines": [],
+ "breakLine": true,
+ "columns": [
+ {
+ "color": "#00FF1A",
+ "key": "success_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#A1A1A1",
+ "key": "unknown_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#95B776",
+ "key": "unexpected_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#600000",
+ "key": "tracking_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#FF0600",
+ "key": "gap_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#002FFF",
+ "key": "destination_full_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#F3FF00",
+ "key": "destination_non_operational_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#000000",
+ "key": "invalid_destination_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#00EEFF",
+ "key": "throughput_limit_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B300FF",
+ "key": "failed_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#94F70C",
+ "key": "no_destination_received_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#BA8383",
+ "key": "lost_container_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#D20000",
+ "key": "dimension_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#0082C8",
+ "key": "weight_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#AA6E28",
+ "key": "container_utilization_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#03FE8D",
+ "key": "unable_to_divert_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#B6842C",
+ "key": "destination_not_attempted_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ },
+ {
+ "color": "#CFD336",
+ "key": "scan_error_count",
+ "styles": {
+ "highlighted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "muted": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "normal": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ },
+ "selected": {
+ "fill": {
+ "color": "",
+ "opacity": null
+ },
+ "stroke": {
+ "color": "",
+ "dashArray": null,
+ "opacity": null,
+ "width": null
+ }
+ }
+ }
+ }
+ ],
+ "interpolation": "curveLinear",
+ "radius": 2,
+ "series": "graph",
+ "stack": true,
+ "type": "line",
+ "visible": true
+ }
+ ]
+ }
+ ],
+ "series": [
+ {
+ "name": "graph"
+ }
+ ],
+ "xTrace": {
+ "infoBox": {
+ "dataFormat": "#,###.##",
+ "dateFormat": "YYYY-MM-DD",
+ "timeFormat": "HH:mm:ss"
+ }
+ }
+ },
+ "type": "ia.chart.timeseries"
+ }
+ ],
+ "meta": {
+ "name": "Lane Details"
+ },
+ "position": {
+ "tabIndex": 3
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Lane Details.position.display},\r\n if(\r\n isNull({./Lane Details.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details.props.selection.data[0].Lane}\r\n ),\r\n if(\r\n {./Lane Details Perc.position.display},\r\n if(\r\n isNull({./Lane Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details Perc.props.selection.data[0].Lane}\r\n ),\r\n if(\r\n {./Lane Details Rate.position.display},\r\n if(\r\n isNull({./Lane Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details Rate.props.selection.data[0].Lane}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Scanner Perc"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "\"\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyScanner/Hourly Scanner Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Startstamp",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Hour",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sScanner_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "GoodReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Good Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "BadReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Bad Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "MultiReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "NoReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "MultiItems",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Items (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "NoData",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Data (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "CommFaults",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Comm Faults (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "data": {}
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Scanner Count"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "\"\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyScanner/Hourly Scanner Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Startstamp",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "descending",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Hour",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sScanner_Name",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner Name"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "GoodReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Good Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "BadReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Bad Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "MultiReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Read (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "NoReads",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Reads (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "MultiItems",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Multi Items (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "NoData",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Data (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "CommFaults",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Comm Faults (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "data": {}
+ },
+ "sortOrder": [
+ "Hour"
+ ]
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Hourly Scanner Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyScanner/Hourly Scanner Count Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Good Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Good Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GoodRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Good Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Bad Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Bad Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "BadRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Bad Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Multi Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Multi Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "MultiRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Multi Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total No Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total No Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "NoRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "No Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#4415F2",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Multi Items"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Multi Items"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "MultiRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Multi Items (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total No Data"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total No Data"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "NoData",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "No Data (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#EEFE00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Comm Faults"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Comm Faults"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "CommFaults",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Comm Faults (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Reads",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Hourly Scanner Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "scannername": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyScanner/Hourly Scanner Percentage Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Good Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Good Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GoodRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Good Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Bad Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Bad Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "BadRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Bad Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Multi Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Multi Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "MultiRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Multi Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total No Reads"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total No Reads"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "NoRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "No Read (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#4415F2",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Multi Items"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Multi Items"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "MultiRead",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Multi Items (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total No Data"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total No Data"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "NoData",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "No Data (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#EEFE00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Total Comm Faults"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Total Comm Faults"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "CommFaults",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Comm Faults (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Reads",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Reads",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Hourly_Scanner"
+ },
+ "position": {
+ "tabIndex": 5
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n {./Hourly Scanner Count.position.display},\r\n if(\r\n isNull({./Hourly Scanner Count.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Scanner Count.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Hourly Scanner Perc.position.display},\r\n if(\r\n isNull({./Hourly Scanner Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Scanner Perc.props.selection.data[0].sScanner_Name}\r\n ),\r\n \"\"\r\n )\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column",
+ "style": {
+ "fontSize": "1.5vmin"
+ }
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Sorter Details Perc"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "\"\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "cells": {
+ "style": {
+ "fontSize": 14
+ }
+ },
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "ascending",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Hour",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sLocation_ID",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "inducted_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": false,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational(%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Track Err (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_perc",
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (%)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ },
+ "selection": {
+ "selectedColumn": "gap_error_perc",
+ "selectedRow": "null"
+ },
+ "sortOrder": [
+ "Hour"
+ ]
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "events": {
+ "component": {
+ "onRowDoubleClick": {
+ "config": {
+ "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Hourly Sorter Details Count"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "\"\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "cells": {
+ "style": {
+ "fontSize": 14
+ }
+ },
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "StartTimestamp",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "00:00:00",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "value",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Hour",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "none",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "date",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": 150
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "sLocation_ID",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scanner"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "inducted_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Inducted (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational(#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Track Err (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_count",
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (#)"
+ },
+ "justify": "center",
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Hourly Sorter Details Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Count Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Sorted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Sorted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Sorted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Sorted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "GapError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Gap Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Gap Error (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "UnableToDivert"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unable To Divert"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "UnableToDivert",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DivertFail"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Divert Fail"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DivertFail",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unknown"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unknown"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unknown",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unknown (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Lost"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Lost"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Lost",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Lost (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNotAttempted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Not Attempted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNotAttempted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Not Attempted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFull"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFull",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Full (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationDisabled"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Disabled"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFault"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Non Operational"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFault",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Non Operational (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unexpected"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unexpected"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unexpected",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unexpected (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNone"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest None"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNone",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationInvalid"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Invalid"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationInvalid",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Invalid (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "TrackingError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Tracking Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "TrackingError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "TrackingError (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ThroughputLimit"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Throughput Limit"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ThroughputLimit",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DimensionError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dimension Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DimensionError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "WeightError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Weight Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "WeightError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ContainerUtilization"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Container Utilization"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ContainerUtilization",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ScanError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Scan Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ScanError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ }
+ ],
+ "style": {
+ "classes": " "
+ },
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Induct",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Hourly Sorter Details Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "locationid": "{parent.custom.selected}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Percentage Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Sorted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Sorted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Sorted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Sorted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "GapError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Gap Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Gap Error (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "UnableToDivert"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unable To Divert"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "UnableToDivert",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DivertFail"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Divert Fail"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DivertFail",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unknown"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unknown"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unknown",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unknown (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Lost"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Lost"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Lost",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Lost (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNotAttempted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Not Attempted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNotAttempted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Not Attempted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFull"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFull",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Full (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationDisabled"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Disabled"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFault"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Non Operational"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFault",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Non Operational (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unexpected"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unexpected"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unexpected",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unexpected (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNone"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest None"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNone",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationInvalid"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Invalid"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationInvalid",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Invalid (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "TrackingError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Tracking Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "TrackingError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "TrackingError (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ThroughputLimit"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Throughput Limit"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ThroughputLimit",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DimensionError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dimension Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DimensionError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "WeightError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Weight Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "WeightError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ContainerUtilization"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Container Utilization"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ContainerUtilization",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ScanError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Scan Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ScanError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Induct",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Hourly_Sorter_Details"
+ },
+ "position": {
+ "tabIndex": 6
+ },
+ "propConfig": {
+ "custom.selected": {
+ "binding": {
+ "config": {
+ "expression": "if(\r\n\t{./Hourly Sorter Details Count.position.display},\r\n\tif(\r\n\t\tisNull({./Hourly Sorter Details Count.props.selection.data[0]}),\r\n\t\t\"\",\r\n\t\t{./Hourly Sorter Details Count.props.selection.data[0].sLocation_ID}\r\n\t),\r\n\tif(\r\n\t\t{./Hourly Sorter Details Perc.position.display},\r\n\t\tif(\r\n\t\t\tisNull({./Hourly Sorter Details Perc.props.selection.data[0]}),\r\n\t\t\t\"\",\r\n\t\t\t{./Hourly Sorter Details Perc.props.selection.data[0].sLocation_ID}\r\n\t\t),\r\n\t\t\"\"\r\n\t)\r\n)\r\n"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Hourly Lane Perc"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "{..../Lane Drop Down/Lane.props.value}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyLane/Hourly Lane Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Startstamp",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Hour",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": false,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": "Lost Container (%)"
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Tracking Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Hourly Lane Count"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "{..../Lane Drop Down/Lane.props.value}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyLane/Hourly Lane Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY HH:mm:ss",
+ "editable": false,
+ "field": "Startstamp",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Start Timestamp"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Hour",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Hour"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "total_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "success_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S02"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Sorted {#}"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "gap_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Gap Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unable_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unable To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "failed_to_divert_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Failed To Divert (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unknown_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unknown (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "lost_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lost Container (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": "Lost Container (#)"
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_not_attempted_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Not Attempted (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_full_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_disabled_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Disabled (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "destination_non_operational_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Non Operational (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "unexpected_container_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Unexpected (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "no_destination_received_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "No Dest (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "invalid_destination_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Invalid (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "tracking_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Tracking Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "throughput_limit_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Throughput Limit (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "dimension_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dim Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "weight_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Weight Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "container_utilization_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Container Util (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "scan_error_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Scan Err (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50
+ },
+ "rows": {
+ "style": {
+ "textAlign": "center"
+ }
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Hourly Sorter Details Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "{..../Lane Drop Down/Lane.props.value}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyLane/Hourly Lane Count Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Sorted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Sorted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Sorted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Sorted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "GapError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Gap Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Gap Error (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "UnableToDivert"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unable To Divert"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "UnableToDivert",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DivertFail"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Divert Fail"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DivertFail",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unknown"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unknown"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unknown",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unknown (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Lost"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Lost"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Lost",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Lost (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNotAttempted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Not Attempted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNotAttempted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Not Attempted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFull"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFull",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Full (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationDisabled"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Disabled"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFault"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Non Operational"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFault",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Non Operational (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unexpected"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unexpected"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unexpected",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unexpected (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNone"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest None"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNone",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationInvalid"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Invalid"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationInvalid",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Invalid (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "TrackingError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Tracking Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "TrackingError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "TrackingError (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ThroughputLimit"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Throughput Limit"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ThroughputLimit",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DimensionError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dimension Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DimensionError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "WeightError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Weight Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "WeightError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ContainerUtilization"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Container Utilization"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ContainerUtilization",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ScanError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Scan Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ScanError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ }
+ ],
+ "style": {
+ "classes": " "
+ },
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Induct",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Hourly Sorter Details Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "{..../Lane Drop Down/Lane.props.value}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/HourlyLane/Hourly Lane Percentage Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Sorted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Sorted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Sorted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Sorted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF8C00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF8C00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "GapError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Gap Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Gap Error (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#00FF00",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#00FF00",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "UnableToDivert"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unable To Divert"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "UnableToDivert",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DivertFail"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Divert Fail"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DivertFail",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unknown"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unknown"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unknown",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unknown (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Lost"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Lost"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Lost",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Lost (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNotAttempted"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Not Attempted"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNotAttempted",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Not Attempted (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFull"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFull",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Full (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationDisabled"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Disabled"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "GapError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Disabled (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationFault"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Non Operational"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationFault",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Non Operational (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "Unexpected"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Unexpected"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Unexpected",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Unexpected (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationNone"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest None"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationNone",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest None (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DestinationInvalid"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Invalid"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestinationInvalid",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Invalid (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "TrackingError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Tracking Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "TrackingError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "TrackingError (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ThroughputLimit"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Throughput Limit"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ThroughputLimit",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "DimensionError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dimension Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DimensionError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "WeightError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Weight Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "WeightError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ContainerUtilization"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Container Utilization"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ContainerUtilization",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ },
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Hour",
+ "y": "ScanError"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Scan Error"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "ScanError",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Hour",
+ "yAxis": "Induct",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": true
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Hour"
+ },
+ "name": "Hour",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Induct",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Hourly_Lane"
+ },
+ "position": {
+ "tabIndex": 7
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Total Full Perc"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S01"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "DestFull_perc",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (%)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0.##%",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "data": {}
+ },
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Total Full Rate"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Rate"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S02"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "DestFull_rate",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "data": {}
+ },
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Total Full Count"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.data": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "columns": [
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Lane",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "starts with",
+ "value": "S01"
+ },
+ "visible": "never"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Lane"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "Total_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Total"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ },
+ {
+ "align": "center",
+ "boolean": "checkbox",
+ "dateFormat": "MM/DD/YYYY",
+ "editable": false,
+ "field": "DestFull_count",
+ "filter": {
+ "boolean": {
+ "condition": ""
+ },
+ "date": {
+ "condition": "",
+ "value": ""
+ },
+ "enabled": false,
+ "number": {
+ "condition": "",
+ "value": ""
+ },
+ "string": {
+ "condition": "",
+ "value": ""
+ },
+ "visible": "on-hover"
+ },
+ "footer": {
+ "align": "center",
+ "justify": "left",
+ "style": {
+ "classes": ""
+ },
+ "title": ""
+ },
+ "header": {
+ "align": "center",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ },
+ "title": "Dest Full (#)"
+ },
+ "justify": "center",
+ "nullFormat": {
+ "includeNullStrings": false,
+ "nullFormatValue": "",
+ "strict": false
+ },
+ "number": "value",
+ "numberFormat": "0,0.##",
+ "progressBar": {
+ "bar": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "max": 100,
+ "min": 0,
+ "track": {
+ "color": "",
+ "style": {
+ "classes": ""
+ }
+ },
+ "value": {
+ "enabled": true,
+ "format": "0,0.##",
+ "justify": "center",
+ "style": {
+ "classes": ""
+ }
+ }
+ },
+ "render": "auto",
+ "resizable": true,
+ "sort": "none",
+ "sortable": true,
+ "strictWidth": false,
+ "style": {
+ "classes": ""
+ },
+ "toggleSwitch": {
+ "color": {
+ "selected": "",
+ "unselected": ""
+ }
+ },
+ "viewParams": {},
+ "viewPath": "",
+ "visible": true,
+ "width": ""
+ }
+ ],
+ "filter": {
+ "results": {
+ "enabled": true
+ }
+ },
+ "pager": {
+ "activeOption": 50,
+ "bottom": false
+ },
+ "rows": {
+ "data": {}
+ },
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.display.table"
+ },
+ {
+ "meta": {
+ "name": "Total Full Count Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Count Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "scrollBars": {
+ "vertical": {
+ "enabled": false
+ }
+ },
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Lane",
+ "y": "DestFull_count"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestFull_count",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "DestFull count (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Lane",
+ "yAxis": "Carriers",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 17,
+ "weight": 500
+ },
+ "grid": {
+ "color": "#CD9898",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 90,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "S013999",
+ "size": 5,
+ "startCategory": "S011001"
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "day"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Lanes"
+ },
+ "name": "Lane",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Carriers",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Total Full Perc Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Percentage Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Lane",
+ "y": "DestFull_perc"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestFull_perc",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Dest Full (%): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Lane",
+ "yAxis": "Carriers",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 17,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 90,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Lanes"
+ },
+ "name": "Lane",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 110,
+ "min": 0,
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Carriers",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Total Full Rate Graph"
+ },
+ "position": {
+ "basis": "50%"
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "lane": "\"S03\"",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/LaneTotalFull/Total Full Rate Graph"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "scrollBars": {
+ "vertical": {
+ "enabled": false
+ }
+ },
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "#FF0000",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": true,
+ "stroke": {
+ "color": "#FF0000",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Lane",
+ "y": "DestFull_rate"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Dest Full"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "DestFull_rate",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "DestFull count (#): [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "Lane",
+ "yAxis": "Carriers",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 17,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 1,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 90,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "S013999",
+ "size": 5,
+ "startCategory": "S011001"
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "day"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Lanes"
+ },
+ "name": "Lane",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": ""
+ },
+ "name": "Carriers",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Total Full"
+ },
+ "position": {
+ "tabIndex": 8
+ },
+ "props": {
+ "direction": "column"
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Daily Jam Frequency Count"
+ },
+ "position": {
+ "basis": "435px",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Statistics/DailyJamFrequenc/Daily Jam Frequency Count"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Name",
+ "y": "Jam_count"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Jam Frequency"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Jam_count",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Jammed: [bold]{valueY}[/]"
+ },
+ "visible": true,
+ "xAxis": "time",
+ "yAxis": "process temp",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": 15,
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 15,
+ "opacity": 0,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 90,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Device"
+ },
+ "name": "time",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 1,
+ "size": 0.05,
+ "startValue": 1
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 1,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": true,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Frequency"
+ },
+ "name": "process temp",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 2,
+ "startValue": 0
+ },
+ "format": "#,",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": 0,
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ },
+ {
+ "meta": {
+ "name": "Daily Jam Frequency Perc"
+ },
+ "position": {
+ "basis": "435px",
+ "grow": 1
+ },
+ "propConfig": {
+ "position.display": {
+ "binding": {
+ "config": {
+ "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)"
+ },
+ "type": "expr"
+ }
+ },
+ "props.dataSources.example": {
+ "binding": {
+ "config": {
+ "parameters": {
+ "endtime": "{..../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{..../Period_not_Global_0.custom.StartDate}"
+ },
+ "queryPath": "Statistics/DailyJamFrequenc/Daily Jam Frequency Percentage"
+ },
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "dataSources": {},
+ "series": [
+ {
+ "candlestick": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ }
+ },
+ "high": {
+ "x": "",
+ "y": ""
+ },
+ "low": {
+ "x": "",
+ "y": ""
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "column": {
+ "appearance": {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": "",
+ "min": ""
+ },
+ "height": null,
+ "stacked": false,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "width": null
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "data": {
+ "source": "example",
+ "x": "Name",
+ "y": "Jam_percentage"
+ },
+ "defaultState": {
+ "visible": true
+ },
+ "hiddenInLegend": false,
+ "label": {
+ "text": "Jam Frequency"
+ },
+ "line": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": false,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "name": "Jam_percentage_display",
+ "render": "column",
+ "stepLine": {
+ "appearance": {
+ "bullets": [
+ {
+ "deriveFieldsFromData": {
+ "fill": {
+ "color": "",
+ "opacity": ""
+ },
+ "rotation": "",
+ "stroke": {
+ "color": "",
+ "opacity": "",
+ "width": ""
+ }
+ },
+ "enabled": true,
+ "fill": {
+ "color": "",
+ "opacity": 1
+ },
+ "heatRules": {
+ "dataField": "",
+ "enabled": false,
+ "max": 100,
+ "min": 2
+ },
+ "height": 10,
+ "label": {
+ "position": {
+ "dx": 0,
+ "dy": 0
+ },
+ "text": "{value}"
+ },
+ "render": "circle",
+ "rotation": 0,
+ "stroke": {
+ "color": "",
+ "opacity": 1,
+ "width": 1
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "{name}: [bold]{valueY}[/]"
+ },
+ "width": 10
+ }
+ ],
+ "connect": true,
+ "fill": {
+ "color": "",
+ "opacity": 0
+ },
+ "minDistance": 0.5,
+ "stroke": {
+ "color": "",
+ "dashArray": "",
+ "opacity": 1,
+ "width": 3
+ },
+ "tensionX": 1,
+ "tensionY": 1
+ },
+ "open": {
+ "x": "",
+ "y": ""
+ }
+ },
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": "Jammed: [bold]{valueY.formatNumber(\u0027#.##\u0027)}[/] %"
+ },
+ "visible": true,
+ "xAxis": "time",
+ "yAxis": "process temp",
+ "zIndex": 0
+ }
+ ],
+ "xAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": 15,
+ "opacity": 0,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 90,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Device"
+ },
+ "name": "time",
+ "render": "category",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 1,
+ "size": 0.05,
+ "startValue": 1
+ },
+ "format": "###.##%",
+ "logarithmic": false,
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "visible": true
+ }
+ ],
+ "yAxes": [
+ {
+ "appearance": {
+ "font": {
+ "size": "",
+ "weight": 500
+ },
+ "grid": {
+ "color": "",
+ "dashArray": "",
+ "minDistance": null,
+ "opacity": 1,
+ "position": 0.5
+ },
+ "inside": false,
+ "labels": {
+ "color": "",
+ "horizontalCenter": "middle",
+ "opacity": 1,
+ "rotation": 0,
+ "verticalCenter": "middle"
+ },
+ "opposite": false
+ },
+ "category": {
+ "break": {
+ "enabled": false,
+ "endCategory": "",
+ "size": 0.05,
+ "startCategory": ""
+ }
+ },
+ "date": {
+ "baseInterval": {
+ "count": 1,
+ "enabled": false,
+ "skipEmptyPeriods": false,
+ "timeUnit": "hour"
+ },
+ "break": {
+ "enabled": false,
+ "endDate": "",
+ "size": 0.05,
+ "startDate": ""
+ },
+ "format": "M/d/yyyy HH:mm:ss",
+ "inputFormat": "yyyy-MM-dd kk:mm:ss",
+ "range": {
+ "max": "",
+ "min": "",
+ "useStrict": false
+ }
+ },
+ "inversed": false,
+ "label": {
+ "color": "",
+ "enabled": true,
+ "text": "Frequency"
+ },
+ "name": "process temp",
+ "render": "value",
+ "tooltip": {
+ "background": {
+ "color": "",
+ "opacity": 1
+ },
+ "cornerRadius": 3,
+ "enabled": true,
+ "pointerLength": 4,
+ "text": ""
+ },
+ "value": {
+ "break": {
+ "enabled": false,
+ "endValue": 100,
+ "size": 0.05,
+ "startValue": 0
+ },
+ "format": "#,###.##",
+ "logarithmic": false,
+ "range": {
+ "max": 100,
+ "min": 0,
+ "useStrict": true
+ }
+ },
+ "visible": true
+ }
+ ]
+ },
+ "type": "ia.chart.xy"
+ }
+ ],
+ "meta": {
+ "name": "Daily Jam Frequency"
+ },
+ "position": {
+ "tabIndex": 10
+ },
+ "type": "ia.container.flex"
+ }
+ ],
+ "meta": {
+ "name": "Statistics"
+ },
+ "position": {
+ "height": 0.96,
+ "width": 1,
+ "y": 0.04
+ },
+ "propConfig": {
+ "props.currentTabIndex": {
+ "onChange": {
+ "enabled": null,
+ "script": "\tdropdown \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\")\n\tval \u003d currentValue.value\n\t\n\t# Default options\n\toptions \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"},\n\t {\"value\": \"Rate\", \"label\": \"Rate\"}\n\t]\n\tvalue \u003d \"Count\"\n\t\n\t# Customize options based on current value\n\tif val in (4, 5, 6, 7, 9):\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t ]\n\t\n\t# Apply changes\n\tdropdown.props.options \u003d options\n\tdropdown.props.value \u003d value"
+ }
+ },
+ "props.tabs": {
+ "persistent": true
+ }
+ },
+ "props": {
+ "currentTabIndex": 4,
+ "menuStyle": {
+ "backgroundColor": "#FFFFFFBD",
+ "fontSize": "1.0vmin",
+ "overflowWrap": "break-word",
+ "textAlign": "left"
+ },
+ "style": {
+ "fontFamily": "Arial",
+ "width": "100%"
+ },
+ "tabSize": {
+ "width": 160
+ },
+ "tabStyle": {
+ "active": {
+ "flexBasis": 0,
+ "flexGrow": 1,
+ "fontSize": "1.2vmin"
+ },
+ "disabled": {
+ "fontSize": "1.0vmin"
+ },
+ "inactive": {
+ "flexBasis": 0,
+ "flexGrow": 1,
+ "fontSize": "1.2vmin"
+ }
+ },
+ "tabs": [
+ "Induct Details",
+ "Scanner Details",
+ "Sorter Details",
+ "Lane Details",
+ "Hourly Induct",
+ "Hourly Scanner",
+ "Hourly Sorter Details",
+ "Hourly Lane",
+ "Lane Total Full",
+ "Jam by Area",
+ "Daily Jam Frequency"
+ ]
+ },
+ "type": "ia.container.tab"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Label"
+ },
+ "position": {
+ "basis": "50px",
+ "grow": 1
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF"
+ },
+ "text": "Aggregation Mode:"
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "meta": {
+ "name": "Dropdown_Aggregation_mode"
+ },
+ "position": {
+ "basis": "100px",
+ "grow": 1
+ },
+ "props": {
+ "dropdownOptionStyle": {
+ "fontSize": "1.5vmin",
+ "overflow": "hidden",
+ "width": "auto"
+ },
+ "options": [
+ {
+ "label": "Count",
+ "value": "Count"
+ },
+ {
+ "label": "Percentage",
+ "value": "Percentage"
+ }
+ ],
+ "style": {
+ "fontSize": "1.5vmin"
+ },
+ "value": "Count"
+ },
+ "type": "ia.input.dropdown"
+ }
+ ],
+ "meta": {
+ "name": "Aggregation_Mode"
+ },
+ "position": {
+ "height": 0.03,
+ "width": 0.124,
+ "x": 0.7651,
+ "y": 0.0047
+ },
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "expression": "{../Statistics.props.currentTabIndex} !\u003d10"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "style": {
+ "fontFamily": "Arial",
+ "fontSize": "1.3vmin",
+ "overflow": "hidden"
+ }
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "Label_Lane"
+ },
+ "position": {
+ "basis": "70px"
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF"
+ },
+ "text": "Lane:"
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "meta": {
+ "name": "Lane"
+ },
+ "position": {
+ "basis": "171px"
+ },
+ "props": {
+ "options": [
+ {
+ "label": "S0300",
+ "value": "S0300"
+ },
+ {
+ "label": "S03_CH101",
+ "value": "S0301"
+ },
+ {
+ "label": "S03_CH103",
+ "value": "S0303"
+ },
+ {
+ "label": "S03_CH105",
+ "value": "S0305"
+ },
+ {
+ "label": "S03_CH107",
+ "value": "S0307"
+ },
+ {
+ "label": "S03_CH108",
+ "value": "S0308"
+ },
+ {
+ "label": "S03_CH109",
+ "value": "S0309"
+ },
+ {
+ "label": "S03_CH110",
+ "value": "S0310"
+ },
+ {
+ "label": "S03_CH111",
+ "value": "S0311"
+ },
+ {
+ "label": "S03_CH112",
+ "value": "S0312"
+ },
+ {
+ "label": "S03_CH113",
+ "value": "S0313"
+ },
+ {
+ "label": "S03_CH114",
+ "value": "S0314"
+ },
+ {
+ "label": "S03_CH115",
+ "value": "S0315"
+ },
+ {
+ "label": "S03_CH116",
+ "value": "S0316"
+ },
+ {
+ "label": "S03_CH117",
+ "value": "S0317"
+ },
+ {
+ "label": "S03_CH118",
+ "value": "S0318"
+ },
+ {
+ "label": "S03_CH119",
+ "value": "S0319"
+ },
+ {
+ "label": "S03_CH120",
+ "value": "S0320"
+ },
+ {
+ "label": "S03_CH121",
+ "value": "S0321"
+ },
+ {
+ "label": "S03_CH122",
+ "value": "S0322"
+ },
+ {
+ "label": "S03_CH123",
+ "value": "S0323"
+ },
+ {
+ "label": "S03_CH124",
+ "value": "S0324"
+ }
+ ],
+ "value": "S0301"
+ },
+ "type": "ia.input.dropdown"
+ }
+ ],
+ "meta": {
+ "name": "Lane Drop Down"
+ },
+ "position": {
+ "height": 0.0269,
+ "width": 0.0958,
+ "x": 0.6647,
+ "y": 0.0062
+ },
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "expression": "if ({../Statistics.props.currentTabIndex} \u003d 7 ,\r\ntrue,\r\nfalse)"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "style": {
+ "fontFamily": "Arial"
+ }
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "custom": {
+ "debug": [
+ [
+ "2020-03-24 03:58:00",
+ 83.44392609984358,
+ 93.58514404296875,
+ 71.81086730957031
+ ],
+ [
+ "2020-03-24 03:59:00",
+ 83.35893577107669,
+ 106.05998229980469,
+ 72.54214477539062
+ ],
+ [
+ "2020-03-24 04:00:00",
+ 83.2739454423098,
+ 102.124267578125,
+ 72.18306732177734
+ ],
+ [
+ "2020-03-24 04:01:00",
+ 83.26998772600022,
+ 104.7994155883789,
+ 72.2726821899414
+ ],
+ [
+ "2020-03-24 04:02:00",
+ 83.09998708000028,
+ 110.67745971679688,
+ 72.70557403564453
+ ],
+ [
+ "2020-03-24 04:03:00",
+ 82.95057846075277,
+ 110.90865325927734,
+ 72.86494445800781
+ ],
+ [
+ "2020-03-24 04:04:00",
+ 82.87408810123425,
+ 111.18544006347656,
+ 72.739990234375
+ ],
+ [
+ "2020-03-24 04:05:00",
+ 82.79759774171573,
+ 110.57137298583984,
+ 72.47943878173828
+ ],
+ [
+ "2020-03-24 04:06:00",
+ 82.72110738219722,
+ 111.59486389160156,
+ 72.50711059570312
+ ],
+ [
+ "2020-03-24 04:07:00",
+ 82.6446170226787,
+ 110.79205322265625,
+ 72.84617614746094
+ ],
+ [
+ "2020-03-24 04:08:00",
+ 82.56812666316019,
+ 112.36724853515625,
+ 72.59688568115234
+ ],
+ [
+ "2020-03-24 04:09:00",
+ 82.49163630364167,
+ 111.96199035644531,
+ 71.75237274169922
+ ],
+ [
+ "2020-03-24 04:10:00",
+ 82.41514594412317,
+ 114.09909057617188,
+ 72.87260437011719
+ ],
+ [
+ "2020-03-24 04:11:00",
+ 82.33865558460465,
+ 113.22314453125,
+ 72.4264144897461
+ ],
+ [
+ "2020-03-24 04:12:00",
+ 82.26216522508614,
+ 112.67841339111328,
+ 72.77767944335938
+ ],
+ [
+ "2020-03-24 04:13:00",
+ 82.18567486556762,
+ 109.4883041381836,
+ 73.2457504272461
+ ],
+ [
+ "2020-03-24 04:14:00",
+ 82.1091845060491,
+ 109.47913360595703,
+ 72.0219955444336
+ ],
+ [
+ "2020-03-24 04:15:00",
+ 82.03269414653059,
+ 109.40910339355469,
+ 72.11457061767578
+ ],
+ [
+ "2020-03-24 04:16:00",
+ 81.95620378701207,
+ 108.2085189819336,
+ 73.03665924072266
+ ],
+ [
+ "2020-03-24 04:17:00",
+ 81.87971342749356,
+ 109.74492645263672,
+ 72.89605712890625
+ ],
+ [
+ "2020-03-24 04:18:00",
+ 81.80322306797505,
+ 110.48381042480469,
+ 72.340087890625
+ ],
+ [
+ "2020-03-24 04:19:00",
+ 81.72673270845654,
+ 110.1125259399414,
+ 72.04779815673828
+ ],
+ [
+ "2020-03-24 04:20:00",
+ 81.65024234893802,
+ 110.58039855957031,
+ 72.02574157714844
+ ],
+ [
+ "2020-03-24 04:21:00",
+ 81.5737519894195,
+ 111.26719665527344,
+ 72.68399810791016
+ ],
+ [
+ "2020-03-24 04:22:00",
+ 81.57001033599973,
+ 111.0679931640625,
+ 72.2317123413086
+ ],
+ [
+ "2020-03-24 04:23:00",
+ 81.40001291999972,
+ 111.84290313720703,
+ 73.5782470703125
+ ],
+ [
+ "2020-03-24 04:24:00",
+ 81.22444354734957,
+ 111.08856201171875,
+ 74.54239654541016
+ ],
+ [
+ "2020-03-24 04:25:00",
+ 81.13445335130304,
+ 110.7277603149414,
+ 73.62892150878906
+ ],
+ [
+ "2020-03-24 04:26:00",
+ 81.04446315525652,
+ 110.72388458251953,
+ 74.79293823242188
+ ],
+ [
+ "2020-03-24 04:27:00",
+ 80.95447295921001,
+ 113.21517944335938,
+ 73.95577239990234
+ ],
+ [
+ "2020-03-24 04:28:00",
+ 80.86448276316348,
+ 112.6423568725586,
+ 74.46560668945312
+ ],
+ [
+ "2020-03-24 04:29:00",
+ 80.77449256711697,
+ 113.47187805175781,
+ 75.20769500732422
+ ],
+ [
+ "2020-03-24 04:30:00",
+ 80.68450237107044,
+ 113.81484985351562,
+ 74.11184692382812
+ ],
+ [
+ "2020-03-24 04:31:00",
+ 80.59451217502392,
+ 110.26861572265625,
+ 73.92262268066406
+ ],
+ [
+ "2020-03-24 04:32:00",
+ 80.50452197897741,
+ 109.19113159179688,
+ 74.61058807373047
+ ],
+ [
+ "2020-03-24 04:33:00",
+ 80.41453178293088,
+ 108.94200134277344,
+ 74.5039291381836
+ ],
+ [
+ "2020-03-24 04:34:00",
+ 80.32454158688437,
+ 109.96826934814453,
+ 74.46529388427734
+ ],
+ [
+ "2020-03-24 04:35:00",
+ 80.23455139083784,
+ 81.94364929199219,
+ 73.67473602294922
+ ],
+ [
+ "2020-03-24 04:36:00",
+ 80.14456119479132,
+ 23.80181121826172,
+ 73.68876117466887
+ ],
+ [
+ "2020-03-24 04:37:00",
+ 80.0545709987448,
+ 1.4474921226501465,
+ 73.68912506103516
+ ],
+ [
+ "2020-03-24 04:38:00",
+ 79.96458080269828,
+ 4.1637725830078125,
+ 73.72541046142578
+ ],
+ [
+ "2020-03-24 04:39:00",
+ 79.87459060665176,
+ 26.945161819458008,
+ 74.61903381347656
+ ],
+ [
+ "2020-03-24 04:40:00",
+ 79.87000710599979,
+ 34.11628341674805,
+ 73.51866149902344
+ ],
+ [
+ "2020-03-24 04:41:00",
+ 79.70000645999983,
+ 27.773473739624023,
+ 74.04241180419922
+ ],
+ [
+ "2020-03-24 04:42:00",
+ 79.60965611151889,
+ 27.49029541015625,
+ 73.1905517578125
+ ],
+ [
+ "2020-03-24 04:43:00",
+ 79.56329763722199,
+ 34.070072174072266,
+ 73.98297882080078
+ ],
+ [
+ "2020-03-24 04:44:00",
+ 79.5169391629251,
+ 33.60432052612305,
+ 74.68580627441406
+ ],
+ [
+ "2020-03-24 04:45:00",
+ 79.4705806886282,
+ 33.17567825317383,
+ 73.96578216552734
+ ],
+ [
+ "2020-03-24 04:46:00",
+ 79.42422221433131,
+ 33.235443115234375,
+ 74.14202880859375
+ ],
+ [
+ "2020-03-24 04:47:00",
+ 79.37786374003441,
+ 33.624229431152344,
+ 73.29328918457031
+ ],
+ [
+ "2020-03-24 04:48:00",
+ 79.33150526573752,
+ 33.59697723388672,
+ 73.17694091796875
+ ],
+ [
+ "2020-03-24 04:49:00",
+ 79.28514679144062,
+ 33.403076171875,
+ 73.81486511230469
+ ],
+ [
+ "2020-03-24 04:50:00",
+ 79.23878831714373,
+ 33.89695739746094,
+ 74.30374145507812
+ ],
+ [
+ "2020-03-24 04:51:00",
+ 79.19242984284683,
+ 32.8265266418457,
+ 74.06024169921875
+ ],
+ [
+ "2020-03-24 04:52:00",
+ 79.14607136854994,
+ 48.27207946777344,
+ 73.2079086303711
+ ],
+ [
+ "2020-03-24 04:53:00",
+ 79.09971289425305,
+ 74.11988830566406,
+ 72.95736694335938
+ ],
+ [
+ "2020-03-24 04:54:00",
+ 79.05335441995615,
+ 85.12024688720703,
+ 73.62250518798828
+ ],
+ [
+ "2020-03-24 04:55:00",
+ 79.00699594565926,
+ 89.70301055908203,
+ 72.9462661743164
+ ],
+ [
+ "2020-03-24 04:56:00",
+ 78.96063747136236,
+ 98.89726257324219,
+ 72.34540557861328
+ ],
+ [
+ "2020-03-24 04:57:00",
+ 78.91427899706547,
+ 104.57252502441406,
+ 73.3578872680664
+ ],
+ [
+ "2020-03-24 04:58:00",
+ 78.86792052276857,
+ 103.37727355957031,
+ 73.94607543945312
+ ],
+ [
+ "2020-03-24 04:59:00",
+ 78.82156204847168,
+ 103.06717681884766,
+ 72.9709701538086
+ ],
+ [
+ "2020-03-24 05:00:00",
+ 78.77520357417478,
+ 102.50790405273438,
+ 74.46186065673828
+ ],
+ [
+ "2020-03-24 05:01:00",
+ 78.72884509987789,
+ 102.56554412841797,
+ 72.30302429199219
+ ],
+ [
+ "2020-03-24 05:02:00",
+ 78.68248662558099,
+ 100.72061157226562,
+ 73.90963745117188
+ ],
+ [
+ "2020-03-24 05:03:00",
+ 78.6361281512841,
+ 84.94855499267578,
+ 72.5624771118164
+ ],
+ [
+ "2020-03-24 05:04:00",
+ 78.5897696769872,
+ 73.80229949951172,
+ 72.40718078613281
+ ],
+ [
+ "2020-03-24 05:05:00",
+ 78.54341120269031,
+ 66.7529296875,
+ 73.5855941772461
+ ],
+ [
+ "2020-03-24 05:06:00",
+ 78.49705272839341,
+ 58.3730354309082,
+ 73.1899185180664
+ ],
+ [
+ "2020-03-24 05:07:00",
+ 78.45069425409652,
+ 54.12462615966797,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 05:08:00",
+ 78.40433577979962,
+ 51.171958923339844,
+ 73.19320678710938
+ ],
+ [
+ "2020-03-24 05:09:00",
+ 78.35797730550273,
+ 48.614585876464844,
+ 72.81364440917969
+ ],
+ [
+ "2020-03-24 05:10:00",
+ 78.31161883120583,
+ 55.98033905029297,
+ 74.0353775024414
+ ],
+ [
+ "2020-03-24 05:11:00",
+ 78.26526035690894,
+ 55.769962310791016,
+ 74.27434539794922
+ ],
+ [
+ "2020-03-24 05:12:00",
+ 78.21890188261204,
+ 55.67626190185547,
+ 72.99474334716797
+ ],
+ [
+ "2020-03-24 05:13:00",
+ 78.17254340831515,
+ 53.84586715698242,
+ 73.18851470947266
+ ],
+ [
+ "2020-03-24 05:14:00",
+ 78.17000064599996,
+ 49.15884017944336,
+ 72.83944702148438
+ ],
+ [
+ "2020-03-24 05:15:00",
+ 78,
+ 48.674129486083984,
+ 72.74655151367188
+ ],
+ [
+ "2020-03-24 05:16:00",
+ 77.9366887710829,
+ 48.823998987048924,
+ 73.24293518066406
+ ],
+ [
+ "2020-03-24 05:17:00",
+ 77.90413912638326,
+ 48.8282470703125,
+ 72.28050994873047
+ ],
+ [
+ "2020-03-24 05:18:00",
+ 77.87158948168361,
+ 49.756980895996094,
+ 72.88276672363281
+ ],
+ [
+ "2020-03-24 05:19:00",
+ 77.83903983698399,
+ 49.47259521484375,
+ 73.35757446289062
+ ],
+ [
+ "2020-03-24 05:20:00",
+ 77.80649019228434,
+ 49.850311279296875,
+ 73.20963287353516
+ ],
+ [
+ "2020-03-24 05:21:00",
+ 77.77394054758471,
+ 49.637855529785156,
+ 72.9081039428711
+ ],
+ [
+ "2020-03-24 05:22:00",
+ 77.74139090288507,
+ 49.61250305175781,
+ 72.93186950683594
+ ],
+ [
+ "2020-03-24 05:23:00",
+ 77.70884125818544,
+ 48.27946090698242,
+ 74.17268371582031
+ ],
+ [
+ "2020-03-24 05:24:00",
+ 77.6762916134858,
+ 48.74678421020508,
+ 73.15660858154297
+ ],
+ [
+ "2020-03-24 05:25:00",
+ 77.64374196878616,
+ 48.357120513916016,
+ 72.6622543334961
+ ],
+ [
+ "2020-03-24 05:26:00",
+ 77.61119232408653,
+ 49.31953430175781,
+ 72.34400177001953
+ ],
+ [
+ "2020-03-24 05:27:00",
+ 77.57864267938689,
+ 49.709964752197266,
+ 72.97113037109375
+ ],
+ [
+ "2020-03-24 05:28:00",
+ 77.54609303468726,
+ 50.2484130859375,
+ 72.39154052734375
+ ],
+ [
+ "2020-03-24 05:29:00",
+ 77.51354338998762,
+ 50.60381317138672,
+ 72.06515502929688
+ ],
+ [
+ "2020-03-24 05:30:00",
+ 77.48099374528799,
+ 50.00936508178711,
+ 56.87029266357422
+ ],
+ [
+ "2020-03-24 05:31:00",
+ 77.44844410058835,
+ 49.875885009765625,
+ 16.654312133789062
+ ],
+ [
+ "2020-03-24 05:32:00",
+ 77.4158944558887,
+ 48.563663482666016,
+ 18.19554901123047
+ ],
+ [
+ "2020-03-24 05:33:00",
+ 77.38334481118908,
+ 48.847572326660156,
+ 18.055583953857422
+ ],
+ [
+ "2020-03-24 05:34:00",
+ 77.35079516648943,
+ 48.35354232788086,
+ 18.378847122192383
+ ],
+ [
+ "2020-03-24 05:35:00",
+ 77.3182455217898,
+ 48.75905990600586,
+ 17.62409782409668
+ ],
+ [
+ "2020-03-24 05:36:00",
+ 77.28569587709016,
+ 48.05728530883789,
+ 18.058086395263672
+ ],
+ [
+ "2020-03-24 05:37:00",
+ 77.25314623239053,
+ 54.909175872802734,
+ 17.759536743164062
+ ],
+ [
+ "2020-03-24 05:38:00",
+ 77.22059658769089,
+ 54.575439453125,
+ 17.888395309448242
+ ],
+ [
+ "2020-03-24 05:39:00",
+ 77.18804694299125,
+ 55.046234130859375,
+ 18.210878372192383
+ ],
+ [
+ "2020-03-24 05:40:00",
+ 77.15549729829162,
+ 54.0140495300293,
+ 17.824277877807617
+ ],
+ [
+ "2020-03-24 05:41:00",
+ 77.12294765359198,
+ 53.690467834472656,
+ 18.451248168945312
+ ],
+ [
+ "2020-03-24 05:42:00",
+ 77.09039800889235,
+ 53.07158279418945,
+ 18.209468841552734
+ ],
+ [
+ "2020-03-24 05:43:00",
+ 77.05784836419271,
+ 53.31936264038086,
+ 18.179603576660156
+ ],
+ [
+ "2020-03-24 05:44:00",
+ 77.02529871949308,
+ 53.26475143432617,
+ 18.342716217041016
+ ],
+ [
+ "2020-03-24 05:45:00",
+ 76.99274907479344,
+ 51.945220947265625,
+ 18.539770126342773
+ ],
+ [
+ "2020-03-24 05:46:00",
+ 76.9601994300938,
+ 51.81389617919922,
+ 18.015705108642578
+ ],
+ [
+ "2020-03-24 05:47:00",
+ 76.92764978539417,
+ 51.123085021972656,
+ 17.368398666381836
+ ],
+ [
+ "2020-03-24 05:48:00",
+ 76.89510014069452,
+ 51.4550666809082,
+ 18.14003562927246
+ ],
+ [
+ "2020-03-24 05:49:00",
+ 76.8625504959949,
+ 50.60249710083008,
+ 18.289703369140625
+ ],
+ [
+ "2020-03-24 05:50:00",
+ 76.83000085129525,
+ 50.91603088378906,
+ 18.2962646484375
+ ],
+ [
+ "2020-03-24 05:51:00",
+ 76.79745120659562,
+ 53.06449508666992,
+ 18.563539505004883
+ ],
+ [
+ "2020-03-24 05:52:00",
+ 76.76490156189598,
+ 54.72663497924805,
+ 18.568862915039062
+ ],
+ [
+ "2020-03-24 05:53:00",
+ 76.73235191719634,
+ 54.90778732299805,
+ 18.28094482421875
+ ],
+ [
+ "2020-03-24 05:54:00",
+ 76.69980227249671,
+ 53.92911911010742,
+ 18.02821159362793
+ ],
+ [
+ "2020-03-24 05:55:00",
+ 76.66725262779707,
+ 53.20056915283203,
+ 21.20859718322754
+ ],
+ [
+ "2020-03-24 05:56:00",
+ 76.63470298309744,
+ 53.7746696472168,
+ 70.31324768066406
+ ],
+ [
+ "2020-03-24 05:57:00",
+ 76.6021533383978,
+ 54.07472610473633,
+ 73.2507553100586
+ ],
+ [
+ "2020-03-24 05:58:00",
+ 76.56960369369816,
+ 53.80739974975586,
+ 73.81517791748047
+ ],
+ [
+ "2020-03-24 05:59:00",
+ 76.53705404899853,
+ 53.748661041259766,
+ 73.31723022460938
+ ],
+ [
+ "2020-03-24 06:00:00",
+ 76.50450440429888,
+ 54.74142837524414,
+ 72.85430145263672
+ ],
+ [
+ "2020-03-24 06:01:00",
+ 76.47195475959926,
+ 56.06607437133789,
+ 73.29580688476562
+ ],
+ [
+ "2020-03-24 06:02:00",
+ 76.46999418600018,
+ 55.171714782714844,
+ 72.67166195723287
+ ],
+ [
+ "2020-03-24 06:03:00",
+ 76.29999354000017,
+ 55.41927719116211,
+ 72.6522445678711
+ ],
+ [
+ "2020-03-24 06:04:00",
+ 76.17097911658006,
+ 55.45018005371094,
+ 73.24137115478516
+ ],
+ [
+ "2020-03-24 06:05:00",
+ 76.10446483646761,
+ 55.66059112548828,
+ 72.9041976928711
+ ],
+ [
+ "2020-03-24 06:06:00",
+ 76.03795055635517,
+ 49.595481872558594,
+ 73.65878295898438
+ ],
+ [
+ "2020-03-24 06:07:00",
+ 75.97143627624271,
+ 47.00128173828125,
+ 72.86134338378906
+ ],
+ [
+ "2020-03-24 06:08:00",
+ 75.90492199613027,
+ 47.58378601074219,
+ 72.69776153564453
+ ],
+ [
+ "2020-03-24 06:09:00",
+ 75.83840771601783,
+ 49.07365417480469,
+ 72.17729187011719
+ ],
+ [
+ "2020-03-24 06:10:00",
+ 75.77189343590538,
+ 56.555606842041016,
+ 72.93250274658203
+ ],
+ [
+ "2020-03-24 06:11:00",
+ 75.70537915579293,
+ 56.26713180541992,
+ 72.06671905517578
+ ],
+ [
+ "2020-03-24 06:12:00",
+ 75.63886487568048,
+ 55.18650817871094,
+ 73.08904266357422
+ ],
+ [
+ "2020-03-24 06:13:00",
+ 75.57235059556804,
+ 48.025177001953125,
+ 73.17881774902344
+ ],
+ [
+ "2020-03-24 06:14:00",
+ 75.50583631545558,
+ 47.967350006103516,
+ 73.10953521728516
+ ],
+ [
+ "2020-03-24 06:15:00",
+ 75.43932203534314,
+ 49.351463317871094,
+ 72.9697265625
+ ],
+ [
+ "2020-03-24 06:16:00",
+ 75.3728077552307,
+ 57.63689041137695,
+ 73.93919372558594
+ ],
+ [
+ "2020-03-24 06:17:00",
+ 75.30629347511824,
+ 51.609039306640625,
+ 73.03306579589844
+ ],
+ [
+ "2020-03-24 06:18:00",
+ 75.2397791950058,
+ 49.73860549926758,
+ 73.2399673461914
+ ],
+ [
+ "2020-03-24 06:19:00",
+ 75.17326491489335,
+ 50.75581359863281,
+ 72.73904418945312
+ ],
+ [
+ "2020-03-24 06:20:00",
+ 75.1067506347809,
+ 50.66218566894531,
+ 72.50445556640625
+ ],
+ [
+ "2020-03-24 06:21:00",
+ 75.04023635466845,
+ 50.81214141845703,
+ 72.9201431274414
+ ],
+ [
+ "2020-03-24 06:22:00",
+ 74.97372207455601,
+ 51.4454231262207,
+ 72.74983978271484
+ ],
+ [
+ "2020-03-24 06:23:00",
+ 74.90720779444355,
+ 51.69704055786133,
+ 72.99396514892578
+ ],
+ [
+ "2020-03-24 06:24:00",
+ 74.84069351433111,
+ 51.35186767578125,
+ 73.40730285644531
+ ],
+ [
+ "2020-03-24 06:25:00",
+ 74.77417923421866,
+ 50.72081756591797,
+ 72.23859405517578
+ ],
+ [
+ "2020-03-24 06:26:00",
+ 74.76998772600024,
+ 50.91818618774414,
+ 73.011474609375
+ ],
+ [
+ "2020-03-24 06:27:00",
+ 74.59998708000028,
+ 50.9371452331543,
+ 73.52397918701172
+ ],
+ [
+ "2020-03-24 06:28:00",
+ 74.47115968724424,
+ 51.061458587646484,
+ 73.56307220458984
+ ],
+ [
+ "2020-03-24 06:29:00",
+ 74.40464696005053,
+ 50.900325775146484,
+ 73.50645446777344
+ ],
+ [
+ "2020-03-24 06:30:00",
+ 74.33813423285682,
+ 51.356689453125,
+ 73.11031341552734
+ ],
+ [
+ "2020-03-24 06:31:00",
+ 74.2716215056631,
+ 51.44089126586914,
+ 74.34957122802734
+ ],
+ [
+ "2020-03-24 06:32:00",
+ 74.2051087784694,
+ 51.28786849975586,
+ 73.98580169677734
+ ],
+ [
+ "2020-03-24 06:33:00",
+ 74.13859605127568,
+ 51.93085537607588,
+ 72.36542510986328
+ ],
+ [
+ "2020-03-24 06:34:00",
+ 74.07208332408197,
+ 51.952125549316406,
+ 72.51180267333984
+ ],
+ [
+ "2020-03-24 06:35:00",
+ 74.00557059688826,
+ 57.87371063232422,
+ 73.43373107910156
+ ],
+ [
+ "2020-03-24 06:36:00",
+ 73.93905786969457,
+ 80.50335693359375,
+ 73.54712677001953
+ ],
+ [
+ "2020-03-24 06:37:00",
+ 73.87254514250085,
+ 86.00247192382812,
+ 73.6276626586914
+ ],
+ [
+ "2020-03-24 06:38:00",
+ 73.80603241530714,
+ 92.10163116455078,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 06:39:00",
+ 73.73951968811343,
+ 92.22298431396484,
+ 72.73919677734375
+ ],
+ [
+ "2020-03-24 06:40:00",
+ 73.67300696091972,
+ 91.8537368774414,
+ 72.59422302246094
+ ],
+ [
+ "2020-03-24 06:41:00",
+ 73.60649423372601,
+ 91.79039764404297,
+ 72.58702850341797
+ ],
+ [
+ "2020-03-24 06:42:00",
+ 73.5399815065323,
+ 92.08602905273438,
+ 73.7885971069336
+ ],
+ [
+ "2020-03-24 06:43:00",
+ 73.47346877933859,
+ 92.87781524658203,
+ 72.7099609375
+ ],
+ [
+ "2020-03-24 06:44:00",
+ 73.40695605214488,
+ 96.19808197021484,
+ 73.00537872314453
+ ],
+ [
+ "2020-03-24 06:45:00",
+ 73.34044332495118,
+ 96.97959899902344,
+ 73.0341567993164
+ ],
+ [
+ "2020-03-24 06:46:00",
+ 73.27393059775747,
+ 92.9488296508789,
+ 73.91197967529297
+ ],
+ [
+ "2020-03-24 06:47:00",
+ 73.20741787056376,
+ 93.09352111816406,
+ 72.77579498291016
+ ],
+ [
+ "2020-03-24 06:48:00",
+ 73.14090514337005,
+ 91.96395111083984,
+ 71.88639831542969
+ ],
+ [
+ "2020-03-24 06:49:00",
+ 73.07439241617634,
+ 92.7508773803711,
+ 73.19898986816406
+ ],
+ [
+ "2020-03-24 06:50:00",
+ 73.07001033599973,
+ 91.7613525390625,
+ 73.58168029785156
+ ],
+ [
+ "2020-03-24 06:51:00",
+ 72.90001291999972,
+ 90.88325500488281,
+ 73.70819854736328
+ ],
+ [
+ "2020-03-24 06:52:00",
+ 72.74429166862062,
+ 90.33417510986328,
+ 72.71105194091797
+ ],
+ [
+ "2020-03-24 06:53:00",
+ 72.66377465236994,
+ 95.02799224853516,
+ 75.33968353271484
+ ],
+ [
+ "2020-03-24 06:54:00",
+ 72.58325763611924,
+ 96.9925308227539,
+ 74.09574890136719
+ ],
+ [
+ "2020-03-24 06:55:00",
+ 72.50274061986855,
+ 96.695068359375,
+ 73.8018798828125
+ ],
+ [
+ "2020-03-24 06:56:00",
+ 72.42222360361787,
+ 95.75796508789062,
+ 74.43511199951172
+ ],
+ [
+ "2020-03-24 06:57:00",
+ 72.34170658736717,
+ 96.17393493652344,
+ 74.73851776123047
+ ],
+ [
+ "2020-03-24 06:58:00",
+ 72.26118957111649,
+ 88.4173812866211,
+ 75.60273742675781
+ ],
+ [
+ "2020-03-24 06:59:00",
+ 72.1806725548658,
+ 88.39751434326172,
+ 74.84156799316406
+ ],
+ [
+ "2020-03-24 07:00:00",
+ 72.1001555386151,
+ 87.41456604003906,
+ 74.45763397216797
+ ],
+ [
+ "2020-03-24 07:01:00",
+ 72.01963852236442,
+ 87.65657806396484,
+ 73.62500762939453
+ ],
+ [
+ "2020-03-24 07:02:00",
+ 71.93912150611372,
+ 87.04649353027344,
+ 75.57865142822266
+ ],
+ [
+ "2020-03-24 07:03:00",
+ 71.85860448986304,
+ 87.92521667480469,
+ 74.86284637451172
+ ],
+ [
+ "2020-03-24 07:04:00",
+ 71.77808747361235,
+ 85.46574401855469,
+ 74.23040008544922
+ ],
+ [
+ "2020-03-24 07:05:00",
+ 71.69757045736166,
+ 51.844181060791016,
+ 73.2090072631836
+ ],
+ [
+ "2020-03-24 07:06:00",
+ 71.61705344111097,
+ 36.57521057128906,
+ 74.82296752929688
+ ],
+ [
+ "2020-03-24 07:07:00",
+ 71.53653642486027,
+ 34.56216812133789,
+ 74.66110229492188
+ ],
+ [
+ "2020-03-24 07:08:00",
+ 71.45601940860959,
+ 48.19200897216797,
+ 73.77107238769531
+ ],
+ [
+ "2020-03-24 07:09:00",
+ 71.3755023923589,
+ 52.86350631713867,
+ 74.53269958496094
+ ],
+ [
+ "2020-03-24 07:10:00",
+ 71.37000710599979,
+ 52.843929290771484,
+ 73.5987319946289
+ ],
+ [
+ "2020-03-24 07:11:00",
+ 71.20000645999983,
+ 52.08213424682617,
+ 74.15689849853516
+ ],
+ [
+ "2020-03-24 07:12:00",
+ 71.03583251441142,
+ 51.53842544555664,
+ 73.91010284423828
+ ],
+ [
+ "2020-03-24 07:13:00",
+ 70.95084242170037,
+ 43.506919860839844,
+ 73.70914459228516
+ ],
+ [
+ "2020-03-24 07:14:00",
+ 70.86585232898932,
+ 43.037841796875,
+ 73.2168197631836
+ ],
+ [
+ "2020-03-24 07:15:00",
+ 70.78086223627825,
+ 43.77318572998047,
+ 74.06806182861328
+ ],
+ [
+ "2020-03-24 07:16:00",
+ 70.6958721435672,
+ 46.766944885253906,
+ 74.05726623535156
+ ],
+ [
+ "2020-03-24 07:17:00",
+ 70.61088205085615,
+ 50.872379302978516,
+ 74.08291625976562
+ ],
+ [
+ "2020-03-24 07:18:00",
+ 70.5258919581451,
+ 51.395668029785156,
+ 74.64201354980469
+ ],
+ [
+ "2020-03-24 07:19:00",
+ 70.44090186543403,
+ 50.60863494873047,
+ 73.44953155517578
+ ],
+ [
+ "2020-03-24 07:20:00",
+ 70.35591177272298,
+ 40.730621337890625,
+ 72.79737854003906
+ ],
+ [
+ "2020-03-24 07:21:00",
+ 70.27092168001192,
+ 41.385196685791016,
+ 73.6615982055664
+ ],
+ [
+ "2020-03-24 07:22:00",
+ 70.18593158730087,
+ 52.25959777832031,
+ 73.92058563232422
+ ],
+ [
+ "2020-03-24 07:23:00",
+ 70.10094149458982,
+ 46.88405990600586,
+ 74.61308288574219
+ ],
+ [
+ "2020-03-24 07:24:00",
+ 70.01595140187875,
+ 47.141448974609375,
+ 73.66790870618443
+ ],
+ [
+ "2020-03-24 07:25:00",
+ 69.9309613091677,
+ 47.107181549072266,
+ 73.63360595703125
+ ],
+ [
+ "2020-03-24 07:26:00",
+ 69.84597121645665,
+ 47.4166259765625,
+ 74.238525390625
+ ],
+ [
+ "2020-03-24 07:27:00",
+ 69.7609811237456,
+ 46.56296157836914,
+ 73.82565307617188
+ ],
+ [
+ "2020-03-24 07:28:00",
+ 69.67599103103453,
+ 46.3474006652832,
+ 72.98832702636719
+ ],
+ [
+ "2020-03-24 07:29:00",
+ 69.67000064599995,
+ 47.08136046272777,
+ 73.30158233642578
+ ],
+ [
+ "2020-03-24 07:30:00",
+ 69.5,
+ 47.10820770263672,
+ 73.27828216552734
+ ],
+ [
+ "2020-03-24 07:31:00",
+ 69.32637243713472,
+ 47.034088134765625,
+ 73.60092163085938
+ ],
+ [
+ "2020-03-24 07:32:00",
+ 69.23638277037952,
+ 45.57647705078125,
+ 73.87054443359375
+ ],
+ [
+ "2020-03-24 07:33:00",
+ 69.1463931036243,
+ 51.21367645263672,
+ 72.25328826904297
+ ],
+ [
+ "2020-03-24 07:34:00",
+ 69.0564034368691,
+ 70.96977996826172,
+ 73.15692138671875
+ ],
+ [
+ "2020-03-24 07:35:00",
+ 68.96641377011389,
+ 76.6375961303711,
+ 72.21951293945312
+ ],
+ [
+ "2020-03-24 07:36:00",
+ 68.87642410335869,
+ 83.16655731201172,
+ 74.12545776367188
+ ],
+ [
+ "2020-03-24 07:37:00",
+ 68.78643443660347,
+ 83.07859802246094,
+ 72.88916991454134
+ ],
+ [
+ "2020-03-24 07:38:00",
+ 68.69644476984827,
+ 92.17417907714844,
+ 72.8433609008789
+ ],
+ [
+ "2020-03-24 07:39:00",
+ 68.60645510309305,
+ 92.9948959350586,
+ 73.65784454345703
+ ],
+ [
+ "2020-03-24 07:40:00",
+ 68.51646543633785,
+ 92.51905822753906,
+ 72.56232452392578
+ ],
+ [
+ "2020-03-24 07:41:00",
+ 68.42647576958265,
+ 91.8058090209961,
+ 73.06637573242188
+ ],
+ [
+ "2020-03-24 07:42:00",
+ 68.33648610282744,
+ 90.04006958007812,
+ 72.91545104980469
+ ],
+ [
+ "2020-03-24 07:43:00",
+ 68.24649643607223,
+ 85.17295837402344,
+ 73.79078674316406
+ ],
+ [
+ "2020-03-24 07:44:00",
+ 68.15650676931702,
+ 95.68914794921875,
+ 72.5380859375
+ ],
+ [
+ "2020-03-24 07:45:00",
+ 68.06651710256182,
+ 74.87901306152344,
+ 73.2021255493164
+ ],
+ [
+ "2020-03-24 07:46:00",
+ 67.9765274358066,
+ 60.12022018432617,
+ 73.76215362548828
+ ],
+ [
+ "2020-03-24 07:47:00",
+ 67.96999418600018,
+ 53.05949020385742,
+ 73.28720092773438
+ ],
+ [
+ "2020-03-24 07:48:00",
+ 67.79999354000017,
+ 48.9787483215332,
+ 73.20462799072266
+ ],
+ [
+ "2020-03-24 07:49:00",
+ 67.60342746002077,
+ 49.55990219116211,
+ 72.59485626220703
+ ],
+ [
+ "2020-03-24 07:50:00",
+ 67.50143795130171,
+ 50.27000427246094,
+ 73.38900756835938
+ ],
+ [
+ "2020-03-24 07:51:00",
+ 67.39944844258264,
+ 49.79863766947178,
+ 72.78111267089844
+ ],
+ [
+ "2020-03-24 07:52:00",
+ 67.29745893386358,
+ 49.78076171875,
+ 73.90713500976562
+ ],
+ [
+ "2020-03-24 07:53:00",
+ 67.19546942514451,
+ 50.86861801147461,
+ 38.183509826660156
+ ],
+ [
+ "2020-03-24 07:54:00",
+ 67.09347991642545,
+ 51.039466857910156,
+ 17.961437225341797
+ ],
+ [
+ "2020-03-24 07:55:00",
+ 66.99149040770638,
+ 51.160526275634766,
+ 19.09199333190918
+ ],
+ [
+ "2020-03-24 07:56:00",
+ 66.88950089898731,
+ 50.949893951416016,
+ 18.68396759033203
+ ],
+ [
+ "2020-03-24 07:57:00",
+ 66.78751139026825,
+ 51.169769287109375,
+ 17.29629898071289
+ ],
+ [
+ "2020-03-24 07:58:00",
+ 66.68552188154918,
+ 50.19011306762695,
+ 18.370710372924805
+ ]
+ ]
+ },
+ "events": {
+ "component": {
+ "onActionPerformed": {
+ "config": {
+ "script": "\t# onActionPerformed\n\tdata \u003d []\n\theaders \u003d []\n\timport datetime\n\tcurrent_datetime \u003d datetime.datetime.now()\n\tstr_date \u003d current_datetime.strftime(\"%m-%d-%Y %I-%M\")\n\t\n\tdef rows_iter(results):\n\t\t\"\"\"\n\t\tReturn something you can iterate over:\n\t\t- If it\u0027s an Ignition Dataset, return a PyDataSet\n\t\t- If it\u0027s already a list of dicts (Perspective Table), return as-is\n\t\t\"\"\"\n\t\ttry:\n\t\t\t# Will succeed only for Dataset types\n\t\t\treturn system.dataset.toPyDataSet(results)\n\t\texcept:\n\t\t\treturn results\n\t\n\ttry:\n\t\t# JAM\n\t\t\n\t\t\n\t\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 11:\n\t\t\tmode \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area Count\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"Bulk Inbound (#)\", \"Fluid Inbound MCM02 (#)\", \"Fluid Inbound MCM03 (#)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\t# r works with both dict-like (Perspective) and PyRow (Dataset)\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027Bulk_Inbound\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM02\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM03\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area Percentage\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\",\"Bulk Inbound (%)\", \"Fluid Inbound MCM02 (%)\",\"Fluid Inbound MCM03 (%)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027Bulk_Inbound\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM02\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM03\u0027]\n\t\t\t\t\t])\n\t\n\t\t\t# ---- Build CSV ----\n\t\t\tcsv_content \u003d \",\".join(headers) + \"\\n\"\n\t\n\t\t\tdef clean(v):\n\t\t\t\tif v is None:\n\t\t\t\t\treturn \"\"\n\t\t\t\ts \u003d unicode(v) if hasattr(v, \u0027encode\u0027) else str(v) # Jython-safe\n\t\t\t\t# guard commas/newlines for CSV readability\n\t\t\t\treturn s.replace(\",\", \";\").replace(\"\\r\", \" \").replace(\"\\n\", \" \")\n\t\n\t\t\tif data:\n\t\t\t\tfor row in data:\n\t\t\t\t\tcsv_content +\u003d \",\".join(clean(c) for c in row) + \"\\n\"\n\t\t\telse:\n\t\t\t\tcsv_content +\u003d \"No rows\\n\"\n\t\n\t\t\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\t\t\tsystem.perspective.print(\"Exporting rows: {}\".format(len(data)))\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Jam Area Count.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telse:\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Jam Area Percentage.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t# Dumper\n\t\t\n\t\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 12:\n\t\t\tmode \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Count\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"ULC1 (#)\", \"ULC2 (#)\", \"ULC3 (#)\", \"ULC4 (#)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\t# r works with both dict-like (Perspective) and PyRow (Dataset)\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Percentage\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"ULC1 (%)\", \"ULC2 (%)\", \"ULC3 (%)\", \"ULC4 (%)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Rate\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Rate\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"ULC1 (Cph)\", \"ULC2 (Cph)\", \"ULC3 (Cph)\", \"ULC4 (Cph)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\t\n\t\t\t# ---- Build CSV ----\n\t\t\tcsv_content \u003d \",\".join(headers) + \"\\n\"\n\t\n\t\t\tdef clean(v):\n\t\t\t\tif v is None:\n\t\t\t\t\treturn \"\"\n\t\t\t\ts \u003d unicode(v) if hasattr(v, \u0027encode\u0027) else str(v) # Jython-safe\n\t\t\t\t# guard commas/newlines for CSV readability\n\t\t\t\treturn s.replace(\",\", \";\").replace(\"\\r\", \" \").replace(\"\\n\", \" \")\n\t\n\t\t\tif data:\n\t\t\t\tfor row in data:\n\t\t\t\t\tcsv_content +\u003d \",\".join(clean(c) for c in row) + \"\\n\"\n\t\t\telse:\n\t\t\t\tcsv_content +\u003d \"No rows\\n\"\n\t\n\t\t\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\t\t\tsystem.perspective.print(\"Exporting rows: {}\".format(len(data)))\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Count.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Percentage.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telse:\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Rate.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\t\n\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Statistic export error: \" + str(e))"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "ExportToCSV",
+ "tooltip": {
+ "enabled": true,
+ "location": "bottom",
+ "style": {
+ "backgroundColor": "#2B2B2BBF",
+ "color": "#FFFFFF",
+ "fontSize": 14,
+ "textAlign": "left",
+ "white-space": "pre"
+ },
+ "sustain": 2000
+ },
+ "visible": false
+ },
+ "position": {
+ "height": 0.03,
+ "width": 0.0625,
+ "x": 0.9341,
+ "y": 0.0054
+ },
+ "propConfig": {
+ "meta.tooltip.text": {
+ "binding": {
+ "config": {
+ "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\""
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "mode": "percent",
+ "style": {
+ "classes": "Button_Action",
+ "fontFamily": "Arial"
+ },
+ "text": "Export to CSV",
+ "textStyle": {
+ "fontSize": "1.0vmin"
+ }
+ },
+ "type": "ia.input.button"
+ },
+ {
+ "meta": {
+ "name": "Label"
+ },
+ "position": {
+ "height": 0.0344,
+ "width": 0.1958,
+ "x": 0.4992,
+ "y": 0.003
+ },
+ "propConfig": {
+ "props.text": {
+ "binding": {
+ "config": {
+ "designerUseLimit": false,
+ "parameters": {
+ "endtime": "{../Period_not_Global_0.custom.EndDate}",
+ "starttime": "{../Period_not_Global_0.custom.StartDate}"
+ },
+ "polling": {
+ "enabled": true,
+ "rate": "30"
+ },
+ "queryPath": "Statistics/Max PPH 5 Min"
+ },
+ "transforms": [
+ {
+ "code": "\ttry:\n\t if value is not None:\n\t max_pph \u003d system.dataset.toPyDataSet(value)\n\t \n\t # Check if dataset has rows\n\t if len(max_pph) \u003e 0 and max_pph[0][0] is not None:\n\t pph_value \u003d int(max_pph[0][0])\n\t return \"Max 5 min Sorted PPH: \" + str(pph_value) + \" pph\"\n\t else:\n\t return \"Max 5 min Sorted PPH: 0 pph\"\n\t else:\n\t return \"Max 5 min Sorted PPH: No Data\"\n\texcept Exception as e:\n\t return \"Max 5 min Sorted PPH: Error - \" + str(e)",
+ "type": "script"
+ }
+ ],
+ "type": "query"
+ }
+ }
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF",
+ "fontFamily": "Arial",
+ "fontSize": 20
+ },
+ "textStyle": {
+ "fontSize": "1.5vmin",
+ "textAlign": "center"
+ }
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "meta": {
+ "name": "Info",
+ "tooltip": {
+ "enabled": true,
+ "style": {
+ "backgroundColor": "#2B2B2BBF",
+ "color": "#FFFFFF",
+ "fontFamily": "Arial",
+ "fontSize": "1.5vmin",
+ "lineHeight": "1.4",
+ "maxWidth": "40vw",
+ "textAlign": "left",
+ "white-space": "pre"
+ }
+ },
+ "visible": false
+ },
+ "position": {
+ "height": 0.033,
+ "width": 0.0158,
+ "x": 0.6599,
+ "y": 0.0021
+ },
+ "propConfig": {
+ "meta.tooltip.text": {
+ "binding": {
+ "config": {
+ "expression": "if ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 0,\r\n\t\"About: Induct Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Induct Number - induct name.\"+\r\n\t\"\\n\"+\"Total Count - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier Count - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier Count - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 1,\r\n\t\"About: Scanner Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Scanner Number - scanner name.\"+\r\n\t\"\\n\"+\"Total Count - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good Read Count - number of good reads.\"+\r\n\t\"\\n\"+\"No Read Count - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read Count - number of multireads.\"+\r\n\t\"\\n\"+\"No Code Count - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 2,\r\n\t\"About: Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirc - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirc - \"+\r\n\t\"\\n\"+\"Machine Recirc - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 3,\r\n\t\"About: Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted Count - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted Count - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv Count - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None Count - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full Count - the total number of the requested destination for \\n\\t\\tthe container was full. \"+\r\n\t\"\\n\"+\"Unexpected Count - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault Count - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault\"+\r\n\t\"\\n\"+\"Divert Fail Count - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination\tbut failed. \"+\r\n\t\"\\n\"+\"Gap Error Count - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost Count - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count - the total number of\"+\r\n\t\"\\n\"+\"Unsafe Count - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 4,\r\n\t\"About: Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Lane/Chute Number - lane/chute name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted Count - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam Count - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled Count - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail Count - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost Count - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe Count - not applicable.\"+\r\n\t\"\\n\"+\"Dim Error - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error Count - not applicable.\"+\r\n\t\"\\n\"+\"Unknown Count - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 5,\r\n\t\"About: Hourly Induct\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier (#) - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier (#) - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 6,\r\n\t\"About: Hourly Scanner\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good read (#) - number of good reads.\"+\r\n\t\"\\n\"+\"No Read (#) - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read (#) - number of multireads.\"+\r\n\t\"\\n\"+\"No Code (#) - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 7,\r\n\t\"About: Hourly Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total Inducted(#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Total Sorted(#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirculate (#) - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirculate(#) - \"+\r\n\t\"\\n\"+\"Machine Recirculate(#) - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 8,\r\n\t\"About: Hourly Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Inducted (#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted (#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned (#) - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv (#) - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the total number of the requested destination for \\n\\t\\tthe container was full.\"+\r\n\t\"\\n\"+\"Unexpected (#) - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault (#) - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination but failed.\"+\r\n\t\"\\n\"+\"Gap Error (#) - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count (#) - \"+\r\n\t\"\\n\"+\"Unsafe Count (#) - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 9,\r\n\t\"About: Hourly Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted (#) - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam (#) - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled (#) - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dim (#) - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unknown (#) - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 10,\r\n\t\"About: Lane Total Full\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Lane Number - lane name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 11,\r\n\t\"About: Jam by Area\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Jam counts by areas\",\r\n\t\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 12,\r\n\t\"About: Dumper cycles\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Cycles counts by dumpers\",\t\t\r\n\r\n\"not response\")))))))))))))"
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "path": "material/help"
+ },
+ "type": "ia.display.icon"
+ },
+ {
+ "custom": {
+ "debug": [
+ [
+ "2020-03-24 03:58:00",
+ 83.44392609984358,
+ 93.58514404296875,
+ 71.81086730957031
+ ],
+ [
+ "2020-03-24 03:59:00",
+ 83.35893577107669,
+ 106.05998229980469,
+ 72.54214477539062
+ ],
+ [
+ "2020-03-24 04:00:00",
+ 83.2739454423098,
+ 102.124267578125,
+ 72.18306732177734
+ ],
+ [
+ "2020-03-24 04:01:00",
+ 83.26998772600022,
+ 104.7994155883789,
+ 72.2726821899414
+ ],
+ [
+ "2020-03-24 04:02:00",
+ 83.09998708000028,
+ 110.67745971679688,
+ 72.70557403564453
+ ],
+ [
+ "2020-03-24 04:03:00",
+ 82.95057846075277,
+ 110.90865325927734,
+ 72.86494445800781
+ ],
+ [
+ "2020-03-24 04:04:00",
+ 82.87408810123425,
+ 111.18544006347656,
+ 72.739990234375
+ ],
+ [
+ "2020-03-24 04:05:00",
+ 82.79759774171573,
+ 110.57137298583984,
+ 72.47943878173828
+ ],
+ [
+ "2020-03-24 04:06:00",
+ 82.72110738219722,
+ 111.59486389160156,
+ 72.50711059570312
+ ],
+ [
+ "2020-03-24 04:07:00",
+ 82.6446170226787,
+ 110.79205322265625,
+ 72.84617614746094
+ ],
+ [
+ "2020-03-24 04:08:00",
+ 82.56812666316019,
+ 112.36724853515625,
+ 72.59688568115234
+ ],
+ [
+ "2020-03-24 04:09:00",
+ 82.49163630364167,
+ 111.96199035644531,
+ 71.75237274169922
+ ],
+ [
+ "2020-03-24 04:10:00",
+ 82.41514594412317,
+ 114.09909057617188,
+ 72.87260437011719
+ ],
+ [
+ "2020-03-24 04:11:00",
+ 82.33865558460465,
+ 113.22314453125,
+ 72.4264144897461
+ ],
+ [
+ "2020-03-24 04:12:00",
+ 82.26216522508614,
+ 112.67841339111328,
+ 72.77767944335938
+ ],
+ [
+ "2020-03-24 04:13:00",
+ 82.18567486556762,
+ 109.4883041381836,
+ 73.2457504272461
+ ],
+ [
+ "2020-03-24 04:14:00",
+ 82.1091845060491,
+ 109.47913360595703,
+ 72.0219955444336
+ ],
+ [
+ "2020-03-24 04:15:00",
+ 82.03269414653059,
+ 109.40910339355469,
+ 72.11457061767578
+ ],
+ [
+ "2020-03-24 04:16:00",
+ 81.95620378701207,
+ 108.2085189819336,
+ 73.03665924072266
+ ],
+ [
+ "2020-03-24 04:17:00",
+ 81.87971342749356,
+ 109.74492645263672,
+ 72.89605712890625
+ ],
+ [
+ "2020-03-24 04:18:00",
+ 81.80322306797505,
+ 110.48381042480469,
+ 72.340087890625
+ ],
+ [
+ "2020-03-24 04:19:00",
+ 81.72673270845654,
+ 110.1125259399414,
+ 72.04779815673828
+ ],
+ [
+ "2020-03-24 04:20:00",
+ 81.65024234893802,
+ 110.58039855957031,
+ 72.02574157714844
+ ],
+ [
+ "2020-03-24 04:21:00",
+ 81.5737519894195,
+ 111.26719665527344,
+ 72.68399810791016
+ ],
+ [
+ "2020-03-24 04:22:00",
+ 81.57001033599973,
+ 111.0679931640625,
+ 72.2317123413086
+ ],
+ [
+ "2020-03-24 04:23:00",
+ 81.40001291999972,
+ 111.84290313720703,
+ 73.5782470703125
+ ],
+ [
+ "2020-03-24 04:24:00",
+ 81.22444354734957,
+ 111.08856201171875,
+ 74.54239654541016
+ ],
+ [
+ "2020-03-24 04:25:00",
+ 81.13445335130304,
+ 110.7277603149414,
+ 73.62892150878906
+ ],
+ [
+ "2020-03-24 04:26:00",
+ 81.04446315525652,
+ 110.72388458251953,
+ 74.79293823242188
+ ],
+ [
+ "2020-03-24 04:27:00",
+ 80.95447295921001,
+ 113.21517944335938,
+ 73.95577239990234
+ ],
+ [
+ "2020-03-24 04:28:00",
+ 80.86448276316348,
+ 112.6423568725586,
+ 74.46560668945312
+ ],
+ [
+ "2020-03-24 04:29:00",
+ 80.77449256711697,
+ 113.47187805175781,
+ 75.20769500732422
+ ],
+ [
+ "2020-03-24 04:30:00",
+ 80.68450237107044,
+ 113.81484985351562,
+ 74.11184692382812
+ ],
+ [
+ "2020-03-24 04:31:00",
+ 80.59451217502392,
+ 110.26861572265625,
+ 73.92262268066406
+ ],
+ [
+ "2020-03-24 04:32:00",
+ 80.50452197897741,
+ 109.19113159179688,
+ 74.61058807373047
+ ],
+ [
+ "2020-03-24 04:33:00",
+ 80.41453178293088,
+ 108.94200134277344,
+ 74.5039291381836
+ ],
+ [
+ "2020-03-24 04:34:00",
+ 80.32454158688437,
+ 109.96826934814453,
+ 74.46529388427734
+ ],
+ [
+ "2020-03-24 04:35:00",
+ 80.23455139083784,
+ 81.94364929199219,
+ 73.67473602294922
+ ],
+ [
+ "2020-03-24 04:36:00",
+ 80.14456119479132,
+ 23.80181121826172,
+ 73.68876117466887
+ ],
+ [
+ "2020-03-24 04:37:00",
+ 80.0545709987448,
+ 1.4474921226501465,
+ 73.68912506103516
+ ],
+ [
+ "2020-03-24 04:38:00",
+ 79.96458080269828,
+ 4.1637725830078125,
+ 73.72541046142578
+ ],
+ [
+ "2020-03-24 04:39:00",
+ 79.87459060665176,
+ 26.945161819458008,
+ 74.61903381347656
+ ],
+ [
+ "2020-03-24 04:40:00",
+ 79.87000710599979,
+ 34.11628341674805,
+ 73.51866149902344
+ ],
+ [
+ "2020-03-24 04:41:00",
+ 79.70000645999983,
+ 27.773473739624023,
+ 74.04241180419922
+ ],
+ [
+ "2020-03-24 04:42:00",
+ 79.60965611151889,
+ 27.49029541015625,
+ 73.1905517578125
+ ],
+ [
+ "2020-03-24 04:43:00",
+ 79.56329763722199,
+ 34.070072174072266,
+ 73.98297882080078
+ ],
+ [
+ "2020-03-24 04:44:00",
+ 79.5169391629251,
+ 33.60432052612305,
+ 74.68580627441406
+ ],
+ [
+ "2020-03-24 04:45:00",
+ 79.4705806886282,
+ 33.17567825317383,
+ 73.96578216552734
+ ],
+ [
+ "2020-03-24 04:46:00",
+ 79.42422221433131,
+ 33.235443115234375,
+ 74.14202880859375
+ ],
+ [
+ "2020-03-24 04:47:00",
+ 79.37786374003441,
+ 33.624229431152344,
+ 73.29328918457031
+ ],
+ [
+ "2020-03-24 04:48:00",
+ 79.33150526573752,
+ 33.59697723388672,
+ 73.17694091796875
+ ],
+ [
+ "2020-03-24 04:49:00",
+ 79.28514679144062,
+ 33.403076171875,
+ 73.81486511230469
+ ],
+ [
+ "2020-03-24 04:50:00",
+ 79.23878831714373,
+ 33.89695739746094,
+ 74.30374145507812
+ ],
+ [
+ "2020-03-24 04:51:00",
+ 79.19242984284683,
+ 32.8265266418457,
+ 74.06024169921875
+ ],
+ [
+ "2020-03-24 04:52:00",
+ 79.14607136854994,
+ 48.27207946777344,
+ 73.2079086303711
+ ],
+ [
+ "2020-03-24 04:53:00",
+ 79.09971289425305,
+ 74.11988830566406,
+ 72.95736694335938
+ ],
+ [
+ "2020-03-24 04:54:00",
+ 79.05335441995615,
+ 85.12024688720703,
+ 73.62250518798828
+ ],
+ [
+ "2020-03-24 04:55:00",
+ 79.00699594565926,
+ 89.70301055908203,
+ 72.9462661743164
+ ],
+ [
+ "2020-03-24 04:56:00",
+ 78.96063747136236,
+ 98.89726257324219,
+ 72.34540557861328
+ ],
+ [
+ "2020-03-24 04:57:00",
+ 78.91427899706547,
+ 104.57252502441406,
+ 73.3578872680664
+ ],
+ [
+ "2020-03-24 04:58:00",
+ 78.86792052276857,
+ 103.37727355957031,
+ 73.94607543945312
+ ],
+ [
+ "2020-03-24 04:59:00",
+ 78.82156204847168,
+ 103.06717681884766,
+ 72.9709701538086
+ ],
+ [
+ "2020-03-24 05:00:00",
+ 78.77520357417478,
+ 102.50790405273438,
+ 74.46186065673828
+ ],
+ [
+ "2020-03-24 05:01:00",
+ 78.72884509987789,
+ 102.56554412841797,
+ 72.30302429199219
+ ],
+ [
+ "2020-03-24 05:02:00",
+ 78.68248662558099,
+ 100.72061157226562,
+ 73.90963745117188
+ ],
+ [
+ "2020-03-24 05:03:00",
+ 78.6361281512841,
+ 84.94855499267578,
+ 72.5624771118164
+ ],
+ [
+ "2020-03-24 05:04:00",
+ 78.5897696769872,
+ 73.80229949951172,
+ 72.40718078613281
+ ],
+ [
+ "2020-03-24 05:05:00",
+ 78.54341120269031,
+ 66.7529296875,
+ 73.5855941772461
+ ],
+ [
+ "2020-03-24 05:06:00",
+ 78.49705272839341,
+ 58.3730354309082,
+ 73.1899185180664
+ ],
+ [
+ "2020-03-24 05:07:00",
+ 78.45069425409652,
+ 54.12462615966797,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 05:08:00",
+ 78.40433577979962,
+ 51.171958923339844,
+ 73.19320678710938
+ ],
+ [
+ "2020-03-24 05:09:00",
+ 78.35797730550273,
+ 48.614585876464844,
+ 72.81364440917969
+ ],
+ [
+ "2020-03-24 05:10:00",
+ 78.31161883120583,
+ 55.98033905029297,
+ 74.0353775024414
+ ],
+ [
+ "2020-03-24 05:11:00",
+ 78.26526035690894,
+ 55.769962310791016,
+ 74.27434539794922
+ ],
+ [
+ "2020-03-24 05:12:00",
+ 78.21890188261204,
+ 55.67626190185547,
+ 72.99474334716797
+ ],
+ [
+ "2020-03-24 05:13:00",
+ 78.17254340831515,
+ 53.84586715698242,
+ 73.18851470947266
+ ],
+ [
+ "2020-03-24 05:14:00",
+ 78.17000064599996,
+ 49.15884017944336,
+ 72.83944702148438
+ ],
+ [
+ "2020-03-24 05:15:00",
+ 78,
+ 48.674129486083984,
+ 72.74655151367188
+ ],
+ [
+ "2020-03-24 05:16:00",
+ 77.9366887710829,
+ 48.823998987048924,
+ 73.24293518066406
+ ],
+ [
+ "2020-03-24 05:17:00",
+ 77.90413912638326,
+ 48.8282470703125,
+ 72.28050994873047
+ ],
+ [
+ "2020-03-24 05:18:00",
+ 77.87158948168361,
+ 49.756980895996094,
+ 72.88276672363281
+ ],
+ [
+ "2020-03-24 05:19:00",
+ 77.83903983698399,
+ 49.47259521484375,
+ 73.35757446289062
+ ],
+ [
+ "2020-03-24 05:20:00",
+ 77.80649019228434,
+ 49.850311279296875,
+ 73.20963287353516
+ ],
+ [
+ "2020-03-24 05:21:00",
+ 77.77394054758471,
+ 49.637855529785156,
+ 72.9081039428711
+ ],
+ [
+ "2020-03-24 05:22:00",
+ 77.74139090288507,
+ 49.61250305175781,
+ 72.93186950683594
+ ],
+ [
+ "2020-03-24 05:23:00",
+ 77.70884125818544,
+ 48.27946090698242,
+ 74.17268371582031
+ ],
+ [
+ "2020-03-24 05:24:00",
+ 77.6762916134858,
+ 48.74678421020508,
+ 73.15660858154297
+ ],
+ [
+ "2020-03-24 05:25:00",
+ 77.64374196878616,
+ 48.357120513916016,
+ 72.6622543334961
+ ],
+ [
+ "2020-03-24 05:26:00",
+ 77.61119232408653,
+ 49.31953430175781,
+ 72.34400177001953
+ ],
+ [
+ "2020-03-24 05:27:00",
+ 77.57864267938689,
+ 49.709964752197266,
+ 72.97113037109375
+ ],
+ [
+ "2020-03-24 05:28:00",
+ 77.54609303468726,
+ 50.2484130859375,
+ 72.39154052734375
+ ],
+ [
+ "2020-03-24 05:29:00",
+ 77.51354338998762,
+ 50.60381317138672,
+ 72.06515502929688
+ ],
+ [
+ "2020-03-24 05:30:00",
+ 77.48099374528799,
+ 50.00936508178711,
+ 56.87029266357422
+ ],
+ [
+ "2020-03-24 05:31:00",
+ 77.44844410058835,
+ 49.875885009765625,
+ 16.654312133789062
+ ],
+ [
+ "2020-03-24 05:32:00",
+ 77.4158944558887,
+ 48.563663482666016,
+ 18.19554901123047
+ ],
+ [
+ "2020-03-24 05:33:00",
+ 77.38334481118908,
+ 48.847572326660156,
+ 18.055583953857422
+ ],
+ [
+ "2020-03-24 05:34:00",
+ 77.35079516648943,
+ 48.35354232788086,
+ 18.378847122192383
+ ],
+ [
+ "2020-03-24 05:35:00",
+ 77.3182455217898,
+ 48.75905990600586,
+ 17.62409782409668
+ ],
+ [
+ "2020-03-24 05:36:00",
+ 77.28569587709016,
+ 48.05728530883789,
+ 18.058086395263672
+ ],
+ [
+ "2020-03-24 05:37:00",
+ 77.25314623239053,
+ 54.909175872802734,
+ 17.759536743164062
+ ],
+ [
+ "2020-03-24 05:38:00",
+ 77.22059658769089,
+ 54.575439453125,
+ 17.888395309448242
+ ],
+ [
+ "2020-03-24 05:39:00",
+ 77.18804694299125,
+ 55.046234130859375,
+ 18.210878372192383
+ ],
+ [
+ "2020-03-24 05:40:00",
+ 77.15549729829162,
+ 54.0140495300293,
+ 17.824277877807617
+ ],
+ [
+ "2020-03-24 05:41:00",
+ 77.12294765359198,
+ 53.690467834472656,
+ 18.451248168945312
+ ],
+ [
+ "2020-03-24 05:42:00",
+ 77.09039800889235,
+ 53.07158279418945,
+ 18.209468841552734
+ ],
+ [
+ "2020-03-24 05:43:00",
+ 77.05784836419271,
+ 53.31936264038086,
+ 18.179603576660156
+ ],
+ [
+ "2020-03-24 05:44:00",
+ 77.02529871949308,
+ 53.26475143432617,
+ 18.342716217041016
+ ],
+ [
+ "2020-03-24 05:45:00",
+ 76.99274907479344,
+ 51.945220947265625,
+ 18.539770126342773
+ ],
+ [
+ "2020-03-24 05:46:00",
+ 76.9601994300938,
+ 51.81389617919922,
+ 18.015705108642578
+ ],
+ [
+ "2020-03-24 05:47:00",
+ 76.92764978539417,
+ 51.123085021972656,
+ 17.368398666381836
+ ],
+ [
+ "2020-03-24 05:48:00",
+ 76.89510014069452,
+ 51.4550666809082,
+ 18.14003562927246
+ ],
+ [
+ "2020-03-24 05:49:00",
+ 76.8625504959949,
+ 50.60249710083008,
+ 18.289703369140625
+ ],
+ [
+ "2020-03-24 05:50:00",
+ 76.83000085129525,
+ 50.91603088378906,
+ 18.2962646484375
+ ],
+ [
+ "2020-03-24 05:51:00",
+ 76.79745120659562,
+ 53.06449508666992,
+ 18.563539505004883
+ ],
+ [
+ "2020-03-24 05:52:00",
+ 76.76490156189598,
+ 54.72663497924805,
+ 18.568862915039062
+ ],
+ [
+ "2020-03-24 05:53:00",
+ 76.73235191719634,
+ 54.90778732299805,
+ 18.28094482421875
+ ],
+ [
+ "2020-03-24 05:54:00",
+ 76.69980227249671,
+ 53.92911911010742,
+ 18.02821159362793
+ ],
+ [
+ "2020-03-24 05:55:00",
+ 76.66725262779707,
+ 53.20056915283203,
+ 21.20859718322754
+ ],
+ [
+ "2020-03-24 05:56:00",
+ 76.63470298309744,
+ 53.7746696472168,
+ 70.31324768066406
+ ],
+ [
+ "2020-03-24 05:57:00",
+ 76.6021533383978,
+ 54.07472610473633,
+ 73.2507553100586
+ ],
+ [
+ "2020-03-24 05:58:00",
+ 76.56960369369816,
+ 53.80739974975586,
+ 73.81517791748047
+ ],
+ [
+ "2020-03-24 05:59:00",
+ 76.53705404899853,
+ 53.748661041259766,
+ 73.31723022460938
+ ],
+ [
+ "2020-03-24 06:00:00",
+ 76.50450440429888,
+ 54.74142837524414,
+ 72.85430145263672
+ ],
+ [
+ "2020-03-24 06:01:00",
+ 76.47195475959926,
+ 56.06607437133789,
+ 73.29580688476562
+ ],
+ [
+ "2020-03-24 06:02:00",
+ 76.46999418600018,
+ 55.171714782714844,
+ 72.67166195723287
+ ],
+ [
+ "2020-03-24 06:03:00",
+ 76.29999354000017,
+ 55.41927719116211,
+ 72.6522445678711
+ ],
+ [
+ "2020-03-24 06:04:00",
+ 76.17097911658006,
+ 55.45018005371094,
+ 73.24137115478516
+ ],
+ [
+ "2020-03-24 06:05:00",
+ 76.10446483646761,
+ 55.66059112548828,
+ 72.9041976928711
+ ],
+ [
+ "2020-03-24 06:06:00",
+ 76.03795055635517,
+ 49.595481872558594,
+ 73.65878295898438
+ ],
+ [
+ "2020-03-24 06:07:00",
+ 75.97143627624271,
+ 47.00128173828125,
+ 72.86134338378906
+ ],
+ [
+ "2020-03-24 06:08:00",
+ 75.90492199613027,
+ 47.58378601074219,
+ 72.69776153564453
+ ],
+ [
+ "2020-03-24 06:09:00",
+ 75.83840771601783,
+ 49.07365417480469,
+ 72.17729187011719
+ ],
+ [
+ "2020-03-24 06:10:00",
+ 75.77189343590538,
+ 56.555606842041016,
+ 72.93250274658203
+ ],
+ [
+ "2020-03-24 06:11:00",
+ 75.70537915579293,
+ 56.26713180541992,
+ 72.06671905517578
+ ],
+ [
+ "2020-03-24 06:12:00",
+ 75.63886487568048,
+ 55.18650817871094,
+ 73.08904266357422
+ ],
+ [
+ "2020-03-24 06:13:00",
+ 75.57235059556804,
+ 48.025177001953125,
+ 73.17881774902344
+ ],
+ [
+ "2020-03-24 06:14:00",
+ 75.50583631545558,
+ 47.967350006103516,
+ 73.10953521728516
+ ],
+ [
+ "2020-03-24 06:15:00",
+ 75.43932203534314,
+ 49.351463317871094,
+ 72.9697265625
+ ],
+ [
+ "2020-03-24 06:16:00",
+ 75.3728077552307,
+ 57.63689041137695,
+ 73.93919372558594
+ ],
+ [
+ "2020-03-24 06:17:00",
+ 75.30629347511824,
+ 51.609039306640625,
+ 73.03306579589844
+ ],
+ [
+ "2020-03-24 06:18:00",
+ 75.2397791950058,
+ 49.73860549926758,
+ 73.2399673461914
+ ],
+ [
+ "2020-03-24 06:19:00",
+ 75.17326491489335,
+ 50.75581359863281,
+ 72.73904418945312
+ ],
+ [
+ "2020-03-24 06:20:00",
+ 75.1067506347809,
+ 50.66218566894531,
+ 72.50445556640625
+ ],
+ [
+ "2020-03-24 06:21:00",
+ 75.04023635466845,
+ 50.81214141845703,
+ 72.9201431274414
+ ],
+ [
+ "2020-03-24 06:22:00",
+ 74.97372207455601,
+ 51.4454231262207,
+ 72.74983978271484
+ ],
+ [
+ "2020-03-24 06:23:00",
+ 74.90720779444355,
+ 51.69704055786133,
+ 72.99396514892578
+ ],
+ [
+ "2020-03-24 06:24:00",
+ 74.84069351433111,
+ 51.35186767578125,
+ 73.40730285644531
+ ],
+ [
+ "2020-03-24 06:25:00",
+ 74.77417923421866,
+ 50.72081756591797,
+ 72.23859405517578
+ ],
+ [
+ "2020-03-24 06:26:00",
+ 74.76998772600024,
+ 50.91818618774414,
+ 73.011474609375
+ ],
+ [
+ "2020-03-24 06:27:00",
+ 74.59998708000028,
+ 50.9371452331543,
+ 73.52397918701172
+ ],
+ [
+ "2020-03-24 06:28:00",
+ 74.47115968724424,
+ 51.061458587646484,
+ 73.56307220458984
+ ],
+ [
+ "2020-03-24 06:29:00",
+ 74.40464696005053,
+ 50.900325775146484,
+ 73.50645446777344
+ ],
+ [
+ "2020-03-24 06:30:00",
+ 74.33813423285682,
+ 51.356689453125,
+ 73.11031341552734
+ ],
+ [
+ "2020-03-24 06:31:00",
+ 74.2716215056631,
+ 51.44089126586914,
+ 74.34957122802734
+ ],
+ [
+ "2020-03-24 06:32:00",
+ 74.2051087784694,
+ 51.28786849975586,
+ 73.98580169677734
+ ],
+ [
+ "2020-03-24 06:33:00",
+ 74.13859605127568,
+ 51.93085537607588,
+ 72.36542510986328
+ ],
+ [
+ "2020-03-24 06:34:00",
+ 74.07208332408197,
+ 51.952125549316406,
+ 72.51180267333984
+ ],
+ [
+ "2020-03-24 06:35:00",
+ 74.00557059688826,
+ 57.87371063232422,
+ 73.43373107910156
+ ],
+ [
+ "2020-03-24 06:36:00",
+ 73.93905786969457,
+ 80.50335693359375,
+ 73.54712677001953
+ ],
+ [
+ "2020-03-24 06:37:00",
+ 73.87254514250085,
+ 86.00247192382812,
+ 73.6276626586914
+ ],
+ [
+ "2020-03-24 06:38:00",
+ 73.80603241530714,
+ 92.10163116455078,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 06:39:00",
+ 73.73951968811343,
+ 92.22298431396484,
+ 72.73919677734375
+ ],
+ [
+ "2020-03-24 06:40:00",
+ 73.67300696091972,
+ 91.8537368774414,
+ 72.59422302246094
+ ],
+ [
+ "2020-03-24 06:41:00",
+ 73.60649423372601,
+ 91.79039764404297,
+ 72.58702850341797
+ ],
+ [
+ "2020-03-24 06:42:00",
+ 73.5399815065323,
+ 92.08602905273438,
+ 73.7885971069336
+ ],
+ [
+ "2020-03-24 06:43:00",
+ 73.47346877933859,
+ 92.87781524658203,
+ 72.7099609375
+ ],
+ [
+ "2020-03-24 06:44:00",
+ 73.40695605214488,
+ 96.19808197021484,
+ 73.00537872314453
+ ],
+ [
+ "2020-03-24 06:45:00",
+ 73.34044332495118,
+ 96.97959899902344,
+ 73.0341567993164
+ ],
+ [
+ "2020-03-24 06:46:00",
+ 73.27393059775747,
+ 92.9488296508789,
+ 73.91197967529297
+ ],
+ [
+ "2020-03-24 06:47:00",
+ 73.20741787056376,
+ 93.09352111816406,
+ 72.77579498291016
+ ],
+ [
+ "2020-03-24 06:48:00",
+ 73.14090514337005,
+ 91.96395111083984,
+ 71.88639831542969
+ ],
+ [
+ "2020-03-24 06:49:00",
+ 73.07439241617634,
+ 92.7508773803711,
+ 73.19898986816406
+ ],
+ [
+ "2020-03-24 06:50:00",
+ 73.07001033599973,
+ 91.7613525390625,
+ 73.58168029785156
+ ],
+ [
+ "2020-03-24 06:51:00",
+ 72.90001291999972,
+ 90.88325500488281,
+ 73.70819854736328
+ ],
+ [
+ "2020-03-24 06:52:00",
+ 72.74429166862062,
+ 90.33417510986328,
+ 72.71105194091797
+ ],
+ [
+ "2020-03-24 06:53:00",
+ 72.66377465236994,
+ 95.02799224853516,
+ 75.33968353271484
+ ],
+ [
+ "2020-03-24 06:54:00",
+ 72.58325763611924,
+ 96.9925308227539,
+ 74.09574890136719
+ ],
+ [
+ "2020-03-24 06:55:00",
+ 72.50274061986855,
+ 96.695068359375,
+ 73.8018798828125
+ ],
+ [
+ "2020-03-24 06:56:00",
+ 72.42222360361787,
+ 95.75796508789062,
+ 74.43511199951172
+ ],
+ [
+ "2020-03-24 06:57:00",
+ 72.34170658736717,
+ 96.17393493652344,
+ 74.73851776123047
+ ],
+ [
+ "2020-03-24 06:58:00",
+ 72.26118957111649,
+ 88.4173812866211,
+ 75.60273742675781
+ ],
+ [
+ "2020-03-24 06:59:00",
+ 72.1806725548658,
+ 88.39751434326172,
+ 74.84156799316406
+ ],
+ [
+ "2020-03-24 07:00:00",
+ 72.1001555386151,
+ 87.41456604003906,
+ 74.45763397216797
+ ],
+ [
+ "2020-03-24 07:01:00",
+ 72.01963852236442,
+ 87.65657806396484,
+ 73.62500762939453
+ ],
+ [
+ "2020-03-24 07:02:00",
+ 71.93912150611372,
+ 87.04649353027344,
+ 75.57865142822266
+ ],
+ [
+ "2020-03-24 07:03:00",
+ 71.85860448986304,
+ 87.92521667480469,
+ 74.86284637451172
+ ],
+ [
+ "2020-03-24 07:04:00",
+ 71.77808747361235,
+ 85.46574401855469,
+ 74.23040008544922
+ ],
+ [
+ "2020-03-24 07:05:00",
+ 71.69757045736166,
+ 51.844181060791016,
+ 73.2090072631836
+ ],
+ [
+ "2020-03-24 07:06:00",
+ 71.61705344111097,
+ 36.57521057128906,
+ 74.82296752929688
+ ],
+ [
+ "2020-03-24 07:07:00",
+ 71.53653642486027,
+ 34.56216812133789,
+ 74.66110229492188
+ ],
+ [
+ "2020-03-24 07:08:00",
+ 71.45601940860959,
+ 48.19200897216797,
+ 73.77107238769531
+ ],
+ [
+ "2020-03-24 07:09:00",
+ 71.3755023923589,
+ 52.86350631713867,
+ 74.53269958496094
+ ],
+ [
+ "2020-03-24 07:10:00",
+ 71.37000710599979,
+ 52.843929290771484,
+ 73.5987319946289
+ ],
+ [
+ "2020-03-24 07:11:00",
+ 71.20000645999983,
+ 52.08213424682617,
+ 74.15689849853516
+ ],
+ [
+ "2020-03-24 07:12:00",
+ 71.03583251441142,
+ 51.53842544555664,
+ 73.91010284423828
+ ],
+ [
+ "2020-03-24 07:13:00",
+ 70.95084242170037,
+ 43.506919860839844,
+ 73.70914459228516
+ ],
+ [
+ "2020-03-24 07:14:00",
+ 70.86585232898932,
+ 43.037841796875,
+ 73.2168197631836
+ ],
+ [
+ "2020-03-24 07:15:00",
+ 70.78086223627825,
+ 43.77318572998047,
+ 74.06806182861328
+ ],
+ [
+ "2020-03-24 07:16:00",
+ 70.6958721435672,
+ 46.766944885253906,
+ 74.05726623535156
+ ],
+ [
+ "2020-03-24 07:17:00",
+ 70.61088205085615,
+ 50.872379302978516,
+ 74.08291625976562
+ ],
+ [
+ "2020-03-24 07:18:00",
+ 70.5258919581451,
+ 51.395668029785156,
+ 74.64201354980469
+ ],
+ [
+ "2020-03-24 07:19:00",
+ 70.44090186543403,
+ 50.60863494873047,
+ 73.44953155517578
+ ],
+ [
+ "2020-03-24 07:20:00",
+ 70.35591177272298,
+ 40.730621337890625,
+ 72.79737854003906
+ ],
+ [
+ "2020-03-24 07:21:00",
+ 70.27092168001192,
+ 41.385196685791016,
+ 73.6615982055664
+ ],
+ [
+ "2020-03-24 07:22:00",
+ 70.18593158730087,
+ 52.25959777832031,
+ 73.92058563232422
+ ],
+ [
+ "2020-03-24 07:23:00",
+ 70.10094149458982,
+ 46.88405990600586,
+ 74.61308288574219
+ ],
+ [
+ "2020-03-24 07:24:00",
+ 70.01595140187875,
+ 47.141448974609375,
+ 73.66790870618443
+ ],
+ [
+ "2020-03-24 07:25:00",
+ 69.9309613091677,
+ 47.107181549072266,
+ 73.63360595703125
+ ],
+ [
+ "2020-03-24 07:26:00",
+ 69.84597121645665,
+ 47.4166259765625,
+ 74.238525390625
+ ],
+ [
+ "2020-03-24 07:27:00",
+ 69.7609811237456,
+ 46.56296157836914,
+ 73.82565307617188
+ ],
+ [
+ "2020-03-24 07:28:00",
+ 69.67599103103453,
+ 46.3474006652832,
+ 72.98832702636719
+ ],
+ [
+ "2020-03-24 07:29:00",
+ 69.67000064599995,
+ 47.08136046272777,
+ 73.30158233642578
+ ],
+ [
+ "2020-03-24 07:30:00",
+ 69.5,
+ 47.10820770263672,
+ 73.27828216552734
+ ],
+ [
+ "2020-03-24 07:31:00",
+ 69.32637243713472,
+ 47.034088134765625,
+ 73.60092163085938
+ ],
+ [
+ "2020-03-24 07:32:00",
+ 69.23638277037952,
+ 45.57647705078125,
+ 73.87054443359375
+ ],
+ [
+ "2020-03-24 07:33:00",
+ 69.1463931036243,
+ 51.21367645263672,
+ 72.25328826904297
+ ],
+ [
+ "2020-03-24 07:34:00",
+ 69.0564034368691,
+ 70.96977996826172,
+ 73.15692138671875
+ ],
+ [
+ "2020-03-24 07:35:00",
+ 68.96641377011389,
+ 76.6375961303711,
+ 72.21951293945312
+ ],
+ [
+ "2020-03-24 07:36:00",
+ 68.87642410335869,
+ 83.16655731201172,
+ 74.12545776367188
+ ],
+ [
+ "2020-03-24 07:37:00",
+ 68.78643443660347,
+ 83.07859802246094,
+ 72.88916991454134
+ ],
+ [
+ "2020-03-24 07:38:00",
+ 68.69644476984827,
+ 92.17417907714844,
+ 72.8433609008789
+ ],
+ [
+ "2020-03-24 07:39:00",
+ 68.60645510309305,
+ 92.9948959350586,
+ 73.65784454345703
+ ],
+ [
+ "2020-03-24 07:40:00",
+ 68.51646543633785,
+ 92.51905822753906,
+ 72.56232452392578
+ ],
+ [
+ "2020-03-24 07:41:00",
+ 68.42647576958265,
+ 91.8058090209961,
+ 73.06637573242188
+ ],
+ [
+ "2020-03-24 07:42:00",
+ 68.33648610282744,
+ 90.04006958007812,
+ 72.91545104980469
+ ],
+ [
+ "2020-03-24 07:43:00",
+ 68.24649643607223,
+ 85.17295837402344,
+ 73.79078674316406
+ ],
+ [
+ "2020-03-24 07:44:00",
+ 68.15650676931702,
+ 95.68914794921875,
+ 72.5380859375
+ ],
+ [
+ "2020-03-24 07:45:00",
+ 68.06651710256182,
+ 74.87901306152344,
+ 73.2021255493164
+ ],
+ [
+ "2020-03-24 07:46:00",
+ 67.9765274358066,
+ 60.12022018432617,
+ 73.76215362548828
+ ],
+ [
+ "2020-03-24 07:47:00",
+ 67.96999418600018,
+ 53.05949020385742,
+ 73.28720092773438
+ ],
+ [
+ "2020-03-24 07:48:00",
+ 67.79999354000017,
+ 48.9787483215332,
+ 73.20462799072266
+ ],
+ [
+ "2020-03-24 07:49:00",
+ 67.60342746002077,
+ 49.55990219116211,
+ 72.59485626220703
+ ],
+ [
+ "2020-03-24 07:50:00",
+ 67.50143795130171,
+ 50.27000427246094,
+ 73.38900756835938
+ ],
+ [
+ "2020-03-24 07:51:00",
+ 67.39944844258264,
+ 49.79863766947178,
+ 72.78111267089844
+ ],
+ [
+ "2020-03-24 07:52:00",
+ 67.29745893386358,
+ 49.78076171875,
+ 73.90713500976562
+ ],
+ [
+ "2020-03-24 07:53:00",
+ 67.19546942514451,
+ 50.86861801147461,
+ 38.183509826660156
+ ],
+ [
+ "2020-03-24 07:54:00",
+ 67.09347991642545,
+ 51.039466857910156,
+ 17.961437225341797
+ ],
+ [
+ "2020-03-24 07:55:00",
+ 66.99149040770638,
+ 51.160526275634766,
+ 19.09199333190918
+ ],
+ [
+ "2020-03-24 07:56:00",
+ 66.88950089898731,
+ 50.949893951416016,
+ 18.68396759033203
+ ],
+ [
+ "2020-03-24 07:57:00",
+ 66.78751139026825,
+ 51.169769287109375,
+ 17.29629898071289
+ ],
+ [
+ "2020-03-24 07:58:00",
+ 66.68552188154918,
+ 50.19011306762695,
+ 18.370710372924805
+ ]
+ ]
+ },
+ "events": {
+ "component": {
+ "onActionPerformed": {
+ "config": {
+ "script": "\tdef exportIfVisible(displayFlag, dataset, filename\u003d\"Export.csv\"):\n\t import system\n\t \n\t if not displayFlag:\n\t return\n\t \n\t if dataset is None or dataset.getRowCount() \u003d\u003d 0:\n\t return\n\t \n\t colNames \u003d list(dataset.getColumnNames())\n\t newRows \u003d []\n\t \n\t for rowIndex in range(dataset.getRowCount()):\n\t rowVals \u003d []\n\t for colName in colNames:\n\t val \u003d dataset.getValueAt(rowIndex, colName)\n\t \n\t # If the column name contains “perc” (case-insensitive), multiply by 100\n\t if \"perc\" in colName.lower() and val is not None:\n\t try:\n\t val \u003d float(val) * 100\n\t except Exception:\n\t pass\n\t \n\t # Format Startstamp/Endtstamp if needed (you already have this logic)\n\t if colName in (\"Startstamp\", \"Endtstamp\") and val is not None:\n\t try:\n\t if isinstance(val, (int, long, float)):\n\t dt \u003d system.date.fromMillis(val)\n\t else:\n\t dt \u003d val\n\t val \u003d system.date.format(dt, \"yyyy-MM-dd HH:mm:ss\")\n\t except Exception:\n\t pass\n\t \n\t rowVals.append(val)\n\t newRows.append(rowVals)\n\t \n\t formattedDs \u003d system.dataset.toDataSet(colNames, newRows)\n\t csvString \u003d system.dataset.toCSV(formattedDs)\n\t system.perspective.download(filename, csvString, \"Comma Separated Values\")\n\t# Read the current tab index property\n\tstats \u003d self.parent.getChild(\"Statistics\")\n\tcurrentTabIndex \u003d stats.props.currentTabIndex\n\t\n\t# Induct Details\n\tinductDetails \u003d stats.getChild(\"Induct Details\")\n\tcountView \u003d inductDetails.getChild(\"Induct Details Count\")\n\tpercView \u003d inductDetails.getChild(\"Induct Details Perc\")\n\trateView \u003d inductDetails.getChild(\"Induct Details Rate\")\n\t\n\t# Scanner Details\n\tscannerDetails \u003d stats.getChild(\"Scanner_Details\")\n\tscannerCountView \u003d scannerDetails.getChild(\"Scanner Details\")\n\tscannerPercentageView \u003d scannerDetails.getChild(\"Scanner Details Perc\")\n\tscannerRateView \u003d scannerDetails.getChild(\"Scanner Details Rate\")\n\t\n\t# Sorter Details\n\tsorterDetails \u003d stats.getChild(\"Sorter Details\")\n\tsorterCountView \u003d sorterDetails.getChild(\"Sorter Details\")\n\tsorterPercentageView \u003d sorterDetails.getChild(\"Sorter Details Perc\")\n\tsorterRateView \u003d sorterDetails.getChild(\"Sorter Details Rate\")\n\t\n\t# Lane Details\n\tlaneDetails \u003d stats.getChild(\"Lane Details\")\n\tlaneCountView \u003d laneDetails.getChild(\"Lane Details\")\n\tlanePercView \u003d laneDetails.getChild(\"Lane Details Perc\")\n\tlaneRateView \u003d laneDetails.getChild(\"Lane Details Rate\")\n\t\n\t# Hourly Induct\n\thourlyInduct \u003d stats.getChild(\"Hourly_Induct\")\n\thourlyInductCountView \u003d hourlyInduct.getChild(\"Hourly Induct Count\")\n\thourlyInductPercView \u003d hourlyInduct.getChild(\"Hourly Induct Perc\")\n\t\n\t# Hourly Scanner\n\thourlyScanner \u003d stats.getChild(\"Hourly_Scanner\")\n\thourlyScannerCountView \u003d hourlyScanner.getChild(\"Hourly Scanner Count\")\n\thourlyScannerPercView \u003d hourlyScanner.getChild(\"Hourly Scanner Perc\")\n\thourlyScannerRateView \u003d hourlyScanner.getChild(\"Hourly Scanner Rate\")\n\t\n\t# Hourly Sorter Details\n\thourlySorterDetails \u003d stats.getChild(\"Hourly_Sorter_Details\")\n\thourlySorterDetailsCountView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Count\")\n\thourlySorterDetailsPercView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Perc\")\n\thourlySorterDetailsRateView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Rate\")\n\t\n\t# Hourly Lane\n\thourlyLane \u003d stats.getChild(\"Hourly_Lane\")\n\thourlyLaneCountView \u003d hourlyLane.getChild(\"Hourly Lane Count\")\n\thourlyLanePercView \u003d hourlyLane.getChild(\"Hourly Lane Perc\")\n\thourlyLaneRateView \u003d hourlyLane.getChild(\"Hourly Lane Rate\")\n\t\n\t# Lane Total Full\n\tlaneTotalFull \u003d stats.getChild(\"Total Full\")\n\tlaneTotalFullCountView \u003d laneTotalFull.getChild(\"Total Full Count\")\n\tlaneTotalFullPercView \u003d laneTotalFull.getChild(\"Total Full Perc\")\n\tlaneTotalFullRateView \u003d laneTotalFull.getChild(\"Total Full Rate\")\n\t\t\n\t# Jam By Area\n\tjamByArea \u003d stats.getChild(\"Jam Area\")\n\tjamByAreaCountView \u003d jamByArea.getChild(\"Jam Area Count\")\n\tjamByArealPercView \u003d jamByArea.getChild(\"Jam Area Percentage\")\n\t\t\n\t# Daily Jam Frequency\n\tdailyJamFrequency \u003d stats.getChild(\"Daily Jam Frequency\")\n\tdailyJamFrequencyCountView \u003d dailyJamFrequency.getChild(\"Daily Jam Frequency Count\")\n\tdailyJamFrequencyPercView \u003d dailyJamFrequency.getChild(\"Daily Jam Frequency Perc\")\n\n\tif currentTabIndex \u003d\u003d 0:\n\t\texportIfVisible(rateView.position.display, rateView.props.data, \"InductDetails_Rate.csv\")\n\t\texportIfVisible(percView.position.display, percView.props.data, \"InductDetails_Percentage.csv\")\n\t\texportIfVisible(countView.position.display, countView.props.data, \"InductDetails_Count.csv\")\n\telif currentTabIndex \u003d\u003d 1:\n\t\texportIfVisible(scannerCountView.position.display, scannerCountView.props.data, \"ScannerDetails_Count.csv\")\n\t\texportIfVisible(scannerPercentageView.position.display, scannerPercentageView.props.data, \"ScannerDetails_Percentage.csv\")\n\t\texportIfVisible(scannerRateView.position.display, scannerRateView.props.data, \"ScannerDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 2:\n\t\texportIfVisible(sorterCountView.position.display, sorterCountView.props.data, \"SorterDetails_Count.csv\")\n\t\texportIfVisible(sorterPercentageView.position.display, sorterPercentageView.props.data, \"SorterDetails_Percentage.csv\")\n\t\texportIfVisible(sorterRateView.position.display, sorterRateView.props.data, \"SorterDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 3:\n\t\texportIfVisible(laneCountView.position.display, laneCountView.props.data, \"LaneDetails_Count.csv\")\n\t\texportIfVisible(lanePercView.position.display, lanePercView.props.data, \"LaneDetails_Percentage.csv\")\n\t\texportIfVisible(laneRateView.position.display, laneRateView.props.data, \"LaneDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 4:\n\t\texportIfVisible(hourlyInductCountView.position.display, hourlyInductCountView.props.data, \"HourlyInduct_Count.csv\")\n\t\texportIfVisible(hourlyInductPercView.position.display, hourlyInductPercView.props.data, \"HourlyInduct_Perc.csv\")\n\telif currentTabIndex \u003d\u003d 5:\n\t\texportIfVisible(hourlyScannerCountView.position.display, hourlyScannerCountView.props.data, \"HourlyScanner_Count.csv\")\n\t\texportIfVisible(hourlyScannerPercView.position.display, hourlyScannerPercView.props.data, \"HourlyScanner_Percentage.csv\")\n\t\texportIfVisible(hourlyScannerRateView.position.display, hourlyScannerRateView.props.data, \"HourlyScanner_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 6:\n\t\texportIfVisible(hourlySorterDetailsCountView.position.display, hourlySorterDetailsCountView.props.data, \"HourlySorterDetails_Count.csv\")\n\t\texportIfVisible(hourlySorterDetailsPercView.position.display, hourlySorterDetailsPercView.props.data, \"HourlySorterDetails_Percentage.csv\")\n\t\texportIfVisible(hourlySorterDetailsRateView.position.display, hourlySorterDetailsRateView.props.data, \"HourlySorterDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 7:\n\t\texportIfVisible(hourlyLaneCountView.position.display, hourlyLaneCountView.props.data, \"HourlyLane_Count.csv\")\n\t\texportIfVisible(hourlyLanePercView.position.display, hourlyLanePercView.props.data, \"HourlyLane_Percentage.csv\")\n\t\texportIfVisible(hourlyLaneRateView.position.display, hourlyLaneRateView.props.data, \"HourlyLane_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 8:\n\t\texportIfVisible(laneTotalFullCountView.position.display, laneTotalFullCountView.props.data, \"LaneTotalFull_Count.csv\")\n\t\texportIfVisible(laneTotalFullPercView.position.display, laneTotalFullPercView.props.data, \"LaneTotalFull_Percentage.csv\")\n\t\texportIfVisible(laneTotalFullRateView.position.display, laneTotalFullRateView.props.data, \"LaneTotalFull_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 9:\n\t\texportIfVisible(jamByAreaCountView.position.display, jamByAreaCountView.props.data, \"JamByArea_Count.csv\")\n\t\texportIfVisible(jamByArealPercView.position.display, jamByArealPercView.props.data, \"JamByArea_Percentage.csv\")\n\telif currentTabIndex \u003d\u003d 10:\n\t\texportIfVisible(dailyJamFrequencyCountView.position.display, dailyJamFrequencyCountView.props.dataSources.example, \"DailyJamFrequency_Count.csv\")\n\t\texportIfVisible(dailyJamFrequencyPercView.position.display, dailyJamFrequencyPercView.props.dataSources.example, \"DailyJamFrequency_Percentage.csv\")\n\t\texportIfVisible(dailyJamFrequencyRateView.position.display, dailyJamFrequencyRateView.props.dataSources.example, \"DailyJamFrequency_Rate.csv\")\n\telse:\n\t\tpass"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "ExportCSV",
+ "tooltip": {
+ "enabled": true,
+ "location": "bottom",
+ "style": {
+ "backgroundColor": "#2B2B2BBF",
+ "color": "#FFFFFF",
+ "fontSize": 14,
+ "textAlign": "left",
+ "white-space": "pre"
+ },
+ "sustain": 2000
+ }
+ },
+ "position": {
+ "height": 0.0301,
+ "width": 0.0615,
+ "x": 0.8924,
+ "y": 0.0054
+ },
+ "propConfig": {
+ "meta.tooltip.text": {
+ "binding": {
+ "config": {
+ "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\""
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "mode": "percent",
+ "style": {
+ "classes": "Button_Action",
+ "fontFamily": "Arial"
+ },
+ "text": "EXPORT CSV",
+ "textStyle": {
+ "fontSize": "1.0vmin"
+ }
+ },
+ "type": "ia.input.button"
+ },
+ {
+ "children": [
+ {
+ "meta": {
+ "name": "LPeriod"
+ },
+ "position": {
+ "basis": "60px",
+ "grow": 1
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF"
+ },
+ "text": "Period:"
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "custom": {
+ "customTime": true,
+ "endDate": {
+ "$": [
+ "ts",
+ 192,
+ 1764060391543
+ ],
+ "$ts": 1764060391543
+ },
+ "rollingWindow": 30,
+ "startDate": {
+ "$": [
+ "ts",
+ 192,
+ 1764060391543
+ ],
+ "$ts": 1764045991543
+ }
+ },
+ "meta": {
+ "name": "Period"
+ },
+ "position": {
+ "basis": "150px",
+ "grow": 1
+ },
+ "propConfig": {
+ "props.value": {
+ "onChange": {
+ "enabled": null,
+ "script": "\t\t# e.g. Dropdown onChange / propertyChange\n\tnow \u003d system.date.now()\n\ttoday0 \u003d system.date.setTime(now, 0, 0, 0) # today 00:00:00\n\tyday0 \u003d system.date.addDays(today0, -1) # yesterday 00:00:00\n\t\n\tval \u003d str(currentValue.value or \u0027\u0027).strip()\n\t\n\t# Custom range: let user pick dates, don\u0027t touch start/end.\n\tif val \u003d\u003d \"custom\":\n\t self.custom.customTime \u003d True\n\t return\n\t\n\tself.custom.customTime \u003d False\n\t\n\tdef t(day, h, m, s):\n\t \"\"\"time of day on a given day anchor\"\"\"\n\t return system.date.setTime(day, h, m, s)\n\t\n\tif val \u003d\u003d \"currentDay\":\n\t start, end \u003d today0, now\n\t\n\telif val \u003d\u003d \"morning\": # 02:30–07:30 today\n\t start, end \u003d t(today0, 2, 30, 0), t(today0, 7, 30, 0)\n\t\n\telif val \u003d\u003d \"daylight\": # 07:30–13:00 today\n\t start, end \u003d t(today0, 7, 30, 0), t(today0, 13, 0, 0)\n\t\n\telif val \u003d\u003d \"twilight\": # 13:00–now (if before 13:00, use 13:00 yesterday–now)\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telif val \u003d\u003d \"night\": # 18:30–23:30 yesterday (your original intent)\n\t start, end \u003d t(yday0, 18, 30, 0), t(yday0, 23, 30, 0)\n\t\n\telif val \u003d\u003d \"wrapDown\": # 23:30 yesterday – 02:30 today\n\t start, end \u003d t(yday0, 23, 30, 0), t(today0, 2, 30, 0)\n\t\n\telif val \u003d\u003d \"currentShot\": # alias of twilight per your use\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telse:\n\t # Treat any other value as \"last N minutes\"\n\t try:\n\t mins \u003d int(val)\n\t except:\n\t mins \u003d 60\n\t end \u003d now\n\t start \u003d system.date.addMinutes(end, -mins)\n\t\n\t# Final assign\n\tself.custom.startDate \u003d start\n\tself.custom.endDate \u003d end\n"
+ }
+ }
+ },
+ "props": {
+ "dropdownOptionStyle": {
+ "fontSize": "1.5vmin",
+ "overflow": "hidden",
+ "width": "auto"
+ },
+ "options": [
+ {
+ "label": "Past 30 Min",
+ "value": 30
+ },
+ {
+ "label": "Past Hour",
+ "value": 60
+ },
+ {
+ "label": "Past 2 Hour",
+ "value": 120
+ },
+ {
+ "label": "Past 4 Hour",
+ "value": 240
+ },
+ {
+ "label": "Past 8 Hour",
+ "value": 480
+ },
+ {
+ "label": "Current Day",
+ "value": "currentDay"
+ },
+ {
+ "label": "Morning",
+ "value": "morning"
+ },
+ {
+ "label": "Daylight",
+ "value": "daylight"
+ },
+ {
+ "label": "Twilight",
+ "value": "twilight"
+ },
+ {
+ "label": "Night",
+ "value": "night"
+ },
+ {
+ "label": "Wrap Down",
+ "value": "wrapDown"
+ },
+ {
+ "label": "Current Sort",
+ "value": "currentShot"
+ },
+ {
+ "label": "Custom",
+ "value": "custom"
+ }
+ ],
+ "style": {
+ "fontSize": "1.5vmin"
+ },
+ "value": "custom"
+ },
+ "type": "ia.input.dropdown"
+ },
+ {
+ "meta": {
+ "name": "Spare_0"
+ },
+ "position": {
+ "basis": "18.1px",
+ "grow": 1
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "meta": {
+ "name": "Start Date"
+ },
+ "position": {
+ "basis": "85px",
+ "grow": 1
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF"
+ },
+ "text": "Start Date:"
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "custom": {
+ "Selected": {
+ "$": [
+ "ts",
+ 192,
+ 1764060445797
+ ],
+ "$ts": 1763095560000
+ },
+ "max_duration_days": 365
+ },
+ "events": {
+ "component": {
+ "onActionPerformed": {
+ "config": {
+ "script": "\t\n\tself.custom.Selected \u003d self.props.value"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "StartTime"
+ },
+ "position": {
+ "basis": "190px",
+ "grow": 1
+ },
+ "propConfig": {
+ "props.enabled": {
+ "binding": {
+ "config": {
+ "path": "../Period.custom.customTime"
+ },
+ "type": "property"
+ }
+ },
+ "props.maxDate": {
+ "binding": {
+ "config": {
+ "expression": "now()"
+ },
+ "type": "expr"
+ }
+ },
+ "props.value": {
+ "binding": {
+ "config": {
+ "path": "../Period.custom.startDate"
+ },
+ "type": "property"
+ },
+ "onChange": {
+ "enabled": null,
+ "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
+ }
+ }
+ },
+ "props": {
+ "dismissOnSelect": false,
+ "formattedValue": "Nov 14, 2025 8:46 AM",
+ "formattedValues": {
+ "date": "Mar 26, 2021",
+ "datetime": "Mar 26, 2021 12:00 AM",
+ "time": "12:00 AM"
+ },
+ "inputProps": {
+ "style": {
+ "fontSize": "1.5vmin"
+ }
+ },
+ "style": {
+ "fontSize": "1.5vmin"
+ }
+ },
+ "type": "ia.input.date-time-input"
+ },
+ {
+ "meta": {
+ "name": "Spare"
+ },
+ "position": {
+ "basis": "18.1px",
+ "grow": 1
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "meta": {
+ "name": "End Date"
+ },
+ "position": {
+ "basis": "81px",
+ "grow": 1
+ },
+ "props": {
+ "style": {
+ "color": "#FFFFFF"
+ },
+ "text": "End Date:"
+ },
+ "type": "ia.display.label"
+ },
+ {
+ "custom": {
+ "Selected": {
+ "$": [
+ "ts",
+ 192,
+ 1761925038031
+ ],
+ "$ts": 1761811247000
+ }
+ },
+ "events": {
+ "component": {
+ "onActionPerformed": {
+ "config": {
+ "script": "\t\n\tself.custom.Selected \u003d self.props.value"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "EndTime"
+ },
+ "position": {
+ "basis": "190px",
+ "grow": 1
+ },
+ "propConfig": {
+ "props.enabled": {
+ "binding": {
+ "config": {
+ "path": "../Period.custom.customTime"
+ },
+ "type": "property"
+ }
+ },
+ "props.maxDate": {
+ "binding": {
+ "config": {
+ "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
+ },
+ "type": "expr"
+ }
+ },
+ "props.minDate": {
+ "binding": {
+ "config": {
+ "expression": "{../StartTime.props.value}"
+ },
+ "type": "expr"
+ }
+ },
+ "props.value": {
+ "binding": {
+ "config": {
+ "path": "../Period.custom.endDate"
+ },
+ "type": "property"
+ }
+ }
+ },
+ "props": {
+ "dismissOnSelect": false,
+ "formattedValue": "Nov 21, 2025 8:46 AM",
+ "formattedValues": {
+ "date": "Mar 29, 2021",
+ "datetime": "Mar 29, 2021 1:37 PM",
+ "time": "1:37 PM"
+ },
+ "inputProps": {
+ "style": {
+ "fontSize": "1.5vmin"
+ }
+ },
+ "style": {
+ "fontSize": "1.5vmin"
+ }
+ },
+ "type": "ia.input.date-time-input"
+ }
+ ],
+ "meta": {
+ "name": "Period_not_Global_0"
+ },
+ "position": {
+ "height": 0.0269,
+ "width": 0.483,
+ "x": 0.0025,
+ "y": 0.0059
+ },
+ "propConfig": {
+ "custom.EndDate": {
+ "binding": {
+ "config": {
+ "path": "./EndTime.props.value"
+ },
+ "type": "property"
+ }
+ },
+ "custom.StartDate": {
+ "binding": {
+ "config": {
+ "path": "./StartTime.props.value"
+ },
+ "type": "property"
+ }
+ },
+ "custom.update_end_date": {
+ "binding": {
+ "config": {
+ "fallbackDelay": 2.5,
+ "mode": "direct",
+ "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now"
+ },
+ "transforms": [
+ {
+ "code": "\t# Perspective event script\n\t\n\tp \u003d self.getChild(\"Period\").props.value\n\tpv \u003d str(p).strip() # accept \"30\" or 30\n\tallowed \u003d {\"30\",\"60\",\"120\",\"240\",\"480\",\"currendDay\"}\n\t\n\tif pv in allowed:\n\t now \u003d system.date.now()\n\t end \u003d self.custom.EndDate\n\t if now !\u003d end:\n\t self.custom.EndDate \u003d now\n self.getChild(\"Period\").custom.endDate \u003d now\n return now\n",
+ "type": "script"
+ }
+ ],
+ "type": "tag"
+ }
+ },
+ "custom.update_start_date": {
+ "binding": {
+ "config": {
+ "fallbackDelay": 2.5,
+ "mode": "direct",
+ "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now"
+ },
+ "transforms": [
+ {
+ "code": "\tperiod \u003d self.getChild(\"Period\").props.value\n\t\n\tif period in (30, 60, 120, 240, 480):\n\t now \u003d system.date.now()\n\t start \u003d self.custom.StartDate\n\t ref \u003d system.date.addSeconds(now, -period)\n\t if system.date.secondsBetween(start, ref) \u003e 60:\n\t self.custom.StartDate \u003d system.date.addSeconds(start, 60)\n\t self.getChild(\"Period\").custom.startDate \u003d self.custom.StartDate\n\t\n\treturn self.custom.StartDate",
+ "type": "script"
+ }
+ ],
+ "type": "tag"
+ }
+ }
+ },
+ "props": {
+ "style": {
+ "fontFamily": "Arial",
+ "fontSize": "1.5vmin"
+ }
+ },
+ "type": "ia.container.flex"
+ },
+ {
+ "custom": {
+ "debug": [
+ [
+ "2020-03-24 03:58:00",
+ 83.44392609984358,
+ 93.58514404296875,
+ 71.81086730957031
+ ],
+ [
+ "2020-03-24 03:59:00",
+ 83.35893577107669,
+ 106.05998229980469,
+ 72.54214477539062
+ ],
+ [
+ "2020-03-24 04:00:00",
+ 83.2739454423098,
+ 102.124267578125,
+ 72.18306732177734
+ ],
+ [
+ "2020-03-24 04:01:00",
+ 83.26998772600022,
+ 104.7994155883789,
+ 72.2726821899414
+ ],
+ [
+ "2020-03-24 04:02:00",
+ 83.09998708000028,
+ 110.67745971679688,
+ 72.70557403564453
+ ],
+ [
+ "2020-03-24 04:03:00",
+ 82.95057846075277,
+ 110.90865325927734,
+ 72.86494445800781
+ ],
+ [
+ "2020-03-24 04:04:00",
+ 82.87408810123425,
+ 111.18544006347656,
+ 72.739990234375
+ ],
+ [
+ "2020-03-24 04:05:00",
+ 82.79759774171573,
+ 110.57137298583984,
+ 72.47943878173828
+ ],
+ [
+ "2020-03-24 04:06:00",
+ 82.72110738219722,
+ 111.59486389160156,
+ 72.50711059570312
+ ],
+ [
+ "2020-03-24 04:07:00",
+ 82.6446170226787,
+ 110.79205322265625,
+ 72.84617614746094
+ ],
+ [
+ "2020-03-24 04:08:00",
+ 82.56812666316019,
+ 112.36724853515625,
+ 72.59688568115234
+ ],
+ [
+ "2020-03-24 04:09:00",
+ 82.49163630364167,
+ 111.96199035644531,
+ 71.75237274169922
+ ],
+ [
+ "2020-03-24 04:10:00",
+ 82.41514594412317,
+ 114.09909057617188,
+ 72.87260437011719
+ ],
+ [
+ "2020-03-24 04:11:00",
+ 82.33865558460465,
+ 113.22314453125,
+ 72.4264144897461
+ ],
+ [
+ "2020-03-24 04:12:00",
+ 82.26216522508614,
+ 112.67841339111328,
+ 72.77767944335938
+ ],
+ [
+ "2020-03-24 04:13:00",
+ 82.18567486556762,
+ 109.4883041381836,
+ 73.2457504272461
+ ],
+ [
+ "2020-03-24 04:14:00",
+ 82.1091845060491,
+ 109.47913360595703,
+ 72.0219955444336
+ ],
+ [
+ "2020-03-24 04:15:00",
+ 82.03269414653059,
+ 109.40910339355469,
+ 72.11457061767578
+ ],
+ [
+ "2020-03-24 04:16:00",
+ 81.95620378701207,
+ 108.2085189819336,
+ 73.03665924072266
+ ],
+ [
+ "2020-03-24 04:17:00",
+ 81.87971342749356,
+ 109.74492645263672,
+ 72.89605712890625
+ ],
+ [
+ "2020-03-24 04:18:00",
+ 81.80322306797505,
+ 110.48381042480469,
+ 72.340087890625
+ ],
+ [
+ "2020-03-24 04:19:00",
+ 81.72673270845654,
+ 110.1125259399414,
+ 72.04779815673828
+ ],
+ [
+ "2020-03-24 04:20:00",
+ 81.65024234893802,
+ 110.58039855957031,
+ 72.02574157714844
+ ],
+ [
+ "2020-03-24 04:21:00",
+ 81.5737519894195,
+ 111.26719665527344,
+ 72.68399810791016
+ ],
+ [
+ "2020-03-24 04:22:00",
+ 81.57001033599973,
+ 111.0679931640625,
+ 72.2317123413086
+ ],
+ [
+ "2020-03-24 04:23:00",
+ 81.40001291999972,
+ 111.84290313720703,
+ 73.5782470703125
+ ],
+ [
+ "2020-03-24 04:24:00",
+ 81.22444354734957,
+ 111.08856201171875,
+ 74.54239654541016
+ ],
+ [
+ "2020-03-24 04:25:00",
+ 81.13445335130304,
+ 110.7277603149414,
+ 73.62892150878906
+ ],
+ [
+ "2020-03-24 04:26:00",
+ 81.04446315525652,
+ 110.72388458251953,
+ 74.79293823242188
+ ],
+ [
+ "2020-03-24 04:27:00",
+ 80.95447295921001,
+ 113.21517944335938,
+ 73.95577239990234
+ ],
+ [
+ "2020-03-24 04:28:00",
+ 80.86448276316348,
+ 112.6423568725586,
+ 74.46560668945312
+ ],
+ [
+ "2020-03-24 04:29:00",
+ 80.77449256711697,
+ 113.47187805175781,
+ 75.20769500732422
+ ],
+ [
+ "2020-03-24 04:30:00",
+ 80.68450237107044,
+ 113.81484985351562,
+ 74.11184692382812
+ ],
+ [
+ "2020-03-24 04:31:00",
+ 80.59451217502392,
+ 110.26861572265625,
+ 73.92262268066406
+ ],
+ [
+ "2020-03-24 04:32:00",
+ 80.50452197897741,
+ 109.19113159179688,
+ 74.61058807373047
+ ],
+ [
+ "2020-03-24 04:33:00",
+ 80.41453178293088,
+ 108.94200134277344,
+ 74.5039291381836
+ ],
+ [
+ "2020-03-24 04:34:00",
+ 80.32454158688437,
+ 109.96826934814453,
+ 74.46529388427734
+ ],
+ [
+ "2020-03-24 04:35:00",
+ 80.23455139083784,
+ 81.94364929199219,
+ 73.67473602294922
+ ],
+ [
+ "2020-03-24 04:36:00",
+ 80.14456119479132,
+ 23.80181121826172,
+ 73.68876117466887
+ ],
+ [
+ "2020-03-24 04:37:00",
+ 80.0545709987448,
+ 1.4474921226501465,
+ 73.68912506103516
+ ],
+ [
+ "2020-03-24 04:38:00",
+ 79.96458080269828,
+ 4.1637725830078125,
+ 73.72541046142578
+ ],
+ [
+ "2020-03-24 04:39:00",
+ 79.87459060665176,
+ 26.945161819458008,
+ 74.61903381347656
+ ],
+ [
+ "2020-03-24 04:40:00",
+ 79.87000710599979,
+ 34.11628341674805,
+ 73.51866149902344
+ ],
+ [
+ "2020-03-24 04:41:00",
+ 79.70000645999983,
+ 27.773473739624023,
+ 74.04241180419922
+ ],
+ [
+ "2020-03-24 04:42:00",
+ 79.60965611151889,
+ 27.49029541015625,
+ 73.1905517578125
+ ],
+ [
+ "2020-03-24 04:43:00",
+ 79.56329763722199,
+ 34.070072174072266,
+ 73.98297882080078
+ ],
+ [
+ "2020-03-24 04:44:00",
+ 79.5169391629251,
+ 33.60432052612305,
+ 74.68580627441406
+ ],
+ [
+ "2020-03-24 04:45:00",
+ 79.4705806886282,
+ 33.17567825317383,
+ 73.96578216552734
+ ],
+ [
+ "2020-03-24 04:46:00",
+ 79.42422221433131,
+ 33.235443115234375,
+ 74.14202880859375
+ ],
+ [
+ "2020-03-24 04:47:00",
+ 79.37786374003441,
+ 33.624229431152344,
+ 73.29328918457031
+ ],
+ [
+ "2020-03-24 04:48:00",
+ 79.33150526573752,
+ 33.59697723388672,
+ 73.17694091796875
+ ],
+ [
+ "2020-03-24 04:49:00",
+ 79.28514679144062,
+ 33.403076171875,
+ 73.81486511230469
+ ],
+ [
+ "2020-03-24 04:50:00",
+ 79.23878831714373,
+ 33.89695739746094,
+ 74.30374145507812
+ ],
+ [
+ "2020-03-24 04:51:00",
+ 79.19242984284683,
+ 32.8265266418457,
+ 74.06024169921875
+ ],
+ [
+ "2020-03-24 04:52:00",
+ 79.14607136854994,
+ 48.27207946777344,
+ 73.2079086303711
+ ],
+ [
+ "2020-03-24 04:53:00",
+ 79.09971289425305,
+ 74.11988830566406,
+ 72.95736694335938
+ ],
+ [
+ "2020-03-24 04:54:00",
+ 79.05335441995615,
+ 85.12024688720703,
+ 73.62250518798828
+ ],
+ [
+ "2020-03-24 04:55:00",
+ 79.00699594565926,
+ 89.70301055908203,
+ 72.9462661743164
+ ],
+ [
+ "2020-03-24 04:56:00",
+ 78.96063747136236,
+ 98.89726257324219,
+ 72.34540557861328
+ ],
+ [
+ "2020-03-24 04:57:00",
+ 78.91427899706547,
+ 104.57252502441406,
+ 73.3578872680664
+ ],
+ [
+ "2020-03-24 04:58:00",
+ 78.86792052276857,
+ 103.37727355957031,
+ 73.94607543945312
+ ],
+ [
+ "2020-03-24 04:59:00",
+ 78.82156204847168,
+ 103.06717681884766,
+ 72.9709701538086
+ ],
+ [
+ "2020-03-24 05:00:00",
+ 78.77520357417478,
+ 102.50790405273438,
+ 74.46186065673828
+ ],
+ [
+ "2020-03-24 05:01:00",
+ 78.72884509987789,
+ 102.56554412841797,
+ 72.30302429199219
+ ],
+ [
+ "2020-03-24 05:02:00",
+ 78.68248662558099,
+ 100.72061157226562,
+ 73.90963745117188
+ ],
+ [
+ "2020-03-24 05:03:00",
+ 78.6361281512841,
+ 84.94855499267578,
+ 72.5624771118164
+ ],
+ [
+ "2020-03-24 05:04:00",
+ 78.5897696769872,
+ 73.80229949951172,
+ 72.40718078613281
+ ],
+ [
+ "2020-03-24 05:05:00",
+ 78.54341120269031,
+ 66.7529296875,
+ 73.5855941772461
+ ],
+ [
+ "2020-03-24 05:06:00",
+ 78.49705272839341,
+ 58.3730354309082,
+ 73.1899185180664
+ ],
+ [
+ "2020-03-24 05:07:00",
+ 78.45069425409652,
+ 54.12462615966797,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 05:08:00",
+ 78.40433577979962,
+ 51.171958923339844,
+ 73.19320678710938
+ ],
+ [
+ "2020-03-24 05:09:00",
+ 78.35797730550273,
+ 48.614585876464844,
+ 72.81364440917969
+ ],
+ [
+ "2020-03-24 05:10:00",
+ 78.31161883120583,
+ 55.98033905029297,
+ 74.0353775024414
+ ],
+ [
+ "2020-03-24 05:11:00",
+ 78.26526035690894,
+ 55.769962310791016,
+ 74.27434539794922
+ ],
+ [
+ "2020-03-24 05:12:00",
+ 78.21890188261204,
+ 55.67626190185547,
+ 72.99474334716797
+ ],
+ [
+ "2020-03-24 05:13:00",
+ 78.17254340831515,
+ 53.84586715698242,
+ 73.18851470947266
+ ],
+ [
+ "2020-03-24 05:14:00",
+ 78.17000064599996,
+ 49.15884017944336,
+ 72.83944702148438
+ ],
+ [
+ "2020-03-24 05:15:00",
+ 78,
+ 48.674129486083984,
+ 72.74655151367188
+ ],
+ [
+ "2020-03-24 05:16:00",
+ 77.9366887710829,
+ 48.823998987048924,
+ 73.24293518066406
+ ],
+ [
+ "2020-03-24 05:17:00",
+ 77.90413912638326,
+ 48.8282470703125,
+ 72.28050994873047
+ ],
+ [
+ "2020-03-24 05:18:00",
+ 77.87158948168361,
+ 49.756980895996094,
+ 72.88276672363281
+ ],
+ [
+ "2020-03-24 05:19:00",
+ 77.83903983698399,
+ 49.47259521484375,
+ 73.35757446289062
+ ],
+ [
+ "2020-03-24 05:20:00",
+ 77.80649019228434,
+ 49.850311279296875,
+ 73.20963287353516
+ ],
+ [
+ "2020-03-24 05:21:00",
+ 77.77394054758471,
+ 49.637855529785156,
+ 72.9081039428711
+ ],
+ [
+ "2020-03-24 05:22:00",
+ 77.74139090288507,
+ 49.61250305175781,
+ 72.93186950683594
+ ],
+ [
+ "2020-03-24 05:23:00",
+ 77.70884125818544,
+ 48.27946090698242,
+ 74.17268371582031
+ ],
+ [
+ "2020-03-24 05:24:00",
+ 77.6762916134858,
+ 48.74678421020508,
+ 73.15660858154297
+ ],
+ [
+ "2020-03-24 05:25:00",
+ 77.64374196878616,
+ 48.357120513916016,
+ 72.6622543334961
+ ],
+ [
+ "2020-03-24 05:26:00",
+ 77.61119232408653,
+ 49.31953430175781,
+ 72.34400177001953
+ ],
+ [
+ "2020-03-24 05:27:00",
+ 77.57864267938689,
+ 49.709964752197266,
+ 72.97113037109375
+ ],
+ [
+ "2020-03-24 05:28:00",
+ 77.54609303468726,
+ 50.2484130859375,
+ 72.39154052734375
+ ],
+ [
+ "2020-03-24 05:29:00",
+ 77.51354338998762,
+ 50.60381317138672,
+ 72.06515502929688
+ ],
+ [
+ "2020-03-24 05:30:00",
+ 77.48099374528799,
+ 50.00936508178711,
+ 56.87029266357422
+ ],
+ [
+ "2020-03-24 05:31:00",
+ 77.44844410058835,
+ 49.875885009765625,
+ 16.654312133789062
+ ],
+ [
+ "2020-03-24 05:32:00",
+ 77.4158944558887,
+ 48.563663482666016,
+ 18.19554901123047
+ ],
+ [
+ "2020-03-24 05:33:00",
+ 77.38334481118908,
+ 48.847572326660156,
+ 18.055583953857422
+ ],
+ [
+ "2020-03-24 05:34:00",
+ 77.35079516648943,
+ 48.35354232788086,
+ 18.378847122192383
+ ],
+ [
+ "2020-03-24 05:35:00",
+ 77.3182455217898,
+ 48.75905990600586,
+ 17.62409782409668
+ ],
+ [
+ "2020-03-24 05:36:00",
+ 77.28569587709016,
+ 48.05728530883789,
+ 18.058086395263672
+ ],
+ [
+ "2020-03-24 05:37:00",
+ 77.25314623239053,
+ 54.909175872802734,
+ 17.759536743164062
+ ],
+ [
+ "2020-03-24 05:38:00",
+ 77.22059658769089,
+ 54.575439453125,
+ 17.888395309448242
+ ],
+ [
+ "2020-03-24 05:39:00",
+ 77.18804694299125,
+ 55.046234130859375,
+ 18.210878372192383
+ ],
+ [
+ "2020-03-24 05:40:00",
+ 77.15549729829162,
+ 54.0140495300293,
+ 17.824277877807617
+ ],
+ [
+ "2020-03-24 05:41:00",
+ 77.12294765359198,
+ 53.690467834472656,
+ 18.451248168945312
+ ],
+ [
+ "2020-03-24 05:42:00",
+ 77.09039800889235,
+ 53.07158279418945,
+ 18.209468841552734
+ ],
+ [
+ "2020-03-24 05:43:00",
+ 77.05784836419271,
+ 53.31936264038086,
+ 18.179603576660156
+ ],
+ [
+ "2020-03-24 05:44:00",
+ 77.02529871949308,
+ 53.26475143432617,
+ 18.342716217041016
+ ],
+ [
+ "2020-03-24 05:45:00",
+ 76.99274907479344,
+ 51.945220947265625,
+ 18.539770126342773
+ ],
+ [
+ "2020-03-24 05:46:00",
+ 76.9601994300938,
+ 51.81389617919922,
+ 18.015705108642578
+ ],
+ [
+ "2020-03-24 05:47:00",
+ 76.92764978539417,
+ 51.123085021972656,
+ 17.368398666381836
+ ],
+ [
+ "2020-03-24 05:48:00",
+ 76.89510014069452,
+ 51.4550666809082,
+ 18.14003562927246
+ ],
+ [
+ "2020-03-24 05:49:00",
+ 76.8625504959949,
+ 50.60249710083008,
+ 18.289703369140625
+ ],
+ [
+ "2020-03-24 05:50:00",
+ 76.83000085129525,
+ 50.91603088378906,
+ 18.2962646484375
+ ],
+ [
+ "2020-03-24 05:51:00",
+ 76.79745120659562,
+ 53.06449508666992,
+ 18.563539505004883
+ ],
+ [
+ "2020-03-24 05:52:00",
+ 76.76490156189598,
+ 54.72663497924805,
+ 18.568862915039062
+ ],
+ [
+ "2020-03-24 05:53:00",
+ 76.73235191719634,
+ 54.90778732299805,
+ 18.28094482421875
+ ],
+ [
+ "2020-03-24 05:54:00",
+ 76.69980227249671,
+ 53.92911911010742,
+ 18.02821159362793
+ ],
+ [
+ "2020-03-24 05:55:00",
+ 76.66725262779707,
+ 53.20056915283203,
+ 21.20859718322754
+ ],
+ [
+ "2020-03-24 05:56:00",
+ 76.63470298309744,
+ 53.7746696472168,
+ 70.31324768066406
+ ],
+ [
+ "2020-03-24 05:57:00",
+ 76.6021533383978,
+ 54.07472610473633,
+ 73.2507553100586
+ ],
+ [
+ "2020-03-24 05:58:00",
+ 76.56960369369816,
+ 53.80739974975586,
+ 73.81517791748047
+ ],
+ [
+ "2020-03-24 05:59:00",
+ 76.53705404899853,
+ 53.748661041259766,
+ 73.31723022460938
+ ],
+ [
+ "2020-03-24 06:00:00",
+ 76.50450440429888,
+ 54.74142837524414,
+ 72.85430145263672
+ ],
+ [
+ "2020-03-24 06:01:00",
+ 76.47195475959926,
+ 56.06607437133789,
+ 73.29580688476562
+ ],
+ [
+ "2020-03-24 06:02:00",
+ 76.46999418600018,
+ 55.171714782714844,
+ 72.67166195723287
+ ],
+ [
+ "2020-03-24 06:03:00",
+ 76.29999354000017,
+ 55.41927719116211,
+ 72.6522445678711
+ ],
+ [
+ "2020-03-24 06:04:00",
+ 76.17097911658006,
+ 55.45018005371094,
+ 73.24137115478516
+ ],
+ [
+ "2020-03-24 06:05:00",
+ 76.10446483646761,
+ 55.66059112548828,
+ 72.9041976928711
+ ],
+ [
+ "2020-03-24 06:06:00",
+ 76.03795055635517,
+ 49.595481872558594,
+ 73.65878295898438
+ ],
+ [
+ "2020-03-24 06:07:00",
+ 75.97143627624271,
+ 47.00128173828125,
+ 72.86134338378906
+ ],
+ [
+ "2020-03-24 06:08:00",
+ 75.90492199613027,
+ 47.58378601074219,
+ 72.69776153564453
+ ],
+ [
+ "2020-03-24 06:09:00",
+ 75.83840771601783,
+ 49.07365417480469,
+ 72.17729187011719
+ ],
+ [
+ "2020-03-24 06:10:00",
+ 75.77189343590538,
+ 56.555606842041016,
+ 72.93250274658203
+ ],
+ [
+ "2020-03-24 06:11:00",
+ 75.70537915579293,
+ 56.26713180541992,
+ 72.06671905517578
+ ],
+ [
+ "2020-03-24 06:12:00",
+ 75.63886487568048,
+ 55.18650817871094,
+ 73.08904266357422
+ ],
+ [
+ "2020-03-24 06:13:00",
+ 75.57235059556804,
+ 48.025177001953125,
+ 73.17881774902344
+ ],
+ [
+ "2020-03-24 06:14:00",
+ 75.50583631545558,
+ 47.967350006103516,
+ 73.10953521728516
+ ],
+ [
+ "2020-03-24 06:15:00",
+ 75.43932203534314,
+ 49.351463317871094,
+ 72.9697265625
+ ],
+ [
+ "2020-03-24 06:16:00",
+ 75.3728077552307,
+ 57.63689041137695,
+ 73.93919372558594
+ ],
+ [
+ "2020-03-24 06:17:00",
+ 75.30629347511824,
+ 51.609039306640625,
+ 73.03306579589844
+ ],
+ [
+ "2020-03-24 06:18:00",
+ 75.2397791950058,
+ 49.73860549926758,
+ 73.2399673461914
+ ],
+ [
+ "2020-03-24 06:19:00",
+ 75.17326491489335,
+ 50.75581359863281,
+ 72.73904418945312
+ ],
+ [
+ "2020-03-24 06:20:00",
+ 75.1067506347809,
+ 50.66218566894531,
+ 72.50445556640625
+ ],
+ [
+ "2020-03-24 06:21:00",
+ 75.04023635466845,
+ 50.81214141845703,
+ 72.9201431274414
+ ],
+ [
+ "2020-03-24 06:22:00",
+ 74.97372207455601,
+ 51.4454231262207,
+ 72.74983978271484
+ ],
+ [
+ "2020-03-24 06:23:00",
+ 74.90720779444355,
+ 51.69704055786133,
+ 72.99396514892578
+ ],
+ [
+ "2020-03-24 06:24:00",
+ 74.84069351433111,
+ 51.35186767578125,
+ 73.40730285644531
+ ],
+ [
+ "2020-03-24 06:25:00",
+ 74.77417923421866,
+ 50.72081756591797,
+ 72.23859405517578
+ ],
+ [
+ "2020-03-24 06:26:00",
+ 74.76998772600024,
+ 50.91818618774414,
+ 73.011474609375
+ ],
+ [
+ "2020-03-24 06:27:00",
+ 74.59998708000028,
+ 50.9371452331543,
+ 73.52397918701172
+ ],
+ [
+ "2020-03-24 06:28:00",
+ 74.47115968724424,
+ 51.061458587646484,
+ 73.56307220458984
+ ],
+ [
+ "2020-03-24 06:29:00",
+ 74.40464696005053,
+ 50.900325775146484,
+ 73.50645446777344
+ ],
+ [
+ "2020-03-24 06:30:00",
+ 74.33813423285682,
+ 51.356689453125,
+ 73.11031341552734
+ ],
+ [
+ "2020-03-24 06:31:00",
+ 74.2716215056631,
+ 51.44089126586914,
+ 74.34957122802734
+ ],
+ [
+ "2020-03-24 06:32:00",
+ 74.2051087784694,
+ 51.28786849975586,
+ 73.98580169677734
+ ],
+ [
+ "2020-03-24 06:33:00",
+ 74.13859605127568,
+ 51.93085537607588,
+ 72.36542510986328
+ ],
+ [
+ "2020-03-24 06:34:00",
+ 74.07208332408197,
+ 51.952125549316406,
+ 72.51180267333984
+ ],
+ [
+ "2020-03-24 06:35:00",
+ 74.00557059688826,
+ 57.87371063232422,
+ 73.43373107910156
+ ],
+ [
+ "2020-03-24 06:36:00",
+ 73.93905786969457,
+ 80.50335693359375,
+ 73.54712677001953
+ ],
+ [
+ "2020-03-24 06:37:00",
+ 73.87254514250085,
+ 86.00247192382812,
+ 73.6276626586914
+ ],
+ [
+ "2020-03-24 06:38:00",
+ 73.80603241530714,
+ 92.10163116455078,
+ 73.07763671875
+ ],
+ [
+ "2020-03-24 06:39:00",
+ 73.73951968811343,
+ 92.22298431396484,
+ 72.73919677734375
+ ],
+ [
+ "2020-03-24 06:40:00",
+ 73.67300696091972,
+ 91.8537368774414,
+ 72.59422302246094
+ ],
+ [
+ "2020-03-24 06:41:00",
+ 73.60649423372601,
+ 91.79039764404297,
+ 72.58702850341797
+ ],
+ [
+ "2020-03-24 06:42:00",
+ 73.5399815065323,
+ 92.08602905273438,
+ 73.7885971069336
+ ],
+ [
+ "2020-03-24 06:43:00",
+ 73.47346877933859,
+ 92.87781524658203,
+ 72.7099609375
+ ],
+ [
+ "2020-03-24 06:44:00",
+ 73.40695605214488,
+ 96.19808197021484,
+ 73.00537872314453
+ ],
+ [
+ "2020-03-24 06:45:00",
+ 73.34044332495118,
+ 96.97959899902344,
+ 73.0341567993164
+ ],
+ [
+ "2020-03-24 06:46:00",
+ 73.27393059775747,
+ 92.9488296508789,
+ 73.91197967529297
+ ],
+ [
+ "2020-03-24 06:47:00",
+ 73.20741787056376,
+ 93.09352111816406,
+ 72.77579498291016
+ ],
+ [
+ "2020-03-24 06:48:00",
+ 73.14090514337005,
+ 91.96395111083984,
+ 71.88639831542969
+ ],
+ [
+ "2020-03-24 06:49:00",
+ 73.07439241617634,
+ 92.7508773803711,
+ 73.19898986816406
+ ],
+ [
+ "2020-03-24 06:50:00",
+ 73.07001033599973,
+ 91.7613525390625,
+ 73.58168029785156
+ ],
+ [
+ "2020-03-24 06:51:00",
+ 72.90001291999972,
+ 90.88325500488281,
+ 73.70819854736328
+ ],
+ [
+ "2020-03-24 06:52:00",
+ 72.74429166862062,
+ 90.33417510986328,
+ 72.71105194091797
+ ],
+ [
+ "2020-03-24 06:53:00",
+ 72.66377465236994,
+ 95.02799224853516,
+ 75.33968353271484
+ ],
+ [
+ "2020-03-24 06:54:00",
+ 72.58325763611924,
+ 96.9925308227539,
+ 74.09574890136719
+ ],
+ [
+ "2020-03-24 06:55:00",
+ 72.50274061986855,
+ 96.695068359375,
+ 73.8018798828125
+ ],
+ [
+ "2020-03-24 06:56:00",
+ 72.42222360361787,
+ 95.75796508789062,
+ 74.43511199951172
+ ],
+ [
+ "2020-03-24 06:57:00",
+ 72.34170658736717,
+ 96.17393493652344,
+ 74.73851776123047
+ ],
+ [
+ "2020-03-24 06:58:00",
+ 72.26118957111649,
+ 88.4173812866211,
+ 75.60273742675781
+ ],
+ [
+ "2020-03-24 06:59:00",
+ 72.1806725548658,
+ 88.39751434326172,
+ 74.84156799316406
+ ],
+ [
+ "2020-03-24 07:00:00",
+ 72.1001555386151,
+ 87.41456604003906,
+ 74.45763397216797
+ ],
+ [
+ "2020-03-24 07:01:00",
+ 72.01963852236442,
+ 87.65657806396484,
+ 73.62500762939453
+ ],
+ [
+ "2020-03-24 07:02:00",
+ 71.93912150611372,
+ 87.04649353027344,
+ 75.57865142822266
+ ],
+ [
+ "2020-03-24 07:03:00",
+ 71.85860448986304,
+ 87.92521667480469,
+ 74.86284637451172
+ ],
+ [
+ "2020-03-24 07:04:00",
+ 71.77808747361235,
+ 85.46574401855469,
+ 74.23040008544922
+ ],
+ [
+ "2020-03-24 07:05:00",
+ 71.69757045736166,
+ 51.844181060791016,
+ 73.2090072631836
+ ],
+ [
+ "2020-03-24 07:06:00",
+ 71.61705344111097,
+ 36.57521057128906,
+ 74.82296752929688
+ ],
+ [
+ "2020-03-24 07:07:00",
+ 71.53653642486027,
+ 34.56216812133789,
+ 74.66110229492188
+ ],
+ [
+ "2020-03-24 07:08:00",
+ 71.45601940860959,
+ 48.19200897216797,
+ 73.77107238769531
+ ],
+ [
+ "2020-03-24 07:09:00",
+ 71.3755023923589,
+ 52.86350631713867,
+ 74.53269958496094
+ ],
+ [
+ "2020-03-24 07:10:00",
+ 71.37000710599979,
+ 52.843929290771484,
+ 73.5987319946289
+ ],
+ [
+ "2020-03-24 07:11:00",
+ 71.20000645999983,
+ 52.08213424682617,
+ 74.15689849853516
+ ],
+ [
+ "2020-03-24 07:12:00",
+ 71.03583251441142,
+ 51.53842544555664,
+ 73.91010284423828
+ ],
+ [
+ "2020-03-24 07:13:00",
+ 70.95084242170037,
+ 43.506919860839844,
+ 73.70914459228516
+ ],
+ [
+ "2020-03-24 07:14:00",
+ 70.86585232898932,
+ 43.037841796875,
+ 73.2168197631836
+ ],
+ [
+ "2020-03-24 07:15:00",
+ 70.78086223627825,
+ 43.77318572998047,
+ 74.06806182861328
+ ],
+ [
+ "2020-03-24 07:16:00",
+ 70.6958721435672,
+ 46.766944885253906,
+ 74.05726623535156
+ ],
+ [
+ "2020-03-24 07:17:00",
+ 70.61088205085615,
+ 50.872379302978516,
+ 74.08291625976562
+ ],
+ [
+ "2020-03-24 07:18:00",
+ 70.5258919581451,
+ 51.395668029785156,
+ 74.64201354980469
+ ],
+ [
+ "2020-03-24 07:19:00",
+ 70.44090186543403,
+ 50.60863494873047,
+ 73.44953155517578
+ ],
+ [
+ "2020-03-24 07:20:00",
+ 70.35591177272298,
+ 40.730621337890625,
+ 72.79737854003906
+ ],
+ [
+ "2020-03-24 07:21:00",
+ 70.27092168001192,
+ 41.385196685791016,
+ 73.6615982055664
+ ],
+ [
+ "2020-03-24 07:22:00",
+ 70.18593158730087,
+ 52.25959777832031,
+ 73.92058563232422
+ ],
+ [
+ "2020-03-24 07:23:00",
+ 70.10094149458982,
+ 46.88405990600586,
+ 74.61308288574219
+ ],
+ [
+ "2020-03-24 07:24:00",
+ 70.01595140187875,
+ 47.141448974609375,
+ 73.66790870618443
+ ],
+ [
+ "2020-03-24 07:25:00",
+ 69.9309613091677,
+ 47.107181549072266,
+ 73.63360595703125
+ ],
+ [
+ "2020-03-24 07:26:00",
+ 69.84597121645665,
+ 47.4166259765625,
+ 74.238525390625
+ ],
+ [
+ "2020-03-24 07:27:00",
+ 69.7609811237456,
+ 46.56296157836914,
+ 73.82565307617188
+ ],
+ [
+ "2020-03-24 07:28:00",
+ 69.67599103103453,
+ 46.3474006652832,
+ 72.98832702636719
+ ],
+ [
+ "2020-03-24 07:29:00",
+ 69.67000064599995,
+ 47.08136046272777,
+ 73.30158233642578
+ ],
+ [
+ "2020-03-24 07:30:00",
+ 69.5,
+ 47.10820770263672,
+ 73.27828216552734
+ ],
+ [
+ "2020-03-24 07:31:00",
+ 69.32637243713472,
+ 47.034088134765625,
+ 73.60092163085938
+ ],
+ [
+ "2020-03-24 07:32:00",
+ 69.23638277037952,
+ 45.57647705078125,
+ 73.87054443359375
+ ],
+ [
+ "2020-03-24 07:33:00",
+ 69.1463931036243,
+ 51.21367645263672,
+ 72.25328826904297
+ ],
+ [
+ "2020-03-24 07:34:00",
+ 69.0564034368691,
+ 70.96977996826172,
+ 73.15692138671875
+ ],
+ [
+ "2020-03-24 07:35:00",
+ 68.96641377011389,
+ 76.6375961303711,
+ 72.21951293945312
+ ],
+ [
+ "2020-03-24 07:36:00",
+ 68.87642410335869,
+ 83.16655731201172,
+ 74.12545776367188
+ ],
+ [
+ "2020-03-24 07:37:00",
+ 68.78643443660347,
+ 83.07859802246094,
+ 72.88916991454134
+ ],
+ [
+ "2020-03-24 07:38:00",
+ 68.69644476984827,
+ 92.17417907714844,
+ 72.8433609008789
+ ],
+ [
+ "2020-03-24 07:39:00",
+ 68.60645510309305,
+ 92.9948959350586,
+ 73.65784454345703
+ ],
+ [
+ "2020-03-24 07:40:00",
+ 68.51646543633785,
+ 92.51905822753906,
+ 72.56232452392578
+ ],
+ [
+ "2020-03-24 07:41:00",
+ 68.42647576958265,
+ 91.8058090209961,
+ 73.06637573242188
+ ],
+ [
+ "2020-03-24 07:42:00",
+ 68.33648610282744,
+ 90.04006958007812,
+ 72.91545104980469
+ ],
+ [
+ "2020-03-24 07:43:00",
+ 68.24649643607223,
+ 85.17295837402344,
+ 73.79078674316406
+ ],
+ [
+ "2020-03-24 07:44:00",
+ 68.15650676931702,
+ 95.68914794921875,
+ 72.5380859375
+ ],
+ [
+ "2020-03-24 07:45:00",
+ 68.06651710256182,
+ 74.87901306152344,
+ 73.2021255493164
+ ],
+ [
+ "2020-03-24 07:46:00",
+ 67.9765274358066,
+ 60.12022018432617,
+ 73.76215362548828
+ ],
+ [
+ "2020-03-24 07:47:00",
+ 67.96999418600018,
+ 53.05949020385742,
+ 73.28720092773438
+ ],
+ [
+ "2020-03-24 07:48:00",
+ 67.79999354000017,
+ 48.9787483215332,
+ 73.20462799072266
+ ],
+ [
+ "2020-03-24 07:49:00",
+ 67.60342746002077,
+ 49.55990219116211,
+ 72.59485626220703
+ ],
+ [
+ "2020-03-24 07:50:00",
+ 67.50143795130171,
+ 50.27000427246094,
+ 73.38900756835938
+ ],
+ [
+ "2020-03-24 07:51:00",
+ 67.39944844258264,
+ 49.79863766947178,
+ 72.78111267089844
+ ],
+ [
+ "2020-03-24 07:52:00",
+ 67.29745893386358,
+ 49.78076171875,
+ 73.90713500976562
+ ],
+ [
+ "2020-03-24 07:53:00",
+ 67.19546942514451,
+ 50.86861801147461,
+ 38.183509826660156
+ ],
+ [
+ "2020-03-24 07:54:00",
+ 67.09347991642545,
+ 51.039466857910156,
+ 17.961437225341797
+ ],
+ [
+ "2020-03-24 07:55:00",
+ 66.99149040770638,
+ 51.160526275634766,
+ 19.09199333190918
+ ],
+ [
+ "2020-03-24 07:56:00",
+ 66.88950089898731,
+ 50.949893951416016,
+ 18.68396759033203
+ ],
+ [
+ "2020-03-24 07:57:00",
+ 66.78751139026825,
+ 51.169769287109375,
+ 17.29629898071289
+ ],
+ [
+ "2020-03-24 07:58:00",
+ 66.68552188154918,
+ 50.19011306762695,
+ 18.370710372924805
+ ]
+ ]
+ },
+ "events": {
+ "component": {
+ "onActionPerformed": {
+ "config": {
+ "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Use custom StartDate and EndDate (java.util.Date objects)\n\t and show full timestamps in the \u0027Period\u0027 field.\n\t \"\"\"\n\t import datetime\n\t\n\t # Get java.util.Date objects\n\t start_java \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\t end_java \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\t # Convert java.util.Date → Python datetime\n\t start_dt \u003d datetime.datetime.fromtimestamp(start_java.getTime() / 1000.0)\n\t end_dt \u003d datetime.datetime.fromtimestamp(end_java.getTime() / 1000.0)\n\t\n\t # Format report date (same as always)\n\t formatted_date \u003d datetime.datetime.now().strftime(\u0027%m/%d/%Y\u0027)\n\t\n\t # FULL timestamp format, matching Perspective display\n\t # Example: \"Nov 20, 2025 12:34 PM\"\n\t start_period \u003d start_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t end_period \u003d end_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t\n\t formatted_period \u003d start_period + \" to \" + end_period\n\t\n\t # Convert timestamps for SQL purposes\n\t start_str \u003d start_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t end_str \u003d end_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t\n\t return start_str, end_str, formatted_date, formatted_period\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d (db_row[0] or 0) - (db_row[20] or 0) - (db_row[21] or 0) - (db_row[22] or 0)\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise"
+ },
+ "scope": "G",
+ "type": "script"
+ }
+ }
+ },
+ "meta": {
+ "name": "Sort Report",
+ "tooltip": {
+ "enabled": true,
+ "location": "bottom",
+ "style": {
+ "backgroundColor": "#2B2B2BBF",
+ "color": "#FFFFFF",
+ "fontSize": 14,
+ "textAlign": "left",
+ "white-space": "pre"
+ },
+ "sustain": 2000
+ }
+ },
+ "position": {
+ "height": 0.0301,
+ "width": 0.0411,
+ "x": 0.9565,
+ "y": 0.0054
+ },
+ "propConfig": {
+ "meta.tooltip.text": {
+ "binding": {
+ "config": {
+ "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\""
+ },
+ "type": "expr"
+ }
+ }
+ },
+ "props": {
+ "mode": "percent",
+ "style": {
+ "classes": "Button_Action",
+ "fontFamily": "Arial"
+ },
+ "text": "Sort Report",
+ "textStyle": {
+ "fontSize": "1.0vmin"
+ }
+ },
+ "type": "ia.input.button"
+ }
+ ],
+ "meta": {
+ "name": "root"
+ },
+ "position": {
+ "x": 0.0109,
+ "y": 0.0011
+ },
+ "props": {
+ "mode": "percent",
+ "style": {
+ "backgroundColor": "#1A4A5E",
+ "overflow": "hidden"
+ }
+ },
+ "type": "ia.container.coord"
+ }
+}
\ No newline at end of file
diff --git a/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973 b/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973
deleted file mode 100644
index 34626c87..00000000
Binary files a/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973 and /dev/null differ
diff --git a/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0 b/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0
deleted file mode 100644
index c55a2f9f..00000000
Binary files a/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0 and /dev/null differ
diff --git a/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f b/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f
deleted file mode 100644
index e57e0156..00000000
Binary files a/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f and /dev/null differ
diff --git a/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93 b/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93
deleted file mode 100644
index b176c4c0..00000000
Binary files a/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93 and /dev/null differ
diff --git a/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012 b/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012
new file mode 100644
index 00000000..2f4fd662
Binary files /dev/null and b/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012 differ
diff --git a/.resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99 b/.resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98
similarity index 94%
rename from .resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99
rename to .resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98
index 344f2a54..f40e9968 100644
--- a/.resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99
+++ b/.resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98
@@ -653,64 +653,6 @@
},
"type": "ia.input.button"
},
- {
- "custom": {
- "show": false
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tsystem.perspective.navigate(\"/Reports\")\n\tself.session.custom.show_dpm_view \u003d False\n\tself.session.custom.show_dpm_device_view \u003d False"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "Reports",
- "tooltip": {
- "enabled": true,
- "text": "Notifications"
- }
- },
- "position": {
- "basis": "70px"
- },
- "propConfig": {
- "position.display": {
- "binding": {
- "config": {
- "expression": ""
- },
- "enabled": false,
- "type": "expr"
- }
- }
- },
- "props": {
- "image": {
- "height": 32,
- "icon": {
- "color": "#FFFFFD",
- "path": "material/report"
- },
- "position": "top",
- "width": 32
- },
- "style": {
- "classes": "Buttons/Button-Menu",
- "color": "#FFFFFF",
- "margin": 1
- },
- "text": "Reports",
- "textStyle": {
- "classes": "Text-Styles/Docked-Buttons"
- }
- },
- "type": "ia.input.button"
- },
{
"custom": {
"show": false
diff --git a/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112 b/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112
deleted file mode 100644
index 7c010cf8..00000000
Binary files a/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112 and /dev/null differ
diff --git a/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d b/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d
deleted file mode 100644
index fb4d499d..00000000
Binary files a/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d and /dev/null differ
diff --git a/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914 b/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914
deleted file mode 100644
index c0fca607..00000000
Binary files a/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914 and /dev/null differ
diff --git a/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7 b/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7
new file mode 100644
index 00000000..b3c9c9ac
Binary files /dev/null and b/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7 differ
diff --git a/.resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009 b/.resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5
similarity index 82%
rename from .resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009
rename to .resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5
index 15110055..56f1782b 100644
--- a/.resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009
+++ b/.resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5
@@ -3,8 +3,8 @@
"params": {},
"props": {
"defaultSize": {
- "height": 373,
- "width": 199
+ "height": 390,
+ "width": 224
}
},
"root": {
@@ -37,22 +37,13 @@
},
"events": {
"component": {
- "onActionPerformed": [
- {
- "config": {
- "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")"
- },
- "scope": "G",
- "type": "script"
+ "onActionPerformed": {
+ "config": {
+ "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")"
},
- {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- ]
+ "scope": "G",
+ "type": "script"
+ }
}
},
"meta": {
@@ -77,7 +68,7 @@
"props.selected": {
"binding": {
"config": {
- "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)"
+ "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_labels} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)"
},
"type": "expr"
}
@@ -106,17 +97,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Running",
"tooltip": {
@@ -182,17 +162,6 @@
"custom": {
"buttonid": "status_filters/low_alarms"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Buttons",
"tooltip": {
@@ -258,17 +227,6 @@
"custom": {
"buttonid": "status_filters/estops_pullChords"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "E-Stops",
"tooltip": {
@@ -313,7 +271,7 @@
"marginLeft": 10,
"marginRight": 10
},
- "text": "Show E-Stops \u0026 Pull Chords"
+ "text": "Show E-Stops"
},
"scripts": {
"customMethods": [],
@@ -334,17 +292,6 @@
"custom": {
"buttonid": "status_filters/gateways"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-DPM-MCM",
"tooltip": {
@@ -410,17 +357,6 @@
"custom": {
"buttonid": "status_filters/camera_jams"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Camera-Jams",
"tooltip": {
@@ -486,17 +422,6 @@
"custom": {
"buttonid": "status_filters/fio_sio"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Fios",
"tooltip": {
@@ -562,17 +487,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Photoeyes",
"tooltip": {
@@ -638,17 +552,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Beacons",
"tooltip": {
@@ -714,17 +617,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-PX",
"tooltip": {
@@ -790,17 +682,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Encoders",
"tooltip": {
@@ -866,17 +747,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Sols",
"tooltip": {
@@ -937,6 +807,71 @@
]
},
"type": "ia.input.checkbox"
+ },
+ {
+ "custom": {
+ "buttonid": "status_filters/running_status"
+ },
+ "meta": {
+ "name": "Show-Conv-Labels",
+ "tooltip": {
+ "delay": 250
+ }
+ },
+ "position": {
+ "basis": "36px"
+ },
+ "propConfig": {
+ "props.enabled": {
+ "binding": {
+ "config": {
+ "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)"
+ },
+ "enabled": false,
+ "type": "expr"
+ }
+ },
+ "props.selected": {
+ "binding": {
+ "config": {
+ "bidirectional": true,
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
+ "props": {
+ "checkedIcon": {
+ "color": {
+ "disabled": "#FFFFFF",
+ "enabled": "#FFFFFF"
+ }
+ },
+ "style": {
+ "color": "#FFFFFF",
+ "fontFamily": "Arial",
+ "fontSize": 12,
+ "fontWeight": "bold",
+ "marginLeft": 10,
+ "marginRight": 10
+ },
+ "text": "Show Conveyor/Chute Labels"
+ },
+ "scripts": {
+ "customMethods": [],
+ "extensionFunctions": null,
+ "messageHandlers": [
+ {
+ "messageType": "select-all-filters",
+ "pageScope": false,
+ "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data",
+ "sessionScope": false,
+ "viewScope": true
+ }
+ ]
+ },
+ "type": "ia.input.checkbox"
}
],
"meta": {
@@ -989,7 +924,8 @@
"name": "Status"
},
"position": {
- "basis": "200px",
+ "basis": "217px",
+ "grow": 1,
"shrink": 0
},
"props": {
diff --git a/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 b/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633
deleted file mode 100644
index 1b0433c0..00000000
Binary files a/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 and /dev/null differ
diff --git a/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4 b/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4
deleted file mode 100644
index 6c6dc191..00000000
Binary files a/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4 and /dev/null differ
diff --git a/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db b/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db
deleted file mode 100644
index 35532e92..00000000
Binary files a/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db and /dev/null differ
diff --git a/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788 b/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788
deleted file mode 100644
index f88ad965..00000000
Binary files a/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788 and /dev/null differ
diff --git a/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05 b/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05
deleted file mode 100644
index cb3bd923..00000000
Binary files a/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05 and /dev/null differ
diff --git a/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524 b/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524
deleted file mode 100644
index 57af1e10..00000000
Binary files a/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524 and /dev/null differ
diff --git a/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1 b/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1
deleted file mode 100644
index 9ce69f83..00000000
Binary files a/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1 and /dev/null differ
diff --git a/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed b/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed
deleted file mode 100644
index b8764c23..00000000
Binary files a/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed and /dev/null differ
diff --git a/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae b/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae
deleted file mode 100644
index 3500af11..00000000
Binary files a/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae and /dev/null differ
diff --git a/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff b/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff
deleted file mode 100644
index 409f3f36..00000000
Binary files a/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff and /dev/null differ
diff --git a/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4 b/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4
deleted file mode 100644
index 96454e1a..00000000
Binary files a/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4 and /dev/null differ
diff --git a/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 b/.resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb
similarity index 98%
rename from .resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89
rename to .resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb
index 24860d1e..5f5084bc 100644
--- a/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89
+++ b/.resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb
@@ -23,12 +23,6 @@
"params.tagProps": {
"paramDirection": "input",
"persistent": true
- },
- "params.tagProps[0]": {
- "onChange": {
- "enabled": null,
- "script": "\tsystem.perspective.print(currentValue.value)"
- }
}
},
"props": {
@@ -472,7 +466,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 23
+ "text": 0
},
"scripts": {
"customMethods": [],
@@ -501,7 +495,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 2,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -534,7 +528,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 10,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -600,7 +594,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 35,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -666,9 +660,9 @@
"counts": {
"Critical": 0,
"Diagnostic": 0,
- "High": 23,
- "Low": 10,
- "Medium": 2
+ "High": 0,
+ "Low": 0,
+ "Medium": 0
}
},
"events": {
diff --git a/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47 b/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47
deleted file mode 100644
index 7c6a3645..00000000
Binary files a/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47 and /dev/null differ
diff --git a/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b b/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b
deleted file mode 100644
index 74bba10f..00000000
Binary files a/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b and /dev/null differ
diff --git a/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a b/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a
deleted file mode 100644
index 5f98ce89..00000000
Binary files a/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a and /dev/null differ
diff --git a/.resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4 b/.resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5
similarity index 99%
rename from .resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4
rename to .resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5
index 2da76b13..df132fab 100644
--- a/.resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4
+++ b/.resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5
@@ -7724,7 +7724,7 @@
},
{
"meta": {
- "name": "Jam_Camera5"
+ "name": "Jam_Camera3"
},
"position": {
"height": 0.0454,
@@ -7734,9 +7734,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.204",
+ "ipaddress": "10.167.35.202",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera5",
+ "System/MCM01/Camera/Jam_Camera3",
"value",
"value",
"value",
diff --git a/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147 b/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147
deleted file mode 100644
index b4dacd71..00000000
Binary files a/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147 and /dev/null differ
diff --git a/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97 b/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97
new file mode 100644
index 00000000..f19895a4
Binary files /dev/null and b/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97 differ
diff --git a/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49 b/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49
deleted file mode 100644
index 0a4f438c..00000000
Binary files a/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49 and /dev/null differ
diff --git a/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6 b/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6
deleted file mode 100644
index 99f3fc23..00000000
Binary files a/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6 and /dev/null differ
diff --git a/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48 b/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48
new file mode 100644
index 00000000..c0963b36
Binary files /dev/null and b/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48 differ
diff --git a/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f b/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f
deleted file mode 100644
index fb0468fb..00000000
Binary files a/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f and /dev/null differ
diff --git a/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7 b/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7
new file mode 100644
index 00000000..fcac77d1
Binary files /dev/null and b/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7 differ
diff --git a/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3 b/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3
deleted file mode 100644
index 5993b3bc..00000000
Binary files a/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3 and /dev/null differ
diff --git a/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a b/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a
deleted file mode 100644
index da0cd6c9..00000000
Binary files a/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a and /dev/null differ
diff --git a/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841 b/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841
deleted file mode 100644
index 522ecbc3..00000000
Binary files a/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841 and /dev/null differ
diff --git a/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95 b/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95
new file mode 100644
index 00000000..a666596d
Binary files /dev/null and b/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95 differ
diff --git a/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9 b/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9
new file mode 100644
index 00000000..fb47dce4
Binary files /dev/null and b/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9 differ
diff --git a/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 b/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1
deleted file mode 100644
index 060f4b64..00000000
Binary files a/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 and /dev/null differ
diff --git a/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa b/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa
deleted file mode 100644
index aa3603bb..00000000
Binary files a/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa and /dev/null differ
diff --git a/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b b/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b
deleted file mode 100644
index 881df5ca..00000000
Binary files a/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b and /dev/null differ
diff --git a/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613 b/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613
deleted file mode 100644
index fa62d22c..00000000
Binary files a/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613 and /dev/null differ
diff --git a/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c b/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c
new file mode 100644
index 00000000..0be68a28
Binary files /dev/null and b/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c differ
diff --git a/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a b/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a
deleted file mode 100644
index 74ea1cec..00000000
Binary files a/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a and /dev/null differ
diff --git a/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff b/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff
deleted file mode 100644
index 01d06472..00000000
Binary files a/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff and /dev/null differ
diff --git a/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d b/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d
deleted file mode 100644
index ba624380..00000000
Binary files a/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d and /dev/null differ
diff --git a/.resources/62a2f6d944b4dcf07763c61c0e230678f6338824c734b41122770122b322b900 b/.resources/d7768bfba4a178f052e84033638653f77140d7b02de24f248031c6660ffaa3a3
similarity index 100%
rename from .resources/62a2f6d944b4dcf07763c61c0e230678f6338824c734b41122770122b322b900
rename to .resources/d7768bfba4a178f052e84033638653f77140d7b02de24f248031c6660ffaa3a3
diff --git a/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c b/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c
deleted file mode 100644
index 9a23a811..00000000
Binary files a/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c and /dev/null differ
diff --git a/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59 b/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59
new file mode 100644
index 00000000..ab3d5cae
Binary files /dev/null and b/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59 differ
diff --git a/.resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b b/.resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991
similarity index 98%
rename from .resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b
rename to .resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991
index 223e8753..3d169631 100644
--- a/.resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b
+++ b/.resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991
@@ -513,6 +513,14 @@
"width": 1
},
"propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ },
"position.rotate.angle": {
"binding": {
"config": {
diff --git a/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d b/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d
new file mode 100644
index 00000000..9c140bf0
Binary files /dev/null and b/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d differ
diff --git a/.resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d b/.resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa
similarity index 99%
rename from .resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d
rename to .resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa
index 40c77b5c..af47425e 100644
--- a/.resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d
+++ b/.resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa
@@ -1,6 +1,6 @@
{
"custom": {
- "color": "#000000",
+ "color": "#FFA500",
"deviceName": "PS3_12_TPE1",
"isHighlited": false,
"overlayColor": "#ffffff",
diff --git a/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040 b/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040
deleted file mode 100644
index 8ae4ccf9..00000000
Binary files a/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040 and /dev/null differ
diff --git a/.resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5 b/.resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45
similarity index 92%
rename from .resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5
rename to .resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45
index 92858fdf..738d73d5 100644
--- a/.resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5
+++ b/.resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45
@@ -5,18 +5,13 @@
"show_beacons": true,
"show_buttons": true,
"show_camera_jams": true,
- "show_diagnostic": true,
"show_dpm_mcm": true,
"show_encoders": true,
"show_epc": true,
"show_fio_safety": true,
- "show_gateways": true,
- "show_low_alarm": true,
- "show_map": true,
+ "show_labels": true,
"show_photoeyes": true,
"show_px": true,
- "show_running": true,
- "show_safety": true,
"show_solenoids": true
},
"colours": {
diff --git a/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f b/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f
deleted file mode 100644
index 3d1e54ea..00000000
Binary files a/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f and /dev/null differ
diff --git a/.resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a b/.resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727
similarity index 99%
rename from .resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a
rename to .resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727
index 4bb17b97..f6c4aa73 100644
--- a/.resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a
+++ b/.resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727
@@ -816,7 +816,7 @@
},
{
"meta": {
- "name": "Jam_Camera1"
+ "name": "Jam_Camera5"
},
"position": {
"height": 0.03,
@@ -826,9 +826,44 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.200",
+ "ipaddress": "10.167.35.204",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera1",
+ "System/MCM01/Camera/Jam_Camera5",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value"
+ ]
+ },
+ "path": "autStand/Equipment/Camera",
+ "style": {
+ "borderRadius": "50%",
+ "classes": "hover",
+ "overflow": "visible"
+ }
+ },
+ "type": "ia.display.view"
+ },
+ {
+ "meta": {
+ "name": "Jam_Camera4"
+ },
+ "position": {
+ "height": 0.03,
+ "width": 0.018,
+ "x": 0.4198,
+ "y": 0.3444
+ },
+ "props": {
+ "params": {
+ "ipaddress": "10.167.35.203",
+ "tagProps": [
+ "System/MCM01/Camera/Jam_Camera4",
"value",
"value",
"value",
@@ -856,8 +891,8 @@
"position": {
"height": 0.03,
"width": 0.018,
- "x": 0.4198,
- "y": 0.3444
+ "x": 0.7719,
+ "y": 0.6111
},
"props": {
"params": {
@@ -886,54 +921,19 @@
},
{
"meta": {
- "name": "Jam_Camera3"
+ "name": "Jam_Camera1"
},
"position": {
"height": 0.03,
"width": 0.018,
- "x": 0.7719,
- "y": 0.6111
- },
- "props": {
- "params": {
- "ipaddress": "10.167.35.202",
- "tagProps": [
- "System/MCM01/Camera/Jam_Camera3",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value"
- ]
- },
- "path": "autStand/Equipment/Camera",
- "style": {
- "borderRadius": "50%",
- "classes": "hover",
- "overflow": "visible"
- }
- },
- "type": "ia.display.view"
- },
- {
- "meta": {
- "name": "Jam_Camera4"
- },
- "position": {
- "height": 0.03,
- "width": 0.018,
- "x": 0.9474,
+ "x": 0.888,
"y": 0.3139
},
"props": {
"params": {
- "ipaddress": "10.167.35.203",
+ "ipaddress": "10.167.35.200",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera4",
+ "System/MCM01/Camera/Jam_Camera1",
"value",
"value",
"value",
@@ -5056,6 +5056,16 @@
"x": 0.0088,
"y": 0.3778
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5079,6 +5089,16 @@
"x": 0.1348,
"y": 0.3275
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5103,6 +5123,16 @@
"x": 0.8064,
"y": 0.2939
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5127,6 +5157,16 @@
"x": 0.8153,
"y": 0.5942
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
diff --git a/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a b/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a
deleted file mode 100644
index f196250c..00000000
Binary files a/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a and /dev/null differ
diff --git a/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b b/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b
deleted file mode 100644
index b1867ae2..00000000
Binary files a/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b and /dev/null differ
diff --git a/.resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f b/.resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6
similarity index 98%
rename from .resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f
rename to .resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6
index 297bb5da..774c29e8 100644
--- a/.resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f
+++ b/.resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6
@@ -96,10 +96,6 @@
]
}
},
- "/Reports": {
- "viewPath": "autStand/Windows/Reports",
- "title": ""
- },
"/": {
"viewPath": "autStand/Overview/BNA8",
"title": "",
diff --git a/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe b/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe
deleted file mode 100644
index 8cc7858f..00000000
Binary files a/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe and /dev/null differ
diff --git a/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246 b/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246
deleted file mode 100644
index a37db887..00000000
Binary files a/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246 and /dev/null differ
diff --git a/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564 b/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564
new file mode 100644
index 00000000..5ca56f93
Binary files /dev/null and b/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564 differ
diff --git a/.resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae b/.resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5
similarity index 98%
rename from .resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae
rename to .resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5
index a27e1bb1..a06783b8 100644
--- a/.resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae
+++ b/.resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5
@@ -70928,7 +70928,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 11:00 AM",
+ "formattedValue": "Nov 25, 2025 11:21 AM",
"formattedValues": {
"date": "Mar 26, 2021",
"datetime": "Mar 26, 2021 12:00 AM",
@@ -70946,9 +70946,9 @@
"$": [
"ts",
192,
- 1763710259513
+ 1764057096531
],
- "$ts": 1763708459000
+ "$ts": 1764055296000
}
},
"type": "ia.input.date-time-input"
@@ -71106,7 +71106,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 11:30 AM",
+ "formattedValue": "Nov 25, 2025 11:51 AM",
"formattedValues": {
"date": "Mar 29, 2021",
"datetime": "Mar 29, 2021 1:37 PM",
@@ -71124,9 +71124,9 @@
"$": [
"ts",
192,
- 1763710259513
+ 1764057096531
],
- "$ts": 1763710259000
+ "$ts": 1764057096000
}
},
"type": "ia.input.date-time-input"
@@ -72818,18 +72818,18 @@
"$": [
"ts",
192,
- 1763704687810
+ 1764056137895
],
- "$ts": 1763704687809
+ "$ts": 1764056137895
},
"rollingWindow": 30,
"startDate": {
"$": [
"ts",
192,
- 1763704687810
+ 1764056137895
],
- "$ts": 1763702887809
+ "$ts": 1764052537895
}
},
"meta": {
@@ -72910,7 +72910,7 @@
"style": {
"fontSize": "1.5vmin"
},
- "value": 30
+ "value": 60
},
"type": "ia.input.dropdown"
},
@@ -72946,9 +72946,9 @@
"$": [
"ts",
192,
- 1763542695921
+ 1763729224171
],
- "$ts": 1763454180000
+ "$ts": 1763527560000
},
"max_duration_days": 365
},
@@ -73002,7 +73002,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 9:28 AM",
+ "formattedValue": "Nov 25, 2025 10:35 AM",
"formattedValues": {
"date": "Mar 26, 2021",
"datetime": "Mar 26, 2021 12:00 AM",
@@ -73110,7 +73110,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 9:58 AM",
+ "formattedValue": "Nov 25, 2025 11:35 AM",
"formattedValues": {
"date": "Mar 29, 2021",
"datetime": "Mar 29, 2021 1:37 PM",
@@ -74650,7 +74650,7 @@
"component": {
"onActionPerformed": {
"config": {
- "script": "\t# Ignition Script for Excel Export Button\n\t# Paste this in the onActionPerformed event\n\t# Uses Apache POI (Java library) - works natively in Ignition\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t\t\"\"\"\n\t\tCalculate the reporting period (yesterday 4 AM to today 4 AM).\n\t\t\n\t\tReturns:\n\t\t\ttuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t\t\"\"\"\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\t\n\t\t# Calculate yesterday 4 AM to today 4 AM\n\t\tyesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\ttoday_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\t\n\t\t# Format for display\n\t\tformatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t\tformatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t\t\n\t\treturn yesterday_4am, today_4am, formatted_date, formatted_period\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S02%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\tCOUNT(*) AS ActivationCount,\n\t\tTIME_FORMAT(\n\t\tSEC_TO_TIME(\n\t\t\tSUM(\n\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\tae.eventtime,\n\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\t\tAND clr.id \u003e ae.id\n\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t\u0027%%H:%%i:%%s\u0027\n\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(IFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027 \n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND IFNULL(loc.strValue, \u0027\u0027) NOT IN (\u0027SMC\u0027, \u0027CMC\u0027)\n\t\t\tAND (\n\t\t\t\tae.displaypath LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR ae.source LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR IFNULL(tag.strValue, \u0027\u0027) LIKE \u0027%%Jam%%\u0027\n\t\t\t)\n\t\t\tAND EXISTS (\n\t\t\tSELECT 1 \n\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\tAND clr.id \u003e ae.id\n\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tHAVING\n\t\t\tCOUNT(*) \u003e 3\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon MTN6\u0027, \u0027NCS01 NCS02\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027MTN6 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise"
+ "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Calculate the reporting period (yesterday 4 AM to today 4 AM).\n\t \n\t Returns:\n\t tuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t \"\"\"\n#\t import datetime\n\t current_datetime \u003d datetime.datetime.now()\n\t \n\t # Calculate yesterday 4 AM to today 4 AM\n\t yesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t today_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t \n\t # Format for display\n\t formatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t formatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t \n\t return yesterday_4am, today_4am, formatted_date, formatted_period\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise"
},
"scope": "G",
"type": "script"
diff --git a/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7 b/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7
deleted file mode 100644
index b221fb67..00000000
Binary files a/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7 and /dev/null differ
diff --git a/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd b/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd
deleted file mode 100644
index fef483d2..00000000
Binary files a/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd and /dev/null differ
diff --git a/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f b/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f
deleted file mode 100644
index 0c770358..00000000
Binary files a/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json b/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json
index 297bb5da..774c29e8 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json
@@ -96,10 +96,6 @@
]
}
},
- "/Reports": {
- "viewPath": "autStand/Windows/Reports",
- "title": ""
- },
"/": {
"viewPath": "autStand/Overview/BNA8",
"title": "",
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json
index 4d4185e7..ba92f6ac 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json
@@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T10:33:20Z"
+ "timestamp": "2025-11-22T15:39:45Z"
},
- "lastModificationSignature": "c10da94ce1aa87c8c198cfd6e6be8694dd4c60b7456bd98c9260b9aa21b1a3d4"
+ "lastModificationSignature": "7b303d2c46d8113765b4f4504c9177f90405d1c5c50cc7cf3a79e8aac2da133c"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json b/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json
index 92858fdf..738d73d5 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json
@@ -5,18 +5,13 @@
"show_beacons": true,
"show_buttons": true,
"show_camera_jams": true,
- "show_diagnostic": true,
"show_dpm_mcm": true,
"show_encoders": true,
"show_epc": true,
"show_fio_safety": true,
- "show_gateways": true,
- "show_low_alarm": true,
- "show_map": true,
+ "show_labels": true,
"show_photoeyes": true,
"show_px": true,
- "show_running": true,
- "show_safety": true,
"show_solenoids": true
},
"colours": {
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json
index a35b6a74..28ebab6f 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json
@@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-10T08:23:52Z"
+ "timestamp": "2025-11-22T09:34:25Z"
},
- "lastModificationSignature": "655d54ec57f4bfefbde0993c8cebd4c39238eaee970eea1bb8bd2857614753da"
+ "lastModificationSignature": "675a41f247094e1feaab4992e02b43781b6dca0a388083fa067bac3fee2fa0d8"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json
index 34ddfbf9..c5d54eb8 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-15T12:49:21Z"
+ "timestamp": "2025-11-22T16:29:27Z"
},
- "lastModificationSignature": "75bb7fc004fc6199dafdc8257ddf356aaa0134f371a3cc10f195145baecc005e"
+ "lastModificationSignature": "34a686c9f934b045aed4f231f36eebf6665a4e7619e8d6855f442ac7f77ba172"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png
index b4dacd71..b3c9c9ac 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json
index 5f125139..47f93d70 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json
@@ -445,7 +445,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n\t"
},
"scope": "G",
"type": "script"
@@ -1305,17 +1305,17 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763210026799
+ "$ts": 1763826888802
},
"startDate": {
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763208226799
+ "$ts": 1763825088802
}
},
"meta": {
@@ -1569,9 +1569,9 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763826888802
],
- "$ts": 1763210026799
+ "$ts": 1763826888802
}
},
"type": "ia.input.date-time-input"
@@ -1813,7 +1813,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\").replace(\"_\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n"
},
"scope": "G",
"type": "script"
@@ -2618,6 +2618,22 @@
"pager": {
"activeOption": 100
},
+ "selection": {
+ "data": [
+ {
+ "Count": 1,
+ "Description": "S03_CH105 - Jammed",
+ "Duration": "00:00:54",
+ "FirstTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)",
+ "LastTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)",
+ "Location": "MCM02",
+ "Priority": "High",
+ "Tag": "[MCM02]S03_CH105.HMI.Alarm.Jammed"
+ }
+ ],
+ "selectedColumn": "Location",
+ "selectedRow": 0
+ },
"sortOrder": [
"Count"
],
@@ -2821,17 +2837,17 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763210026799
+ "$ts": 1763828603077
},
"startDate": {
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763208226799
+ "$ts": 1763821403077
}
},
"meta": {
@@ -2998,7 +3014,7 @@
}
},
"props": {
- "formattedValue": "Nov 1, 2025 1:47 AM",
+ "formattedValue": "Nov 22, 2025 6:23 PM",
"minDate": {
"$": [
"ts",
@@ -3090,7 +3106,7 @@
}
},
"props": {
- "formattedValue": "Nov 8, 2025 1:47 AM",
+ "formattedValue": "Nov 22, 2025 8:23 PM",
"style": {
"margin": 15
},
@@ -3098,9 +3114,9 @@
"$": [
"ts",
192,
- 1763210026800
+ 1763828603077
],
- "$ts": 1763210026799
+ "$ts": 1763828603077
}
},
"scripts": {
@@ -3386,7 +3402,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t"
+ "script": "\t\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\tsystem.perspective.print(source_id)\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n"
},
"scope": "G",
"type": "script"
@@ -5055,6 +5071,7 @@
"contentStyle": {
"classes": "Background-Styles/Grey-Background"
},
+ "currentTabIndex": 1,
"menuType": "modern",
"style": {
"classes": "Background-Styles/Grey-Background"
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json
index c130e648..76151d22 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T10:12:04Z"
+ "timestamp": "2025-11-22T15:11:10Z"
},
- "lastModificationSignature": "73e6b4ac59bd219c2c078ca087260f8254ae30a5c7aff6fe9381c7eb1370e0da"
+ "lastModificationSignature": "0e81bcf03e5c169b0aa5e2cc5f9378dbdb3b6ed9a8bd430160c1eedbe44538f0"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png
index b0cf833e..0be68a28 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json
index 4bb17b97..f6c4aa73 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json
@@ -816,7 +816,7 @@
},
{
"meta": {
- "name": "Jam_Camera1"
+ "name": "Jam_Camera5"
},
"position": {
"height": 0.03,
@@ -826,9 +826,44 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.200",
+ "ipaddress": "10.167.35.204",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera1",
+ "System/MCM01/Camera/Jam_Camera5",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value",
+ "value"
+ ]
+ },
+ "path": "autStand/Equipment/Camera",
+ "style": {
+ "borderRadius": "50%",
+ "classes": "hover",
+ "overflow": "visible"
+ }
+ },
+ "type": "ia.display.view"
+ },
+ {
+ "meta": {
+ "name": "Jam_Camera4"
+ },
+ "position": {
+ "height": 0.03,
+ "width": 0.018,
+ "x": 0.4198,
+ "y": 0.3444
+ },
+ "props": {
+ "params": {
+ "ipaddress": "10.167.35.203",
+ "tagProps": [
+ "System/MCM01/Camera/Jam_Camera4",
"value",
"value",
"value",
@@ -856,8 +891,8 @@
"position": {
"height": 0.03,
"width": 0.018,
- "x": 0.4198,
- "y": 0.3444
+ "x": 0.7719,
+ "y": 0.6111
},
"props": {
"params": {
@@ -886,54 +921,19 @@
},
{
"meta": {
- "name": "Jam_Camera3"
+ "name": "Jam_Camera1"
},
"position": {
"height": 0.03,
"width": 0.018,
- "x": 0.7719,
- "y": 0.6111
- },
- "props": {
- "params": {
- "ipaddress": "10.167.35.202",
- "tagProps": [
- "System/MCM01/Camera/Jam_Camera3",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value",
- "value"
- ]
- },
- "path": "autStand/Equipment/Camera",
- "style": {
- "borderRadius": "50%",
- "classes": "hover",
- "overflow": "visible"
- }
- },
- "type": "ia.display.view"
- },
- {
- "meta": {
- "name": "Jam_Camera4"
- },
- "position": {
- "height": 0.03,
- "width": 0.018,
- "x": 0.9474,
+ "x": 0.888,
"y": 0.3139
},
"props": {
"params": {
- "ipaddress": "10.167.35.203",
+ "ipaddress": "10.167.35.200",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera4",
+ "System/MCM01/Camera/Jam_Camera1",
"value",
"value",
"value",
@@ -5056,6 +5056,16 @@
"x": 0.0088,
"y": 0.3778
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5079,6 +5089,16 @@
"x": 0.1348,
"y": 0.3275
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5103,6 +5123,16 @@
"x": 0.8064,
"y": 0.2939
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
@@ -5127,6 +5157,16 @@
"x": 0.8153,
"y": 0.5942
},
+ "propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
"props": {
"style": {
"fontSize": "10px",
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json
index 5b0f37f8..f810081c 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T12:41:09Z"
+ "timestamp": "2025-11-22T15:11:10Z"
},
- "lastModificationSignature": "af834d510faba683a4c4ad91afde60566e48a2542c5e4842279d33b187940db9"
+ "lastModificationSignature": "d2ed3a3a1cd994678bb240700d519ab1a5ede15282dfd0247c568cb2797b2371"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png
index 8ae4ccf9..5b6bf232 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json
index 2da76b13..df132fab 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json
@@ -7724,7 +7724,7 @@
},
{
"meta": {
- "name": "Jam_Camera5"
+ "name": "Jam_Camera3"
},
"position": {
"height": 0.0454,
@@ -7734,9 +7734,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.204",
+ "ipaddress": "10.167.35.202",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera5",
+ "System/MCM01/Camera/Jam_Camera3",
"value",
"value",
"value",
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json
index f798575c..cb77b2b2 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-07T18:20:31Z"
+ "timestamp": "2025-11-22T15:53:51Z"
},
- "lastModificationSignature": "86403cbdfde743b7f459a6356a726afa515e2c53436f9fd93529039e39ffd0ad"
+ "lastModificationSignature": "3f3759ffe0e6259186e01372e4bbf723569e56030c5beea9b7b72ed006164cee"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png
index 060f4b64..a666596d 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json
index 344f2a54..f40e9968 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json
@@ -653,64 +653,6 @@
},
"type": "ia.input.button"
},
- {
- "custom": {
- "show": false
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tsystem.perspective.navigate(\"/Reports\")\n\tself.session.custom.show_dpm_view \u003d False\n\tself.session.custom.show_dpm_device_view \u003d False"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "Reports",
- "tooltip": {
- "enabled": true,
- "text": "Notifications"
- }
- },
- "position": {
- "basis": "70px"
- },
- "propConfig": {
- "position.display": {
- "binding": {
- "config": {
- "expression": ""
- },
- "enabled": false,
- "type": "expr"
- }
- }
- },
- "props": {
- "image": {
- "height": 32,
- "icon": {
- "color": "#FFFFFD",
- "path": "material/report"
- },
- "position": "top",
- "width": 32
- },
- "style": {
- "classes": "Buttons/Button-Menu",
- "color": "#FFFFFF",
- "margin": 1
- },
- "text": "Reports",
- "textStyle": {
- "classes": "Text-Styles/Docked-Buttons"
- }
- },
- "type": "ia.input.button"
- },
{
"custom": {
"show": false
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json
index 2996de4f..31a189aa 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-08T14:59:44Z"
+ "timestamp": "2025-11-22T15:11:01Z"
},
- "lastModificationSignature": "a2ea7afeb9ac6a407098ceec40b106e2eb301e24ebbda9901457ac58dd05c60b"
+ "lastModificationSignature": "e4e91693dd7c13d8d1b17ca6434b52f8ff918353bc8bb35a81093ecfd618ec5e"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png
index 1b0433c0..fcac77d1 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json
index 24860d1e..5f5084bc 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json
@@ -23,12 +23,6 @@
"params.tagProps": {
"paramDirection": "input",
"persistent": true
- },
- "params.tagProps[0]": {
- "onChange": {
- "enabled": null,
- "script": "\tsystem.perspective.print(currentValue.value)"
- }
}
},
"props": {
@@ -472,7 +466,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 23
+ "text": 0
},
"scripts": {
"customMethods": [],
@@ -501,7 +495,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 2,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -534,7 +528,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 10,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -600,7 +594,7 @@
"fontSize": 10,
"textAlign": "center"
},
- "text": 35,
+ "text": 0,
"textStyle": {
"fontSize": 10,
"textAlign": "center"
@@ -666,9 +660,9 @@
"counts": {
"Critical": 0,
"Diagnostic": 0,
- "High": 23,
- "Low": 10,
- "Medium": 2
+ "High": 0,
+ "Low": 0,
+ "Medium": 0
}
},
"events": {
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json
index a5a85360..08ca2875 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T10:28:17Z"
+ "timestamp": "2025-11-22T15:11:02Z"
},
- "lastModificationSignature": "d66a2410eb14e895962dd42bf21d3ea2c173a3539a01783c29bf1b9accc166f1"
+ "lastModificationSignature": "6036a0ec3604fc1b06e8bd4c83e8827c3ffd5af54438bc61c467a74659545edc"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png
index dea2b3b4..9f7f4d64 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json
index 223e8753..3d169631 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json
@@ -513,6 +513,14 @@
"width": 1
},
"propConfig": {
+ "meta.visible": {
+ "binding": {
+ "config": {
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ },
"position.rotate.angle": {
"binding": {
"config": {
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json
index b6890509..396ff888 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-13T16:07:01Z"
+ "timestamp": "2025-11-21T12:44:50Z"
},
- "lastModificationSignature": "9fd4f90d8e2e239ebac0a2c32cf36b4cfda30bd2f7e5a0dc3dd8fe9a668e8c49"
+ "lastModificationSignature": "566bc1b62d52f7a6192b308563f38fe176fde9022970f544bd1a9ea49060eb57"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png
index b176c4c0..fb47dce4 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json
index 172abd2d..eff648a9 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T12:41:08Z"
+ "timestamp": "2025-11-21T12:44:51Z"
},
- "lastModificationSignature": "861ba182c4c6d50349ee100d4fa35d47863a2e99a7fb171bcc2b28c8ee244dee"
+ "lastModificationSignature": "dab7b15ce77f0394ccf2adae88417f5299c65df3552a1750ac7206b266166ab2"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json
index 40c77b5c..af47425e 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json
@@ -1,6 +1,6 @@
{
"custom": {
- "color": "#000000",
+ "color": "#FFA500",
"deviceName": "PS3_12_TPE1",
"isHighlited": false,
"overlayColor": "#ffffff",
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json
index 1bc4b65e..63c15eb1 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T10:26:41Z"
+ "timestamp": "2025-11-21T12:44:53Z"
},
- "lastModificationSignature": "7889c7afb967f4847cd6b6f4a102e6dca5246c8e86764ca2b74b3b20a6f952ca"
+ "lastModificationSignature": "2305aab28a7b3f576cf59f3899ccb865d136eac98e3a4cdab9c2c6a74e05af66"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png
index da0cd6c9..2f4fd662 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json
index 047e93de..9ec27d20 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-14T12:27:10Z"
+ "timestamp": "2025-11-22T15:11:11Z"
},
- "lastModificationSignature": "6bc187153d321887c231b6b572b6e1a886eb0855a4f062aa5d48636709513de6"
+ "lastModificationSignature": "10d3dd6cc356997caa2b411564c9b8ca3fc68856c5b4a015d9bfb6036ad6dfb6"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png
index 0a4f438c..9c140bf0 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json
index c0a06a9d..3ff874c2 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json
@@ -5819,6 +5819,14 @@
],
"type": "tag"
}
+ },
+ "props.elements[2].style.display": {
+ "binding": {
+ "config": {
+ "expression": "if({session.custom.alarm_filter.show_labels}, \"block\", \"none\")"
+ },
+ "type": "expr"
+ }
}
},
"props": {
@@ -6558,6 +6566,1121 @@
"name": "layer3",
"transform": "matrix(0.53694524,0,0,0.53694524,296.74386,87.188117)",
"type": "group"
+ },
+ {
+ "elements": [
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text2",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_2",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -130.6,
+ "y": "42.555389"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text3",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_1",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -147.4468,
+ "y": 42.64053
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text4",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_3",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": -124.84532,
+ "y": "42.583767"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text5",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_4",
+ "transform": "rotate(-73.013746)",
+ "type": "text",
+ "x": "-99.744675",
+ "y": "75.1791"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text6",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL14_5",
+ "transform": "rotate(-29.318477)",
+ "type": "text",
+ "x": -12.931469,
+ "y": "120.85761"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text7",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_1",
+ "transform": "rotate(-90)",
+ "type": "text",
+ "x": "-139.81302",
+ "y": "9.579504"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text8",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_2",
+ "transform": "rotate(-69.582744)",
+ "type": "text",
+ "x": "-111.74718",
+ "y": "51.390102"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text9",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_3",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": -48.963213,
+ "y": "107.20046"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text10",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_4",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": -43.58,
+ "y": "107.27445"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text11",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "UL15_5",
+ "transform": "rotate(-31.622717)",
+ "type": "text",
+ "x": "-37.875801",
+ "y": 108.43394
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text12",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_1",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "52.531872",
+ "y": "105.66301"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text13",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_2",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "118.85291",
+ "y": "105.53947"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text14",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_3",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "190.96631",
+ "y": "105.40527"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text15",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_4",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "234.96939",
+ "y": "106.98279"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text16",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_5",
+ "transform": "rotate(90.106611)",
+ "type": "text",
+ "x": "126.82542",
+ "y": "-239.24144"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text17",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_6",
+ "transform": "rotate(90.106611)",
+ "type": "text",
+ "x": "143.16167",
+ "y": "-239.0426"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text18",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_7",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "239.05939",
+ "y": "155.31589"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text19",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_8",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "250.58121",
+ "y": "157.57823"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text20",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_9",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "260.72321",
+ "y": "157.6161"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text21",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_10",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 267.9447,
+ "y": "157.233"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text22",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_11",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 273.8,
+ "y": "157.25089"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text23",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_12",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "282.53845",
+ "y": "157.19482"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text24",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_13",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 289.85,
+ "y": "157.16411"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text25",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "PS3_14",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": 295.13509,
+ "y": "157.22293"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text26",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "NCS1_1",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "385.06311",
+ "y": "157.0441"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text27",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH101",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "312.31442",
+ "y": "139.42027"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text28",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH103",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "324.31442",
+ "y": "139.39793"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text29",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH105",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "335.79269",
+ "y": "139.37657"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text30",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH107",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "351.1171",
+ "y": "139.34804"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text31",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH109",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "362.06674",
+ "y": "139.32765"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text32",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH111",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "373.39114",
+ "y": "139.30658"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text33",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH113",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "389.66541",
+ "y": "139.27628"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text34",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH115",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "401.58514",
+ "y": "139.25409"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text35",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH117",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "412.42795",
+ "y": "139.2339"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text36",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH119",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "429.34436",
+ "y": "139.20241"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text37",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH121",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "441.22394",
+ "y": "139.1803"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text38",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH123",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "452.70889",
+ "y": "139.15892"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text39",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH124",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "452.69562",
+ "y": "175.15907"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text40",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH122",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "440.81604",
+ "y": "175.18118"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text41",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH120",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "429.93311",
+ "y": "175.20145"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text42",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH118",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "412.49496",
+ "y": "175.2339"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text43",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH116",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "401.65216",
+ "y": "175.25409"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text44",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH114",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "390.25415",
+ "y": "175.2753"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text45",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH112",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "374.49496",
+ "y": "175.30464"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text46",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH110",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "362.93643",
+ "y": "175.32616"
+ },
+ {
+ "fill": {
+ "paint": "#000000"
+ },
+ "name": "text47",
+ "stroke": {
+ "linecap": "square",
+ "paint": "#000000",
+ "width": "0.02083"
+ },
+ "style": {
+ "direction": "ltr",
+ "fontSize": "1.6px",
+ "paintOrder": "markers fill stroke",
+ "textAlign": "start",
+ "textAnchor": "start",
+ "writingMode": "lr-tb"
+ },
+ "text": "S03_CH108",
+ "transform": "rotate(0.10661128)",
+ "type": "text",
+ "x": "351.65216",
+ "y": "175.34717"
+ }
+ ],
+ "name": "layer2",
+ "style": {
+ "classes": "",
+ "fontWeight": "bold",
+ "userSelect": "none"
+ },
+ "type": "group"
}
],
"preserveAspectRatio": "none",
@@ -6645,9 +7768,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.200",
+ "ipaddress": "10.167.35.204",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera1",
+ "System/MCM01/Camera/Jam_Camera5",
"value",
"value",
"value",
@@ -6678,9 +7801,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.201",
+ "ipaddress": "10.167.35.203",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera2",
+ "System/MCM01/Camera/Jam_Camera4",
"value",
"value",
"value",
@@ -6711,9 +7834,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.202",
+ "ipaddress": "10.167.35.201",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera3",
+ "System/MCM01/Camera/Jam_Camera2",
"value",
"value",
"value",
@@ -6744,9 +7867,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.203",
+ "ipaddress": "10.167.35.200",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera4",
+ "System/MCM01/Camera/Jam_Camera1",
"value",
"value",
"value",
@@ -6777,9 +7900,9 @@
},
"props": {
"params": {
- "ipaddress": "10.167.35.204",
+ "ipaddress": "10.167.35.202",
"tagProps": [
- "System/MCM01/Camera/Jam_Camera5",
+ "System/MCM01/Camera/Jam_Camera3",
"value",
"value",
"value",
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json
index 9e6ef761..818bdce9 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json
@@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
- "actor": "external",
- "timestamp": "2025-10-20T13:55:55Z"
+ "actor": "admin",
+ "timestamp": "2025-11-22T15:11:08Z"
},
- "lastModificationSignature": "e6679994a273088521f6c03260b0dc724a582c36ec625b84f21e072cbc401610"
+ "lastModificationSignature": "63c6538cb764ce5acf6330ecd4afdbaa207f0f818e29412a8ff721e60014ed12"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png
index b8764c23..5ca56f93 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json
index 246c9c00..83bad7a2 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json
@@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
- "actor": "external",
- "timestamp": "2025-10-20T13:55:55Z"
+ "actor": "admin",
+ "timestamp": "2025-11-22T09:39:26Z"
},
- "lastModificationSignature": "8a00483273a6b07d1a7da718413ddbe912ba896336a83016189d299d5f0c0eea"
+ "lastModificationSignature": "48bc4988e447b29ee1267e1fba1ad1bcd7e993cf59e14b9a3f98292c0e5972d1"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png
index 46515b94..c0963b36 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json
index 15110055..56f1782b 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json
@@ -3,8 +3,8 @@
"params": {},
"props": {
"defaultSize": {
- "height": 373,
- "width": 199
+ "height": 390,
+ "width": 224
}
},
"root": {
@@ -37,22 +37,13 @@
},
"events": {
"component": {
- "onActionPerformed": [
- {
- "config": {
- "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")"
- },
- "scope": "G",
- "type": "script"
+ "onActionPerformed": {
+ "config": {
+ "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")"
},
- {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- ]
+ "scope": "G",
+ "type": "script"
+ }
}
},
"meta": {
@@ -77,7 +68,7 @@
"props.selected": {
"binding": {
"config": {
- "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)"
+ "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_labels} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)"
},
"type": "expr"
}
@@ -106,17 +97,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Running",
"tooltip": {
@@ -182,17 +162,6 @@
"custom": {
"buttonid": "status_filters/low_alarms"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Buttons",
"tooltip": {
@@ -258,17 +227,6 @@
"custom": {
"buttonid": "status_filters/estops_pullChords"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "E-Stops",
"tooltip": {
@@ -313,7 +271,7 @@
"marginLeft": 10,
"marginRight": 10
},
- "text": "Show E-Stops \u0026 Pull Chords"
+ "text": "Show E-Stops"
},
"scripts": {
"customMethods": [],
@@ -334,17 +292,6 @@
"custom": {
"buttonid": "status_filters/gateways"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-DPM-MCM",
"tooltip": {
@@ -410,17 +357,6 @@
"custom": {
"buttonid": "status_filters/camera_jams"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Camera-Jams",
"tooltip": {
@@ -486,17 +422,6 @@
"custom": {
"buttonid": "status_filters/fio_sio"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Fios",
"tooltip": {
@@ -562,17 +487,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Photoeyes",
"tooltip": {
@@ -638,17 +552,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Beacons",
"tooltip": {
@@ -714,17 +617,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-PX",
"tooltip": {
@@ -790,17 +682,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Encoders",
"tooltip": {
@@ -866,17 +747,6 @@
"custom": {
"buttonid": "status_filters/running_status"
},
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
"meta": {
"name": "Show-Sols",
"tooltip": {
@@ -937,6 +807,71 @@
]
},
"type": "ia.input.checkbox"
+ },
+ {
+ "custom": {
+ "buttonid": "status_filters/running_status"
+ },
+ "meta": {
+ "name": "Show-Conv-Labels",
+ "tooltip": {
+ "delay": 250
+ }
+ },
+ "position": {
+ "basis": "36px"
+ },
+ "propConfig": {
+ "props.enabled": {
+ "binding": {
+ "config": {
+ "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)"
+ },
+ "enabled": false,
+ "type": "expr"
+ }
+ },
+ "props.selected": {
+ "binding": {
+ "config": {
+ "bidirectional": true,
+ "path": "session.custom.alarm_filter.show_labels"
+ },
+ "type": "property"
+ }
+ }
+ },
+ "props": {
+ "checkedIcon": {
+ "color": {
+ "disabled": "#FFFFFF",
+ "enabled": "#FFFFFF"
+ }
+ },
+ "style": {
+ "color": "#FFFFFF",
+ "fontFamily": "Arial",
+ "fontSize": 12,
+ "fontWeight": "bold",
+ "marginLeft": 10,
+ "marginRight": 10
+ },
+ "text": "Show Conveyor/Chute Labels"
+ },
+ "scripts": {
+ "customMethods": [],
+ "extensionFunctions": null,
+ "messageHandlers": [
+ {
+ "messageType": "select-all-filters",
+ "pageScope": false,
+ "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data",
+ "sessionScope": false,
+ "viewScope": true
+ }
+ ]
+ },
+ "type": "ia.input.checkbox"
}
],
"meta": {
@@ -989,7 +924,8 @@
"name": "Status"
},
"position": {
- "basis": "200px",
+ "basis": "217px",
+ "grow": 1,
"shrink": 0
},
"props": {
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json
index 98a70a3a..2011cb6a 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-20T12:02:31Z"
+ "timestamp": "2025-11-22T16:24:16Z"
},
- "lastModificationSignature": "bb70d9c55e2f28d65465c2b4f66d22bca4333f5ab1c0068cf1e3737c10deffe1"
+ "lastModificationSignature": "118888c91d9b9a9acffbd4cb4f51e94bd9151a3edc6dfe7066570c11890aa4ee"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png
index 3500af11..dd2ecc76 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json
index 931c9406..20fa2411 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json
@@ -61,7 +61,7 @@
"component": {
"onRowDoubleClick": {
"config": {
- "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page)\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
+ "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page, priority \u003d \"Diagnostic\")\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
},
"scope": "G",
"type": "script"
@@ -338,11 +338,12 @@
"$": [
"ds",
192,
- 1763640136110
+ 1763823609868
],
"$columns": [
{
"data": [
+ "Conveyor_3",
"MCM01",
"S03_CH123_BCN1_G",
"UL14_4_VFD1",
@@ -509,7 +510,6 @@
"S03_CH105_BCN1_G",
"UL15_1_SS1",
"UL15_1_SS2",
- "S03",
"S03_CH110_PE2",
"UL14_4_TPE1",
"PS3_1_BCN1_A",
@@ -579,8 +579,8 @@
"Jam_Camera5",
"Jam_Camera4",
"UL15_1_BCN1_A",
- "PS3_12_VFD1",
"Jam_Camera3",
+ "PS3_12_VFD1",
"Jam_Camera2",
"Jam_Camera1",
"UL14_5",
@@ -791,11 +791,11 @@
"UL15_1_EPC1",
"UL15_1_EPC2",
"S03_1_JR8",
- "Conveyor_3",
"S03_CH110_EN1",
"S03_CH121_PE1",
"S03_CH121_PE2",
"S03_CH121_EN1",
+ "S03",
"PS3_10_TPE1",
"UL14_5_VFD1"
],
@@ -804,6 +804,7 @@
},
{
"data": [
+ "",
"System/MCM01/MCM01",
"System/MCM02/Beacon/S03_CH123_BCN1_G",
"System/MCM01/VFD/UL14_4_VFD1/Drive",
@@ -970,7 +971,6 @@
"System/MCM02/Beacon/S03_CH105_BCN1_G",
"System/MCM01/STATION/SS/UL15_1_SS1",
"System/MCM01/STATION/SS/UL15_1_SS2",
- "S03",
"System/MCM02/CHUTE/S03_CH110/PE2",
"System/MCM01/PE/TPE/UL14_4_TPE1",
"System/MCM01/Beacon/PS3_1_BCN1_A",
@@ -1040,8 +1040,8 @@
"System/MCM01/Camera/Jam_Camera5",
"System/MCM01/Camera/Jam_Camera4",
"System/MCM01/Beacon/UL15_1_BCN1_A",
- "System/MCM02/VFD/PS3_12_VFD1/Drive",
"System/MCM01/Camera/Jam_Camera3",
+ "System/MCM02/VFD/PS3_12_VFD1/Drive",
"System/MCM01/Camera/Jam_Camera2",
"System/MCM01/Camera/Jam_Camera1",
"System/MCM01/VFD/UL14_5_VFD1",
@@ -1252,11 +1252,11 @@
"System/MCM01/STATION/EPC/UL15_1_EPC1",
"System/MCM01/STATION/EPC/UL15_1_EPC2",
"System/MCM02/Station/Chute_JR/S03_1_JR8/JR",
- "value",
"System/MCM02/Chute/S03_CH110/EN",
"System/MCM02/CHUTE/S03_CH121/PE1",
"System/MCM02/CHUTE/S03_CH121/PE2",
"System/MCM02/Chute/S03_CH121/EN",
+ "System/MCM02/S03",
"System/MCM01/PE/TPE/PS3_10_TPE1",
"System/MCM01/VFD/UL14_5_VFD1/Drive"
],
@@ -1265,6 +1265,7 @@
},
{
"data": [
+ "MCM02",
"MCM01",
"MCM02",
"MCM01",
@@ -1432,7 +1433,6 @@
"MCM01",
"MCM01",
"MCM02",
- "MCM02",
"MCM01",
"MCM01",
"MCM02",
@@ -1498,11 +1498,11 @@
"MCM02",
"MCM02",
"MCM01",
- "MCM02",
"MCM01",
"MCM01",
- "MCM02",
"MCM01",
+ "MCM02",
+ "MCM02",
"MCM01",
"MCM01",
"MCM01",
@@ -1756,13 +1756,13 @@
"selection": {
"data": [
{
- "Name": "PS3_11_TPE1",
+ "Name": "UL15_4_VFD1",
"Page": "MCM01",
- "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1"
+ "SourceId": "System/MCM01/VFD/UL15_4_VFD1/Drive"
}
],
- "selectedColumn": "SourceId",
- "selectedRow": 101
+ "selectedColumn": "Page",
+ "selectedRow": 24
},
"style": {
"textIndext": "15px"
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json
index b7c7f0e8..1ab28ba5 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T10:28:42Z"
+ "timestamp": "2025-11-21T12:44:52Z"
},
- "lastModificationSignature": "a0c96142f9dbc197bf0c675e700313dec5df07f3be914015f9f1be7c55eebbbe"
+ "lastModificationSignature": "7c48611ec99f321b65c45926fa905b1f5abd78ed79272c99f6af17d9aa597aa0"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png
index 96454e1a..ab3d5cae 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json
deleted file mode 100644
index 2c2e014a..00000000
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "view.json",
- "thumbnail.png"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-13T15:58:36Z"
- },
- "lastModificationSignature": "cc350a19e59a694016bbd3b392fb7b5e028deb4b4b148c716f770daeaef44ae9"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png
deleted file mode 100644
index 175b6565..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json
deleted file mode 100644
index 8b91dfda..00000000
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json
+++ /dev/null
@@ -1,883 +0,0 @@
-{
- "custom": {},
- "params": {
- "Tab_ID": 6,
- "Table": "Statistics"
- },
- "propConfig": {
- "params.Tab_ID": {
- "binding": {
- "config": {
- "path": "/root/Statistics.props.currentTabIndex"
- },
- "type": "property"
- },
- "paramDirection": "output",
- "persistent": true
- },
- "params.Table": {
- "binding": {
- "config": {
- "path": "/root/Statistics.meta.name"
- },
- "type": "property"
- },
- "paramDirection": "output",
- "persistent": true
- }
- },
- "props": {
- "defaultSize": {
- "height": 930,
- "width": 1920
- }
- },
- "root": {
- "children": [
- {
- "children": [
- {
- "meta": {
- "name": "Sorter_Statistics"
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Shipping Sorter Statistics",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Sorter_Summary"
- },
- "position": {
- "tabIndex": 1
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Shipping Sorter Statistics Com",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Scan_Performance"
- },
- "position": {
- "tabIndex": 2
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Scanner Performance",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Full_Recirc_Jackpot"
- },
- "position": {
- "tabIndex": 3
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Lane Full Recirc Jackpot",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Total_Scans"
- },
- "position": {
- "tabIndex": 4
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Total Scans",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Top_Jams"
- },
- "position": {
- "tabIndex": 5
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Top Jams",
- "zoomLevel": 50
- },
- "type": "ia.reporting.report-viewer"
- },
- {
- "meta": {
- "name": "Divert_VS_Full"
- },
- "position": {
- "tabIndex": 6
- },
- "propConfig": {
- "props.params.EndDate": {
- "binding": {
- "config": {
- "path": "parent.custom.endDate"
- },
- "type": "property"
- }
- },
- "props.params.StartDate": {
- "binding": {
- "config": {
- "path": "parent.custom.startDate"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "page": 1,
- "pageCount": 1,
- "source": "Statistics/Lane Divert vs Full"
- },
- "type": "ia.reporting.report-viewer"
- }
- ],
- "custom": {
- "endDate": {
- "$": [
- "ts",
- 192,
- 1759323667144
- ],
- "$ts": 1759241850000
- },
- "startDate": {
- "$": [
- "ts",
- 192,
- 1759323667144
- ],
- "$ts": 1759213050000
- }
- },
- "meta": {
- "name": "Statistics"
- },
- "position": {
- "height": 0.96,
- "width": 1,
- "y": 0.04
- },
- "propConfig": {
- "props.tabs": {
- "persistent": true
- }
- },
- "props": {
- "currentTabIndex": 6,
- "menuStyle": {
- "backgroundColor": "#FFFFFFBD",
- "fontSize": "1.0vmin",
- "overflowWrap": "break-word",
- "textAlign": "left"
- },
- "style": {
- "fontFamily": "Arial",
- "width": "100%"
- },
- "tabSize": {
- "width": 160
- },
- "tabStyle": {
- "active": {
- "flexBasis": 0,
- "flexGrow": 1,
- "fontSize": "1.0vmin"
- },
- "disabled": {
- "fontSize": "1.0vmin"
- },
- "inactive": {
- "flexBasis": 0,
- "flexGrow": 1,
- "fontSize": "1.0vmin"
- }
- },
- "tabs": [
- "Sorter Statistics",
- "Sorter Summary",
- "Scan Performance",
- "Full/Recirc/Jackpot",
- "Total Scans",
- "Top Jams",
- "Divert vs Full"
- ]
- },
- "type": "ia.container.tab"
- },
- {
- "children": [
- {
- "meta": {
- "name": "LPeriod"
- },
- "position": {
- "basis": "60px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Period:"
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Period"
- },
- "position": {
- "basis": "140px",
- "grow": 1
- },
- "props": {
- "dropdownOptionStyle": {
- "fontSize": "1.5vmin",
- "overflow": "hidden",
- "width": "auto"
- },
- "options": [
- {
- "label": "Past 30 Min",
- "value": "Past 30 Min"
- },
- {
- "label": "Past Hour",
- "value": "Past Hour"
- },
- {
- "label": "Past 2 Hour",
- "value": "Past 2 Hour"
- },
- {
- "label": "Past 4 Hour",
- "value": "Past 4 Hour"
- },
- {
- "label": "Past 8 Hour",
- "value": "Past 8 Hour"
- },
- {
- "label": "Current Day",
- "value": "Current Day"
- },
- {
- "label": "Morning",
- "value": "Morning"
- },
- {
- "label": "Daylight",
- "value": "Daylight"
- },
- {
- "label": "Twilight",
- "value": "Twilight"
- },
- {
- "label": "Night",
- "value": "Night"
- },
- {
- "label": "Wrap Down",
- "value": "Wrap Down"
- },
- {
- "label": "Current Sort",
- "value": "Current Sort"
- },
- {
- "label": "Custom",
- "value": "Custom"
- }
- ],
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": "Past 8 Hour"
- },
- "type": "ia.input.dropdown"
- },
- {
- "meta": {
- "name": "Spare_0"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Start Date"
- },
- "position": {
- "basis": "85px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Start Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": {
- "$": [
- "ts",
- 192,
- 1689168205405
- ],
- "$ts": 1688473380000
- }
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "StartTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "now()"
- },
- "type": "expr"
- }
- },
- "props.startDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "todate(now())",
- "inputType": "expression",
- "mappings": [
- {
- "input": "\"Past 30 Min\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 2 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 4 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 8 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Current Day\"",
- "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))"
- },
- {
- "input": "\"Morning\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))"
- },
- {
- "input": "\"Daylight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))"
- },
- {
- "input": "\"Twilight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))"
- },
- {
- "input": "\"Night\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))"
- },
- {
- "input": "\"Wrap Down\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))"
- },
- {
- "input": "\"Current Sort\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))"
- },
- {
- "input": "\"Custom\"",
- "output": "{this.props.value}"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate"
- }
- },
- "props.value": {
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 13, 2025 11:58 AM",
- "formattedValues": {
- "date": "Mar 26, 2021",
- "datetime": "Mar 26, 2021 12:00 AM",
- "time": "12:00 AM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763049515025
- ],
- "$ts": 1763020715000
- }
- },
- "type": "ia.input.date-time-input"
- },
- {
- "meta": {
- "name": "Spare"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "End Date"
- },
- "position": {
- "basis": "81px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "End Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": "value"
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "EndTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.endDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "{this.props.value}",
- "inputType": "scalar",
- "mappings": [
- {
- "input": "Past 30 Min",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 2 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 4 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 8 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Current Day",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Morning",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))"
- },
- {
- "input": "Daylight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))"
- },
- {
- "input": "Twilight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))"
- },
- {
- "input": "Night",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))"
- },
- {
- "input": "Wrap Down",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))"
- },
- {
- "input": "Current Sort",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
- },
- "type": "expr"
- }
- },
- "props.minDate": {
- "binding": {
- "config": {
- "expression": "{../StartTime.props.value}"
- },
- "type": "expr"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 13, 2025 7:58 PM",
- "formattedValues": {
- "date": "Mar 29, 2021",
- "datetime": "Mar 29, 2021 1:37 PM",
- "time": "1:37 PM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763049515025
- ],
- "$ts": 1763049515000
- }
- },
- "type": "ia.input.date-time-input"
- }
- ],
- "meta": {
- "name": "Period_not_Global_0"
- },
- "position": {
- "height": 0.0269,
- "width": 0.483,
- "x": 0.0025,
- "y": 0.0059
- },
- "propConfig": {
- "custom.EndDate": {
- "binding": {
- "config": {
- "path": "./EndTime.props.value"
- },
- "type": "property"
- }
- },
- "custom.StartDate": {
- "binding": {
- "config": {
- "path": "./StartTime.props.value"
- },
- "type": "property"
- }
- }
- },
- "props": {
- "style": {
- "fontFamily": "Arial",
- "fontSize": "1.5vmin"
- },
- "text": "Highest Sorted PPH at 5 min Interval: 0 pph"
- },
- "type": "ia.container.flex"
- },
- {
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t#Passing start and end dates to the reports, this is to avoid re-renders\n\tstartDate \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getSibling(\"Statistics\").custom.startDate \u003d startDate\n\tself.getSibling(\"Statistics\").custom.endDate \u003d endDate\n\t"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "Button",
- "tooltip": {
- "enabled": true,
- "text": "Clicking this button generates new report with updated times"
- }
- },
- "position": {
- "height": 0.0312,
- "width": 0.0667,
- "x": 0.4958,
- "y": 0.0043
- },
- "props": {
- "primary": false,
- "text": "Generate New Report",
- "textStyle": {
- "fontSize": "1vmin"
- }
- },
- "type": "ia.input.button"
- }
- ],
- "events": {
- "system": {
- "onStartup": {
- "config": {
- "script": "\t#Saving start and end dates on startup of view\n\tstartDate \u003d self.getChild(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getChild(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getChild(\"Statistics\").custom.startDate \u003d startDate\n\tself.getChild(\"Statistics\").custom.endDate \u003d endDate"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "root"
- },
- "position": {
- "x": 0,
- "y": 0
- },
- "props": {
- "mode": "percent",
- "style": {
- "backgroundColor": "#1A4A5E",
- "overflow": "hidden"
- }
- },
- "type": "ia.container.coord"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json
index 54753a59..3f445b28 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json
@@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-21T07:31:00Z"
+ "timestamp": "2025-11-25T09:10:52Z"
},
- "lastModificationSignature": "36fb1ea2e4347a6d6a11193176e4df7d01c98dce099dd440071f8f25d14bb5ca"
+ "lastModificationSignature": "3b14d68609a98f6a51ffc4e3f6619dc9ce39dcd8602eba40e89b4f61ad95150a"
}
}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png
index aa726eab..d3054559 100644
Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png differ
diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json
index a27e1bb1..3ef036e4 100644
--- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json
+++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json
@@ -12,7 +12,7 @@
}
},
"params": {
- "Tab_ID": 10,
+ "Tab_ID": 4,
"Table": "Statistics"
},
"propConfig": {
@@ -68900,7 +68900,7 @@
}
},
"props": {
- "currentTabIndex": 10,
+ "currentTabIndex": 4,
"menuStyle": {
"backgroundColor": "#FFFFFFBD",
"fontSize": "1.0vmin",
@@ -68985,10 +68985,6 @@
{
"label": "Percentage",
"value": "Percentage"
- },
- {
- "label": "Rate",
- "value": "Rate"
}
],
"style": {
@@ -70680,526 +70676,6 @@
},
"type": "ia.input.button"
},
- {
- "children": [
- {
- "meta": {
- "name": "LPeriod"
- },
- "position": {
- "basis": "60px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Period:"
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Period"
- },
- "position": {
- "basis": "140px",
- "grow": 1
- },
- "props": {
- "dropdownOptionStyle": {
- "fontSize": "1.5vmin",
- "overflow": "hidden",
- "width": "auto"
- },
- "options": [
- {
- "label": "Past 30 Min",
- "value": "Past 30 Min"
- },
- {
- "label": "Past Hour",
- "value": "Past Hour"
- },
- {
- "label": "Past 2 Hour",
- "value": "Past 2 Hour"
- },
- {
- "label": "Past 4 Hour",
- "value": "Past 4 Hour"
- },
- {
- "label": "Past 8 Hour",
- "value": "Past 8 Hour"
- },
- {
- "label": "Current Day",
- "value": "Current Day"
- },
- {
- "label": "Morning",
- "value": "Morning"
- },
- {
- "label": "Daylight",
- "value": "Daylight"
- },
- {
- "label": "Twilight",
- "value": "Twilight"
- },
- {
- "label": "Night",
- "value": "Night"
- },
- {
- "label": "Wrap Down",
- "value": "Wrap Down"
- },
- {
- "label": "Current Sort",
- "value": "Current Sort"
- },
- {
- "label": "Custom",
- "value": "Custom"
- }
- ],
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": "Past 30 Min"
- },
- "type": "ia.input.dropdown"
- },
- {
- "meta": {
- "name": "Spare_0"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "Start Date"
- },
- "position": {
- "basis": "85px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "Start Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": {
- "$": [
- "ts",
- 192,
- 1761353395595
- ],
- "$ts": 1760832080000
- }
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "StartTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "now()"
- },
- "type": "expr"
- }
- },
- "props.startDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "todate(now())",
- "inputType": "expression",
- "mappings": [
- {
- "input": "\"Past 30 Min\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 2 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 4 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Past 8 Hour\"",
- "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "\"Current Day\"",
- "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))"
- },
- {
- "input": "\"Morning\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))"
- },
- {
- "input": "\"Daylight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))"
- },
- {
- "input": "\"Twilight\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))"
- },
- {
- "input": "\"Night\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))"
- },
- {
- "input": "\"Wrap Down\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))"
- },
- {
- "input": "\"Current Sort\"",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))"
- },
- {
- "input": "\"Custom\"",
- "output": "{this.props.value}"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate"
- }
- },
- "props.value": {
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 11:00 AM",
- "formattedValues": {
- "date": "Mar 26, 2021",
- "datetime": "Mar 26, 2021 12:00 AM",
- "time": "12:00 AM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763710259513
- ],
- "$ts": 1763708459000
- }
- },
- "type": "ia.input.date-time-input"
- },
- {
- "meta": {
- "name": "Spare"
- },
- "position": {
- "basis": "18.1px",
- "grow": 1
- },
- "type": "ia.display.label"
- },
- {
- "meta": {
- "name": "End Date"
- },
- "position": {
- "basis": "81px",
- "grow": 1
- },
- "props": {
- "style": {
- "color": "#FFFFFF"
- },
- "text": "End Date:"
- },
- "type": "ia.display.label"
- },
- {
- "custom": {
- "Selected": {
- "$": [
- "ts",
- 192,
- 1761351097718
- ],
- "$ts": 1761262641000
- }
- },
- "events": {
- "component": {
- "onActionPerformed": {
- "config": {
- "script": "\t\n\tself.custom.Selected \u003d self.props.value"
- },
- "scope": "G",
- "type": "script"
- }
- }
- },
- "meta": {
- "name": "EndTime"
- },
- "position": {
- "basis": "190px",
- "grow": 1
- },
- "propConfig": {
- "props.enabled": {
- "binding": {
- "config": {
- "expression": "{../Period.props.value} \u003d \"Custom\""
- },
- "type": "expr"
- }
- },
- "props.endDate": {
- "binding": {
- "config": {
- "path": "../Period.props.value"
- },
- "transforms": [
- {
- "fallback": "{this.props.value}",
- "inputType": "scalar",
- "mappings": [
- {
- "input": "Past 30 Min",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 2 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 4 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Past 8 Hour",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Current Day",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- },
- {
- "input": "Morning",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))"
- },
- {
- "input": "Daylight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))"
- },
- {
- "input": "Twilight",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))"
- },
- {
- "input": "Night",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))"
- },
- {
- "input": "Wrap Down",
- "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))"
- },
- {
- "input": "Current Sort",
- "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))"
- }
- ],
- "outputType": "expression",
- "type": "map"
- }
- ],
- "type": "property"
- },
- "onChange": {
- "enabled": null,
- "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate"
- }
- },
- "props.maxDate": {
- "binding": {
- "config": {
- "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))"
- },
- "type": "expr"
- }
- },
- "props.minDate": {
- "binding": {
- "config": {
- "expression": "{../StartTime.props.value}"
- },
- "type": "expr"
- }
- }
- },
- "props": {
- "dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 11:30 AM",
- "formattedValues": {
- "date": "Mar 29, 2021",
- "datetime": "Mar 29, 2021 1:37 PM",
- "time": "1:37 PM"
- },
- "inputProps": {
- "style": {
- "fontSize": "1.5vmin"
- }
- },
- "style": {
- "fontSize": "1.5vmin"
- },
- "value": {
- "$": [
- "ts",
- 192,
- 1763710259513
- ],
- "$ts": 1763710259000
- }
- },
- "type": "ia.input.date-time-input"
- }
- ],
- "meta": {
- "name": "Period_not_Global_old",
- "visible": false
- },
- "position": {
- "height": 0.0269,
- "width": 0.483,
- "x": 0.0025,
- "y": 0.0059
- },
- "propConfig": {
- "custom.EndDate": {
- "binding": {
- "config": {
- "path": "./EndTime.props.value"
- },
- "type": "property"
- }
- },
- "custom.StartDate": {
- "binding": {
- "config": {
- "path": "./StartTime.props.value"
- },
- "type": "property"
- }
- },
- "custom.update_end_date": {
- "binding": {
- "config": {
- "fallbackDelay": 2.5,
- "mode": "direct",
- "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now"
- },
- "transforms": [
- {
- "code": "\t# Perspective event script\n\t\n\tp \u003d self.getChild(\"Period\").props.value\n\tpv \u003d str(p).strip() # accept \"30\" or 30\n\tallowed \u003d {\"30\",\"60\",\"120\",\"240\",\"480\",\"currendDay\"}\n\t\n\tif pv in allowed:\n\t now \u003d system.date.now()\n\t end \u003d self.custom.EndDate\n\t if now !\u003d end:\n\t self.custom.EndDate \u003d now\n self.getChild(\"Period\").custom.endDate \u003d now\n return now\n",
- "type": "script"
- }
- ],
- "type": "tag"
- }
- },
- "custom.update_start_date": {
- "binding": {
- "config": {
- "fallbackDelay": 2.5,
- "mode": "direct",
- "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now"
- },
- "transforms": [
- {
- "code": "\tperiod \u003d self.getChild(\"Period\").props.value\n\t\n\tif period in (30, 60, 120, 240, 480):\n\t now \u003d system.date.now()\n\t start \u003d self.custom.StartDate\n\t ref \u003d system.date.addSeconds(now, -period)\n\t if system.date.secondsBetween(start, ref) \u003e 60:\n\t self.custom.StartDate \u003d system.date.addSeconds(start, 60)\n\t self.getChild(\"Period\").custom.startDate \u003d self.custom.StartDate\n\t\n\treturn self.custom.StartDate",
- "type": "script"
- }
- ],
- "type": "tag"
- }
- }
- },
- "props": {
- "style": {
- "fontFamily": "Arial",
- "fontSize": "1.5vmin"
- }
- },
- "type": "ia.container.flex"
- },
{
"meta": {
"name": "Label"
@@ -72813,23 +72289,23 @@
},
{
"custom": {
- "customTime": false,
+ "customTime": true,
"endDate": {
"$": [
"ts",
192,
- 1763704687810
+ 1764060391543
],
- "$ts": 1763704687809
+ "$ts": 1764060391543
},
"rollingWindow": 30,
"startDate": {
"$": [
"ts",
192,
- 1763704687810
+ 1764060391543
],
- "$ts": 1763702887809
+ "$ts": 1764045991543
}
},
"meta": {
@@ -72910,7 +72386,7 @@
"style": {
"fontSize": "1.5vmin"
},
- "value": 30
+ "value": "custom"
},
"type": "ia.input.dropdown"
},
@@ -72946,9 +72422,9 @@
"$": [
"ts",
192,
- 1763542695921
+ 1764060445797
],
- "$ts": 1763454180000
+ "$ts": 1763095560000
},
"max_duration_days": 365
},
@@ -73002,7 +72478,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 9:28 AM",
+ "formattedValue": "Nov 14, 2025 8:46 AM",
"formattedValues": {
"date": "Mar 26, 2021",
"datetime": "Mar 26, 2021 12:00 AM",
@@ -73110,7 +72586,7 @@
},
"props": {
"dismissOnSelect": false,
- "formattedValue": "Nov 21, 2025 9:58 AM",
+ "formattedValue": "Nov 21, 2025 8:46 AM",
"formattedValues": {
"date": "Mar 29, 2021",
"datetime": "Mar 29, 2021 1:37 PM",
@@ -74650,7 +74126,7 @@
"component": {
"onActionPerformed": {
"config": {
- "script": "\t# Ignition Script for Excel Export Button\n\t# Paste this in the onActionPerformed event\n\t# Uses Apache POI (Java library) - works natively in Ignition\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t\t\"\"\"\n\t\tCalculate the reporting period (yesterday 4 AM to today 4 AM).\n\t\t\n\t\tReturns:\n\t\t\ttuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t\t\"\"\"\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\t\n\t\t# Calculate yesterday 4 AM to today 4 AM\n\t\tyesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\ttoday_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\t\n\t\t# Format for display\n\t\tformatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t\tformatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t\t\n\t\treturn yesterday_4am, today_4am, formatted_date, formatted_period\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S02%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\tCOUNT(*) AS ActivationCount,\n\t\tTIME_FORMAT(\n\t\tSEC_TO_TIME(\n\t\t\tSUM(\n\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\tae.eventtime,\n\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\t\tAND clr.id \u003e ae.id\n\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t\u0027%%H:%%i:%%s\u0027\n\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(IFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027 \n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND IFNULL(loc.strValue, \u0027\u0027) NOT IN (\u0027SMC\u0027, \u0027CMC\u0027)\n\t\t\tAND (\n\t\t\t\tae.displaypath LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR ae.source LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR IFNULL(tag.strValue, \u0027\u0027) LIKE \u0027%%Jam%%\u0027\n\t\t\t)\n\t\t\tAND EXISTS (\n\t\t\tSELECT 1 \n\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\tAND clr.id \u003e ae.id\n\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tHAVING\n\t\t\tCOUNT(*) \u003e 3\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon MTN6\u0027, \u0027NCS01 NCS02\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027MTN6 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise"
+ "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Use custom StartDate and EndDate (java.util.Date objects)\n\t and show full timestamps.\n\t \"\"\"\n\t import datetime\n\t\n\t start_java \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\t end_java \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\t start_dt \u003d datetime.datetime.fromtimestamp(start_java.getTime() / 1000.0)\n\t end_dt \u003d datetime.datetime.fromtimestamp(end_java.getTime() / 1000.0)\n\t\n\t # FULL timestamp for the Date row\n\t formatted_date \u003d datetime.datetime.now().strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t\n\t # FULL timestamp for the Period row\n\t start_period \u003d start_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t end_period \u003d end_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t formatted_period \u003d start_period + \" to \" + end_period\n\t\n\t start_str \u003d start_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t end_str \u003d end_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t\n\t return start_str, end_str, formatted_date, formatted_period\n\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d (db_row[0] or 0) - (db_row[20] or 0) - (db_row[21] or 0) - (db_row[22] or 0)\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise"
},
"scope": "G",
"type": "script"
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin
deleted file mode 100644
index 0c770358..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json
deleted file mode 100644
index 907696d7..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "048e89995c5e03c8b5de45f6be8b6070d3d7077829bec9ee19407bbba0e6a192"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin
deleted file mode 100644
index 09d495dc..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json
deleted file mode 100644
index 76c1dba6..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "0df075db256f4b33a01c1d7789259c68377036ef7019575db6f785ad35657922"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin
deleted file mode 100644
index 74ea1cec..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json
deleted file mode 100644
index 13e2e6e9..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "8c6a53df6609ee6959d0c268d566b79be0ec6ea37dc17c10e88b01b614d2ad9d"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin
deleted file mode 100644
index 9a23a811..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json
deleted file mode 100644
index c4d19707..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "034caa1679f456319662d1cc2644e166923144bd91d6314890b069c3b78bd21e"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin
deleted file mode 100644
index 4c154e71..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json
deleted file mode 100644
index ae7c78da..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "2affc08e383df85f70eeb75cab75de7f9bb0b3ffcb9a4a73b3be81593d101d2c"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin
deleted file mode 100644
index 56903d39..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json
deleted file mode 100644
index 5a75ffa7..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "4f515d171ec62bc561dfc3417e13ca93195e17d477b834b3e3cfa782e2c74a30"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin
deleted file mode 100644
index c1925914..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json
deleted file mode 100644
index e6bdbcd0..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "a8ee45f6d1dd7d74a4ed07661e754354dd031b12f312e2d7a61e8c28240c94c4"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin
deleted file mode 100644
index 99f3fc23..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json
deleted file mode 100644
index 3679981d..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "4e95e07d3acafff96be765d07408d3e325fcc0a83e1fe9beb6fed1e878744696"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin
deleted file mode 100644
index 74bba10f..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json
deleted file mode 100644
index 1ac3cfa3..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "829460828ecae697237d3bb04bc52a1d49dfee49c5872030b668686728ee87f0"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin
deleted file mode 100644
index d886dd37..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json
deleted file mode 100644
index fca7b949..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "5c39c9128476970e807ecad4cde964a07f83472f1db0c1c3fe190472e4e11a7c"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin
deleted file mode 100644
index 69dfb632..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json
deleted file mode 100644
index 71765ebc..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "0fff14cd31cc2a12eabc83ac632d18c581ba6926fdd265773164722ae505ef29"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin
deleted file mode 100644
index cb3bd923..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json
deleted file mode 100644
index ae10b106..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "2db8850b983ae98f53db86975601930fd47ebe92bed819aca4817bdd16f45cea"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin
deleted file mode 100644
index b221fb67..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json
deleted file mode 100644
index fab5db72..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "350ee8ce3f8369db94b8ce3c0a686c40e8417505620bc148028ad7ba94166bef"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin
deleted file mode 100644
index 5f98ce89..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json
deleted file mode 100644
index 4f1eddee..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "026af2cfb9297f1185be8aa1323292e2b390289d30ff0ae06150c2fd2e8b0bac"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin
deleted file mode 100644
index 5993b3bc..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json
deleted file mode 100644
index b3ca75c9..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "3717d6daca29612560d02c8f99a582f78da1d43f2a3b509cdd506fa386803965"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin
deleted file mode 100644
index 7c6a3645..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json
deleted file mode 100644
index 8e72b455..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "8e2169d5ab9afdaad504feb9e138115a63ef811d953b98c04320034d5eebae25"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin
deleted file mode 100644
index 81f3062e..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json
deleted file mode 100644
index 5c96297e..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "e7555d81196ed186be2d07c606cdf0b0bc341dce5c994c35f3831e038ae3b07f"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin
deleted file mode 100644
index 3d1e54ea..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json
deleted file mode 100644
index 421ba998..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "d83915051fdddaec3e84120d5f866191fce5e34d5a3c818463882bc4e000a712"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin
deleted file mode 100644
index 8c00a7ae..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json
deleted file mode 100644
index 48cf0f53..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "e2d5ac4e973d6522508ec7569803a32f3ef12101259493d8493a606b9bd53693"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin
deleted file mode 100644
index 409f3f36..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json
deleted file mode 100644
index a39dd375..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "9082bb608bdee8e6693a83a42613d0850ea94b7a14a6c9846b2afbccaed2c3a8"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin
deleted file mode 100644
index 7c010cf8..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json
deleted file mode 100644
index 1dd66316..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "b26d7372b3c4a296038e507d4261c8f01bba608c86a91a84df09c6efe9bd20a4"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin
deleted file mode 100644
index 26688e0a..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json
deleted file mode 100644
index 526b2933..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-17T08:33:56Z"
- },
- "lastModificationSignature": "d0d28f49e87bdac2b99d6dbe0027b2d811cb5db63e00e4d471890728105dff59"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin
deleted file mode 100644
index 01d06472..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json
deleted file mode 100644
index b7c4aaae..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "e7057e05102ffe935ae93b13f16b54274b9f7a535c22a11859821b225b00282d"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin
deleted file mode 100644
index 8cc7858f..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json
deleted file mode 100644
index d6187529..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "a336e2cc063d682f0876d4437dd681174c78dfb39a1f62e4a0fd7739ce7ddf91"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin
deleted file mode 100644
index 881df5ca..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json
deleted file mode 100644
index dc94560b..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "61461ad316f714d4df9ac4b50b63e07e736b8de868e7cb60bc10adb76036674a"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin
deleted file mode 100644
index 1f46a738..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json
deleted file mode 100644
index a458353a..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "1716cd624a24f890ba22b7f30321102877d50ec04a6ca10e6883a51152df2d12"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin
deleted file mode 100644
index 2c4b4f66..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json
deleted file mode 100644
index 205fec26..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "4a8aa0823ce177bc4ad01043d4fdfc338bae9c398507c814221f382164733a52"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin
deleted file mode 100644
index c55a2f9f..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json
deleted file mode 100644
index d0920ae1..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "a9e37a83879ad7f91fc8776fa1573eae65850b0312c01853fc6fbc39f099b19a"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin
deleted file mode 100644
index fb4d499d..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json
deleted file mode 100644
index 6d4fdf97..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "d7f8ba4d965ec8d3950982ab3475a3ff31837d057dfdf7b30f735f826746bd9c"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin
deleted file mode 100644
index fef483d2..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json
deleted file mode 100644
index ff8a2aff..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "c4ad1462069caaa5b4b59526d3427030957404b6aaaa7cff946fedecb4a21d50"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin
deleted file mode 100644
index 4085d8ea..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json
deleted file mode 100644
index b9293a23..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "077a6a86f3d7ab671b5eab580582d020bd9e6899a68fb3c9cd7fae29f10baeec"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin
deleted file mode 100644
index a37db887..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json
deleted file mode 100644
index a2393eaf..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "ac4b5280fbfca2d06415d5c52f6aa7151a4f637e27e0065256b97a03e1615a71"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin
deleted file mode 100644
index f88ad965..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json
deleted file mode 100644
index 859b0909..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "424f9fc3982105e44309c5d82fa74a4ac538b54d6609f9ee3f1da15fb1349b80"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin
deleted file mode 100644
index ba624380..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json
deleted file mode 100644
index 36ca4a06..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "f2e1bf5e27f0cb9b27fea1f16984efbc69f69d5fbe35e32e18fa246ac1357980"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin
deleted file mode 100644
index c0fca607..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json
deleted file mode 100644
index 3c699c48..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "8015a04eb921462a6d54259bf2f60bb36902a1cafef5b5329ad3814e756acd63"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin
deleted file mode 100644
index 35532e92..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json
deleted file mode 100644
index 7f865ce5..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "af2fd241f0aaddd4aeafb8da3a2652676ff998b57712d46f2d07048193517a95"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin
deleted file mode 100644
index 9ce69f83..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json
deleted file mode 100644
index 0c655baa..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "90dc30e2b426874d3002a99e0c3b2943980745c7ebc341b9112467560b3c0a59"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin
deleted file mode 100644
index fa62d22c..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json
deleted file mode 100644
index 1227195c..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "4ce3a472b94975a9bc80212320be43e3a58c43fae927d9cc879e25a5c6933729"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin
deleted file mode 100644
index 57af1e10..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json
deleted file mode 100644
index 6ced7f7d..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "51bb8f1dd9b7369f6faa605545c8931d7596a24ded45367a73d8082ebe9d7711"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin
deleted file mode 100644
index aa3603bb..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json
deleted file mode 100644
index a9cb5f28..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "a3814d3a786a64c236dea003929f9f576bf30a18f3e30da1ef487237f6a1f557"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin
deleted file mode 100644
index 522ecbc3..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json
deleted file mode 100644
index 21b3d948..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "bbf4a9f489f794d7112ed5d15efe5842785ad2cdbfa26b8d8ab70085c07d8bb7"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin
deleted file mode 100644
index e57e0156..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json
deleted file mode 100644
index 4da142f6..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "3f0912511881a71e83ada1a1f4b742baddd75c2877bf31b8179eb3330d0eaf12"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin
deleted file mode 100644
index fb0468fb..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json
deleted file mode 100644
index df854ee8..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "8dce483f81e9873810ab38ef4f4be6f5b89a52df55880b4425d19c8f2828ebdd"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin
deleted file mode 100644
index 6c6dc191..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json
deleted file mode 100644
index 6d959bc3..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "d6df447d105b87a25a67db8fdd1cb1657d84d5c8011de0a59095f2ef792d3d70"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin
deleted file mode 100644
index f196250c..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json
deleted file mode 100644
index c31613da..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "9b6fd02c0e42fa086bd6457a1468ce145b2af3f3fa58a2743576512d2a869fe6"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin
deleted file mode 100644
index b1867ae2..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json
deleted file mode 100644
index 4433757e..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "e645f35482a07282b3a64266a51e362e6e2b9b7e32e611974405ed5e4ebcf9a3"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin
deleted file mode 100644
index 34626c87..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json
deleted file mode 100644
index 137b4439..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "034c0a7fc7d7d95dd27bcb63fc2f0634417f8290363db38bfca34c76deec4fcb"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin
deleted file mode 100644
index 70610687..00000000
Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin and /dev/null differ
diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json
deleted file mode 100644
index edf53004..00000000
--- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "scope": "G",
- "version": 1,
- "restricted": false,
- "overridable": true,
- "files": [
- "data.bin"
- ],
- "attributes": {
- "lastModification": {
- "actor": "admin",
- "timestamp": "2025-11-18T14:22:34Z"
- },
- "lastModificationSignature": "65845c0b08bf0f71f82b2d69d2df51a6bb164508080646366b1cf01450cdc5ab"
- }
-}
\ No newline at end of file
diff --git a/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py b/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py
index 6134d9a7..2cfac2e8 100644
--- a/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py
+++ b/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py
@@ -64,39 +64,29 @@ def get_project_config():
return global_project_page_ids
-def navigate_to_url(self, source_id, page_id):
+def navigate_to_url(self, source_id, page_id, priority ="Diagnostic"):
url_to_navigate = "autStand/Detailed_Views/%s" % (page_id)
if "MCM01" in url_to_navigate:
url_to_navigate += "-FLUID INBOUND"
else:
url_to_navigate += "-NON CON SORTER"
- system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"})
+ system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||" + priority})
-def source_id_lookup(self, source_id):
- """
- Finds page_id from global_project_page_ids by source_id or by hierarchy,
- then navigates.
- """
- if not source_id:
- return
-
- page_id = global_project_page_ids.get(source_id)
+def source_id_lookup(self, device_name):
+ """
+ Finds page_id from global_project_page_ids by source_id or by hierarchy,
+ then navigates.
+ """
- if page_id:
- navigate_to_url(self, source_id, page_id)
- else:
- # Walk hierarchy upwards until we find a match
- items = source_id.split("/")
- while len(items) > 1:
- items.pop()
- source_id = "/".join(items)
- page_id = global_project_page_ids.get(source_id)
- if page_id:
- navigate_to_url(self, source_id, page_id)
- break
-
-
-
-
-
+ ids = get_project_config()
+
+ if not isinstance(ids, dict):
+ system.perspective.print("Error: project config invalid")
+
+ for source_id, info in ids.items():
+ name = info.get("Name", "Unknown")
+ page = info.get("Page", "Unknown")
+
+ if name.replace("_", "") == device_name:
+ return source_id
diff --git a/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json b/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json
index 49196e09..91112243 100644
--- a/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json
+++ b/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json
@@ -9,9 +9,9 @@
"attributes": {
"lastModification": {
"actor": "admin",
- "timestamp": "2025-11-08T16:16:38Z"
+ "timestamp": "2025-11-22T16:31:04Z"
},
"hintScope": 2,
- "lastModificationSignature": "9571b09b33547ea26660f739980dcd2a51b5a61ab78a36abe0b0ba0878eb233f"
+ "lastModificationSignature": "6025b6e54ea39ea64a7dbf7e5e9ccba93d5ba8a6502afc77f659f3869e652545"
}
}
\ No newline at end of file
diff --git a/conversion-report.txt b/conversion-report.txt
index 21a62dda..b18e91ae 100644
--- a/conversion-report.txt
+++ b/conversion-report.txt
@@ -640,3 +640,13 @@ Starting conversion: 20251119:12.26.28
Conversion finished. Elapsed time: 14 ms
Starting conversion: 20251120:11.20.29
Conversion finished. Elapsed time: 15 ms
+Starting conversion: 20251124:13.12.50
+Conversion finished. Elapsed time: 10 ms
+Starting conversion: 20251125:11.06.45
+Conversion finished. Elapsed time: 9 ms
+Starting conversion: 20251125:11.59.20
+Conversion finished. Elapsed time: 10 ms
+Starting conversion: 20251125:12.11.55
+Conversion finished. Elapsed time: 12 ms
+Starting conversion: 20251125:12.15.40
+Conversion finished. Elapsed time: 10 ms
diff --git a/files_server/overview.svg b/files_server/overview.svg
index 3aca9e7c..cc0033cb 100644
--- a/files_server/overview.svg
+++ b/files_server/overview.svg
@@ -20,15 +20,15 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
- inkscape:zoom="4.4047247"
- inkscape:cx="309.66748"
- inkscape:cy="193.42866"
+ inkscape:zoom="4.4047248"
+ inkscape:cx="305.46744"
+ inkscape:cy="130.76867"
inkscape:window-width="3840"
inkscape:window-height="2036"
- inkscape:window-x="3829"
+ inkscape:window-x="-11"
inkscape:window-y="-11"
inkscape:window-maximized="1"
- inkscape:current-layer="layer3" />
+ inkscape:current-layer="layer2" />
+
+ UL14_1
+ UL14_2
+ UL14_3
+ UL14_4
+ UL14_5
+ UL15_1
+ UL15_2
+ UL15_3
+ UL15_4
+ UL15_5
+ PS3_1
+ PS3_2
+ PS3_3
+ PS3_4
+ PS3_5
+ PS3_6
+ PS3_7
+ PS3_8
+ PS3_9
+ PS3_10
+ PS3_11
+ PS3_12
+ PS3_13
+ PS3_14
+ NCS1_1
+ S03_CH101
+ S03_CH103
+ S03_CH105
+ S03_CH107
+ S03_CH109
+ S03_CH111
+ S03_CH113
+ S03_CH115
+ S03_CH117
+ S03_CH119
+ S03_CH121
+ S03_CH123
+ S03_CH124
+ S03_CH122
+ S03_CH120
+ S03_CH118
+ S03_CH116
+ S03_CH114
+ S03_CH112
+ S03_CH110
+ S03_CH108
+