Browse Source

saguaro update

bioinsilico 2 years ago
parent
commit
4338441e84
2 changed files with 1032 additions and 44 deletions
  1. 1029 41
      package-lock.json
  2. 3 3
      package.json

+ 1029 - 41
package-lock.json

@@ -1,18 +1,18 @@
 {
 {
   "name": "@rcsb/rcsb-saguaro-3d",
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "2.4.0-data-provider.12",
+  "version": "2.4.0-data-provider.14",
   "lockfileVersion": 2,
   "lockfileVersion": 2,
   "requires": true,
   "requires": true,
   "packages": {
   "packages": {
     "": {
     "": {
       "name": "@rcsb/rcsb-saguaro-3d",
       "name": "@rcsb/rcsb-saguaro-3d",
-      "version": "2.4.0-data-provider.12",
+      "version": "2.4.0-data-provider.14",
       "license": "MIT",
       "license": "MIT",
       "dependencies": {
       "dependencies": {
         "@rcsb/rcsb-api-tools": "^4.1.1",
         "@rcsb/rcsb-api-tools": "^4.1.1",
         "@rcsb/rcsb-molstar": "^2.5.11",
         "@rcsb/rcsb-molstar": "^2.5.11",
-        "@rcsb/rcsb-saguaro": "^2.5.5",
-        "@rcsb/rcsb-saguaro-app": "^5.0.0-data-provider.12",
+        "@rcsb/rcsb-saguaro": "^2.5.8",
+        "@rcsb/rcsb-saguaro-app": "^5.0.0-data-provider.14",
         "molstar": "^3.31.4"
         "molstar": "^3.31.4"
       },
       },
       "devDependencies": {
       "devDependencies": {
@@ -2836,6 +2836,16 @@
         "node": ">=10.12.0"
         "node": ">=10.12.0"
       }
       }
     },
     },
+    "node_modules/@popperjs/core": {
+      "version": "2.11.6",
+      "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz",
+      "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==",
+      "peer": true,
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/popperjs"
+      }
+    },
     "node_modules/@rcsb/rcsb-api-tools": {
     "node_modules/@rcsb/rcsb-api-tools": {
       "version": "4.1.1",
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-4.1.1.tgz",
       "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-4.1.1.tgz",
@@ -2849,15 +2859,17 @@
       }
       }
     },
     },
     "node_modules/@rcsb/rcsb-charts": {
     "node_modules/@rcsb/rcsb-charts": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-charts/-/rcsb-charts-0.0.1.tgz",
-      "integrity": "sha512-DA1vMLX/hDJ0WWbTPW/ZAgS2ebhVq11/Omr+v6/kXjBuJ76X5yO4Yz+8lubeFJyDwPXFm/9Eo9q0uQqGQZwvkA==",
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-charts/-/rcsb-charts-0.0.3.tgz",
+      "integrity": "sha512-g4Pd/5JL9ObKXS79u+GEg/TCy2RWmA2BWKe5Vyp1BbFnlmSE3jc6QoX2Ox1OD8K9JLY9gV5qCuuGRn6erMyiGQ==",
       "dependencies": {
       "dependencies": {
-        "buffer": "^6.0.3"
-      },
-      "peerDependencies": {
+        "bootstrap": "^5.2.2",
+        "bootstrap-icons": "^1.9.1",
         "react": "^18.2.0",
         "react": "^18.2.0",
-        "react-dom": "^18.2.0"
+        "react-dom": "^18.2.0",
+        "rxjs": "^7.5.5",
+        "uniqid": "^5.4.0",
+        "victory": "^36.6.8"
       }
       }
     },
     },
     "node_modules/@rcsb/rcsb-molstar": {
     "node_modules/@rcsb/rcsb-molstar": {
@@ -2875,9 +2887,9 @@
       }
       }
     },
     },
     "node_modules/@rcsb/rcsb-saguaro": {
     "node_modules/@rcsb/rcsb-saguaro": {
-      "version": "2.5.6",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro/-/rcsb-saguaro-2.5.6.tgz",
-      "integrity": "sha512-necNzbtNlUlBzT0V2/k1MxYZ8UU4F/8HKQEpj6oNOuTrBdzINeiVa8RGh2sNsCxCiNiUChG8jKBoIuUh2AUNJw==",
+      "version": "2.5.8",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro/-/rcsb-saguaro-2.5.8.tgz",
+      "integrity": "sha512-Yo6qDWnQh2+blcQPhL5HPlY2Jo77ewMbQbHsjbatEZ7Nya5lRwEl9nge4jxgBTZ+JNXAkLRIueI6CNvVBrk2eg==",
       "dependencies": {
       "dependencies": {
         "@d3fc/d3fc-sample": "^5.0.1",
         "@d3fc/d3fc-sample": "^5.0.1",
         "d3": "^7.6.1",
         "d3": "^7.6.1",
@@ -2889,13 +2901,13 @@
       }
       }
     },
     },
     "node_modules/@rcsb/rcsb-saguaro-app": {
     "node_modules/@rcsb/rcsb-saguaro-app": {
-      "version": "5.0.0-data-provider.12",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-5.0.0-data-provider.12.tgz",
-      "integrity": "sha512-8lzlst8syiosYydQMTdbttI9rOGPc2mv1gfHdwYW0CrzYFC2UGjmNAkwU37gHTR1Qx2F5bEXy8I9KAKfAk/wqA==",
+      "version": "5.0.0-data-provider.14",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-5.0.0-data-provider.14.tgz",
+      "integrity": "sha512-3jAjiBVASVMXGvcGBv7jSD1SYdV54gROcWC0vsveMa5LiYQLxJGp0qgpHQ1en7bjy3Z+ry68lLkS0Qs7GGiaCA==",
       "dependencies": {
       "dependencies": {
         "@rcsb/rcsb-api-tools": "^4.1.1",
         "@rcsb/rcsb-api-tools": "^4.1.1",
-        "@rcsb/rcsb-charts": "^0.0.1",
-        "@rcsb/rcsb-saguaro": "^2.5.6",
+        "@rcsb/rcsb-charts": "^0.0.3",
+        "@rcsb/rcsb-saguaro": "^2.5.8",
         "react-select": "^5.4.0",
         "react-select": "^5.4.0",
         "rxjs": "^7.5.5"
         "rxjs": "^7.5.5"
       }
       }
@@ -2987,27 +2999,66 @@
         "@types/node": "*"
         "@types/node": "*"
       }
       }
     },
     },
+    "node_modules/@types/d3-array": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz",
+      "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ=="
+    },
     "node_modules/@types/d3-color": {
     "node_modules/@types/d3-color": {
       "version": "3.1.0",
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
-      "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==",
-      "dev": true
+      "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA=="
+    },
+    "node_modules/@types/d3-ease": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
+      "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA=="
     },
     },
     "node_modules/@types/d3-interpolate": {
     "node_modules/@types/d3-interpolate": {
       "version": "3.0.1",
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
       "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
       "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
-      "dev": true,
       "dependencies": {
       "dependencies": {
         "@types/d3-color": "*"
         "@types/d3-color": "*"
       }
       }
     },
     },
+    "node_modules/@types/d3-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
+      "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg=="
+    },
+    "node_modules/@types/d3-scale": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz",
+      "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==",
+      "dependencies": {
+        "@types/d3-time": "*"
+      }
+    },
     "node_modules/@types/d3-selection": {
     "node_modules/@types/d3-selection": {
       "version": "3.0.3",
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.3.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.3.tgz",
       "integrity": "sha512-Mw5cf6nlW1MlefpD9zrshZ+DAWL4IQ5LnWfRheW6xwsdaWOb6IRRu2H7XPAQcyXEx1D7XQWgdoKR83ui1/HlEA==",
       "integrity": "sha512-Mw5cf6nlW1MlefpD9zrshZ+DAWL4IQ5LnWfRheW6xwsdaWOb6IRRu2H7XPAQcyXEx1D7XQWgdoKR83ui1/HlEA==",
       "dev": true
       "dev": true
     },
     },
+    "node_modules/@types/d3-shape": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz",
+      "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==",
+      "dependencies": {
+        "@types/d3-path": "*"
+      }
+    },
+    "node_modules/@types/d3-time": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
+      "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg=="
+    },
+    "node_modules/@types/d3-timer": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
+      "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g=="
+    },
     "node_modules/@types/d3-zoom": {
     "node_modules/@types/d3-zoom": {
       "version": "3.0.1",
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.1.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.1.tgz",
@@ -4049,6 +4100,29 @@
       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
       "dev": true
       "dev": true
     },
     },
+    "node_modules/bootstrap": {
+      "version": "5.2.3",
+      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz",
+      "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/twbs"
+        },
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/bootstrap"
+        }
+      ],
+      "peerDependencies": {
+        "@popperjs/core": "^2.11.6"
+      }
+    },
+    "node_modules/bootstrap-icons": {
+      "version": "1.10.3",
+      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.3.tgz",
+      "integrity": "sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw=="
+    },
     "node_modules/brace-expansion": {
     "node_modules/brace-expansion": {
       "version": "1.1.11",
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -4191,6 +4265,7 @@
       "version": "6.0.3",
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+      "dev": true,
       "funding": [
       "funding": [
         {
         {
           "type": "github",
           "type": "github",
@@ -5626,6 +5701,11 @@
         "d3-selection": "2 - 3"
         "d3-selection": "2 - 3"
       }
       }
     },
     },
+    "node_modules/d3-voronoi": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz",
+      "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg=="
+    },
     "node_modules/d3-zoom": {
     "node_modules/d3-zoom": {
       "version": "3.0.0",
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
       "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
@@ -5872,6 +5952,19 @@
         "robust-predicates": "^3.0.0"
         "robust-predicates": "^3.0.0"
       }
       }
     },
     },
+    "node_modules/delaunay-find": {
+      "version": "0.0.6",
+      "resolved": "https://registry.npmjs.org/delaunay-find/-/delaunay-find-0.0.6.tgz",
+      "integrity": "sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q==",
+      "dependencies": {
+        "delaunator": "^4.0.0"
+      }
+    },
+    "node_modules/delaunay-find/node_modules/delaunator": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz",
+      "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag=="
+    },
     "node_modules/delayed-stream": {
     "node_modules/delayed-stream": {
       "version": "1.0.0",
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -8322,6 +8415,11 @@
         "jsonify": "~0.0.0"
         "jsonify": "~0.0.0"
       }
       }
     },
     },
+    "node_modules/json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+    },
     "node_modules/json-to-pretty-yaml": {
     "node_modules/json-to-pretty-yaml": {
       "version": "1.2.2",
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz",
       "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz",
@@ -10528,6 +10626,11 @@
         "react": "^18.2.0"
         "react": "^18.2.0"
       }
       }
     },
     },
+    "node_modules/react-fast-compare": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz",
+      "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA=="
+    },
     "node_modules/react-icons": {
     "node_modules/react-icons": {
       "version": "4.4.0",
       "version": "4.4.0",
       "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
       "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
@@ -12474,8 +12577,7 @@
     "node_modules/uniqid": {
     "node_modules/uniqid": {
       "version": "5.4.0",
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
       "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
-      "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==",
-      "dev": true
+      "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A=="
     },
     },
     "node_modules/unique-filename": {
     "node_modules/unique-filename": {
       "version": "2.0.1",
       "version": "2.0.1",
@@ -12677,6 +12779,445 @@
         "node": ">= 0.8"
         "node": ">= 0.8"
       }
       }
     },
     },
+    "node_modules/victory": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory/-/victory-36.6.8.tgz",
+      "integrity": "sha512-/fr3jPq4RSIC2geT7opNIHKj4bEznig6b6Iq3W0xKStIW+bND8s6CvdfQm//+9HNnY9Q7ucY286G8QIdf0l4jg==",
+      "dependencies": {
+        "victory-area": "^36.6.8",
+        "victory-axis": "^36.6.8",
+        "victory-bar": "^36.6.8",
+        "victory-box-plot": "^36.6.8",
+        "victory-brush-container": "^36.6.8",
+        "victory-brush-line": "^36.6.8",
+        "victory-candlestick": "^36.6.8",
+        "victory-canvas": "^36.6.8",
+        "victory-chart": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-create-container": "^36.6.8",
+        "victory-cursor-container": "^36.6.8",
+        "victory-errorbar": "^36.6.8",
+        "victory-group": "^36.6.8",
+        "victory-histogram": "^36.6.8",
+        "victory-legend": "^36.6.8",
+        "victory-line": "^36.6.8",
+        "victory-pie": "^36.6.8",
+        "victory-polar-axis": "^36.6.8",
+        "victory-scatter": "^36.6.8",
+        "victory-selection-container": "^36.6.8",
+        "victory-shared-events": "^36.6.8",
+        "victory-stack": "^36.6.8",
+        "victory-tooltip": "^36.6.8",
+        "victory-voronoi": "^36.6.8",
+        "victory-voronoi-container": "^36.6.8",
+        "victory-zoom-container": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-area": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.8.tgz",
+      "integrity": "sha512-aIyMuzUqiDcpTCB7FUOYDJvqiDPiluEXLOw6Lh1vrUYmV7CNqMDOIBtTau2vI41Ao0o0YJdCAcyzBib9e3UYbw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-axis": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-36.6.8.tgz",
+      "integrity": "sha512-tClVJEay1YOJAh9rRyyLx8pei7Sr1/xTz04bJmfzFoAxFoPBtvgfFwXhfZ1YjGIl7m5Wh2CiYMY3figueLzYtg==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-bar": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-36.6.8.tgz",
+      "integrity": "sha512-jLLPm3IW8/2uSLPvQD9bxzXnTraUYBIDTkbZPZy7oHP01OVzP1sj+MMHcINCWcUbyUyLZDL3u8CvViXjS273JQ==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-box-plot": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.6.8.tgz",
+      "integrity": "sha512-Vf/Mvf2JnwfHqEXHrKBgfjN+4yQNbIA8k/Q8ms9do9T9YWJNB+D3U++8pVxilT+h7o5CdECQ5uyGhTCIKx9E6Q==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-brush-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.6.8.tgz",
+      "integrity": "sha512-PN5zQ6kjVwZca1qV41WlV6J2IEyQh+2hykRe6c/wERDotVVbSrX3sJVAzUbN+7x2rrK0CL6a/XUI8jDsWTMM2A==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-brush-line": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-36.6.8.tgz",
+      "integrity": "sha512-Ca/rGrxe8tZW02O49SmXbnVEcAGOTZw+dVmD5bLh72SItl/Co4jLcvc6b5r8+mZJEvCWNVYRv28qDtIh8PJ0CA==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-candlestick": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-36.6.8.tgz",
+      "integrity": "sha512-/mQ/nYnfgfLAbS3fVLWIVjN/U+LKm9cwfY8/mXhA63NLvBmXryLRcUQQPky7r7M3r8zIcMDsjJO++WqiQo4Osw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-canvas": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-canvas/-/victory-canvas-36.6.8.tgz",
+      "integrity": "sha512-qSKCTzqYxbst3WmtdJuZJirBxJ49fP7nAMzRnd2alm4QrMTbxAlVgqfbNg4pfXZYccvEWPy1IDQTbRTmWNkbcw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-bar": "^36.6.8",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-chart": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-36.6.8.tgz",
+      "integrity": "sha512-kC1jL63PAmqUrvZNOfwAXNuaIwz4nvXYUuEPu59WRBCOIGDGRgv2wJ1O7O0xYXqDkI57EtAYf9KUK+miEn/Btg==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-axis": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-polar-axis": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-core": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-36.6.8.tgz",
+      "integrity": "sha512-SkyEszZKGyxjqfptfFWYdI22CvCuE9LhkaDpikzIhT2gcE3SuOBO5fk/740XMYE2ZUsJ4Fu/Vy4+8jZi17y44A==",
+      "dependencies": {
+        "lodash": "^4.17.21",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-create-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.6.8.tgz",
+      "integrity": "sha512-H2BsdTbJ/RxxcEg5lzk3TDlihtOs7I/5KaIBP3yosPs702i40mL2qndkRkj08QeiZhkaKfQ2GOUvyP+t7DSdmg==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "victory-brush-container": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-cursor-container": "^36.6.8",
+        "victory-selection-container": "^36.6.8",
+        "victory-voronoi-container": "^36.6.8",
+        "victory-zoom-container": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-cursor-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.6.8.tgz",
+      "integrity": "sha512-3WIBRl+7jnZok6syLfW8RK23nliDcoD/JUTN0YZo6bKBqHeFc4+ur3mlwCfghH7sGoxJRYuOJxTd9x2MwM5HQQ==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-errorbar": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-36.6.8.tgz",
+      "integrity": "sha512-N4JdBy5wV+KU6pus7FBx+5on31oXanO+qVmtRH8u4W7CMWH5EwHortyu2wVYD9K2QoluXemIxZd7kfn14hmqfQ==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-group": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-36.6.8.tgz",
+      "integrity": "sha512-CiupDIGPPWVgwif3ayd8glSlR41mVbuT0Nl0ay9q42w2fiM32syiJAoifIw47X4tL8ow/DXH+/5Pd8eEyA2trA==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-histogram": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-histogram/-/victory-histogram-36.6.8.tgz",
+      "integrity": "sha512-0Ah32gdTF1OJMBEqTSPyv09dUr3AmaDJMmyiZOHUd6RbLzA8RUanducVJ0gVay4A2Xm9s0vt1tzKU9Lj28tb6A==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-bar": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-legend": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-36.6.8.tgz",
+      "integrity": "sha512-OnkzB82Mvt5/1LYNsrfZQoXaVvgfp1rCsFRI3imq257Sh/UPy0/eZehCMQs/SVbU0z0EuIpXokhZb3BBdoJgpw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-line": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-36.6.8.tgz",
+      "integrity": "sha512-MozOejQRZPdzFaru5zUfqVB4TEff6nZjtQhOs+F5yyhXjLgM89zGX30r3jK5cjVdAPbTu4KPUrwktvlw+AkPRA==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-pie": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-36.6.8.tgz",
+      "integrity": "sha512-dUHWiiKd60dlt7OjFa+YYwanHAkP/T0abzy6O3SFxGre52oeqd8px1EoVhlLKpn4ao8L35koG9mvz6/pGyr8Dw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-polar-axis": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.6.8.tgz",
+      "integrity": "sha512-aU+Wp5six21POhI9oXeREnZHljpqcmwFHHnliVGrwgRsuc7TAjfXPWVOX9guEFfh6zQW6IZWWWTTLAN/PIEm9w==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-scatter": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.6.8.tgz",
+      "integrity": "sha512-GKSNneBxIWLsF3eBSTW5IwT5S4YdsfFl4PVCP3/wTa2myfS5DIS9FufEnJp/FEZGalEXYWxeR47rlWqABxAj5A==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-selection-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.6.8.tgz",
+      "integrity": "sha512-kudYbSX+o7fr64oeN7+EG/c+lqO22aypxVdCwa6BagAGoqqLR4jXxTqqIdp8tvxCgfCCXxopnTKYr46nubypGw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-shared-events": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.6.8.tgz",
+      "integrity": "sha512-hWPOVqMD3Sv6Rl1iyO6ibQrwYF9/eLCnRo0T59/Hsid6On0AJJjL9gv0oEIM5fqz7R7zx9PJmMk877IctEOemw==",
+      "dependencies": {
+        "json-stringify-safe": "^5.0.1",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-stack": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-36.6.8.tgz",
+      "integrity": "sha512-Pkux46IqAealOi0KvqQpaJKKKpHCfZ/sh5IeUKYFy+QKWAjiQjG6hFZeHgr2YaS7OfdbvHhoAdvp03KntWzpbw==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-tooltip": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.6.8.tgz",
+      "integrity": "sha512-9P+QeAGyDpP0trJnQ1NtnbDhpoJB0Ghc2boYEehvL12p0OzolY9/Nq5SDP0tu5i1BBujwFXtnoCDqt+mOH25fA==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-vendor": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.8.tgz",
+      "integrity": "sha512-H3kyQ+2zgjMPvbPqAl7Vwm2FD5dU7/4bCTQakFQnpIsfDljeOMDojRsrmJfwh4oAlNnWhpAf+mbAoLh8u7dwyQ==",
+      "dependencies": {
+        "@types/d3-array": "^3.0.3",
+        "@types/d3-ease": "^3.0.0",
+        "@types/d3-interpolate": "^3.0.1",
+        "@types/d3-scale": "^4.0.2",
+        "@types/d3-shape": "^3.1.0",
+        "@types/d3-time": "^3.0.0",
+        "@types/d3-timer": "^3.0.0",
+        "d3-array": "^3.1.6",
+        "d3-ease": "^3.0.1",
+        "d3-interpolate": "^3.0.1",
+        "d3-scale": "^4.0.2",
+        "d3-shape": "^3.1.0",
+        "d3-time": "^3.0.0",
+        "d3-timer": "^3.0.1"
+      }
+    },
+    "node_modules/victory-voronoi": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-36.6.8.tgz",
+      "integrity": "sha512-cyYis7g9Q/yQWnorBQQT35bsOkcGfeNdjyXmyd0K1LmERQ3oCZ9+a+cwcolA46XaJu1meBge9WcKK2QpbAFRXQ==",
+      "dependencies": {
+        "d3-voronoi": "^1.1.4",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-voronoi-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.6.8.tgz",
+      "integrity": "sha512-x9/OOZdMm4dh38jNhSfBYT0nG6ribsINU0/WNzIn3QcDXFBInsJ7jRySxYmdmk45OdXfbDRwDMqVHk72sWQyUw==",
+      "dependencies": {
+        "delaunay-find": "0.0.6",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-tooltip": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
+    "node_modules/victory-zoom-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.6.8.tgz",
+      "integrity": "sha512-gxX5iJUaxrFFZ2IGS0sQnUI+3Mhj6bVLqtOlQd3Krld+9f/ieuUbxl+P+eIyhQU/VyHSlirIZeOGOXJeYcU9jQ==",
+      "dependencies": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      },
+      "peerDependencies": {
+        "react": ">=16.6.0"
+      }
+    },
     "node_modules/vscode-oniguruma": {
     "node_modules/vscode-oniguruma": {
       "version": "1.6.2",
       "version": "1.6.2",
       "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz",
       "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz",
@@ -15344,6 +15885,12 @@
         "webcrypto-core": "^1.7.4"
         "webcrypto-core": "^1.7.4"
       }
       }
     },
     },
+    "@popperjs/core": {
+      "version": "2.11.6",
+      "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz",
+      "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==",
+      "peer": true
+    },
     "@rcsb/rcsb-api-tools": {
     "@rcsb/rcsb-api-tools": {
       "version": "4.1.1",
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-4.1.1.tgz",
       "resolved": "https://registry.npmjs.org/@rcsb/rcsb-api-tools/-/rcsb-api-tools-4.1.1.tgz",
@@ -15357,11 +15904,17 @@
       }
       }
     },
     },
     "@rcsb/rcsb-charts": {
     "@rcsb/rcsb-charts": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-charts/-/rcsb-charts-0.0.1.tgz",
-      "integrity": "sha512-DA1vMLX/hDJ0WWbTPW/ZAgS2ebhVq11/Omr+v6/kXjBuJ76X5yO4Yz+8lubeFJyDwPXFm/9Eo9q0uQqGQZwvkA==",
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-charts/-/rcsb-charts-0.0.3.tgz",
+      "integrity": "sha512-g4Pd/5JL9ObKXS79u+GEg/TCy2RWmA2BWKe5Vyp1BbFnlmSE3jc6QoX2Ox1OD8K9JLY9gV5qCuuGRn6erMyiGQ==",
       "requires": {
       "requires": {
-        "buffer": "^6.0.3"
+        "bootstrap": "^5.2.2",
+        "bootstrap-icons": "^1.9.1",
+        "react": "^18.2.0",
+        "react-dom": "^18.2.0",
+        "rxjs": "^7.5.5",
+        "uniqid": "^5.4.0",
+        "victory": "^36.6.8"
       }
       }
     },
     },
     "@rcsb/rcsb-molstar": {
     "@rcsb/rcsb-molstar": {
@@ -15379,9 +15932,9 @@
       }
       }
     },
     },
     "@rcsb/rcsb-saguaro": {
     "@rcsb/rcsb-saguaro": {
-      "version": "2.5.6",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro/-/rcsb-saguaro-2.5.6.tgz",
-      "integrity": "sha512-necNzbtNlUlBzT0V2/k1MxYZ8UU4F/8HKQEpj6oNOuTrBdzINeiVa8RGh2sNsCxCiNiUChG8jKBoIuUh2AUNJw==",
+      "version": "2.5.8",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro/-/rcsb-saguaro-2.5.8.tgz",
+      "integrity": "sha512-Yo6qDWnQh2+blcQPhL5HPlY2Jo77ewMbQbHsjbatEZ7Nya5lRwEl9nge4jxgBTZ+JNXAkLRIueI6CNvVBrk2eg==",
       "requires": {
       "requires": {
         "@d3fc/d3fc-sample": "^5.0.1",
         "@d3fc/d3fc-sample": "^5.0.1",
         "d3": "^7.6.1",
         "d3": "^7.6.1",
@@ -15393,13 +15946,13 @@
       }
       }
     },
     },
     "@rcsb/rcsb-saguaro-app": {
     "@rcsb/rcsb-saguaro-app": {
-      "version": "5.0.0-data-provider.12",
-      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-5.0.0-data-provider.12.tgz",
-      "integrity": "sha512-8lzlst8syiosYydQMTdbttI9rOGPc2mv1gfHdwYW0CrzYFC2UGjmNAkwU37gHTR1Qx2F5bEXy8I9KAKfAk/wqA==",
+      "version": "5.0.0-data-provider.14",
+      "resolved": "https://registry.npmjs.org/@rcsb/rcsb-saguaro-app/-/rcsb-saguaro-app-5.0.0-data-provider.14.tgz",
+      "integrity": "sha512-3jAjiBVASVMXGvcGBv7jSD1SYdV54gROcWC0vsveMa5LiYQLxJGp0qgpHQ1en7bjy3Z+ry68lLkS0Qs7GGiaCA==",
       "requires": {
       "requires": {
         "@rcsb/rcsb-api-tools": "^4.1.1",
         "@rcsb/rcsb-api-tools": "^4.1.1",
-        "@rcsb/rcsb-charts": "^0.0.1",
-        "@rcsb/rcsb-saguaro": "^2.5.6",
+        "@rcsb/rcsb-charts": "^0.0.3",
+        "@rcsb/rcsb-saguaro": "^2.5.8",
         "react-select": "^5.4.0",
         "react-select": "^5.4.0",
         "rxjs": "^7.5.5"
         "rxjs": "^7.5.5"
       }
       }
@@ -15488,27 +16041,66 @@
         "@types/node": "*"
         "@types/node": "*"
       }
       }
     },
     },
+    "@types/d3-array": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz",
+      "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ=="
+    },
     "@types/d3-color": {
     "@types/d3-color": {
       "version": "3.1.0",
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
-      "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==",
-      "dev": true
+      "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA=="
+    },
+    "@types/d3-ease": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
+      "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA=="
     },
     },
     "@types/d3-interpolate": {
     "@types/d3-interpolate": {
       "version": "3.0.1",
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
       "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
       "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
-      "dev": true,
       "requires": {
       "requires": {
         "@types/d3-color": "*"
         "@types/d3-color": "*"
       }
       }
     },
     },
+    "@types/d3-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
+      "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg=="
+    },
+    "@types/d3-scale": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz",
+      "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==",
+      "requires": {
+        "@types/d3-time": "*"
+      }
+    },
     "@types/d3-selection": {
     "@types/d3-selection": {
       "version": "3.0.3",
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.3.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.3.tgz",
       "integrity": "sha512-Mw5cf6nlW1MlefpD9zrshZ+DAWL4IQ5LnWfRheW6xwsdaWOb6IRRu2H7XPAQcyXEx1D7XQWgdoKR83ui1/HlEA==",
       "integrity": "sha512-Mw5cf6nlW1MlefpD9zrshZ+DAWL4IQ5LnWfRheW6xwsdaWOb6IRRu2H7XPAQcyXEx1D7XQWgdoKR83ui1/HlEA==",
       "dev": true
       "dev": true
     },
     },
+    "@types/d3-shape": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz",
+      "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==",
+      "requires": {
+        "@types/d3-path": "*"
+      }
+    },
+    "@types/d3-time": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
+      "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg=="
+    },
+    "@types/d3-timer": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
+      "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g=="
+    },
     "@types/d3-zoom": {
     "@types/d3-zoom": {
       "version": "3.0.1",
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.1.tgz",
       "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.1.tgz",
@@ -16395,6 +16987,17 @@
       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
       "dev": true
       "dev": true
     },
     },
+    "bootstrap": {
+      "version": "5.2.3",
+      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz",
+      "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==",
+      "requires": {}
+    },
+    "bootstrap-icons": {
+      "version": "1.10.3",
+      "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.3.tgz",
+      "integrity": "sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw=="
+    },
     "brace-expansion": {
     "brace-expansion": {
       "version": "1.1.11",
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -16506,6 +17109,7 @@
       "version": "6.0.3",
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+      "dev": true,
       "requires": {
       "requires": {
         "base64-js": "^1.3.1",
         "base64-js": "^1.3.1",
         "ieee754": "^1.2.1"
         "ieee754": "^1.2.1"
@@ -17576,6 +18180,11 @@
         "d3-timer": "1 - 3"
         "d3-timer": "1 - 3"
       }
       }
     },
     },
+    "d3-voronoi": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz",
+      "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg=="
+    },
     "d3-zoom": {
     "d3-zoom": {
       "version": "3.0.0",
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
       "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
@@ -17744,6 +18353,21 @@
         "robust-predicates": "^3.0.0"
         "robust-predicates": "^3.0.0"
       }
       }
     },
     },
+    "delaunay-find": {
+      "version": "0.0.6",
+      "resolved": "https://registry.npmjs.org/delaunay-find/-/delaunay-find-0.0.6.tgz",
+      "integrity": "sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q==",
+      "requires": {
+        "delaunator": "^4.0.0"
+      },
+      "dependencies": {
+        "delaunator": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz",
+          "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag=="
+        }
+      }
+    },
     "delayed-stream": {
     "delayed-stream": {
       "version": "1.0.0",
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -19567,6 +20191,11 @@
         "jsonify": "~0.0.0"
         "jsonify": "~0.0.0"
       }
       }
     },
     },
+    "json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+    },
     "json-to-pretty-yaml": {
     "json-to-pretty-yaml": {
       "version": "1.2.2",
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz",
       "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz",
@@ -21175,6 +21804,11 @@
         "scheduler": "^0.23.0"
         "scheduler": "^0.23.0"
       }
       }
     },
     },
+    "react-fast-compare": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz",
+      "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA=="
+    },
     "react-icons": {
     "react-icons": {
       "version": "4.4.0",
       "version": "4.4.0",
       "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
       "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
@@ -22617,8 +23251,7 @@
     "uniqid": {
     "uniqid": {
       "version": "5.4.0",
       "version": "5.4.0",
       "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
       "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
-      "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==",
-      "dev": true
+      "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A=="
     },
     },
     "unique-filename": {
     "unique-filename": {
       "version": "2.0.1",
       "version": "2.0.1",
@@ -22769,6 +23402,361 @@
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
     },
     },
+    "victory": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory/-/victory-36.6.8.tgz",
+      "integrity": "sha512-/fr3jPq4RSIC2geT7opNIHKj4bEznig6b6Iq3W0xKStIW+bND8s6CvdfQm//+9HNnY9Q7ucY286G8QIdf0l4jg==",
+      "requires": {
+        "victory-area": "^36.6.8",
+        "victory-axis": "^36.6.8",
+        "victory-bar": "^36.6.8",
+        "victory-box-plot": "^36.6.8",
+        "victory-brush-container": "^36.6.8",
+        "victory-brush-line": "^36.6.8",
+        "victory-candlestick": "^36.6.8",
+        "victory-canvas": "^36.6.8",
+        "victory-chart": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-create-container": "^36.6.8",
+        "victory-cursor-container": "^36.6.8",
+        "victory-errorbar": "^36.6.8",
+        "victory-group": "^36.6.8",
+        "victory-histogram": "^36.6.8",
+        "victory-legend": "^36.6.8",
+        "victory-line": "^36.6.8",
+        "victory-pie": "^36.6.8",
+        "victory-polar-axis": "^36.6.8",
+        "victory-scatter": "^36.6.8",
+        "victory-selection-container": "^36.6.8",
+        "victory-shared-events": "^36.6.8",
+        "victory-stack": "^36.6.8",
+        "victory-tooltip": "^36.6.8",
+        "victory-voronoi": "^36.6.8",
+        "victory-voronoi-container": "^36.6.8",
+        "victory-zoom-container": "^36.6.8"
+      }
+    },
+    "victory-area": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.8.tgz",
+      "integrity": "sha512-aIyMuzUqiDcpTCB7FUOYDJvqiDPiluEXLOw6Lh1vrUYmV7CNqMDOIBtTau2vI41Ao0o0YJdCAcyzBib9e3UYbw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-axis": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-36.6.8.tgz",
+      "integrity": "sha512-tClVJEay1YOJAh9rRyyLx8pei7Sr1/xTz04bJmfzFoAxFoPBtvgfFwXhfZ1YjGIl7m5Wh2CiYMY3figueLzYtg==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-bar": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-36.6.8.tgz",
+      "integrity": "sha512-jLLPm3IW8/2uSLPvQD9bxzXnTraUYBIDTkbZPZy7oHP01OVzP1sj+MMHcINCWcUbyUyLZDL3u8CvViXjS273JQ==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-box-plot": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-36.6.8.tgz",
+      "integrity": "sha512-Vf/Mvf2JnwfHqEXHrKBgfjN+4yQNbIA8k/Q8ms9do9T9YWJNB+D3U++8pVxilT+h7o5CdECQ5uyGhTCIKx9E6Q==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-brush-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.6.8.tgz",
+      "integrity": "sha512-PN5zQ6kjVwZca1qV41WlV6J2IEyQh+2hykRe6c/wERDotVVbSrX3sJVAzUbN+7x2rrK0CL6a/XUI8jDsWTMM2A==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-brush-line": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-36.6.8.tgz",
+      "integrity": "sha512-Ca/rGrxe8tZW02O49SmXbnVEcAGOTZw+dVmD5bLh72SItl/Co4jLcvc6b5r8+mZJEvCWNVYRv28qDtIh8PJ0CA==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-candlestick": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-36.6.8.tgz",
+      "integrity": "sha512-/mQ/nYnfgfLAbS3fVLWIVjN/U+LKm9cwfY8/mXhA63NLvBmXryLRcUQQPky7r7M3r8zIcMDsjJO++WqiQo4Osw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-canvas": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-canvas/-/victory-canvas-36.6.8.tgz",
+      "integrity": "sha512-qSKCTzqYxbst3WmtdJuZJirBxJ49fP7nAMzRnd2alm4QrMTbxAlVgqfbNg4pfXZYccvEWPy1IDQTbRTmWNkbcw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-bar": "^36.6.8",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-chart": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-36.6.8.tgz",
+      "integrity": "sha512-kC1jL63PAmqUrvZNOfwAXNuaIwz4nvXYUuEPu59WRBCOIGDGRgv2wJ1O7O0xYXqDkI57EtAYf9KUK+miEn/Btg==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-axis": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-polar-axis": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      }
+    },
+    "victory-core": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-36.6.8.tgz",
+      "integrity": "sha512-SkyEszZKGyxjqfptfFWYdI22CvCuE9LhkaDpikzIhT2gcE3SuOBO5fk/740XMYE2ZUsJ4Fu/Vy4+8jZi17y44A==",
+      "requires": {
+        "lodash": "^4.17.21",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-create-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.6.8.tgz",
+      "integrity": "sha512-H2BsdTbJ/RxxcEg5lzk3TDlihtOs7I/5KaIBP3yosPs702i40mL2qndkRkj08QeiZhkaKfQ2GOUvyP+t7DSdmg==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "victory-brush-container": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-cursor-container": "^36.6.8",
+        "victory-selection-container": "^36.6.8",
+        "victory-voronoi-container": "^36.6.8",
+        "victory-zoom-container": "^36.6.8"
+      }
+    },
+    "victory-cursor-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.6.8.tgz",
+      "integrity": "sha512-3WIBRl+7jnZok6syLfW8RK23nliDcoD/JUTN0YZo6bKBqHeFc4+ur3mlwCfghH7sGoxJRYuOJxTd9x2MwM5HQQ==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-errorbar": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-36.6.8.tgz",
+      "integrity": "sha512-N4JdBy5wV+KU6pus7FBx+5on31oXanO+qVmtRH8u4W7CMWH5EwHortyu2wVYD9K2QoluXemIxZd7kfn14hmqfQ==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-group": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-36.6.8.tgz",
+      "integrity": "sha512-CiupDIGPPWVgwif3ayd8glSlR41mVbuT0Nl0ay9q42w2fiM32syiJAoifIw47X4tL8ow/DXH+/5Pd8eEyA2trA==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      }
+    },
+    "victory-histogram": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-histogram/-/victory-histogram-36.6.8.tgz",
+      "integrity": "sha512-0Ah32gdTF1OJMBEqTSPyv09dUr3AmaDJMmyiZOHUd6RbLzA8RUanducVJ0gVay4A2Xm9s0vt1tzKU9Lj28tb6A==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-bar": "^36.6.8",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-legend": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-36.6.8.tgz",
+      "integrity": "sha512-OnkzB82Mvt5/1LYNsrfZQoXaVvgfp1rCsFRI3imq257Sh/UPy0/eZehCMQs/SVbU0z0EuIpXokhZb3BBdoJgpw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-line": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-36.6.8.tgz",
+      "integrity": "sha512-MozOejQRZPdzFaru5zUfqVB4TEff6nZjtQhOs+F5yyhXjLgM89zGX30r3jK5cjVdAPbTu4KPUrwktvlw+AkPRA==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-pie": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-36.6.8.tgz",
+      "integrity": "sha512-dUHWiiKd60dlt7OjFa+YYwanHAkP/T0abzy6O3SFxGre52oeqd8px1EoVhlLKpn4ao8L35koG9mvz6/pGyr8Dw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8",
+        "victory-vendor": "^36.6.8"
+      }
+    },
+    "victory-polar-axis": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.6.8.tgz",
+      "integrity": "sha512-aU+Wp5six21POhI9oXeREnZHljpqcmwFHHnliVGrwgRsuc7TAjfXPWVOX9guEFfh6zQW6IZWWWTTLAN/PIEm9w==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-scatter": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.6.8.tgz",
+      "integrity": "sha512-GKSNneBxIWLsF3eBSTW5IwT5S4YdsfFl4PVCP3/wTa2myfS5DIS9FufEnJp/FEZGalEXYWxeR47rlWqABxAj5A==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-selection-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.6.8.tgz",
+      "integrity": "sha512-kudYbSX+o7fr64oeN7+EG/c+lqO22aypxVdCwa6BagAGoqqLR4jXxTqqIdp8tvxCgfCCXxopnTKYr46nubypGw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-shared-events": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.6.8.tgz",
+      "integrity": "sha512-hWPOVqMD3Sv6Rl1iyO6ibQrwYF9/eLCnRo0T59/Hsid6On0AJJjL9gv0oEIM5fqz7R7zx9PJmMk877IctEOemw==",
+      "requires": {
+        "json-stringify-safe": "^5.0.1",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-stack": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-36.6.8.tgz",
+      "integrity": "sha512-Pkux46IqAealOi0KvqQpaJKKKpHCfZ/sh5IeUKYFy+QKWAjiQjG6hFZeHgr2YaS7OfdbvHhoAdvp03KntWzpbw==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-shared-events": "^36.6.8"
+      }
+    },
+    "victory-tooltip": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.6.8.tgz",
+      "integrity": "sha512-9P+QeAGyDpP0trJnQ1NtnbDhpoJB0Ghc2boYEehvL12p0OzolY9/Nq5SDP0tu5i1BBujwFXtnoCDqt+mOH25fA==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-vendor": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.8.tgz",
+      "integrity": "sha512-H3kyQ+2zgjMPvbPqAl7Vwm2FD5dU7/4bCTQakFQnpIsfDljeOMDojRsrmJfwh4oAlNnWhpAf+mbAoLh8u7dwyQ==",
+      "requires": {
+        "@types/d3-array": "^3.0.3",
+        "@types/d3-ease": "^3.0.0",
+        "@types/d3-interpolate": "^3.0.1",
+        "@types/d3-scale": "^4.0.2",
+        "@types/d3-shape": "^3.1.0",
+        "@types/d3-time": "^3.0.0",
+        "@types/d3-timer": "^3.0.0",
+        "d3-array": "^3.1.6",
+        "d3-ease": "^3.0.1",
+        "d3-interpolate": "^3.0.1",
+        "d3-scale": "^4.0.2",
+        "d3-shape": "^3.1.0",
+        "d3-time": "^3.0.0",
+        "d3-timer": "^3.0.1"
+      }
+    },
+    "victory-voronoi": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-36.6.8.tgz",
+      "integrity": "sha512-cyYis7g9Q/yQWnorBQQT35bsOkcGfeNdjyXmyd0K1LmERQ3oCZ9+a+cwcolA46XaJu1meBge9WcKK2QpbAFRXQ==",
+      "requires": {
+        "d3-voronoi": "^1.1.4",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
+    "victory-voronoi-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.6.8.tgz",
+      "integrity": "sha512-x9/OOZdMm4dh38jNhSfBYT0nG6ribsINU0/WNzIn3QcDXFBInsJ7jRySxYmdmk45OdXfbDRwDMqVHk72sWQyUw==",
+      "requires": {
+        "delaunay-find": "0.0.6",
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "react-fast-compare": "^3.2.0",
+        "victory-core": "^36.6.8",
+        "victory-tooltip": "^36.6.8"
+      }
+    },
+    "victory-zoom-container": {
+      "version": "36.6.8",
+      "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.6.8.tgz",
+      "integrity": "sha512-gxX5iJUaxrFFZ2IGS0sQnUI+3Mhj6bVLqtOlQd3Krld+9f/ieuUbxl+P+eIyhQU/VyHSlirIZeOGOXJeYcU9jQ==",
+      "requires": {
+        "lodash": "^4.17.19",
+        "prop-types": "^15.8.1",
+        "victory-core": "^36.6.8"
+      }
+    },
     "vscode-oniguruma": {
     "vscode-oniguruma": {
       "version": "1.6.2",
       "version": "1.6.2",
       "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz",
       "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz",

+ 3 - 3
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "@rcsb/rcsb-saguaro-3d",
   "name": "@rcsb/rcsb-saguaro-3d",
-  "version": "2.4.0-data-provider.14",
+  "version": "2.4.0-data-provider.15",
   "description": "RCSB Molstar/Saguaro Web App",
   "description": "RCSB Molstar/Saguaro Web App",
   "main": "build/dist/app.js",
   "main": "build/dist/app.js",
   "files": [
   "files": [
@@ -85,8 +85,8 @@
   "dependencies": {
   "dependencies": {
     "@rcsb/rcsb-api-tools": "^4.1.1",
     "@rcsb/rcsb-api-tools": "^4.1.1",
     "@rcsb/rcsb-molstar": "^2.5.11",
     "@rcsb/rcsb-molstar": "^2.5.11",
-    "@rcsb/rcsb-saguaro": "^2.5.5",
-    "@rcsb/rcsb-saguaro-app": "^5.0.0-data-provider.12",
+    "@rcsb/rcsb-saguaro": "^2.5.8",
+    "@rcsb/rcsb-saguaro-app": "^5.0.0-data-provider.14",
     "molstar": "^3.31.4"
     "molstar": "^3.31.4"
   },
   },
   "bugs": {
   "bugs": {