diff --git a/package-lock.json b/package-lock.json
index 973d2e04b12f5bd3e6f1c7d4da02e87ea06287ed..4ac1997f94ac41960d7503bad3606001448cd3f0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,15 +18,18 @@
         "aos": "^2.3.4",
         "bootstrap": "^5.3.3",
         "d3": "^7.9.0",
+        "dangerously-set-html-content": "^1.1.0",
         "gsap": "^3.12.5",
         "react": "^18.2.0",
         "react-bootstrap": "^2.10.2",
+        "react-collapsed": "^4.1.2",
         "react-d3-library": "^1.0.4",
         "react-dom": "^18.2.0",
         "react-pdf": "^9.0.0",
         "react-photo-album": "^2.4.1",
         "react-router-dom": "^6.23.0",
-        "react-select": "^5.8.0"
+        "react-select": "^5.8.0",
+        "sass": "^1.77.6"
       },
       "devDependencies": {
         "@types/aos": "^3.0.7",
@@ -3813,7 +3816,6 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "fill-range": "^7.1.1"
@@ -4741,6 +4743,17 @@
         "node": ">=12"
       }
     },
+    "node_modules/dangerously-set-html-content": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/dangerously-set-html-content/-/dangerously-set-html-content-1.1.0.tgz",
+      "integrity": "sha512-kUHpnYZ9EgT6BKUEgrgccg17Pa0YdI9MlWdDYeu49HIXYONCxZpKr6Tj24q+LwFmbmtL3IJ1Rvj+aaTTzFOepg==",
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "react": "^18.2.0"
+      }
+    },
     "node_modules/debug": {
       "version": "4.3.4",
       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -5555,7 +5568,6 @@
       "version": "7.1.1",
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "to-regex-range": "^5.0.1"
@@ -6082,6 +6094,11 @@
         "node": ">= 4"
       }
     },
+    "node_modules/immutable": {
+      "version": "4.3.6",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz",
+      "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ=="
+    },
     "node_modules/import-fresh": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -7382,7 +7399,6 @@
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=8.6"
@@ -7709,6 +7725,18 @@
         }
       }
     },
+    "node_modules/react-collapsed": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/react-collapsed/-/react-collapsed-4.1.2.tgz",
+      "integrity": "sha512-vusqVnW/VbFCKJx29KNTnjJrwCbV7k3bB/FiO9/0Fj7JNoNarkU1xU7yK4FZHqPW0Q2izB7o6fYzG16zgdDNMQ==",
+      "dependencies": {
+        "tiny-warning": "^1.0.3"
+      },
+      "peerDependencies": {
+        "react": "^16.9.0 || ^17 || ^18",
+        "react-dom": "^16.9.0 || ^17 || ^18"
+      }
+    },
     "node_modules/react-d3-library": {
       "version": "1.1.8",
       "resolved": "https://registry.npmjs.org/react-d3-library/-/react-d3-library-1.1.8.tgz",
@@ -8552,6 +8580,141 @@
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "license": "MIT"
     },
+    "node_modules/sass": {
+      "version": "1.77.6",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz",
+      "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==",
+      "dependencies": {
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0",
+        "source-map-js": ">=0.6.2 <2.0.0"
+      },
+      "bin": {
+        "sass": "sass.js"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/sass/node_modules/anymatch": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+      "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+      "dependencies": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/sass/node_modules/binary-extensions": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+      "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/sass/node_modules/chokidar": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+      "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+      "dependencies": {
+        "anymatch": "~3.1.2",
+        "braces": "~3.0.2",
+        "glob-parent": "~5.1.2",
+        "is-binary-path": "~2.1.0",
+        "is-glob": "~4.0.1",
+        "normalize-path": "~3.0.0",
+        "readdirp": "~3.6.0"
+      },
+      "engines": {
+        "node": ">= 8.10.0"
+      },
+      "funding": {
+        "url": "https://paulmillr.com/funding/"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "node_modules/sass/node_modules/fsevents": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
+    "node_modules/sass/node_modules/glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+      "dependencies": {
+        "is-glob": "^4.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/sass/node_modules/is-binary-path": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+      "dependencies": {
+        "binary-extensions": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/sass/node_modules/is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sass/node_modules/is-glob": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+      "dependencies": {
+        "is-extglob": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sass/node_modules/normalize-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/sass/node_modules/readdirp": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+      "dependencies": {
+        "picomatch": "^2.2.1"
+      },
+      "engines": {
+        "node": ">=8.10.0"
+      }
+    },
     "node_modules/scheduler": {
       "version": "0.23.2",
       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
@@ -8812,7 +8975,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
       "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
-      "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.10.0"
@@ -9084,6 +9246,11 @@
       "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
       "license": "MIT"
     },
+    "node_modules/tiny-warning": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
+      "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
+    },
     "node_modules/to-arraybuffer": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
@@ -9130,7 +9297,6 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-      "dev": true,
       "license": "MIT",
       "dependencies": {
         "is-number": "^7.0.0"
@@ -9143,7 +9309,6 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-      "dev": true,
       "license": "MIT",
       "engines": {
         "node": ">=0.12.0"
diff --git a/package.json b/package.json
index c495015b62685f29ee7192554f541d08fe2be791..253c08715f333fde625619bf9a36caeb7df27355 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
     "aos": "^2.3.4",
     "bootstrap": "^5.3.3",
     "d3": "^7.9.0",
+    "dangerously-set-html-content": "^1.1.0",
     "gsap": "^3.12.5",
     "react": "^18.2.0",
     "react-bootstrap": "^2.10.2",
diff --git a/src/components/Map1.tsx b/src/components/Map1.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..4f8f54b02b0127bc07fe217f73f1a0e16be08617
--- /dev/null
+++ b/src/components/Map1.tsx
@@ -0,0 +1,15 @@
+import InnerHTML from 'dangerously-set-html-content'
+export function Map1(){
+    const htmlFile = `<div style="min-height: 374px">
+        <script type="text/javascript" defer src="src/utils/mapscript.js" charset="utf-8">
+        </script>
+        <noscript>
+        <img src="https://static.igem.wiki/teams/5247/charts-maps/map1-full.png" alt="" />
+        </noscript>
+</div>`
+return(
+    <InnerHTML html={htmlFile} />
+)   
+}
+
+/* min-height: "374px" */
\ No newline at end of file
diff --git a/src/components/data/map1.html b/src/components/data/map1.html
new file mode 100644
index 0000000000000000000000000000000000000000..26d96b9cd540c8362a4b94edf79503854ea987aa
--- /dev/null
+++ b/src/components/data/map1.html
@@ -0,0 +1,7 @@
+<div style="min-height: 374px">
+        <script type="text/javascript" defer src="https://datawrapper.dwcdn.net/llngz/embed.js?v=1" charset="utf-8">
+        </script>
+        <noscript>
+        <img src="https://static.igem.wiki/teams/5247/charts-maps/map1-full.png" alt="" />
+        </noscript>
+</div>
\ No newline at end of file
diff --git a/src/components/data/stroke.svg b/src/components/data/stroke.svg
index 50922ee5cf7b13ba585c7979c1c47025ee9d8ba6..34ac0e5bfa474a681616a0565443f32157024b7b 100644
--- a/src/components/data/stroke.svg
+++ b/src/components/data/stroke.svg
@@ -1,2 +1,11 @@
-<svg width="100" height="64" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40" stroke="#850F78" stroke-width="10"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h100v64H0z"/></clipPath></defs></svg>
+<svg width="100" height="64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#a)">
+<path d="M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40" stroke="#850F78" stroke-width="10"/>
+</g>
+<defs>
+<clipPath id="a">
+<path fill="#fff" d="M0 0h100v64H0z"/>
+</clipPath>
+</defs>
+</svg>
 
diff --git a/src/contents/Home.tsx b/src/contents/Home.tsx
index 94faa4ce56d2c0b3d1457bc907a57d4fd7d2c6eb..33cf4211cb06cfc6dccc206ab8b69f09cc1a831e 100644
--- a/src/contents/Home.tsx
+++ b/src/contents/Home.tsx
@@ -1,13 +1,15 @@
 //import { Inspirations, InspirationLink } from "../components";
 /* import { Sidebar } from "react-pro-sidebar"; */
-
+import { Map1 } from "../components/Map1";
 export function Home() {
+
   return (
     <>
       <div className="row">
         <div className="col">
           <h2>Wiki under construction!</h2>
           <hr />
+          <Map1></Map1>
         </div>
       </div>
       <div className="row">
diff --git a/src/utils/index.ts b/src/utils/index.ts
index 2afccaeb2e71e8f02f0bbcd580f34e42ea4107c1..02a251a889eebbafce001e265b6b77c6c99c4d56 100644
--- a/src/utils/index.ts
+++ b/src/utils/index.ts
@@ -1,3 +1,3 @@
 export * from "./getPathMapping";
 export * from "./stringToSlug";
-export * from "./useScript"
\ No newline at end of file
+export * from "./useScript"; 
\ No newline at end of file
diff --git a/src/utils/mapscript.js b/src/utils/mapscript.js
new file mode 100644
index 0000000000000000000000000000000000000000..7ad2c7aeec6f97dc430bbd83aa1a8558adcb494c
--- /dev/null
+++ b/src/utils/mapscript.js
@@ -0,0 +1,7 @@
+
+        !function(){"use strict";const t=new Set(["0","false","null"]),e={allowEditing:Boolean,dark:function(e){return"auto"===e?e:!!e&&!t.has(e)},dev:Boolean,fitchart:Boolean,logo:String,logoId:String,map2svg:Boolean,plain:Boolean,previewId:String,search:String,static:Boolean,svgonly:Boolean,theme:String,transparent:Boolean};function n(n){return function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return Object.fromEntries(Object.entries(r).map((e=>{let[r,o]=e;const i=n(r);return o===Boolean?[r,!!i&&!t.has(i)]:[r,i&&o(i)]})))}((t=>n.getAttribute("data-".concat(t))),arguments.length>1&&void 0!==arguments[1]?arguments[1]:e)}function r(){}const o={};const i={},a="undefined"!=typeof Symbol?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function c(t,e,n){if(!t.s){if(n instanceof s){if(!n.s)return void(n.o=c.bind(null,t,e));1&e&&(e=n.s),n=n.v}if(n&&n.then)return void n.then(c.bind(null,t,e),c.bind(null,t,2));t.s=e,t.v=n;const r=t.o;r&&r(t)}}const s=function(){function t(){}return t.prototype.then=function(e,n){const r=new t,o=this.s;if(o){const t=1&o?e:n;if(t){try{c(r,1,t(this.v))}catch(t){c(r,2,t)}return r}return this}return this.o=function(t){try{const o=t.v;1&t.s?c(r,1,e?e(o):o):n?c(r,1,n(o)):c(r,2,o)}catch(t){c(r,2,t)}},r},t}();function u(t){return t instanceof s&&1&t.s}function l(t,e,n){if("function"==typeof t[a]){var r,o,i,l=t[a]();function f(t){try{for(;!((r=l.next()).done||n&&n());)if((t=e(r.value))&&t.then){if(!u(t))return void t.then(f,i||(i=c.bind(null,o=new s,2)));t=t.v}o?c(o,1,t):o=t}catch(t){c(o||(o=new s),2,t)}}if(f(),l.return){var d=function(t){try{r.done||l.return()}catch(t){}return t};if(o&&o.then)return o.then(d,(function(t){throw d(t)}));d()}return o}if(!("length"in t))throw new TypeError("Object is not iterable");for(var h=[],p=0;p<t.length;p++)h.push(t[p]);return function(t,e,n){var r,o,i=-1;return function a(l){try{for(;++i<t.length&&(!n||!n());)if((l=e(i))&&l.then){if(!u(l))return void l.then(a,o||(o=c.bind(null,r=new s,2)));l=l.v}r?c(r,1,l):r=l}catch(t){c(r||(r=new s),2,t)}}(),r}(h,(function(t){return e(h[t])}),n)}function d(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(t){return Promise.reject(t)}}}window.datawrapper&&window.datawrapper.render||(window.datawrapper={...window.datawrapper||{},chartData:o,libraries:{},WebComponent:{},render:d((function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.script=document.currentScript,!t.chart.publicUrl&&t.script&&(t.chart.publicUrl=t.script.src.replace(/\/(embed\.js)?$/,"/"));const o=t.origin=e.origin||(t.chart.publicUrl||"").replace(/\/(index\.html)?$/,"");window.datawrapper.chartData[t.chart.id]=Promise.resolve(t);const a="datawrapper-vis-".concat(t.chart.id),c=e.target||document.createElement("div");c.classList.add("datawrapper-script-embed"),c.setAttribute("id",a),e.target||t.script.parentNode.insertBefore(c,t.script),c.style.all="initial";const s=e.flags||n(t.script),u="auto"===s.dark||null===s.dark&&t.chartAutoDark;if(u&&(s.dark=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches),!("customElements"in window)||!("ResizeObserver"in window)){const e=document.createElement("iframe");return e.src=t.chart.publicUrl,e.setAttribute("title",t.chart.title),e.setAttribute("scrolling","no"),e.setAttribute("frameborder","0"),e.setAttribute("style","width: 0; min-width: 100% !important; border: none;"),e.setAttribute("height",t.chart.metadata.publish["embed-height"]),e.setAttribute("data-external",1),c.appendChild(e),void window.addEventListener("message",(function(t){if(void 0!==t.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var n in t.data["datawrapper-height"])for(var r=0;r<e.length;r++)if(e[r].contentWindow===t.source){var o=t.data["datawrapper-height"][n]+"px";e[r].style.height=o}}}))}let h=null;const p={target:c,props:{outerContainer:c,dependencyPromises:window.datawrapper.dependencyPromises,renderFlags:s,isAutoDark:u,...t,selfDestruct(){h&&h.$destroy?h.$destroy():c.innerHTML=""}},hydrate:!1},f=d((function(t){return i[t]||(i[t]=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(((n,r)=>{const o=document.createElement("script");o.src=t,o.charset="utf-8",o.onload=()=>{e&&e(),n()},o.onerror=r,document.body.appendChild(o)}))}(t.startsWith("http")?t:"".concat(o,"/").concat(t))),i[t]})),[m,w,...v]=t.dependencies;return b=Promise.all([f(m),f(w)]),g=function(){return e=l(v,(function(t){return function(t,e){if(!e)return t&&t.then?t.then(r):Promise.resolve()}(f(t))})),n=function(){const{webComponentJsHash:e}=t,n=window.datawrapper.WebComponent[e]||window.datawrapper.VisualizationWebComponent,r="datawrapper-visualization",o=customElements.get(r)&&customElements.get(r)!==n?"".concat(r,"-").concat(null!=e?e:"1"):r;customElements.get(o)||customElements.define(o,n);const i=customElements.get(o);h=new i(p)},e&&e.then?e.then(n):n(e);var e,n},y?g?g(b):b:(b&&b.then||(b=Promise.resolve(b)),g?b.then(g):b);var b,g,y}))})}();
+
+window.datawrapper.render({"chart":{"metadata":{"data":{"changes":[],"transpose":false,"vertical-header":true,"horizontal-header":true,"column-format":{"928":{"type":"number"},"CF":{"type":"auto"},"VALUE":{"type":"auto"},"Austria":{"type":"text"},"DW_NAME":{"type":"text"}},"upload-method":"copy"},"describe":{"source-name":"","source-url":"","intro":"","byline":"","aria-description":"","number-format":"-","number-divisor":0,"number-append":"","number-prepend":"","hide-title":false},"visualize":{"dark-mode-invert":true,"highlighted-series":[],"highlighted-values":[],"sharing":{"enabled":false,"url":"https://www.datawrapper.de/_/llngz","auto":false},"labels":{"max":1,"type":"places","places":[],"enabled":false},"layers":{},"basemap":"world-2019","legends":{"color":{"size":170,"title":"","labels":"ranges","enabled":true,"offsetX":0,"offsetY":0,"reverse":false,"labelMax":"high","labelMin":"low","position":"above","hideItems":[],"showTitle":false,"interactive":false,"labelCenter":"medium","labelFormat":"0,0.[00]","orientation":"horizontal","customLabels":[]}},"mapView":"crop","miniMap":{"size":175,"enabled":false,"offsetX":1,"offsetY":1,"position":"bottom-left","innerBorders":false},"tooltip":{"body":"{{ _928 }}","title":"{{ austria }}","sticky":true,"enabled":true},"zoomable":false,"map-align":"center","colorscale":{"map":{},"mode":"continuous","stops":"equidistant","colors":[{"color":"#fae99e","position":0},{"color":"#f4cc1e","position":0.16666666666666666},{"color":"#ff9d43","position":0.3333333333333333},{"color":"#f57d22","position":0.5},{"color":"#bc15aa","position":0.6666666666666666},{"color":"#850f78","position":0.8333333333333334},{"color":"#32232c","position":1}],"palette":0,"rangeMax":"","rangeMin":"","stopCount":5,"customStops":[null,508,1017,1525,2034,null,"","",""],"rangeCenter":"","categoryOrder":[],"interpolation":"equidistant","categoryLabels":{}},"max-height":650,"map-padding":0,"map-key-attr":"NAME_SHORT","map-type-set":true,"chart-type-set":true,"max-map-height":650,"min-label-zoom":1,"zoom-button-pos":"br","map-label-format":"0,0.[00]","text-annotations":[],"range-annotations":[],"hide-empty-regions":false,"mapViewCropPadding":10,"avoid-label-overlap":true,"hide-region-borders":false,"basemapShowExtraOptions":false},"axes":{"keys":"Austria","values":"928"},"publish":{"embed-width":600,"embed-height":374,"blocks":{"logo":{"enabled":false},"embed":false,"download-pdf":false,"download-svg":false,"get-the-data":true,"download-image":false},"export-pdf":{},"autoDarkMode":false,"chart-height":340,"force-attribution":false,"embed-codes":{"embed-method-responsive":"<iframe title=\"\" aria-label=\"Map\" id=\"datawrapper-chart-llngz\" src=\"https://datawrapper.dwcdn.net/llngz/1/\" scrolling=\"no\" frameborder=\"0\" style=\"width: 0; min-width: 100% !important; border: none;\" height=\"374\" data-external=\"1\"></iframe><script type=\"text/javascript\">!function(){\"use strict\";window.addEventListener(\"message\",(function(a){if(void 0!==a.data[\"datawrapper-height\"]){var e=document.querySelectorAll(\"iframe\");for(var t in a.data[\"datawrapper-height\"])for(var r=0;r<e.length;r++)if(e[r].contentWindow===a.source){var i=a.data[\"datawrapper-height\"][t]+\"px\";e[r].style.height=i}}}))}();\n</script>","embed-method-iframe":"<iframe title=\"\" aria-label=\"Map\" id=\"datawrapper-chart-llngz\" src=\"https://datawrapper.dwcdn.net/llngz/1/\" scrolling=\"no\" frameborder=\"0\" style=\"border: none;\" width=\"600\" height=\"374\" data-external=\"1\"></iframe>","embed-method-web-component":"<div style=\"min-height:374px\"><script type=\"text/javascript\" defer src=\"https://datawrapper.dwcdn.net/llngz/embed.js?v=1\" charset=\"utf-8\"></script><noscript><img src=\"https://datawrapper.dwcdn.net/llngz/full.png\" alt=\"\" /></noscript></div>"}},"annotate":{"notes":""},"custom":{}},"title":"","readonlyKeys":[],"publicId":"llngz","language":"en-GB","theme":"datawrapper","id":"llngz","type":"d3-maps-choropleth","lastEditStep":4,"publishedAt":null,"publicUrl":"https://datawrapper.dwcdn.net/llngz/1/","publicVersion":1,"forkable":false,"isFork":false,"externalData":"","createdAt":"2024-06-29T22:04:28.000Z","lastModifiedAt":"2024-06-29T22:28:39.000Z","forkedFrom":null,"organizationId":null,"authorId":753476,"folderId":null},"visualization":{"ariaLabel":"map","axes":{"keys":{"accepts":["text"],"preferred":"^(key|id|geo|ags|fips|iso)"},"values":{"accepts":["number","text"]},"labels":{"accepts":["text","number"],"optional":true}},"controls":{"js":"vis-d3-maps/static/controls-choropleth.js","css":"vis-d3-maps/static/controls-choropleth.css","amd":"svelte/d3-maps/controls-choropleth","migrate":"/lib/plugins/vis-d3-maps/static/migrate.js"},"defaultMetadata":{"zoomable":false,"zoom-button-pos":"br","hide-empty-regions":false,"mapView":"full","mapViewCropPadding":10,"min-label-zoom":1,"map-padding":0,"map-align":"center","map-label-format":"0,0.[00]","max-height":650,"avoid-label-overlap":true,"colorscale":{"map":{},"mode":"continuous","stops":"equidistant","interpolation":"equidistant","colors":[],"palette":0,"rangeMin":"","rangeMax":"","stopCount":5,"customStops":[],"rangeCenter":"","categoryOrder":[],"categoryLabels":{}},"tooltip":{"enabled":true,"sticky":true,"title":"%REGION_NAME%","body":"%REGION_VALUE%"},"legends":{"color":{"enabled":true,"reverse":false,"interactive":false,"title":"","size":170,"labels":"ranges","orientation":"horizontal","position":"above","labelMin":"low","labelCenter":"medium","labelMax":"high","offsetX":0,"offsetY":0,"customLabels":[],"hideItems":[]}},"text-annotations":[],"miniMap":{"enabled":false,"offsetX":1,"offsetY":1,"position":"bottom-left","size":175}},"dependencies":{"globalize":false,"jquery":false,"dayjs":true,"numeral":true},"height":"fixed","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\">\n  <path fill=\"#60ACC6\" d=\"m24.69 15.929-.945.464.237-.697-.54.496-.357-.148-.358.208-.566-.596-.566.03-.327 1.013L21 16.37h-.507l-.238.268-.774-.09-.358-.118.12.715-.194.363-.056.34.537.875-.34.594-.65-.198-.677.282.452 1.159-.509.14-.339.764.316.476.09.715.774.328h.715l.238-.298.149-.566.595.417.12-.149.744-.03.477.209.596-.09.893.686.09.566 1.161.476.358-.357.268.149.208-.209.566-.06.09-.238.506-.09-.268-.297-.328-.358-.03-.417.314-.364V20.57l-.945-.928.945-.464v-.929l-.473-1.393-.472-.928h-.473Z\"/>\n  <path fill=\"#60ACC6\" d=\"m18.073 25.679 1.418-.929.437.107.327-.443-.566-.507-.417-.238-.625.209-.358-.12.12-.357-.18-.328-.357-.417-.09-.715-.315-.476-.593-.791-.34.734-.649.057-.904.395.17.593-1.017.311-.792-.226-.084-.904-.452-.226-1.121-.282-.703.678-.408 1.186h.593l-.185.678h-.55l-.254.876.396.206.226.698-.622.96-.217.834 1.494.294.472-.465 2.837.929.945-.929H17.6l.473-1.392ZM13.399 9.893l-.31-.929.94.02.328-.417.12-.566.446-.03.477.268.476.179.715-.238-.09 1.012-.118.775-.12.357.239.477.804-.03.268-.685.596-.06.328-.685.208.09.477.179.685-.596.149.238.655.298.09.238.238.924-.209.327-.804.239-.06.297.15.358-.388.745.03.506.208.506-.417.328.15.745-.537.208-.357.03.208.506.417.268.15.388-.418.268.12.715-.194.363-.678-.338-.932-.255-.113-.395-.65.395-.678-.79-.932-.255-.989.226-1.13.339-.17.421-1.092.144-.518-.876.288-1.497-.44-.906.44-.115.23-1.268.697-.125.565-.948.141-1.017.311-.356Z\"/>\n  <path fill=\"#92CADC\" d=\"m24.218 15 1.418-2.786-.079-.4-.268-.298-.655-.447-.685.06-.417-.18-.388.18-.387-.388.06-.268-.239-.298-.297-.178-.12-.358-.715-.387-.148-.238-.298-.03-.03.268-.298.298.09.238.238.924-.209.327-.804.239-.06.297.15.358-.388.745.03.506.208.506-.417.328.15.745-.537.208-.357.03.208.506.417.268.15.388-.418.268.358.119.774.09.238-.269H21l.268.328.327-1.013.566-.03.566.596.358-.208.357.148.54-.496.236-.696Zm2.837 7.429-.946-.465-.314.364.03.418.328.357.268.298-.506.09-.09.238-.566.06-.208.208-.268-.15-.358.358-1.162-.476-.089-.566-.893-.686-.596.09-.477-.209-.744.03-.12.149-.595-.417-.15.566-.238.298h-.715l-.774-.328.358.417.178.328-.119.357.357.12.626-.21.417.24.566.506-.327.443 1.454.357h.945l1.891.929.946-.464 2.363-2.322.473-.928h-.945ZM8.145 21.5l-1.89 3.714.945.929 1.89.928.87.171.218-.833.622-.96-.226-.699-.396-.206.254-.876h.55l.185-.678h-.593l.408-1.186.703-.678v-.424h-.703l.185-1.06.518-.692 1.403-1.666-.31-.427-1.093.144-.518-.876.287-1.497-.44-.906-.44.115-1.074.234-.882-.234-.473.452-1.418-.682-.472.464.945 1.393.945.465.473.928-.473.929.473.464-.473 3.25Z\"/>\n  <path fill=\"#92CADC\" d=\"m24.218 15 1.418-2.786-.079-.4-.268-.298-.655-.447-.685.06-.417-.18-.388.18-.387-.388.06-.268-.239-.298-.297-.178-.12-.358-.715-.387-.148-.238-.298-.03-.03.268-.298.298.09.238.238.924-.209.327-.804.239-.06.297.15.358-.388.745.03.506.208.506-.417.328.15.745-.537.208-.357.03.208.506.417.268.15.388-.418.268.358.119.774.09.238-.269H21l.268.328.327-1.013.566-.03.566.596.358-.208.357.148.54-.496.236-.696Z\"/>\n  <path fill=\"#1D81A2\" d=\"M11.685 20.702v.424l1.12.282.453.226.085.904.79.226 1.018-.31-.17-.594.904-.395.65-.057.339-.734.593.79.34-.762.508-.141-.452-1.159.678-.282.65.198.339-.594-.537-.875.056-.34-.678-.338-.932-.255-.113-.395-.65.395-.678-.79-.932-.255-.989.226-1.13.339-.17.421.311.427-1.403 1.666-.518.693-.185 1.059h.703Zm-.231-14.523.473.464-.242.119.584.81.113.928.706.464.942.02.327-.417.12-.566.446-.03.477.268.476.179.715-.238-.09 1.013-.118.774-.12.357.239.477.804-.03.268-.685.596-.06.328-.685.208.09.477.179.685-.596.149.238.655.298.298-.298.03-.268.298.03.149.238.714.387.12.358.297.178.239.298-.06.268.387.388.388-.18.417.18.685-.06.655.447.268.298.08.4.945-.464V8.964l.945-1.393h-2.836l-.473-.928h-1.89l-1.42-1.393h-.945l-1.891-1.393-.946-.464L16.182 2l-1.418.929-.473 1.857-2.837 1.393Z\"/>\n  <path fill=\"#186D89\" d=\"m5.782 12.214.945 1.393 1.418.682.473-.452.882.234 1.074-.234.44-.115.44-.115.23-1.268.698-.125.565-.948.141-1.017.311-.356-.31-.929-.707-.464-.113-.929-.584-.809-.703.345-1.891-.464v-.464l-1.418-.465v.465l.472 1.857.473.928H5.782l-.946-.928-.472.464H2.945L2 8.964l.473.465L2 9.893v.928h.945l2.837 1.393Z\"/>\n</svg>\n","id":"d3-maps-choropleth","libraries":[],"namespace":"map","supportsFitHeight":true,"title":"Choropleth map","workflow":"d3-maps-choropleth","__controlsHash":"5a017155","__visHash":"1ffaf0f3","__plugin":"vis-d3-maps","__styleHash":"da2ff5f7","__title":"Choropleth map","beta":false,"script":"/home/ubuntu/code/plugins/vis-d3-maps/static/d3-maps-choropleth.js","less":"/home/ubuntu/code/plugins/vis-d3-maps/less/d3-maps-choropleth.less","hash":"1ffaf0f3","dwJsHash":"81808ccd"},"theme":{"id":"datawrapper","title":"Datawrapper","_computed":{"locator-maps":{"mapStyles":[{"id":"dw-light","colors":{"land":"#f2f3f0","highlightRegion":{"fill":"#ffffff","stroke":"#888"},"areaMarker":{"fill":"#000","stroke":"#888"},"lineMarker":{"stroke":"#888"}}},{"id":"dw-earth","colors":{"land":"#e8e5d8","highlightRegion":{"fill":"#ffffff","stroke":"#888"},"areaMarker":{"fill":"#000","stroke":"#888"},"lineMarker":{"stroke":"#888"}}},{"id":"dw-white","colors":{"land":"#f4f4f4","highlightRegion":{"fill":"#ffffff","stroke":"#888"},"areaMarker":{"fill":"#000","stroke":"#888"},"lineMarker":{"stroke":"#888"}}},{"id":"dw-white-invert","colors":{"land":"#ffffff","highlightRegion":{"fill":"#f2f3f0","stroke":"#888"},"areaMarker":{"fill":"#000","stroke":"#888"},"lineMarker":{"stroke":"#888"}}}],"defaultPointMarker":{"markerColor":"#333333","markerTextColor":"#333333","text":{"color":"#333333","halo":"#f2f3f0"}},"darkMode":{"mapStyles":[],"defaultMarker":{"text":{}}}},"original":{"annotations":{"line":{"color":"#888","opacity":0.5},"range":{"color":"#888","opacity":0.1}}},"bgLight":"#ffffff","bgDark":"#252525","origGradients":[["#f0f9e8","#b6e3bb","#75c8c5","#4ba8c9","#2989bd","#0a6aad","#254b8c"],["#fcfcbe","#fdc78d","#fb8d67","#e45563","#ac337b","#6b1f7b","#2c1160"],["#f0f723","#fbbf2b","#f38a47","#d8586a","#ac2790","#6703a5","#0d0787"],["#fefaca","#008b15"],["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],["#8c510a","#d8b365","#f6e8c3","#f5f7ea","#c7eae5","#5ab4ac","#01665e"],["#c51b7d","#e9a3c9","#fde0ef","#faf6ea","#e6f5d0","#a1d76a","#4d9221"],["#b2182b","#ef8a62","#fddbc7","#f8f6e9","#d1e5f0","#67a9cf","#2166ac"]]},"fontsCSS":"@import \"https://static.dwcdn.net/css/roboto.css\";"},"chartAfterHeadHTML":"<meta property=\"og:image\" content=\"https://datawrapper.dwcdn.net/llngz/plain-s.png?v=1\">\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:image\" content=\"https://datawrapper.dwcdn.net/llngz/plain-s.png?v=1\">\n\n<link rel=\"alternate\" type=\"application/json+oembed\"\n  href=\"https://api.datawrapper.de/v3/oembed?url=https://datawrapper.dwcdn.net/llngz/1/&format=json\"\n  title=\"oEmbed\" />","translations":{"accessibility / annotations / multiple":"The chart has %count% annotations.","accessibility / annotations / single":"The chart has one annotation.","accessibility / area-chart / multiple":"Area chart with %count% areas","accessibility / area-chart / single":"Area chart with one area","accessibility / area-values":"Area showing %count% values for \"%name%\".","accessibility / axis-labels":"The horizontal axis is labeled as \"%xlabel%\", the vertical axis is labeled as \"%ylabel%\".","accessibility / clear-search":"Clear search input.","accessibility / current-rows":"Currently displaying rows $0 to $1","accessibility / current-rows / search-results":"of $0 results for search term \"$1\".","accessibility / line-chart / multiple":"Line chart with %count% lines","accessibility / line-chart / single":"Line chart with a single line","accessibility / line-values":"Line showing %count% values for \"%name%\".","accessibility / pagination-button":"Go to page $0 of $1.","accessibility / rank":"Rank","accessibility / scatterplot":"Scatterplot with %count% symbols","accessibility / search-results":"Showing $0 results for search term \"$1\".","accessibility / sort-column":"by column \"$0\"","accessibility / sort-direction / ascending":"Sorted ascending","accessibility / sort-direction / descending":"Sorted descending","accessibility / sparkline":"Small %chart_type% with $0 values, ranging from $1 to $2.","accessibility / sparkline / type-columns":"column chart","accessibility / sparkline / type-line":"line chart","accessibility / sparkline-no-values":"Small %chart_type% with no values.","accessibility / stacked-area-chart / multiple":"Stacked area chart with %count% areas","accessibility / stacked-area-chart / single":"Stacked area chart with one area","accessibility / sticky-rows":"Including $0 sticky rows.","accessibility / summary":"Table with $0 columns and $1 rows.","accessibility / xy-grid / axis-log":"Axis uses logarithmic scale.","accessibility / xy-grid / axis-x-date":"Horizontal date axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-x-log":"Horizontal axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-x-number":"Horizontal axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-x-text":"Horizontal category axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-y-date":"Vertical date axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-y-log":"Vertical axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-y-number":"Vertical axis, ranging from %from% to %to%.","accessibility / xy-grid / axis-y-text":"Vertical category axis, ranging from %from% to %to%.","blocks / attribution":"Created with","blocks / byline / fork":"Based on","blocks / byline / chart":"Chart:","blocks / byline / map":"Map:","blocks / byline / table":"Table:","blocks / download-image":"Download image","blocks / download-pdf":"Download PDF","blocks / download-svg":"Download SVG","blocks / edit-in-datawrapper":"Create a copy","blocks / embed":"Embed","blocks / embed / caption":"You can copy and paste this <b>code to embed</b> the visualization:","blocks / get-the-data":"Get the data","blocks / map-attribution":"Map data","blocks / source":"Source","expanded-view-note":"This is the extended area for the inset map on mobile. You can disable this feature.","fallback-image-note":"(Please use a modern browser to see the interactive version of this visualization)","insufficient-data-bars":"<b>Not enough data to show a bar chart.</b> You need at least one numeric column in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-columns":"<b>Not enough data to show a column chart.</b> You need at least one numeric column in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-donut":"<b>Not enough data to show a donut chart.</b> You need at least one numeric column in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-dot-plot":"<b>Not enough data to show a dot plot.</b> You need at least one numeric column in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-lines":"<b>Not enough data to show a line or area chart.</b> Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-pie":"<b>Not enough data to show a pie chart.</b> You need at least one numeric column in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","insufficient-data-range-arrow":"<b>Not enough data to show a range or arrow plot.</b> You need at least two numeric columns in your dataset. Please go back to the <a href=\"/chart/%chartid%/describe\" target=\"_parent\">\"Check & Describe\"</a> step and check your data.","no-results-found":"No matching records found","other":"Other","pagination":"Page $0 of $1","show-less":"Show less","show-more":"Show $0 more","symbol-labels-less-than-7":"%count% symbols are labelled: %labels%, and \"%last%\".","symbol-labels-more-than-7":"Some symbols are labelled, including %labels%, and %others% others.","table-search-placeholder":"Search in table","total":"Total","truncated-rows":"Additional $0 rows not shown.","accessibility / multiple-line-chart / chart-single":"A single line chart.","accessibility / multiple-line-chart / chart-multiple":"A grid of %count% line charts.","accessibility / multiple-line-chart / panel-group-multiple":"A group of %count% panels.","accessibility / multiple-line-chart / panel-group-single":"A group with a single panel.","accessibility / multiple-line-chart / panel-single":"Chart panel with title \"%title%\" containing one line.","accessibility / multiple-line-chart / panel-multiple":"Chart panel with title \"%title%\" containing %count% lines.","accessibility / multiple-line-chart / lines-multiple":"A group of %count% lines.","accessibility / multiple-line-chart / line":"Line showing %count% values for \"%title%\".","accessibility / color-legend / less-than":"less than","accessibility / color-legend / greater-equal-than":"greater than or equal to","accessibility / color-legend / continuous":"Continuous color legend, ranging from %from% to %to%.","accessibility / color-legend / continuous-title":"Continuous color legend, titled \"%title%\", ranging from %from% to %to%.","accessibility / color-legend / stepped":"Color legend with %count% steps, ranging from %from% to %to%.","accessibility / color-legend / stepped-title":"Color legend with %count% steps, titled \"%title%\", ranging from %from% to %to%.","accessibility / color-legend / category-single-title":"Category legend titled \"%title%\" with 1 item, %item%.","accessibility / color-legend / category-single":"Category legend with 1 item, %item%.","accessibility / color-legend / category-few-title":"Category legend with %count% items, titled \"%title%\". %items_description%","accessibility / color-legend / category-few":"Category legend with %count% items. %items_description%","accessibility / color-legend / category-many-title":"Category legend with %count% items, titled \"%title%\". %items_description%","accessibility / color-legend / category-many":"Category legend with %count% items. %items_description%","accessibility / color-legend / category-items-few":"The items are %items%.","accessibility / color-legend / category-items-many":"The first 3 items are %items%. The last one is %last%.","accessibility / multiple-line-chart / panel-single-annotation-single":"Chart panel with title \"%title%\" containing one line and one annotation.","accessibility / multiple-line-chart / panel-multiple-annotation-single":"Chart panel with title \"%title%\" containing %count% lines and one annotation.","accessibility / multiple-line-chart / panel-multiple-annotation-multiple":"Chart panel with title \"%title%\" containing %count% lines and %annotations% annotations.","accessibility / multiple-line-chart / panel-single-annotation-multiple":"Chart panel with title \"%title%\" containing one line and %annotations% annotations.","accessibility / multiple-line-chart / annotation-single":"The panel has one annotation.","accessibility / multiple-line-chart / annotation-multiple":"The panel has %count% annotations."},"assets":{"dataset.csv":{"load":true,"url":"dataset.csv"},"world-2019.json":{"load":true,"url":"../../lib/basemaps/world-2019.e17305c2.json"}},"externalDataUrl":"static.dwcdn.net/data","blocks":[],"nextPublicUrl":"https://datawrapper.dwcdn.net/llngz/1/","isIframe":true,"isPreview":false,"isExport":false,"locales":{"dayjs":{"base":"\"use strict\";\n(function () {\n    return {\n        name: 'en-gb',\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekStart: 1,\n        yearStart: 4,\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years'\n        },\n        formats: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm'\n        },\n        ordinal: function (n) {\n            var s = ['th', 'st', 'nd', 'rd'];\n            var v = n % 100;\n            return '[' + n + (s[(v - 20) % 10] || s[v] || s[0]) + ']';\n        }\n    };\n})();\n","custom":{}},"numeral":{"base":"\"use strict\";\n(function () {\n    // numeral.js locale configuration\n    // locale : english united kingdom (uk)\n    // author : Dan Ristic : https://github.com/dristic\n    return {\n        delimiters: {\n            thousands: ',',\n            decimal: '.'\n        },\n        abbreviations: {\n            thousand: 'k',\n            million: 'm',\n            billion: 'bn',\n            trillion: 't'\n        },\n        ordinal: function (number) {\n            var b = number % 10;\n            return ~~((number % 100) / 10) === 1\n                ? 'th'\n                : b === 1\n                    ? 'st'\n                    : b === 2\n                        ? 'nd'\n                        : b === 3\n                            ? 'rd'\n                            : 'th';\n        },\n        currency: {\n            symbol: '£'\n        }\n    };\n})();\n","custom":{}}},"webComponentJsHash":"1854c125","polyfillUri":"../../lib/vendor","teamPublicSettings":{},"requiresAttribution":true,"ptStylesheet":"//pt.dwcdn.net/llngz.css","allowPrintExport":false,"themeDataDark":{"vis":{"base":{"grid":{"general":{"baseLine":{"aboveChart":true},"tickLines":{"aboveChart":true},"tickLabels":{"units":"first","aboveChart":true}}},"format":{"minusCharacter":"−","plusMinusCharacter":"±"},"annotations":{"line":{"color":"#878787","opacity":0.52},"range":{"color":"#878787","opacity":0.13}},"panels":{"title":{"fontSize":13}}},"d3-maps-core":{"places":{"capital":{"label":{"fontStyle":"normal","fontWeight":{"normal":"#ffdcff"}}},"general":{"label":{"color":{"normal":"#000000","inverted":"#e5e5e5"},"buffer":{"color":{"normal":"#bfbfbf","inverted":"#252525"}},"fontStyle":"normal","fontWeight":{"normal":500,"inverted":400}},"symbol":{"fill":{"normal":"#000000","inverted":"#e5e5e5"},"stroke":{"normal":"#bfbfbf","inverted":"#252525"}}}}},"d3-pies":{"labels":{"group":{"name":{"fontSize":14}},"center":{"fontSize":14}}},"multiple-lines":{"panels":{"title":{}}},"d3-maps-symbols":{"regionFill":"#3c3c3c"}},"colors":{"picker":{"controls":{"hue":true,"lightness":true,"saturation":true,"hexEditable":true},"rowCount":6,"showDuplicates":false},"neutral":"#535353","palette":["#2584af","#4aa1c3","#84c2df","#19673c","#1e7c64","#27a186","#595959","#ff8068","#b15112","#6b470f","#4e400f"],"negative":"#ff5f4a","positive":"#3d6e8b","gradients":[["#254b8c","#0a6aad","#2989bd","#4ba8c9","#75c8c5","#b6e3bb","#f0f9e8"],["#2c1160","#6b1f7b","#ac337b","#e45563","#fb8d67","#fcfcbe","#fdc78d"],["#0d0787","#6703a5","#ac2790","#d8586a","#f38a47","#fbbf2b","#f0f723"],["#007001","#f6f4a6"],["#42342d","#683c39","#8f3e55","#c73a78","#ff6bca","#ffcbff"],["#253494","#2c7fb8","#41b6c4","#7fcdbb","#c7e9b4","#ffffcc"],["#eba25d","#7a5e12","#483f21","#35372d","#2b4945","#1f7b75","#75c6bc"],["#ff6cbd","#8c4d71","#513a46","#39362d","#323f22","#2b6311","#599e2d"],["#ff9791","#b15531","#583f2f","#37362c","#354750","#31799d","#7badfa"]],"background":"#252525","categories":[["#5d4b0f","#2598ae","#1c6f66","#5d6412","#ff7e75","#be5713","#acc5ff","#216596","#13512a","#244149"],["#24702d","#6b5d80","#764914","#34370f","#7aa5ee","#ff3a96","#e57a37","#aaaaaa"],["#834743","#3f576a","#314b2c","#5a4a60","#5b4216","#32350f","#534933","#573b4a","#393939"],["#335b6d","#59a2e1","#2e5a0f","#289824","#9f494b","#ff5f4a","#774a0f","#c04d12","#6d5878","#e1abff","#34370f","#e58551"]],"bgBlendRatios":{"value":0},"chartContentBaseColor":"#ffffff"},"metadata":{"publish":{"blocks":{"logo":{"enabled":false},"embed":false,"download-pdf":false,"download-svg":false,"get-the-data":true,"download-image":false}}},"overrides":[{"type":"darkMode","settings":{"colors.gradients":[["#254b8c","#0a6aad","#2989bd","#4ba8c9","#75c8c5","#b6e3bb","#f0f9e8"],["#2c1160","#6b1f7b","#ac337b","#e45563","#fb8d67","#fcfcbe","#fdc78d"],["#0d0787","#6703a5","#ac2790","#d8586a","#f38a47","#fbbf2b","#f0f723"],["#007001","#f6f4a6"],["#42342d","#683c39","#8f3e55","#c73a78","#ff6bca","#ffcbff"],["#253494","#2c7fb8","#41b6c4","#7fcdbb","#c7e9b4","#ffffcc"]],"colors.background":"#252525","vis.d3-maps-core.places.general.label.color.normal":"#000000","vis.d3-maps-core.places.general.symbol.fill.normal":"#000000","vis.d3-maps-core.places.general.label.color.inverted":"#e5e5e5","vis.d3-maps-core.places.general.symbol.fill.inverted":"#e5e5e5","vis.d3-maps-core.places.general.symbol.stroke.normal":"#bfbfbf","vis.d3-maps-core.places.general.label.buffer.color.normal":"#bfbfbf"}},{"settings":{"vis.base.grid.vertical.tickLabels.hideZero":true},"condition":["in",["get","type"],["column-chart","grouped-column-chart","stacked-column-chart"]]},{"settings":{"vis.base.grid.horizontal.tickLabels.units":"last"},"condition":["==",["get","type"],"d3-scatter-plot"]},{"settings":{"vis.base.grid.horizontal.tickLabels.units":"all"},"condition":["in",["get","type"],["d3-bars","d3-arrow-plot","d3-bars-bullet","d3-bars-grouped","d3-bars-stacked","d3-dot-plot","d3-range-plot"]]},{"settings":{"vis.base.grid.horizontal.gridLines.aboveChart":true},"condition":["==",["get","type"],"d3-bars-stacked"]},{"settings":{"vis.base.grid.horizontal.baseLine.aboveChart":false,"vis.base.grid.horizontal.baseLine.blendBaseColorWithBg":0.6},"condition":["in",["get","type"],["d3-dot-plot","d3-range-plot","d3-arrow-plot"]]},{"type":"darkMode","settings":{"vis.base.grid.horizontal.baseLine.blendBaseColorWithBg":0.85},"condition":["in",["get","type"],["d3-dot-plot","d3-range-plot","d3-arrow-plot"]]},{"settings":{"vis.base.grid.vertical.gridLines.major.strokeDasharray":"dotted"},"condition":["in",["get","type"],["d3-range-plot","d3-arrow-plot"]]},{"type":"darkMode","settings":{"blocks.shareTools.styles.buttons.base.color":"rgba(255,255,255,0.4)","blocks.shareTools.styles.buttons.twitter.hover.color":"#ffffff","blocks.shareTools.styles.buttons.facebook.hover.color":"#ffffff","blocks.shareTools.styles.buttons.linkedin.hover.color":"#ffffff"}},{"type":"darkMode","settings":{"vis.d3-maps-core.places.general.label.fontWeight.normal":500,"vis.d3-maps-core.places.general.label.fontWeight.inverted":400}},{"settings":{"blocks.bodyCenter.styles.gap":20,"vis.base.annotations.text.size":12},"condition":["==",["get","type"],"multiple-lines"]}],"blocks":{"body":{"styles":{"gap":20,"links":{"typography":{"color":"#4ba9f0","underlined":false}},"typography":{"color":"#ffffff","fontSize":12,"typeface":"Roboto,sans-serif"}}},"header":{"styles":{"gap":10}},"bodyTop":{"styles":{"gap":10,"layout":"flex-row"}},"filterUI":{"styles":{"tabs":{"color":"#aaaaaa","hover":{"color":"#ffffff"},"active":{"color":"#ffffff","border":{"bottom":"2px solid #bebebe"}},"border":{"bottom":"1px solid #535353"}},"point":{"line":{"color":"#535353"},"buttons":{"hover":{"background":"#3e3e3e"},"active":{"border":"1px solid #878787","background":"#535353"},"border":"1px solid #535353"}},"select":{"border":"1px solid #535353","textColor":"#ffffff"}}},"bodyCenter":{"styles":{"gap":10,"flexGrow":1,"maxWidth":"100%","minWidth":"0px"}},"shareTools":{"styles":{"gap":8,"buttons":{"base":{"color":"rgba(255,255,255,0.4)","padding":"0px"},"twitter":{"hover":{"color":"#ffffff"}},"facebook":{"hover":{"color":"#ffffff"}},"linkedin":{"hover":{"color":"#ffffff"}}}}},"footer":{"styles":{"gap":5}},"footerMain":{"styles":{"layout":"inline","separator":{"margin":"0.249em"},"typography":{"color":"#9d9d9d","fontSize":11}}},"notes":{"styles":{"typography":{"cursive":true,"color":"#bcbcbc"}}},"headline":{"styles":{"typography":{"fontSize":22,"fontWeight":700,"color":"#ffffff"}}},"description":{"styles":{"typography":{"lineHeight":17,"fontSize":14}}}},"version":2,"regions":{"footer":{"type":"container","children":[{"type":"notes"},{"id":"footerMain","type":"container"}]}},"defaultFooterRegion":"footerMain","export":{"pdf":{"fonts":{"Roboto Bold":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Bold.ttf","Roboto Light":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Light.ttf","Roboto Medium":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Medium.ttf","Roboto Regular":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Regular.ttf","Roboto Bold Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-BoldItalic.ttf","Roboto Light Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-LightItalic.ttf","Roboto Medium Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-MediumItalic.ttf","Roboto Regular Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Italic.ttf"},"cmykColors":[],"defaultFont":"Roboto Regular"}},"fontFamilies":{"Roboto":[{"name":"Roboto Regular","style":"normal","weight":400},{"name":"Roboto Light","style":"normal","weight":300}]}},"themeDataLight":{"vis":{"base":{"grid":{"general":{"baseLine":{"aboveChart":true},"tickLines":{"aboveChart":true},"tickLabels":{"units":"first","aboveChart":true}}},"format":{"minusCharacter":"−","plusMinusCharacter":"±"},"annotations":{"line":{"color":"#888","opacity":0.5},"range":{"color":"#888","opacity":0.1}},"panels":{"title":{"fontSize":13}}},"d3-maps-core":{"places":{"capital":{"label":{"fontStyle":"normal","fontWeight":{"normal":700}}},"general":{"label":{"color":{"normal":"#ffffff","inverted":"#525252"},"buffer":{"color":{"normal":"#323232","inverted":"#ffffff"}},"fontStyle":"normal","fontWeight":{"normal":400}},"symbol":{"fill":{"normal":"#ffffff","inverted":"#525252"},"stroke":{"normal":"#323232","inverted":"#ffffff"}}}}},"d3-pies":{"labels":{"group":{"name":{"fontSize":14}},"center":{"fontSize":14}}},"multiple-lines":{"panels":{"title":{}}},"d3-maps-symbols":{"regionFill":"#ededed"}},"colors":{"picker":{"controls":{"hue":true,"lightness":true,"saturation":true,"hexEditable":true},"rowCount":6,"showDuplicates":false},"neutral":"#CCCCCC","palette":["#18a1cd","#1d81a2","#15607a","#00dca6","#09bb9f","#009076","#c4c4c4","#c71e1d","#fa8c00","#ffca76","#ffe59c"],"negative":"#E31A1C","positive":"#85B4D4","gradients":[["#f0f9e8","#b6e3bb","#75c8c5","#4ba8c9","#2989bd","#0a6aad","#254b8c"],["#fcfcbe","#fdc78d","#fb8d67","#e45563","#ac337b","#6b1f7b","#2c1160"],["#f0f723","#fbbf2b","#f38a47","#d8586a","#ac2790","#6703a5","#0d0787"],["#fefaca","#008b15"],["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],["#8c510a","#d8b365","#f6e8c3","#f5f7ea","#c7eae5","#5ab4ac","#01665e"],["#c51b7d","#e9a3c9","#fde0ef","#faf6ea","#e6f5d0","#a1d76a","#4d9221"],["#b2182b","#ef8a62","#fddbc7","#f8f6e9","#d1e5f0","#67a9cf","#2166ac"]],"background":"#ffffff","categories":[["#F6D500","#0B91A7","#00CABD","#C2C100","#BA403E","#EF7F36","#2D4F84","#85BDF4","#9EF1BF","#D3F3FD"],["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"],["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"]],"bgBlendRatios":{"value":0},"chartContentBaseColor":"#181818"},"metadata":{"publish":{"blocks":{"logo":{"enabled":false},"embed":false,"download-pdf":false,"download-svg":false,"get-the-data":true,"download-image":false}}},"overrides":[{"type":"darkMode","settings":{"colors.gradients":[["#254b8c","#0a6aad","#2989bd","#4ba8c9","#75c8c5","#b6e3bb","#f0f9e8"],["#2c1160","#6b1f7b","#ac337b","#e45563","#fb8d67","#fcfcbe","#fdc78d"],["#0d0787","#6703a5","#ac2790","#d8586a","#f38a47","#fbbf2b","#f0f723"],["#007001","#f6f4a6"],["#42342d","#683c39","#8f3e55","#c73a78","#ff6bca","#ffcbff"],["#253494","#2c7fb8","#41b6c4","#7fcdbb","#c7e9b4","#ffffcc"]],"colors.background":"#252525","vis.d3-maps-core.places.general.label.color.normal":"#000000","vis.d3-maps-core.places.general.symbol.fill.normal":"#000000","vis.d3-maps-core.places.general.label.color.inverted":"#e5e5e5","vis.d3-maps-core.places.general.symbol.fill.inverted":"#e5e5e5","vis.d3-maps-core.places.general.symbol.stroke.normal":"#bfbfbf","vis.d3-maps-core.places.general.label.buffer.color.normal":"#bfbfbf"}},{"settings":{"vis.base.grid.vertical.tickLabels.hideZero":true},"condition":["in",["get","type"],["column-chart","grouped-column-chart","stacked-column-chart"]]},{"settings":{"vis.base.grid.horizontal.tickLabels.units":"last"},"condition":["==",["get","type"],"d3-scatter-plot"]},{"settings":{"vis.base.grid.horizontal.tickLabels.units":"all"},"condition":["in",["get","type"],["d3-bars","d3-arrow-plot","d3-bars-bullet","d3-bars-grouped","d3-bars-stacked","d3-dot-plot","d3-range-plot"]]},{"settings":{"vis.base.grid.horizontal.gridLines.aboveChart":true},"condition":["==",["get","type"],"d3-bars-stacked"]},{"settings":{"vis.base.grid.horizontal.baseLine.aboveChart":false,"vis.base.grid.horizontal.baseLine.blendBaseColorWithBg":0.6},"condition":["in",["get","type"],["d3-dot-plot","d3-range-plot","d3-arrow-plot"]]},{"type":"darkMode","settings":{"vis.base.grid.horizontal.baseLine.blendBaseColorWithBg":0.85},"condition":["in",["get","type"],["d3-dot-plot","d3-range-plot","d3-arrow-plot"]]},{"settings":{"vis.base.grid.vertical.gridLines.major.strokeDasharray":"dotted"},"condition":["in",["get","type"],["d3-range-plot","d3-arrow-plot"]]},{"type":"darkMode","settings":{"blocks.shareTools.styles.buttons.base.color":"rgba(255,255,255,0.4)","blocks.shareTools.styles.buttons.twitter.hover.color":"#ffffff","blocks.shareTools.styles.buttons.facebook.hover.color":"#ffffff","blocks.shareTools.styles.buttons.linkedin.hover.color":"#ffffff"}},{"type":"darkMode","settings":{"vis.d3-maps-core.places.general.label.fontWeight.normal":500,"vis.d3-maps-core.places.general.label.fontWeight.inverted":400}},{"settings":{"blocks.bodyCenter.styles.gap":20,"vis.base.annotations.text.size":12},"condition":["==",["get","type"],"multiple-lines"]}],"blocks":{"body":{"styles":{"gap":20,"links":{"typography":{"color":"#0088CC","underlined":false}},"typography":{"color":"#181818","fontSize":12,"typeface":"Roboto,sans-serif"}}},"header":{"styles":{"gap":10}},"bodyTop":{"styles":{"gap":10,"layout":"flex-row"}},"filterUI":{"styles":{"tabs":{"color":"#666","hover":{"color":"#222"},"active":{"color":"#000000","border":{"bottom":"2px solid #555555"}},"border":{"bottom":"1px solid #cccccc"}},"point":{"line":{"color":"#ccc"},"buttons":{"hover":{"background":"#ebebeb"},"active":{"border":"1px solid #888","background":"#ccc"},"border":"1px solid #ccc"}},"select":{"border":"1px solid #cccccc","textColor":"#000"}}},"bodyCenter":{"styles":{"gap":10,"flexGrow":1,"maxWidth":"100%","minWidth":"0px"}},"shareTools":{"styles":{"gap":8,"buttons":{"base":{"color":"#a7a7a7","padding":"0px"},"twitter":{"hover":{"color":"#000000"}},"facebook":{"hover":{"color":"#1877F2"}},"linkedin":{"hover":{"color":"#2867B2"}}}}},"footer":{"styles":{"gap":5}},"footerMain":{"styles":{"layout":"inline","separator":{"margin":"0.249em"},"typography":{"color":"#888","fontSize":11}}},"notes":{"styles":{"typography":{"cursive":true,"color":"#656565"}}},"headline":{"styles":{"typography":{"fontSize":22,"fontWeight":700,"color":"#000000"}}},"description":{"styles":{"typography":{"lineHeight":17,"fontSize":14}}}},"version":2,"regions":{"footer":{"type":"container","children":[{"type":"notes"},{"id":"footerMain","type":"container"}]}},"defaultFooterRegion":"footerMain","export":{"pdf":{"fonts":{"Roboto Bold":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Bold.ttf","Roboto Light":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Light.ttf","Roboto Medium":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Medium.ttf","Roboto Regular":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Regular.ttf","Roboto Bold Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-BoldItalic.ttf","Roboto Light Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-LightItalic.ttf","Roboto Medium Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-MediumItalic.ttf","Roboto Regular Italic":"https://static.dwcdn.net/css/fonts/roboto/ttf/Roboto-Italic.ttf"},"cmykColors":[],"defaultFont":"Roboto Regular"}},"fontFamilies":{"Roboto":[{"name":"Roboto Regular","style":"normal","weight":400},{"name":"Roboto Light","style":"normal","weight":300}]}},"textDirection":"ltr","published":true,"chartAutoDark":false,"dependencies":["../../lib/vendor/dw-2.0.min.970dcca5.js","../../lib/vendor/web-component.0e3b1999.js","../../lib/vis/d3-maps-choropleth.babf5ef1.js"],"styles":".chart.vis-d3-maps-choropleth{overflow:hidden;position:relative}.chart.vis-d3-maps-choropleth .label-buffer.svelte-u5v6p6,.chart.vis-d3-maps-choropleth .label.svelte-u5v6p6{text-anchor:end}.chart.vis-d3-maps-choropleth .rtl .label-buffer.svelte-u5v6p6,.chart.vis-d3-maps-choropleth .rtl .label.svelte-u5v6p6{text-anchor:start}.chart.vis-d3-maps-choropleth .inset-map-container svg{overflow:visible}.chart.vis-d3-maps-choropleth .inset-map-container path.view{fill:none}.chart.vis-d3-maps-choropleth .inset-map-container circle.view{stroke:none}.chart.vis-d3-maps-choropleth .inset-map-container .graticule{fill:none}.chart.vis-d3-maps-choropleth .inset-map-container div.label{position:absolute;text-align:center}.chart.vis-d3-maps-choropleth .inset-map-container div.label.outline{opacity:.5}.chart.vis-d3-maps-choropleth .inset-map-container div.label:not(.outline) span{text-shadow:none}.chart.vis-d3-maps-choropleth .legend-container{display:flex;justify-content:start;z-index:1}.chart.vis-d3-maps-choropleth .legend-container.align-center{justify-content:center}.chart.vis-d3-maps-choropleth .legend-container[data-position*=inside]{justify-content:start}.chart.vis-d3-maps-choropleth .legend-container.align-center .legend-title{text-align:center}.chart.vis-d3-maps-choropleth .legend-container.align-center .category-legend.horizontal{display:grid;justify-items:center}.chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=above],.chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=below]{align-items:center}.chart.vis-d3-maps-choropleth .legend-combined{gap:10px}@media (max-width:449px){.chart.vis-d3-maps-choropleth .legend-container{display:block}}.chart.vis-d3-maps-choropleth .map-key.mobile{background:#0000;position:static!important}.chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories{display:inline-block!important}.chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal{height:auto!important;width:auto!important}.chart.vis-d3-maps-choropleth .map-key.mobile .title br{display:none}.chart.vis-d3-maps-choropleth .map-key.map-key-mb,.chart.vis-d3-maps-choropleth .map-key.map-key-mt,.chart.vis-d3-maps-choropleth .map-key.mobile{background:#0000;padding:0;position:static!important}.chart.vis-d3-maps-choropleth .map-key.map-key-mb .legend-categories,.chart.vis-d3-maps-choropleth .map-key.map-key-mt .legend-categories,.chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories{display:inline-block!important}.chart.vis-d3-maps-choropleth .map-key.map-key-mb .category-legend.horizontal,.chart.vis-d3-maps-choropleth .map-key.map-key-mt .category-legend.horizontal,.chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal{height:auto!important;width:auto!important}.chart.vis-d3-maps-choropleth .map-key svg{display:block}.chart.vis-d3-maps-choropleth .category-legend{border-radius:4px}.chart.vis-d3-maps-choropleth .color-legend{border-radius:0}.chart.vis-d3-maps-choropleth .dw-tooltip{background:#fff;border:1px solid #f5f5f5;box-shadow:3px 3px 3px #0000001a;font-size:11px;max-width:200px;padding:10px;position:absolute;visibility:hidden;z-index:100}.chart.vis-d3-maps-choropleth .dw-tooltip h2{font-size:13px;margin-top:0}.chart.vis-d3-maps-choropleth .dw-tooltip table{border-spacing:0;color:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:inherit}.chart.vis-d3-maps-choropleth .dw-tooltip td,.chart.vis-d3-maps-choropleth .dw-tooltip th{padding:0 5px 3px 0;text-align:left}.chart.vis-d3-maps-choropleth .dw-tooltip ol,.chart.vis-d3-maps-choropleth .dw-tooltip ul{padding-left:15px}.chart.vis-d3-maps-choropleth .dw-tooltip ol li,.chart.vis-d3-maps-choropleth .dw-tooltip ul li{margin-bottom:2px}.chart.vis-d3-maps-choropleth .dw-tooltip hr{border:0;border-top:1px solid #777}.chart.vis-d3-maps-choropleth .dw-tooltip big{font-size:120%}.chart.vis-d3-maps-choropleth .dw-tooltip small{font-size:95%}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning{background-color:#f2dede;border:1px solid #eed3d7;border-radius:4px;color:#b94a48;font-family:roboto;font-weight:700;padding:8px 35px 8px 14px;position:relative;text-shadow:0 1px 0 #ffffff80}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table{background:#fff;border-radius:1px;display:block;font-weight:400;margin-top:10px;padding:1px 4px}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td{padding:0;vertical-align:top}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td.arrow{padding-right:2px}.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{color:#a7a7a7;float:right;font-size:17px;height:17px;line-height:17px;transform:translate(7px,-5px);width:17px}.chart.vis-d3-maps-choropleth .dw-tooltip{left:0;padding-right:20px;pointer-events:none;top:0}.chart.vis-d3-maps-choropleth .dw-tooltip.sticky{pointer-events:all}.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{color:#d8d8d8;cursor:pointer;font-size:14px;height:14px;line-height:14px;position:absolute;right:2px;text-align:center;top:2px;transform:none;width:14px}@media (max-device-width:600px){.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{font-size:17px;height:17px;line-height:17px;padding:4px;width:17px}}.chart.vis-d3-maps-choropleth rect.background{fill:none;pointer-events:all}.chart.vis-d3-maps-choropleth svg.svg-main{display:block}.chart.vis-d3-maps-choropleth .label{pointer-events:none}.chart.vis-d3-maps-choropleth .map-outer{position:relative}.chart.vis-d3-maps-choropleth .annotations,.chart.vis-d3-maps-choropleth .map-outer canvas{left:0;pointer-events:none;position:absolute;top:0}.chart.vis-d3-maps-choropleth .annotations{height:99%;width:100%}.chart.vis-d3-maps-choropleth .d3-maps-zoomed-in .annotations{overflow:hidden}.chart.vis-d3-maps-choropleth .editing-annotations .zoom-buttons,.chart.vis-d3-maps-choropleth .editing-annotations svg{pointer-events:none}.chart.vis-d3-maps-choropleth .legend-container{min-height:10px}.chart.vis-d3-maps-choropleth .inset-map-container{opacity:1;pointer-events:none;position:absolute;transition:opacity .1s ease-in-out}.chart.vis-d3-maps-choropleth .dw-chart-body-content.inset-map-zoom-only:not(.inset-map-show) .inset-map-container{opacity:0}.chart.vis-d3-maps-choropleth path.region{fill:#bebcba}.chart.vis-d3-maps-choropleth .lbl-hidden{pointer-events:none;visibility:hidden}.chart.vis-d3-maps-choropleth path.borders{fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.static .zoom-buttons{display:none}.d3-maps-zoomed-in .annotations{overflow:hidden}","themeCSSDark":".chart.vis-d3-maps-choropleth{overflow:hidden;position:relative}.chart.vis-d3-maps-choropleth .label-buffer.svelte-u5v6p6,.chart.vis-d3-maps-choropleth .label.svelte-u5v6p6{text-anchor:end}.chart.vis-d3-maps-choropleth .rtl .label-buffer.svelte-u5v6p6,.chart.vis-d3-maps-choropleth .rtl .label.svelte-u5v6p6{text-anchor:start}.chart.vis-d3-maps-choropleth .inset-map-container svg{overflow:visible}.chart.vis-d3-maps-choropleth .inset-map-container path.view{fill:none}.chart.vis-d3-maps-choropleth .inset-map-container circle.view{stroke:none}.chart.vis-d3-maps-choropleth .inset-map-container .graticule{fill:none}.chart.vis-d3-maps-choropleth .inset-map-container div.label{position:absolute;text-align:center}.chart.vis-d3-maps-choropleth .inset-map-container div.label.outline{opacity:.5}.chart.vis-d3-maps-choropleth .inset-map-container div.label:not(.outline) span{text-shadow:none}.chart.vis-d3-maps-choropleth .legend-container{display:flex;justify-content:start;z-index:1}.chart.vis-d3-maps-choropleth .legend-container.align-center{justify-content:center}.chart.vis-d3-maps-choropleth .legend-container[data-position*=inside]{justify-content:start}.chart.vis-d3-maps-choropleth .legend-container.align-center .legend-title{text-align:center}.chart.vis-d3-maps-choropleth .legend-container.align-center .category-legend.horizontal{display:grid;justify-items:center}.chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=above],.chart.vis-d3-maps-choropleth .legend-container.align-center .size-legend[data-title-position=below]{align-items:center}.chart.vis-d3-maps-choropleth .legend-combined{gap:10px}@media (max-width:449px){.chart.vis-d3-maps-choropleth .legend-container{display:block}}.chart.vis-d3-maps-choropleth .map-key.mobile{background:#0000;position:static!important}.chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories{display:inline-block!important}.chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal{height:auto!important;width:auto!important}.chart.vis-d3-maps-choropleth .map-key.mobile .title br{display:none}.chart.vis-d3-maps-choropleth .map-key.map-key-mb,.chart.vis-d3-maps-choropleth .map-key.map-key-mt,.chart.vis-d3-maps-choropleth .map-key.mobile{background:#0000;padding:0;position:static!important}.chart.vis-d3-maps-choropleth .map-key.map-key-mb .legend-categories,.chart.vis-d3-maps-choropleth .map-key.map-key-mt .legend-categories,.chart.vis-d3-maps-choropleth .map-key.mobile .legend-categories{display:inline-block!important}.chart.vis-d3-maps-choropleth .map-key.map-key-mb .category-legend.horizontal,.chart.vis-d3-maps-choropleth .map-key.map-key-mt .category-legend.horizontal,.chart.vis-d3-maps-choropleth .map-key.mobile .category-legend.horizontal{height:auto!important;width:auto!important}.chart.vis-d3-maps-choropleth .map-key svg{display:block}.chart.vis-d3-maps-choropleth .category-legend{border-radius:4px}.chart.vis-d3-maps-choropleth .color-legend{border-radius:0}.chart.vis-d3-maps-choropleth .dw-tooltip{background:#fff;border:1px solid #f5f5f5;box-shadow:3px 3px 3px #0000001a;font-size:11px;max-width:200px;padding:10px;position:absolute;visibility:hidden;z-index:100}.chart.vis-d3-maps-choropleth .dw-tooltip h2{font-size:13px;margin-top:0}.chart.vis-d3-maps-choropleth .dw-tooltip table{border-spacing:0;color:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:inherit}.chart.vis-d3-maps-choropleth .dw-tooltip td,.chart.vis-d3-maps-choropleth .dw-tooltip th{padding:0 5px 3px 0;text-align:left}.chart.vis-d3-maps-choropleth .dw-tooltip ol,.chart.vis-d3-maps-choropleth .dw-tooltip ul{padding-left:15px}.chart.vis-d3-maps-choropleth .dw-tooltip ol li,.chart.vis-d3-maps-choropleth .dw-tooltip ul li{margin-bottom:2px}.chart.vis-d3-maps-choropleth .dw-tooltip hr{border:0;border-top:1px solid #777}.chart.vis-d3-maps-choropleth .dw-tooltip big{font-size:120%}.chart.vis-d3-maps-choropleth .dw-tooltip small{font-size:95%}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning{background-color:#f2dede;border:1px solid #eed3d7;border-radius:4px;color:#b94a48;font-family:roboto;font-weight:700;padding:8px 35px 8px 14px;position:relative;text-shadow:0 1px 0 #ffffff80}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table{background:#fff;border-radius:1px;display:block;font-weight:400;margin-top:10px;padding:1px 4px}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td{padding:0;vertical-align:top}.chart.vis-d3-maps-choropleth .dw-tooltip .tooltip-warning table td.arrow{padding-right:2px}.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{color:#a7a7a7;float:right;font-size:17px;height:17px;line-height:17px;transform:translate(7px,-5px);width:17px}.chart.vis-d3-maps-choropleth .dw-tooltip{left:0;padding-right:20px;pointer-events:none;top:0}.chart.vis-d3-maps-choropleth .dw-tooltip.sticky{pointer-events:all}.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{color:#d8d8d8;cursor:pointer;font-size:14px;height:14px;line-height:14px;position:absolute;right:2px;text-align:center;top:2px;transform:none;width:14px}@media (max-device-width:600px){.chart.vis-d3-maps-choropleth .dw-tooltip .dw-tooltip-close{font-size:17px;height:17px;line-height:17px;padding:4px;width:17px}}.chart.vis-d3-maps-choropleth rect.background{fill:none;pointer-events:all}.chart.vis-d3-maps-choropleth svg.svg-main{display:block}.chart.vis-d3-maps-choropleth .label{pointer-events:none}.chart.vis-d3-maps-choropleth .map-outer{position:relative}.chart.vis-d3-maps-choropleth .annotations,.chart.vis-d3-maps-choropleth .map-outer canvas{left:0;pointer-events:none;position:absolute;top:0}.chart.vis-d3-maps-choropleth .annotations{height:99%;width:100%}.chart.vis-d3-maps-choropleth .d3-maps-zoomed-in .annotations{overflow:hidden}.chart.vis-d3-maps-choropleth .editing-annotations .zoom-buttons,.chart.vis-d3-maps-choropleth .editing-annotations svg{pointer-events:none}.chart.vis-d3-maps-choropleth .legend-container{min-height:10px}.chart.vis-d3-maps-choropleth .inset-map-container{opacity:1;pointer-events:none;position:absolute;transition:opacity .1s ease-in-out}.chart.vis-d3-maps-choropleth .dw-chart-body-content.inset-map-zoom-only:not(.inset-map-show) .inset-map-container{opacity:0}.chart.vis-d3-maps-choropleth path.region{fill:#bebcba}.chart.vis-d3-maps-choropleth .lbl-hidden{pointer-events:none;visibility:hidden}.chart.vis-d3-maps-choropleth path.borders{fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.static .zoom-buttons{display:none}.d3-maps-zoomed-in .annotations{overflow:hidden}","themeFonts":{"Roboto":{"type":"font","import":"https://static.dwcdn.net/css/roboto.css","method":"import"}}});
+
+
+    
diff --git a/yarn.lock b/yarn.lock
index 48c890b29e9b056646aad1c9073a73bfda146c1f..2cf77fd3ad07d5c490ccca3604221aac1ef3e6a9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -23,7 +23,7 @@
   resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz"
   integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==
 
-"@babel/core@^7.23.5":
+"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.23.5":
   version "7.24.5"
   resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz"
   integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==
@@ -261,7 +261,7 @@
   resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz"
   integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
 
-"@emotion/react@^11.11.4", "@emotion/react@^11.8.1":
+"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.11.4", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@^11.8.1":
   version "11.11.4"
   resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz"
   integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==
@@ -291,7 +291,7 @@
   resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz"
   integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
 
-"@emotion/styled@^11.11.5":
+"@emotion/styled@^11.11.5", "@emotion/styled@^11.3.0":
   version "11.11.5"
   resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz"
   integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==
@@ -323,121 +323,11 @@
   resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz"
   integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
 
-"@esbuild/aix-ppc64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537"
-  integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==
-
-"@esbuild/android-arm64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9"
-  integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==
-
-"@esbuild/android-arm@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995"
-  integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==
-
-"@esbuild/android-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98"
-  integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==
-
-"@esbuild/darwin-arm64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb"
-  integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==
-
-"@esbuild/darwin-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0"
-  integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==
-
-"@esbuild/freebsd-arm64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911"
-  integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==
-
-"@esbuild/freebsd-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c"
-  integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==
-
-"@esbuild/linux-arm64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5"
-  integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==
-
-"@esbuild/linux-arm@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c"
-  integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==
-
-"@esbuild/linux-ia32@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa"
-  integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==
-
-"@esbuild/linux-loong64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5"
-  integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==
-
-"@esbuild/linux-mips64el@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa"
-  integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==
-
-"@esbuild/linux-ppc64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20"
-  integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==
-
-"@esbuild/linux-riscv64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300"
-  integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==
-
-"@esbuild/linux-s390x@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685"
-  integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==
-
 "@esbuild/linux-x64@0.20.2":
   version "0.20.2"
   resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz"
   integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==
 
-"@esbuild/netbsd-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6"
-  integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==
-
-"@esbuild/openbsd-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf"
-  integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==
-
-"@esbuild/sunos-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f"
-  integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==
-
-"@esbuild/win32-arm64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90"
-  integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==
-
-"@esbuild/win32-ia32@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23"
-  integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==
-
-"@esbuild/win32-x64@0.20.2":
-  version "0.20.2"
-  resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc"
-  integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==
-
 "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
   version "4.4.0"
   resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
@@ -602,7 +492,7 @@
     clsx "^2.1.0"
     prop-types "^15.8.1"
 
-"@mui/material@^5.15.21":
+"@mui/material@^5.15.21", "@mui/material@>=5.15.0":
   version "5.15.21"
   resolved "https://registry.npmjs.org/@mui/material/-/material-5.15.21.tgz"
   integrity sha512-nTyCcgduKwHqiuQ/B03EQUa+utSMzn2sQp0QAibsnYe4tvc3zkMbO0amKpl48vhABIY3IvT6w9615BFIgMt0YA==
@@ -676,7 +566,7 @@
     "@nodelib/fs.stat" "2.0.5"
     run-parallel "^1.1.9"
 
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
   version "2.0.5"
   resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
   integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
@@ -728,61 +618,6 @@
     uncontrollable "^8.0.1"
     warning "^4.0.3"
 
-"@rollup/rollup-android-arm-eabi@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz#1a32112822660ee104c5dd3a7c595e26100d4c2d"
-  integrity sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==
-
-"@rollup/rollup-android-arm64@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz#5aeef206d65ff4db423f3a93f71af91b28662c5b"
-  integrity sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==
-
-"@rollup/rollup-darwin-arm64@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz#6b66aaf003c70454c292cd5f0236ebdc6ffbdf1a"
-  integrity sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==
-
-"@rollup/rollup-darwin-x64@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz#f64fc51ed12b19f883131ccbcea59fc68cbd6c0b"
-  integrity sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==
-
-"@rollup/rollup-linux-arm-gnueabihf@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz#1a7641111be67c10111f7122d1e375d1226cbf14"
-  integrity sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==
-
-"@rollup/rollup-linux-arm-musleabihf@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz#c93fd632923e0fee25aacd2ae414288d0b7455bb"
-  integrity sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==
-
-"@rollup/rollup-linux-arm64-gnu@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz#fa531425dd21d058a630947527b4612d9d0b4a4a"
-  integrity sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==
-
-"@rollup/rollup-linux-arm64-musl@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz#8acc16f095ceea5854caf7b07e73f7d1802ac5af"
-  integrity sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==
-
-"@rollup/rollup-linux-powerpc64le-gnu@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz#94e69a8499b5cf368911b83a44bb230782aeb571"
-  integrity sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==
-
-"@rollup/rollup-linux-riscv64-gnu@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz#7ef1c781c7e59e85a6ce261cc95d7f1e0b56db0f"
-  integrity sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==
-
-"@rollup/rollup-linux-s390x-gnu@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz#f15775841c3232fca9b78cd25a7a0512c694b354"
-  integrity sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==
-
 "@rollup/rollup-linux-x64-gnu@4.17.2":
   version "4.17.2"
   resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz"
@@ -793,21 +628,6 @@
   resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz"
   integrity sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==
 
-"@rollup/rollup-win32-arm64-msvc@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz#27f65a89f6f52ee9426ec11e3571038e4671790f"
-  integrity sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==
-
-"@rollup/rollup-win32-ia32-msvc@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz#a2fbf8246ed0bb014f078ca34ae6b377a90cb411"
-  integrity sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==
-
-"@rollup/rollup-win32-x64-msvc@4.17.2":
-  version "4.17.2"
-  resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz#5a2d08b81e8064b34242d5cc9973ef8dd1e60503"
-  integrity sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==
-
 "@swc/helpers@^0.5.0":
   version "0.5.11"
   resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz"
@@ -1078,7 +898,7 @@
   resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
   integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
 
-"@types/node@^20.12.10":
+"@types/node@^18.0.0 || >=20.0.0", "@types/node@^20.12.10":
   version "20.12.10"
   resolved "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz"
   integrity sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==
@@ -1109,7 +929,7 @@
   dependencies:
     "@types/react" "*"
 
-"@types/react@*", "@types/react@>=16.9.11", "@types/react@^18.2.66":
+"@types/react@*", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^17.0.0 || ^18.0.0", "@types/react@^18.2.66", "@types/react@>=16.14.8", "@types/react@>=16.9.11":
   version "18.3.1"
   resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz"
   integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==
@@ -1144,7 +964,7 @@
     semver "^7.6.0"
     ts-api-utils "^1.3.0"
 
-"@typescript-eslint/parser@^7.2.0":
+"@typescript-eslint/parser@^7.0.0", "@typescript-eslint/parser@^7.2.0":
   version "7.8.0"
   resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.8.0.tgz"
   integrity sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==
@@ -1244,7 +1064,7 @@ acorn@^3.0.0:
   resolved "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
   integrity sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==
 
-acorn@^8.9.0:
+"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0:
   version "8.11.3"
   resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz"
   integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
@@ -1319,7 +1139,7 @@ anymatch@^1.3.0:
 
 anymatch@~3.1.2:
   version "3.1.3"
-  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+  resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
   integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
   dependencies:
     normalize-path "^3.0.0"
@@ -1441,7 +1261,7 @@ babel-code-frame@^6.26.0:
     esutils "^2.0.2"
     js-tokens "^3.0.2"
 
-babel-core@^6.26.0, babel-core@^6.9.0:
+babel-core@^6.0.0, babel-core@^6.26.0, babel-core@^6.9.0:
   version "6.26.3"
   resolved "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz"
   integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
@@ -2213,11 +2033,6 @@ balanced-match@^1.0.0:
   resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
   integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
 
-base64-js@^1.0.2:
-  version "1.5.1"
-  resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
-  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
 base@^0.11.1:
   version "0.11.2"
   resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
@@ -2231,6 +2046,11 @@ base@^0.11.1:
     mixin-deep "^1.2.0"
     pascalcase "^0.1.1"
 
+base64-js@^1.0.2:
+  version "1.5.1"
+  resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
+  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
 big.js@^3.1.3:
   version "3.2.0"
   resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz"
@@ -2243,16 +2063,9 @@ binary-extensions@^1.0.0:
 
 binary-extensions@^2.0.0:
   version "2.3.0"
-  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+  resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz"
   integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
 
-bindings@^1.5.0:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
-  integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
-  dependencies:
-    file-uri-to-path "1.0.0"
-
 bootstrap@^5.3.3:
   version "5.3.3"
   resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz"
@@ -2319,7 +2132,7 @@ browserify-zlib@^0.1.4:
   dependencies:
     pako "~0.2.0"
 
-browserslist@^4.22.2:
+browserslist@^4.22.2, "browserslist@>= 4.21.0":
   version "4.23.0"
   resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz"
   integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==
@@ -2429,21 +2242,6 @@ chalk@^4.0.0:
     ansi-styles "^4.1.0"
     supports-color "^7.1.0"
 
-"chokidar@>=3.0.0 <4.0.0":
-  version "3.6.0"
-  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
-  integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
-  dependencies:
-    anymatch "~3.1.2"
-    braces "~3.0.2"
-    glob-parent "~5.1.2"
-    is-binary-path "~2.1.0"
-    is-glob "~4.0.1"
-    normalize-path "~3.0.0"
-    readdirp "~3.6.0"
-  optionalDependencies:
-    fsevents "~2.3.2"
-
 chokidar@^1.0.0:
   version "1.7.0"
   resolved "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz"
@@ -2460,6 +2258,21 @@ chokidar@^1.0.0:
   optionalDependencies:
     fsevents "^1.0.0"
 
+"chokidar@>=3.0.0 <4.0.0":
+  version "3.6.0"
+  resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz"
+  integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
+  dependencies:
+    anymatch "~3.1.2"
+    braces "~3.0.2"
+    glob-parent "~5.1.2"
+    is-binary-path "~2.1.0"
+    is-glob "~4.0.1"
+    normalize-path "~3.0.0"
+    readdirp "~3.6.0"
+  optionalDependencies:
+    fsevents "~2.3.2"
+
 chownr@^2.0.0:
   version "2.0.0"
   resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
@@ -2526,16 +2339,16 @@ color-convert@^2.0.1:
   dependencies:
     color-name "~1.1.4"
 
-color-name@1.1.3:
-  version "1.1.3"
-  resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
-  integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
 color-name@~1.1.4:
   version "1.1.4"
   resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
   integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
 
+color-name@1.1.3:
+  version "1.1.3"
+  resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
+  integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
 color-support@^1.1.2:
   version "1.1.3"
   resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"
@@ -2649,7 +2462,7 @@ csstype@^3.0.2, csstype@^3.1.3:
   resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
   integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
 
-"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0:
+d3-array@^3.2.0, "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3:
   version "3.2.4"
   resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz"
   integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
@@ -2778,7 +2591,7 @@ d3-hierarchy@3:
   dependencies:
     d3-color "1 - 3"
 
-"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0:
+d3-path@^3.1.0, "d3-path@1 - 3", d3-path@3:
   version "3.1.0"
   resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz"
   integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
@@ -2817,16 +2630,16 @@ d3-scale@4:
     d3-time "2.1.1 - 3"
     d3-time-format "2 - 4"
 
-d3-selection@2:
-  version "2.0.0"
-  resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz"
-  integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==
-
 "d3-selection@2 - 3", d3-selection@3:
   version "3.0.0"
   resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz"
   integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==
 
+d3-selection@2:
+  version "2.0.0"
+  resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz"
+  integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==
+
 d3-shape@3:
   version "3.2.0"
   resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz"
@@ -2921,20 +2734,46 @@ d3@^7.9.0:
     d3-transition "3"
     d3-zoom "3"
 
-debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
-  version "4.3.4"
-  resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
-  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+dangerously-set-html-content@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.npmjs.org/dangerously-set-html-content/-/dangerously-set-html-content-1.1.0.tgz"
+  integrity sha512-kUHpnYZ9EgT6BKUEgrgccg17Pa0YdI9MlWdDYeu49HIXYONCxZpKr6Tj24q+LwFmbmtL3IJ1Rvj+aaTTzFOepg==
+
+debug@^2.2.0:
+  version "2.6.9"
+  resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
   dependencies:
-    ms "2.1.2"
+    ms "2.0.0"
 
-debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+debug@^2.3.3:
   version "2.6.9"
   resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
   integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
   dependencies:
     ms "2.0.0"
 
+debug@^2.6.8:
+  version "2.6.9"
+  resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+  dependencies:
+    ms "2.0.0"
+
+debug@^2.6.9:
+  version "2.6.9"
+  resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+  dependencies:
+    ms "2.0.0"
+
+debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4:
+  version "4.3.4"
+  resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
+  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+  dependencies:
+    ms "2.1.2"
+
 decamelize@^1.0.0:
   version "1.2.0"
   resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
@@ -3068,7 +2907,7 @@ emojis-list@^2.0.0:
   resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz"
   integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==
 
-encoding@^0.1.11:
+encoding@^0.1.0, encoding@^0.1.11:
   version "0.1.13"
   resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
   integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
@@ -3177,7 +3016,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4
   resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
   integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
 
-eslint@^8.57.0:
+"eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^8.56.0, eslint@^8.57.0, eslint@>=7:
   version "8.57.0"
   resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz"
   integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
@@ -3293,7 +3132,15 @@ extend-shallow@^2.0.1:
   dependencies:
     is-extendable "^0.1.0"
 
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+extend-shallow@^3.0.0:
+  version "3.0.2"
+  resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
+  integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
+  dependencies:
+    assign-symbols "^1.0.0"
+    is-extendable "^1.0.1"
+
+extend-shallow@^3.0.2:
   version "3.0.2"
   resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
   integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
@@ -3375,11 +3222,6 @@ file-entry-cache@^6.0.1:
   dependencies:
     flat-cache "^3.0.4"
 
-file-uri-to-path@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
-  integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
 filename-regex@^2.0.0:
   version "2.0.1"
   resolved "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz"
@@ -3488,19 +3330,6 @@ fs.realpath@^1.0.0:
   resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
   integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
 
-fsevents@^1.0.0:
-  version "1.2.13"
-  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
-  integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
-  dependencies:
-    bindings "^1.5.0"
-    nan "^2.12.1"
-
-fsevents@~2.3.2, fsevents@~2.3.3:
-  version "2.3.3"
-  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
-  integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
 function-bind@^1.1.2:
   version "1.1.2"
   resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
@@ -3557,7 +3386,7 @@ glob-parent@^2.0.0:
   dependencies:
     is-glob "^2.0.0"
 
-glob-parent@^5.1.2, glob-parent@~5.1.2:
+glob-parent@^5.1.2:
   version "5.1.2"
   resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
   integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@@ -3571,6 +3400,13 @@ glob-parent@^6.0.2:
   dependencies:
     is-glob "^4.0.3"
 
+glob-parent@~5.1.2:
+  version "5.1.2"
+  resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
+  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+  dependencies:
+    is-glob "^4.0.1"
+
 glob@^7.1.3:
   version "7.2.3"
   resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
@@ -3744,7 +3580,7 @@ https-proxy-agent@^5.0.0:
     agent-base "6"
     debug "4"
 
-iconv-lite@0.6, iconv-lite@^0.6.2:
+iconv-lite@^0.6.2, iconv-lite@0.6:
   version "0.6.3"
   resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
   integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
@@ -3763,7 +3599,7 @@ ignore@^5.2.0, ignore@^5.3.1:
 
 immutable@^4.0.0:
   version "4.3.6"
-  resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447"
+  resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz"
   integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==
 
 import-fresh@^3.2.1:
@@ -3792,7 +3628,7 @@ inflight@^1.0.4:
     once "^1.3.0"
     wrappy "1"
 
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
+inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3, inherits@2:
   version "2.0.4"
   resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
   integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -3840,7 +3676,7 @@ is-binary-path@^1.0.0:
 
 is-binary-path@~2.1.0:
   version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+  resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
   integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
   dependencies:
     binary-extensions "^2.0.0"
@@ -3931,7 +3767,14 @@ is-glob@^2.0.0, is-glob@^2.0.1:
   dependencies:
     is-extglob "^1.0.0"
 
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+is-glob@^4.0.0, is-glob@^4.0.3:
+  version "4.0.3"
+  resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
+  integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+  dependencies:
+    is-extglob "^2.1.1"
+
+is-glob@^4.0.1, is-glob@~4.0.1:
   version "4.0.3"
   resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
   integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -3994,7 +3837,7 @@ is-windows@^1.0.2:
   resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
   integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
 
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0:
   version "1.0.0"
   resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
   integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
@@ -4107,7 +3950,12 @@ kind-of@^4.0.0:
   dependencies:
     is-buffer "^1.1.5"
 
-kind-of@^6.0.0, kind-of@^6.0.2:
+kind-of@^6.0.0:
+  version "6.0.3"
+  resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
+  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+kind-of@^6.0.2:
   version "6.0.3"
   resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
   integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
@@ -4380,9 +4228,9 @@ ms@2.1.2:
   resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
 
-nan@^2.12.1, nan@^2.17.0:
+nan@^2.17.0:
   version "2.20.0"
-  resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3"
+  resolved "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz"
   integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==
 
 nanoid@^3.3.7:
@@ -4477,7 +4325,7 @@ normalize-path@^2.0.0, normalize-path@^2.0.1:
 
 normalize-path@^3.0.0, normalize-path@~3.0.0:
   version "3.0.0"
-  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+  resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
   integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
 
 npmlog@^5.0.1:
@@ -4852,7 +4700,7 @@ react-bootstrap@^2.10.2:
 
 react-collapsed@^4.1.2:
   version "4.1.2"
-  resolved "https://registry.yarnpkg.com/react-collapsed/-/react-collapsed-4.1.2.tgz#a82e5032eeecc085a05d6ed0be63bbc851f2a517"
+  resolved "https://registry.npmjs.org/react-collapsed/-/react-collapsed-4.1.2.tgz"
   integrity sha512-vusqVnW/VbFCKJx29KNTnjJrwCbV7k3bB/FiO9/0Fj7JNoNarkU1xU7yK4FZHqPW0Q2izB7o6fYzG16zgdDNMQ==
   dependencies:
     tiny-warning "^1.0.3"
@@ -4871,7 +4719,7 @@ react-d3-library@^1.0.4:
     react "^15.0.2"
     webpack "^1.13.0"
 
-react-dom@^18.2.0:
+"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.9.0 || ^17 || ^18", "react-dom@^17.0.0 || ^18.0.0", react-dom@^18.2.0, react-dom@>=16.14.0, react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.0:
   version "18.3.1"
   resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz"
   integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
@@ -4958,13 +4806,6 @@ react-transition-group@^4.3.0, react-transition-group@^4.4.5:
     loose-envify "^1.4.0"
     prop-types "^15.6.2"
 
-react@>=16, react@^18.2.0:
-  version "18.3.1"
-  resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
-  integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
-  dependencies:
-    loose-envify "^1.1.0"
-
 react@^15.0.2:
   version "15.7.0"
   resolved "https://registry.npmjs.org/react/-/react-15.7.0.tgz"
@@ -4976,6 +4817,13 @@ react@^15.0.2:
     object-assign "^4.1.0"
     prop-types "^15.5.10"
 
+"react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", "react@^16.9.0 || ^17 || ^18", "react@^17.0.0 || ^18.0.0", react@^18.2.0, react@^18.3.1, react@>=0.14.0, react@>=15.0.0, react@>=16, react@>=16.14.0, react@>=16.6.0, react@>=16.8, react@>=16.8.0:
+  version "18.3.1"
+  resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
+  integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
+  dependencies:
+    loose-envify "^1.1.0"
+
 readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.3.6:
   version "2.3.8"
   resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
@@ -5009,7 +4857,7 @@ readdirp@^2.0.0:
 
 readdirp@~3.6.0:
   version "3.6.0"
-  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+  resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
   integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
   dependencies:
     picomatch "^2.2.1"
@@ -5208,9 +5056,9 @@ safe-regex@^1.1.0:
   resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
 
-sass@^1.77.6:
+sass@*, sass@^1.77.6:
   version "1.77.6"
-  resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4"
+  resolved "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz"
   integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==
   dependencies:
     chokidar ">=3.0.0 <4.0.0"
@@ -5224,7 +5072,12 @@ scheduler@^0.23.2:
   dependencies:
     loose-envify "^1.1.0"
 
-semver@^6.0.0, semver@^6.3.1:
+semver@^6.0.0:
+  version "6.3.1"
+  resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
+  integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^6.3.1:
   version "6.3.1"
   resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
   integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
@@ -5359,7 +5212,7 @@ source-list-map@~0.1.7:
   resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz"
   integrity sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==
 
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0:
+source-map-js@^1.2.0, "source-map-js@>=0.6.2 <2.0.0":
   version "1.2.0"
   resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz"
   integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
@@ -5433,15 +5286,6 @@ stream-http@^2.3.1:
     to-arraybuffer "^1.0.0"
     xtend "^4.0.0"
 
-"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
-  version "4.2.3"
-  resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
-  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
-  dependencies:
-    emoji-regex "^8.0.0"
-    is-fullwidth-code-point "^3.0.0"
-    strip-ansi "^6.0.1"
-
 string_decoder@^0.10.25:
   version "0.10.31"
   resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
@@ -5461,6 +5305,15 @@ string_decoder@~1.1.1:
   dependencies:
     safe-buffer "~5.1.0"
 
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
+  version "4.2.3"
+  resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
+  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
+
 strip-ansi@^3.0.0:
   version "3.0.1"
   resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
@@ -5552,7 +5405,7 @@ tiny-invariant@^1.0.0:
 
 tiny-warning@^1.0.3:
   version "1.0.3"
-  resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
+  resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz"
   integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
 
 to-arraybuffer@^1.0.0:
@@ -5639,7 +5492,7 @@ type-fest@^0.20.2:
   resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
   integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
 
-typescript@^5.2.2:
+typescript@^5.2.2, typescript@>=4.2.0:
   version "5.4.5"
   resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz"
   integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
@@ -5752,7 +5605,7 @@ util@^0.10.3, util@^0.10.4:
   dependencies:
     inherits "2.0.3"
 
-vite@^5.2.0:
+"vite@^4.2.0 || ^5.0.0", vite@^5.2.0:
   version "5.2.11"
   resolved "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz"
   integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==
@@ -5799,7 +5652,7 @@ webpack-core@~0.6.9:
     source-list-map "~0.1.7"
     source-map "~0.4.1"
 
-webpack@^1.13.0:
+webpack@^1.13.0, "webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc":
   version "1.15.0"
   resolved "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz"
   integrity sha512-+8bxNSHMZCWBa6hi++2A2pw9GmLUWY6lII+aIXlgUPpB+ClNrUKgP8hx0w+hxjWhX81hclUYPGFg+7NxgLTUYQ==
@@ -5857,16 +5710,16 @@ word-wrap@^1.2.5:
   resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"
   integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
 
-wordwrap@0.0.2:
-  version "0.0.2"
-  resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
-  integrity sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==
-
 wordwrap@~0.0.2:
   version "0.0.3"
   resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
   integrity sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==
 
+wordwrap@0.0.2:
+  version "0.0.2"
+  resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+  integrity sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==
+
 wrappy@1:
   version "1.0.2"
   resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"